sysy-data/performance/out/04_spmv2.out

3 lines
1.0 MiB

100000: -2039652972 -1781798278 430510672 243020948 -309847647 1309262544 -2083604697 1454807244 -1155829338 -1950534587 -530806844 -1859876207 -2127588476 622495207 859077861 1707630788 -851722620 -1464327794 -693912641 -1956343251 393224176 -840366362 993723988 983902497 1525511742 -1938299601 -828683669 -1692883114 -1139129082 1922818000 -1735697303 49117690 2111746528 -197632678 -1877215223 -406941738 1804082870 921824357 861134927 725798827 1824868222 -2116961409 -1819271321 -885652304 1149180029 582137691 355658625 1865857596 -470418750 1624108352 1503487787 -74011907 -954050668 -28078078 -469669624 -1309965874 919860681 -1438297170 850438913 1654740515 182317518 1737099925 -25837448 -338249910 1917331651 -1946015851 -1008919193 -151945512 1994445940 -507944674 -511097126 92559128 -604045897 -1435078632 -132699807 -350383628 -712679865 607882924 -949778018 494308726 -133641827 1111323688 1904383106 -352699086 1503704727 -1484525687 0 -1686423693 1504665318 1999309047 -378895005 259271581 0 2117966881 406848381 984757760 -21761788 -1506552381 -392352983 1844805612 1136124690 -1955119548 -750497974 -434967082 1218926971 -297045805 1631479340 1397832858 -650558111 -882161030 1145783576 -541754150 142024204 101972457 -384945095 2036810278 -204032932 1176196409 1037101082 770860244 986864859 -240179469 581349992 -1886451653 -340271144 -589896037 806872898 676333621 -772673780 564313080 -882902077 1864443443 -1870169077 1390325061 1371640089 1136322155 -583035942 499296737 1696087146 -272972119 1985029042 -912340424 1813438544 -673555486 104291555 -733716203 -1403788773 -904710267 -1804001574 -1285769059 1136469637 684672038 -412992113 -1770626450 -628535792 -431657426 -1255009957 1613898141 1182379249 -2121903178 1685163148 1215719254 2121314524 -705534263 1406938616 1877787193 -1342933236 -737581401 -2016727911 1667477214 -620154984 -877869308 -2128560150 -307532997 -1298086263 153434344 728992993 1865913207 2099506171 2042320576 238016218 -1827233546 2129846230 1649850638 110347602 -781448716 2045128649 573953460 -1817246619 1548054534 1925099712 740168670 1614012154 -89308057 1569188477 316089611 356811242 -1240422514 -1669760833 1658523676 -1148947584 -424951344 -670982859 718160790 1917363910 -954288346 1780100073 -471460453 882747436 -1737787153 -1728352374 -1824727520 -44782297 891915210 1510535635 -493820996 -1866974184 -1935108032 -658492276 -1245873497 -1873208550 1971116725 -973522402 -224629402 -85616457 848399083 1848459558 -1125305102 -492289843 -231472190 1273732042 1029876502 -2076597532 -1339199247 -1467504443 649018750 -1126012030 -619413793 1856265868 -757020805 1899583786 -1028477756 186887430 -1818506736 1086865052 -1405608763 -308143368 -435294881 1750245047 -1146854827 1519362032 -887610325 531414062 -240149404 -978116049 1970855461 -1880011967 1126297543 1784182261 -1915304462 2071062636 1110044608 -2032952924 -465564384 995079209 5595543 -1706346249 -1846855047 261123701 1446692747 -20063408 -1261005044 -1793589145 -1403837640 959251359 -732007454 1544926495 1923552841 1629336239 -143710408 578940155 317016250 -416152324 872095590 -1293802900 576529724 66887203 632739832 -1247655439 -1054831971 -2077047844 443492924 1424177586 1664062359 -1854446746 -1597365290 -703065287 1548067797 -874640799 250369947 1530340894 1891706993 -38189267 -1890613849 -1223806731 178037454 1537945662 1105511703 -2104798157 -51375497 1407071236 -1981900909 1357954368 -16308435 -1849204584 293136744 1078286705 822424330 -989934213 -1282261466 -810426066 -2016246175 -2022762626 -342236619 -1864246964 708250928 -1735459986 1348435889 -1894650746 -2083674403 -1230202284 1205827308 819311205 192369813 -880435233 -1127545310 -2035876520 -2121891548 848830576 1289616802 89675969 638970301 485892982 -1591277085 -2039020262 -1293273618 1349907988 0 419846829 -888167960 1885576341 1792907367 1670790274 -37805611 -1284392291 -585605156 -2067450468 -538084560 -1390260396 90678452 -277591718 -1832094432 715384135 1722343637 1706365061 392266612 -829928326 1175129253 1628244520 -928444450 -1146131100 904667538 629890049 1667939049 742350518 -1485141883 -505015358 -851304689 526225554 2069792807 -2078388740 242196663 784471452 1011788911 2036774804 -1418224087 1366233392 -1688087553 -309886069 -1075833165 -801313816 1222525281 1124457933 -1863431059 -1697172804 -492802302 -1725101815 462843302 1242482435 -407476250 -770748377 1774904284 -462058071 330081468 -434795028 -1885728086 555561663 1591204768 -1475081126 -809044882 -1443046210 626811518 -474431830 938145617 1985860538 -867250061 -1111463079 -16375698 582873527 1407668935 620774895 -588078995 -1442441282 -43599831 0 -88098732 538766185 272079313 1297073071 -214698576 195148189 1684983316 1208403869 1536197557 -1689844704 662147716 -1172408499 0 -1721712786 -515231800 -1611385592 -575272468 1961764904 -1303832814 -1755383587 -286159144 1993984018 1587428030 421685856 -189936257 289284341 -1103402214 745190656 1252193775 1698656520 -445819843 1299218850 -2093513426 620393583 -1313105157 1093923880 1288101612 1009701492 1313811512 -72998995 -1786042069 -1490222275 -518617739 2110787498 685953445 -1102475982 2119750714 -149327330 -1833806355 1225666581 1457759974 -1836607094 525668135 -145233117 1347461118 1762623878 120559645 2106006617 -1548611633 1767258480 287613246 -1598132322 -949413329 311867127 237389988 929984640 -1573756705 -1904984317 108836352 -1179088276 -1113860916 397729844 -111259482 506499379 1335945098 -1041221554 2003513536 -1353624267 -548875774 -1734782977 1525538200 435108387 -1428886480 310366970 8928872 2116312992 118363972 1163458625 -1213780046 1412852985 -183839907 -1116715477 -461861997 -1145517526 -314564521 -400581867 1854497254 -400114239 1237681255 -767720943 -435787337 -1179488429 150736116 -916491290 -464834004 644592411 427795234 -2107473459 1664785706 -1801610328 1919503448 2068453025 1777703976 1004382255 -1837502841 1977226274 -1538214148 -164722816 313760258 -1836726846 -1282081019 1972622 -2088804297 905412392 531106647 717216524 1046584061 -2003453221 1404400524 -990488969 -732655198 1531858888 1730889705 -188962288 -1255538041 -154890500 137832845 -1177951224 163770440 1069305651 0 1007262254 -1575176871 -1304371162 679342856 -1989606459 -2090879396 -1375590637 -1014259254 -504642112 0 -1681681038 -1037822315 -1108011585 -1741305818 -1629338303 -785028418 775571156 50695901 -1554280536 -486114076 -678002187 57560619 673503005 3478148 331412045 -861771885 163251225 337888300 927610904 -912429978 192495601 -550868306 -1318185849 711768946 1539464551 -290293193 -29555019 387415525 -328332444 -1945559007 -2103367458 178356059 -463380134 1512486854 -1386126007 503159284 -1685295602 -115327614 -1435717138 1924980363 1053509618 1279509850 -862033492 -809409704 370405412 1535792671 -1566409206 -677677616 1248978821 -1407318147 885784829 -392826582 1970155611 -2116834327 -2134761840 -599026746 -1087943353 -850027007 1686964852 -1964127772 -769511336 -1087820480 858385308 573456559 1080246367 -717888637 705428949 1124406948 634500695 1883647087 -1448853798 -31301851 2093498880 -1873467413 -27946448 1103807989 1099195012 -1796137743 0 -1634208456 89120155 -997778347 2131584804 1724057656 -316005620 769667567 -886573092 1024793063 1079989837 43784398 -1938263122 1309267566 1369155154 784008731 1678753696 1996561792 2123644249 -843404309 896216488 794299537 -1163995858 -705257454 1740987826 124488569 -1460985371 1935756406 -1263910769 -490815696 1995690677 -2011461993 661274372 1625329083 -1647111613 -26845485 1787972553 -1740561776 1469792528 -1296379983 -1422600676 -460381690 135618698 1251995773 409602224 -467019211 -1927752103 862925984 1320133987 385950236 -236795884 1232021456 1111235910 -1642058812 259180487 2049877293 -575802569 1933094586 1587520066 -1706207723 953415714 443540680 1206792492 849618972 1198596375 -2017763449 -1074490639 -1033342477 -651141537 -1787526887 -1606858384 532593579 1137897650 -1372648077 -282466805 1550479938 1714514983 1862787232 1738888643 179034315 -559803302 -245487903 -682238321 0 -788042298 -835760986 1432346631 1171572807 -1904745200 943091288 -1458147923 1087125144 55917230 -1597369106 -256451247 1578425708 -466293816 582502673 2084432964 1860050146 -140651579 543718108 1874248857 1118297569 154635934 -1348393176 -1651586442 -535410911 1940365557 433872083 -1670512520 -789756032 -1956120237 -936600265 902772014 -1454684519 337274301 -761296226 2136415649 -738460190 -1849120192 781566192 -79365871 -768396401 -862790288 128773647 1487296253 -869373689 1151714133 -1126958231 -148938104 -335937483 1828666008 -948269572 -720873141 483895059 -1335439238 2032682008 -1870726446 1375833266 -1992366501 1299240773 -248878851 1999508390 -864879220 -727432326 -268813499 1007303607 -1992872736 1204644313 1743779056 121147933 -1008714906 -1827790352 -742260882 -260776673 1255982832 -1678601979 1215345248 1035357973 -1860464797 1726617214 829267280 1184553269 588155860 1537684303 -1763933597 1997411192 338552114 -2059011225 -1197631744 -1102070890 -232675966 -350129745 404411232 91589864 -1503966694 1569594142 -1261143977 -983520285 679068908 -632480089 1520956270 -703532287 -1257852856 -1544277345 41301308 -2052386530 -1914669805 135613315 -505861972 -1919776055 1706376078 1360227469 -35195185 -253379496 42751066 -310836503 -377808024 1143487539 -561686842 -1676807058 -572543982 -2037784001 -1568583015 -1461296545 1995177629 -1078508418 -1507306047 1671402730 -822248566 342841478 -835626514 -1536157975 -1423145663 1607629506 1993845149 648133928 1332547437 -1107267456 -1670038940 1323251001 374247722 1412854579 281306972 1889820898 591493530 -930222296 1001303635 789904062 -218516085 1550047251 335517182 -790865051 945177475 -88715816 -2015882235 -1113859634 -653791706 -844624513 1676129038 -1381336557 -1791289280 -804896956 1616698770 981547461 1399494593 -282602689 460622483 -1889966118 -1098764323 1369798699 796175264 1888001188 -1955618059 -215822748 474392040 -1887989876 600565112 791046575 594660877 -1995602525 754632171 1607663468 1411776707 834719191 -1520649700 -1247185931 1448460563 -1131393019 410900023 943404160 -557759674 -275253032 -697486047 -1538022365 -381341298 -367490454 -1350790500 2048608440 371282812 -1676558761 1584245026 -1320420128 706150222 -1486722220 -1384176977 -1622960441 -713882275 -365221166 -1482972566 1430436616 982771124 -1424476074 1968536231 366842510 -251497220 638143560 -1552221405 -953776414 -950834320 -2102431928 -448321028 -331519677 -996275295 170675003 1764970833 -1256949479 1600734029 1274679437 814025659 120750818 816041518 -170254500 2119201862 1045685755 -896293095 -120356939 -1552515915 1148687615 -547639098 -1056601421 1298035630 -296491630 -525500572 1810629712 1745000626 508915247 568833555 1963010567 12981849 660175402 -1250160358 -8141991 1432742190 -17350103 1898551206 -818477332 583496596 1601819563 -1099437052 -555623780 -1988855677 1788488496 -1124215318 1924125 -1890875758 723441838 -1049216720 42035628 2053508397 1480310811 -700516736 684208633 -1840524006 686125486 10836660 -324408103 704358430 -362688638 -1491340632 492439668 -981847159 -1292433038 1797038276 -1209594352 1052616208 677231235 426723335 -1021284782 -1388129976 -235320099 112385285 762922193 213223005 1617601662 1536010353 -1736878692 1504171998 -955939406 1219137939 2122314467 1228617681 -502806442 -653489981 1928793410 722731751 -1969913109 -414724819 -1923662200 -45024876 1642834806 1208923491 -2107666082 -245158544 -61469940 -702652200 1689810966 -158521453 -1146776075 1269878008 -385888577 -1819688937 -1007248965 2073217955 1110744700 1460626912 1623548989 -1404199842 2035130256 -130069393 -1203595445 -1918574380 -1224421312 -223042888 -2070457764 -881595916 -806344102 1869711552 178092636 -1998412260 -777041774 1420791888 1679487157 -929641657 -250240709 -2079531285 -872653090 -1866684964 -694251134 681365913 -457395920 310395318 -1779833987 1268972024 235945373 960318849 506107226 -42181708 -1034794729 1453642375 0 -281406546 -490188971 660759003 1743551130 324673466 -941099895 -1210062383 -1677584129 -509956166 668504924 1900251801 -852814256 1246849080 -230168478 85608177 896280276 -2086524272 -1342518330 2069929578 -1620305044 -809560038 -1529275227 -2088810704 376002668 -1157961710 758668414 -1733666068 1326046346 895447151 1352989389 151755346 357426011 -2006949997 -628961306 396796616 -1555689266 1446076620 -1926652945 -878686126 367067182 789619243 -1540991601 -2052473187 1730428157 133560507 -393256416 805113931 -563317556 -870051096 -816592751 267539014 934356164 1257361630 -1939644664 -2116694792 -1796469770 -71780496 93839245 -1530644545 1747938529 -351732323 -929498458 -1329117783 -1831196909 -1928927419 -1015251554 -127709351 -1148177578 1752667917 933013750 76294649 -1614705351 -813392041 649159765 1176119608 1486142109 -1382512410 -335407423 -1890742846 1755951576 594165199 -1890223707 -531150221 -1569498337 352370614 -137501366 -934502326 -1129381406 1840779511 -1119169760 1460324056 213468440 -1439139216 -1708480424 -1160530704 2105423994 875242215 -1909366440 1972293730 -2051471329 0 -468499743 -580453711 -229893895 540455014 -2135379555 -1184304894 -1277712691 1937026991 903453320 1516967569 713692274 1887491534 -101945760 454427927 -491685143 -2022165879 -585036237 -1134178060 397710909 612224070 -1007758995 -1797971059 98886662 -2051006215 791376047 1262617516 1189042746 -167616918 -1133299239 -1259946460 -1130618154 -662657673 -257395583 -1829409934 1104808552 -1010289248 1765079330 873815415 778173628 121131671 -43471753 548870500 1192190572 2008018518 -826801741 309150024 1885890693 355774497 -2132939834 995087296 1591180993 -363020031 -799473776 1393712350 1941498171 882941206 171812570 -1320479654 1007966703 1764727777 1615892110 1267565167 403309057 -2035006750 1324690832 1729961105 -1334753717 383648573 -1983868889 1154527346 1412380747 -169358828 -1431448364 371805987 -1798597013 -1703305735 -887544080 -1888703447 1309917921 2114312815 1417619414 -611536356 -1021840912 1827850088 518260453 1662007700 -1025117992 -551146437 -1347180711 2041815057 -1078058420 -1143509866 -1748107355 -1413961486 -1952966346 -1005533900 -1632887884 1165307968 1559806921 2099159910 1139434568 -145411344 -397207307 -133075164 -44857386 -527690239 -1819352274 388425070 -1738472747 1435412058 -278826039 -706053695 -1158800219 797381702 1324718687 269842478 -1413657181 -1473068284 680739844 -1798477871 793961560 -957488319 1743470274 -499280455 1592443552 1995539086 1710695712 1632944687 -1724661544 -1172963711 -1399365554 -487945595 895408202 -69336194 1669098747 -91194488 -1011331794 -955680879 -2145832061 -1131300513 -35194697 -1297565704 -1485094295 369577361 1418990501 1697787085 57216654 517321774 -208495729 1160608014 1983480477 1207663435 -1606988886 -1171213827 1906538269 713948312 872136324 -93812462 -758629251 1294564572 -1508360424 -536733771 -205436671 -1994882681 -991586964 1221051552 1754368971 -682962521 1181365508 -18104755 687673162 -4891534 775662795 1126806794 -358271743 1080067656 835946444 -107959417 -1478691624 197813149 1792659229 -1294445058 -235308334 -876012520 -1522004688 1273793978 715873853 355371227 787619746 -1280801606 -2108266039 376184278 1826745305 -912291162 825979845 -182240530 96482934 801711614 801945834 -741114558 -481259315 -39669074 1668221718 880990513 599640742 1269548687 1374926340 1546285988 191125063 1297830592 882457285 444164987 -534459293 41109820 -238678864 -1325044551 150948611 -169551025 910898415 -1398203986 -1392287720 -1625781663 -796800258 -1963332980 -1963831401 -1098848255 2101514722 -21439742 1318237681 -321338064 404875168 -971770461 273346824 1501322018 313726575 -1453331940 -1388819533 -1030333315 521582637 -593863484 569446687 435810519 -1323116696 185410756 1583835385 561514620 678935331 927167094 870828255 -1566429233 -521346272 1514457857 1922935535 -1851241912 -1019207999 558479421 1327859477 1203593586 1333160928 1658213597 636492261 -113313515 1061593394 -1783828913 331441570 1736249415 785957704 1342122662 193647921 -1414868480 36278809 989781283 1245469 -1321338230 2051700233 -2097550409 -679713096 909626281 -931676908 1097947068 -2099884822 -1346383294 128359024 1945820549 -1837314206 1407552182 -877329998 -1052881776 -1921020490 -2058022971 -2011212140 -873112280 585241426 -868727690 -123610810 -749143723 279135494 924311922 -66263390 -1164755669 317759577 1627564624 -1688864502 -1889216662 -823626749 914716318 -1597957279 1988075298 -1411663986 -1708301513 1584385258 1869245861 -2099711620 -2021368769 361719408 -230555917 -1796380324 -2059023645 -412595360 -413310925 1931157397 -1358635546 218681715 -273673047 720085895 -1142325782 -1313802727 566058571 2043378917 -765774955 1606744385 1710685153 970313730 462311900 1484513249 -1271741656 -764781915 632889187 358449588 1913123778 1867305932 -1006589415 438267596 1545856411 38274700 948516062 -1699700027 -1787393277 -1731508891 1462512563 -138233083 119824660 571265226 -866472404 -1559295255 -2042849754 -325840625 407081452 -384347872 -624032142 898108672 -622684709 -667420972 1155514810 921715794 1767693610 991541796 -302556781 -73153655 -1192321853 -422562243 308052060 2125142287 -263856651 1280464840 -1384130790 859186724 976175106 -222563607 -726271232 -1655556089 -992212738 995517563 38014349 -2079450378 332751960 1001126436 -1831946084 -1553454822 49831086 2000898846 -897654695 1487627392 -1339505579 1343267576 499143351 1435201388 -658673212 1934947614 -1722386104 -1627928596 -557375323 1353120018 -1848884424 -313827154 -1515065124 1121583111 -1496888733 -481122658 -489556645 752990106 331178690 399486752 -1713245935 490021800 -926555044 -1701817771 -725470126 1295009410 405663028 1016060212 424002225 151009855 1319857498 -1638956504 1392875250 1318258812 481980852 1394313752 -2100132404 -1052512392 1717448388 -1727211999 -343968616 1495801574 -1536893353 -1885952708 373068058 -1888371723 1744670944 2039012034 633004519 -2066486030 2045428356 1128544040 645309167 -649292700 -496051172 -709826731 1083549174 -1415773654 -1895895931 -483798814 -1366992868 -53122937 851211496 -782356560 327130974 -132439451 -1074307338 -1604855669 -966814859 1839467613 623898914 1203036429 775999300 -37987501 1457318454 -239477413 -43859826 1202737987 608177505 -1039940584 -2021096202 -119821663 168942325 1158359883 257240290 1597217642 -1983074673 -193316730 1278361095 929620422 -1396027325 771973751 -1739710492 -1926609205 -512883627 337925351 580425006 287733017 -1258719726 1074124446 457409071 1820693742 1938434492 1218238302 -1316003000 -286219390 1692869208 1804282748 312369947 512938780 -1882813944 357860089 1166039628 -1555812480 243411004 -499106646 -1705682672 1242440662 752161986 -1670539062 -225791893 -2006754056 -823023921 1073636174 -1707102083 285504654 661845026 -961832123 -613806147 116794818 334530610 -1571072947 1706937994 1082878340 -591847448 -1949570525 -1648729542 -1709222548 -1836653514 -206509046 -104168499 -404466835 -1414098580 -648880245 1478980945 -350185263 2132506944 -689619356 888693272 -649339531 -1745561876 -1299329027 1277894420 1856573305 -179973575 1281637602 -1039042812 -1057429391 108140808 -1292312624 1275581618 -1528362091 -2097717350 -1934589827 -2439302 1530152094 -1283653901 -1574365556 -829533243 262559799 1673249610 515596518 1461259197 -1563887225 239848954 922728168 0 295872258 1089687139 1470834609 -482341697 1017679860 529983096 -310261152 2075260816 673095202 1167106163 1311301130 -293190725 -884231659 -970172986 451997204 -409443945 498411124 0 1478243753 -255323076 1021027448 -1839595390 225869603 -956555955 1061226205 -1852545544 1160248602 467039594 -2134358832 714943950 918493480 -1388429449 582264966 -567677016 -228834988 -851335800 1925362090 -1931271645 1803960162 -901385445 -768198787 -1339621222 1877288456 701815444 2020038416 -22238392 -1321854026 1097691972 -298043060 -1973696256 1106255458 -1928408586 648473826 -1287507122 -1060737254 -1626864636 -1246792074 -665444192 -2016029527 -2080298211 -1815022193 -1910440229 1672516277 928897561 459044444 1451808664 1555556110 -527548733 -1742392619 838741436 -1550354972 -1734260070 1664678791 1895816421 -293145122 -1217038082 1075611993 -1095298867 1007694126 373834390 1595247446 1833298983 -139464434 398502247 777785234 -1450109038 851038520 521143513 707851510 -419100928 -1481063189 -2140317153 -498909781 -549622266 712957694 -1373222413 1286974846 1303032956 740564104 -528001235 1546041309 -1852601780 -414799409 -1771133911 1245752331 -527340494 -1861148090 -697405324 -484148267 1881783614 -335171051 -295139874 2049653341 -1753993550 -348683253 -157445304 -1453994189 362513104 468856560 235135103 -1625464930 -992067140 161218712 2053832663 306928038 -1302145275 -1022435038 1743127924 1198063052 144927325 -1689397654 888911554 -2060819730 1220123677 488043904 -1862023403 -1690551126 -1222527041 -1929553586 318593177 1662519357 -1092914800 837654651 -1130286122 -390051289 -193967376 606493422 -1213701339 349571119 -1820566508 220894951 -377171996 2067741976 -1705142379 278253197 1555120464 0 1822282907 43561747 1606506964 2077979976 1119519182 -1971450568 -1262595647 -493255784 -213980212 -1866652419 -2112105464 -314514048 1138438610 1063138701 -1781430279 -412656236 -236213751 1209638342 -789100632 -1922031946 -740405797 80419744 -608220230 61072466 -1614137422 112724211 894037201 769847665 1851304847 1477877295 894610102 1205277182 -18626515 -1572422352 28454045 1660201095 2097517117 1132224990 350862653 -1724740994 -1635083652 323887233 2121042781 -1043950458 1922351406 2033956804 -358680610 1635665232 400591071 -1124163776 -650031051 168670581 496650848 2073581927 -1614104047 441976423 -832235994 -1152216107 -1935645584 -54413418 -1665101859 110900394 149982454 1213688545 -192779328 -1309138076 1754786436 -233448269 1056511037 -2073406258 -668798776 -2113261761 1391834181 1074495943 -1321481321 0 -1523327411 1878859011 -1052092207 -1508331072 -1038712860 346306092 -1413293717 -1060592839 2030853888 -224381444 1188987362 1440073134 147415505 -912141590 -1754932472 813608578 -835738982 1264033327 816252568 961648897 -1730097241 1651450271 468619944 -1558039974 989175510 -910165352 -911921089 -70401680 1757604152 1047644873 -224873546 -2117344116 -1532024228 911168136 -246707876 -512452972 682813932 1826383835 1447481818 -421176560 -1086858787 -1993038660 -1414782622 -905385836 1387236062 1110867059 1779308124 -408376392 -762132759 1641571940 2005753697 -2136391814 -289175173 1754285415 -1060747264 249627115 -998047063 935824224 366645561 87340968 -1523642780 722115197 91695222 -1575362637 1414122396 1803315189 -575249262 -575012471 -1784311665 -599737640 580044498 -559242643 1328081734 397429519 1552620526 -1236839710 -1727892238 1890193814 -1184794828 -1512775409 -1186429461 -1376319450 1096670721 -147913662 1601359368 -270258942 -1174464654 -308901624 -1464449507 -1194216013 -1542289845 -2033420222 2139476340 -1019736619 -1012639735 255798648 -1538076857 68136111 -957938014 1307278034 0 1263602079 943110596 957627055 -728767959 -439913951 659067002 564178030 -1563843624 -844476509 -1177302351 -1534760668 -835141479 -1324501268 -1092285754 -621770974 1134239942 -1674285914 2051693297 433439091 -163201242 -1061121352 -519047299 1109272955 598153168 248071420 1219351136 -1704120818 -844809066 1355664376 -1100992276 552772038 1117126321 48101745 -980543728 1934200912 197588939 1110652016 -593362479 -1245359207 1581289404 -1496912503 -438187140 1166843788 2010035187 1996774468 1842670485 67786436 -918243223 85852966 257705086 -1381921672 -134941647 -524012315 -1084028262 1490005108 1569030950 -760715006 661433553 59414652 -648752063 473561569 320882626 -1884374618 1919035683 -1084713830 -1169206404 -1905003411 -583207224 -173876972 -1750370126 -2064183716 727579916 748471170 -142346290 1708064232 521150602 -773127242 -418653587 1324387239 -1520923654 678783493 -1533396401 950098679 -2075296185 -620514440 -991465519 -167381593 -1105848410 -836893066 1059898723 -1567095111 948137708 -1934800545 -1595452736 128286687 575202148 -1188285682 -1758569857 1349801421 -185707945 1557088054 904750597 1998940008 1642009428 -1275874084 -1597201475 1769211835 -183206603 771800522 1796514142 1077083994 -1817280231 -1815797712 -708574176 1406294466 1294405036 2109407245 1503354174 -2098432497 -1247124716 -865931296 1338536981 1212069632 1676538041 -698084418 -1193886698 271656833 -502259478 -1634930036 -24004513 1485472888 -1167607936 1547027540 1261604496 121428437 -165220753 249558114 -672022813 -773518747 1199894156 -557042293 -1008154339 -122270951 -1472454388 -1739909913 1737787705 -2128790964 308146198 -2132960158 -1097242790 -95329920 -1017037970 -1362434942 -211517486 -109472429 -1467418688 -1729646229 589379716 596279089 -1975927622 1326414925 -850849525 -282132094 -987143058 1768646090 208780249 689179825 1312047796 -676130073 1367060684 -1666903990 -428954960 217075395 337347073 757130947 -2129833955 470486195 -228793184 59682937 -604662203 1661918274 -800276223 1197421437 1879304638 -935206620 1810951008 2052850309 -1487056445 -845489543 2128496885 2132193413 610279281 1387843623 -1427064852 -1290444400 -405049449 -1890786677 -893580888 -295795458 -1787001174 1774911238 398200270 -1523811841 -379793685 847373449 2080741046 -773854291 -2100002134 -187926209 -1070402148 201383368 1001397088 535797848 1910638417 1868442454 1864255847 -111692984 -238411280 -1676670322 -442534111 1294583055 -593589632 -970140395 -754456071 -502365989 -741971326 -1987850684 756571104 -946859605 1718175283 1423444340 1921687672 1818368927 1212383618 -1043064721 887084787 404589902 -2049407975 -1825392635 140463124 -142249254 -1903109489 902143634 1887638729 944336227 581991026 -1848418256 1078248895 -750205365 427860417 486247181 -754738768 -643060224 -507654635 -1597123137 1959510951 -311587907 1885362244 -1541318593 -175385551 -1526129070 -436418351 -1495202454 -1416885283 1913294644 758263548 -1910117624 214909387 -577934817 -1748795998 -1233143884 1196941560 545335616 -612746648 1265641111 378313949 -1509083079 1392759450 2092407713 -1426364043 312879828 -1604660340 -286827293 -1614033909 -1065837902 953657767 -318417726 -1772478983 -2066427811 1405237223 -1543935012 275946012 1782867876 942910513 -2054180206 1895833644 -1541730558 -576149816 2110796723 -1942263238 -1902196132 -28994680 -615096277 -1036492458 1280659569 -1693999900 1848666259 1145884323 -273237608 -1584798986 -737691347 1071377679 1146525732 -1730739558 -1995969582 1768258384 -721682300 -1837393515 -1727193049 1502334300 -1550608977 -522928510 -2115688601 -672651629 2134959780 -728760478 -1986912124 -364972568 2126795186 225956196 -1928945746 891923852 -1897153861 -1715348319 -1905815402 1687445178 -675343521 -1469158899 1030532450 -2087208961 758607317 -318927423 -1919125138 1348635156 -1417316955 1699155682 1530104264 -234853938 -1245116297 367974498 1137783818 1087371409 -628406775 1657215313 -809890460 475907465 -442725853 1440111394 852556448 -145173608 -2079134499 679505597 -399996218 250332817 1523197731 251928859 937834057 1302464985 -18678807 1334587075 330167870 1623414337 -1790193822 -139528532 -1809420021 -62711948 1304320794 -1905440805 -597051680 -1342925550 285982416 -628366897 1635319840 -1319805223 -376577903 -968273270 -343643462 979868222 -170325138 -1507132439 1563476381 -560652437 1847047427 -1698893650 282674908 -1254746094 870508022 -1236285719 709914199 91863313 1236201416 1979333002 -495564747 -1696225880 -1299059256 -1986472772 1583389631 -1189075576 153888998 1973928948 2025042808 1411040086 0 -968680972 -1440462587 -493217311 55939780 -424426720 1371148817 -249945871 1552659099 -61341015 -1979370654 -1781052908 -33800344 599736058 -634684993 -85420419 -1239018215 1719981756 -2131370404 -625765104 1855874277 -1589419222 -1210117562 864563291 -1257175172 457930520 -547701059 -231233275 -454451199 -259036955 672148004 -1524362475 -1994827533 1425981640 -723396381 -323891257 120608179 -1608236619 804105052 1508579927 2118592452 -756447408 -2004940961 2030541154 209316509 1722528573 -1658058932 -106417030 -1461271353 2006005796 155958376 -1421973334 -2063168599 -1406751987 419890375 1447502881 -1596019750 746984313 1083955736 -1876590089 1797105616 270261056 1728125860 55696546 -1683274456 467271088 1500978136 500910704 -1787829410 1524248740 0 530809347 -1911541921 -2108141630 1628883532 -1073277248 -252839481 -1691831711 857629126 897925199 2014694550 -1599232891 -1129044513 1632699579 -1548419360 1103921739 1084898813 -720934692 1988000856 1197345955 1678932410 1044680996 1094147458 389394876 -1843577044 119283556 844181740 1613407798 1101727873 -546093122 1768898283 -1354695015 -1227571266 630868246 -2079097605 51660762 -1945728995 -585629838 -1797581210 -1205864770 2071117149 -402392102 -929692096 2064395394 0 -668408505 1076350775 224407640 1985063148 -30571084 1250103220 1845426210 -1970780251 -2058000831 1267586363 -363001670 -1396910420 1104506392 -312981131 1813848888 357614127 999668159 -2027044860 -469888062 854387997 831168551 -493189732 -320572263 -977096897 -2137913137 -1245816474 1519461463 1201245679 -1996832489 -1939926477 1326132106 1482907455 -1001139999 98300657 1021519600 219474136 446857085 -585720291 -1643691724 964416499 1464989483 1608504048 -1394517881 25543238 435220076 266888093 52941731 299466021 1566528982 -888140569 492031375 968556575 1254938985 -479921429 1634111197 1890498402 1427158909 -78376728 569623111 1292807022 908707960 1207969251 -1421195702 -155906760 210739691 -943960276 322491438 -1232277983 1908599852 -1026359471 839682317 -1935477502 -2101968905 -2050472361 352376646 -2091820905 1334867022 646542745 1441150325 -689571043 -775864048 -523287715 -1009287556 -1446155755 717069925 -591794675 734738451 -1326068348 63024606 -1297379471 -2114887985 1798560299 839152844 -1634977928 -119723272 289834373 -946928571 971103649 1312864046 -505351312 -1649967480 1570463472 -1405363660 451370647 -225018808 511985673 -53011709 -601822383 -297291116 -1884246489 1459621196 -1240007693 -602207057 -832693255 -2132302720 1044461324 1075445694 2108139843 -1629714288 -1091879704 -1477625685 1191840484 -1985555994 1156906170 -1876884313 -458668202 -639991364 787603153 817690870 118025476 225143689 1508031660 384181554 -2022199233 1785423149 -629234821 -30999848 1853489661 -1719181824 463021371 1384856232 77040514 -902090887 1229789687 -1266701163 726255248 1913859146 -55583356 -533184960 -940231994 -397360444 -2097241207 -1278083208 2133928045 568693888 -895609424 -734276383 -867669605 -1025635033 84727680 699252741 -1386287403 1474035027 -1263685446 -1386534950 -580914641 196813804 609681082 1240929171 -1953900639 872471677 -635296331 -1743889921 1241371627 -216084427 1307422934 1558091625 -1289730787 -1690149821 -1531298827 -907575198 -1516111398 1503949594 -2066283493 2087507006 236481302 957190278 549625463 1538170516 -792651460 -96205926 -1994078966 -149239388 1010983431 -127570802 -1571496809 -679647862 -650639846 -206387086 155843828 -1840226085 2114733882 96212369 -1623506339 2011924774 -1016912233 679010192 -780776878 -1505501774 -368319387 1665819498 1642584197 625353602 1966081240 2092387177 -926705757 -2055264093 1182389904 -1619852128 849226305 1393340442 -1373995687 -741655205 -1886162164 -1482987972 1104108666 858340227 1856222153 1881422288 -495032377 1811475142 -708413166 -1139331678 -1941530297 -2018676548 1322893250 -64990650 -1169049976 1379174447 -1478784699 -730778665 -1845368885 -1822718352 -1724495730 1150645364 963591748 -2065881527 -574661814 1122418596 751306526 -1336544940 -1849655641 0 -1839810420 -1864046672 -338465475 2076096464 289545953 1142005507 8459441 -1968588237 1305780856 663802823 1927536240 705197361 -1978930039 -576182974 -818416419 1210170344 -132380917 380216461 379919835 -783975151 1048193923 -201381973 -1538493299 1057942832 -1452877564 781880931 1111628550 318959192 277166833 1248842572 1410989537 -87570717 1590817528 1466416743 -1163907754 635015643 -1993365515 215127437 -760727960 -991962935 330130632 -1782724352 -1236194497 1195600746 0 1022299003 2136013334 -1473949739 729992498 1474753340 -522110431 -509120822 957239322 873903080 751252299 1988612589 141141218 1243836776 -1330203395 -1507130883 475105136 -1628303477 -2136063085 -845833130 -410900955 -1272172328 -1882503880 -1639228017 341799006 -1298752466 -174108419 0 -1944962388 -1578775503 1330337227 1066767956 -1084631972 -1933219405 -730190037 166285512 1619794378 829512168 373787113 -1741767653 -486625720 1965950361 513398642 -464093557 -186173878 -1537922107 -1514453494 1488805482 -1697350562 1890569998 1729793955 948103670 390234820 2142686844 275112613 1317466256 1953909300 263033072 2048107109 -993119646 2018719644 987549333 -443985009 7613350 1961993136 0 240111899 -1411336151 -1067437838 1317430750 21288087 -900070900 -1524283644 -1433644180 236157476 1158231283 -1909007520 -1025174312 -1503433445 2126879824 793973551 -944971692 1117170795 113543906 1638258210 349865410 464004893 1410761910 -1491456277 737649997 1549074741 -1920096111 -1268435809 -1026162322 -55523991 -1221745826 -1857063508 -1935752836 -375801009 -269855215 -1194663673 -1091949990 -1735528672 1421738191 -1473190851 -168255922 1260417664 1329041634 -995243641 491485529 -99978979 811557781 480297268 -2090237556 2131805578 887929980 -1482088900 -1625555692 1803152117 -551381080 -444536248 -26061358 -1192882017 143989984 1060913588 1450857645 952083236 -379921319 -420663143 -726188497 -561062322 -1983873268 -1776333609 -1421473109 -224614854 -1805063781 1500612076 -153103065 -1404721319 1419444670 981063832 -350460272 -1742664581 -1513984761 -1832473847 -161673795 -898916709 211119580 -1677307285 552514571 1144990360 1543551860 -1167175220 -748296634 1174556792 1827414596 1629025899 -1039853839 -560801417 -1486417769 1749047371 -1438766369 490719074 414854776 2046298655 1613484993 2077758842 1022572138 -200573445 625787684 -1774521944 -1526050938 -1643593422 2060596344 -850845173 721643201 973637162 -859383321 1338336799 -1124090385 0 568701909 -1922726290 -257408846 -31104012 900295017 1910257470 79403740 878614963 -1129411366 -1700511457 -98893353 1653222995 -2109064685 -1865254646 1492496577 -656052146 2121805973 2028423240 1354808423 1778166762 -187401634 -1157837559 1465710613 -803567936 1266891021 1496516071 -1346301254 -788465372 1921431164 -1006098528 -1647036245 622213343 1984052565 -261788458 818126059 920236288 -735305328 726893334 122699480 -75390958 447914558 104884390 814464674 -1618843700 -2093161710 -1466889904 -287257219 1548917535 -2050115097 907793405 2121698760 -1910926001 1612853689 -1437443356 -678341127 -1437490908 1147498855 1199725432 -1441730695 -1357249137 -1222659793 521041461 1133899205 -1763236857 2045824891 -171471569 -804998508 93035270 -2090133152 1472488150 -338486808 1158713545 -6027156 1080562672 1894563718 1225843214 -2063959243 1251480451 -1559411514 798130946 1279074159 -334629028 1314331538 -178587916 -1085772231 702792170 1996925510 -1682666001 882189059 1519564845 632289712 1516150388 1826348688 -701494220 1027070952 1445192218 1878379387 -975181626 236990195 -670630257 -1974291793 -2047475277 1130720963 -59835334 1145161851 -1156467813 1650858006 -47330347 326175450 2062000214 340256576 -1303946520 1273003910 1753298204 -1179834747 1290871974 -1303890011 1676849727 -1567907574 1984364352 -304345258 -978749796 -1881324151 540538149 620009188 -1301164214 102127757 -1213688005 -1025307104 -1474781096 -1388465593 1279172053 1780506484 -665915252 -2140760698 1088191744 -1983737121 -779698492 1773061696 295118093 -1815471632 707967465 709070494 -1778433982 1956111497 -1899082348 -110944571 -1594978177 -223338654 -1633456608 944647728 602598659 -1008889094 1768354204 1328157915 1866452958 782757844 -1794198510 460118410 429496997 -884895105 1750531966 1603725691 -1023657350 -1397012232 2027382547 -1842905410 -917843098 1727804766 -1108302021 445508478 608407882 -140649540 2024121977 1287728088 442673657 -1588488462 -817769863 -2066766122 331053133 928190408 -1099435916 816959219 -1779203715 310955376 -473827389 2026285985 298576585 -992986433 -1141813745 2052985568 225416917 1705602245 1945556074 609410152 -591924569 2069108907 -1464315416 1304418547 -391581061 1020442618 1088947258 1114203816 0 478346480 -451820359 -139862888 -391560728 1900347875 -1382457351 1814357110 -2065510197 2058500966 349170420 -1707767685 2040557240 -1361152280 -1527609126 -341348019 884347251 233295703 -168704483 -1317104137 1027276108 894262074 -270426535 1500729648 -64821212 -51186301 156608211 -1289442062 -693400942 1324648878 -1835855889 -1462341720 -576398248 3427210 -1940646792 -975626927 -275293900 -1071472387 684727878 51338611 149963620 -1912707470 -189734906 1786117235 -1465835917 943612385 -1869883175 1307088231 1885565005 659825710 -738718618 -2038264526 -62559040 -1743277038 1482069240 2080813906 -383751911 1179139412 -1115346588 -1817189838 -1085278713 -46491695 1153225412 632471192 -1675353313 -1084236299 1285232255 543283949 286310744 1864045824 936509570 1284716512 -185513231 -2126602134 543688972 1041992175 -1404880946 647389603 -1132559167 -650700368 978982952 847851334 598635378 -740877901 98832600 -688599857 429316983 -1212124419 -1036760122 -1988009691 -901027977 1456735432 1312863893 1260607133 664747910 1993507621 2064611840 1292121438 538750864 15491652 1460618108 -941791593 -797034892 -169829616 1927178716 871921106 836612823 858011014 771845831 -1095335605 669815114 -896513934 1094887239 637804496 766389032 -428354947 1120807502 -611947276 769568687 -880230943 -95527543 -2130774132 635751038 -921846472 1030737765 -1686802758 -1161358085 205275649 1326648892 434139066 1873616592 440692534 853626377 1526462054 -98249338 1809685786 -54169369 1471701090 -938310711 1731246169 -1544213808 693650401 -1277287296 1960242442 5688270 2039024272 -1524764253 -113880928 2041859112 1617068391 1387944078 1751303890 -1647075758 -2056717002 -530236564 1549377869 223574861 1272719248 1601790527 657648582 -505012249 -641774440 657989910 -1238047913 1750488288 -1911679456 -46953564 1217303863 1176150099 46710122 550545999 345324008 1014223257 1091927802 -316478118 1318066385 -546301631 -1691204687 20868052 -1855705225 1750721919 -725824132 685420500 1729827244 1600890251 -1491928417 -1645459970 1884633723 1357168518 1910989660 -881182742 -1186650046 1385323760 1866955572 -320816461 -1295943158 1256065936 -76871731 1911470723 -617219671 -1578696025 -697646080 150029963 -1779686729 -1560157301 485596310 -3197193 962135466 -502464202 733893770 -2060090025 939505085 2144075920 1515047790 1373515703 -2076842736 1180940842 556465888 -1465865904 -235807424 1302498692 1285001934 61649900 -536833297 1383277013 0 -713608309 1695158960 1634715211 1355074084 -2144090297 2139270412 -1283476622 467454353 -234212991 1477822595 -2094598472 1338638160 1864509622 800595778 217795661 -2115735047 -2081271198 -1458169822 -1630716414 -2059409527 -1608915278 -74424315 603470936 -1111008266 472173829 1416500539 -532088140 23493792 -624336228 664141092 1582996115 -262414813 626183035 -579246740 951540187 825253064 -926459158 1292667333 -924788915 2093915958 -1751738135 -1440124192 -187732660 971546989 -374293338 450489649 518815707 652982312 746245418 1298392268 1781532397 1329713177 1118857591 -1756560367 -899730203 -1677788297 1709376330 -808315518 432254296 -824252058 -1735936198 -1309364325 955298993 1878753778 2080248619 -461955321 -105759971 2074271941 2024384452 -1565806355 -1628243738 -1664226378 -1090323585 -3611987 1105183591 -553653554 -1924372835 2017326546 302125037 -1295518396 918099090 -247781339 1836129061 -78276247 -1458405750 -301017417 -588656935 782584216 -440029953 -979423092 -1051219575 1800147263 -1759103703 591983962 -1917369215 -1330037834 1318719358 1903430880 0 -2031070789 -369747870 -447572268 -205742951 -632729217 -1455836043 -108211184 -745323079 1642170854 -1941769399 1226319626 -2107314238 351569872 1871051174 359008906 1872183061 -924185964 -1147359465 -401197205 -2026367956 1704306883 1720106191 1534979108 -1919497641 -1999655582 209452876 -683496246 -121353329 920629566 -394210263 -1629430580 -1081224506 1817649305 -1643980513 -1931892873 -246836564 967666427 55931575 -1726511694 445757562 1175479670 571418024 1246560596 -1361675291 705169675 123828866 -1608094485 -1661787305 494442538 -425812566 1524536567 -1725375704 1852970590 -1979042900 594099675 -1878471402 -529858091 -549920189 -890774578 -1899264995 -747457852 -1067526164 -2140074376 504384034 -1149652813 -1637295714 -1014191630 -971909840 1752351817 -1710609108 1448350925 321024287 -2115339029 -94152557 -1074296711 -1337180699 1961237029 1860568701 -1495303347 847604554 1256269528 -1151407002 279152255 -121320908 1143434671 -1547045329 -301093838 621771011 772395307 -1921538216 -154066939 1728652521 1641397914 -1795799818 -235871559 533304430 -904038086 -717774005 1324961557 140698749 0 2014674394 1582066845 963685524 1974471064 -572266266 -408207809 475518517 464500939 267965963 1743967710 941041088 2073342680 820390050 -1246352038 63860966 1748105269 45838429 681476622 -123182177 1482104555 567421531 1830118606 -2093050506 448082575 112802887 598971953 -966788874 -525398022 628155700 1483096430 1249882877 -767482312 1966225949 1653288508 -488914964 554726893 -1216856270 1751598468 -772029692 -1808808258 1223766489 -1421321394 -1037419808 -1515986881 1843646298 661850288 -675639536 595697140 182794747 623919065 -535512148 621672805 -514296080 184084001 968606125 1999877653 -1587664064 1336236337 -1108159050 -975851592 -1652399425 1792245152 -624645396 665468051 15194035 -813652724 -1176660006 -1443826899 309372288 -149625294 1367277628 1656476064 1010785764 -1068825290 1800224353 8188010 -1781541563 986263921 1702586435 -1206646451 886864673 1857950934 1639028387 -209917073 1860135061 1639588228 544171739 2004429033 1235857912 -1612903047 909849185 -638026262 431316752 -2022888299 -121725238 1707608067 -1520378838 1309714616 624899295 -1116404102 -510429802 645048263 -1017476500 544132786 -1254368103 -109541937 449047764 1844943233 -1401731804 -1299680629 1945130597 -2064054993 -2129431566 852083361 -780095092 1710104689 1866564246 -1354964800 -2103467414 -1805700327 1718946097 -370886149 1597619813 -8230893 2124642715 2112446929 295199122 -1269715534 2122908341 -1733297276 85136413 -1663764988 -1321115163 17606882 163986275 1177399706 -1805531075 448949203 -909338949 -329710155 1636171179 1981742398 -1975191096 84579002 -503643897 -1390171611 -598955053 659482943 -322019871 -1709203413 -313775837 1623262458 -2063949476 530317847 218244402 -1632078856 1881882236 -1554540614 1086640265 -381197410 415576018 629841036 409700234 1024519080 -1672778322 -76065459 -1860445827 1919737515 -2123018144 -1796813078 803725165 427426353 -1991728036 630547402 1874043107 -493205662 698825502 2080564155 -1843071434 -295392523 -880369274 -1289147671 -290479756 1716136640 1960500917 -322251781 2075264699 1256786629 -315007610 -262693107 -964239767 360468629 -277106920 -1324312278 -119947562 -716227876 -1207007505 -591432240 1645881542 -92377922 -1798289830 2047977351 563619535 2074137850 398189073 -50666285 -254399608 992982674 -2126541872 282026740 -955914609 2126985026 -1395446417 1849119646 -328295170 188765403 726732211 1958339824 60345927 125746513 614875407 -1126044955 -1744626998 52037200 -85844278 407508883 -494355335 -1333678888 2137896693 1720134210 -1013927066 205512608 -247345865 135661629 1394912568 -446604282 1808501189 548865492 -754647513 618749126 -1602370270 1297070195 519077181 2043036739 1960747266 -2032351728 -1923901748 -274787279 1660069551 -2032891777 742183934 -108728962 -919256552 -1898400440 -1687632860 -474405202 -402603669 -485138828 192460312 523602699 -294459299 -396304856 -1812725475 -613054976 -445260256 1801941996 -187656447 -579639835 -1723624757 -699841229 1779882622 -8328522 1632434613 -236621140 -1563484020 325906154 1727317933 -353359895 1218867638 741461103 -1343606390 -1002166119 -1078593106 -174109613 -912691532 -493914495 -1969297654 163777914 316149062 -850713293 -201687048 -1293253503 132780666 -607353294 -1034040073 -1685176240 328756992 -184548201 -261757504 -503155875 1103371326 -1279063602 1622445398 -1888815840 936443505 1841451980 20013831 -192503600 -1904512846 654924774 1670754615 -1472658983 868869534 -25363736 -319008714 353949530 1613726894 -1076756116 981913852 1853918600 -1291810674 1901822703 -1415879076 675397217 -1056260319 -1346214830 -445331141 -1722097112 -1331413216 -1337433608 -1338607004 -1893100311 1884658554 1142728428 485949642 -1973043851 -1198685590 1929767706 8226773 821085366 -273908815 1416892952 623964439 -1262600828 33807209 -245380321 -1992385323 -51041731 -1524944374 1225545054 2064678027 618287459 1865995788 -557443497 -1515277258 159910550 827887449 -715051529 -1874270542 284521084 -1003806698 1754625169 1458720992 1542378871 -866439467 -1124093170 -1468044586 -1940516856 -621548828 -1187878508 -569987191 199162382 -1461453618 -690278050 -1348652138 1611192100 582369002 -247016221 839176336 121351499 -1015206818 -2065928094 203378125 -491732572 -2044776256 1669978114 1167871496 1952385395 1065695635 518997997 0 -2109890091 1745550708 1706273026 511421526 -330679054 -1201301028 1125076517 619905932 48315101 522388184 -436040198 1026600972 1398083241 -1477627474 -766102608 -673584909 132107006 -132065336 1634218526 -1038679943 -6175833 -1354249452 818674454 1579123684 1563704967 -1003425201 -1617582602 331639245 2119535853 -198783203 214308689 -616896158 746355464 1126563775 -1211278661 -1700603590 -1966843125 866931734 191869528 1369910169 -1431588072 -265216844 -1664097237 -1870916187 705803084 -111309224 306527641 -141272284 1202659836 -342996950 -1501613267 2007193898 1598811046 -72701460 2141506836 -1435370674 -1409903198 1241796846 -1452574701 -1586531546 -679001658 -1698433694 446318671 2010609227 -1101779854 1396858137 -1483359182 -2124329095 -287192915 -226386049 178153315 -2000359065 1296398510 -475767464 0 621513116 147501422 -205213637 478557273 1252480262 -465813347 -900531663 -24020536 810772264 236059404 -667983854 1702974047 466038970 520431120 956563464 1043474165 -1695541914 1132929050 1551972082 -1574081197 149826592 -1798807647 -1786642176 -656501102 -170121911 -69589187 -1815576907 675141590 -2006727199 1969065239 160552144 144248115 -39617379 -318530897 682464423 -1953567736 -1991982624 1024340416 1176433435 985392363 1638389078 -56434060 -93133968 1059433811 1845987328 -1667710664 0 -396088195 -2113429077 -628972074 -1897768873 1531772268 1511270057 -1822242584 1878511301 -1360232226 -1543311942 -1770347697 996133984 884558695 -1638269761 1007781973 1731419522 1937765696 -899455508 1479741731 1834735173 981515973 -1392323679 995761020 1213234695 241879001 2095527933 1143245574 -30686675 -1496725996 1901058548 847682402 532745512 784380319 2099464016 1029223262 1418691628 -570667063 149779139 -246541256 -1249513224 -299362751 64448420 -1971559713 1671253749 -492872516 -1458511291 -1290168314 -1191843198 1342330578 -1986012072 108249556 687428858 -467488860 -1159897758 1575968293 -1744676692 176332896 1343173244 -1689120704 -439337672 -1888673437 739335558 -359085207 -1984574201 45577980 1317486082 -168769800 1700124068 2033252416 -441707072 -1110222427 765399004 111907307 866709684 723394753 -1282736371 372952824 -1093560237 1256144927 1624689902 1183370872 951911530 530564448 2034903232 1677888181 203135328 502231963 1953672881 1770833146 1362229209 -1085555283 71016590 1301679269 406947290 -1231066207 -663561227 -521955297 1300562964 1881411611 1798601178 -585768986 351023744 319076150 -1887179761 1386238548 -1110137596 -121464336 126272604 -1065362749 -1256055542 -1521470 795136538 -616328792 -1586584651 230637232 -1572538584 1222101569 725535605 803532882 -1107640889 251472867 2007202916 -1420169957 1273708754 123789465 349804514 1649045811 792917587 -1242153170 1898272135 470949226 -2108021454 -243482998 1812743492 910876405 1006455646 1907267724 -2060468232 -166579532 1801348188 77061777 -1080481109 162320650 -1445049098 -120482597 -1780899556 1398528666 1881098778 2053870246 -1730225863 -1451867643 -888788627 -669485214 -448494788 -2065735793 748277577 1073998537 -1652217053 1730255857 -135953973 -1055529037 -1189417024 -1633932683 -578375444 -1463714499 671684080 -507119909 -439985711 1646333408 663879556 465474644 1416274659 1608478903 1712358371 1054679021 -1811608268 801689293 -389535269 -1200660273 1368172411 937164074 -882947075 1955435717 -1481701561 0 -1184543761 -194467574 2056628849 -1588922472 -1443038051 -1742713836 -637751290 1037488824 -1443769062 -821427153 602518797 -67911531 124287724 -1294284453 1123453516 -850920378 513454238 942529507 1343140641 -891406018 1477122214 420488845 2107069623 52456756 86409465 -1839033329 -1570774090 -1703011553 2114530627 416349536 466750870 -970571362 709052517 483576963 616308179 1881561706 -1311571719 382430914 568175807 1577039028 1295443079 609098228 620736698 949049333 -1423699372 -1438150790 2142649834 -1068232560 286295093 -1614011701 -1717153154 -206811843 465240344 -1865595486 -1993825215 791261529 -1950650915 536315859 -229572072 292079318 296474501 -1285788127 -231765636 1700801251 -697681314 -1670789765 -464397225 806910402 142964778 -797998002 1236451900 -293248034 1660077597 1848500414 -172977651 145370798 853246500 -669749648 1332738792 -1002078834 350069198 2104514194 765949497 -1279869304 -1931615067 213348393 274627568 -1967480323 1147755498 1639182168 -474774434 -791843411 -831559536 -1849225855 -465095664 -825550674 1771029954 751933605 750442286 1287937522 1534293304 -913719238 -1438761966 -541018627 478239583 541982749 -1681392587 -179409675 1141788656 -562739121 715779535 -305656663 1203203841 -17989435 -1091341295 745784808 870524784 1346871037 958582491 -774146802 -256298841 1428314761 -1432775917 -802865117 1755481476 -1235719262 2069400375 -976882017 278572062 -2019821191 -1839240649 570177059 -1639343626 591087724 794107418 1990399889 -898677130 -1214013272 1215731099 -1825190360 -88423597 1643675347 -1109856262 -1602955263 -1335619786 1966988776 -348845131 1211636706 -383444665 2134785632 285623025 -2094499878 918011296 121362051 1880823176 1918583915 1949678619 -684553556 -1144976157 149432728 2057247630 -166988927 1791001313 -1280509648 830656236 -561149484 -114660032 1043883210 -1991976710 -1637937381 1997750261 -435467312 -2114269248 715912915 1272685608 1082743635 -2090805912 694959225 1609263917 -940541927 -808370970 1774316487 0 -1829147193 12357828 327535479 1307386135 -1716574453 1157251429 -1370969414 1918137710 1090487710 142197135 638328902 1557068196 101492040 288762848 -1704645856 -147858810 1084378544 1020228453 -577818784 -1773943110 -11040160 -67088506 -141868067 1325088633 1196338768 -763675232 -2056554381 105130750 -1671923 -2016909539 -1991114913 -772323747 -1318496993 -1680345952 -647040513 486578069 -96027635 1442631394 1402676460 -1501027983 -1177875682 1355668313 1260852285 513538729 791886412 -632679987 368478210 1518390304 -609576556 -1395816485 888272164 -94231804 774746693 -1675824701 -1742087143 1615766242 -1072344941 386105096 -1208755169 294326605 -184921126 1687633732 -989795471 614197426 -848550850 -239936627 1679971380 -1038381410 -1015469823 -46884542 1855114985 1880997648 -2143313364 1644549514 -1649773447 470611121 1816055119 1722716670 -872838405 -59666753 674736408 -1563195153 730201302 -203076954 609691171 -37396370 -642265380 -1801606020 1877429200 -299046131 -786607588 -694179322 1059708424 558241912 -1483156077 -601944290 328900148 2087244360 -1322324105 -2130780232 -523287142 -532799702 -262904045 1789620262 -319404463 287069326 1296917873 -153628813 -2035112660 -795209220 -452990000 -1700524859 -1746597542 548305801 -424551215 -1473163543 642402294 -1706203768 2019246748 870002394 -1890062106 -1897957468 -1740380469 -378254126 1036348273 -547846772 -1265358203 2047718448 -1961270334 455060024 -1220316530 -1659503477 820516129 655296919 2017246415 -1949017627 -1273859432 656292370 1304919911 867726294 -570516291 -238460628 1790215805 413835164 936722453 1132260721 390081937 -1824690502 -1322487637 1337125969 -1996292411 -81702088 1518839249 -690845731 976969828 565157430 -976934362 2006136368 -1782852030 -1543982189 589258071 -946307605 -15709957 -1702112165 896185504 690225363 -1711204731 1871804858 -1066418693 -301689741 1450246851 380117628 -559732720 119851960 -794114206 -1320283719 239872867 -913282300 1097821463 -1001486751 -1548785598 1012027652 -791911931 2016362819 543709795 -211093009 -491112988 1216202663 -826820582 -1980878492 625704618 -1242118551 -208465772 -526813132 -176110505 -292708122 1079881938 1984525688 285854571 2000417472 -78368983 773068529 1895951402 -914748954 -1955583023 375014867 -526943109 481130855 -1479468106 370837568 -1812723302 1742310653 1415656206 -1475041927 -453197769 -78576690 -1224294301 -2090849460 -1826053039 -1095931233 525379553 -1528671021 -686930526 799122663 -738108392 1655814290 0 833397418 -621299262 1226403001 570978917 -681606312 1524351748 639555280 2036134164 340874364 737210168 2101341024 635791261 1210994947 -90137184 -1441547853 -1265794126 1567761518 1941134709 677938662 -1575995249 632602766 -618404519 113122575 800348594 -1246834884 -1480208269 1696913583 1584622770 -1375757014 1121626388 -1338187146 1080171686 1478492836 -977247444 1539116008 1952554396 424818494 -1857317961 168896944 489629982 -268700092 -1505317543 -1623845842 -1003387038 -484040595 -37266116 1476488029 512095008 742023355 -1567938770 -1947584480 -1067681590 -1752995801 1322201926 1327637440 -782545550 1309307402 1054404196 -1205712870 826672810 442559767 851478414 -186998848 -1545569294 18635030 609295235 808731867 290222210 -2079205310 576629071 -34291361 1388421880 300094812 -26618618 211476416 -818186595 2028766760 1657963394 -445082867 2012485930 -1768261167 1773770838 -923062208 -2120140407 -1457500233 -1438949862 971966382 -1740843289 -1613870950 736781056 330284201 -910386540 -880284091 492972965 1324798967 -145714180 1922029110 -1649859560 -45311746 638835433 485496675 721184044 -183902911 -710354761 -2100729656 -1045752221 -802005174 243644540 -1091566093 884930409 -853376985 989044417 834838352 523671668 -1991792715 -547932665 -1593263590 816984664 286475978 -437481875 67947330 1238244463 203803181 1461200663 1099137149 -216313336 -1513486359 -1507820049 -963988070 233881456 52486668 -1059483255 -99324892 -2113560966 1106446378 -1152007521 532504546 1662740727 -1405260032 -490642217 1983191236 -1538590121 1663832472 -595024866 671533713 1875054370 754304673 1264305432 -438953576 1149047835 1872300500 -341342637 1949117902 1239675024 2015503751 568729992 -309818415 1366358850 30991731 -1188829704 609921430 307397462 -747829615 -1218266032 0 1659803669 -1454279452 38376873 107934255 -246881404 1230248918 1390593499 566979974 -1479740330 554133500 -792801477 -1734458088 -85118560 -1491381467 500291608 985524852 1722041876 390101915 1852538616 1836917147 1431661338 -332139510 562421502 -663327351 1502207927 -226420290 -889430860 321520367 -1918064480 78638200 217467221 638527278 -918879386 734016960 1187317271 -1926246177 -462046297 -496087196 -1800543354 -1619089924 -1038467178 1543309029 -602925985 1164658576 -1974185403 -1825474966 -319517094 1072104954 -752216115 1159478032 2000736177 -2069030108 795552707 1241720223 -130346435 -708693505 -1777146850 1466985050 -1946433757 216057609 -1634502562 1867227508 -682565900 1785444531 1111390008 -861685526 1668803195 -280821564 644357760 1867285815 955438938 -2011981399 1452047180 1537224044 0 1657028797 -143499273 -2108380172 132001908 2106749238 -1799882134 585445824 0 -977843586 1881206274 -936779716 1115651839 0 1158584017 -2123856798 -1933896785 -779777797 -595360547 1497823318 -2141898180 756301452 -440433306 1572269448 2081603156 1112585090 164268287 980788499 -410121913 729775580 2023001379 571517491 1207949019 1412340459 -126187752 661686770 706623822 -785741716 949533400 707210891 1346769070 -2035292053 14875414 -798939308 0 804390347 1932283568 126314625 1244723712 794746376 -723834246 1312568474 1790586743 81300862 -1727868976 1732682642 336136950 1468003712 -342489541 1112948080 -1508551832 -1817496077 -1760331087 2117317206 -1161563533 436788689 -1500264886 1035275190 -1303813680 -814373650 -1281749178 2056749879 988154768 1110801668 -398637740 229710840 42575301 667763136 -1058600239 2001578210 -1246503089 -1682823929 1273936468 1680982088 -1336724453 -295261472 1716354706 -1895286002 -1503742599 -74321103 -1941668515 1966837466 1492410396 -2038980533 -1991328933 -879220620 -1360896131 -79102999 -1634368855 -885105455 1694664342 -169884525 -1594633230 1478343288 4013186 676297519 -1562455330 1664878018 218310230 251196397 469700596 -1350050683 1538954057 1577731334 -2123755189 628267207 -2101867615 -531189320 -74676500 2068327218 441209082 -625462646 1476621472 -1336250316 2076629433 -2017739081 1759189780 1785535765 1734736251 1963828714 -1367437020 1984024022 -906096099 1910796863 -1688037992 191030876 1884576227 -1018989082 -1217323567 15201624 1989611422 -600626563 1964224864 516738907 769276288 2061303709 -887978828 -1272369466 -620472336 -73156505 1531311817 412575163 -149277293 1451240276 -1554575525 648010015 -851695916 -1376194558 -43897090 213379708 -1861125316 2100094567 -1335462444 -193230561 -477866008 1615565825 -867375255 -427247854 -2055357536 1491445582 692615182 1728751314 1734080541 1390578696 -918417416 915778764 876859732 1260034377 -545174638 1775253384 -1376091639 -886493646 1929003737 392246519 427414848 -1955053944 1399544119 -877705773 229337258 -28416866 202623089 1189269513 -681331395 -513494733 -38116832 -450144848 101436970 390979629 1259274711 728563880 -203759656 1455797826 1408747189 -450210679 -1955880703 -261325528 1523520336 -634778378 -881769787 -1649712385 -1960724552 -1409300206 1211153483 -1665783413 -978848354 -1566231453 -1902838099 -855602304 40120729 -678105512 2000629358 -1972347717 942339268 -778101772 577057787 -1198041241 1671643308 0 -2050258345 -12012567 -12767873 1186814886 -202542594 -1865082637 -807925125 1860288616 -133906492 567851441 588216050 2062290368 1157853030 557761336 1721248445 -620444564 1211181002 -1573067883 -1009984700 -1419716813 55886286 -1680750058 -126205012 -222663290 1658006664 -131324977 213490799 -1021760546 -416368488 -1736852788 1024861206 -1061532415 -1181538926 1377682585 1359674046 1874432715 1463161277 -1091102347 -186947069 -874950369 2128659701 -405936321 -88254735 1842089964 -1370911778 -1768086728 440591047 -494130649 909793721 -695136230 883475795 2093057353 1322926824 1406326047 -1522781731 1403160563 -699270048 1500639397 167295147 -1748704521 482472279 1043689372 1878118320 -427311316 56307568 -1928039120 -1856953473 1530923792 1028584626 421966237 607776355 1415804300 -1705399322 921867303 991060184 -672082312 843215219 250700037 481515247 788262854 -2095048380 -1809372921 181683698 2116316176 -1130587991 -999158642 1586747062 -1084451236 261422708 -153264235 -1445058757 1851315409 1155034581 728674648 1570146846 86888466 -1318753518 -1951105557 992787796 -659592720 294176084 1568534956 -350298888 -390154733 659697635 25541594 1823004779 -360082224 1019964046 320137697 -199524473 -580425669 768306714 803717125 395403010 -192894270 -471639244 1104996350 -284960490 -159170484 557001559 -105850594 1960302890 -328208648 -1795650599 722829494 -1502446575 518591832 1864310972 780815782 451012924 -46994178 1410960168 -310428391 173801548 -2132938740 -360116984 -2060192158 8087438 1322181603 -1616983119 -841870893 -599189182 -1569562618 -101822045 -1048021760 1666495933 -40337044 1482584328 -1039139860 -1659776003 -627614493 -669006540 -1085652802 -289073402 1547240449 481024512 20935272 795876716 -359224669 -1931472687 -335883879 2093248415 -1485376857 -113958254 -565786861 286371668 -505096262 -1393858882 1825954526 -2030857868 -2046835687 -1709340739 281888630 1643381533 -1342413616 1291472929 1650030293 1512093810 -218776458 -125138150 -1496094976 1603355429 1822071442 -576597649 -769399182 -2037110350 -1046020022 -871186934 -1908762100 -1131985137 237744517 403008327 1106238474 464159240 -1566132277 1969474579 -137377056 774829162 -716855277 -1045676358 -803218339 -1991533755 -1031645292 629415522 -1953561342 768551143 -476705334 -61450968 1013793569 -693808890 48562170 -1224585461 157214233 -14529946 1373809033 1092178309 535504815 -2061038428 -841399322 1479366057 -1428886766 -2145113248 -696687950 -201563286 1508838871 -721117499 2064614283 1136725397 62454575 1340831419 1770410870 1043139446 1992277081 1256705125 1146992501 -138902733 -885656972 -765409143 728423920 165923136 665003936 133574407 1962010096 -1523340417 -2137558544 795395464 88734865 -462765783 -358753844 -634151412 368200232 720923125 909921736 -1128729868 -839857855 1655476160 1139804827 273417152 -1571063312 2090088666 838941092 -904301422 127045576 -620960598 -1325972009 -802095084 -2143090788 1607679711 -665540137 199601715 1444786590 1254898289 1220777435 1276193045 -109763124 1340368030 59117682 106256854 268260144 -1997853386 1150884957 -416519170 -1040496057 -161557214 1643177953 -299667310 2011519519 -1297343439 1014085864 907010524 -1855345336 -83660436 -417831971 4010652 1111665581 1343689974 -258290876 -1982835849 -1518578323 -1383761848 1325379453 1294230674 -792338821 -1517221615 -41643690 495160935 1194573830 -1475706394 -1943369896 -240144640 -1253941781 1438114832 716008035 1798392846 1729545062 -1153925689 184698822 561039296 2146365726 -1100821263 1948211002 1147795711 -146994757 1826338436 -1441211872 -165019408 1563485914 -1453874139 599842365 -2053808744 1480655421 818644734 1479972416 717898384 -1078499991 877245772 1430680789 1875418040 -443187254 -1920514005 -1410906370 2085545067 -867478088 -1190065233 666634282 1659829576 -1292258233 -1300989560 1931704032 -695156183 -2014182351 -1813054856 -362905039 -1211045278 -1399723826 1589467329 -1960765396 -1994589919 -1029540299 -375848996 1544541624 1026052353 -483868832 1288996966 -874321683 -388259393 1913403591 1781500634 262831011 -1860292785 1767758006 -1488322952 894488474 76634564 982700138 1135903610 745656162 1525978214 -1890071915 -1002192838 373419896 -1241233126 1132311460 0 27084710 -223224305 -823936416 1340524779 1358054648 -697229232 1015431244 -979747121 -1040285498 -1262793264 -1253060224 -1069262610 1814540181 1209429107 1737058420 -235513976 1616136435 1256178345 164016146 1309098805 -1069123649 1768586531 -1406125659 -1709814981 2081342606 1085149045 153203694 -1259341887 567180816 -800158637 -1586227480 -1602157870 1370813568 281351944 -889562114 -386620067 1623827601 346737600 750697943 306208678 -543426472 904684229 -513100601 923233413 584135815 636733217 2117956707 -700636685 -564597447 216767712 1906050005 -771207949 2061134787 -1683123208 -1143033981 1702318380 -188590250 384219186 1986671947 167290209 -740873802 1071797069 192429200 -158648832 1186614557 1669554859 -1249580003 -1582354743 -688623386 -392126687 43772061 1915343207 -1360090690 -128690502 -1570340566 680736170 107855174 -535379664 -599361254 380251175 -777817720 -169862188 1962661753 1083558698 -1334414778 2061477139 919779629 -65005732 0 1918271440 -791284089 -1056070112 1449247086 1804214824 1175506862 -74135955 210465670 636559792 -1342682709 932839660 -455852431 -911965249 355179970 -512221897 -666436132 -763779977 1606705781 1031128770 1321159858 1281321708 136599657 -384876377 -833989419 -1567518949 665462760 828340418 -673898732 -1816464945 -571717595 842495218 43586506 -756295501 342729002 -1515748111 -756524044 1087533161 -1351281807 532624675 1916032131 293966354 589511548 1412058338 -345689080 249264655 -1296044145 -521193609 -150363504 -271904232 -130151696 -660450295 1566168587 952628086 1834192582 1666378842 -599047832 898503548 -1600208219 1460927947 1049730159 -1875617586 -2085171270 989048176 1705821375 308883620 -823738413 411970622 -373472495 579483450 971655216 596272074 -2092760334 -496303912 640533542 -793106391 179207464 1531177814 -1410908948 1922658597 -1571902522 850823401 617111784 -1179434989 2090985236 2130540684 -1516302140 -1290375199 -1397487192 586515940 -620008446 -1139999558 -2036730960 1737338729 -816133323 -403668318 317651340 -1240002688 912543702 -1887327560 1340068744 1156824293 -399517568 -2122879079 346073818 -901592847 -385256863 -2028166939 -135609358 -28859004 862895689 1357064155 -423090754 -1916026881 1856857433 -1413517909 -212235297 936015998 -713282680 474793346 -2042554216 -1264818699 133515631 -1231074332 -533735128 1997585123 -1486677109 141868821 -1445497736 -2081117344 -1686107989 1677583054 -1771114975 -2070697365 -1049766965 1940319259 360548489 1499230669 -290101067 1451142659 -515274488 383383130 -2036868885 -401308735 1188936669 -1533514710 -620051505 -866762056 2076322153 1103853440 -1389081434 623750949 -2006888008 573722333 -602235539 -190210187 635925850 -218640638 -1362247278 1876676139 -712053588 1160010087 -1898739613 381975687 -941559799 1755022776 -236925647 1303624793 -1045540204 -302031653 -119196855 361827830 -576201581 158945441 -582828291 1331633775 -1876342814 1378201462 -880562083 1653607034 -820864222 681779216 1692395943 1509446168 1222834156 1332994908 -619173694 -829272543 1019194606 1061265300 -862058735 -1881913608 -1468576785 -422238398 -2019686752 -81080322 -972895390 -1000930757 -769440663 702539400 -195468481 -1923437704 2041435770 -2110418049 1036230669 1128564904 1041975344 1597816925 -1908844303 1162113122 346058511 1888224543 -1029149601 46430110 -1791872322 -1098530808 164473279 1571898572 -1577977878 -1587413262 1875120780 -515462338 993670991 1359990591 863124587 1497370016 1011078115 569757094 -1832754759 -1241776450 -988874889 -360696350 -1991604765 -2016693539 -1777433137 422846488 -311484487 -973563326 -510422303 -1618596212 1630543812 1246596713 -296157569 1170693265 -970909437 423362266 19836914 -2017331781 678417661 -1909330084 619515688 2032352246 125840116 607245663 -65707134 1764993426 -1339897693 775699040 1964353979 -635604796 -1700275144 -495154031 -1934026717 -477500680 1359159779 680199020 262766741 -1389946703 -586160092 -818672845 2095650061 739455504 393889848 2068964130 1612240213 0 -1601482848 -1767872552 1007562675 -1170095062 1855357512 1176834418 1015708265 0 -2018066740 -1814005025 777124536 1042045974 -1513872090 -1893922092 1899206816 614248522 -1634375191 -1536050856 1680712336 -844185436 -1871235505 1487730272 1765481859 1680589294 -635330172 1857817536 -1073442066 -1800495140 2047773753 1988816932 -501090391 1515702941 -307819608 -1726793983 996559606 1055265678 -1171694113 97560517 -1427893154 -1953795153 2120380396 1162544865 -2050691881 -1699166379 1586129567 -576089006 197560224 1445491538 732493018 1469982279 174102507 1967412993 1119486881 -1691387205 -1403462094 1502449876 -531166102 252316290 -577404552 1250489522 -1764921447 45991427 1337053985 -740392169 1355316254 -919118726 995152602 -28075213 277662816 -1042296727 -161129083 -910404966 -99430217 -726082340 1364443189 -1432642482 -1567544873 -1228148484 508856774 2008110651 -618088346 -1523791677 1590358418 1521943331 1103736263 1830194089 858801885 -397977541 1682635256 40726060 -1672588766 1550093317 618707834 1013605705 1409707587 -1841717335 598695958 291137201 -489355295 -1459110149 775960544 -926888969 -1950459965 -810758752 2029370711 170161418 1631708393 -1934851024 1970291404 1830472749 362829405 1885250626 1102230435 609035247 1611150591 -1253897572 -2143820037 -1316260942 -1032749224 -807646412 -1476333146 -806596068 23351842 -1270486114 -366967255 361261224 1700374778 -527656702 1526755158 -2081977507 -799378301 -1028785592 1913659122 -707720264 -355093151 -1103338277 -2021173586 110538303 1784789707 -311523453 -2028842822 445760547 -1157738464 -1733873571 1375793884 1953281772 398730433 -30159253 363440938 -746518567 2050199294 412227530 2062141770 -597500912 286112640 -1578316770 51784369 -1470456320 1242541758 539691526 -1649938128 1977317112 1320561093 -1836930453 -1790204375 -988711991 783565576 199331831 -1695704952 -1044710132 1195934045 1077873922 -1651088846 207330437 1193239364 392759121 1493384704 -1432354873 -1236728569 -795437893 450538884 1396571790 -967059489 584626035 1830268151 -238240448 153677486 1829556759 315863996 -222711001 -1058830852 573479351 -515077504 1909837221 26728795 -2077341707 131383126 1072773687 986638677 205962605 2082107394 -1242254129 -1514405804 -1773387341 1529966678 1306511628 1983444918 449777788 -952518902 337026854 1590458088 1877174604 282703465 -2084159269 -554613374 -1106799224 1997427458 -1778358961 132625306 1976343902 469724056 -1816073604 2111790165 1770748868 -132295110 -487197731 351253201 -1971936228 333869926 1271512935 236096275 -698876317 1364410401 1843046865 -324389559 -2038076160 -1879217809 1162225924 -1093693920 -786239802 1589263978 -875603008 -37244321 783090999 2108634673 1817485267 -1379072248 -1568151067 810105556 2120599802 1316496403 1384365432 437864913 991613405 481949398 -106307180 -737243557 -1788894348 -1031764656 -784529339 -1192006006 1972973632 -1270065242 -1655728664 -1324167220 1261714258 -1962708801 1811646914 -1222026887 1316982978 -163062118 -377872946 609441422 -1575967932 2141958200 1513057776 519782008 -1997114015 -928697151 -1293257187 -252467633 160051297 2103287738 -927049087 -1408188992 531390013 -2002068669 642032961 1679706826 1140352197 712501929 930029225 87522790 1174938390 834614710 2085275304 -1574582482 9201816 895290662 -960580892 -727768809 1929086642 -675516953 -1860686170 -1218148321 -2029269371 -1720032082 -153969566 1235078584 1048017063 250042656 107187424 1729375984 -5203781 -789297395 -1158189066 116388402 -142806568 -925417002 -1884332811 -1837115456 -327304887 -1370342458 1079625655 -365777460 -1075002190 1159937415 1851187704 -70040011 -272474416 1289846254 705883498 1929410856 1296955062 704350079 -53236240 580977837 1926460255 -1531779845 -1701932895 792524070 61567279 -1789213547 -189789372 -1143383746 999918172 388400190 -1875775940 1336250129 -1626381344 -1558751855 -1725697193 -1346411724 -881623055 -239585961 1494995454 595969054 -1380286772 -1599355589 242306687 -1984021395 -832810496 -1155793743 26198710 -953051323 274018394 327827490 594641531 -647305654 374378496 1955592811 1761340752 -1987129730 962447209 -1917514814 1627063861 1115437559 -1459501346 -4108027 1135184080 325232865 -405751794 -141380196 998851453 -1198267808 1295091529 202098875 1187134909 778273780 -227433768 842638102 883152126 -1278251022 805484344 -635865378 -1862322557 1561907339 -1909685538 -1958604679 -855807324 -556926847 376428750 -608057080 -2098739810 -1697442223 1399432330 710963433 413909057 -1200858233 373545448 -1124428232 1124896262 -668571038 -1070093346 727940269 -2128562285 -1030029174 -1002697110 203530259 -848330536 -1892790267 -292836608 196524436 -2128152581 -917396610 -643337469 59373860 1104877752 -382955241 -1519566765 194476266 -748009696 -172069125 -1307632534 2141649941 -1614717130 -747933894 -1298067643 -2011618517 457739846 -1027447923 -1445702141 583247842 690647512 848508946 1142282409 3162932 -1344659848 -806381278 -2102745286 1237568113 -807834924 1831712212 -662011511 35443685 -967940915 -412112384 -101767890 110120488 -244809702 -907374865 -1288388347 706904160 1348386671 -1186433311 1485378023 1569205548 350861508 -895808690 -1855493030 733908324 1222686939 1259551357 407081526 322306818 1468507114 1306695905 -521099124 1183422797 1127675016 91618055 1471689806 582186564 682005255 594881552 1029554000 -391287477 -462256478 753232301 1641036837 926640723 -664279405 -488656645 -636595311 1887239435 -59206492 -162612280 207821171 -1769522612 134528746 -1733394473 -506172238 1867024924 -1176844179 -714749922 1913267533 -1334012860 2143978582 -526698830 -1653964028 1608940644 94665322 1830339600 -1595917610 1592481060 -1213457036 -176061309 -1613020602 -22847679 1455976412 689323979 -1912425752 1627343804 2115682705 280361132 2131206215 441226746 -417377508 -596705515 295777606 579843154 276250439 107840646 -958921417 1038923094 -1508017082 -1416708513 -472184110 -116818002 -15405181 -1549380022 -1233726011 439660626 -7272885 642613381 -1942910622 -1602199013 1333710004 1985212228 0 369501629 1379007513 2057756145 -1917082307 -702701905 -491419469 412363434 -1333889052 152393854 -1200915796 -748009600 -1416036194 552966253 -1713734680 -1912265760 842869244 -185565998 219865172 2056360694 698057941 -1567523945 -2014221834 -813026460 -1355637289 115441695 881241718 -1837425701 1447938317 380000731 399762154 696276386 -1073916256 304234095 2028041055 -690561572 -2095663938 413066042 0 357458532 -1780264206 -1092166163 1698603810 -296722513 1489674346 2068973149 -1858701880 -1897579273 1111987595 230272130 -71284243 -22401462 1564212111 -1363410909 136141653 -664206176 55786050 1057876791 345421686 1116630551 1550379360 -1174210358 372400086 -1869178815 1419101124 557672195 957930486 -438083340 -658430514 -248371863 51777163 6056139 1595273804 -429912363 1392530318 308639789 -518104742 -1794140196 122910630 1129396662 -1177446705 1183309641 682073944 -2006839176 -978794589 1393796744 714034783 1249597415 1045223332 1735251104 1969769035 -738325142 35084709 1114313656 -1941700853 614593129 857682092 -1625685489 57912312 -1920908293 1082112078 929669574 1526848249 1834819809 1953512821 1538825901 -1011792690 1151349933 -2007175313 1378508281 566336197 -1021924743 351006086 -1718948044 1720438300 10181565 -1458004912 1079266278 -1901763861 242622157 -670693103 -1431281323 116112866 12887530 -1871913445 -1213394701 -2072981736 -205878364 1629605658 1100472606 421312171 1860199828 -395529646 -711098539 -2019383468 1915473256 -775288329 -1789728269 -1124910970 -1071069741 -2095654324 -1245051273 -444596102 -889154557 2136208194 59561387 1830313034 1318567862 1877391806 -1294012683 -187703540 880277802 1418330543 -186438866 -668171561 -181660224 1041991065 838977750 -1426056049 -270085903 17417976 0 2052326423 -2938795 -163624127 1139958452 501507938 -501534244 1676611018 1516025344 -1786051176 -761731134 4993080 1160143064 -1493920916 1676078145 1201481200 1164922941 -696766232 -173365234 -826477208 -1427966215 1138879234 -1589946454 1857117842 -1526948586 1512627546 -1188047946 1196067446 -421739178 1696456401 -834518693 1182826250 1636574830 982798230 -268855274 -568723962 2040955032 -1802480801 -119765265 1335167818 -1812380114 -1822435988 189908359 -785730792 -1602195312 -83981466 -1968577865 -905147333 56417531 -950993060 -894475044 -1522964744 223726168 -2098077937 -1000636166 -1380246751 -676749937 672061391 -997248692 1322705916 1230868821 1616857424 1803409136 1180730893 1185483552 250952218 -822270653 511757381 -347015470 -2067510998 -1854794303 -438353879 -2091132227 338050136 1142796476 -250764450 1456131501 -1520263810 -977790901 720076725 1608793786 1270383742 1128392915 56655584 677882277 -405001773 -1200823041 -562155290 662938253 1215263847 404794325 1080812794 1382232297 -27946751 -1087270810 -2019240981 559547623 1606062047 1056707263 -2048117028 -15814822 466569836 930213232 1494836460 -349281854 2108458065 953045424 1347740444 -1082657455 -394044596 1005578116 -859209885 -1605005050 944304692 1221336264 759226355 1953749534 -1962442856 -50529250 -146724010 0 -1882369124 -1054550118 2020509308 -1973517754 194147926 -1358575180 -1628135759 -132509495 -260599884 1122284296 -194355967 1438928251 1817533533 1392528502 1107928964 0 -132734344 1477303507 -299114874 -1747981692 -971309129 -669996290 1145082708 1884515048 -406502172 -387913301 -21401084 856258600 -84432011 -1301687590 -165006460 -560843035 2027451896 683131733 -1080294752 85436465 -1847078610 1326157243 155094762 -1105349693 -1299496948 2103949313 531946747 -462688272 1521189939 -652073938 651205197 1031021237 600315210 -786821070 -984716644 1749605749 1603082548 1744502282 -337218867 52416259 -140839101 -187428048 1617337054 -1085311972 1930159737 421372997 -253372518 548262720 -1095762936 220086023 203763961 1949939625 -1088476041 191717461 -1860058841 1594782314 1583033620 -1622489807 -1119861436 1366440405 -1997817192 1740099332 -1936803460 -957413334 508516902 37343387 915273089 122017907 -232934821 -658591038 1669166527 1271430733 -268376004 1145302257 -517581167 -1798432866 -596011917 -1362702321 1799902988 -177643713 1053836195 -1366581940 153316317 -624376403 897296405 -243860004 -844317155 1782835085 517889000 1638738509 -1611850819 -1743609940 -71776106 1055942979 1528655887 1648235879 26241160 64914514 -499574650 735143722 1805034031 -1087333222 -1530742854 1925730958 -1548773965 980949020 -1812490543 -309695488 -1308519315 2124003314 220047741 -1532974348 1059230528 -1795102749 -15535298 -729199379 1752650774 921360525 1132340813 1134510239 -1558631274 -1673665915 -683378034 -700990394 1700782132 -1030599332 -2012614515 2089389661 1113842656 -1500725348 -864712043 193014416 1141523707 1584009213 -889275412 1798569149 1830181403 1436363558 48160243 -1327315885 -1544684784 -1314925534 -2032453523 -188640812 -586081308 -155340677 1601332589 1882327798 -485328345 -1431007207 478980919 13853703 24808719 0 -21329478 1930163656 130352107 -353783422 587237323 209550408 1358970121 405293989 -203073157 -429169739 0 1592359414 -402339033 -1783452807 -1122528640 1801915759 -206541929 -1191909133 1546879317 -1239659268 -358502508 1463762859 617387121 -1298415232 365740699 -198686619 -1363962105 645416389 1817033394 -1141521516 -694798994 -368835538 -204550980 -662271363 454983312 965412549 1438469658 0 887541829 2029771262 2097781124 1330101103 -1523980717 -400651886 1650177022 -1794843682 -1998979538 355334118 802036505 1705681659 -931551650 -1976455624 -1558527815 1393154005 795570676 -1428827202 -903062531 -229250706 1620766469 82635521 -613593350 -1232369409 522719513 1784616598 258777007 1110129962 -23928181 1847011861 1391916759 758549615 -1723258204 868653806 1327500730 -73325425 1031145579 899195124 -978990194 -606896348 806572640 730001699 -1645409087 1209818354 -57599762 -2134743917 631177745 -249512598 718710481 -399870420 -1273498699 -447778896 -200710745 53584766 -1744363822 2107178099 1742383861 1168935150 -1186244627 1605287034 2058433608 451037317 -2085999092 1915458355 -277927205 -1041934014 61649842 -1431180044 -1818227974 -468604439 774857651 -298029411 -164793212 -1011500368 2111718870 1432540388 -1723566747 1270519212 485514390 -870083778 1890358520 -1302820618 971352302 990598750 -2070878238 728739566 1274839664 1228466610 -1390787713 1060200820 -601791949 -1527235237 -2081704465 725658743 -1417604479 -469126558 -426587843 819331040 396999844 1529728422 -1678249033 946077026 1657976210 223932871 -1822746877 1821820933 1610201276 -1021937313 899788082 272347455 -510895615 125014534 -566288644 60529117 1142877413 -1421225685 1627845190 250899486 -2136941696 1642117667 -1129291847 -770521227 0 341037542 -434369862 -201664669 1187419723 851905669 692023053 1491866343 -487226901 901449881 1961461752 119871755 -1713963259 -42546671 -24542190 -887662524 -1108286244 -220469040 -2067493419 1943081271 -362040285 1713337944 162604690 1661582309 580251136 -1696687916 -1271726341 -1043764607 -1191712331 650352934 107187987 1034896713 -1600820545 -1881200281 -772590661 -417599100 1590556528 -423576932 -1754879816 265999693 1242425591 -1188270176 1051185053 -1163786082 -1552646753 -723254687 -323165185 -1956591406 1606751866 -1404004212 579507284 1627957082 161464028 627497277 -925434596 642009808 -381745574 2126072862 -1484233817 187522005 2102792694 -1879674086 -1223561470 -434436748 1705412907 1812285502 -1197930560 -1284046724 -1170000274 1965139660 -2145217281 -622936728 -1780782229 -1021023440 328116551 1886360776 -125926253 -377303657 0 14349316 1326626948 1144073825 -1632633473 62210142 -766852510 347729888 0 2056611880 -52639495 1417900364 -910660825 1432072240 -1698553505 -1680484408 -41347660 -1773839520 -1902302626 -1557065314 94332514 534983720 -712148327 -1404050874 -1163588370 1185880756 702993543 -115865179 1906084487 1823959565 -1315933743 -193108368 -1735736472 113769128 239946399 1474425312 -354215244 -506243480 2131097846 588277639 -366371922 -1668009946 318181594 -1618290574 665103903 -2029929673 -1644734263 1318123767 -128167752 -536451965 -2030894446 360677693 1633749953 -1079520030 -1177857396 909145109 -258256934 -1670340175 -664756968 1016049572 1880601157 63965785 644406752 -617237367 993778189 -1272700546 -833591633 517438054 1361093666 -205156161 -151218254 -1772457229 187165381 867556258 1503300786 293790184 1663592251 1527348032 1298882606 -1335029195 1450098471 770364805 -1300771428 -1420701339 1264368550 -1587298628 1812815502 -1616182473 861837859 -1233203396 1973041628 -2104444879 -1414305262 -1597002317 1950035178 -539119111 328212835 357384412 1700888999 1667275694 1268364631 1778084576 -1709087818 -210585420 -119233604 -407024366 1951977823 1102901759 -479390270 -1776664813 258257048 1087414139 -1103445332 -1701572863 1813156814 -147873347 -1283302331 -374754876 83681614 -2127003851 2007290489 -1056668383 189027966 904210566 -600036450 -1409173370 2066376340 1029809717 567690707 1284563970 -1132607292 -662482094 178146510 -1043098419 1369680819 -1252947345 1542197728 -1764870823 1921245347 1217343781 1330167878 -1505232377 -1366433305 783984342 1195405089 2050054384 1441669453 -1672055860 -1443702150 -2063931602 880248376 1892532079 972201888 792945534 149696912 351109234 2116410763 -852658443 318470505 -2057065722 -861924837 1191612764 -661361810 -809322830 -790570648 1537006928 1762692906 -475110219 -1311953466 -1476655218 -887089721 -1161895212 -436497180 1405957869 1786288580 -351222072 0 -263534974 632189390 -751746787 -1289691077 489241995 92590421 -746019225 1028582086 -1754552220 1240003060 -1960211325 896263099 671360985 -229214086 448473754 1621332963 1304588804 30073334 1261036724 -1671750441 190629653 527092545 732245480 1015551528 701085028 -422218021 871557358 -2045138147 1549222739 -1266506671 -1114858068 1614587693 -1156106725 -1603929267 -1655909216 265144799 -311160039 -2068604530 -830408269 1919216399 1153312141 1503249485 -692660364 527144015 -405077309 1294876603 487392016 584796394 -359825867 -1938724191 1627199326 1773676354 2053317434 1208022773 -226090614 846197565 807587363 -318442080 -1046083203 -2391470 649535182 1818399376 -77545721 629598084 -1162414278 -2018040158 981505139 -1515632064 -1168139777 -1913619165 2096282495 2126428503 1687443839 1306036373 1875637620 645283996 -61575572 -1430962283 1815483874 1056139080 -121372144 588850957 1116114342 -1126245089 -1604848892 1201374886 -1879248468 -961590360 -1893483509 -1946547033 879875065 -800000583 2095797809 1630630223 -722377908 877503042 -397505014 -589422558 2033862575 1426068712 -736122442 -546677905 -1296964329 1656808524 354248160 -1375060597 1235838689 341519589 -1653972973 -884281779 593069716 -2121934631 521889517 -1667116197 -1199164011 -1883850912 1304638081 60016807 -1667106928 -754495691 1521270853 1628156666 1986979017 -882744964 232605235 869962742 -1916838206 -808133447 1292552851 -1673888909 89744208 -1749695075 -903598969 -875502454 1369466739 57084093 390366952 226334387 299868447 819721280 -1778867702 1696463542 1138470724 1630537122 -1845562327 -53959393 -1888877479 1167710810 23617935 218582758 -875569833 -59205099 -1071749605 1387091740 -681627036 847137563 773408808 -192718078 -2099139700 -739583979 -1287705599 -1392042414 -2046161846 1989544282 869235045 1329873370 -211874349 336093663 807216944 162244418 406297771 1294467194 401184225 656368989 -2076710747 -1502963610 2112980260 -1292090075 1130870680 -1792541984 -498837824 -500047921 -543248312 613666903 -2105596957 525061854 -1266419276 1361940256 -1676378696 859161601 1268284242 -331489561 74534553 -84545471 -754406443 -1506094991 1401765100 -1708564532 446456728 -1775882413 1398163151 155065670 -396785292 -182928357 1836200038 -1398167916 1027802588 909193011 1039125687 1246651243 2128032680 1046430326 -637020286 73250938 185098157 -1113623929 2094484980 1328408540 -1805161842 12212531 -229791940 -655032628 191878746 577980520 646730788 1480085875 1672285290 1977607417 1741130278 1223906090 1964856133 1915823091 339426117 1436904017 -1013667784 1931800462 -537880715 -1133372855 -557677008 820499154 917562158 53253953 1743828581 1249321240 -1518491216 57222866 -1320609799 2097913120 586357411 28531982 596171033 -1961509305 -735190607 -866674073 -802445181 -1312243413 -342590547 -1097844672 1800023729 -616173950 1812607378 -1910702606 -1281571899 -1283681738 -856326577 1567796030 -970403114 2140368597 862825449 -1542378415 1134819540 1612492390 0 -1076321228 -588114146 -1583280496 1709831540 973481845 -1551960218 1685562143 1703198032 1944410058 -379181418 609191960 1420865138 -163270492 -1547891824 835791890 -674249048 1016348914 1546540777 987250730 249036713 1984998737 2032172873 -1349994185 -778027879 -761121842 590429320 1032810720 -1994970715 1801764091 -571418500 305217939 -574849637 -889937868 1964472438 -1257112769 -254226141 -1942972980 985666394 -2037426108 515777879 -1940394246 -982619920 -808333511 771035072 -414177216 62548939 -950704210 768355769 437510434 258209109 -2050644477 1114936766 -150086636 1615003791 -127787488 1731063532 -428467217 -1602990230 -897501427 -1865590657 -1633989737 -2048484312 187709477 2128643518 37574044 1174991386 1076121158 -586606900 -1397394311 -874596498 997127353 -222616465 -861745338 1510099043 1194805618 1009235979 316262476 1331833284 115751957 -231127179 812489563 594455622 -460170293 -1475524226 1588799794 1091872486 -382675349 -542874551 -7158930 -1285960569 172313032 -1668254796 -2130481904 -488439257 1399031381 -1714617165 -984044725 -1769292556 901126519 -661676918 849914340 -799259532 1397882184 1616080633 916205301 1696960807 1944246151 -2020400059 2093789396 -2075602581 1458490794 -2128291602 76962360 -868098692 6021577 77728493 -1716091598 2075440476 2036040540 57767211 2071321018 -1299948525 973247418 -532769616 384733820 -650834314 1897520626 -1246302451 838943621 -1884317458 1451623427 -997639806 -1279870303 1611541094 1546118321 -1525193309 466624508 -1698402007 -25253672 -1860528361 1468342005 258262692 1298026693 -1394035192 2053710394 343718740 -1568563653 807996924 -416750162 -1708868442 -1325258180 221517664 654470372 -1152068148 707451858 1603970991 449786599 -1780571462 -44620744 -817970730 -877365440 -969846430 -2039325064 -425526093 -5626660 -666433450 1177235128 -1049885673 -346745945 2136537861 1205418529 53239102 419780664 -885591542 0 540918212 1221933564 2129313803 -1238052612 -1298363873 18964510 -1504938547 -2145507092 2093816536 -1479289549 -1257374393 -1248350111 1646791182 -1257855671 1124161010 -1769291849 66266528 1573721266 -755987524 667223810 -485900214 1609428085 326197314 -2047585962 -563894932 -755159524 -1389558262 113306826 1556119346 -501148150 -452092268 -1186829458 1356155646 2147321824 725253303 352479616 -432997922 1569614754 -992213844 -1014794027 -1064128052 499137020 2110938554 295761741 -700270789 11961274 1204773820 -1280661829 -280446051 1739095422 -802051273 -1283583020 1951009855 1575834169 0 -878593542 -75916642 -1654812272 1976470971 2014405475 -1640833653 -755619920 -615174135 -1126262874 -516370371 -1306873983 -1532357883 -1586227990 -1167949149 -734914256 1684984980 686930075 1361617287 1204505784 901853663 534656705 -57565308 41135384 1607999592 1394521787 -2055654920 -880993715 -272994596 -1974193030 1167044804 -1774725367 113705376 -559894410 -760349862 -616951863 -514366326 1969420141 -188253568 235387252 1108237 -2018853226 -1410216276 1440482258 1707643402 -687558758 1091453752 -1663666018 553948164 -1689191747 -479036725 -1808953228 -661324411 -111637808 -1310442136 -1402567444 609289910 -217352848 -1276888741 -74935941 -1543979982 -1102139800 1166611171 -684420851 493264602 -1819900544 -989613770 -1211503195 1649008950 -1438034176 580956613 2033294204 2045727218 523196928 -9230978 1389930543 2053419131 1837799320 -218477920 -1292414389 -112585796 1931923240 -1660216784 628255692 1256329514 -11270216 1831119149 789857189 -1412916453 1524128135 -1535888903 -2022178240 -443417915 1645419820 1060349756 1300428878 -1687647096 1786855390 2072237584 -5409040 -1691545149 1985424041 2039476436 -1770888546 522077735 -1715657222 1844647527 1659418001 1810111935 1967925911 -806027555 -1508973804 584895926 -177152123 1898001893 311129987 174706341 -1058587327 -248022593 2039584039 2116266822 1886500848 708803084 1458578396 -2082083354 883215686 -564991265 139856615 -1209691085 1966570890 -1754416145 250565303 -134077277 -984732126 -2036592861 1627115166 -1891078084 -935177366 303927158 -1816382473 -314839639 -1163815615 -1863809748 -4284486 1936675493 1770189504 600475858 -1042556194 468012209 -1208769158 2097898274 -752180704 -272492575 663843403 1332101716 1191067975 2066206831 -1034893472 -429345441 1531066022 1457541729 822957326 1152906014 0 219030858 600682356 -2077648321 -1078790542 -1232750700 892645979 -1654939355 655024387 1297506244 1635323904 1809276467 1895602291 -1262062771 778463872 306557832 1466422567 -1115254868 1002926685 619255884 1658514518 971958542 504099814 -843596904 1112473156 1516012994 -1855074419 170434247 567439694 -479851970 -719754809 -2095219509 -150294707 1909384419 1739082903 1688970690 -179917482 1690348112 -1512623905 1996443832 72552005 653545095 -895751288 -1169074157 338868812 -1091378723 -684430318 -634148382 1662965638 1610420543 -806957068 976941738 -687304356 -1318212308 753339086 -1116016195 826551607 -1623266267 1135936366 -1892876966 1054138235 1985196839 -1623501701 -1066606789 2023663119 1194499616 1522264355 -1499744164 371821531 349472846 1337764533 -1852258966 528966744 -859137018 1156403057 558443704 -1160821782 -632537390 -1547681532 -86144960 1327031558 1831884046 -628873778 -1530111502 -1410322225 1560767045 504963232 -1909823954 831343702 961901153 -447119376 109388709 -1553319978 -232924916 -1041466423 432140038 -649213727 -80635031 -1363691624 -1513864456 1994694898 -1677557150 1532581855 33125837 1541949261 721279546 -120255036 2141723475 156631621 -2052489059 -1553902956 -1109720337 840435127 1554089792 153216947 -401619639 53911154 -1619114870 -1474359365 -689078657 327457370 669984881 823191333 -1525571373 1608260085 -1190855810 -768122870 -481997211 1742585188 -1196034831 -71864416 -755497440 -1991279150 43353525 -1315995415 335746549 -1294062792 1944935370 1090576695 -1023191479 -336432074 1267589836 1472101008 -1548602429 -823440203 -1218747619 1315473885 -763022936 1060148894 -1251447839 320928141 -861090700 947306507 -479475957 600051137 636620243 1857581034 -500576808 -1692333166 52573424 374285461 886956619 -272757205 778349938 1012522394 -1541662346 444001223 1759496160 349488818 -531682997 -1101836919 1243213637 -1617280072 1891416656 -1213718813 -625086483 -1906593417 2014956624 61781132 -1851324557 1755484458 -1129418157 -1705021728 -579060582 1792980489 -1327004854 -1831276188 -1979825075 338513382 351552466 1247313131 -932494333 -677616203 -1439044227 -471980395 217052478 -1606854131 -1226720460 -2013050195 1722314375 2083104560 -39940142 221908336 -590907134 -1811684566 148816740 1796507537 -391762576 1802702475 1360329421 188226245 1284898639 -988387367 1382266947 -1141402653 1662342910 -921824947 1747294314 -268308049 -1153158284 1398803366 -418509829 662498694 -2109984206 798313647 2106750214 -1195771539 93121606 -533953185 772627242 -956622105 -1667233016 -731319925 1549872781 1295920211 2039612622 199511359 -375267869 -95379331 -1709283822 -14735606 1707324586 719024376 -779007786 -723422569 -455022984 314624860 -1500064650 1262188479 -742218301 -656733041 -746936598 23230864 -478380065 1325292357 2061665302 -1959842055 495380550 582139515 -855628052 469067042 2128962976 -436208519 982805840 1511663074 -180198446 -134382532 1973416860 853796817 -309245899 -1941143770 1834088625 -375260300 -674822696 2002545313 -501236391 -931212597 399344474 -1973502022 607653221 -156007970 1732890397 224024842 1151402191 1381558728 -1906268753 2093507620 -639167835 1669584175 302890157 1452342810 1695114114 258653016 -2015697944 -1142175602 1350635504 1598041486 1031050076 -1922186054 1720660866 124414363 79968287 -1277347687 1681646043 -2131784206 1192613608 -105908445 1346561064 1830141751 -127046154 1728364377 1890083223 1161295744 1958064120 -699899600 -1287315796 419369939 -901503438 968387189 2038235801 878237340 1597672664 -279661462 -1374151924 348616384 -1037827452 -1678675842 677698402 1809492136 1624177447 316140914 1078168362 933573998 1880679024 2053425369 735275812 403249948 275019406 -1337742177 -2061474275 -1025904772 -134546058 -1376536107 -1639642785 967503454 1411954165 -82268582 -1246646740 1541864904 1820460872 -1158044728 1115488704 -1342467789 -504914328 1735006695 -566994684 -931204837 27376243 -797416231 1057348836 1689053165 -1103239670 947959914 818993046 1850869036 -699011207 -1355170222 941472230 -1231212528 1729406534 -312931341 0 863390648 -53824523 -1382995883 828296153 -120690676 -847808089 -1913495303 -2124129535 1274428554 -410920863 1219684262 31489648 837598543 -796639081 824263517 420372345 865494836 -1354069666 669984738 1166104201 -643089239 -1646773553 -982620906 -1592115314 512545880 -1432718657 -563247611 -1531901228 -1233040160 -962053455 -1055368415 -1701491313 -2052253896 -1834655003 682424380 -2103910818 -1992017742 -615893822 290466922 0 176186478 1203942307 923956973 285280609 -622324965 -39291568 -170705755 388218749 -269330549 347680252 -258855460 -1063605098 355743146 1619537961 1721592143 1255938322 -952250162 1746600927 1688061671 -479533419 0 870300946 1346053038 -1436496788 504792426 809890015 437593079 -527590030 617219779 -911374877 -1336054825 1324852289 1854514151 418559712 318872893 1553077083 1578400590 1848148362 307448491 2139129263 -847889859 761823296 1306860305 1001202342 3980062 370655013 -1109264109 -2016081297 -1131609831 -1172773170 -168399118 -202963038 467635881 -1597949005 2115291840 -1215344635 -708234170 378077235 -1910699080 -1731160750 -1938091962 -872782476 99708816 -2103521886 -288061807 1781054044 -603957196 -776071631 598632660 735785105 1426469875 -1504211827 -2009293318 -2022819060 -1044919484 1491156289 2085301950 -1360180951 -103288192 551353058 -1927363982 -1312268 566282692 -604832042 1581553383 479624476 -196634982 637357295 -1804231877 232316936 -381039194 -1991469262 -705288559 -936361987 -1000863339 2054901161 456953572 -1494854893 1024739866 326878204 -513494743 -335554509 837557357 -856755294 -1375397716 -1217630186 1241070233 -38257508 -771546760 -1215366856 337783345 509842254 1659164497 -7792400 -1116517729 550616134 -266467956 -1497203759 -1256474209 152007015 209947047 655082866 -811202047 -874491232 948865102 1269842775 -2125808415 -824493171 2098975250 1401371672 -991464345 -1168352640 2030429948 -1342875349 -876832819 -1011553463 -1477467980 -568683052 -852805169 -1836760999 -2058008532 -1492087225 1804249365 315542137 -361259054 -1518377319 -856234140 2052593663 1638129800 11650879 704826928 -344632008 1062754614 -121854136 251713078 -1721995453 -232530902 -1902754332 1849953034 -750029444 -1004027710 496339551 -897586881 -1832888040 1133516319 161687721 999084290 -122398243 -1529174612 93769955 1484242400 -1401525895 1729056298 1552703514 117631377 60386466 -1931310745 1276066005 260864076 43281529 -835882197 -1275222262 524564275 1811926695 -248259044 -2054233602 787620547 1425189394 1268411419 1335402143 -465956005 1209779868 -848049442 -1020450241 1080938727 -2134746030 -873990778 -831351197 1876562240 -921847009 396846943 -144920912 503627465 -1529221712 -832126785 335691670 -525245938 161461027 1004098484 -1245588562 -1837081249 -101449408 -532522142 -1623336464 -1663844608 -613241597 1277847099 1642161796 832897485 1995270357 -191840729 1737394233 1195098857 -1047293561 -1501417894 1025643572 230071166 -198703034 -10791014 -2127393078 1624886673 709276718 1515094102 193319679 1926492899 2067279131 1527323097 1317869774 -516293950 1962551040 -981112566 93751616 1570202021 2059992266 1555403064 129134076 1565351770 -1208019151 -619749501 73171786 1135261727 -725869673 1156072911 -985779833 1396223972 1395119892 -2132354140 -83666002 695601879 2098834039 597051645 2045830458 -1605232893 -288400253 1734911457 20314315 301875139 -598409134 -149882885 -606341070 -1409661307 -1806639529 -187986612 2064769059 -1445554406 -1801894345 1027049309 -367687731 414560384 -2042542359 -14058703 823215692 -574323681 -1978774738 583993535 -1505504588 1417992200 739019258 -178912032 -449863449 1323618567 -79798871 419764005 -2084675283 -1204542031 775963555 -1095134353 462504002 -894550914 -1951622484 1774234600 -666563149 -2014413191 634271735 1864532577 -121845072 737853591 -1769112964 320113594 1639194560 1929697457 821628660 -1897442592 1726163718 -379372156 -1729517434 -1471272584 -552321033 -1673596630 -902070060 515905740 -1977836225 -886346904 1666510703 2088303461 -1448669634 296805312 61033086 -715841955 -1777861948 -1181216920 -843735054 882739360 -1867049707 -17686278 590805259 -883457138 219280738 2093016164 1142496323 -1581004397 345128264 1416104420 903100281 1208611948 -1596272088 201831673 1784232179 256387717 116681288 1816109026 1635131016 -532914422 1738802059 342673165 -870010150 599153679 -1975198655 -614983662 -223640664 1413271437 1865348615 -1950055389 1822735696 -1824920898 78954833 2070540497 759599457 1168061325 2119654558 1045886660 -976325069 -1014834464 -1594587842 -1025796852 -1007242556 1596195504 1260561070 -387010391 1262905769 -995637025 -1933352888 -508690157 673878573 902093389 1251201778 -1773825335 976490245 -324995125 1652668036 -485653668 -774578672 1362705529 -686297618 2128485915 1737089729 -568711383 -1438723358 -241145640 -1479123239 640022084 -1884169564 132243162 -1418959634 88334399 -499951418 -1639913746 1898581436 976288612 -1848544449 -290539916 1080727508 -1589026416 -1812552599 -1717285660 143916541 -2074069970 -766961198 -518205945 -440749384 544048652 34376151 1777100295 1841911938 -2003908900 1231029816 -711592896 -1733802004 1668088691 -11325132 2129187923 -1036186501 -2046082499 -1300519021 1222490006 -1952048210 -425390642 -329980645 876053557 698581771 423482064 -1568153697 0 -868027855 705588790 -843490871 -1188161786 1740451109 350840702 343976756 -1729119216 1612303935 218276569 -305497907 -1262321707 -392114091 -841768018 506124082 967039236 178114755 -499686744 1220145463 -1351847659 -1947160216 273977267 -426796110 704811977 974309763 -378120914 1774548809 -99397150 -149104760 605501665 1429107220 1163524478 477347190 -714999109 -1770477599 359395520 568051869 -390203711 2075020495 -247109560 -1210430351 -546666899 870902071 -1933638758 -555235321 1684187507 1429424284 644148288 -452508574 -742581227 14099780 1283902182 -1320557801 -638749608 1494762018 1228929992 -2023232809 850800330 -289486854 -1529435164 -340739182 1792381207 2054926957 286665667 1016376179 -828805140 -617740093 1537372528 731274996 2051892271 -55028796 -1351746263 543956007 1058987987 182128 -1899941448 -1789233964 -620282078 83950417 773496092 2138428829 -2071500179 -1162469924 1683910186 1186784188 -1651314099 -1152486098 998485972 732705483 -1675629383 -157284375 -1641558731 546611980 1677686387 -693383900 1667911751 -1038280986 1991985162 -722577053 -1944758355 1430624477 1175187800 1126886938 -35229517 -527943664 -1830430207 -1157326701 500861072 1203212199 915154525 -535690052 562537200 -400478151 841840935 1913486654 1894067689 310357442 2134734462 1361188014 1643091470 1453651958 -1500115124 1298321998 1787435498 -1673376555 -1498019758 1573647311 -1680995327 -797153459 33754554 1181189434 2010209269 1953437340 1705941100 581121193 -391947660 -1664093130 600664890 746783426 -985410072 729075450 -1409720924 -1733847236 639098668 -1317275423 -834651287 1800536479 -1939082556 2067828405 551381827 -702752161 -406813889 -196061898 -816563677 563467938 656401491 -258956943 1130649825 -458200056 -224238670 -1839031228 1099361090 735644867 688250604 2069650279 1264151962 -1762508911 877456016 -130719759 -856743774 -2053467315 -615630598 -100903990 1321621935 1410113139 653470493 1193388057 -899159749 -1343278256 -197209572 1427103597 -964079432 -238666335 1913997850 -1443732542 -1280122585 -229072854 -815252443 2035718336 1460208836 -1123884080 -396259184 -1124776903 230778361 650141885 -1028662147 -787917763 1643320528 -374284719 1432494076 -724538610 440111691 763083813 -777119350 -1301077798 1321002640 858333625 925914436 1360906124 -1363640144 794742099 52288635 928459760 -1370003858 -449001006 -1860485565 -417124723 1643152007 531342789 -1867910932 -1567699738 -751473566 -37619993 1658990511 1427782785 -855122683 -2118647472 1159117133 90317629 -1192598082 -746515897 -784899274 1720169910 1681700742 -2026557594 135622931 408922125 183870309 -1145689160 -676089647 625351977 717361558 -91999764 -455044358 1615350934 -1448209396 374625482 1238758282 1622011190 -1165791434 -1388828772 1543235939 249143095 -1790197763 -823887220 -1999775893 2037180244 931623351 -1220548910 964052957 1037343869 1070614448 265565617 219198268 -1020381979 -841567911 -901785193 -71291885 -313581579 2045607451 -556409719 1361143174 1092492829 1980122211 1256328310 1073207206 1235141935 1228978947 -1270108696 1076347778 -161873676 -338067503 1146676028 1818438185 1958722034 -1409653168 220489932 -509662374 -1997849439 1580387215 -1874910359 -1193744095 1613470239 1061049669 -715072842 424565128 -2071847594 -1176428915 1963973450 -1028596586 -1787747356 -1568507520 758901642 50440557 -1736386488 611383278 -1012004455 275228972 -1343119813 -1312804716 -221924009 947640249 1225690765 2076215336 -1344326123 -477883766 172652826 1626181154 -528779737 243893475 750755579 344880301 -1777006875 -765462332 -1732573537 -1076474660 1677424671 989148214 26667041 -77610418 2056360720 827463109 1692999418 1481916370 -1525362744 -67965942 -933891385 82965620 -101854884 2014400390 -126071179 1552912212 265113598 -2098857053 488483717 -809614923 1459169254 2049694993 -448199350 1686084725 -835463745 -1551942967 145561917 -1257907445 -1341006257 -1551418891 101461511 -1593423266 1501434945 1382556196 1864356212 -962829576 1282013203 -1171778424 -1365102882 667610765 1004284844 1331349925 -948522791 92281916 -1949908649 1711605652 750347589 2142505806 -444347814 827721234 -1763883630 -1831740607 -1879518068 2094796949 1712045088 933149528 -841615249 -1594659388 -346799040 -348768652 -1492705866 -1856270259 -1292659018 274435966 -612871696 680459542 1896368018 515062912 -977201126 -2078383678 -1197537215 -1907612512 -2036852166 -1967514809 -159041554 -1319139213 -750121474 1798541920 1989297245 -1467791112 -929466407 -949599466 -973970976 757695083 1494482045 -460081279 432986582 1417437424 1705718228 1444804941 1604295178 1167839252 1447065557 -1606301060 -571378850 122929256 -1825817410 1688612200 -911571143 1768601 -1068718848 -1153914560 -1274434095 810365076 2015384781 1440094612 -1787093428 -1301570686 1046565519 -328365248 480491120 971429940 1574740428 2035230992 -663232849 -73522245 -1297130516 1409769297 239216141 -526459829 -670025856 1062244528 -1342616477 -337291699 450519488 -1154365733 -931111092 -2027401094 700041156 -1569026100 1163427353 -1562003414 362400064 1039488948 1654446625 476416597 317016740 -1295235663 -522402128 -719694278 -299882581 1741803793 -1620630386 -400369428 -1243759419 -1214205866 -370403103 -487360006 -704548843 1243239894 1688528170 1872816072 2072794120 1763617196 1532194666 2012461159 938368984 2098798230 -675608550 -2140419200 -1159149588 816437207 1657327089 1571395423 818350753 -1795141018 -1822846646 -253977496 -354334606 -1608219170 932105525 475243156 1568783828 2072193723 -1419638026 1306371954 -1186987753 -1349179708 -710702279 2087408782 -1101851195 1830451102 -385952962 -2124170081 614522903 188993376 1528985254 -643459366 1529973520 -834633319 -1728546783 -415210556 94547600 -2003758620 -119112278 284738857 -1378186426 1316415052 432763023 2052878976 -1856722578 322007622 860863049 1035465846 1743550575 808245179 479153199 -2135658598 -865057217 1743204416 279381706 -1997355259 -13763153 1728745342 1100984138 1019344326 -425055516 971306774 -1718227693 -523679426 822752780 -248201607 -122911868 1544714466 1885166010 -1512687419 -1693766426 272537342 -261731117 273617269 253989502 587229220 1624960506 -940539110 -502149914 -1714080891 -346850723 1486853153 1838239560 1458793501 -115480922 -1446584362 -2119401897 -1574738922 1074835427 2040543828 -1119584325 -528143466 1164586136 -1389649656 -629076540 -485105437 1627430817 -1074754169 374133417 -31063520 967203603 -1194332242 -423889657 -709052097 865551657 -1613523636 1493979527 -694291412 -1003074982 -886011349 -348809512 1588107200 426682445 -812162656 549220158 -1162275555 267498402 -1018134955 32053131 699128007 1767798891 -775153569 -565683821 -941686767 2041382814 -1648884930 1350904752 -1064710580 269462540 -1295620814 1423063717 940108439 -1947195472 -391454351 205134999 -409954020 1348955566 -428001502 676922573 -1897911046 690435228 317654215 -1572692369 -1546473343 1742545026 175916052 -1640161452 767440136 -725274261 1780853318 -494970829 -121537649 1666263109 434624288 -764540583 87203684 2008894121 1216406361 357142433 -1218875481 146777873 -2047690924 -832297247 55652867 -222504351 963598830 255032460 -905220581 1089304790 -1881379076 760624722 -1329834760 -2143256498 1737498504 283385019 -1988703939 1323772724 1469280993 -115981253 689768187 -1402673808 -1754360480 -2117489699 1613434433 -1107801202 1940042902 -488946832 660966798 2003321154 -1428500348 -70908616 -1408158725 1233937216 -1724568115 -754215110 691730511 -768775189 -830583405 -1925651687 328718806 -578794212 -1340226247 -1419274388 -973748801 -183421917 -356462474 -878157559 2020540720 -1941125713 -679498753 -985849266 745976733 790981025 1782592172 -197612575 -1136817911 -1626157051 1525366914 1678864231 -1219838554 -534430038 1871185768 -653820921 76454498 -556366627 -1901161991 -328993259 -1950375395 619824319 -1735833078 1431444683 1934090336 -623905034 361386688 -1973271884 529987331 695851662 -2004280520 1443333592 -1449269593 126597284 26778335 -1711515504 286841855 1818413536 -1264321783 -1443155220 -363304380 -1136259766 1048409216 136728690 -901598300 -1519384412 962980072 -1292079091 2102465483 -1539193863 1010966158 -1930649268 -1152884684 -746947050 -526228837 34635827 -1129825125 688041318 1870025747 1570916831 -1427244328 -756479414 -1896461070 0 733505535 -781143949 1754310390 656484388 1966559342 26605650 85457064 1520917445 1417514841 694545528 683578130 -819686254 -992684515 -1927227294 -129934394 1092628576 -1900283131 681670664 -1874935969 -464881742 -1630693432 1951068779 919693703 -258081199 525980727 -513689573 -1142205527 30487356 62221095 1158827043 1525890732 1784319859 -1401011728 487486815 -1593248716 -135484374 1431523513 458831895 1416013004 -1330071393 2100691972 -1219387843 1447974890 -1788930984 -109487964 -916767691 -994451383 -1527899743 1882984367 -271228863 1300854135 -1383931432 1602876658 -1066417382 1200942770 -870102103 -633308228 220999875 -190200164 663526254 64641256 -800657221 984105918 -1110531914 -1542562783 -1280232658 -27313727 -939411167 -19139059 2084906004 -1288735319 -87863060 655857619 -2051459758 1073483316 1326911965 -572641157 -1722901716 25158662 1847671860 1262566800 1566368360 1101851716 353717466 1867520854 -902290471 -656983904 1646728730 1657770948 873718004 -303462086 1331771469 -1309273304 -2143280627 287112842 567809437 1555225062 -629686456 1109490946 -669967882 1395698178 1341888726 -1838985944 -1621953376 -1418909612 1417634403 745328271 369645743 -578263535 -146051665 570515520 802063449 2052000424 944583263 1971728712 1977718270 736873856 -1729526216 -505999114 -346671442 1531516984 -1567983186 -1300852621 -1964534518 -406011972 -244453084 248580002 2031364839 1300256643 157096458 -491593474 374919747 -283046534 -1035560451 1232902873 -1160155804 971400033 -81152856 737587265 1115247290 1210277052 1011796440 -1659674595 -1073937102 -1152418580 -1723095700 -1775800059 571099243 -222237771 1452771817 230486630 -1270198418 1436852190 -873308091 1883123613 -1410086710 519854982 -1261273900 -86091087 -707760614 1982255304 1885969144 1454636356 -1691721623 173710947 740646769 1288087724 -68878333 386543216 1089069935 1169847263 1405130558 517098074 -1552845714 1526012708 -698124220 -1841165674 -1430389066 1827364794 -1796019141 -441174999 -1211771267 1142667883 -596964903 -1555282689 1515596177 830456376 556826697 -637177196 -2043000015 1299876389 332466021 564906934 -293586123 -1083697480 54388432 1475276645 -1686894366 -533140970 -968343097 -1895006100 1548900814 1130434755 1233463667 472057769 132574547 1518998073 -1510314438 654464657 226076448 1041562074 -1982416787 2018682891 -1834125736 -1713550187 -2035991761 -2049060832 -856190429 1477741929 1077391311 210577623 -234790572 -1249580587 -712722016 -941596233 -1326056011 -1960535860 -1506641263 -1475711165 689719192 -770941668 -2143612571 1719704027 -455747524 418200260 2115030256 -1590383879 641209003 217091411 -1340612300 -329590278 2008834958 -780659345 997526466 1981198561 -1978505933 2091072779 -1459878372 2072947265 -1808022305 -1700636428 -1304706219 -442398127 -1242714096 696882615 586572142 -2128464291 1980236201 1952211712 1408684985 728560069 -1643979346 -719251064 697567995 -73753680 -2099985084 -930302361 -1203686096 1593362210 466281782 -994514130 -894976844 -752075393 1247303860 1523551783 -959729305 -309836876 1033539144 831170053 -2103090485 2125226042 -982915912 -313995160 2040284853 -1004579521 -2010467261 -1962985396 219667036 1887256827 1738525177 1321385614 665554296 1470835370 -1052170660 29797658 935059477 -600812934 487147807 1805866485 993936707 385523032 1601116400 79147348 -58836704 -1156054404 881169230 -1184043060 1426308781 -558076217 -760072957 1060082542 -107349294 36946162 281844228 -1469417579 -285042742 -1113219402 889043214 -1111995277 1629749858 16982336 4048689 -1211967260 -661230346 -463585822 -1251018846 1468476283 1987956244 1363687082 -1640261080 -925347790 958785103 -536642605 706716043 837196028 -1320181452 887195189 552745367 1435997010 1141682109 1376828845 -599323192 -1646385101 1981567642 -468012048 -1989659204 937024772 -2108741175 -439591223 -88940746 -1080689007 457283655 827131250 1331153333 -903135721 -88934638 -2137485329 -1493770517 2058384366 -1397085543 1166542973 352551087 875271608 -34379485 531908127 1909899667 -1966330058 -1972249460 -50128402 -992509271 -1629216723 1898902214 -1876545541 -237113037 300471371 1784636155 -870222422 -1449813685 562290073 -1559640587 945020688 462992763 -1079192605 -1535726629 0 1746190818 -1979451329 -1149882472 -1036363384 766712230 193257288 429006851 -1382668180 -666934273 991138078 -1553135303 823172400 2070856452 1968298261 -924876150 1247673879 1270034142 -1394831673 301969752 1615730528 -1922255218 1962395011 2082405040 -732375624 -933562484 1495969060 0 -2145479360 -1508039614 -1043458542 395922440 -153046366 1604867397 335469940 924697402 1156474401 -726643821 -1477019944 176151480 1348383875 -791227338 -1102312230 1313195033 -638035644 793597717 -784809959 914483581 -34626288 -1889508257 1873587475 136802942 1616348191 -257934801 -290712025 -803611646 -1588360879 1456040414 -800682263 1244571594 -825705170 -1681298596 -998344920 -1848610051 -624428617 -427410065 -1947090006 -1034402272 -1506011977 -842180338 0 -120609966 -843210907 -733530144 1730276775 -571495804 1007701092 2103607091 1635300725 1486445541 1535709376 2109683465 -206066578 -1554312507 244970015 405729894 1521106630 925584459 -389976248 1286237155 -1345588791 -767182222 213116192 -1247633971 2073960317 456289219 566023474 -1898884293 -2044086666 -1252087066 -1616160782 -1966912712 -1889516188 -245301689 1750776083 85466259 -186725695 -1882057870 -37367639 592793810 -308566033 -18975358 381491418 663767316 -966589885 -1204987782 111430694 845343308 427899751 1118860606 1602675157 -419657821 183714036 -1794887543 -1180425132 1625553164 -995424069 -2122541594 651653548 -1895829991 455667723 1194599550 709748288 -526058437 -1158678798 -695908589 -710740087 -1458354937 41319997 1989303592 2024290327 1695224711 -757845296 -1845403295 -577448974 784533232 1720213529 974750322 -1764162148 1283888822 1925144113 441028855 -1614381457 550373386 1685889334 -321220072 -1746549551 652724477 -1364700742 -225238360 1875536887 -1406683476 -746112454 1230465360 -1811400802 892445205 -875427156 828711 1568764432 552239212 -863075605 -528985311 1448985210 -2039343464 1275904531 164258489 -1566398622 -343454171 -1832166972 -1029304117 -376497923 -1083725508 856257351 1430041859 -909756832 -149574219 -1553914008 -2062327269 653287284 -1323304872 826129423 0 -1472825560 -878221528 469123399 547113092 2106289056 -335904222 -1793301591 1702508068 -1787607371 -679002546 -375437266 -1981324973 -8509190 -1130674869 -1172182956 1119456826 260943133 118888872 260449054 1391381401 846963204 -1326108546 864392417 1746069734 -345313656 -1554798488 144208283 1783700549 -474713280 -2091982320 -358336754 -1889491509 1616012536 -1324374743 -1044906082 -767505689 -1392992558 -1805988177 518713966 1822271616 -1402999876 99626316 522632310 -155917820 -1896802249 -785875943 57368097 308353297 -815990275 -2056466153 1012308477 146365704 -1443005588 -980552869 -1078665126 -2114446670 -248857165 -1102538252 1598923303 -873164266 364779358 -625811495 655765606 2097678182 760245396 -1263647237 1040407793 378173556 -2028714010 -1338648114 53944074 1860660559 -921143160 1024764742 1144630203 -1687883871 1068711655 -1700268829 -946794279 1650919461 -1972506351 -1007670161 -1250364950 -1714369818 -362664614 493934761 2050686719 720699293 -1053675717 1627887587 -860169502 -1485650499 -1205580420 -1502395526 807988927 -498711263 2024982014 -256649919 -252558389 -1474296083 107481840 1865735544 22510584 833170182 404956671 590902511 -1732441500 -485410746 -1502492533 -1450514113 248477278 -1684555598 -2009773078 1543033496 -1606604858 200574357 1963057378 1610867737 -1325349209 1112119789 -1856660627 50284564 -984940695 -353668748 410509714 1540559236 72659272 -1117310035 1130919169 1020271435 222624986 0 -283576732 728003602 2025205522 1125272212 -777313097 -600623760 394879429 164552102 410038285 1801007798 -247519139 328937322 -709961 -689277549 1884398880 984627490 -282352670 2016886378 -610690395 -2020987502 1116001353 -1122493113 -718078542 -1373238862 1112935674 -1550997124 -1069766586 1895455585 1032818855 856455404 -721680381 500955184 -1296279062 -1032859631 814040971 -1775142190 -1667276330 825255412 -1602050502 -594146510 759020214 -1652290711 -298877421 603662058 -1371176987 -1233791619 896530703 1325060884 774925710 737560570 -2129389722 669222333 1951015400 1511140350 -1049936785 -711094571 1163623715 -1740085494 328703555 -11128581 1253145565 304644045 817332278 877489574 -22702218 -2115366044 -427818504 -965122326 1842062912 -2063069184 0 -261516734 26385728 -1201939651 382040972 -600267333 1874403848 -2001887154 -1328583369 164810540 -806397225 -1944635251 -208327312 941409022 -595586180 -542026649 -87155866 1465431722 1698744435 213122043 -1526319996 816056476 -918055002 1391952419 -558274366 667971412 -1803541706 934178660 1654997342 -371754547 1408358194 -2129479488 739819940 1223209349 -1631391474 -1557291601 952822771 -918871278 1726310029 -797740058 785399188 -730393019 -1276001726 -1869940476 1735953619 1668947840 966669484 -389287049 -1396628244 -147722350 921056526 -1812227524 -564789974 492362272 626945458 260422694 540463620 516550010 187779100 821551381 1677239520 -1667605859 1193835323 -1062979510 1899993906 -1218351422 80589766 -1822018406 800642987 -231515578 331542128 -62522424 -1878254494 -291918142 1668475740 -1107354522 -1181903097 -495525184 1643278568 1629366802 -30765580 804704510 2039144910 480627561 -750644502 -1957931588 -681568407 -222228735 402498786 -322332935 589189496 -1547746050 337697168 -1137322767 622459203 405840916 -335730077 -290665243 -120214012 -1013996195 -1034294198 -1310535850 908199448 -180043102 -683140394 909895602 712235322 1542268759 1162704774 -1313031675 -1823197764 1251306085 42809206 1783454338 684591741 1163124283 2120455855 -2043583649 1532204573 1537555709 1904803241 688199148 -709643977 452849649 258666558 -297427011 -365850731 -1577286151 1272008788 -671589104 1262906162 1689458011 1451054822 527522367 -669988940 22655010 1087620072 494292464 -310624208 -588444196 -510332265 1565035548 168791540 -455174728 -1285111377 1663992568 -1459683864 -1465299079 2014623587 -1286447840 -706977747 23449645 582664823 1229293259 -1532832522 -1560096416 557231034 1640063626 -2016154384 596874806 -354847768 489280498 892616855 -493936832 -611549352 -1801946020 -407315956 1563486630 1871570235 2085639942 -1771249566 -315153362 1649218734 1947172637 1650195761 814536844 790858559 1571456518 -629558256 -1319584368 574932348 1872635021 1047673037 -41065458 -100234610 -596881910 -2065759278 265802487 1195699078 791514868 3597914 342695419 791439655 572807200 -1596376644 337685864 902975087 1911680337 938430547 -437011740 1879411605 1436417960 332086969 1575240789 1255452722 -1187058032 -2104183632 -1408424712 1474814510 1494735707 46150588 -1886599490 1852276556 -883108780 1325062958 1641033921 -107940279 -232264670 165866008 1964715651 -869405998 1798201329 -2071924160 -2120206722 -1157226229 1100259624 631117706 1368492344 425997633 -688583576 -4991694 -363378235 2432971 -945422404 1466496907 1776962439 130241949 1674805257 1476689590 -1068924574 2061670183 0 5710402 -162409806 1672147621 -1524939696 143274612 468853969 429080060 -1127614906 1593318665 -839866863 -1672413873 215629991 722000085 -965804831 -603153301 841069805 -1518351031 1515054461 -1455324642 -1248775034 1508227774 -716447113 -1417909357 1337793634 644627437 1743396748 1302395694 1520678431 528541951 46388992 1607337622 302033380 -1129389185 1281892286 -531458847 1395592420 1041205061 -1312306631 176296491 205240826 1067048916 -247015856 1813067760 -834225451 48106867 407632219 348385964 841101936 -1506847650 1429971608 -719605522 -787520839 877816036 1431681673 2100926737 -583656256 -358108828 -868597861 -820562319 1227389220 -309132783 -495930874 -1280828458 1021985053 81453234 -1345012534 -1772009913 -1994518107 941254741 -1358955729 236849636 511508621 1436105524 -889637321 1136195067 -618294498 1360734984 -164753588 2018787984 1438927023 -41911414 844975135 1553050496 -1536292632 1463887899 1730011558 1986329106 -732573786 39371502 -661124890 -705160805 -1252737880 -1430610676 -1736961325 2022216848 -8391802 -1750492360 -1191096784 1420584556 165223602 1712430710 1198929619 -1018938854 1746375449 508136217 -138139020 127519007 2124977936 655997230 1099118426 2133787423 -688424223 80732220 623741795 2042745630 -167047085 -1084859655 -112867890 -890360125 1976161663 1680495433 1740201025 -1969577987 -1168660365 -1388354244 1870622168 -1944729013 -298587524 -497063146 -1899659246 -57415324 -1770009399 1379883573 733278469 1033572349 -1736900975 -1954783025 1967315041 -649482014 -1339804571 -1207664175 1906711359 -2117824446 -762138323 -385928017 -705882122 93542259 1837275058 -825802691 -1287557315 -1193245218 -1202243456 -947174944 0 -1389460013 999073089 -47742920 1796953153 2115400367 -1582275678 216599746 -1707304496 -1523155088 -801636827 -43011057 321180486 390865556 633016722 -1596738114 -1939930917 -2129056547 258718884 -579179792 181277194 2104120243 -858675939 640780972 44541480 -586671043 -1270693157 -808791983 -1610834695 531343271 -1586428302 656921816 -1942248220 -1362280064 -2049234242 691244804 2145306744 -397564550 -1550618098 1877968133 2130662156 1957058162 -1635041552 1884902674 -9420967 -361534239 1346213569 -786194724 -212107476 1210653526 -1360990496 -79963041 1081719936 1209433445 1115103958 -620149221 -1712249698 1779837448 1583074613 309400371 667617041 -1381482716 752171740 347788829 1773537236 533634516 -1737020799 854826833 -1595235199 -1845043460 -1556650736 -2029874151 -281451280 542909726 -1569372490 101245925 825834861 1802072630 1000579808 124991519 -329036281 -1607526186 -300850444 -208237900 1972219028 929808046 479954764 -1603643860 -1204036732 -459119079 1900080090 -1433036328 -1731554011 8585942 -1433981343 -209947986 1679771176 1481613110 2081039334 846966549 -694990322 1881282933 -1406926172 -914396875 418245303 262221549 2013815804 1475235563 1482466868 -882305719 774659669 -190293575 1864659748 -716692774 202340212 1966030458 -57455299 495824134 -448281044 -1501472769 1370099958 634519163 1333296736 -1708249867 1949453032 -65705085 -1036111520 -718185673 -1726024940 415754278 -1900281144 -355069106 -785388724 -664571630 -312209660 799783199 2038829318 -1431207007 -402758482 1005078495 0 -444112175 683261521 563863352 -914258971 -1870037518 -1754118596 648360175 409915297 -129376730 -100438896 1056693028 1882528750 861421514 1041005398 194781743 198820419 1971102068 741731144 1657565174 -1004677618 -1105470599 -1667329146 336063398 -1863407655 834606443 -1174063094 1963944848 417872836 42876093 -1971573565 1871035810 821216854 -1318613916 -893570490 1412741003 771459074 1793002357 -1792113365 498649532 55919611 -1776524810 1973261713 -847236362 -63530349 -189200468 2139002810 692520309 -380814156 -1094137648 360060412 1628125465 827879217 759430361 1408411140 741773336 0 -1725721964 368475353 34940936 -1421719001 1405599799 -1671054963 -408400057 -1340241297 -2053650256 -2057366407 -1589227598 -620906781 1156648746 -2055045137 1181945555 2083367173 891044989 -66069586 1774848434 746903239 1032954176 -1578043178 1352794122 1950153898 1606920944 936069397 828673634 405579877 476100778 0 -1121566544 1281255689 458991608 1412180243 -647698855 -1267884024 -1451335379 -1866869040 786537651 -1939860816 639477530 -1004150395 -1311601317 1987527014 116228348 -1074674236 39580197 -1107782123 566219440 111796238 -1505720549 -820138913 930789754 -528902293 -72292317 1362356534 2034719289 594858106 -1633856274 1338133790 52677058 971376234 -703090820 -2001822228 -1063180447 804727524 1123663304 -1638673531 260244063 -1038673658 39543119 -60239017 -1022939691 103078924 -1343682592 370193626 1177630385 -1021431996 -1565036012 482582430 213296574 792141213 -221465451 895497535 -261767655 -1109007868 1914346009 -352206412 99522358 623474779 1639408842 1584371691 -855994537 795234341 -1252486509 49437076 -1329972330 -1613938625 945513262 -952279213 -1135421826 -54444252 -562019361 0 1377771869 698320957 717153827 -890759725 -593148032 -262094911 -780834954 1496185367 -920735084 -238790027 -1258981722 -1757173523 1548739106 -1352826781 2137361632 -1461926214 -1944278996 -1217814819 -123342749 1680442163 2029746809 1955433685 298157222 -1989488042 -1851732114 -1226895113 -541823272 737359015 -512742852 -1279032097 1734591249 -1242822545 30274197 -360782251 1657000224 -2013357191 266550575 -328483494 0 1558711573 1997711268 -1780030823 -1761389261 -39940217 -912933235 1913600021 -90466920 -223379665 623099628 420118507 -1757849152 -2138867073 5945477 570211713 -481093330 268949631 1282030126 1931565972 149593597 -2143345215 -1555649454 -2003349300 1223887541 2135496019 -701173401 1911176717 -1109301908 -1320374321 1798066654 560533494 -342090975 -1061235478 992344832 -384162363 1757957481 -998253598 1007965408 1273788314 76954584 -592230022 1366719420 1771808310 812819832 1942758341 -59515117 -1724998000 -460819220 76854435 -434797895 -1472586264 -1883432629 -1882116265 -844430686 1627608133 -1891633626 697052910 -87438385 -1093157419 1675803954 -1734796594 -44959047 -1973809948 1860692154 -1671314824 202864818 1394610826 1826861657 344351941 2103360676 -25758159 -1902259203 -162457058 1152715423 -511249295 -2061721882 -763111952 524530637 -55784472 1286620864 1525496865 -1804217543 -1681015598 2105995324 1273310080 -1346294078 -806210202 -1750661192 1835250989 923043878 39507833 -2130451008 556980182 1918978337 1222198250 23928991 -1693889194 -1018951530 -1164645414 -1189210951 1431100288 365229490 -2046328997 -1683371055 -1968272069 -640781240 1559023286 -1997663744 676546188 1199038105 -318429552 -1451197191 -1564207229 -1391730818 -1803481737 675786808 708471004 -1143425124 -2067443384 52344744 152195796 255754799 -94998059 -111215672 -2064128259 1485923410 749462279 -467219635 1907066458 -371305142 -489042189 914393204 1443087441 1011495244 -961400829 -419064801 786163974 1247947476 -891332527 -1031070513 -1246435396 -555900321 -1831959092 -507768094 1186669728 1920047200 -830772842 138812332 376718029 1273212149 1564431099 259622397 1318956586 -1962229707 -251676216 -2009850327 1076874324 1761733163 966876667 158833037 136378002 -1039435453 522984716 -1099896700 1881625201 -1617797468 1494107871 -1453871241 -664545158 -1982335625 1548708884 -745488192 -751645347 -411039036 -783946002 -534186297 250391431 -868768908 2117990600 -219505801 1449233142 -145703323 1072150078 1349452161 1636949712 1166824264 1393356438 125648740 -316611388 -1225568031 705685087 0 -2013588101 -1837543066 734643504 -685152952 348666179 -1648589578 -691731706 1452596134 607394774 -1884096626 603285663 -1791182052 -1884004942 -1171960385 265955532 -1846150454 -26332349 -1779166446 -355821814 2103280246 206006702 909100162 -753554460 64985668 1911979182 338156217 2085551782 -911438365 -1655449647 -48250964 -2023149809 -1501640595 2142185843 -1593118924 1673685949 1827112478 2019254096 1549687929 238977471 800714845 1896574518 2084638850 1127508275 -360568024 907014246 316742960 1668992808 -1705852972 -282232916 1715541510 1947714159 533113807 548630441 -242633649 1611050667 2117710683 -495074074 1980821758 -59982659 -543847170 -1359817442 -167653780 1609694539 183996476 -450418478 -2045803907 -1702877088 -1052978589 900320342 -751401493 -1624974779 -771571374 1651222510 -1782560786 -700750524 1623941898 1099747819 -1123378621 -1816234971 -1837137750 1065967217 -822171207 -1110262615 696623204 1488360836 -1982101709 -2068698461 -1046568354 501766172 -1888791050 -2117247399 136418002 794723927 -1805902194 346455324 273522566 1156085653 708257052 -2119893362 2003532239 -1791301764 1545339423 929332894 -433203429 2065948907 -1013766586 -2117898486 1564276873 1100179146 1527721472 10987883 387353830 777318018 -1379854425 -161718898 -538021815 -483510423 -40314720 -1455009789 1107625160 -633052745 530419395 1979923658 -1622503773 -1247203100 1650811396 16227262 735014579 550877073 371083552 2144852301 -1699826452 -1375276338 -1084657350 -1401201380 -642059533 -591010348 -1968836373 -34441222 1456251356 -339425488 1453220769 118532333 -925985538 -2141615384 -135160107 -1457176268 850945277 -614970852 -1257221862 -1932480827 1699904783 -1070824329 -2107639310 -274704785 1889388767 1107103657 1784518329 -335053533 -1926196713 1506418238 944147533 445284392 47665581 -1789586331 -1062290389 -1537588666 1452404681 -931237197 -419942429 -934500507 -711057066 -2111438871 -1279503811 -1639640932 1178566857 720552306 1060581444 -1351140875 2138865414 -1263090936 2125357138 -63456261 1279993542 1054432422 -1593550539 1987501508 -993177528 -1566923598 586566756 1053983950 -1893443144 76070118 -1660938466 1062472544 1815027929 -760433611 -52785143 2063285746 -2145767546 933676415 -1603472128 838358785 1249659557 -1696663997 1890706326 666712304 -254201422 596656588 -1300507953 1007510458 -1779307011 855570528 -894417624 657082004 -1081387530 824185991 -1263412140 338406988 -892350557 -1202663029 323719266 -1385839651 224892351 1370366009 -432155697 2100499447 82474693 -911828251 890106830 -53871594 1309501061 2026209702 1143644315 -36561581 -1104873490 -1563155576 2096570921 1722106000 1272461280 1267345024 13910598 -1647102938 1527157528 -249896955 -371118457 1696766658 514630903 2115333249 -1774643569 1560809783 965355650 -1383801439 1003903819 -1095222546 -1047869388 -1731115449 -427334916 2123362330 1298500878 -1089684772 -302965509 -1077469988 -377596325 -507447152 1501670883 -743800880 -340722463 2067769842 -2066052030 1737062325 -1329478033 -1682819139 1661695149 -1664328452 -1495625500 -613599794 1540837185 694395472 700946360 593852435 350378264 -1109617397 550759342 -1443571536 -786483875 -1880615918 -483706727 2081271210 -359349249 1812306276 -908140477 -1393017207 1756018411 -965043123 -1666492129 -66791820 17324288 583443480 -1900743293 -1754770288 1265426729 907518650 115802969 0 1996888288 -1009891790 103811680 -1272168353 68413229 -861880149 -518207664 -795598178 -367918970 -1289909028 -708740769 -1021804452 -531161164 -1080316401 40833920 2088024433 299480457 -1350209562 772380444 911689072 -88936656 -680672597 -1277927035 2013381520 274892399 -794988036 -854481282 -1122521236 -878740140 -1744588305 -1860116935 -1347140842 -1007192482 896023697 -394341447 -287604440 1098120857 1013767148 1386136 305550231 1238074036 -1296655841 -95327274 -725413587 863281651 -2115380887 -764655201 -1033760238 105605741 -1979082961 896504828 1789367403 1302133126 -456004140 -2007628651 909379943 1704081941 907413748 -1664020326 -1131704551 161128649 -207532772 -2095581699 1960570772 -1364513165 -1792291338 2128097891 1891684184 -353068288 351339116 -1514411066 1817803839 -462480532 1476837804 -640943332 -1639385105 578584461 654317588 1776393929 -1294401749 -907720164 -2097634271 -114548686 -522802428 -2081986560 300642104 -1068896386 -1764712911 -425389412 -1637133310 145778135 -628796249 -1876998568 -1307470644 -1843182856 -1839667788 -1185606697 -955586741 -1318791743 346647199 -303546698 613553500 -2033185658 5013569 -1077413359 2000993438 -692148985 2122753885 1751540122 -669956377 1784427679 818776097 -1922360068 619224399 -1516944701 -1859918910 382815699 -540471567 1963772677 -1055389745 858430030 1814886444 1341478771 -219513495 -255741278 -750735551 1126662864 928123781 444070218 466995801 2044005128 -1891279926 1870475865 524156406 326435448 1486484544 140527494 -1322234880 1693757342 -1070919734 -869576858 1604029034 -1521871358 -2034982139 791350436 -260301940 -1457197597 471565308 -542623754 317762790 1840929344 1634784362 2013661415 -1660888892 -656654043 -967523202 1694882196 -732123084 -33623057 -532979306 1378429907 687045033 1611630781 -45884298 -1719857764 -204927091 -646000355 -248680665 -668281369 308861955 199238417 1633582377 1935987512 -1644173363 -1998552783 -359319328 1152283508 -1260938388 1638470692 228684965 1578250910 -1414501329 1211532366 -1925984469 -625478147 -430316424 1629318804 1559679899 -398543284 -613823668 116051139 -799013697 951332604 -875271310 1910352768 -1085600006 1832192836 -1446429311 1006857224 1296673124 1664647413 -2038547574 -1856136945 -170939350 1535048545 40119483 1316649568 -1779995002 1396790102 -264251976 -355468589 -1238027850 269021508 -1197228793 -353212124 1074513626 -1971473076 1571052757 -603249401 1635952254 1920452836 511812338 1354698815 -983890924 -1735875331 1831170260 -1197579260 -978119662 -1403564710 -943012811 -989294432 -458488606 -45943039 282739826 2096689359 -829536142 -1686209683 1743629725 -1250351744 -1889165838 -1109617571 -1553080725 1034617002 1828257721 1831380393 373961355 -217714222 2016890784 -599210072 -1935824180 527239674 -301396902 1527884904 1055288037 -1314818473 463098532 1919718771 1588718896 -1218750230 -1849051677 -1703611188 494817597 -537930531 -432437293 -609949886 2042758305 -1940491931 -1551527319 2144230384 -1907216811 -1958857807 -535612997 1858917178 -736705024 -1980130800 639815574 1699107796 2062274357 2003520657 100799203 -1897528399 1921696760 1040562985 -1155032561 -524018963 -506570776 1497954778 -1631816018 315694033 279822159 1729062765 13010285 -1373678453 -1126633121 -2039428008 56653146 1207027508 -695723235 0 -1645811147 1579431447 1313420321 2081484800 -1953243903 2052156423 -2010823345 1786212632 -426054493 -403768836 2014709934 599107212 58625546 481798268 1137770047 452404896 2120446632 2061471545 1964890651 -1515782711 890146427 1045584726 1234452153 0 1043952762 -1381497560 -1463180015 643102086 857956062 1200406098 -1815452917 662574516 -659493098 1857807280 -150368495 -1205420724 1220900425 2016810198 126706494 326818411 1042706507 -1309163226 1900618595 -1916424261 1151054332 -201051015 1862218103 -635297111 -1147578258 -1275872063 206106628 129437881 236345471 1702551029 -2021656696 1678682562 -618456922 -1978734635 -1520750256 -1658126614 -2072148664 270588728 -2000681426 -1702958284 591117219 -23665561 -148306064 2036127107 892576991 -1928244664 -780536032 1962268252 252144588 1971034256 -1741679438 -1996108854 -944792188 77563076 1418855716 1377129582 -1873056357 -266043249 733406384 1316011477 816434476 1350970428 -1587941200 -2035926043 334148830 -361562164 1460711234 -1977345195 -669045327 -1923473745 -1499673471 -360529340 -1688217608 -1544952462 1286425124 -431820387 -803814638 -1955273468 -1365740717 1613590227 -1450625559 1158711243 1274514176 -2009644665 118942638 1741025531 1567974763 -584766540 -1592913519 -1504736511 271453868 1757164506 -443207739 1998704238 1966739860 1625407514 1798150876 -341957203 1683729630 -2081213451 2076690589 758211878 1409415997 -1080956458 -1121451279 -1417008596 1046596536 620071387 1752585129 -640232184 2017994826 1999377030 1419787883 -2137271510 1940525641 411023695 0 1663937102 1395910933 310270446 723715628 1026677876 236726868 184237986 -1670624127 920676084 -199463304 -37685661 1204003428 -301613882 -2079828172 -513900565 2032970742 -1985308826 1708827685 1738479084 -1824696558 -1065478050 -1054213972 85736017 -1819916277 2090388957 738331401 -1404548722 332089490 154675027 -974764579 -1432485317 1422272868 -584064638 1394287410 969476100 518912699 955610806 -1877634040 -66324955 2134668823 -1688229051 1006648909 920884434 2119045068 -303683230 1335636605 -441387730 -123158498 -1010265341 585320843 322396564 615497900 1295583247 -1930326469 -1326532993 -1824603805 -1514776775 -606285848 2021427402 243518821 920488579 -652563787 2104503816 1621881844 -173148359 1061374286 1556902928 -20814807 686346462 1888456687 -2022606042 -2070730995 1431209010 -498443650 1735157570 1396694495 -1002559402 -1991992339 -716314642 -1701943207 -1471563990 -1404907527 699622757 -456704903 -1812003244 -467845476 1996646952 403843756 2064146774 1043280053 45422334 1547298418 -1365355608 854028983 -1152236561 -65623144 -2071992876 -405531211 -885660487 33983787 -715594019 -1571095509 585347512 -252588573 1040652885 -1731096486 -678073432 -1217256880 -2094524042 -180117702 -1723693962 1791009431 171546006 -1966498669 1973531037 397246586 -716535409 -444587722 1104937356 924680416 18311430 -482757189 -1605700611 1540035012 -1463678130 146238824 1738881602 -864791267 -2101668856 1042536306 1800907153 -1927646929 997364220 -64847213 445501562 -554131010 46647877 -635246713 2102526591 1114093430 -1138434518 701806506 1547869848 -1575008389 -389354001 779833888 -2139507776 457662008 -1900597536 169354894 397565423 -531959953 -252281320 296421996 -1387679375 -604622124 809114127 -84885502 -1969875016 -1494723621 -603696060 1350466586 1423940497 -59388664 -645009810 -1231890269 -344361738 2090925174 -1443699064 -2057357543 -2105671586 1415086244 -2040079261 -747598435 1458009393 -774776824 2099152668 793346567 -216524211 1378029085 -1414013749 534882390 -917045099 -818121226 -580871685 953227626 -331741329 -1265850313 1466628366 1611140087 196856850 -905650786 1290207563 -748817292 60938950 937390340 -1971338944 -445407171 0 -277572861 -1277925328 -1050302157 -957284683 799916553 685938321 1052393127 593059575 246754338 -1767726596 1797728314 -6272630 939528313 2130351290 1704227050 1874802135 2004838047 1017826772 -1412443004 1934757014 -1462251121 -2144956486 2106927038 321353602 1659881252 -1788933884 -28791212 -337901729 -1797835281 1491372480 1664125876 161469106 -601551881 -2013819229 1768994757 -1039719324 -711380473 -173312692 792252836 710413367 0 798643254 858641678 614441178 823493131 -1803144810 -641237765 -617930860 -453653022 -1786413081 -2120397237 378165381 644311077 1303898128 -969418571 -900414252 1094772359 -1164766912 777710374 1687547867 1532705523 523285225 751046414 -1911156970 -214325784 214293113 -1546987937 445237657 490401823 -782073865 2139924934 998040349 1148531487 1126825375 1567831185 -1281078340 736553122 -1510418132 -1490460926 -815664349 1790446959 -917932403 -1386515282 470015286 1679602097 4025115 -1772924751 -163773310 671135312 604036700 1948719647 -964905878 776918674 967151045 -592749516 -2082109568 -1430662479 -871426122 539855353 -892512798 -1071956601 582626372 679911661 499953214 0 1967947567 375943936 -2123653766 198507814 -346899274 -359770714 1614347180 -1940974907 29349933 -379129258 1511325125 756326085 -1019315240 -695867288 -1772224516 -965925088 -1184572180 622467312 561041306 1580155126 -602447442 -1318451810 -486875609 704451668 -1664773729 285411206 2005066668 -1735513963 1378644955 -515882858 -527584577 -369097696 267234839 583023906 125757452 -2112345875 2089026784 -209848114 599200290 -1843685732 -682053293 -318660826 -291695792 365520669 191359467 -1487408235 -2093121968 1030656739 -127016165 -432565945 -2047111570 -1922477904 260622837 403901321 233221813 -392285811 1574157401 1441856496 2002368183 616467775 718526723 1520195227 934008295 -1950648326 1348390392 -1502630199 1416762865 -1488516637 -1361022685 332878973 92841935 1719500451 -404677988 1236080754 1871367620 59275845 416381476 1581036893 353906132 1952127936 -721433302 29861960 1905245675 -587221470 -610199910 -1112354218 -833311162 -822400922 -190359872 -1030328052 -1992663479 -1035884964 -77008700 1003278575 -1228315919 1133592401 1323539000 -877410276 -708470682 2147064685 -973271589 1058326036 -2145997178 221632678 1200162025 905853643 -1995479746 388791054 -1936366183 -1508647995 392578682 -1166039268 -119968119 -990822096 -427822036 1089929761 -398485498 483368012 2024543985 8848260 -1507838503 -117246140 -1827464858 -1787598357 610294590 -17587397 1551524090 -1824681917 -845178650 -1276311233 1802784397 -1941266033 -955468048 -978727890 1975506448 -1153553493 -2091434265 416520579 1682441071 -365373756 -1586793478 807918630 1382777265 -974029869 -1678475666 1150522692 -2059170079 454015936 -1224498707 -560239756 -1706447518 -1920230750 1146828112 -676705063 -1466785132 -1081742720 -792275309 -672580353 -1070685760 -392459984 -200515077 719545443 -1022878228 -298995449 143345694 -561919513 1162782213 -1989197991 946134980 -1858364026 -843396898 1632216760 1077156944 971833215 -1219128429 532900042 542870724 -2138423976 840425981 1447855798 1516825584 977614832 -755440051 737358358 -1781524456 -1890343688 -1827356813 -580651674 323018099 2074523362 -2031497703 -21761548 -1282841885 -390379007 -356057116 345527790 1982123619 -437388245 507137386 -1814939238 2017786345 -778320506 -1273017824 1094267577 -24912749 -2006809962 808136148 -733523146 -1544775089 2013658435 -62032483 1270325288 1267768098 -1547268603 250218055 -1371001181 1004390410 2009800859 -208033055 799093246 396948848 -833105617 926860116 -623203126 -1817172877 -690385249 786933637 -270418300 -740300431 341465617 2074259296 130321267 -879413471 1489127376 -274065705 1285242938 -446084265 1583012503 1355979770 732903360 534525420 1253465397 -438930289 -2065327580 180756626 -27655840 -1351112533 -911053989 1423676493 323458077 -790281017 -1466580556 1723227416 -149159675 1697844958 -2043431699 289371136 881436106 -519280187 1429429356 1355806956 300955593 -223746466 2125837465 1741898264 -730859277 1367998525 -1947101924 -1248774616 477515192 -531646181 -1893533403 780398286 -1181504902 0 -1503767440 -420624220 397622065 -1683186003 1505200757 -116825804 -934160093 -984488688 2075778708 -1678507874 270594176 -1657335764 171058452 -1194173725 -801165839 1799925084 1000367431 1342778457 -2111396690 -2146233606 1515488749 2045465601 2068378137 -983567547 -934027288 -55791194 -938780655 -789239126 1468618731 2141507641 519632894 -1386288380 -1404099718 288042389 836959195 1860338666 -604435509 -1407884564 1129065785 -911039768 1263812898 68789129 1676235486 -1734131011 -800720550 464336581 -294779052 1792026190 139546375 -1091933523 -1784291333 -1342003420 848093822 718781933 -1285016308 1825372272 -205056297 -1579396811 -131090147 -2135102431 1696877969 2030188310 1784170554 -1237161700 -1167153977 -4699450 -168938613 1217379039 -235410012 -1339547901 1679841894 114312707 1251395149 903533706 1876665037 0 -950004582 1821892502 -1977256945 203670382 1118801170 -973136704 -514169172 -1807981333 -1717909709 162341193 1354718992 2004821014 304171200 1235452981 -961295210 -2066956171 -750314697 1772528268 -1134669970 -2047080336 335307554 1249270795 -1584275897 1833777683 888564838 -262373216 1264687412 -1026480939 773471248 -724699221 2146798798 1940946553 1592164874 945630064 1627979007 -84013218 407017483 1255042061 1935457520 -1550191449 -1611517923 -1812340866 0 -1726163904 -1425001178 1356564418 -1224834854 -197834230 -1417032161 1700099980 0 636768981 228813033 -1940244390 -1614389592 1852137517 1998402789 -102433317 -1280150748 -67928403 -291478367 573008892 -150287178 30169123 -2069555955 525069538 -696905182 553087589 -667025472 -564520115 667907085 -257935165 -1826165011 -661849986 733819742 1244466469 -2060969392 -1056944266 -493846405 1226474273 1422768217 1326709672 -1199833268 0 656774008 -1194690703 -1765015949 1722494815 -834760480 1387225635 -912552974 -246578840 -1092617666 1806181201 -659813720 449632503 1184965225 -1153440334 -1352114851 1440858625 -917065698 -1188716026 -1169986617 -826380728 1260584276 1205236762 1178042542 1307897087 265090966 -539467638 -1789324501 1606661910 1358119278 -650655128 -208139118 -295739895 -1887690728 159496085 808311566 479187490 -2105916592 -1476130953 -927315506 927503921 244299267 -576386305 616450679 -458920641 -644122553 -339730829 477733506 -1839188679 -188841726 401946649 1910366569 -1513230732 -617917695 -1923845801 -297324096 84440899 963126743 -1687002547 -174674129 -114195403 -750750493 -1382587609 -1419402359 -1459041770 249926198 801034618 -1669884117 180455116 313391731 -1995474654 -1278247580 1333401683 -1813486912 -569468200 -1913026656 701041726 -88648672 1693449044 -1519886453 -560734933 1231459729 -1224306015 -793079443 343093529 -1156842160 -687152177 -1631441681 1478953606 1792355127 -1221007972 -593800798 697068920 -187103965 1067316683 -1693298505 2100645442 1747109005 -491361010 -396812680 -2004161990 -8669677 -2000449924 1516311725 -1057567879 821108227 206610454 -1131739600 -885487551 29918284 -1482143082 -2128892887 -1163689061 -1914276531 -1959266103 -931171024 0 -1285899736 2092186104 997750763 -215829465 580801348 249488281 -1826759832 -1482002735 315419500 607126447 -1668758923 -149908084 -1412097556 794928048 794342675 -745759529 247829480 -173662883 774115700 -481150267 -586553673 1856971019 151886100 -867896308 1713119905 -1927807546 1212479667 -595977884 -1682524358 1241221261 -912697981 1534761383 1319353497 -1211850150 -1958370947 -622502022 -40041728 1012543234 1678415823 -79153673 74187611 2131178212 -1715347096 -1523068689 0 -1140331087 -407273010 2108732896 263165478 -1861540542 -1194042282 1898802235 1840676976 565064727 -952865730 1522948149 -868110758 -1311484149 1647477996 915040283 352263306 113139898 769388366 49591474 775829364 1616098635 245428524 -820007252 -1217296518 -909031675 1266652614 526735197 904745461 -123189271 -1552691477 580682020 -246767450 -1984921260 -1502735798 -870285857 -995112528 -1521330261 1623290110 -413935187 -1296996650 -1435718317 -885072643 -301889261 -2019383368 -1929315138 -670610685 746100029 -1341374159 766888062 502568630 -1607956035 36681503 1653930508 1334686740 1447584801 -575336924 828370648 -234350163 -1454262517 2062680401 942404443 448024352 1934399372 -410803404 -1056253956 -729329158 -883861638 1672602797 2007836928 263672841 693933906 -1399573895 -1352001126 -1503204485 -1055766407 -869588297 1567694400 1442359753 -1671916784 -1931562433 1297830921 -1613097023 -720791576 1672532429 277355752 1944226155 -1164743176 -1367485039 -65507306 -637640122 -1576380602 -796867545 829528669 -1806107911 -108884476 1358997404 1879086108 390893982 -1689306543 -2112245110 1168440560 1501119001 1991903363 1314605601 1587561916 208279130 -659227787 1012544670 2110790640 450824277 1111355650 51445387 -1470103448 923218554 -361872361 1553943469 941357225 1128449339 -549021805 165294622 102428200 -2093210648 -570579138 -639353308 -1537086156 -222333033 155111486 162439790 -1891384621 1681579410 -1046110178 -465384190 -868518386 -20944849 -2023953110 1154993696 1736118809 -780167893 1863767551 -1452918083 -586865254 -712911670 -680101392 -1633918301 1365833344 -1449550677 932984254 289083258 -1366731618 2066627782 -768336335 1565956129 1849421606 1004898978 -1404008345 -574564944 -952532836 446327150 781332700 -2014139388 1776188939 -1303044056 -70618823 2041898906 -218640091 -500300358 -906850098 480131032 417905081 -375537218 -1732711491 1756284864 -624480300 -214463746 5711195 1553003903 647188955 -1788642527 446814482 -102702688 1335078197 -2050362966 -1414451463 1189153761 930939643 -17641040 2020985718 1895089260 1542591552 1189496134 1423110336 569210989 -846435892 -1210749826 1711512598 239657716 -1509008955 383144201 -140122054 1578623127 -780450442 1140075230 1337166736 -1966875548 0 -277061774 -69808470 1319833035 -2012636262 971977279 156665610 -904133490 1355948091 -654855443 -595283955 -1236924113 -2131476613 251114025 -1307934614 -1043965957 -1222155464 -1537076275 840968776 -385909113 1920793729 693708913 412833640 1638267457 -1716423904 -1473854558 504282950 -1539627832 -642941146 1624335456 -1379793554 -1875456348 805730975 991994174 -383168541 -129811237 345145528 1037178687 853995624 614516793 1672430578 1415438738 2139555948 64655645 -569415427 824376680 978867973 -1883969048 -589352715 -623371824 -424258732 340928100 -285230134 -1497857656 1545465956 854649738 -834164658 1557819793 162381664 -1488659379 -972467243 -529067066 -1601419006 669366806 2045316769 -1510860741 1731771051 133317679 190613568 585709278 -1244981304 1725871983 -102425375 1895019601 1334565495 1088012166 1527095677 1960228558 1847495805 1323661038 1209180361 -1220860240 2122448774 1163419832 -754058409 1444457387 706775752 -338170160 -2038520222 2093732016 1583589000 1691528430 852552842 468435981 413742545 -809954314 -937491783 -270192529 -1500801549 925073911 -1331242436 -1814639909 -1446074846 1461015396 -884353978 1463606105 -941846676 -1403973797 -1962916461 -341314074 1225400622 -1202943967 -40706686 -1286336954 705367948 630745817 694864880 -1064953600 1587876094 -2035934710 -481908898 -1446588669 396735861 0 1165302954 1858614675 -1844069745 -1851524734 -1228096902 962672513 -2101142676 78342291 -1065467460 -169155576 937526396 -1439879625 1340524252 -546480816 -1368978136 1420043779 -369750868 -1164188637 -991494143 -135699339 -1617673817 -1222990689 1753350364 -370132558 1970355686 -905533811 -994784415 1084113353 -1428580312 1761109672 1011241031 126887514 1189698466 -352241210 640874340 -364010652 -796272645 1845161952 1335040810 -1726953955 1541870671 -1854496954 -184087525 -911514615 -959229624 1257667108 2005242692 902113066 -1738746005 -225717581 -944958542 172572734 -1247563401 -1856817324 337009561 658141296 -1172227852 -1065821122 116167601 -191400780 -1939306132 -975649786 656239706 694624418 -1949053531 -1427564238 -1565751554 -1490432767 -343988741 -1068696281 1398459531 -476887254 594510344 1736714242 -128519879 -1158522772 647969070 1624461109 725916518 -1378749847 1316333331 1239749856 -1007005608 -1964350865 -1530228684 -1099291663 818115309 -1523837995 -904767131 1363034548 -1434188685 -652321320 -106762015 1094338012 -130269218 -1415529269 1608791912 665768475 2010958058 -570276739 -1138579807 -1457720408 -767139285 455134697 191410270 -1371735287 -1567678558 -830557674 1931694817 -608871000 -1860083977 -766321704 -622745217 296544408 -1150463008 -546297623 853890906 -1985334209 1364936268 1454409688 350349426 906612193 -678956014 232140400 1733635297 -711177343 -1444857146 -1239690768 2093805003 -1158679859 -1733943640 -2105081095 1573362944 1428187226 2137429963 32462331 -1069219354 -1311255358 -1879051879 1916043147 1558402954 -2121492422 -1708185781 -622415599 -734232802 -1815520683 0 -1210985489 273588806 1275392010 1599402488 281183450 -161453292 1764501014 -200359836 -987909699 -1321279930 848299819 262547520 -634079538 1664872038 2132601144 1027810621 -929746411 -176211364 1874194430 -253653014 679075600 1459652442 1463047585 1521269401 -132165461 1048618180 1583861402 -1460177741 -1403411705 1597750723 -487942081 -514817883 1660336005 194542102 1032937091 -1991006083 1344994040 -969152170 801060453 1718143343 -777573353 -340861873 709701955 -513518062 -918171572 -988111572 1006022776 -499447202 -276154824 1626191573 2102658944 -367776252 1067444311 -966976217 -568330333 1387950142 565065488 -497037095 -1077278236 -1700119487 -415560753 -519293426 -2123499044 53505667 731388561 1504626377 -1927235318 -1198334340 -1225685646 237030458 1253345692 -1514863326 -23124358 301900134 1062024056 -1916522107 1694263068 -1406504917 -241113578 726001651 -919892422 569469517 -1159930210 298209070 -1050577586 714996358 2118609511 1693622754 335364437 -1919755419 97568036 66494242 -389049062 -1325163271 -2133119349 -1863897102 98195741 -1950170915 616733926 39435897 -2037783254 8740919 -723765014 -203760097 992331007 1221747400 -689144029 723216414 587295966 -1752616923 443921330 1376401552 -1981885355 1721900940 678562021 -556680132 -487004173 828583711 861980857 -1054134857 -1748201210 -1625555036 -1688435520 1683277994 -924379637 1535719757 652949322 1594108553 699111663 545848081 -1888851711 74599741 571006230 -823646088 650065136 -88274963 346177479 1227004217 788675467 -1412022199 -504817957 -1650580129 996763887 -452854436 1819777092 511612856 461605431 -2015604179 544923586 -2105746012 135414277 1671984416 -1604060783 1991874702 1092707183 1346529188 -1412958443 -691613814 -427545198 -751971384 1753992354 -435302163 -153324890 573151133 -960455690 213050909 -1589866084 1125518908 -2077856983 766260335 -1662276076 697515854 -790873132 805149407 1325875020 681126072 1919949366 -1954113285 977532216 -1726076432 -1792426517 511326504 -905459553 -928404777 -1108887808 -1345449758 130086530 -2037328619 70160738 -369236353 1589604572 -603961581 -1444874661 -668865384 330646856 -1924921305 895136910 1007535933 1273886381 0 10995250 -431730748 349898943 1564994295 574421921 1623937940 -951315454 -1229363276 90429529 -2061582802 -1145311826 1033640518 -773069704 680302770 1564270438 -911453608 -565494114 -76507828 2005296119 -1750778785 -583658566 1537290437 -1920229877 -913973870 -11624317 -1309081964 1810412984 1035792729 206051256 -497885119 -1423079830 -856821347 1364896058 -617287675 -1090860412 -960606564 1351679577 638499602 -1168499628 1510817543 -1251413118 -363491724 -2093932434 183079400 335659239 1611436668 -1121790910 -1342834025 826997002 -1004403268 -604919471 -1070921459 17020435 1640292479 937870539 -363389638 -787304805 -1174738894 1871812406 -1979702369 86724574 977294140 780325252 -169875870 232030336 1109062847 -1597511806 1937681463 1286421168 344583241 747196627 1739836196 55065508 -1848146672 -558739160 1005392365 622381915 -1520750959 7123707 1493885518 2015944466 1511505230 930613384 -1905603974 -2071646131 0 -54585099 1514683301 20252855 -1509760736 -235015480 1236071995 -627071805 -1985240900 424910462 952219860 240009935 -1088725456 -914690728 -404937077 -182014312 -1313671988 1216095429 1233170272 1059595992 -163178788 -622002448 -1094238652 369686393 680960684 -767572533 -2137134975 509776297 -2122647978 310516332 -201606897 618277518 -299505751 1881112456 1096550245 -765810204 276352964 3239120 -465152150 -969644653 643149870 -838411512 648903452 699352622 -1399721831 2136882639 -1835491427 1483313478 26660677 -944661980 2054191668 1304877484 -1540425740 1775891887 -634036704 372098082 2127688130 174264327 641594495 1076314859 218260439 -86738248 609219437 258477870 389674951 -1166144228 929197869 2012637586 1006482583 -412652885 311812116 -1339102292 -2008389460 720766282 -1724873587 1639476345 1616363368 -1294178042 -25988069 283014168 -184605602 1314517580 1729009001 -5633012 -1636015904 1405165249 -1659565447 2034837790 1720768865 -701691888 538581910 -653934842 -1688298065 692173845 -1554948077 265079562 314965964 602039117 -976219624 729593727 -1337550525 -87403577 1615015596 -1340442307 -1070364816 1982195810 -574948468 1940769027 -934795972 1385805038 -723752105 -303239203 -75775588 -798315069 -1054857502 224314275 1361604611 -661719436 -923905973 684233268 -1580903057 949519922 698172121 403223927 -1579277981 -2072200876 1464211107 185692000 514486937 493182736 -2043731001 -2134809489 -654264090 172973062 -1181376324 -1499780166 141338170 1321261731 -1945622005 -1313583637 -852940120 1689773505 -237605056 -344681745 244386427 1213903344 1861243936 904327859 635948976 1000392393 -828914602 -373745042 149289648 -1840816510 -1018244780 1379111688 -1569984675 25606139 -1956649806 1099957429 1407482325 -584975410 1242671776 1440122349 -1439788556 -103483996 359232333 -1929504537 -902888288 1809915745 1709652049 -366912497 1803275822 -929525318 187604434 1469888082 1702234278 -1863271906 -169940290 471974053 -1912020822 -671477274 -1844681359 -1992044932 749464837 595108364 -119923889 -999051998 -2071649496 -960689777 -757478047 406028870 -885439515 1481725620 -1419076770 -167795591 -564722918 2051063651 243482280 -1786300741 1400140623 -236663719 1808716376 -1055759442 1666717572 303789283 -1507689063 1420808303 -283792903 -612031641 -2067836754 1351753409 -1787908778 384994129 -1810378717 -446987557 198193849 224872378 -961881484 585716795 -1490623258 -1762071711 -449334843 205700448 2119329455 1575514417 -1333979934 -1125201112 268897637 1451682904 -1538084338 1115555478 -632659191 -545579850 1325509874 -1200995171 -349206827 121559280 -193974519 -2139361724 -127255138 478105091 -103552686 -494679417 -1627450766 951414520 -1440674271 1048001581 -1320169413 1002690024 1976633219 -1009031849 -1191549952 -1125940287 -352162752 1537920248 1203116247 -1726531019 -1862396507 -1658762360 -1555797440 -1034006709 332730133 1820072258 -307084158 -559957587 323245924 -428293560 -1097481228 -630191860 1893308763 -1433535730 403421372 1129943853 -1850819638 1062874365 -1704569653 -1709344355 -2095695526 232622719 -1831637223 -1769542600 1665016602 1821915645 -1344973030 -544878003 -1419851824 757846986 1244669715 -884006573 1523139747 659077831 1079953610 -1500139044 646115746 190489131 1669819402 1106900229 1671150955 229228142 -178832120 735853518 1721238040 -1204457833 -1252876884 1165448940 -1776791808 -1164308580 -1986353674 512720881 -288050472 -1319862931 -2018557765 836197462 663348147 -1128490088 766905518 816931444 1932347347 171863762 211011396 -942967887 -286598731 1763349868 623840092 -77199429 580472837 -736167521 1723929706 454626770 1272713300 -1141394058 -1151837326 -446522618 -2062117844 -450946722 -821584819 -1951657590 355057474 -1126497496 1274244492 -897396835 -856426356 -1529518402 1353991843 1719355313 194991150 1428773203 -352459651 -635105129 -703576152 1802954471 -1493399855 2100490837 -287790668 -1081379392 1698524504 951562824 2083475842 -1004990835 555152817 72287591 878018474 2057905220 1069158649 -2091463676 -708205304 221997254 609496654 1812011918 -1823771443 890392420 1870138693 260049848 655137351 807547228 -1236450031 1309139498 -1256844107 -339352118 -684680905 1226212034 -1861152212 -74837895 630359315 -442034857 1763719410 -631686270 -1741148821 -2043203989 454596411 375637974 -660402625 -1463463358 -2085744889 185675487 -145535675 511588853 -1009768609 1862346621 713575709 591121467 1665253622 1584694899 1705350706 -1589567636 -648182406 458479399 1335142561 1391172252 -2053337379 -797260059 1154947069 -1954830814 1753957931 2080803920 -845449684 1283096683 -1192227739 -120121652 1325001460 -1278064655 2071806238 -916348660 466335860 164375433 1082839628 129673191 -517021370 -102709417 1163838738 -52405449 1302250269 129003961 380045905 -2142311791 79795412 1309990240 -959321892 -217905579 2033443287 -881558995 -815964228 -295734167 -1650597699 1882673679 -1876088904 206121336 592204790 -930750844 -1659282035 211487697 346678756 -1117022181 1914302396 595564821 -1807397074 -1082619140 -1929775257 1121493616 -586004883 994527679 768199624 -1725483746 1976352254 1424394624 -1273333056 -724412128 1764903870 -58226666 1957661916 -2108928605 291930758 1468423946 -1670282289 -1481181949 2048712620 -1380191601 -1191209461 64262203 1302607303 -1520872310 1981203811 378782179 1926910062 2065557806 1362443221 1280663416 -550256157 -1848115083 -410468945 385291441 -1053772702 337303576 -374802007 -608860276 -923065437 964661372 1871104170 -490936286 -531530285 1980982862 66197204 649711923 169444443 940822908 -1601322661 514051691 2046669802 809231604 -1516925674 923607296 -1760759151 -1716361661 -952894539 -1511446117 1424638330 -17930680 0 1644268559 -640671814 925035308 -2028720741 237029664 -520834407 1427496120 0 161220005 1783334291 1602118905 1857043766 -958025683 1922892264 224165984 161919628 1351682625 1609389788 3160740 -59885705 -697947231 -1751847820 -1184632378 -1449878767 888259105 -998067194 984951928 1447550370 -1954908283 972753814 -188742272 1564681790 -1737452319 1644617447 -355385588 -1537733369 -1096810808 826191930 -379120743 -804595424 -608259744 855047561 -1027412658 -1986917312 1024965006 204886336 1427891617 0 -572273610 -1154375548 -307879315 -679357394 -501301301 -1264284347 -1271559184 1096892862 -1730849325 -1850757972 -2009067197 1761462061 939307844 -721726222 -1654091571 -96758947 1858609187 576721158 -1269243475 -1374291400 1025930200 -128463723 489674818 1144134971 1599110111 891339504 1816342638 0 1412643038 -2094828090 1598963875 1399197870 -1791985380 -796773934 1514125699 2119141636 882734259 1422612928 -1167774987 1902914481 1718558365 1779175091 1833780616 -735845230 -1685835493 329601632 -518170427 1249498661 1373331260 -150063794 1975945071 -1000466077 32035513 -1207645228 243612329 2077256319 502302931 1182978672 702657232 1886165823 1564832887 511636821 -1029277471 -1148966385 520750272 -437360080 2030875770 447802456 -574698677 -1733095783 1153818697 0 290163075 2043909393 1672075828 1096619175 2118977530 915869946 -1473098414 1246301917 -809007044 -1325586489 837070150 -145482728 -967556990 -564229806 -576351611 -540739138 -570775091 -19887371 -48802140 1373751548 -2059158659 727714649 -737163740 480394293 -873773855 2001219766 -897153312 1844725378 1450474020 -1510707911 1692964892 1649156391 -244710327 -425755914 566243365 101196362 -1330443158 935497985 158116759 1549011053 -960035252 2041241787 -765158671 132084323 152553055 1563408073 711436653 -1717591833 -921096705 633851376 -1241263902 217820697 2100788959 -1270658912 942103418 601619668 -1480230671 381587978 243759849 -1439898192 -1721373071 -1344836693 -268924044 -1485051680 493273901 1572324055 1310843893 1787352130 -2144339474 -500301423 -1129416896 1822058897 1230325462 1997292498 1214949689 409851235 863000288 -72973604 -1670002184 1499378612 22182617 -66129029 -1263048041 1346549771 505880977 1882805998 113974624 742238856 -120199837 363387212 -1754097212 -635959828 261588394 1816521228 -1512401537 998338898 892071802 -234647323 -118001598 -110721982 -788961269 -817475778 -607544834 -263481699 -1326931501 -1134357961 -1993849803 -1376026108 1406700008 -1842902105 56348964 1098198392 175662012 174926486 1744697528 -925736775 1121578852 1914833862 273580998 -243574662 1997815963 -1513161159 1268848352 -1428883362 1313165245 1997936813 -717495870 -195520656 -2124638882 -1280657215 -48689876 -842503177 -601333150 -1155308593 -107915852 1566664536 -339280070 -74350309 -444320739 -1677095824 1283646755 1621785199 -1098033491 491577619 109787366 -1502106640 647854998 1266499869 326520802 879358009 613492847 31555349 1545668636 1348085077 1750048401 -511678410 -1326761361 -898028749 1715618414 1240641352 1295678746 -1638439072 -1008096813 39526075 1104112693 -1851301762 789334278 1423464075 129120200 -217620920 -1549555543 1397442589 -918779300 -796490187 1549567230 -28769997 286281986 -723867624 218900645 -1579512907 -1385084694 -2125568278 -1635998048 730177582 -922422026 1707933349 -1435967043 -1779664134 1671577244 1392545137 1786485876 -1392842266 992767335 -474959260 -232514562 -938358988 -846770074 233987992 -941144078 423377102 1778718496 1049924506 2055792666 256215329 -1760299212 -522199948 83916591 -1357666304 -12224125 -351015374 711224088 1329426453 1051290626 -859104738 142736623 497970441 1620327292 1292588043 -1109307231 -1620244948 -708594921 338259276 -1159102712 -2036991273 -335947827 -1268343743 947499619 -1584614357 -375967366 -2042226820 640114259 1283695913 2005674757 1361152428 -1973479006 580427280 -583406128 -25157394 -773170149 1767195944 -463684445 -19795273 40049957 2053881541 365555908 -1323144734 -704137893 1731094258 -1174127013 714676846 2125694821 2071458121 1461239749 -700788137 2145386502 144477082 230992476 660953394 1854621663 1279087690 -1899143707 472048880 -1848643156 -2055921119 -1556423610 -466300056 973916222 -499520722 -96492146 -1573413473 -379610637 1296647338 19869660 275046099 -1722093669 275210040 1502995326 -1130629498 371838215 -1870939013 558939055 -685009509 110726631 1638369424 1296786212 -1636472711 852106401 617898049 -1015096584 -1507852730 0 1575710038 1786265065 228421237 1386455983 1865554408 -1105710121 1420408757 1722804486 -16340608 -1067965662 -583225108 907409971 940816654 2052038237 367221988 -79374537 724353926 -437834592 0 -422849256 -175438560 1274006189 470198387 1378225947 -1323850112 -1915238566 -1841679251 2095382739 -1494144800 78094108 1984734459 180513488 -1328874994 497771237 366891761 1254597419 -1621224702 634289210 1079855697 459445489 375433029 1881975820 -1460467958 726075072 0 967715675 -799246464 -2133495939 -2110205001 849128704 -1795568090 -1072038599 -170962656 -47757293 -722132034 1161306717 787095006 -1370405312 -519987295 -861863318 -566708006 -803699962 -554513508 -1278558331 835483160 -458621791 399568909 -1609237514 -643316874 -1546495658 1594527446 697273197 -1513165359 2031019650 -1442748816 494363502 -691851189 1274154424 -1241440492 315688232 1525230095 764249229 -12893872 1607798096 -191791462 -1403546202 -1314680367 641673696 -1451141438 1539732014 -1924430531 866707340 23681547 1786931060 -715628167 -2056807984 823654754 1943728696 -1744884348 -795356436 -213829874 -276910055 1002467050 -1422993558 -5384945 605207326 -482726914 -1392877161 -810512780 661679856 1266720178 -986671738 492764445 272878777 1530746614 -121785748 -1143660725 -1800968956 775745708 566445041 -547794661 -1317104611 740758820 -407733030 1426799244 -215372843 282721676 -922800902 1548216531 250806000 1425325761 2041513336 -437711230 993278522 -1354465542 763158638 -1978485225 -2135158250 -308041148 408703586 -259240907 570665634 704587974 188266524 -700844024 1577617044 1267719367 -363950336 564437721 -871987700 -1761677550 -329920989 1331272045 204151065 1215990410 -165446523 436969054 1172966699 570952731 -1768532901 -1489761440 880593163 411614790 21116858 -726133448 1570917495 -823328443 106342474 -1674907001 303027424 1317887409 1091041804 939730261 -1299480046 -853724098 305280080 -1960634501 400358148 203636184 -1510726378 1479565986 1354472027 -394733204 612340852 2103170646 1771918968 489953458 -536371442 1124577464 -1769002336 994776796 -114051228 -644507978 1235426007 -1104372356 -1940646897 2006045685 1393712246 2099003153 638909001 362591381 -633727977 600333372 541976541 -1792134350 1884154833 -896935395 996954632 1758282485 -734629631 863040958 -1697745046 0 -377650110 -1251218854 976861728 -1280711976 -1025275004 304612320 962762500 -858408760 1502470788 -1890232791 -1118029806 1637997307 -658845352 -60827982 -1799154608 -1961123963 -587650436 -128231370 675758538 1803832192 -2072278107 455604962 -871575042 467151160 -327926878 -101725974 855513903 1261256603 -37109849 -2064551408 32883018 1676493215 -1520028873 -1712084058 -1855604384 2078275834 -1025666968 -169458612 -2093001826 -1722251870 -564446922 -2130225123 1708039669 244782929 1151087320 -836024535 832798907 -1496087681 -675342253 621036550 -1720280566 821031536 365320324 -1829153335 -2066029629 1709338888 -629931464 1901327001 -774462360 1847823137 619378966 -1352487711 1340803792 -82554877 -1133804329 1038419796 -978290035 -289882702 1073057547 -822147251 319289834 580826025 -2032146581 -263742354 -694788198 -1581700029 250714893 1292898194 1440563993 1814191931 -219571971 1667129951 -1680196466 229149376 570845891 462052091 -645847593 392084197 305759689 -1056493792 1476322762 923025797 -1380075731 -1216874875 1818953827 -2132284778 1272833759 1946964468 444855526 -1554536207 285263680 1511790570 1799929359 -529052262 -53648908 -952517949 1204297445 1561638508 1528429800 -2077408283 -653563669 -296385084 1327063601 -1666370476 -408695434 -1025128972 565740485 1585796051 496425153 -375474003 -1515485557 349220955 2028163633 1305208588 -696873456 361656072 1437377745 -1773171884 -486651406 1199741866 3123006 -435875148 291262396 -2103215544 109239042 53543974 1781860719 -225532738 301989546 1331676681 1822269272 -157079090 1789782156 -1248297624 1950272701 865700933 1468007123 -1901904779 100073787 1387664043 -1799498301 508388010 -296195357 -470779640 961426935 612496708 219826159 -832689058 543037796 -351209406 -2111614532 -1961841833 -1979095277 -126201229 -1839807234 -467984428 -1129207501 816189130 -1860662999 1093703685 -136861804 -1320146135 398160413 -1546375468 -159491840 2035171970 -1004967378 -590493393 -287515060 -1160392822 1512659894 1993040406 -9531239 -1128055222 84315092 -925607585 2096676056 884429073 1367656541 927571897 -1843522916 -352700208 -1131909368 -942889370 831194392 2021960234 1583640868 998794154 1587862685 -895450950 1001361105 -473187664 588160461 952897861 -2042759575 276691843 1611006637 1486654308 -1222898107 2030080417 1266116192 -1369974238 1992632998 986795878 330201618 1689478209 -1778009270 646575782 2071415434 -770125427 -1689562866 1747242198 1283906420 -1366030524 2087713168 1463653153 1140473392 -53094219 81808497 1658383516 -1711151210 -669838239 2053686856 -1436341850 384005780 -2117933400 -51325896 275972440 -1127081076 -106262595 -607487540 1399938257 360807143 -997589036 -1474806584 -1866945657 -1625777472 -593245243 -395551868 269441507 -1774977329 968007307 -204057270 438280580 804719503 -1898507328 -536623934 -983314346 -1034977893 -925270874 -1098054172 -358913541 -463368203 -2106533149 -301134148 -500154419 -1364613309 1114052453 1567889941 -416671418 1444429048 2071362919 1632019298 879079083 -725580136 539491261 399257623 -1991212809 731350083 -45331682 566178313 1020320175 -1271896107 -451415858 -440634000 -1084707099 803318020 464037998 1626691464 763539664 -41366768 186835228 -1625408132 -2133842417 -1220944536 236098199 1541329523 655110223 1809534082 -1476395293 -1100464100 1411649507 958851801 -567958569 -762769464 -1171988470 -1219737820 731642594 270739662 -183795928 -591355382 -859328032 -1874275808 554979737 403128547 2072631196 712743112 -2095556545 978349884 1103998358 482296402 -1193193863 -1925217524 1311105165 72839668 -1646563728 2117795843 -121914153 1853233818 2066752750 -1573968774 -571418484 1459846581 -1198879901 -1115760144 1546670667 949771242 2134335365 -1098986247 1588242183 -184825102 417276208 503722327 -1309940442 1184550297 -849427574 -1163307769 2109137451 1636995435 1420657264 -1955293896 -365094896 -2094639764 521909844 -1316290988 -903657720 1309175330 -2068681107 -2123282469 823486985 1114748145 275797279 -1805543473 1061951152 -239833144 -911568996 -542424418 309574804 -2131782055 -1551805206 1816318405 -673985592 501700524 858323371 -1288718534 -3284859 -1174927783 1553820316 363713243 -1356304010 130780229 -2068743636 -1363086945 -1283727326 907983140 1804053803 -759144806 1616746501 -1645096948 1007210457 1666968797 2144510325 1141109995 -1857396668 -824597215 623710505 1401880360 -20768769 -2016913170 278346670 1004359826 -1655960907 -754549558 0 1816935738 698237965 225067627 1892819592 -1295197880 -809630058 -947259403 1824538077 -1466255548 -562765020 -1848644898 1925370852 385896543 119187065 -1779879988 903293023 -1805261027 822186938 -1600109874 1287064395 276263630 1807350784 1310917169 -1770658227 1479425994 1777518762 -506950488 1209792973 1062020200 973620893 955569297 1172827802 -330677442 487001815 -787312007 477757909 1315250984 -1014961812 108211296 -1113100547 -580312482 -2070659735 -970040078 -271101902 -565900082 1319362373 -2086139673 84007500 214729365 2066901205 -779771614 1539573065 -343511225 1875588432 -1383509821 340869110 -1773914088 -169207019 -1943130807 -2054065016 1054669183 988171527 -1849467827 1540946644 -344258467 1148753264 2070888247 1029426993 -657893520 622461472 -1118146318 -1036709919 706718454 1066386760 -1686717966 -1892046099 451367938 1866942688 609848449 1210957764 440663480 -1242030283 -9679932 464362394 1769408092 19533022 534759553 -963419358 -1311691839 -1536502891 -201521926 1258473870 -1250484816 391234838 -1225011076 -1129886202 125996753 1865573500 -344584636 2112799653 1945127151 1124353165 109216440 305140436 1795399168 -1356415073 1010596862 533164342 714822821 1637777378 1145162781 1199783677 721345478 1919826053 -904971388 0 106360210 1341683751 1350333545 1644877001 854966918 1275565940 2054185326 -1653977012 -964740338 1690979168 1821630334 -330960181 159991567 901962421 948614136 -1025583704 -68158499 -58096780 -432837632 1273561197 699343513 -1604829478 1708840189 537089026 961540342 1590107890 2034567184 369771477 1832548063 -1065589368 -1438456439 -1391014900 991025798 1663258809 -700069710 -687468151 -2123863409 -616981674 -953802061 -1401955369 -1512280754 -2052308370 40840740 2138100799 1910232094 -2048777691 1904462891 -628851439 1906405268 1859171427 1971301546 1359315978 1094976526 1037859484 -754036024 -1314957146 -1877460479 -1893532430 -999213686 -1333802962 291366333 499103036 -345382121 2031415271 1891084196 164090730 1528888136 -468126180 -535110196 -581342011 1404249731 897300317 -922159585 -1217623949 -1374769880 -1012894894 650174879 -1329715370 482816839 -2083879388 -1500438922 -1222545854 367411364 -1837383386 -1518011867 -1214657579 -771903361 -1325005256 -1938431666 -293724802 1698819677 1878579417 314874616 -990778227 264176954 270377979 1104151012 -196644865 -524597777 -2126631044 -296387918 1802695914 401944003 -68095012 162449033 -1027634111 -772051960 -532140225 1613266602 1012255914 127555023 1697028026 283519644 -1458236313 -1254607254 -629988534 -454042838 -175822216 -1141227392 -984064877 -1214702296 -1928091180 1408833567 -383074051 1342663173 724921798 1880064468 173814792 1474505058 -1291073707 -976566752 -1326246152 -1411733231 -432899803 1207973616 1559091232 -1001472623 -189634475 833098499 2030164652 744561599 1385331023 -1030068050 1106674325 878938687 -1730842527 -1961615345 -1633341691 828409513 1741440476 1459839645 483717170 -946667133 1787670895 2098893604 -1372780224 -1506415871 1697311674 -1336473448 -254077301 445211877 406590592 2020141138 -1257271576 210913118 203424816 -822020812 1267879622 -2140518731 -1157113459 262912173 -1709626065 2038151966 -516517739 -2039194641 -1835745600 1956186912 524383517 32096229 1940642970 2127635006 -595113611 898494301 900392676 -485397677 -706518461 -1265473414 345301880 171313258 -122899658 1678530067 484716857 -234082582 -294191475 1895716351 277589714 -1337670612 1671090163 -268290376 -1529612775 872712252 1650336174 -293732633 10730483 1902014387 1571063027 950728846 -1365653424 -1151948116 0 1972026446 1564809007 -1153125661 -1621721300 1380583234 -330600908 679877913 656877958 1918964804 -343038602 -554975798 1098028362 -187954000 907956769 1317417053 1484731052 -1820514088 -283329024 -1819607119 966416455 1905015570 -1800568081 -2005346593 -1180020048 262997272 1054086235 -1109153107 1727900738 1730462224 1443872782 534297519 741014756 1050710206 681397410 297084252 734508576 -225552287 1614664314 -842879205 -2006538940 846071256 -1371202025 -518464114 1607187647 2067106293 -668825980 -100912773 -508718798 -1299784524 1102812384 -393391318 -440699770 423929281 555471104 129200087 714769850 701380859 1700426652 1161315026 -1521354033 489363314 -1323681849 -235883266 429895754 1301012387 1628690499 1401976998 -909396604 1929606893 -1684208022 -2020621553 -1746014832 1272948596 1069854305 338169474 -1185473905 -178278212 1052222757 1704847782 1535878163 -1653029613 -1291310836 1354369426 -391170492 1627242805 1669062126 -539549425 737866451 -2111517649 -931918076 -1739806865 -932316478 1456504355 -1751748427 110103028 1257030869 -291303541 -1387535212 1615201298 -1172687582 -1523683048 162553605 -175486884 1032986515 -437244765 187542998 -306058316 1516771709 -911679015 -1789477704 -1668437716 688578830 1989375566 1008128738 -1624105 -1159909233 524930427 -353181562 1917251838 1291435644 28263854 -925150710 1976829646 -661348319 350133923 229578983 -319843988 -521975863 -170304680 -1894567285 -1628402992 1400061636 709950138 900337235 -872375226 -1295000332 1859669702 -421085091 622323556 847205786 -1651733886 1941357828 926146501 -512766896 1561022813 1449405535 13617220 -798130755 -1613157891 -301437157 1889761249 -34373455 1699497385 -1435690405 1725897130 0 275255123 -1714456063 1592713814 1026794270 779596898 -479642143 1457626827 -1459739960 -1884141104 -684871022 679007727 -991945404 -1549120071 671907282 -1073372791 1186472800 -1383348760 57682882 1290200851 -1587713189 551629226 -250699680 -1733996456 -133346666 1283563198 -1793197913 -1316920473 -1214251581 -1404008371 1470182666 126087776 563789342 -1136776300 1528760252 1012501473 -2091860770 1104512186 213089774 -1014208346 2064952304 1850641616 -826782507 -889416975 -43573139 1961966327 -966426826 619023655 1587161533 1765493858 -1853709979 1425833189 358380851 583418543 209196867 -336815120 -549823188 566433760 559460471 -278343132 -1869047160 -1900597692 920036921 1120133484 758334688 -2048010800 1169691594 1135132366 -497097272 1484674773 1852702730 658496442 1491065362 1845454429 1380139963 -164747137 -1630346245 -908505949 512917287 1111987438 1991105981 -571675839 768954235 276456004 379360703 1935761995 1240960302 784214443 -1208366793 2095074736 1101825624 -1170261380 -945653317 -364504724 302899316 -1568928773 2133625008 -1701981252 425303519 -1594396244 200091786 -1640910741 1092599011 -1180319706 207044194 -287129729 -521851107 -738581020 871184425 755185868 -784558633 -2006609904 -1011306390 1208487055 1898888145 319783328 1503416788 1966943167 -1015951480 -929916425 -1418533802 -1346302082 -1537062484 547644768 -1415104776 1714116090 98331926 2078950962 -1335032210 -2057755090 -1914780001 1086191498 -75180374 -1611738492 1331563242 -1970541549 -1241764840 501260469 943229582 78628918 -763449569 -2095273066 418181268 1536978709 1332919214 819870105 838655845 -722190184 -1279787973 -1998353654 -2047016181 1315570758 1940090727 -1402500354 1901035957 1030019050 -1920813678 645141986 -587596511 1485752327 1074659291 1212823836 -1859531305 21094137 530605398 -241329788 2087683875 2096234284 256087071 1769028650 -614108345 -1344137028 1058456927 227696508 -1878893858 -978120277 -2067790820 930705695 2098117343 380659813 1591399836 -1309388662 648502053 -1438458150 687852113 -1601985955 0 -44981949 1940152862 1427311812 -244095575 -1937245882 613430041 -1168422436 1623154870 375547399 382175478 1439318196 -171462330 -1993222318 -158608727 1794401445 2038266067 199687698 -1334249577 2085391842 1154157228 517267268 2088125390 -920795223 1252133797 230904326 330457180 1027920669 -8478207 -99455129 606412190 -634243642 -1294067248 -994507252 458999644 605603996 -2020796478 2050811257 -474755817 -866505889 -1817740976 137317319 -412354659 -1531420143 -266317792 -362908395 891002632 -92846921 2111012671 857023616 -1456081703 592736111 1112622309 -118314879 1061280523 -72027607 396392436 1544855202 694222924 -335800667 -378309166 2098908003 -797417646 -2105876480 803422491 -806204342 809457513 -238345514 -452922912 -1820940999 2094242265 1039949438 476650590 -830098175 -303657724 -525330844 1276006568 1127504123 -1126817887 2067935433 1543083246 1300941187 -149765780 1260700077 1965881450 1947838334 1844575496 -1707413890 1531174885 -191812393 346044577 2100402291 -302136854 902325812 -960165369 -767198909 -1782020884 -123732173 -138532507 1022990150 -1609310570 -763632547 -1768154295 -1701891194 1593620736 1305915304 -736836194 563841033 478864146 1861780258 2018831379 658720570 -1351920657 771270915 301633331 -1697811199 1013930250 480980640 2011754489 1098405435 -316111023 220135056 1738621062 1162965660 -86869199 -159156147 -573917106 903050476 572784669 -313399586 1519834806 -1174787775 -174621186 1879443937 -1780259752 -1842298799 -2107895080 -488883109 38310461 -255778653 734945087 46824376 1346627756 -1256602032 -49048773 751460045 1144859981 -1737407680 -2039336247 -811078544 528179340 1557085435 1412175021 1617780868 -590900479 1089180021 533308167 -1759539960 -1135129035 2011179209 202113034 1702424553 1921089270 1710713095 16760779 377692198 -1473904404 -2135646331 -870212031 1595427862 1684029458 -796417884 916453483 1494979569 -1720588151 69764319 1397963373 294723012 2103603200 -2129116708 -1413745356 -505039342 -164476040 1084540351 240261006 -1554031410 699165390 -369340290 -148305014 -429173055 -1974121716 -907257869 650842782 2107760089 -1967380866 -1052606148 -1084578215 1490842486 993006346 -947445783 1686632832 -1397472100 0 1126300832 -1942727785 -1987940310 53749469 -983047052 229002832 -422643700 -1050801020 -440624591 1452835192 939551435 -1296727552 -1550497536 -768232544 -2142907751 880133737 1337612830 -1018311683 921965653 69478701 913144029 2042420156 -1374775150 1513087874 1160466758 -2089852073 760994446 -632470606 -1076139101 -1052566794 1186556579 1871985389 819539710 1225130143 1091699816 -931577696 1459213949 862024996 1461745732 572441175 -508677424 -761438022 -2129134730 48028261 1797679658 1735162401 2043341805 649330279 845710547 246406334 1784702681 1172948750 1696508840 -2139234003 249097152 510993787 -698654062 504630880 774561936 -1492157937 -261647592 -318573505 1860275857 111726415 -304058568 801393796 555741304 1835169912 213733557 -1876417285 -261884236 -180788423 -3117367 1350416329 -1391478740 2056526379 641107914 -2085939976 -1042415615 559229210 -187712401 -1927215498 1081057757 1550620201 402904670 -1658160540 63365291 -236444168 -184173184 749682451 929943713 -2091580787 932549992 -1252289368 682300453 -266954172 -188085473 -2135552409 1084692854 -1314503423 2144201470 -1110140044 40050523 -1539690676 417798716 -1831237061 -624898573 415519608 1253698057 713232886 -601763940 -722256450 1001001020 -151619014 2005550142 -2088674291 -859057061 -603840104 1446254412 1019310394 -1522342235 -1723400177 536526781 192513405 -1421487525 578222874 1523517371 -1636655767 -1493182642 580196440 1488479283 -731621511 1075800197 1177928861 899381939 -1885011718 -369473427 849723742 -420874784 347573216 1063304073 -1837609039 1766327039 1344336906 1244371933 1728548241 1394463908 -639370790 329677169 -1793046038 1755346376 854412631 1599601540 168987172 -620629646 -14094482 -848527280 1185446072 1199645959 1666035869 895522497 -429083228 1863309996 -1251476614 1942885520 -2066018623 -550496104 -1456214463 -540921498 -723326593 962097627 1460041759 -395062346 -1687905667 188432632 878534433 -223358251 -1182585686 1405630792 1958945383 -422905367 -924600010 -2102712070 -2011531992 1268561666 -1367570908 -424194304 -347000102 -1312131649 1983049044 9076816 -2124736262 1715125675 1042363873 1129323921 1442585471 647339777 -551094750 244303140 1652204303 662246730 -385503125 398236272 -751183896 -975337611 0 -69023713 560221510 -595711056 -1162567978 -459293829 -1401043009 1735527553 -2015598310 -1602316721 -1867687726 1574849582 1800313170 893078493 -1029196689 642407695 -1478215210 1065234888 958331324 -156566299 1386708051 -1299714539 1224137847 -1157783034 -692024593 587696040 -252325296 498042786 -145773489 -1070933468 -1790852957 -2072494616 1235137997 1274656626 1441468763 987248003 1474187985 -1770691287 1314482065 -273192108 -436672892 2132758982 650558524 1793235564 1373246599 1489836803 2019431358 743078333 -1950789892 1702134074 -665344989 1745289826 -80619460 -79998088 652575184 -747979287 -1230673736 -1860400170 1724012474 0 1768241584 -698986532 1831468005 -1122585176 -1855427876 -600719630 -176389427 95631630 -854840694 -407203819 762203715 -1053356678 1610230045 -1619565987 1466217807 1701849817 -703698680 -715984495 55411978 -654233019 1955861984 633988678 1711195323 1338037902 1725418048 -261921413 -806597391 591394105 1111523938 815705433 -101373821 -626769168 -1268942009 592278888 821554477 -1663775850 -1587655073 -1817518502 -668923988 1624106695 418596429 -180400109 522215105 1232991730 -413578205 -98897258 515204649 911688404 440883792 -1074639923 2124657543 65485918 1684308864 1816615846 -1732611754 -825956647 1083165882 43570842 -415782466 -336688630 -1931200470 87517120 -61432186 1874429247 1316054243 -2006413680 -656176092 -223104892 -548380511 2105399686 1352044576 -1010150453 1013348036 -302337847 1357247674 2069710172 -494049405 -2119549252 -1381317726 338518775 -1553626843 -207736715 203364326 -386102363 1816663621 -1866989368 425414673 -539871920 -949353240 53100304 -618237704 -717161550 -585588830 1643224738 486275492 454312303 1797392388 -181563676 -1103867033 222016917 -1970624732 -637175149 -727825530 2062034013 184959707 -725735373 -2044670254 532637691 1968167266 2078036935 -249728220 -183863158 0 738748327 1916838873 -903665488 -1204727174 697451268 -2084130263 2014138669 -56958931 -10351652 1585590936 -626382023 -461523902 1173164121 -1494729796 1313056926 -1135960273 -437920216 -2102182636 1713197948 -353208240 2112740709 559713923 -398320599 -2047030590 499963295 800980114 -50721696 195744284 485829999 -516532375 -2147093888 287713084 -1359169126 2078120742 -2097935043 -1980903820 -617710318 1132374700 -359553916 -1404677910 -1295545059 -1804033092 -140610255 801836421 -1167975567 1900136005 778511456 1742557876 1381594459 1761533832 -63943678 888988252 -2142936822 1838211749 1963738004 2110667262 -1274350995 2013187408 -1176565188 -39731438 -997863671 -1516010812 1875440673 2126007225 500377368 767827384 -1832956465 -342302247 481837770 -1997399478 -1146395019 -2025445434 314523047 -1571704571 0 -1848313407 -1173325844 -829872864 -1582709399 351187576 -263314063 -19788673 -537056900 562634789 -137594295 1191227214 931133078 -1141263562 305685562 935128021 -2059890361 1162419160 155114031 1153018107 516868280 2071430241 -887798364 1193944667 -483242330 1599971680 962173651 287558010 -1706056063 -463712174 -732537339 846100482 395501077 -1863084141 -1621261665 1207317464 -1675630546 -754379846 988291007 1475001874 -1802861542 -1209324748 -243625864 1798435048 -1312213388 -1133559418 -1719678412 -1070126670 1093607457 -1512607923 1613518743 825389652 -1322830202 863951782 -349267638 1218476525 -1888264769 -1938623983 -2014001894 1652089020 1215515300 -1783997034 1046636263 -1556307336 -1237377886 -1085632249 -1182752215 782916852 -587725020 1916047721 -1113343570 -2131073592 1311238749 -894462464 -775826929 -211994358 317918219 901150843 1544609612 287017644 11472031 1037673576 -1083871521 -1999565079 -414002582 388799696 -200479142 -2094465711 -405284418 -704542843 -246198890 2089991870 1028940351 1192664858 1977902144 1607661433 0 -1941559665 1549856636 -334165282 1339625810 -1130274918 -51119588 1667211600 623129310 2106121472 -1167515528 1900920632 -794864446 2063014958 -1214702798 -2069595167 2104384024 -842073162 1015870700 0 501506683 -709996649 -1443772928 1887019529 493851608 -82116505 -308815306 2125861593 -381853368 1234073559 -515082614 723077127 -1521178034 -249168845 554508463 1066046144 587486562 -956910956 1042816537 -1518671562 -1843202754 -481558366 -1021724778 1472760962 1960821306 -701834634 1620529198 426509912 429326567 1342266843 -1510514775 673712943 458189281 948884805 1879703776 -58282425 -35920396 508075241 1539614427 -502881457 154230347 -2124638840 -772715532 1312835702 -1631434232 -20152120 51687373 -1181401106 1403904711 -1772871430 -2077846247 -1518568161 -230168541 -591845043 -888813174 -1872366181 -1801115053 -1110549792 1169635231 -511750964 325231560 -1066938904 1305544077 -1184805997 -133995438 1039357337 -1123991113 -901351032 -185719891 660980504 1917495651 -1793221506 801050793 -700225621 999131044 -585652145 -1036654892 1300699655 -1634561918 -1506557652 1370490696 204105492 -1654748522 1908672744 -1559778950 492540150 -230328388 -473458749 -507791776 808260038 1075686870 2093931760 1659511957 -755522939 414641610 -757518747 -1230965402 -271414972 1710756345 163366855 1915568366 1368208729 356171608 -145200315 1003030747 1186953423 -1116512974 1400452963 287980189 1795943863 1931508910 -1526957971 2129501092 -1433530300 2020431315 -1032021306 1848024285 -37269743 -158461095 1939388148 -1383885428 1992486506 1482592820 790766900 -2136427788 -1899283323 737560832 -781648884 -418941513 1655187962 -1286858660 1372489075 828063598 -1539347323 1773200587 1375201527 -1276649164 831041435 -177067141 1302226299 -831763279 -1622016170 856451919 876630697 -443413375 -232622692 -1235976569 -2051342080 1913325874 -419860711 -1234826880 -948761563 -1642296557 -868987913 -1060170864 311932347 -1009602148 -396198192 -1140898983 -95740477 -1734577157 -93724831 -1164973447 1861402749 419354993 -1969763577 1728719166 1687607752 -1650896258 2036109173 1882665658 2054560529 1234505703 -1358278704 -269159180 -1506353883 0 358274051 16050804 -1749266591 -13000614 -1918482945 680459665 -1359194881 -1050741933 1995532073 -74757766 541540689 2021681863 -676341940 -780576545 910956706 -956043414 1486401447 1104930458 -1683401209 142875466 -433583419 796912742 -949347489 787563641 1313350230 1833744060 -588749921 -139210910 1980698989 1473090667 648159552 197279245 145214066 -242963272 1699468161 -904011102 2095486049 -1632897049 -645551383 -204193082 1119944678 -1612013784 -1284503920 1136382701 -1688999077 450151584 -380590908 -1041645104 -1735405038 -735534272 -1143248761 1682684027 1863561649 1132013488 361731797 -673696469 2009437525 967252424 1691233043 2086032814 1383930715 1938032138 -1079948517 -607036142 780293736 -2132905782 1856906222 -1466082807 1620198310 1713054542 1995614107 -194606158 -605385531 -891338021 -156247557 -2084079723 2064814882 -53803460 1638036252 1420280488 1292484723 1850616158 -1639780845 -535219545 -1272732796 673225599 67927980 -447336808 -1290798770 -381635158 -2059869636 -1055333207 -826757700 617432565 893670761 -2135038587 -332593046 -605144632 -1851713123 -941185109 1566277121 -1056590424 1912932318 -734082049 354000515 -1719359476 -2144164386 -1012529054 1737131160 -505005506 -256207812 1072863131 -1061987067 -1711764566 497065113 -1216070945 -317955641 -1867436836 1990115982 -1716624105 -535026368 929967111 -483158738 -1414781848 885467540 52067594 389684122 -787902341 63769928 -497133052 -823303254 1825609546 -43906006 413945577 1153916422 1646339317 -2094226453 1145258512 1087897948 0 287526861 904442145 663058129 290687231 209000886 1707400056 -702286277 -908179464 -48355642 1086933689 1952451250 1927129280 1396370252 2032641263 637006780 1058244256 1418719959 1794830902 -2016199204 789124456 -2133202879 1758556428 -1569012702 -5047813 229965880 -1395583057 1294506116 802401138 -453777159 -1572727362 1201321185 2018529450 -1708296455 1236472466 -1680427359 -1263426068 -479192638 519518108 -290404392 -483748157 1061929584 50519139 1906211876 1351241334 0 -355269655 997409159 -1568229068 -1107382154 -1978580328 -1815233204 98115300 -1938399269 1124644934 -67950857 956840390 1268482087 696298376 -631495333 -1120338149 -2036689958 1674132568 -1382136312 -101255465 -859699440 -1223757656 -96232116 1540179699 1910456786 -1859051044 466345312 -358636609 1621832613 -942650862 1628735081 -1209248072 871853200 -850683533 -1507061424 366218734 -728213832 -971524262 1275625436 1120053111 1512691777 782172036 239037623 -1365102640 -205190953 1020104713 -1359303115 -441064060 -1579530357 -83051426 -526229999 -1236311234 -1657827912 -1499299362 -1481946050 2011661089 2027362020 487936853 798641182 2138101831 1110138793 2095846119 -1635832886 813956144 1102739406 -577922912 1413286792 -796928882 -1131945574 -673552670 125016230 271141187 -1812639559 -727359854 -597523992 1998724031 -853182288 -436869524 829098484 269182451 1964370636 759608541 103391163 378758449 1164721620 -716456304 1328555356 562050594 -441503120 2068980414 -955425034 1856303956 -421749699 -1133321700 -2032938303 699085444 -1081061073 2146255334 1343439222 -1340882774 -994782543 -171553002 431228636 -77659273 524865618 742106515 399150755 997163072 2024650546 -1296882215 -1122639344 595644510 -286920786 -375454927 -751430852 -701782316 -87602878 955793831 -1784594060 1939381691 -1485334799 1779667544 -1579279360 -1209533656 -301811655 -759749360 1038586736 -1570550999 1487596256 -1494381788 640485961 1815636822 2128511094 279456284 -1100614903 -967324289 -1668202094 1624097669 -2070455139 -446863829 -275213393 -309423861 -167100527 -2050130748 2029617627 626800659 -684524807 -228747567 -653838844 662880716 1677379523 639761662 -1014656302 159517969 -919592542 -922151820 -819595709 88339231 -1404076000 1508613305 1566758430 -1705563486 -313428592 -1334424418 287792152 -1307336595 827785345 717558490 -130339840 758489031 723953982 1631964453 -1808107512 -690265553 -499342212 -598452583 -1996345917 -1329920512 2038166621 -1267951273 -1094950625 -1120512774 -285519991 1135395792 1944158695 -1248822508 1138023607 221561816 338076146 159148096 1341624364 -1826617010 -1343177289 690816187 1558573908 434209841 2046734322 2128507752 -1742630638 -1375653033 -1071271430 163410677 589711168 -1581697299 1629628483 -154809061 1755566516 1068747576 1971963533 -231145380 1020861890 1000147740 -1261830648 -551686290 1485182527 258776489 1259940931 612096155 -1216769673 -1237173399 -1167191849 1905944123 764019787 -1891557985 1119180788 807260289 -2096557922 -152156242 -1072616666 317379627 1276692134 1989054568 -417180917 1223956965 -369789740 93174260 1912751205 166117639 1889446527 884426132 1341472705 -434940757 -216773666 1995241534 1431113450 -670765726 1418874355 654168834 -76963510 -499888438 -939033839 -732695135 -2082647728 1338729216 560970775 971067904 325716429 -176638472 -1379685850 -785192028 1328939004 -210734562 -144218952 1102109347 -2015335417 725369123 -1482194581 123102014 368365372 -1169030366 -1902361119 -1975135135 240651713 468903452 -334043707 1008879543 119250383 -2075169938 1025558944 472137101 -691734039 192277185 528525727 1319173050 -1988707018 -1610011097 740394764 -189140698 774653353 -1473168370 1582090521 -1958180723 -1545087373 598255491 -168011069 -421048024 351233598 500480830 -2043709718 1899285772 -1055576350 -1703895731 -1981106989 -1895657679 1261774114 1849952991 1671942506 1404443260 1977647554 -1892497094 -1072161533 236512172 -1296466264 -1554956775 -778286966 1220975750 574853138 2084543953 -820648310 1478934692 1177949770 -1323447769 889053584 1128138680 -1385068835 1895924451 -871915091 -1514013668 -1076389073 -845773631 1321246793 2111940839 662971577 -907181539 1917019521 -1476466836 -806403875 732647788 524466323 -605536023 -465877469 638842704 1459173115 -2080777297 -1550306220 1775664235 354878334 1991628127 -798987552 2122107949 1623087003 -1714522010 1557154696 1195250501 -1729297276 -1437993706 -475379796 1915289077 1556394120 -1510502338 -919391959 918449856 1023996227 -213445691 582538663 -685491947 1273746361 40901867 225569124 742645736 -13329476 128081882 -1588668253 1102721217 1932505032 -573430728 258443902 -1598469863 1270783679 1847613452 -1156087716 1531728754 -1222683854 1293502284 -364574498 -1009632219 -1826512659 -1631308436 1792990365 764531357 1720302992 -345632042 1301176077 -1728982383 -1202356011 -1002208402 947632783 797728172 66760072 1489268214 -900998614 1114816799 668101456 -894786599 537764638 -343720027 -268576436 -1930116558 -1254200600 -337433447 -1261510078 1734739854 1654222465 -1766900928 -1189362148 1337754047 -408005738 150170198 161606246 1010646856 -1799313992 1275932913 -196899586 1752436760 1607844131 1583544934 797885709 -1782438154 -146108719 686200946 1910451722 242866626 284460118 796301154 327845198 -141881042 1017317970 -1544965008 -2010574505 1786892874 342292777 224213379 -268488343 -2107453018 10092455 -402955902 -1475642158 -2089633147 1679101690 -471295537 -741247452 -155003498 -1068904918 201547397 -626628243 1627416695 712449773 -2119858701 1248263472 1596717520 -579388129 1449398556 816276260 -1466009701 -950159263 -336805309 -1586954077 59865132 119257141 1503778638 -218268840 -1028287371 671915945 -2009839140 -2008103266 1908056146 1605782577 697967726 -465855424 0 2118961806 -489893073 -410118610 -699099312 -268222566 1133380576 -2113593888 -1703302933 -1850112551 1406051101 1210146379 -1377006804 1312751754 846545736 277325191 -1250067676 322431585 420548020 -164646103 1094188716 -602245270 -384657860 455836370 -2060357896 -1495052688 -1036056365 -1927062050 558160216 1623348239 1300617260 1864357677 -894539026 613114423 1518608090 -2062433617 -1118518942 318251316 -1736031784 363472361 1797516802 1301678113 -950152659 1863611493 -1693199034 -993821292 19006726 921167523 -983663428 -745497056 -256438830 1192525075 -495108677 -964373521 1529550251 -2021982309 761636582 -1963445292 335191888 -1746067022 -877796726 1737856917 383117154 1372280530 1473067677 -79252563 939738440 719497509 1084472300 -1565581946 -1410917187 985987029 -752403837 -1686386089 885573652 -537484094 197827184 -2110324995 -58575618 511220317 -147010774 -1818696751 1352614358 735281139 -1852465240 1210238117 -1750261080 1174130216 -369107417 1956336576 2012675368 -501759351 293771013 1976940743 521583770 697949710 331564682 -1894608408 -1392849531 -1168008180 1428562787 1081442746 -696589101 -24100151 515302573 -7163532 -1946528278 1514101494 1054209701 -71375868 -1873773835 -1690636478 1692875066 -1224939567 252074672 258274248 -288343024 -1692116619 706983559 -2088316559 -964868898 -1350967831 620494416 -582618817 296378143 994069159 47476895 -417916696 -868832856 1697618454 -1871672633 1678245133 -920627320 34643316 606215518 1548918162 1224801398 -452809054 -1574077102 1367787557 -154751240 -127737131 1104275608 787127241 1531399313 0 797114041 1053173979 750982295 -1711778103 1474497777 796161769 -1805200961 673029214 -911997959 1104731512 -868406128 1677587253 -759324705 -1399313556 1762967416 -856558130 311831105 -1802678834 42847143 -1261483916 -1625626958 -481321873 -1981216974 -1874971228 -730228399 228538712 0 79649207 147062072 1348302849 -1795078016 1263606742 1873157759 1178240748 -6340510 -1076535904 382409876 107295182 -626061240 1220416636 -1845104702 -1112243138 1728493334 1213390784 948672786 -561216384 381797198 1329025268 -1542141508 61771571 -1726206970 -1416460435 -27861053 -1313826784 -806006881 1395320662 1539928365 1982748848 929189583 -919536165 -1481975747 -361771456 -962777705 -525959289 1889909457 -1802628625 -1682440465 -1402497965 -29956229 -2078040052 2003862320 314495270 -2070626648 1106053033 871055480 929707101 -1448953085 522524092 -1012145796 903136903 1969039326 1386119837 -1111878004 1422637602 -250675235 141136656 -375936360 692003800 257260346 1690400487 -1147634722 -823237711 -592222232 300377549 316648424 1139297283 73608203 -180267797 -1893446417 2005295724 -237255292 60307507 1256657036 -1556770045 -1306848728 1708803204 -1106162476 1568127431 0 -2002911603 -1010066400 1667548542 1442523766 112130069 514149974 1521342205 2143783911 832046784 -798044569 -510556227 249189482 -830225842 -1449559568 -1309581455 1146263382 247281276 940311863 -28736568 -1980714432 -1393350097 890746978 268932784 -1374824702 -1638429742 257847476 1936477023 -1246927357 -2080734222 -958351456 -1921269226 1476100448 -1279861273 -1750427293 -1324689977 -1227500614 -1505817480 1334845700 901975175 -979013741 -1146946474 420788001 1299438079 1400713382 1312561962 1234078794 817370312 1487294295 -1050650051 -1101742759 -1835547051 -1086507665 -1096051366 -131125258 1167056611 994571932 -1778645844 1295993268 381934554 -1356787925 -355382402 804847224 1088410302 1669819659 -1892298702 957163741 1244192383 -1113706057 850729879 -1154815112 -1636910344 -246337662 365129603 -1498664510 996112091 -699753623 -421906607 -1616361716 299241835 280626047 -2095959559 -194144669 895785761 1941728577 1252844731 -1440150490 2012302867 1271454811 1652723896 -970664688 1785513149 1455208901 806091179 -549452034 -2004882187 -506509853 2121767106 -130096147 2064256266 2035153171 744114614 -272650664 -1566646521 516403142 1280058114 349463280 336799407 254877746 -1047235066 1748280118 -604935904 -940860163 -121773205 -558265958 -833912817 1486944361 -181627260 397454756 2029693120 -239716873 -1792248341 -99776327 -858135484 1446789979 -1970748559 -1243049639 -267581630 372772693 -730634845 1503702004 -2032370032 -710048481 -479920587 574058854 1519863679 1567996903 -591110340 -531647059 -1925691010 1994665018 -1323825311 934251874 -269598199 -749154236 -460480536 -317531242 643839239 -626439674 633638334 1904515405 1684865380 -2059768843 -123045262 885944899 1096371584 -1628558851 658136423 -1650696554 1092545878 1256115389 -579393898 -1052505920 -1347220284 -1435254256 -655370596 -1752430161 -471202424 62409633 -293353427 -1657962087 -109839762 -1707316513 -1045004001 -578851030 496900478 1746837285 259753856 0 -360610005 -597264744 1039250906 797527472 -354096008 548564622 -167626720 348902512 -1646557063 665268441 -1008047585 1511174469 -1939023937 -219308732 864989042 -538708072 520212537 -1550951397 459955793 -2143303247 -934252628 -1434090642 279625367 -1072171897 2005869776 1402279583 313169836 44368327 2036594371 18017662 942264196 -862841798 -207933166 1646924685 -1574356992 -1086195137 -320594667 1707941963 -331713612 -204922078 289463996 616997095 2044338589 1849212960 -2121321510 -308212096 978781806 1243494942 1603708343 108406273 1299877502 -1754965496 -1031454908 1047010817 -53947744 -1008702370 -1352942575 -1999611755 -1151938478 -1933399926 1359762867 -1927608621 -696726231 1869462313 570064214 62633615 -334925549 -447760180 21309930 2147065799 132969849 1915069421 -1929948047 -1483516899 684519132 -986001776 14190652 981285596 -1239170528 99793354 1208953673 967209634 -1227309748 2125863386 -1520060756 1706665407 1632630232 -169776129 -228212467 -2055270463 -1570368246 1480998658 -327410386 -810108559 1711456602 -321279094 -1364665001 -2005360678 327972968 591131356 245515322 2106094832 377433595 1134754669 96532176 1345532882 -941889436 -1500764869 -760059265 356563163 -2536649 -1001001348 -553852774 -1741215803 -1650337466 969261262 548416113 -1681172469 475074549 2142465380 -896746806 -1780326295 -1285133827 -617415318 874403702 613609446 -1728186276 1713195027 1653301946 1020794926 -33736146 -1192034255 1236859336 1566156332 4109270 1656000199 185426209 1429757106 -906850957 475619856 -2074173035 -1009985690 -1797099602 1782798578 1364002871 1964152991 -2121034407 96894831 1666216831 -263468174 -1821902913 538477304 -1603729560 -1824014994 634128604 -1396412129 19889488 -1362942291 1069042682 -731853767 -20158183 733836412 -1766683304 542392903 1466488684 -389371313 553615430 -1959616483 -656659527 -1165506020 1464246939 1576784515 91026149 119666617 1183638462 -881536437 -875079208 140575200 -1019503154 1294693258 2107933486 237255911 -1087480909 1655411425 463738147 -1467882352 -67656567 1389357238 1235750785 1666379802 717719791 -893237336 -2480130 134536090 -120609901 225862407 -1320981015 2140122246 399375555 37452499 1068073960 1218049966 345179808 326987093 -813806130 -1211654587 46270414 1249082717 1920994065 -710948653 -1433140015 -1620221008 635267360 -1182877531 1450988776 -20818253 470787649 1947076738 -108989681 457210354 -542423102 -1365099781 -989876036 -1095693742 -1133062439 1040707888 -423523016 1326923514 -1487313287 -1160203127 2083935597 1943765084 975456278 -682041442 -965063041 -1654867422 -63970637 -676968654 -1093337044 943461208 1619552215 -407362029 1703879322 -1115898220 1424606167 135021272 1927064950 1452019315 -1822701176 -89281566 1966250618 162846930 -839927805 1986095571 1175680678 -1464567011 -1161668770 -2112139956 1945180041 1777905627 213298740 1617068705 2022398713 1294847776 1074892683 747684176 -935689932 -91780537 -1662728210 -1932306020 657601375 -1395925441 -751858227 1367710478 98688004 -674523872 -265584433 1734653222 -1573496287 -1388406237 -131740580 561978859 -796976041 -597290664 1145469785 1244618754 -262240968 1727898314 1942598740 392642464 -1573989671 1297925549 860959276 -1296681867 -538080459 1083937944 2136555223 -1188931266 1379888355 -366629987 -434490100 -1100667692 1927210244 -581341916 -2094905751 117843803 1918267582 -1524555156 1530755408 265251588 -631013193 -1707876686 100736746 1223253117 -1196010854 -58832169 -1171967980 -504164689 -875917880 884059902 2146117832 1284378281 -451027498 -677913357 1452866125 1042367482 -1625341625 13004431 2021649552 568923027 -1296431582 678585660 -2022194589 89815520 477190082 1297497500 -542900348 -1164160536 -1250471708 1799436031 539831457 -1039793311 186520048 384348159 1503901302 1943017846 2079754196 28281662 394545514 -1194695656 1750228889 1333858165 1572721144 -1593523921 -716993833 1701007249 1853793804 -1355346799 -157861404 353525548 -83984563 0 -667749813 -1765230979 -1167356423 983458274 1906871074 -71859446 -1438486954 636887895 1838759154 1434234540 296537194 -1526130024 -450811069 -152089600 -248905593 -232783726 2072249462 622997814 677219893 -498327488 -151899145 -2109239968 117362207 -226676483 1043404334 163893224 506458035 -1749555228 -1433654166 1482852791 807756539 628544450 1893717193 1571371879 -403003436 -1143087317 1339846977 -1738418536 -1246383480 -758567626 1014258348 806682368 1338783133 0 700993674 0 -1487628581 528263367 1899970397 871078665 509220072 -1810552335 1866572653 2010758380 -1403824354 -1939147588 1439249188 -1031324419 -1528711089 2005382128 1869224652 1948348958 -247740652 1536614580 -1186556512 -1704016916 924443611 -1517835280 -1935816356 941807931 8276333 1943127548 -1854020054 1409564468 710982840 -1496564538 1789415106 1233655063 897789497 -1682759016 1065292534 -1374805771 -1591561650 -1296394769 -2009556688 -1278869669 690882399 2105169606 -1911601194 1471056189 933855991 1428614213 736846454 1219186514 567652007 1802304739 -1005529916 1263673446 1708317672 795107396 -179691176 -730644920 627456202 -1805065030 0 -1556119940 -1693760080 -144565482 1850820082 -1440886284 -1326161750 -1888961648 -1655634842 -458283860 -99788684 1195477454 -1226023464 718252036 -1779710076 608642648 479915390 1043874556 1411050298 1003246479 1701183596 -399965493 103658752 646394079 674663426 -1626450211 -101683871 1561745420 -503660403 2093864614 -786913412 795245814 1168155942 499498919 -849292395 -137729845 1732206566 -1580159766 887326718 1205879444 1655585858 150750329 771692562 1292289596 1714982347 1178042138 2042060123 1554525226 256415895 996026953 634606874 172304588 629908419 813159326 -407940938 -1098596542 1693629555 -296037330 1822706579 -381827893 -1412905396 687046333 1571081327 1347310232 1927701222 -1604793152 -860329449 -862524048 1934605515 659291534 -413025632 -1115061792 -1921807241 -1794281968 1952740503 -857317803 -1456130018 667259688 284205540 1566232310 176095504 553779131 -1479247712 -1069282047 -1184833968 1341984071 -1235688186 1366743679 485327296 1548694896 944149207 188768139 1145254613 530888670 307516754 62717108 310202131 658680294 1790673790 -1523032577 1786877326 -74660878 -798962703 -2022747064 -442233836 1411802554 -156091330 2135720806 1159169760 1113305552 1882630278 -1535488960 -941577460 -1868477851 -708777914 116890065 140405364 1309725052 -1816828772 -1538240577 -1596120717 -1458049365 -486863722 -446252646 -540235254 -860059818 1771271602 467400663 2095928709 1780266248 1540504998 -880698938 -5291500 221591286 434568239 789328417 -1112765088 -600116433 -1853292015 834824417 -892432228 905407609 1534278024 -1611023404 1168095647 317915834 -775193660 1946261605 713783851 -1299298751 0 771914998 -1473497985 1211602968 1052240119 1249308603 1274789690 158840497 -636778680 1134591920 887145013 -1462681984 -1095585153 1929557388 1660381025 -850874070 1777942937 2142411557 1809823757 280948636 -88578307 566575436 -372123756 2050470263 151719752 -1949415432 609511672 -335776164 1167016732 -897908253 -1195834368 203739175 -946948154 411241136 1159743092 -1782943131 1465439437 -658937950 -977284537 -15547249 -1736269172 944313445 620380807 -1928738152 -1505958742 634686875 -233942649 141290854 273073206 420646236 -500092256 -1372334748 -1572088308 1986162098 -550239680 -1610684646 1407736721 1193529364 1309177217 956848018 1644110632 -1962247396 1859336194 1031073830 1602694202 585968454 685304691 89333555 -379980666 -844711165 -435350744 1446227285 -177569626 -641311934 -383674875 -1260284059 978442086 2095463431 312353406 -1463168414 506346509 -1311673304 6288662 183921567 740988080 -282358819 125729550 -1106818660 -1909092690 1960756563 -1343206222 1091437106 -363241031 -1519260732 489859467 1654939541 741331885 1643727908 374751547 1575391956 89897792 -1560643062 140369816 -1764844010 1327243447 -3887813 -788886952 1565219840 1299324442 -581584952 -1680235878 1229493942 1062669241 0 1219563447 -1487462933 543690412 1774527337 -591188212 731580711 1302183725 1800254576 1777781859 814705895 -1294264742 -1110300255 1712202147 -523165934 847536216 -224445730 1040215583 -1460117276 -114308214 -866509962 679185184 -1830684931 -439605888 -1147616362 122554021 -1732489044 -652455290 -1211486871 283904462 -2106833309 -686638500 729366815 -422824231 -542434459 1494787796 740453271 145297724 -1735291924 1272417018 -1809180852 -2026470544 -1204264472 1682621908 1396069702 -1486417638 337270972 -391140432 -237645786 -1904042292 -460689483 1139828037 63507746 -752403675 550633111 -593121568 -1918246537 826868212 -1112942359 1961089848 212339201 1222735151 -1908792701 -1677476870 626801756 -215377618 1300371119 -1016479057 -1022286918 -2075236793 1954177820 1053946029 -1699721652 -1787948150 -88176020 -1419231822 968270115 106735068 2106153990 -997016977 400002792 905865033 1429094405 1947978058 256964744 132753400 -1113928241 -635572719 1103158150 -874496938 1260100786 -431051737 -1057477013 -1585328676 1858261030 1442730270 27584659 1490649680 -210014060 -1324948788 -1152044096 -1617015321 -1787279621 1027306757 716265414 1206852910 -1101151118 -2038492739 -1593739006 -2055024862 -598649586 -1385272438 -634504959 1550193277 -1482641015 112085347 1917141463 -1900839613 -1945856526 -1490879165 -690400608 -981924344 70806513 2133688781 1067730504 865093278 684576202 569312294 -832234392 -478705278 1587486519 328856566 1029875881 14357764 -871328759 -272983328 1979077739 1622295496 1085077278 177408800 -865562640 868844233 719308814 -632907258 343205308 1928484113 -989136399 -1460348732 1273157186 1129455200 -1953533527 -1263379656 -1146677979 167748545 1944802199 1832934085 1766600751 -151337235 1170733623 -617835596 -13198467 967649749 586270767 1517095933 -193945410 -1483662596 -2005894652 1865976035 473570790 -91951005 2093416676 280426783 -1079358923 436576036 1485765975 872950388 1536653342 2035538312 -1047559394 -1801983524 1970033158 1342733304 -2122229236 2064646317 -1932717179 260788245 -321950779 -1454877747 -1194917433 -1622854736 668071253 665413056 -2014343261 1849870645 2049008036 -595982752 1415821203 600185722 1849805738 2137237816 -1216104938 -27105461 1389532226 -1131641974 1361700216 -1408916908 -2000731991 1202646798 -462599996 96640539 -2066084715 715301277 403534081 85729496 664389294 1993882976 2039098178 300765015 -527896244 -239085356 -626772611 -706256361 -320476131 1360014068 710292940 -1516893876 -1475751561 515740937 1910154521 -1290391116 -817302674 1946690342 1468112834 1810557894 -2010756142 776788589 -1586217293 -608679555 30549873 210478451 844043512 948488724 679185136 -1863881239 -38714532 -2134405637 -430309435 -2056248527 -842671044 726836186 -1518073033 -1723516704 -880928738 505675788 -393474064 363569134 960935054 699440794 983312185 1291470933 1278518366 -827063081 -451885152 -1662806593 56477996 -552609859 1182779201 1079119152 -448308226 -114997711 -1098780792 -1427281859 1298180832 -2125346934 1980361177 -1698913892 1683662766 -611303318 -897714158 1326032680 657346774 -922906839 808624248 -1277406935 -1838776527 536883067 1470712376 1156777309 271112699 69257660 -94948994 1988164891 -717064916 525989928 1576412271 471821025 -1287464537 1173923543 -771382424 1232353344 818673541 1233225779 2128731388 -2103511716 0 149275182 1123317064 2100911961 314131966 1645412525 -642308926 1558221289 -2128946674 -785243815 -1224588053 240938408 381387691 -1813732900 284588365 734005956 -1181680369 -374295376 -351601145 179828127 411563245 1474746687 95883105 1434154760 1958555640 1509674157 -506414095 0 931752798 -1716498738 1771611306 1632230850 -1278709377 -672086248 3035166 774320503 -1781136788 -725319416 1474940648 -1138440258 595346982 -13415647 808222115 -451511904 1754763302 1312240440 825816413 -1254381525 -43013790 700791233 693780255 2036428031 1218010521 -2081477244 -950502088 1868325474 872595870 -291054252 -461320149 -866483566 1787505587 1664512992 -1929098478 1063479176 -2118315703 -583669931 -1966983978 844255257 -850168146 2112883476 986909213 542618874 -1773251264 1804807342 -842160291 421583376 -1876344367 487467976 -628550726 -294151760 -1432219948 -1265422445 -362171317 127710236 -1228970869 736048184 690517409 1679011860 393728581 231194387 -2044484816 1639152548 1361429881 0 750991398 -1006894629 69783797 1472324480 -724251733 -693069362 912298991 -1674133318 18933817 -228669159 -931303363 123784671 -830327569 1587704013 -845847653 -859322075 -1316065753 896643122 -1424461223 -1390676191 -1526259123 -144103777 1366072732 456704399 1337825385 -1197847009 362203815 -1478642211 -1202049199 488148231 1834049991 1743446239 -831117391 -40894268 39456828 -579400139 1378293283 -967819433 -894418112 105628854 -638338102 -303414107 1328500266 1608337464 -1595218632 -253420860 1159050311 1379781684 866738230 2066433973 1035092701 -1090130424 -1481930364 20330315 -1296214941 1019778823 -1800479166 360346618 1249109786 1178202991 -361568550 1683902722 -1855913455 -1965044838 -522161078 993343540 -422235934 1296607650 333637690 -400446432 149556024 -2136307706 2026602087 -1942086373 1055231275 791039536 1541001327 -1688408157 1964143801 374261002 -799592621 -253824940 1429929706 97471638 1488972927 -596715129 -1908074072 -2077200185 -174210903 394743289 -1335812654 -1192078985 1415808341 -1793482463 -331866222 -1822675847 -1518356472 1273903339 1116128230 -12058457 53725994 -1768734171 275191749 -595093068 1372242362 -361520487 686892731 -1289078348 -675215357 1464515204 -77692443 451912148 994962390 -525885336 2048720026 -879868523 -1996810877 -1913405868 2066600020 2044276528 -586755032 254118559 1741431152 312811415 -2041984056 1811748293 -104060684 -1850429392 -2129421928 -1409875429 -547538324 2047922770 -1447773436 -1487246900 805246276 675723985 -2086562280 -1624031451 -2058580304 -215881722 -1803108554 258648716 2057992384 968772419 1053145226 1899605716 -1393342538 -1420345157 -366810603 -629157950 -50458317 -288817018 -1958036071 -1129539125 -236180282 -841282244 -1938504872 -605207551 401041560 -334528626 -852148386 2001961178 -589712712 896993727 -1633177865 808632789 -1261119132 488323104 -1617750798 -362795368 -44483420 -1518264080 0 -625971528 -678949701 493528446 813920111 -1221204776 -95090324 -1804670334 2133739645 -1080219228 -1852458369 -1707730026 -1980042433 1698526008 -1823810347 81413438 2135414752 -407604779 -719203650 716566724 -325927266 1183442410 -891810484 -1592265271 -597716543 -1129927993 -1799306075 1964307886 1817821522 -679991151 583899172 130105559 -459951522 17101591 1998866917 -565688513 -1486626268 2135820650 -1235091428 -1467940685 -326709405 828842375 1005144561 1215357646 883893851 -1227335092 -456010125 -1593443293 276709253 1114451549 -346054416 1053325159 1159112713 -644626264 55251127 176271134 -1189070890 580452025 705216526 -414135555 23039344 -1975192740 17091176 1600214137 1723428120 1778805378 1053303438 1019300388 -1405422523 553614710 1593286692 511253982 -2024496951 -487787912 -2139430282 -989796698 -863524122 524457247 197319402 85920329 -317038707 -1466824199 -1033507400 2050061009 70164200 720475209 -313346429 -521465349 -1084977638 -133226484 1412692181 901338577 1555096001 -1000239972 751610678 1357605246 1527629614 -29556199 -129206019 391070685 -1122479345 -1623374108 -1475266306 200202563 434716706 1881540326 149017088 -375060994 -884373572 -500486384 206156060 -715526390 -1933742059 -1343916460 1516256602 1025123494 1757329807 -1348500646 1149285081 471324674 -1188206949 -1446142182 -992414260 -902608369 1383421587 -1145511386 144321231 -500406775 -818815151 1077766374 1655115267 875394344 561310701 1074128659 471742329 -2115108175 1538432856 -1330003403 1528218559 -1351835904 -1424696870 -273352379 481434463 490860937 -1333704178 1959200220 172342435 -1279214471 1596298257 917602060 883327591 -606249064 44507423 1409013840 1935480842 -1173299957 -606656353 849419592 438488332 -1976528171 1451586552 881532961 -241069396 -1821062252 -937066394 468606374 1027561448 855198749 -2019290292 1824384123 -1652765595 544116036 1291214306 635684212 2017734528 -1282812534 163904041 -1383996368 586701010 2001632805 212205796 1141204578 1863880214 1315302394 1012106922 -553810293 -265847837 -932233042 420529501 -301737778 1085080842 -1551646924 -1636737741 -1021009059 1393073090 1346871945 -426966249 773661674 1581458602 -731926361 390349250 1505054829 960155169 -1564594458 -110881681 -359985626 -1126215784 2001435491 1220487245 858122713 -918384688 852908742 -97694378 -1792270355 453866603 -1144181147 -709087103 168378423 1081841294 -649688751 995434325 1448877418 788508288 1621095856 -92703259 158004204 67204498 -1624651695 -20377598 707025928 -1715365831 409292775 2008006871 800570922 1733446621 1441997472 1702693768 641495415 -1650441578 -2032990462 -30124655 1321223024 959209229 -1569891907 -1420513963 1572846645 486293804 -1531590479 997493671 -1866861100 0 -459215647 -1521662693 -986925687 1772721539 -1327701110 -729820177 -1693700376 -412324270 -1231897942 -493967642 461510937 -1548835896 -1083938624 -994241777 79341151 -916857612 1069335296 1991136416 2005451615 335942460 2009051346 889529864 -1145109832 -730802399 -412888116 729667837 0 1019355860 -2094838190 1950032781 -207167558 -1773529179 -1462864834 -2145498524 456873514 502463117 1223179961 -1680502219 -517280898 -1350856089 -2085842034 -754515659 -961684369 -765377087 -176926200 2132336249 737406287 -916546667 72291993 -592293708 538041414 -607868888 1886400087 -1781395047 1253439692 -2017508845 -717705141 -1492401408 1687102974 -1578364036 -299548258 -1553656464 1651938885 2140830749 -1385355438 -912135551 1865609413 623707518 1627042428 -895682165 163652803 -1095001484 -546890668 -1628850755 836326919 1541637621 -130563132 -2072130356 -221842448 182854010 1156012845 192877455 14196576 -1241904454 -242235731 -1023048750 614967336 388277107 1887889056 1026810225 -2047534424 -898581558 -1035226799 -1754829883 -979336389 -1172870102 63094245 -1097342255 -766931373 -353149998 1492780221 -529226627 -1985904597 -1157876798 2067129148 1795501402 -555392116 -1905404990 1602970665 1716410820 -1013341217 -782975299 -114239233 -900587966 1298602894 1035484353 756581218 459782335 -706932767 -1320785050 -2004528 -1405263354 970232311 -923836033 -649430663 -226603509 -1727571590 1638395318 -1120409047 327583874 -112853518 2106642731 1170550246 -1242582544 1762769303 -1344045109 -343648324 1570830173 -1214112449 1295855935 -820156539 -930082227 -1757405769 -96544793 -319690069 -1797768306 -285967194 -951025703 -2049628811 1811298202 -1318217241 -1859574838 141229099 -2018504776 1931615674 71042834 1093810222 1347016858 73748228 402408090 -130390697 1071207182 -536132740 0 -196017665 -22810525 -212214111 1618617756 23880674 -2090433851 -2101032051 586201225 1684715994 1616185289 625634496 0 -1835024541 434706130 1521711090 344000037 -2026408836 1325357208 -1259642340 -179427662 368162630 1538051036 1781630782 -1638943896 -416769132 -398568654 -1004897980 1835288534 -978874637 840281657 833759714 1852167978 1922589524 110243253 -492855456 -694135596 428956200 -1905942144 -158378598 -1540968389 -246132320 536681311 -149289277 592719710 -219967715 2014787350 1356269750 -122857530 -796145670 -545986536 -1184838750 479321502 2039019558 359766538 1653276372 -1170808893 1193411183 -791685832 -209887588 -1575145279 -1864842265 167932554 -1204713030 1544059961 2050104267 -102891398 980168396 -1277662471 -159281032 112351853 116836596 797011303 1917520106 1026358241 -324801654 -1142531148 -487008685 -327647242 -2071458942 910747034 -319244054 -267622272 678392572 -1219926968 -1152129742 -2134961146 -2053592948 -2002950164 1727073616 -120567118 -1142567822 1221547978 -1236906514 -51507756 -830017193 434465926 -626064049 1425217089 1810402306 -2074915203 1577800967 -227627181 841933992 1792050074 942344087 -1671260672 1851380715 1134433430 977561099 -348083042 425199520 42406527 2101368703 1181439312 -2023899755 -1545597735 361661112 717321338 1696647921 1571079155 -569778160 -1735903593 -889379606 -1405148515 1189996793 -219655984 -2064546541 352416781 -2046611762 128810872 409548037 611749614 -1260321833 2026487706 592645569 1217605290 0 -421110535 1434261534 801304016 -404893185 -1184367856 -1896427403 1963234074 829473755 -1233244216 -1091664436 748959515 591169270 2127865623 464297083 101423887 2048006333 -67395814 -1879982134 1028227218 -1201431000 -1021982947 1003650188 -1258879818 -1848212138 362483014 730399483 708400172 506767907 2006803474 2041801115 10477296 911466480 -1732682934 320989886 85082010 -565656003 956791712 1840361096 286940762 -1548099801 1629966423 -240949996 910996677 2052390573 151628375 -860070406 -2072948968 1166942173 2132084401 -2025378879 -1602352065 1876902313 -1672558193 111620673 -430094587 -1858186465 -1199015750 -348486288 1163445891 783979252 2060419431 1192389016 678678654 -608577460 -1766923896 1162156434 1362766966 -282463122 551347061 -1791790232 1981273086 41265886 1986274008 -651205986 868897972 621040361 -418240665 -2022916371 -960848894 263389879 -1848637187 -729579968 -1830926846 942340164 -1242047102 -10796185 -543122430 -1684848986 1414227724 -1428868020 -920969576 295594743 -1811424673 139366006 2080784461 1726298180 897300653 1684891182 -966814292 61693373 304037445 1180292213 -282925693 1408133628 -1569852363 538234000 128236779 -1841030831 -1938688468 1280245549 -1270932180 -992028571 -757106759 -1995258669 -8434025 -873689016 -1890662588 -280255391 -855656504 -909905206 -572929514 1168773895 368368837 -1822246637 -29706148 -1434993535 -552364750 1132768879 1841178154 -2027775856 -2061394330 -470853752 180633111 -618594468 324918344 -1333483170 1569621855 -735457364 -1560166924 -1987419433 -9738479 -876731840 -300144580 -590557283 -1219734560 1817861640 1596426091 -1904422929 -1268771998 147384121 1170556750 2055589624 -856626366 -598925807 -1362703654 1937492994 1546732033 -1490655271 -68549861 394769497 -901114458 -447787250 -217316422 -1860308813 -1410781725 -2076148144 1548471796 1241417108 -224982401 -678817937 287886108 -87198067 -1265414828 324698340 -1224522843 10655473 -746579757 -187922088 -2107799304 -175172456 -33327060 71016644 621032931 -1254695062 -572983912 2096490677 -1684346231 1263384318 53541265 985832068 687402307 -8761879 206933076 127824547 1028139025 -680118460 73196657 670090627 1440894534 -1181850492 -495018190 -461725858 661583657 -1316771502 -1020540800 -1940722216 1586117115 1479792738 863701138 1037365052 -1752030594 159884126 83990043 1780461657 -747453587 -1144877648 -995203232 -1167454585 -1807580625 -1086114149 1337399440 -1583337521 -1582761430 474875412 409272839 -264404732 1592479440 -1196973361 -608585740 -1529235215 -938802012 -1521888740 -1763230400 1498948508 1829484903 -431668427 -1317226677 -652524434 670517081 1590631289 -1159706633 -958027531 96017186 -235809636 -436278392 -281409742 -912964565 -11625864 -267740836 370150763 1269265178 -669231793 -2028478987 -1612464448 0 1675013549 1461122628 -1534929678 -1072265831 -1352233585 -1844611253 -1245619877 -559316687 -151816612 -2013235451 1605313784 597195332 -1893624162 1602499250 2131551516 1765821945 -1269175232 1364760296 1885296529 -842327702 -2122391737 -169649413 2084981786 -552893420 1306744592 -1275661778 -1028349206 -586662634 -1416756853 -111743513 -1429818280 -1261797999 -922194284 -278055623 136024033 101228787 -1527451500 1373170211 2014996661 -1357308295 -1553962344 712666998 -1041024804 2031225901 -2044257206 -722026493 -2037703552 759588264 -651803082 1519142846 1778030417 -244945552 825611512 2018397938 2146658980 -2048094940 -1089698843 1226659685 -604180995 -2075972844 1807637897 -621203458 -1441793877 1570334175 -2003577059 -113040884 1614213979 11340839 -1919755332 -1797818224 -571477300 1163707628 1359983248 484719908 -1824952266 330468244 -397345978 1510382622 -653931786 -382505090 -129083181 -218044250 -820822259 21330944 -1572526162 -1604663185 883854311 -939744209 659070129 565018689 -1233077876 -457103188 827144266 2101670159 888915071 0 488055607 -937688867 290920934 -29400944 1243406527 -169289871 1734103812 -1550705812 -1697385171 -109069710 -1840379889 0 1932857108 161582731 -939605524 1159829941 1339010006 -625869394 -1451403923 -845849114 -189878042 -668962909 -474336594 1218253170 -1970176602 -1291019877 -1803948529 1368375566 -1447803091 146634798 1670714472 -351379479 2116723408 1074783568 852886210 1057779468 1575954127 981820505 856213756 1956549736 -1985691360 -375997595 -1290308873 458657300 -2128764105 -226243780 2123426797 -130550651 1502206011 -1839763954 -61593906 -917666976 1670411958 -938211569 -1647540521 1499402281 1913296279 1211062804 -2039586440 -1271434115 1671364001 -1823590488 286336729 519393036 -631563904 -1550725053 972756958 -2059709825 1594601842 -2106335388 -773164402 926017028 -841642833 -424815304 -160299421 -1744390792 116851416 -1980110872 1166958450 788605624 1695434498 702387296 329715559 -1841674468 -2013220022 -1892369130 -390975240 -1174666031 739958136 -110893209 431345392 869450887 -592321398 941042725 562756049 -1670332096 -1850323920 1920342318 501023961 672231662 -1829223158 -1402276910 -537342807 1341437397 1205744027 -60699222 1061589279 -1544001548 -788650176 1769828136 -1390928140 1484319263 -453313375 -343758891 -1136087449 -57869167 576142124 353403164 -918560786 -1343793816 1712673001 -903421109 1797561407 1892640421 -1730314906 -25473473 -693168332 -2023375458 -93391003 -1424123726 -934983992 -1182157907 1921090477 -412477512 1728423419 0 -1784950613 -1451981288 -336020473 813865623 -1554462093 -1713285377 -1908530230 -290366673 -500954609 1006189002 -1458043201 158913824 -410757834 -472246520 595994257 -122254691 450752209 393594677 -1533100751 1299629981 -1142008988 -1366776666 970110702 1228076509 -676069105 -1509233263 1256573577 339909748 1852584652 446005643 -1239724503 1421307551 1572517812 1657293705 988005238 -940031550 1033483223 -1493067435 -1270875660 1515665346 1147239755 -1104837836 -1656307018 -224210930 2000448909 -2128373352 -1704396565 1106608094 376788076 1324162492 1662388935 1251366072 140216742 2064493089 346260381 1644229559 1912380162 -244378112 936452048 -1489394455 1296151379 -175354892 -453946366 1733779782 1515259650 -546494986 -791239928 -604186754 2020858640 1775211856 -795764572 1825908660 179254093 1299936710 1063608000 -1594939572 -1959148136 -1695757831 1142961582 2132734123 665872155 1060759687 -2142139649 -291707032 -2141583548 -94994251 -1532714472 5327816 1761732816 -2087258269 1796124532 -1776672318 1858945880 -185318076 -1434098736 2029749654 1536139837 1390193765 -607600862 -1691006535 868983413 -2014311025 -447672969 1991391031 -793378496 687058217 -1684307235 1996595600 -911001013 1972600890 526539308 -79456253 -1575174004 1514213014 -885746521 1852615363 2058594019 1618611644 -1686048490 1493619346 -1456600152 -1929677110 -1922394638 -1441551785 -1469086156 -1943561537 814355448 -1946693997 -1853802742 1910264784 -1437843072 -39344759 1492929512 -1144616315 429170205 -1125678264 -853838309 1874553557 -1462173589 -561707827 1876204272 -35467368 -1503997903 -1012507510 1543268259 -141722217 -963376324 1757340426 1624352863 -1191460794 805747177 -166901269 -957069003 1586223859 -874123543 1201635063 -446783380 -2031603614 4070108 -168872695 -1030085161 -1275671541 1247862512 -354453324 1967648812 268530960 469558692 113083590 684156277 1809918924 -1644069320 -247150515 -1159662528 590195170 2043529383 -332635778 -332972141 1081501100 1773709718 -93952581 -30330991 -1052442416 386159235 -1053236551 -84773752 370232539 1584591929 546872083 76231038 -2087786644 41042784 663475298 -108622996 1131474482 -848840259 -554049197 2113711450 -1415087711 -1393007283 35052395 -254820422 -710555497 -1960411330 -499678844 -223853570 -501770000 83937670 -833506998 -123255692 1869965396 905932887 -823593405 -1615347054 -714088240 1006193629 -942865110 -1651043563 240836504 790217770 -1072182776 159070504 -883423199 -349262931 527801522 -202919748 -1543743176 -25039976 1189865529 1288752400 -1371765962 926728134 -1858490702 -759777322 2142028894 -438964552 714249155 -944121258 1128170980 -67552185 809019775 479619364 639758172 1824664654 1700653184 -886662116 1926389886 -1652337563 -896566563 -1576238066 -495761585 0 -560509418 -1497616993 12587903 722849622 -622210986 -1003583484 1708841717 -764301795 -1855958115 -1699458170 424739316 1992572845 1152865990 1122883878 -792557026 0 -1388980655 -340142907 -206141167 727005067 1426223270 -1185125289 -1601013998 922186375 415372653 -340304889 25091957 -2100602617 1362287137 19409125 1335023641 -2028061547 -776882130 -852126938 -995886795 429425014 981255639 1516507154 -1750246105 1214090624 -575954672 -54957577 -828841764 1055253806 -1877510488 80390518 368007640 1495216316 -619012143 51459577 864124621 -441970505 -644266584 1441958944 810867689 -1838551624 1538285525 -1415672597 -932125535 1521665461 -1744315361 -420628465 -482966098 -769072890 1819105532 53510903 450064126 -1026182040 -65685566 -555398574 1963385257 -658731688 -136521654 -1398411927 1859998606 -1120798592 -1193756267 -604722857 175807848 348985385 1996144371 266210191 -668403814 -2015725148 1612798744 1407197391 -1490444282 146433312 1868931754 1860062902 -1331927177 -1674897359 1993380709 -1352030332 -1738643754 -1736501482 107340051 1312278253 1676203563 -502178906 1169667340 407827928 -3542147 -1536624676 -1272528168 35021974 2097416240 -311835060 1740581817 -1759827489 583356095 -1614169307 969395214 1545686752 -203584289 -1598810309 1381735250 1629663435 -245229678 -462102468 1234327081 1709138255 -2041666971 -178489332 1377261892 -1739423941 1690679544 -2003090124 -32506037 -786173265 2006177324 -435141230 -1789608254 -651443902 -1886253003 -1805957669 1363231682 830432417 -1781256482 -1229275701 -1810708936 -2008402387 262758063 -435890227 531184740 -1542181681 1701454595 -2129648742 -2044299360 -257580346 -42131018 -1934078891 1743574629 -1203465587 -2041864579 1305294987 1598404289 625237869 1824208249 1889211040 1299574067 1749119519 771095334 408130605 1187344213 308611131 -2049103702 1849773353 246487886 -1581150068 -1899096023 1225650951 -1095306031 -2089818227 -717605924 -275981726 803875025 1977450419 -425027825 -760768882 1359381884 -1626668422 1527292275 -2027370898 -1695112059 -1470547810 2078923516 -2053587196 -146962550 697537148 1134641127 -1928098614 -1170352680 -1750214662 -610421992 657293986 -2100891513 -842367224 -992934584 41164993 1131221444 -2102723899 2037827661 457768657 -2114175724 1321795996 341314342 203652126 1227365166 1871772494 1490550644 1738925915 -752791556 1440459204 850751674 -869570194 -1025398704 1376698308 130894496 -408026267 -2108285234 -1115838897 31840611 1705390530 -1236829068 868582628 347347460 -2088995707 2086638003 -1497575284 -1707062135 -757343561 -1655858022 -189081662 -1921520890 1763189959 2050597218 -1658293032 -1241434046 1932060606 -1433654751 -1845826000 2085525555 1491947166 408997909 -727437909 1392102584 -1678688674 0 -1340570028 -692195442 1752888010 821623510 1685339853 -202736146 757339833 -1820354880 1981423675 1843254739 579432318 747972199 -1666693988 -239453976 471436823 -1750654539 938381196 0 470711212 -215180789 1985577629 -1193811877 -795326706 -956684863 -53325112 -495224273 -2077114467 -766988690 2041510993 181415295 -780240440 -852627460 -499732335 1819333374 -1443541473 2122152556 676006648 -857578744 1959258217 -839928425 -713421804 -1088107304 -1208440103 -1483758349 -147770054 1360373539 1736676008 -280331313 1677450430 -692587524 434094838 815974224 -1056252254 -2130422745 1544229964 0 369652528 307031716 -274830810 -629961540 527105069 -757593567 -1475818606 -218647915 81196930 494027874 -1900274251 -2055537622 -622503842 1168935246 -1182117716 -1776340587 234957528 1612457507 1131730491 813057735 1829992100 921050422 -219255222 1451093832 851537672 541817819 1108366893 704327518 854039554 -2132069299 -1676081193 727869168 -1095296986 1608232062 1516234795 -748437690 -1816338844 -1975708978 1294642596 -105634990 -947386828 -744541339 756359521 -818565210 1519723283 -76863096 -182544518 1290579656 1145387444 -1016507851 2131141061 -1459090825 1470884882 -357489873 1728250347 1483503412 -930216207 1302739323 -1671223789 99582861 75060308 201073732 1355696837 539426089 -1520299263 0 -689952736 -339760948 1065352088 994979843 246111916 1308660857 -1276820682 -1529770309 1223633855 -681303071 -1320495201 208464382 1965963838 -1468704157 1996394146 -144663760 -1035014056 1437358227 1002106310 -778188281 -468675382 195660089 -422240665 -667443982 -727374333 2076544708 -75836744 1783648187 832252574 -1481852107 -1742897589 1616638396 -686929624 2067036365 1989627164 -768458906 -625970948 297379100 1648755964 -1055016481 2027531401 -1320578591 813121336 511785313 -1419317257 944492164 1153094163 1914483807 1030698198 -188049253 1284488457 -769316347 420082609 1027702023 -852549134 -1019644379 2072704547 -1410851995 -148170258 -1165066846 -2114439862 696547341 -2047930136 -1204419241 1109984424 2031078328 -344273391 -1040675158 1281260689 1780867970 -244795428 181666528 -2119425022 2117482360 811443482 -410032815 729802088 1189905611 1816686318 -244812411 -579343452 918115117 -1669845792 -328716750 1360186895 -905703679 1337244442 -587507966 -1031941321 -1886964819 697176967 -1715765937 570102424 -239104671 2009589428 1058270710 493705197 554137910 -1059061549 321474504 -682981387 726985861 -1563393493 23414712 -1488368689 -1176736407 -747887984 -70624334 -1540659196 1044044989 1822567500 1913648890 1295608488 -1141965132 1279044473 -1030273021 -291261583 -1326983595 -50983187 1901036087 -1096026277 1257523335 -1710412589 671652717 1796177097 151554228 2045932945 575652400 910882972 -666739969 208224058 547992161 785800216 -706510435 -1804811121 1473109795 -1476794818 2043715815 -1637652522 2109591767 1521241704 643611340 2132947904 780223757 -15996478 1847713539 -1574332476 218636008 -218932303 -651467328 -603647736 1556739608 837694362 -1302425258 1272918995 -1224534981 2011486213 -1714266530 624067096 -119133635 1000514193 1679723599 -1867620924 1516771134 813145426 1321725610 1803806452 458402901 2038452549 -704791019 1464329433 1958676388 -1305827729 802987752 -1825961291 362211366 451601483 1675265925 1655039835 1699734713 -491065687 -315983683 -6430723 -944356760 -1549637512 486044573 1721474491 -1828464040 235057444 497911361 1064857383 -1080432589 1103354922 854622552 793116992 -1581034240 1638693803 1485222307 -376514062 -1829025374 -1712071507 -152763422 -470082011 2100787019 -290014408 -1202450184 1635103716 -562493936 2098796656 -446233440 1601240032 1972127439 348023259 -2143892405 1140705542 -1368699330 -124563543 -114182902 -326191010 1135679438 -69050678 -1141898390 1392280861 1986309295 1944999362 2106674963 363907282 -816549572 -659198986 -899050166 -2043862441 -780909454 -1712751217 484484148 1686828497 -1538239008 1281892689 0 534797119 547571762 1775893044 1828457898 -1761235082 -630828795 -1729136868 1729516071 -558510287 56645600 1641242729 229848017 -1574607882 1951914726 641514490 1337994705 1354359544 2116407398 -1939002614 -1306994854 -1756397308 -1526822205 -376232665 -1997071191 -1340679274 1037406045 755304125 286349372 862746379 -1668430299 1372820790 -1352153081 -2100297702 -1189765965 1600619179 -1859206623 932436998 -1290589495 -1093246496 -618171438 1075076921 -1784345254 -1054909292 1502916178 1876995413 1300875166 605315527 -1094961334 -1953391325 -259710141 2121229067 818570269 -628428281 731732804 -1811458962 -1477418485 363999119 543326153 1492385558 1669458846 -124146399 -2127697557 1777327881 -349500444 -591699250 -267716548 1161758329 783154397 462688846 1286243698 458340247 -504138422 -1325600808 -1657508639 1970253904 -2001620868 934087543 -1656906912 231568303 429478411 -1892836719 284761254 479724140 -1457909672 -914497315 -1757219625 -2051047008 -1893423887 2037282261 1254626073 -48153403 878396807 2008138725 -841569269 341620413 -1535839682 609346969 -747720350 1429889744 1277876658 -1289793345 838360420 -276874922 1683127012 -1490368308 -1013092697 -32232277 626420027 -117546250 740023435 1548540761 -974609257 1365903789 -1595462770 1655923767 630459954 934214967 1668060265 1673542953 514485594 -324447522 -228982924 -1299161115 360973780 702381310 -1625004276 592858384 -262578367 635312392 1562313030 -1382259093 -660079377 -1261847462 1623566292 1259840589 -640234145 -1684760736 2083748402 1972018781 1099930462 666225781 1807615962 1000361079 -2052256023 1461953121 995451220 -871702929 -1858513218 2021741669 1746308906 -1202835124 -720047893 375970718 -163936978 1401835883 -149249355 684824358 -2136073725 -1380040137 -1512887058 663082979 1888497323 1833856386 398718670 24778954 369269262 344668565 -958176480 -1297277599 1645503405 986971771 339498669 -1849820384 1643714529 1547124450 1692864509 -1655438717 -258017971 -732070116 -824603099 -621524196 -759892382 672714692 -895445084 1017960502 320907393 1059265270 -2009454712 1155953375 -880722224 33004724 1700178628 -605806948 -1998088112 637020688 -131016489 592090744 -546555462 309567082 -2139675328 -570614639 -1849782805 1846624863 31482912 1316441600 1414812318 719595215 1401494218 1755070205 -912437590 -1191996681 914339661 1762187310 -2022361458 -1626411687 -470424903 390725582 614148840 -1182752580 1569382121 1235386463 1636406027 -1777688218 -1501179 -1496016052 -604403588 -645112380 370059474 -770530727 1286344084 -261262214 -1641734397 213998348 334013469 739030983 -1820356108 915055454 -306880686 0 577913064 897722592 1978876417 124639790 1438630242 -841252 1537108766 33562967 -1130421007 1582180389 -2097847165 -1151832530 2011349824 -1579410642 0 -1848537080 -623074594 -1274985248 -360881498 1073501609 1217481948 -2011397948 -1229751416 2123454810 -640747941 -1469116055 1768103294 460380790 -2130480824 -914482957 -465813054 1892205033 458578416 -1786509244 -110753510 -2103301350 1279127519 2130811162 847183789 -136057576 -409895076 -1235466556 -123003709 1576380395 36412961 1411879432 1591446262 1188264196 1931416600 -217958604 921995508 371252616 -1261081680 708044920 613581616 -1846322670 -603707992 -281037840 -207796767 90386580 1257146568 1686689721 -135289982 961461428 -2097371456 -932603352 -58728686 2005512042 991916713 -1079378303 -1144717556 937219559 1920859613 1292114688 615723490 1817733914 -1870002019 1838283600 -808943812 205282965 -952557342 50441594 -866132656 1720492921 853492306 -1511684782 -1651982820 152670922 -870809075 1420169289 -693302675 -501651512 2051011282 -1267807126 1970975507 665541998 724551387 494527528 -794314830 -830737730 1592598395 709365668 -550781333 -331184390 -1848119721 1663734015 -1965038402 -2063473124 -1240610690 -721594577 -1939661651 -2123959776 1224281856 1350944320 1678703335 637381710 612566393 2042411115 2046203888 1096684187 219849296 -243955799 183655690 1215019191 809889840 360591546 -101135509 1533170328 1302440800 -1582114560 1825263035 0 913272966 -191451494 608187933 -1201763148 507166671 310716848 1345117702 -1260391847 2100039688 -55584939 1760988116 735263160 655942825 0 -149912171 -1574562142 567575301 -1416475455 -564419823 -1781123488 1724138061 -226422193 -632266738 -1185354910 1075028765 836124730 -1958743142 876475778 -1383548989 209811262 -1781039241 -1412016410 698334645 663877656 -398924767 738183598 533732403 -690439056 1643880623 -1524382040 1994414353 909846427 491237097 23157379 -428237247 716318928 782511078 -1515822362 -2040662832 1379492479 -382319720 622052681 -1671987345 160412825 -672806680 1738412896 617943287 -304531152 -2122955959 -1675148630 181131162 -182355512 266186868 -342793465 416720972 -515499874 1114886730 1043240724 -1259463257 -379938897 711434820 1197902076 -505890316 65334236 1802968376 1013958203 879048704 -149809821 1255578942 -2129550147 -1750617330 -1722592854 -1363763344 2019460571 1566929024 -530501607 -1319623819 897787961 -1159352011 -1043828675 545206910 -1244787222 -1172126430 1565076767 -1615093654 -204246488 306164287 -1506320578 -396351481 2127820193 1633133809 -1203619483 1257376321 -1752303590 -1926605899 1798599859 1193064823 -1440835332 -1723484952 -1754285174 1449840782 1592225573 2114258521 -636998613 803138185 1523187698 1331601838 1917623132 0 -911016843 -953068745 186822055 982839000 -1062317209 -728993852 877208724 1886727685 1575763961 -1572464119 374660853 2019184590 -954789644 1877661985 1020961708 1792994148 -1035588731 -1405626079 -425758999 1075958891 1824290280 -1968023433 -871276089 -1616025798 1577335218 -688749874 47489596 594090948 -364782066 -1517309343 -1893627982 693455752 -686637359 974124739 -132927639 -1293479957 177490889 -1772303503 809567121 -2116859042 318183124 1545869625 -469946099 1287722015 -396315888 771395374 398361713 513826494 -224210016 870917524 1826746850 -48614807 0 -1081510121 -1817251513 -361331276 -1234119183 1108648036 -1835735716 1625148012 1084488871 775634048 -1856146837 241186637 1031088263 941918859 190464214 522744341 963010099 -2141665747 574960909 -1596649084 -689999722 1319856811 1641980327 2108151501 -1382082833 -1967336125 409526110 -1473784385 107205005 1111716365 524047573 -954257040 -1020136079 -1269673023 -130608856 -343354873 -2098098296 -1902540917 355092758 1389034366 483750569 751343788 7652339 1189221135 2061613368 -1615171680 -948738536 -351622749 1216515321 -1138732931 807424158 773059289 -170756026 -2087029512 11045265 -1766783219 1235521731 757637152 1738232307 13501842 -1072494244 151980196 -1996400479 1058836552 -1303878690 1445585332 -356415815 -454599299 -184954332 -1837014724 1964483342 -349438662 -1307501130 -1981953432 -307802144 1483969128 -445531748 874207488 937769251 -1882541426 980105251 -516338900 1608628501 -863591432 -2120494441 -492184794 -1179185980 1360295636 1479137731 1402694787 1949470930 621375932 -1173572637 505862555 547723453 1305812582 -1788098926 532576031 -62758305 1571025002 -898514659 2070822142 2064450815 -379291087 -1227890174 -972265276 -2001505268 2080484708 -821293570 1767698941 -491167143 -404090067 1345383852 -1204644740 146356011 -928653215 -940714075 -340615455 1371016565 -1271700753 -1124659400 -1987451121 -379485766 595517890 -2049476545 -1359269369 -308703559 -1868444658 676816443 -1232524744 48438037 1845193275 82792296 80876313 -697206628 -1303012487 -1017337045 -1430133082 -498324291 1537877885 48818635 1188716849 -699082983 -975701526 -73848733 746567466 826920253 -145729403 1261330064 -1266496133 -900448476 -783560918 -91838050 -517076587 -1293541711 1068578683 1065695736 -194269613 719374820 1914292117 2130406899 2142623081 362615917 419441440 -972096408 94482855 1990172753 1142888426 -1057729735 -534692385 329991938 -1461719180 2223632 -601913811 24274772 -1136375819 1464142522 -744981767 549087768 1200380511 -1027025474 -1784409105 1688837477 155850765 -107463046 848651998 -177206276 -348471510 -1873440755 749277669 -1131696311 765506659 -850765897 1198997604 -1396803051 2038659830 -463311425 -1190426521 536090911 766632089 -2036412911 1742298120 451291740 1245795816 -205306036 147599409 1082259766 -936791789 -1842255061 -1878064097 1728722219 281746031 -1887580525 -1347329606 -1052333151 -1933106310 -1848732140 -94839225 -1325312800 550339514 -2065040226 -109951349 731259828 1795985373 -1042957307 200992612 1186734754 -1633288441 -1027548998 -853486373 260955501 445777494 -1124675587 268144624 1438674967 1450107374 -1823592162 -1373643205 1619279099 1928379219 1423720174 -52255866 -1144072800 595819514 108237880 -522648538 -2005100547 1494141142 -840618505 318678391 1357354812 -1403356563 1679955952 -1723739593 -1518839371 -887834381 98966909 -1577528709 1039067056 -1304970548 166501036 -623637714 -235581321 -1809678186 2023067453 -1611666793 -1191256619 507900288 -1051397345 -769247769 288308045 -416826246 32018971 -522313320 1605342732 561863906 1394044353 -962472128 68895419 503658973 -1061590617 -14384678 994377622 1199247319 328265319 1458484345 -1384403309 -1939149944 1119033571 1885545716 -1378384773 618188341 1397712275 622781853 -2001672830 0 339962174 -1713361443 1004057169 -58822142 127473675 908516821 -2032853453 -1146719891 -504460785 1767993924 1427811178 -1883431756 976468074 -950590718 526190350 392434643 -489567090 -211111894 301722837 -898228471 -711519537 -532605451 2037653978 -1302951601 1430565402 974077786 1567422708 1705975440 311728736 2118942109 188666368 -108300403 838397396 508714394 148429177 -1772024858 1835495914 1196437167 -2060021775 1963996456 -1757715516 1565558490 1136579927 980539736 -252954892 1188194453 -752294616 234617027 -887493134 957769236 -1290423269 -337819686 -1350981207 109477669 -716410683 -454176732 -208707040 -172756459 1662652512 1399488520 -892784815 -642830218 -1789675302 1315963148 -13552408 -154353632 701141663 189136881 -671645992 527549184 -1263355690 -972917070 830408151 -1720704171 1837060331 824920614 -536245323 -1440287908 1202155491 -1278859539 457190259 -2009045363 -624051330 701327963 1217352802 1766147493 -1518843611 788683650 404894178 -417851992 -780497710 -2136435703 -55206868 -526139668 -939454111 -1886071334 -1160104040 1760618557 680326152 1941802750 -2045450859 1882427491 -1107148500 92631680 -1595669393 -981268656 212695739 987819205 -872070400 1348176221 1563050941 123177729 1569578084 -931803820 682532938 1986464823 -1756372788 -1691807104 925837347 -847417041 1784102902 -330021962 591029739 -885409527 534464726 -903101491 -1944473724 -927471769 1477014027 1003805566 1006238983 -1308511772 489939510 -1908643430 550143915 -1292354638 257170991 0 -954160615 1118626669 596717447 1571044149 1597939926 2030385754 285856658 -1097016064 1453178851 -2139026044 -1199273588 -198347641 726261941 1206509042 1348364125 746217638 -1605576437 156463297 1601183281 895027306 1631026415 -1271203110 -577237622 1162626986 1638931233 -1764139734 -1078930795 661840665 1808407204 635375156 -222870838 -1842959402 -1923936271 -1196182304 47292425 -362960200 1805668302 1787041089 -889799435 960426221 2086805239 1618933873 1359897525 1917832523 1202867257 1647464228 -597277581 -183067742 603716876 1259826820 -541648234 -1335690537 826537925 -683935006 248875936 1164406952 -313168501 1303873142 837414468 -1788526760 340558805 -5067826 889138677 1200907515 -1852824863 1039402622 1047850863 -203132387 -1607847434 995855814 -316408282 662860491 1380263375 -2113751274 -638313090 64651280 -901530351 -1205120695 1365312805 1813175874 642341294 -1985086227 -1244716811 36803844 300853672 -1473778297 1332131583 -450553632 -1154719781 -1051227185 -1163367788 -1652070900 20394469 -2093397179 -453145652 -685555092 357828628 2111998302 1383755197 1555784646 1484196001 2047728270 -1417403994 1898131044 -116113960 1814183926 792223405 -1967516864 2119022682 -1256389696 -1780027692 571511919 1054321422 -5931809 122839323 1314107633 -340433648 -958077631 2045090853 -1288950556 -1556943357 1706938722 -815282802 -170662102 257324423 -1590628085 1152047166 1775157208 964525346 -1619663317 -1149208930 -1217214880 1458213113 2122759752 -1005455949 -26753933 -785589430 -1991148466 1142219878 -941621981 1848429814 -2059477093 853725472 283354924 -710962374 1147312959 1418942808 -11238900 863557364 -536997222 572491750 -1606898418 351877629 -1969652213 1811144202 -1203811101 -2028916211 1660341820 -83038325 1435398763 -568840422 1038983268 1227212210 2064493508 -1480268151 -950882677 1979927824 778628714 -962620789 -713440301 -81896875 -111061577 -230890240 -1796755048 1204615180 -1315018721 0 -70267267 -213331192 1108550023 2053117035 -601969581 747105566 -1196756997 -197646260 -551965013 610651056 286794504 -1759668756 365820593 38356462 1996789783 -1969688612 196305209 798390511 590845432 1144512113 -226378894 -60319168 -673031515 -1219366904 180109724 -1850576188 -1651826809 -1480773568 1862156055 -1058535427 -362188797 526605377 2084338016 1360061178 899249717 -1765132165 759859200 -419601979 -397501977 1012112862 849341963 -494924256 -1297048239 699538547 199446762 -2087773544 -722762896 -111104611 -1417106176 -1202931305 -1391329096 -28135948 -1117716074 818377201 1691439151 -639876996 -419213462 -981344856 2123601200 -823634823 -864190687 681198438 -1575638247 1879135477 -1636469084 786796752 -136261294 243062372 1954355912 2097193676 -767628366 334518991 -1425039298 1715836714 -296234052 2019684838 -2105844694 632240389 -1281689556 -861874449 1443284168 -853169276 -1293273522 -699297753 -1750794855 706459325 -1447499468 2078967772 -1864013146 712941556 -833669230 -512798319 799385648 179540033 83298375 -1561030907 411685428 -1828816923 -36664774 1629007776 -339079076 567878194 -1234230360 861384555 -984556948 -297006962 -454110408 606529016 -89199170 -380641537 -1551511015 -161244535 -1520250324 -987840852 -1812999332 116937387 1423703678 -1391561565 -1947918252 -1379678673 2017107332 -955345301 1713239678 1835283836 190824246 950095462 509882880 658423743 1667256784 -322698572 -811602417 -736493070 912059368 1167359706 1108977258 1353761525 -854137571 -223075535 -118140985 -1190193777 -811914723 -1969447 -1893766979 1785466348 -1975871894 841617533 -508327913 -1761591900 -1299917676 1082298187 2105569301 264911546 1736656694 -1159876164 -694989582 -203139074 177090356 1821033631 184377941 -1796653302 29128337 395058006 6857484 1390390040 -587183045 314154034 -727816982 -2144509409 -112936770 1637731147 -786663448 -1748201911 59432267 -33872569 -1651237198 -2106369751 2103262206 1729280431 837087741 422025282 1252951342 -542941550 1295239190 928284134 1478329953 -2062061094 1014164263 246873715 -1169487022 -183965430 0 369025323 -780649001 1589009253 -475785772 -1847771682 -29191612 0 702240439 1795208223 1990708875 1799822538 227524133 -1065667332 -1920958491 725999479 -1031642414 -1497709163 -920904409 98006668 1063151043 -584216962 -2102592114 -1611934643 1234298946 730583107 -1112895754 -981731014 447151375 -1645496032 545851860 2027115394 831073914 522602812 325098680 1448153788 1963010465 -233371368 1873276718 1576429288 1448871497 -677239101 1070621440 1284699845 1370264386 -1502741457 614272538 337862285 -221883276 598469824 -835111359 -1734203194 948428216 582974619 -752724838 1245794069 133855181 1396032350 1571862030 1059283346 -484158040 577624826 367447023 -2035226371 -1469030787 1213247266 -57573926 -620532812 -551652980 -298610794 -1877409215 1818838925 -1696874927 1859291794 -725070674 -83059673 1610571639 197828776 -1583299109 -1435205365 1302384897 1387728969 1896624162 599062259 1632126793 653071963 1893507414 1352702792 -105681491 1831490431 28771026 1303923430 1552877873 1741429536 527809830 -593586423 -1049779058 1051804332 -2105063048 -1847171311 1210780672 -445928117 -749601977 1701241285 -1496585251 2133247734 -54608261 -298430108 801692377 1514099231 -477915453 -201916639 0 -1939382303 366909407 1917969935 787788056 1188832748 1409420921 -333114426 118861632 1130899990 -1771359412 121983119 1319770401 -1692607673 -1520635822 -486208206 -128459934 1348620600 -1444122170 -1051359180 359109417 -6265430 2134027210 -1804619034 -1829228607 -2007006460 1901497974 -1431827619 -545571585 1151144644 2009924011 -487722404 966025644 -1041385652 -1531588799 -810997870 1426788893 449628497 -850579286 -1143366071 1835070013 -732058867 -706764968 1518400744 -989817997 -606859553 -848184826 1973222939 -785146750 -1393058681 694107830 1498732992 -1247354152 -865174502 -364368291 -762808250 876295115 1734594662 -401468734 -1451402283 -1517045887 992453482 1061292463 -52476211 1871409171 -1066589698 -851858729 452371176 -377132739 -1614404188 -1524886200 -1902156391 1167357820 -199586043 -1583320338 1109115243 -1840618134 -155693632 1353797175 -1943194400 1229385982 1983390324 566507637 -77277029 11184373 6397654 1414871664 780372780 -1153158481 -1593321380 -817757076 557915711 -1578689117 200680617 18166127 269848605 -842323572 -1035522024 -1108286864 1293764370 616305218 -1523133070 868883889 -1187416911 -1502807412 846701030 1570863941 -239486657 -131760877 1194140614 71745634 1402434555 476783889 -231248993 -1991950245 -1898568229 -296887630 -1981575635 2034749099 -1824187995 206824566 782626660 262485888 -1462961176 -2079326252 -1710057614 1170333146 -1454714770 -1648634933 -774701127 -207904493 110304161 -1279537449 2047214042 -270529159 771045230 -240848784 1901803797 -1215528640 -604566725 281177068 96096630 -1289618456 1092193207 -1475712400 -1266984887 -691758191 1429416064 -118563958 1531038553 144533557 -430637010 1022695091 -1509111465 209088125 -1434901883 -1497591686 -1172228923 692824528 -491401260 -209749863 -371681666 -46044771 -1919901754 1717245806 -953976461 723713792 -1210424799 -1659452088 1649915834 -1360793952 1815901614 -1021472446 -1049244985 1924511637 -513121021 525271259 -1135288427 -794675070 24050158 -444536646 -1633903983 -1104298092 1294761242 -1434973751 -1352956125 620130972 -1600747608 25511876 1771538586 -885890285 440446300 -2008642086 -882796767 792438918 -448102672 -256102170 912829446 2137756496 -745999767 1684221662 -280207415 1497547405 1387646027 -1420613870 -1073722208 -1146059676 798358184 1164286949 -633013593 -716146367 785986791 1073850718 -1639928890 377151308 72217890 -2127490465 1480897107 1031235192 -713708995 1132847646 1556486585 -2063521435 491791364 -109004968 -2128420581 -1876001377 -1281167525 -873752143 -59484193 185725007 -1723588054 133868077 -1133871163 2125300799 -266631992 470530047 -260580940 616147128 1070460225 1712462651 1567317237 -919478667 -1099783450 -60130133 119336603 11031910 142442312 -1547366342 1450592685 -1355273105 -488779012 649013371 2077258130 -1120535412 -1675455937 -1056325042 -340583534 -1405431665 -211838517 658815896 -2042572838 1291770002 -1913426998 -761782413 462680635 -1750324561 -1520759519 265395130 -854286427 -1617431032 -355803468 573126068 -518087194 -868053612 -624689162 -2139523459 1142429245 864777056 589679940 1323182394 1710876034 1173383593 -684758987 1809645360 470965094 334257843 -948979563 959278758 935327176 -146526902 -934089426 0 29439950 -827794712 -1889703812 774902877 837346972 1286082918 467092940 -1769251331 1542427901 -593711634 335932803 -120336746 139666931 -335804964 -1910425281 1423921659 1996676836 1390175756 -1825729980 -1735344403 828332443 -1163736505 -1106866170 741346255 1195010557 1594376586 -1173845127 -1638128773 485570889 -1306959124 887111802 -1000636906 -1242914110 -471737030 1706638164 -940783185 -2072745501 1828304006 1665821285 1366162393 38285866 218780743 -1925968778 1975003647 -699332392 1562678474 -184435294 -1865238064 215495452 -1529534926 -1127841127 -2135431059 -258481216 -1768464060 -2047478808 1886124046 809215746 265817059 1849248731 -2018298672 -1434496580 1037012920 -763897344 223156410 -1925146662 -2101031145 1212091148 630221454 -726430951 -541455591 -432010304 811489377 971862191 2019878339 117352604 645091636 -545277179 -557339506 -415080932 -660465011 -328033623 1346039167 1151213843 -526422281 897485885 -2061958607 -1363211424 1636013754 444161270 -1052152667 1494755786 0 1550251392 -2072251740 -993031488 686923048 -193286924 1723359908 -1087943701 -1245991131 -1043120582 1533573497 -1080526973 -1895407617 -2029122892 962707483 -1859678458 -2114724787 12909719 392973988 1411307366 0 1366887512 -729255591 -134156749 -281503310 789788511 -584523124 -817925821 -2049729796 1830649900 -1414274674 -1363473951 -1011808346 2140223764 405162591 1797217858 -1496308551 890218490 -1191014778 0 -953136631 -1503013640 -124106233 1726363136 1559940251 -1600055981 -1008301128 -187465923 -3380124 68956580 1235397288 1149737800 -593323555 20911224 523142121 -917665616 1881652530 0 1643633968 1315448639 1553049301 -951367054 2076021483 -2083280245 -2126308508 -869255697 -582511697 1664277924 1223300145 -182628321 25658611 1415259812 681575120 762991097 -36593246 -1315617407 909476632 -1037536139 -1840400687 873083577 1242439735 0 -1997564224 -66625598 -880157390 1100738977 1359188372 -1688931795 -1792251211 1155268859 344441013 -209374854 -1757641956 -499193811 613978503 1283100947 -776232544 1380245508 -1953582696 2141224186 -223563585 1178748192 -1593725013 991694621 -1934768269 -1087466872 -229225714 -1388546939 -1855071417 -391403586 -1017841154 -968457390 844592547 1578926716 1939948073 -305580986 852514270 1065675107 1502888200 -441714936 -576424452 1888762012 -182933271 1074363688 -1208345353 1320971799 211742652 1799957392 -2028379348 -723576958 -1914079854 1803582167 1447843297 1876482566 -1336451463 -231143875 1689189737 -1232649774 -94569336 1715787845 909657759 1365672065 1375524043 345845186 -1455362334 -569715228 572581622 1597517318 -681546839 -1990320484 1129634360 -209872898 -1352309630 -1189697154 -1998832509 -2133698818 493416017 329711061 1680610938 1308522764 1035163732 -143195297 415459041 -989886448 -1256565122 1843792344 1906414816 101679861 -1685813885 -1330672855 1003205564 716563537 1363669670 1970890840 1893582613 251696720 1964813329 -139492168 386850838 1350681787 202794151 759505007 1895980799 1499910142 1358372859 2105152039 -1592886783 -1935035142 1060084251 -522384648 124191878 -1802882728 -1560720093 -115501458 -120206151 2096672516 -2006350073 -772548125 211213099 -1128116121 -122167050 782381736 65417485 121192186 2041060491 -1316383971 1885377319 375700390 -90302116 -1137396838 -948102608 20197355 1476294461 -1504708437 -1773232885 -988360132 -1478571823 -1796818946 757958469 -1358934878 354288544 -1489194585 -1619214505 1307913207 -1647666722 -716616133 1350808713 1523832099 1303651019 1021625729 -727885575 -478184064 -751464648 -1541555443 459681438 -886246748 -876851077 749783681 1214043734 1745568206 1639132980 1094048565 -94716487 -1564098856 971701230 -149155698 -1881752819 -621477320 502839458 1568928788 193111772 -425729336 -2088866485 2028390414 815923971 1466401142 64714750 0 -680900936 1687827985 -175004760 -335121587 -6607092 781429258 1822957834 1857472531 420929640 2132777650 1005018239 -1919273302 579287429 1076083429 852983003 1049192186 -2030499411 -120648139 -1761072018 217318514 1519923615 -1322436120 -210593415 1441135082 -775292256 -555725958 1133462970 1549257362 -2106716499 2052873414 119212693 -1256079081 -1608000617 -882724048 184314424 233288697 -837750333 2077667879 -1697043525 -1367528873 766622464 -797316726 416521083 1846482590 -1833997667 1444419202 906837086 -2035719874 -1224420656 713874410 -208844490 -224494332 -227126037 848465652 1383685872 -325584680 -1578306023 -867039930 1696684204 -1937188424 876490662 -2063425151 -1499812082 -1931257992 -123128845 1574953240 1761315651 1884714499 -1504398649 276332839 1095455828 1936160107 1017453278 -933893283 -564667995 1297220036 -1821582104 -1224395848 585771378 1483499138 1104933722 1687204116 -1934543745 -463009104 -2070087698 463403559 595622830 -2134295659 1226519070 -1411212131 -590108803 -537999767 1147135222 1496352338 2117205632 1008703962 1667475034 184730219 0 -22443553 540848212 25253673 446374113 1025389994 -1414970187 1419400397 1622305174 -1741782617 1992032485 147566672 315705305 -521118566 1919987031 -280967747 2114158638 -1177170269 -661941076 -1222812795 1444828073 818353957 -2046726363 1549696176 -1045161728 652196027 -1210758422 -195890190 1388378476 -1831158346 -1862318756 1598904017 -81056193 96419928 584166075 1470191476 757973090 -732671849 760807197 -1707703715 -908690064 1380609877 -844585485 -435888882 1910265037 -1894882092 1268065395 653461549 -953107539 -370683665 1045137294 973405484 -1688720965 1645070864 -1271924605 949156316 2037604859 -1058970646 1120070248 -915860211 1155815324 -164514523 -228428804 -776372762 -1658565452 -1622088578 814289292 -1829040344 -1936832505 1656463671 -717734512 -281874181 -541394287 1113145271 1255640138 -2020475842 -1954663832 -1905731071 -827147493 -1652896425 -44512392 -1114856828 -1736483565 1768235198 -1524039801 460320326 757187464 -549891614 -1278777144 -1360816805 -788265326 1068359771 -2073930002 1262358121 188190643 -852453793 597562502 1203768012 983677136 -622264663 351340264 -1044086019 -263933431 1865620701 1450287625 1722701682 -1529857539 -716990769 600002761 1428958190 -955494954 -945514409 -1487685019 1802248875 -1054175948 -191975359 -727327850 -613806770 1095441319 -1136609128 727847227 -1659294654 573090345 -2100139834 -487999893 -797138388 -1563446591 -26284008 660309904 139393956 732264870 1510210500 877082402 1595373534 -768337110 1908396626 355641005 185028057 618132634 283676686 1927208696 -1332768318 -1695745752 1864211810 -1342783356 1339884931 1777597054 -1609736707 1761055985 -2033306859 -148658660 -1562165608 836405504 7254617 1896762547 528416238 1637723092 2058587062 11356669 -573223980 2124768084 696121448 -1600775646 -1365789568 -529008272 -1001132678 266302670 626562313 1985948890 -2105837650 -1847745679 -865828363 941980519 -1746437926 1627848205 -774210894 -1814432228 815295406 1695519215 1816416644 -1368438366 -1943008577 -1163793373 1238507219 -1916271360 -587276272 1846805018 1185179375 -568382050 11768718 1713974054 -611314064 -504976027 13258746 -1229883819 -1419576539 1706028063 1023179052 -2114647140 351576073 413995268 2114106075 -807304208 1984041815 575839383 2013171699 533891218 -1285697135 -866931785 -356707799 1835285810 1340690819 171913246 795502385 2048259950 872640226 318272589 -399053387 -35558242 522167949 646504478 162726836 -220061979 798637461 -1451719538 -1836299456 -475768634 1753318604 156232856 -210426892 783420496 -1352600690 508364056 -1604543330 1023038497 1638970074 615467964 1861562827 403974865 1537766048 -1877469167 1376571974 941946412 -1436827298 1810919246 657186026 1488341582 -1361678353 1306285081 2021162848 1671298636 -1636772675 -1308610665 -2080774761 -138303610 -657171215 249136636 22460182 -1988369280 -868862460 79906950 621483838 1709767128 -1150143494 94444510 1741035656 1336166904 1016173491 284030765 -1980793938 1514072101 1719170876 -1146113263 1471602852 1918849070 -909031844 -1700616039 782660212 -5931772 -35029310 -302138128 369475736 -1214329556 964110458 310012319 -2055663168 -219908939 1917372964 1055099706 -1026943879 8524329 306312509 1091127915 -1166260153 75052495 2007069212 -733045231 -1253948147 -120245260 -1511663991 -233990396 -1566125805 -1821639931 -473512160 817758312 1362161855 -1707995624 1840265792 -1309703920 -421353358 282608427 -1120249301 -1143623477 -638717156 -1374785641 -1206824896 929490321 676248665 960327809 -1501252038 272428562 1251466035 755090500 336412511 -858790514 958791729 -1098784776 1321859696 -1055031407 1889579339 -709170330 1956518804 225746530 -1234500210 839959411 -1056734198 574563680 -1951281255 -128456769 -611452199 1243986416 -1583112395 -1139168455 0 1487433290 -228835508 1561776011 127390022 -1645505468 -1277996451 1925071867 1438921485 -1744565667 463220031 612544784 1728710444 -1762723064 -332528343 1787514389 -899987326 1083606269 1135777994 2075276875 1873928252 1192307106 -70207030 2068036100 1730077423 302424675 437438903 316215235 -100096959 -364890223 587656103 -354172927 -1388481948 -83216819 -967226383 1917194707 -254741756 136071914 -765619699 -1573110836 49522976 592227872 1847811601 1124608216 -1704802885 -1300926154 1087515236 -1945576178 -1131436762 -1019833165 1892100531 -1896616978 1540610368 1139614958 1062421282 -2135384763 -543208991 -612786057 -11689686 -281433757 -1714910992 112775016 104600650 255778289 335566162 -1075064518 656279042 -692669327 -212972013 -809178446 -1189498747 -199906659 1724994624 -1481299929 548750360 1745121062 -160367052 1891012948 -1037311152 -373033221 -775423702 1451653088 -1306067267 -736767816 530575562 1103976141 75272922 -725913248 187914960 -220490627 -1605984542 1372802561 2094565313 984555534 136223077 -54803676 -820586147 -1853866489 -1633490513 1434111269 -715092717 1213503049 -650346073 -705904324 -675204052 -1035419220 -1156035136 1746119395 2114946470 1071555542 471375863 1644894254 1244895594 421306452 -1972416484 -1349269266 1592557941 335169273 2021405032 -1976668495 126020390 1000758057 1135131023 -966814544 -1907160899 -221551204 1881345507 1458627062 -1107733864 22574423 203102064 80571146 1454780644 -1948227484 -1204011961 -981365809 -432284777 1279451158 1616161980 1654765013 -1567076909 -7312720 -2008034011 -897900521 1336787020 542368132 886349576 160630727 1159793885 755104639 -1083933700 890203576 -930462681 389222100 1366711474 1257994696 571793631 705265031 -1176250361 1561645806 -244212908 -396642365 597048967 277367783 -1340769268 479050912 1054717155 -1660415518 -1259203380 1499411349 -59401322 -1618848891 594950414 1036033772 555712614 505939681 -1356164889 1755201556 -1279962861 1030257641 -1780842623 -527560867 699409123 -2086351375 -557163515 119177922 692027448 342496034 1182651185 -1792664132 -1132905865 1346560176 -1867420168 1751109090 1293274660 1838322688 1467381221 -934206756 -1185178177 1523041675 -832807576 517753428 1856543052 1920983648 847168891 -643855377 -1140514935 -252195559 -1074778625 -76470140 1036070276 -1295651244 -1607566100 1477599825 -1122570042 -1001188272 -1715898456 1147290728 1814712166 -1510773721 474914753 -1170142244 -2144556894 -765119834 -515374339 974013118 -1127600828 419467573 -1141269299 1587853921 -656736878 1656862780 -856733538 281345662 941657437 -638897066 1802248995 1546035969 -1451799694 -1697490666 368076818 1272855177 2081700541 -801949140 500202508 1196636133 -1199984664 -2081811713 793236737 -1306819477 2013008529 -168340895 -1051375202 1434316693 452273008 165763896 -845872594 -1124650552 129403273 -1103635897 2122357008 -1120852278 -1064915740 -689796864 -531509007 1344492001 1286038017 -1446883892 1131587156 1700157601 420055333 -126530714 1194661579 1576441748 -116546768 -983049505 1977241536 -1167955205 -896948925 -1366757073 -1505779027 65816227 -761340173 1677751138 389684093 -1716904601 -364787058 1281205974 822699462 1411871600 -1522024917 650266712 0 -986404384 -1514907612 -1644533953 1442439207 -1739963699 -265304737 -419731056 -1539515053 242694666 156554154 1566394455 260420971 1362827570 -924088744 -1975064454 1601589576 171785130 103266922 -470425230 -1273293206 1930591027 2030139162 -193359937 -1087393570 -1298127512 -2126257247 -1409038928 -241266618 -1910389883 -2078796086 1117692521 -802701633 0 -1960553149 -2144646611 875837020 -1442837750 -1828841438 952352249 1902748849 843206390 -1377658873 -1620071361 1003223979 -542381861 -1260921310 904353140 1199685911 2103930470 2014188252 -36543607 -2030428930 0 -1258444345 724454336 -1034873252 484010385 -1833856316 281868277 1248204884 -430850233 557958743 1269723220 -1620292086 -774389062 -2007687242 1397203959 1076481183 988847810 -1349958559 -2098127456 77772630 -1147114159 -1515393085 1159583460 541546787 -876781853 -496955864 -203427894 0 -1935476491 -1109090667 -1410737994 -2063244860 598586578 1134723705 -1085175174 -1568788502 768002570 -950310588 -824447458 -266611775 -1693285075 -1355296044 -1861327779 1333028238 -1433704043 380191351 -244741459 1572553916 -1765898563 -338583427 -1931951403 -998504511 631378410 1219806299 -415195657 -1926331318 756843367 -1573808830 1784814435 -167483770 798991665 -640022492 2004891653 1406760268 -2060790527 0 -159238927 -500647461 -1251851458 -26857252 -155927542 1660500203 1050912043 573791681 1527478564 389512031 1002367966 -1769375828 937620606 -1378152534 -1688836435 96464482 -920226021 1306323762 2107461897 675790645 156005852 1764151743 -1717979859 53800156 2083539073 -350561393 1192955061 -372423354 1802980236 2143778633 308069837 -393593996 566386760 1513587274 -137144634 1551599701 -1153321705 211241721 1621393265 1500683525 677918758 732723834 -2014757895 -238106597 1064191359 0 980676801 -861326369 905451464 1825205230 -354015669 822998150 578656589 -552176838 674976162 -654336676 -1793341442 1269254196 -646073266 -1005963421 1167596400 -1427054354 -1013916480 -922709541 333367523 1759976321 -644000024 216090169 347072257 -1879520030 1628153969 648051758 607827690 -919744078 1433342667 815897232 -685731510 1865184817 1340593774 -429272601 -717383009 -1856693683 816067217 -1187668357 1105584701 1884556272 1909046464 1721077916 -1212972803 1805060278 -492812054 -769682122 -686818894 1734129936 -1880153891 1927535257 1920305538 -1370419906 -1087313064 2072480292 1501469704 1642946436 1735878132 -1664144620 1609875583 999189057 517726079 13627991 18741384 -749181716 -633814884 473060850 1870972130 1956934660 1246583307 -1118515441 -1356226386 -551400878 1781690400 -1317714202 1846912092 899571636 -333377749 -794762978 717773301 872013565 -371495589 -1804082341 1522300296 -168515463 -41534754 783985640 -191011499 -209723228 -2019920673 1040825674 -813639934 1185185395 450076036 -942297070 1591214796 1205802078 -434824989 -838481340 -1094579442 1235707288 0 -1739261248 871610966 -470809777 1557341300 -259296642 -1677897130 -1777759109 -857238259 1904326826 162317195 587253974 1048315887 1202771686 1497520520 -1641180437 -1960372815 -923750110 -1997720232 -845082308 -2111905740 494772950 -1899546346 704834532 -1446485511 -1334954413 -464300020 2080722338 895297620 -1286012032 1976492083 -1079403134 549812329 -638274243 -1412468690 875719004 -125066817 -1155067551 1936589515 -1389450610 -1429527047 2112738822 1038970192 -1233636585 765721808 757720059 -207343046 1638768514 1603523345 -435954220 578732069 -843425360 -65343020 2119521993 -100805813 -194811976 388513106 1710027590 434603893 1472764427 1400337687 -1797975167 307090895 -1599502499 1536196147 1926635812 550799378 171182717 129904893 206017261 -1586009377 1925888770 -1326836482 1135264679 -760378131 -78584482 106574954 1781516516 1818187955 512398329 -1894118258 369970724 -1689343750 -1215905835 -2116398366 1473613299 -2093559020 -213615511 -1120148220 2146210703 1671867494 -1269884067 -1257409975 -1479746814 882412156 -2065573301 -175665071 531590500 351378086 -696832111 1791952425 -1364215714 -1299834706 -866899600 -1016299786 2034437145 -941315142 767740932 873503443 655372987 2119192668 -1298544756 -1249952294 -1530073498 754182605 1219231365 -1051840689 -1090038103 -1270217622 1865896554 892780105 1086098211 -22733942 -1048677554 -1769640997 2088422377 1656839366 -141187994 813230967 1123038865 -1499761977 2051162694 -1396778504 720081984 966817474 -570181082 2039378676 -580014427 -1744223053 1125476522 1417953328 1913362228 929662373 2033110934 1426159227 -766134608 1687347897 366008169 1195902114 -766723419 -663875865 878525779 -722650683 -1450414394 -74197542 774626861 1700246345 670857277 -1458536546 -1304965494 1909420440 -1128223960 -474511478 493983247 -1288733762 -345092866 -1978107753 1950976158 -1905697373 1906716542 -1292263239 1348983117 -910556803 1043905399 -1726348403 986340930 -999385960 1101224615 -2043630999 -1484255564 -1561962204 -348820777 -1120114399 397603702 0 897921821 953289524 -436887259 -340119514 155408380 -1528833581 1828272847 -192065818 515497370 2004533990 -2034048320 -83758359 -1135368444 -1817737599 1144657768 -72544040 1667261712 -236350262 691721264 -414140278 186878009 1621243748 -2092130337 -999876637 -863885189 -1089583431 88925544 1038511963 160712622 1255408571 -2016857163 1897054040 -1205169021 1080515988 1714367317 1582503217 412999713 1938118506 521562037 -1705823580 -1384572970 758865186 -1453066687 657646205 512674597 -1701592209 -1994303438 1079145873 -2097187753 1138441050 -1018433515 422037032 -543403062 630932218 -1623639774 -952246850 -1278918567 1443091064 -1733248815 -120799285 637815347 625369181 -1255053724 1946604142 -2007418372 -1342505678 -1909092956 1562475952 73082003 650122074 1843687574 -1778034100 -405448544 -193003742 1587535555 -172088614 1441556991 1518364490 -1420926206 -367561366 -1253429599 217055518 -742009530 -915587828 -1767151734 1373645219 -526019030 33173070 1053153436 -744309970 939374074 -1411249883 -1135780581 780017020 506560597 -50031666 0 -1145641799 533955791 -213490703 -1241672372 1217810799 -1397063723 67979664 -1588749672 -60125741 -1795689514 1384306784 598361174 1534186316 1949620638 -597300976 -1093600914 265303058 1890110092 1756430674 -2071454056 284498096 -127483290 465334984 -1827731127 779632757 12750995 -916415056 1393014481 -1641603401 -1509388464 -956734839 -1711293466 1448087198 2107056433 -123022913 1370348279 -88288592 0 -348464030 888004807 1055547988 674092532 1734608714 1261506752 -390482748 1628020050 612781673 1953705743 -346159262 -1338145187 207267819 -512861501 -460095959 1526313772 676449666 -349816414 -1105247513 149170860 1758800993 -175733815 -304525876 2033998396 -42137056 -606455478 -133191698 -1603909557 -2006144141 -604058219 116917066 -579777144 -887818535 1475898546 -1789061674 1477007962 1251902165 -1061113859 983711804 -1637865252 230202364 1961534960 -1608823259 649611764 -1609891879 -282691519 -504042031 -458490039 1347415676 1809658312 -1561251470 249895518 1998275558 1124518386 -1750912860 1458366820 -2088801584 -596571300 -70521575 -1139035553 -796471521 2076255913 -1586050650 -193222471 -1001735844 1946338160 -1941640042 -890425499 -1413111125 1443482449 -982698827 -550552506 -2084263342 1013157688 591167292 1003483265 -960497209 2094448799 -901057138 -707936870 122967113 1057342838 -1354164305 -1959776487 -1757658890 -50057225 810128428 221326546 2052842044 1807243651 345572006 -1036354816 -532069099 1487194281 104370675 -30545805 -935855642 1791935418 1816257648 -1775149460 -388752359 -1169104152 -1683144494 1829934993 683818756 2007828824 1901026452 390583416 -928582931 1092758777 -1133792790 -83555312 964892783 73371919 840720688 586411949 -578438989 -986895457 1669585728 -1733687629 -1491679225 163460466 -342543617 -89519305 1357284361 1573986857 -804880972 -1196083039 -1494336714 -1118514962 -915335566 1465913676 -1691236761 1251193268 1957423939 1940345355 1607644229 -1251224738 -1981383007 -1442699914 -1541687572 1178243971 -1440662055 540408865 -1783678529 -1491767018 -370152706 652127385 -658922684 -1562978167 2009021467 -1572920730 2091311243 -371966692 -2042399529 -1507449146 -1581123964 922528043 0 -518772565 2073539349 325236244 1593607902 -1838134545 1063400157 -1320779667 494597702 113500704 2062608516 -463173792 -859216035 -954685316 1543052799 759930061 -1701529486 -1137143872 -1818168709 1397493187 207645739 -1369855267 -1395631383 -896447944 -1448889506 88481102 405394876 1739588868 1215035135 -1843948062 1898588630 538552737 -1302388340 -126303424 1521365494 667488010 253680060 2008187590 -1522197343 414459486 -1152740503 1083094617 232477493 828692043 1272388148 318058150 488880226 1965060224 -1926901255 -1823149280 830042755 -663302444 1695621872 -46798001 -861680494 -773429480 1064509271 1999654938 -1569980110 598571466 -1176335547 -134184835 -208008060 1819335062 1691436162 -860035912 -634180476 557787415 -235450929 1918964296 939869805 777384372 -1390904026 -543359628 -27720560 1293087338 340239923 -1249401895 -1352444722 1720541558 -571826189 1893980385 -1827467834 -618591883 688266989 -1634548853 -1761982963 1797985198 261117874 1079673162 1679254635 2125461293 -1438044596 492590768 -1519393671 -793358815 -835764780 2052065692 -931426933 411738658 -321784683 987012000 347397139 -379612550 -109174535 -381121663 -1437476128 -816072450 -719135549 633414512 -1714264481 -734460767 -127025018 533485012 -1212930909 20201242 578429704 1495287620 1102746567 1374115996 786714269 1557745376 899250379 -1940830547 -1936849276 -1527904283 900580043 -1601880120 750741076 1195525284 537936190 228013850 -1785000520 -369469048 -1341131303 -117144956 1488557680 -350653311 1638063818 1859694459 -1384095960 1246704305 -1458120030 -414000547 -712402200 2053646520 -651100085 1199419042 585759798 -1890623503 1341845418 -1592272756 -1558540809 -1193146796 -97479218 -158776609 261519977 -1647469577 1657842056 1508577760 -674224777 699544677 -1219473032 -562752042 -39234262 806275873 -1229087248 -1886659907 -1541831805 1602433474 -37604803 -381650244 247079180 -174191672 2087481286 1446852456 1008355813 -1662111417 -1999778856 -1443481358 -1146255030 -2074242436 -448152289 1000586208 1235505735 -499921155 72323794 -1865946772 -616943747 -1088769052 614091478 -358981553 2107369496 -1692854495 -447716050 149557563 413521475 -1763473203 949227201 474426318 -327318733 391856069 -724629270 2127339797 -843929988 304062943 -1876768385 -1485411979 384300602 -1990774162 1946836848 -1887380257 1715230228 -1524880760 917816277 -1084737329 2047833161 -697254539 1523449388 -469044692 -660080756 1168205205 1795153898 -1031647038 -1159602181 849940279 1396865582 952988343 -1637696569 -81617693 824713195 -1962900535 1678506848 -439975077 -177151795 140020352 55519912 1585592532 -658418220 1666217081 -1689952635 981683350 870259197 1715283817 -978187278 -816117828 -1715567047 -248805886 1795709482 845190090 1660108094 -422465712 -1699545352 422221048 1638675604 1267398927 1894906764 71184752 -781695532 -1623209494 164425805 1300730075 21292604 -1884325207 1465490533 -1041205786 -1472949458 973637103 -51722614 1019138811 -666488065 340578717 1099949506 -1992681588 1927049675 -1379202565 -237310137 770831281 -1607539184 -1282211686 -1273496820 1763021966 1488615298 -977501662 1131205214 108026376 -2077436413 -630324714 1693663149 -1239233198 418059515 -1546409334 685563129 -462960161 1274780200 1145622473 -623996262 -511675008 -35973650 990657306 -2059732337 -440866124 -586090010 1191440238 -607679163 195716920 -617294662 -675426735 -1164391527 -1915360341 460158365 305359123 278005485 -1266103680 1061235881 447085842 -1040049545 1883691898 -625630917 1570707514 -1831825017 -2075076353 447718981 146885440 1002668060 -880987384 850421947 1953409418 -510825939 1193918453 1792118547 -756023549 2037796483 448564541 -431515846 1350217320 204823524 284365384 -817650503 1287409397 2139872232 1085766656 1867474347 -860186717 -218244588 1750689549 -675064750 1702792664 1526901312 1115291281 1527981907 -1178066339 1084004794 2000107987 291923856 -2003992833 -746891038 1678922133 589306302 -454624457 531020511 1543486206 1841400251 -1621271597 2020969496 -416346736 -600139988 1646707153 1108660929 -946982764 59976115 -307684760 187717158 1509281274 -839286148 -970118664 870326132 -1206383394 997203334 -1196479297 -1195726338 736610959 -1843384884 672677930 1325492770 1928891216 1279789492 517793619 1730958315 8257753 -1035882468 -99736809 -916377148 877857292 1968607838 -68410475 0 1746078072 1758037845 -343816673 -507162989 -791587349 1567881316 -157436674 -241869656 376525579 1723968089 716764348 583634432 -487922879 -1106536506 -881364763 894328209 851808128 -939974287 2081971627 1824221131 -1002607689 -514305851 -698911056 1022561290 -860010809 166874541 -1724518212 1959159030 1419363937 918081406 -1889807373 -1783627018 -406412528 314232765 -1336585237 148973005 1531959779 591374768 2128013807 -1303032126 164551121 1512010483 -320969415 -2079492300 1565750792 -1963133297 -1112329005 -2099642616 -1266635336 -1103688851 1756167946 40956978 236898510 1164292036 678897139 -1138382842 -1246376816 -921611526 451932012 -782512639 -1311319382 1349824868 -208523865 -544400217 -1940205065 244925993 1782514968 402288343 -555878236 1641954316 994416993 -827709395 -640554997 898149982 -369061627 -492489103 -62504007 -479497711 1600434205 440773468 1694641154 947973985 -891150428 1099756516 1783340348 -1231111928 -542775415 1323091161 1310847419 -984851156 -708515757 -530361276 1154156843 -1749203829 0 -1132356291 -1896527112 -496474186 -298498881 883858366 1900214474 -1203668120 1700921932 -156190708 1730626396 -1949849634 -2085980202 601718862 128223140 -1277593232 772474941 -592353520 731599907 992700703 -1868160820 498883294 507794643 -1472172554 641830605 1050202488 1384675641 -1005514809 -1630812914 145498988 -1823209512 -1189946800 -1104153128 -409566900 1136470801 -1982762724 699782708 49591414 -66752239 -639781962 -652890391 -596329903 -363152015 -72841432 -125237697 -1749336258 -691534506 -1775793844 -2056200790 1196402883 1179810017 -1974298022 1532130203 1832394288 1181607660 -1537292718 801215904 -594890317 1612386081 1502214635 -1450732928 1394440754 1505427264 -1758004648 -1360716606 809658848 0 -577338512 -401552236 -398412687 1702385261 168991655 -436862642 -1339663784 1876459591 -564789019 934203822 -1380103575 -1807678739 -428984200 -1374397655 -153434709 -670309929 -757105528 2141252400 1470185116 -1658442538 -701022110 -1841596075 1821052785 2040500676 1218763150 898847579 647547230 -800730905 -905026725 -1358685888 -1893521149 -436622714 1199644632 -1714030845 -184645600 -724882387 -2029770241 220633916 123828725 1604233254 1823180777 1951222116 -187452940 1226715496 145119852 95840616 2092906921 652152390 -1994008683 948103144 1182622800 -1008279883 -753240592 -2123750904 -1743928644 -1903980560 -394947063 -2071059290 308934460 238875470 1713044191 -1021499005 1211754634 491005551 1613653075 1886162910 2126375662 1255244444 65977029 -2074719664 1488003075 -946560776 1520181482 122694712 1835793928 1754977905 552751675 384770251 524948537 -1581091008 -966435731 174995988 2065759995 -47633854 -1429863515 -841633320 1982414336 -1892346309 296274642 409937904 -2075438642 1751073821 -1221306827 412058167 815546902 -1512537300 -44701185 -1225384075 2014015710 -1463547460 1463797126 -1210399484 1591911643 551740164 -338634553 -1803889332 536506202 484766534 1199768031 46031192 -1893964283 356666802 -1917942968 825014349 0 -1694302220 704752916 -1335829537 1130012832 -9378396 213809909 751815060 -795838601 -381987895 1558508660 -1093422752 145235166 1421811059 1431539965 40128449 1837807298 -1846514098 -1839601410 1236680213 -1953308745 -868571844 -1765835964 422003200 -97817930 -1265317107 1413828150 185635336 -2072927399 -698324311 -836802139 855546938 1658020095 641440046 -2100271405 -845604944 1956996956 -554097623 1538985396 42556902 -2144313333 1296064909 -1363838169 368099243 -2125320406 -2027908542 965741146 -1530056292 -1467119110 -1904771328 35336797 1424612962 -866245092 155938381 -114432132 -1737129515 782371048 -1050194566 1568697530 773602983 496339424 600983203 -755480335 -716625460 -1857331537 -219339100 -1417248969 -1265527057 1088302652 812648259 1059783974 -1811405368 -1641337913 734563386 -2099429242 -334022717 -784609258 492116984 -325162984 -624969064 365706570 308669057 -856107323 1815649901 417870194 -568654642 -391372378 -922296779 -1734948441 1221574373 56322377 1809208285 -349962938 -6649364 -155543510 -1669896281 -1044120794 -948710459 1324044595 -979682030 1253411198 -1011111785 1183807248 1708214096 -1971529242 -915573783 -2134067346 -101862654 -1967031786 -1858868984 927138671 -141279636 429181146 -1789152388 -587866692 976143030 2050406480 595026394 -144546112 -495451504 -1443401417 853496386 470261526 911751791 395137035 1620943226 1524944688 -767450292 -563136627 1603200788 59242323 -959507166 815387798 836999784 889893694 -1622610772 1206490249 538790331 -630115231 959273773 1210106357 -367430936 251364985 -2117634372 1974242279 -814008230 -39287780 -903431307 -1697608667 -1825726421 470456685 -543145203 -1460982036 -1506764577 -668850148 -1669359189 1519702365 1728310904 1911057536 447604865 -1061394609 632780878 344152125 -607612274 237290990 -342486351 1937368350 1056690644 -809146251 -122649008 1245299078 1789134579 -853927664 -1229167118 -1023753891 -1761566540 -407208220 -1406251261 -1014437777 1189520407 1054619956 1213943624 1072387961 798107848 1391687161 2327287 1091679366 -310004422 1305609110 -674072986 600036442 137060745 120393631 -1088699102 -134083180 2124280450 -2101729649 -1874273392 -2058420365 -1360083777 1356427397 -640698712 539662158 1076981858 -970537394 -334648651 -2065169821 1300320267 -1839449935 -347133949 1743567117 2140887153 353455845 -1043719382 1713902741 -123126788 -819623616 302040447 -1425225366 1673460882 525899102 -1372389400 1783796068 1912135366 -1595349373 673195784 1981102600 466903583 -1666061853 -570401850 -2031828313 -1359633521 24737307 785799680 -773117416 1488456373 -42175584 1950916199 -203130452 735430426 -5003458 -383954687 163535242 -1021266658 -1789271912 1077661657 609894222 275281752 185144733 1988560242 1547160604 1209853136 -925065602 1298042025 -1440898559 1473306854 722661509 -690964403 -1458584413 1971098085 1924098822 -2047366178 688358508 1588120603 -1022822586 1070149874 185161771 -2022158804 848174505 466982916 -769206344 81802187 246614140 -225885344 1101209696 1205397008 1750786777 2038886983 -564324195 1361631887 -1788850597 1345908475 36824316 1876549756 -2047004122 -1357241718 67139166 2094869608 -960554382 -531579481 549681514 1811510173 2003707155 1555204855 93576527 828194383 -848753315 1976266835 713074203 1350774710 -1546216747 -1792222358 -1339246375 -467861059 -266861950 -235372961 -19317736 -1998737903 790574912 1170898197 1026892045 -494330018 1956439100 17391649 767218806 -711674227 -1312224525 -376479846 548829399 0 1438876204 -76465674 1543018793 591823816 -1599339101 611974805 -736671844 424658700 1739346727 -1562944389 1734131139 578609550 646723150 1331400092 -1395465189 880708181 -313421159 -2036646298 2130883937 2142660564 -901327480 -32241012 1514799475 -2075953512 -354013556 -1759700287 -541869901 -302143549 -856051766 429666986 236740286 518250936 770929541 -366134269 -1071709086 -1456484837 1587201211 -866822596 1375860878 -865356255 675837733 -1020064152 0 -1895519527 -910618532 -49628399 1593598354 867303940 714787040 -876685174 -941437667 504340297 856046512 -519381320 348036351 -1640447352 -2075373589 -500980509 -1613148706 -1538104596 1098934378 -2031076873 -1343296363 1113734679 -2880747 1159524591 -1220396700 1097886711 -1250231115 -389413878 -1696792561 -2032934136 100626613 -2087983331 615703284 272313514 1620452331 -800643020 1456276496 1819662926 837545612 -2006481617 1544777791 2127474305 1696268056 -573932610 -1639673030 -1048388973 -2020830731 163859417 1913670932 445283174 712398902 1600224572 792811432 1081466442 1897228439 -418574097 -39218647 -1985469210 1939420287 -2102449463 -383459971 1029418322 1139887064 -1705742191 721930006 687790508 -351448056 -1077618853 -317979346 -1079037588 -554133593 -1225667280 -1244411983 688322160 -498222322 1069006709 -1622927760 -733318715 -1736499387 -1134592692 1729598237 -1686730758 2029657607 -1042393605 -754452459 -768256554 1201787751 1434074814 -2144928155 999813181 136786689 -255568770 232924878 259029686 -1764211509 1016490785 1316207432 -454294947 35715454 242123234 1902681516 84719948 845019026 1463738984 997686071 1825026179 -1960048733 -720860002 993274576 1251429250 1981230202 1095953994 -796940464 -2131287037 831616447 -734924592 -605498281 -88836726 -1122396607 -742312144 1613266525 -1563941749 1078695570 1219895050 1454785339 -1323819904 -1483076335 1651528655 675652009 -592751011 1096832687 1394840022 -349529729 2086876312 1902958536 -455560818 1892544876 1736377203 1985875031 959023649 -1791801512 1608684358 1775197171 750403579 -872675528 -751368229 -885561990 1661437823 -2028123157 -1578556114 359276428 751062165 -1745232399 -211922971 1302104193 602322297 766685859 -142449595 -2066808864 -416927596 1040251608 855814818 2105442616 1729005932 -483538922 -1393635949 629117593 -802998481 1032164795 -1387549197 1414354010 517611085 -758438162 1602059393 -1752702899 1881118200 2135296774 1851210874 -1022997996 1580996633 1062492819 -992104728 928024319 1791378255 1220816422 0 -980689184 -1288154981 -1343472293 -8159562 21239000 908830162 508461166 -73016302 -711271877 1092317737 815460723 -281271195 1428680118 1491417164 -1615963134 -1280780042 -1052201765 301058603 -1058356423 -1273883745 -1409531801 1872510438 1629767623 -244793775 -1898579486 795765575 143617907 -1822295523 2027170658 625620101 -1335975983 475648399 -1349747940 -425229468 -526529193 1317801076 1742892822 1707893300 -863340059 -2053539118 1046141522 232641570 2044832895 -845971800 0 184383470 1532488120 1189557041 912120584 -1182421531 1667166923 -245095080 1170604609 -438797600 1938198499 1022180368 -75565955 2077843532 -833373491 922662011 -303476821 -50128260 1596773499 -2131596667 -321067243 1481211236 -398347704 1787670563 -1166127056 -1847216419 855523749 -1695004281 1385034544 -1143689687 -1612981309 -2028374051 -1341555954 2072566331 -1891542976 -1386302054 1040932773 2115622828 203644564 1349623177 -470290488 1539486783 1315949698 600641708 1046376204 -2100748172 -7760001 -1336504248 41569364 -1881169411 -932649046 169751090 1149386755 873152041 -1971045536 -996935952 1842038171 -703719831 -1173851075 -252364095 -1163879713 -112240636 556150197 -1035754500 1561424267 696026646 482779612 -1413372335 -1292795904 -1681833918 1012283738 -223237717 679319574 -189277761 1417138993 -362824144 -469740570 -1080287988 1401531867 1357696502 1516472267 -79548305 -1670992806 407399169 1938805185 -99358124 -248659240 -357518762 -1804000540 -2031338055 2101101298 524104959 221483536 -1336577762 -1832505890 -2132004412 -1339869114 1030553411 676173335 2022966348 -1393250968 596077210 -1736573140 -920986614 0 0 -1248947313 1561943341 -1134614382 -332164603 -1257011405 0 1132502044 -901082470 -1461833082 -361938207 -1934054124 1211993209 -833479442 -583303789 890976254 963285423 601770109 1749062778 633363098 -1487779840 -480209865 2039811544 -891648266 -88549997 -938805851 374901883 -1034027008 363706368 2140928718 -1059174772 -737271740 1281813724 1167577837 -1898615892 1814371151 13706411 -1390082795 893572249 310079275 1193510390 -523692544 211148181 -2122923491 -2049962648 1861219703 -1052746078 274456547 -947294129 1000652346 607608930 1171737322 151635236 1754564030 -264906382 -232870140 -814773843 -1751673415 1931173896 -977911896 144525558 1689753749 647154970 -152485226 863478001 943843103 -577887005 1283767552 2141630830 -1051375856 -1502643228 1391677525 -314385118 905104726 528629564 -1155105423 213259958 -1485432666 -894479776 -269620506 1850810031 -1417622185 -880173063 132334796 -376026583 424444542 2137094044 1778848749 1123352682 223611320 -265137448 -1506039536 -900476941 -1879641084 1671193758 -1427390321 -670026332 1451944769 1004318670 664559601 73487716 -1965191154 -1123182460 -300531974 -1262216028 1627786384 1590005676 647810227 -917007385 -804911341 1169402170 -414652392 -399412892 277367968 1875530211 51875900 1482324448 792005276 1133381757 -933759160 1365497501 -1360460603 1307781562 47374820 -2027178602 1294062649 2116945768 -1477256615 1274891813 -1455603197 -1845130912 -32715695 -1106005410 -1223564984 -1147547737 -422787032 1182428907 -1712448018 1103016714 1741914292 -1140413572 1798467101 1895899728 -2049761716 2005630452 1650856579 34643496 2141556953 1479341605 -1156403746 -1704635771 -1345608410 -1761161551 1556713533 758779549 644663958 -220108498 1201222340 -992706940 1213840166 811990634 1018302127 679920333 1829439267 1315517521 -291857594 1330353106 1644044826 -1828522500 463424612 -2026285697 -550787629 -1896480733 264481578 137308781 -572195217 655714076 -600790756 -1577257740 1956604680 -656595658 1934832374 143066250 684999975 -1261820865 425601919 1207841593 -837588264 -807000713 -903845964 -196926343 -839296964 -1935774732 -1008518955 -715600432 -1376679778 239411465 467258737 1871838377 1249999136 1690178145 -1674420904 -77713416 282374967 -1519048428 2135552194 -1957445584 1540426679 81200772 -163730232 -815164230 287326967 -591616145 1244581029 677229680 -1896419235 1938284244 -453578442 -1374347921 -1567359260 -343340661 1010208840 1063988713 -1916236564 1525306415 -670931584 -1316567148 -420517398 1570433362 1746627421 496187259 -1912728847 -1765452107 1222161040 139694426 1911314463 -1184692716 -716343561 303169806 -130137803 -798571144 -1071189458 1980530740 668316908 -764781255 -1391728181 1703349224 1964614804 -1505359629 2063888957 -1465668057 -1330780917 1337952123 -780141291 -1116647032 -1749725322 -975419994 1263929692 839009348 1414277496 220590708 -156180620 1970053686 -495567192 1044395226 -1700095735 1451517334 444273500 1357865021 768103538 1955950171 -1525222563 -463842612 -2051052626 2116715950 1568892261 853787920 1803313306 -2082103038 -356212292 -284326845 1616766654 -1605029562 -97489213 -1454656931 1295851779 -1773815135 784743765 -1484343898 -697965783 1791796682 -1553485207 375562823 -1963128276 904027156 746386291 1966032979 -410076073 -2035987073 -673872920 -2049042430 -1074836298 1296541644 -811553175 -1083158985 640519817 194509735 -117556956 -1811493571 -459064858 1456667341 -667503592 -1064891658 -2048752524 -268974769 1114365440 124295003 1421505606 -2056857978 -1586137715 -1429062297 1314614562 1674826285 1680209151 1676608598 -419813694 -1303005216 1174989764 -688642985 522658904 -1400455629 -672074354 1397238744 1198444281 -202607470 -1679532162 504727948 -716413038 378140688 113418652 -428666439 1872525808 1666148151 389274739 -587995865 2035031208 1842774046 238104265 391375368 596135206 -1283328521 -1662367195 -884655737 -1807170849 -347807985 1508656530 -2088286170 435700276 -481625632 -311971806 70577055 703452849 216435756 1474138986 -1525980721 -1094590654 -1372090510 -67638758 -596558968 -577707238 230351795 -131187532 -1965011302 -8682087 -288920445 1319326239 -557613837 0 1208717153 1219766194 924495128 1837593943 357853735 -413917077 714066142 867249325 -1934168560 1692532006 -240619407 -1743921912 -143349108 -1958460903 -392974328 -1510247713 -1068821794 -671471074 1463566575 1694596879 565742206 158151380 -1292106139 752805863 -62706224 197166342 1779129313 1102750542 -1023523840 898358764 848058160 2026926788 -720200560 2021828212 -633605961 2074655472 -800164582 429180644 1840365024 -879947441 -1084336492 1893226845 1928531948 -704116558 -636686701 1141698357 432528997 489126595 -1942104468 1148014292 848640756 887002332 -116411210 783053334 -2120137707 -792220648 1973233868 -2033919596 747375226 -732247906 -1635058735 -184009049 -1721392681 753284082 1649112982 -736174412 -1372230472 -1587256197 -819587970 -1925401469 -971990090 1337642079 -481282420 1036615130 1845507716 2083931471 1098349840 1134294205 629351529 840527607 -1563132782 -1552708729 784648970 1688591259 -1261344966 -739077276 1237464293 163755311 2038166388 990455794 812821941 671540675 -1222668231 -587846163 117116607 1701219170 -1105762737 556616879 -35207905 -46978842 -1774392728 -2098719935 1704205986 919582337 109987223 1939369024 2059371597 2088463427 522757044 890784840 -28203979 677244214 -301659466 -570420586 1286674220 -643691545 1433716336 -1649288694 -540007252 -876880266 -696420740 -946349322 0 -573919946 -1849443313 -1141736404 823928465 1726406704 366457629 -477340155 -1079193781 1154584590 -117242483 -761335860 -2013855301 -911660809 1363997244 749561140 -153729069 -1983423666 -303425333 -1313884205 231517296 1002541114 556213759 1169141815 100093868 -328430356 -1793644194 -790751829 -1190558708 -1089624026 -1339825460 1261582612 -2113056121 2044343337 -1012569098 204580592 -1657024765 1984864107 -1839225742 -411692384 2106410206 511991133 1404802441 -1302582719 -965688974 525860272 1268549646 -628256892 1586747677 -501592930 -181993294 1487045190 1025064627 1470332994 1793593175 -565700877 974431702 -501778895 1278768338 -575559510 -41586752 -346705248 -335465445 -2130056224 -420807204 142196301 -322116743 1187309964 -1911256230 -1097734560 -380022604 213199319 -124719225 1512512190 1494645680 373818415 186064432 -473529705 1027836905 2113579830 617695247 -916156178 1442644371 880395289 98458210 -1234094907 1749589638 -634435093 -1656617738 1391167394 928160933 -148079829 1549752118 753068430 754328546 -160720834 -1938413477 1049903401 175558457 -1843036258 -1475937292 1571477691 -1191625342 595685224 1725675438 155672246 2055678993 203468871 -384744730 -1032055734 1477486190 -254870534 -1710063886 -343541860 1440491484 492498750 1970263112 -478217287 -293464552 1873569454 -426350558 -1810739577 0 -243726716 675975991 1245462817 690570626 1073724009 -1628434842 -2133390855 1320179334 1058278232 1722449279 1708618701 -1204512400 -175402669 -1142317456 1270308034 137595643 -1174748008 -777110345 -2115972860 1567168825 -1124709021 -1413835457 -1540146794 1770379912 -1295760752 1445856762 -260755287 -1945096126 2030312124 -2039996744 -1539413969 -1139553622 860500616 -2057326980 -320786506 1582909902 227435554 1977190629 -1108465274 1572490082 -787705036 -1299565324 590461531 1627572743 -1633554308 -66774804 -588262255 -1142249903 -1320134792 -1573052085 -2087670188 -416437473 1525091458 619675165 -759692883 34489224 -2026525988 -1080248031 1864286309 -1161667720 400401967 519415636 1922996422 216641943 910134352 -1266512584 -1091811880 54303707 446696206 -393417807 1417802418 1647037801 -251325314 -194279769 -2059441600 2080392651 1080371628 652560786 765917126 -546564190 -182645003 -303861775 1046562637 -829793137 -1391911730 291779643 2059556782 -1386951079 182486348 1499700811 -1869733588 2132182366 124034151 -1895132678 65056881 1726904617 -1572689667 1500945083 432807854 -489210264 -430504376 -1335658991 1859318984 -818973103 1990984710 -1481554670 1449353757 1559551694 -1789219745 437305710 1020047768 -1984764981 1257892035 -2037297812 -695398478 -1812222890 -771732821 1679369271 -1061951806 46042204 -627259626 1044013303 2083345668 -563124482 457266863 -341760596 1738965344 -1419370172 591645722 -2065596560 -1670498593 -42302209 1462013197 -376064584 245957223 1768817490 71132755 -1836390975 201547857 -276603514 -622984343 -997023667 1663443392 -1138337696 1452454039 955525392 145718928 -144319470 1321120776 -418834209 1812835053 -1956981186 1886903279 1272342373 -2098950318 -919730784 -1685492818 497892092 612978092 -906433420 81211167 1033170285 1358234505 1369074751 1753227305 613305425 1772230912 -1608336945 -1519267829 411059209 -1904670756 623238513 -1355129321 -1158986691 -1070418667 -203026574 -858433175 -1705830030 1024331700 -1084038009 -196082796 1515616753 -1907234904 -1249057168 -1195975468 1001156830 1948867240 509621132 -1677583381 -1824729932 1208793100 -1561246010 -1080796113 -932790598 481595140 1796153596 1429531865 195962083 -733122917 532741290 -1870097604 -1423263395 -1253054695 -1823020220 982939242 720469354 -305033936 -354214984 1568259947 1549348004 1038806421 -1286848629 1094719518 -421571932 1309017873 577333870 -1969623680 500277614 1847467337 -1438950095 1351671350 -1641587622 368852393 -282329894 -1061015015 -220688300 -1309520685 -395392194 -1226801605 -1337538602 -1936226338 467693328 200160930 1845986526 1425932097 -123913805 -464852200 174354705 -1866844311 5477623 -1984334358 369529807 62137416 -275968204 1571777777 939823575 -1532667886 -2125642720 1568251861 1219317170 2058874543 -908278994 -531241631 1996800887 -2097913450 -1161405281 50765539 61746689 -832927895 923737401 -1954134024 1478980836 557701895 270668233 709134986 -440853806 1151654777 2142878656 1730755871 -1070620694 1359811365 2112328044 -965935425 2107603660 361220639 -600901734 1655766711 894390738 1699703015 -516004981 159416491 -687494143 -265546249 -1912527747 355208118 -539236751 990122683 0 -71024413 -1919648740 626869740 87683396 696152779 -2064961125 -50819487 1666758082 1791536628 -2039285168 1291213778 1739735523 -1743523824 764924173 -187113044 -1460648952 -417139482 -1231983317 278729323 -554624524 -1256725527 -1313189762 0 1787088708 -1535409036 -1899402487 -1007693046 1502846598 396220975 -108136616 395505847 713386085 -1292348468 -188694620 827078831 659317998 -1793731246 -1394946618 1622977106 -66482536 -1726665145 -1283208813 -162434992 33824625 1316895430 -1501486744 610329368 -888293724 -602671982 1345079609 -165605847 1511485190 -722527198 1318474075 -17256370 2071941720 1210351274 1704653163 400844964 131958965 -1128969155 1695371892 1532997794 1865424786 633007369 -1373676745 1994015060 256947637 0 -1519318035 862627814 -534103349 1501583260 -1426713357 390675681 915074966 1616996183 -1119329174 1407131537 368180117 -1367656850 -1246870736 1865861876 -322414815 -1817334406 215911782 596974367 -2130343455 1464749353 -1172939433 646342607 -2098195551 -566265149 1645601624 -1888335261 249078239 272419134 1410126393 1795713424 -256620964 107381880 1476507816 -1380610673 -1136220870 1561625380 1896533698 1649027255 1739555940 -187176792 1580056098 357022434 -99062081 294392319 -126796898 -911485130 1206285083 -1335759571 -1770862730 -1677021674 1154367014 338082270 202633626 -534315239 911819916 832189052 -1210790696 825035226 1072568748 -94377821 1331153519 -408708518 518165133 1067652830 380705394 -1510322891 -2104829884 -497464106 -1085331253 -109140991 1790792737 1247191154 -634433292 671463076 -958654942 -319672500 -1423512049 147618124 1375157187 -767851751 642172920 -1367154654 1097634687 -1877703298 960388860 2023329531 -1035018579 -1159945531 1018397851 1983277406 499371033 -1023947085 -2023547420 1067494395 0 1550514958 1007809346 -598671556 -634200624 168892756 -1509408520 -1848401511 994426008 0 -2126587962 2061254603 2121779935 187320552 243024659 -593945826 -1247297227 -1261020266 1009774676 637463173 369560904 634862997 1658790556 -132263185 -218672256 -896094978 -276451004 1631286341 -2081097417 24011856 195897614 124039534 1115492644 -1384187593 -368113566 -878878851 -1013649304 97237653 -923184781 -1127644068 702716475 1974378840 129318052 -1440558776 1029292574 -50856421 -1733585930 -1209624140 857426276 1665499629 -1882725791 1990145838 1155472446 -1272336722 -1284653806 1336279784 -1768462030 -518066510 -263590578 471778128 -1913497568 -176305574 46371306 -328016718 1970392004 -120556611 -1504104196 1238887582 -1611379793 -729455370 -1343403171 -204845093 -1904212419 -1943630333 1386277957 -168955502 -195467182 1684358589 -1989973777 -146674733 1464974991 1111721813 -2043448052 745718625 -1501659771 -2055008538 1206027764 919493189 -455673323 -1472777568 -514469892 -2119843919 -1173563562 681672035 565944972 1834647070 -1962969004 -786792716 -1850847343 91612004 -1427212890 -1783216140 -620923109 1502380272 -84749770 -1776265480 -391186042 -1478594455 -896503132 1969423382 926265774 -1032001813 1371350502 410392129 1116308246 -744975255 -1442069509 -1432496960 -635928097 1931744584 -1622755142 -574965019 -350433361 -365100266 -1269259075 -274982854 -239583801 -1272268921 -942497317 982747186 1942964864 918210028 458311342 840084859 -1649214232 -1569559815 -755839217 -662944781 1103381449 1025996890 -1331220766 1838569393 -1133138082 1836278612 1763507452 -563000094 1781656538 11226765 -967836324 -806220559 -383968927 806629170 1817565639 -2037775075 1530475910 1366578588 -155003366 1643334821 1690338623 1237591534 -1905077034 230703417 1560573406 771922217 488489952 -1988586242 210330393 760859459 1154189986 169139097 31044528 2121556845 796949488 -765122833 -411785004 -1118890435 2006085811 -261183302 1839863322 2056915961 -1872521006 994900820 -810420280 992126803 -1296869364 -1020230394 -711494848 -1264559870 957071971 -512106013 -606902437 -381519158 209746420 1532996461 148587921 -1041341297 1368008551 -842809690 -938796501 1410377798 1105821561 1185072412 -1413080921 459165475 -1805201133 362988908 1992452296 -1217842903 -1133349256 -1632212962 -1206414181 1724531832 -1192539237 1145554785 527447024 1081747796 967610297 -1119194995 -1777963976 418364332 -667154631 -339158017 -284261417 1296010284 -313368006 1482708769 805231951 675858936 241353856 -12240081 -52318621 1570537513 -841113247 974442753 554068916 863934760 -1149883636 1920753389 1740655013 2002991541 -1918349044 -1892977398 1360591343 -619817818 904795494 1242874606 -802964366 1039684048 -1085123534 -1258265344 1426338444 -588279702 -256300586 -576916187 1685337329 -992456447 0 2112517509 -1672875668 1561970118 455652138 -109389648 -1795845059 -22594921 804890632 1386393588 1058154805 1977607587 -1182259140 -634432137 -428327452 510563887 2032677767 -625890871 251682083 854892345 1987059402 -592598430 1654211898 -1116995410 -1064081836 1957922140 1512138779 283573870 1045525096 80286908 157822494 1544363781 580527634 -1276321215 -1684369547 -1761743472 722895797 -657866492 -2096527680 -1010123949 -1112202440 -1180030903 2053713663 -608085877 2002022252 -1503645579 437333216 1155569116 2041401725 -1342336529 -1913911304 385928904 -966463447 -1685178717 1302802343 1612998933 1059341125 -669845680 -1854795752 1355912117 87742042 -1035659899 696384930 108495945 -37502006 -368131427 384103813 1408013316 1866922552 -1086736381 -284599565 1649774288 -1720143869 1805806164 532919400 143106262 -1118671440 540714697 1552806061 1392004520 -1671926322 1278511804 743402464 -1777085678 1324588645 1384849799 1256745441 2017514570 1835029044 1334762228 -67267506 -624341301 1022934994 624740880 -1193512506 1497599161 -76870915 -1133703289 393985962 2108715965 1096606481 626737006 -1768414020 -580309096 -1418004846 -323776177 750835802 -1186766936 0 -1279206930 -1281853291 1338757166 -66484858 -1361928007 -1787430235 -607619201 -699415793 1024225808 -1845266181 -1696866776 1041513199 -818735068 2089299667 -2119532660 -1517565962 638714940 -294291805 -2084333724 1778691694 1887129613 1390733202 1916376207 -1849943972 393862950 747081740 1463184366 1698150247 1625958767 308102081 813403432 -1758256352 -1025255348 486964824 -1779964211 -472604470 -1200499971 -17746206 -10439755 -1981028085 -793925076 -1828132627 572635468 56637232 1879498117 1547999863 652362755 1850787433 -1858197434 -1601604851 -2124379031 -791965305 1020899696 277504337 121407920 96140381 -1570776337 -27691296 -1843808566 2063171350 -1140079255 1483680398 -1345134430 877580976 -1063419344 -549539226 -1751770394 1347909733 972819826 795911493 -1560777687 1071404013 849876959 1242236633 -1045637241 -252368637 -194530689 1588260991 -272390231 -372175698 -1352774539 -2017522922 1995204619 -403733313 -1699438712 1744377463 221516891 -101989344 1455080400 102590466 834249369 -946150981 2103767425 -680528655 -412133784 -94016818 -1134299030 1318692100 537839036 86431679 2127298556 1812859680 -1915515799 1602780608 -760904212 691382948 -979567272 871034802 -1263639829 -1141236998 -2097998628 -1862195955 -1016632337 365445551 -929086036 -1375693513 -1105060285 711378177 0 1339025312 -1040445766 -1834737766 27514125 -1366698393 2032364945 -535105939 71297932 650718448 1242618313 1646528379 880816979 1238255601 1983085000 781479962 -174654377 -1884314960 1222789888 160906189 -1778256011 1907658399 2088661968 -426377617 1310632056 1040462454 -1827515470 -1646004613 446123689 -723096535 -1082799016 -148604250 -1227497343 -2080303315 -1967793303 1497058735 -1281293034 -2032757488 1471479975 -1544606050 885644056 -2038906406 -1436559436 -1417636349 1579089653 -1070400746 568586375 201140317 571559137 753918423 -600347940 1470484092 1024991032 1283924079 1802400794 1257568507 197920377 1539171351 1048284703 1815729756 -396794727 -713541457 -2133257174 -530788732 1808592467 -1060510122 1951754957 1298737285 -1443561380 1040760762 593405083 -1823081178 2115450370 -729066651 -415611410 624179257 -471335438 -240394511 1962714875 -1454801201 -671115265 -2109646410 -875103312 1110205200 809585126 -1611548467 1931818364 -1276581561 794283661 -133794168 -611180215 -2140240354 1529559813 1358761946 -440627155 -1845632720 1113846252 1367258684 1298904300 1582076002 1439128207 -1448091943 -1474984499 514025665 797564885 1773217799 -921358702 -1642829775 -1024850155 -1332413168 771584933 645243175 310417153 -1566834854 -110998114 -593181389 -1897016967 -490075117 -1814683951 -1791299140 472109776 1928981861 -763350387 833877257 -571836208 -1104323047 -184485491 1804572900 -404172298 -1637834398 -515729650 -554693254 -819278056 1426551873 -1710072593 -2004473993 -2881726 -855909125 -59620383 -1238007070 998601875 1505695612 -234439858 1745517908 -654663439 -1674597274 -1571590898 251463718 2060499112 -853784813 758657649 -565943657 -482077109 -74814734 1221245755 -1772282478 -278937279 -1386666437 -187973813 1091898604 -838589841 -1878593971 -1053757901 771647055 1196165577 -1725135946 -1386394136 -1538697274 -1856981363 -916361257 770288466 -1833727191 1827523305 928347202 2084211978 831452278 -1873011321 1960021072 339444191 -238275487 -204703791 -499386092 419849158 -2040172978 -1958046819 524149743 -78324709 -1645405079 490094262 -1012610355 155504668 -599635509 -995206625 -195900516 -378284172 -1141014624 -414857477 -1279048997 1571332902 732227161 -1568785502 1880031278 1992966606 -333230206 -2103595597 -1339317141 -2137794826 -563664693 675865988 -1164868443 -1976345749 -1517825405 1314957478 -554112324 -1430978750 -320850222 -1188281636 1044286880 2104550596 1599759809 -864022052 1327275058 1507987833 1809747927 -1856623645 -1560876772 -1074410680 -2077464528 1618651918 1822851216 -293634721 1961499581 730714400 -34618426 1900862578 -1551897548 1402254194 -1787523178 1149835541 2141903255 -1201668444 1436654266 -1662464583 212896083 -1211111087 1743986056 -1331094138 -115233236 -1581817130 -375403885 1064243233 2017878718 -1964954270 1136155546 1166100143 -1823925475 1023738072 324170276 2045426459 1232917228 -1800919915 574508885 1689445006 667996372 -1729267977 391128745 1935415773 -2137441592 913548024 526623618 1461952373 -1082907727 -392370641 -948394981 -2086424677 1676016520 -1616615275 -1051845749 -861006940 946817864 -860252391 7814849 45791704 2123468551 -856765904 -446637089 -302690873 454125417 -1770538530 -1413582474 -1711053180 -964606058 -984565250 -1432788067 -1637807690 1231394015 1640447824 953488837 -1214842031 999215978 37468193 -971178398 1597833476 1604903160 598390344 -1438890570 1577972901 -352516004 1643748184 -600433675 2146402377 -1611357014 -1622473230 -639000955 61334394 -522538785 -479704285 -1830512999 -1283151821 1496080846 -1355905378 -838005049 -7415631 2033306857 1252889969 -413377243 488131480 -430221174 -674823847 1331215910 779753290 202289225 1307334755 71776444 -304936094 1936378470 367548137 819199174 375967187 -1612383040 1655927463 -1256031068 783597642 1035475392 538528063 -1669773046 1645430134 1402735464 -183827122 16657570 1128069741 1699819164 1177305201 2003132853 1665031246 1856431232 -1638600850 -1360702597 -857706243 1764612986 472480149 196552407 -349647960 958166814 -1460493371 1766961474 -399107466 -1022722534 0 -509457147 1766440318 -1052599197 922034924 1453829381 1077960942 -149107517 -956065458 -1147699904 1981751611 -59908029 -84261094 1242611057 959303026 1495695759 218758367 1223731162 494723730 1833359972 -1316626883 -327630030 28493035 181397697 1695830585 933227636 1717477146 -1865643119 -92450477 -1915548550 1326202043 -574842747 1814704058 -1284787197 -1783512315 -969878460 -961385478 -1720423386 -670327092 1436365585 -1892563127 866934465 550859916 1206908844 1404506809 -2069080147 -1573594195 630997068 1026767325 1097694842 654737826 -1689529829 -1167580762 1875299176 925564509 -2089623875 -995959226 14725963 1298647253 -1245735330 -1211813803 -436333296 -1160790036 682008905 -1844998102 1754446647 1775303981 1208410825 -2022502308 -1307254861 -630629075 -1886677682 1535426191 1490220215 477683433 1107941511 -2014190857 747516138 502160403 -1903827174 -866112472 1269827534 2007256982 1700097388 -2031431644 1735311286 842385737 150316282 -1542536218 -402067462 951467626 -1735874178 171733349 1878931304 -1922923182 -1052075947 -1572125286 -1819564168 1860534468 1604840314 -615703491 1666337053 -1516300828 1629800504 -181883511 1503894803 -1231662728 448650442 1488681622 405977808 -1632030775 1246385471 1720721969 -380070558 320445876 -1128995406 -2141133761 -1065359919 2064012194 -2052548482 -1021487780 1999615038 1415708134 1176068059 -1499526983 115500818 -1898138505 -1406645366 1326763499 1441932066 807687887 -1358608733 -269462340 -1967659263 332361584 2120370711 696601111 276877609 1876509922 1716144078 1986594243 1527754211 826222472 -572170958 448047107 -1823319853 566687736 -1211649359 293755395 -1040853689 -1260939345 937714546 2073038390 -1943960555 0 818212774 -664070504 27444393 -591038478 -120844629 -1962199635 -878185255 845123768 -1997522920 -1178398398 1565951095 579971307 1897993618 -1580549163 -1486350640 -886943184 -2132101857 600808167 -419579195 -600045632 801438804 -1958075996 1835794354 1387864017 1160530466 -1193271302 1069970911 -293101529 -907228121 -2143314417 -1771512242 -608537661 435423916 1331590390 -948870991 907330362 -1867151217 -962045753 -966011007 1519548040 81548313 -853861837 1646701881 -1409311398 -1136960324 1853955246 -288495190 1971112797 784483280 384106025 1720029023 -2028013435 -67274542 67919945 55913912 -1749216764 2001393980 1576541817 1052294658 10957525 1214011982 -386773039 -263909826 971830320 -264675526 -1905214509 -35603012 -204101404 -1830100681 -2005060342 1857959619 -1369076828 1126917228 478523811 -78688092 978162410 252796510 -1185064169 -1819345604 -930260046 -1656555068 1484456801 1901552436 1168437447 -352520676 1832982842 1920860518 -140273622 2055458330 1403013380 815716287 -1997008532 -1288714663 -1659904302 29918633 1800968161 -668098587 2060964325 710676776 1356993367 2120121246 -291401370 1497784846 -2039874601 1590854880 398209436 -1456794833 -247461347 -604416350 1333503834 1237602775 1946900037 2017360903 -1851621316 -215309321 -1082515797 559590720 -1005239393 588932058 -1435049157 1418978651 -679280784 63350826 -1043797337 1621168580 0 -1271763704 469247525 326838678 1291544566 1021467774 -1349884392 -1612124351 0 83534814 -1878646958 1051231432 -968128876 -1906784322 1578371516 -1018622137 195023885 1835004255 1650001166 296644195 170597428 -1644941730 539156237 -1860026749 1380204067 -1061142696 1448874073 -1975852974 -2068965399 -1379739668 -777122195 946922954 -325994728 -768780820 735523634 -502218899 1062720067 -156897314 -868732536 -861992804 -1464114891 115991523 1092659557 647414203 777264934 -1365569924 -723065529 508705070 -1077692343 1506913168 12109240 -1044974110 644609663 807035246 -2032424368 -1298919798 -459792109 881337690 119342965 -1903295092 1715237180 -1814739510 785115616 1100139591 811101405 1948454711 653510332 669325029 1951753963 54988053 1235302516 -1396020164 1355585835 732417939 -891447696 -143541214 -1125786648 -1518361615 -1306010072 -813570514 -763728773 -400065830 2054881344 -1348437742 2000945835 1705326704 1337540742 -770825946 1337910370 -382992314 -1987330215 491224927 863188882 2093240623 620722457 -626851839 1634653564 1578367748 269224716 -12132364 29082387 1708474572 -79272748 -1224554511 -1669024491 -293599906 -994438793 -736791069 -938708854 478222448 1987791618 -1583779409 2063967012 203554523 -288864579 1039474931 892951306 1080457348 -421087809 835298646 -214220922 -851838910 2097137514 1650362682 -1308113492 -1050431437 622892934 1650960785 1440628093 1573427316 -1250057512 -395139081 -1345492394 1603955869 -1127456400 -2133463871 333669553 1662013045 -1793252016 612166860 1267844291 -1510600195 2137870678 -945871526 -796449404 -1221511543 -581890992 -1157866586 -547819182 -1522605245 -1687256537 -1301825773 -330339344 -1119471542 569804821 -1960406964 1257509860 1124148307 -2117849086 -1929975048 697040494 -476782784 -810512778 -315518089 1486300136 -694531768 -1192502435 -164395224 -1308909208 2319773 513399042 1105378368 1586049286 281330084 -1040300775 1955487443 866610067 -4307184 742480816 977448051 559569974 -559081060 1474599344 1396995971 839680068 -1992035101 414812372 -779293252 1990800269 -449207134 -1862022659 176700906 -1639036014 -2010616242 -1046639339 422676215 1266395095 666746886 -1127141064 -1199424538 -2128349258 1385379609 -1888308963 -1539241649 235240053 -1348641370 -152676961 206003774 -538134419 1010488425 0 2054485181 590547974 746808020 -700276678 -2107016232 1751466446 1330202512 -1489500109 1562795843 -63794526 1579821758 620939281 -1948975304 -800841726 206353245 -44741980 169507705 -816682388 989957250 -1126235848 -825860539 -87746396 -1975414689 -220362953 1877160735 435085936 -1950704112 -312111789 -1659546295 -727793424 1902707988 1254514255 -886478858 457734833 216954877 1316644559 1431012181 -366749270 -1538127836 -1966632914 -1969848462 -1733454735 1371179162 113286436 -1140867200 -1574746204 -430594655 -1200641614 -1010274532 347402665 -1633829874 -174794636 462303490 -837742323 -1296974576 -2141052196 -1205717409 1517264078 -1469827667 -1665456781 2001670289 466189473 1796361532 -488893161 -862005149 721803038 704314413 -1395206911 -215718071 1683199918 -1503969997 1779221150 658327164 666398225 795324601 830743632 12665013 -1303647107 560598981 -1817143300 -1052813626 958257889 -726145844 228129804 -1181814866 -1941188028 -1770253592 -2114347409 -1987541579 27573541 387893022 -1889988260 -1568175774 62851607 -385459048 100966905 -1619390324 -1330879128 1942930895 -1658187025 1186956762 1592385632 510944658 -1141289427 -103867414 -1121662744 605721654 906752644 1524247046 48459796 -680126912 1785048373 1821599208 2069381498 1717859632 1727165931 1319348729 -88441839 515667936 1439664613 1116026626 -1259363159 -370808344 -751092358 1484255645 -1756359715 987091636 3239149 -407165677 907548826 -1415103332 633150041 -436466477 95712831 -1789245935 -1041684966 -917251388 -1127028322 -887277968 -1704990126 313823521 7227563 1630871107 -117854668 -1599201003 1808486209 -912963931 -963184023 -1308235942 -542010320 -1670089191 1613008311 -741116533 -14628726 -771202698 -1641715598 -58164041 319997909 1289857748 -385550388 832887017 12973725 -955305444 1874507986 551310621 830724269 1643696478 1339414016 2015569641 -211341742 -2076746677 2041635961 -218798090 -1326465759 256702389 1860863699 1006147195 1502572187 868322473 -39862451 972500612 -278306519 1956763316 -1726231947 -1304949554 1911833069 -1569611153 -1129111788 -945889421 1291633284 -1015362161 1747205058 1384713858 1510345317 1000743326 -1644428642 1385811650 0 -1144711378 195189203 -275602224 1254228349 -1932654902 -708948769 -941517209 1478555034 -1316134496 -347161781 -634343536 1688453063 1887910713 1418801002 -855258369 -703436985 1477674785 1408522090 491516842 730854729 -1163671439 -1090165855 -319467842 -1607957601 -1887188276 -316443316 1567049028 1349801310 1986604045 -1907065920 403624096 1967316556 998659981 5822021 -1179041733 1808428612 -146632542 1723252236 514657250 773681778 1637990224 -1864350863 -492896411 139307237 1336625000 909367786 -1621797999 -126332522 -1193915093 259960332 200026151 130740301 -962018724 -830189840 552717218 -1740108386 -1189866788 564637835 403683186 1199255980 -1531939910 134837174 -1412654119 1757676509 -1437183597 -1781235474 -127034337 1888822390 662391246 2070888077 -730355133 -318216526 1153037283 -35608046 841591796 2145444800 151156789 -1446242394 316778295 2081801271 1634421225 1499792907 816508027 856329384 1193130272 -955689975 749536238 -144278457 911326978 -1894585789 894203804 1369195439 -928013749 -951778212 -1624975064 -130704709 -1583691495 -1472773636 -1086624983 -524889894 1148377046 -315052124 -2068812982 -670334421 1620326576 -1843706931 -933272752 1387933483 -1326400107 751711070 -807116035 994998746 -791329451 -2099929740 -1393129790 -197716841 583635757 -2076657070 -1005643797 789675574 530611640 -1284196530 1543085526 275417834 -248415672 -1819304000 -2133886998 -324575651 -1076226513 -1061339624 -1030989323 1236198308 2015466053 588153764 -1087378048 -976009418 -449374634 -799969716 -749020030 -1701825654 859645986 692800164 1675579721 1623836061 1975792632 -1992324923 642905112 -736289937 579979358 -595479151 1499115284 1067052719 -782733203 -1114315565 -1240915163 621974091 -1865501090 -1914053833 -1006730204 -53227340 -878083872 -1688686451 -1411294674 -1137234756 -1152577354 2025680190 2122394977 170536385 -1588156929 544215380 129446516 -1137236443 552480649 -1953197745 1364081293 -659514852 -1526343921 1985471631 1305517479 1232314887 663907270 -474709620 -802952128 2098713934 166298927 -325604477 -96742384 1827430444 -2036738218 732202499 1106127798 -371420204 -1221929650 327614418 833445984 877539255 599720173 560511505 1975763185 1116385737 -1812965680 -416620760 -1302046512 -1267502393 2063066496 365050554 1953170517 -2088313005 -1882179003 1186485517 179352075 2064548774 -1615912010 1786076318 -1681215958 1637800154 1406686415 -978833802 358482122 1124168000 -199448713 -1335405395 -1953701719 1920481355 282768874 1539588656 -1373299298 -366944986 1304985862 575504849 297676550 -1938689222 -651704281 -124162284 -1206819271 972161323 -1512421351 1377138163 -521897952 1860042162 -427405873 1629280978 -888814733 520584429 746802664 1016528503 620182885 -1188836954 283462391 396524112 -1286648193 0 962264503 -1893447938 224013399 232775900 1336011179 -1940222597 -1728276316 -631892683 -208308780 -734525899 1266870211 -563798226 -290349768 1596807281 -476641842 -1129232814 -1597557286 -508576220 776345188 615702829 -1667670356 -590808933 882537341 -1797773825 -1722265193 -1593688278 -986036656 -263589064 -1664391702 341814777 -725573450 -1079128925 -1390659194 252094816 -454688096 2106020732 2128062394 -1651552748 -18478764 1498341217 -789665990 1690815876 665492780 206248452 -1406014523 -792881501 -96634840 -270486682 -292089191 947272335 1961174119 -556437896 -438731060 -523166124 217820 -1773614944 -910461382 1166244504 -1812027647 -1648216999 -409620483 19500321 -11397149 630860251 1297355246 -880355121 -1993632852 -1960135217 193019725 -1258490352 -770264362 -95139223 -1777607689 171890854 1301189624 -2125992964 1505780122 1980709411 -1152787171 1812143849 -504797019 1449193465 -1229372164 -2103030848 1718960890 276593878 -1047969239 -1650327619 901504553 1145544121 -709187403 -1142612770 -1906727838 -2013412135 -1534144454 -664657683 612492564 -1508112221 -410172889 -1028729286 -1188624621 -381706006 -247946785 -661460638 1878900764 -16322350 242715167 -2023652398 859835619 -2004527160 -1788783320 1222754101 -467401976 1043741754 -1747103695 -511236569 2063281514 2014213028 -954855008 -726224243 23607191 -1816482826 -310884 717497942 -1950492750 1504140528 751641261 0 288985686 670878091 1439735399 191385199 1913757408 298973678 -1847355642 -50861576 755430370 -123135967 -1851030761 -702402214 1439433223 -2053624160 -1286209608 -174748411 485902644 -2012769610 -303760603 -477585075 -1010912323 83711942 1070918246 2106787362 404454290 698602850 937138192 -1553063406 1771266840 1304839310 -758973100 2018434340 634410321 88623133 1360231769 -1105473368 888573159 1836518774 -490123731 1896093561 -819018835 2012812599 2076724492 -325507023 115367696 -943505020 -1620137716 -2013164138 1038562394 -364876398 -2143365485 196561539 -1307085054 -1237296073 -2143947939 -399206550 -1666055457 -2138689259 1016402818 1723169167 -892529021 1311892660 1436977573 1159597990 -477321060 -212773883 355490824 -104885608 2034150281 -707329764 45004457 1964403274 -317401455 -1782219888 -1549770002 1430488554 -1733868224 -89069676 -850152390 734498220 -607389520 -134094018 -846812947 792496837 107548838 1604470281 -1500444759 1250811987 -1067381473 -1498718319 1773746563 799949375 184551441 392925126 -981312522 1049275958 1610226301 518986683 1971906325 -1953354706 -853832508 -1723213338 1951459477 -1055322332 -1114453313 -868586745 1567374978 2111024257 1450203746 -1662385226 -292180639 135245992 1025032189 -705435708 -885702483 1434231505 1736054144 -2139572179 1716639283 -1556408108 185395904 -1968551685 -309028138 -648839429 873859568 382746591 -236985508 -1291101023 235685211 699654852 602427434 -1965266419 1947168024 -1040502175 1304378357 -285547048 2144107528 407960212 -36281007 988663763 -647728428 -1405377901 625764065 1076988035 1553792851 165699405 1929345818 166904778 2022962125 0 288831234 679977116 -1947202500 -1700419272 -328820439 -825818476 -1254173415 164606971 -1886073394 -74346815 -2071575347 1307869407 -1653480148 271934000 -1902707087 295248436 3549218 701750664 261764425 1773436243 983117659 -2136816657 1988740865 -1061572563 -1842391515 478449638 592036019 -1708254887 1668135141 2026516778 508206763 461988609 1228753005 -901314576 -355632062 -1369210434 -1843325587 368049367 -828248476 1267560601 1874694708 1993363581 390591442 -351876400 1272381680 -1557286047 -1013911527 1450723894 -1049904956 1982491054 1389501757 -1134286782 -664723853 241354079 -1780176517 -1308139822 -266547514 1339925721 -1310841336 -1869484728 -2053471937 -65265320 1731043277 106003832 302167507 874693813 1783807223 111736461 -1469819174 -1652635274 -115773156 0 -1357876658 1491485998 543668092 -584614420 505487404 -584851305 -226349283 -1192371949 -277773302 588046004 -1735587747 -1573017447 -778577660 -601071447 794272758 -168985674 2019202015 2085257311 -1145776540 -374125594 -1327110312 693697442 1711705378 -98227344 -1203524773 1234748343 1151710416 793773048 -841680662 -329101939 868843979 -580544528 607613256 -352455631 1667040688 -1987882025 1677434960 2129317100 675296954 -1470319638 -1935671551 -435645853 504275563 1873731465 1500250784 1914500651 -1646179799 -1784030814 -1608783827 17398189 306362884 -2033212236 266339575 -379510724 1236013789 61824238 1474878596 -726815229 2120103929 1633230398 1945872399 -1598251469 119110337 218609962 -128655558 -540933908 -70102829 -1034558838 -1077702914 -2044025620 -586069882 -793764239 1071265620 1247094285 -1215284746 1680510244 5310444 657169122 1666656223 1875704300 -296603098 156701473 -1953506667 874316330 493945278 -2012255515 1423039515 -1057627497 1603662346 -1218805906 945177920 1397633623 -1931672372 -1956397514 -213961316 -616523988 -205319597 -1440856296 -2053694593 1717219258 164327683 1873375592 615820428 1906228547 1235286060 454498246 642952490 -1859427727 889263712 480154761 -987884318 -427746186 760146113 -1413700848 54721460 2036609996 1940026391 1904544386 182155956 1040465781 -644335008 -1585705799 594078007 -1173149368 2067986266 -1697412095 -1675533709 -521420417 325221613 -434058374 -1265571783 -35983379 -1444384550 2115708553 -1092376184 -270477137 -831289872 1389181791 -1862743597 1318949694 1032187205 71180138 -344018094 1486154070 -614214095 -454190408 -717239438 -12685006 2074003066 851480983 -1861868247 -184586215 -834755386 -500745448 1754874881 -2110991271 1144077056 -1438648125 -2052081261 -1327279776 2078318103 -1513416382 728915656 -1335103237 2095349240 -1831970923 -325338300 -1780568449 -1431027785 -2033618421 1004573402 1774543906 1880202867 2077621854 2069649532 499340097 82798350 89307868 337887448 955472241 -1801141798 2086607252 509262816 -1927327511 564694825 -729140008 -1394428880 -1222771519 447526878 -22209135 -910229381 -1217378428 927929721 1659458286 -1960213154 -1567820961 -1563462567 1948726293 986850233 1736131298 933945765 -1488579980 1382049898 -1079081505 -1765041013 -1870039957 1220778728 1016352585 -585139859 -655674940 1102871374 -223724846 1967029472 1450580097 932582456 552834041 991657804 -555319704 770993148 396040826 1548726954 -646839543 516569354 -1624766541 398576849 382735238 1877883662 1504205433 730625694 -1386844428 -1937383408 1530795451 2135967361 -1678415104 -454658968 1194443160 756311812 -2070288187 -769050113 2079711614 851677087 1826241204 1994528198 -1036138379 -339976311 -1014317623 2066442127 1626432838 -715750087 794237267 516072520 73566594 -1045790919 79643320 1588885391 867835016 1355925904 -1447394470 278059561 -1557456224 -184022864 -214702813 -802162265 -1018397988 710987025 -1794284026 1918493547 -1709336227 -552460540 -1686744866 -1853221431 1888553336 0 399934822 849763273 1685339965 -705724688 -2073099511 660796787 -2143738684 441882511 -1592539351 -951664742 908802490 1777459264 -333909251 1572478164 1510896088 1054272764 483658661 1617574693 1117719145 -2094213901 1695828889 42339431 1252235808 -1285077156 249134001 -1723391945 1725221048 1640971090 1697832201 943999160 -689171531 410161092 1020979546 2055333360 -386258547 354389291 -1887906704 528273950 1195513760 715533596 1255750488 -1169756915 -1795602590 -1317493131 1174945248 -1453916273 205046572 1317657414 -159557666 213039286 2134645401 -1540843484 -230579603 1066748434 -1501438218 -979185872 -89700213 -1798166547 -2029872883 -1773339416 -1525871867 -1739700474 -1277886634 -199406535 -851051151 -1975688459 -2054548772 1031184176 -799942301 2018549451 670959226 -744416681 886803027 1997805900 -528104676 -104256563 -857653345 -1737874768 -1562958179 -285196451 -146508784 2079921355 -387946413 -1326071639 256138180 1032454736 1016702476 -427445079 -1399059537 216029974 670592838 -1853462328 689539851 1555731075 1684006275 1841974683 -363377314 135984311 -1364031911 1512823070 2065627091 -427885530 -318950210 1953134088 1505770992 2104049284 156368991 -612614095 -726780144 1859547964 -834026414 1827277587 440544256 -1920115951 1843343953 -1611212220 -71606505 -1655733955 822029002 -1736699425 692650395 354031126 1680208118 793670399 1785824641 1886246732 -1710957712 -201072962 44392627 1478083579 470349676 -2005848117 2072700366 1704397588 1879721918 -180987953 1579207962 598288304 -1670839162 -1356863597 2090800492 -954095268 -1724526139 1828658341 -1475728889 -691627029 554684406 -633232012 -1316734276 -900926352 -1364725537 -1513052274 -1286756877 1792150560 1902896411 1203471041 34059220 -773641924 326688077 808407030 1404606027 -640376559 1808111276 -26331605 -1051429791 1379471725 -1183011601 -515695758 339189667 297522711 154030564 -607370297 2119570132 -1006559060 -1474820287 -1891174065 265983466 2118263950 37981887 -1958756446 -1632076056 -1629762733 1914973675 733710297 -390161386 1562163137 -2106512393 1038313294 1816203142 977492577 -31473620 -806781232 809221634 1669132702 1686647107 -190551123 -1973151146 -1996483874 -530125789 -936667382 -886260090 -611606390 1979436636 -1482317004 -1434595685 -248033357 673973291 1318113034 1189488202 -1906697075 2138548756 215391967 -1617784768 -501808996 428736949 1939291300 -872723299 -1220081422 -1251264470 1297558792 1523071927 1878453800 182275627 -1428454217 494986407 -825507176 -284962324 -330601903 -83648444 803743731 1819337577 -453713388 -1319106525 -316217826 -539201282 363716626 1708486732 -1584023158 2082407504 -1724148984 -786389211 63138094 283520768 1558558974 -218635015 266052629 -1297238742 -955843364 339119835 -909867038 7952755 -1972219113 961756990 382530306 -691657998 -534186036 -502698981 -1869868263 -1232254319 -279398292 602019874 506517375 649760555 -1763757162 -461954583 -594632016 300848427 1359747698 -1312297712 -2048446949 -258018384 -1753886649 111807863 -664464400 -1822039019 788781111 699772672 -2027486106 -517069465 1530803195 1696062747 1289796556 332557600 1805360964 0 1844226868 1394916066 146115801 1359243388 -974721222 387177669 569984846 -533665274 -66981109 1788813563 2039551435 -1463634994 -651580476 -686811832 152919939 596631368 -255656134 -1058831015 181761636 458574886 -733721321 371821768 2054066355 1029619061 -655825963 818271022 1469852756 605135543 1460350291 -358399730 -1855989676 -1283705903 709045204 -1282116626 -473543694 -486242851 409211516 2036249788 542512981 2045569715 -120985991 -1970739649 226797402 -1301591542 1541524108 608678700 1473823925 -1800131323 1287004135 1138897087 1082346994 1434197333 -885154361 -1743083248 1915080317 -761089827 557486747 563099400 242712577 649320759 -309517592 -467652138 -886176773 1157604722 -301983602 805462857 -1574106818 -362743198 2084004021 1476352177 -2043279835 -2114428386 1138160263 171217874 1774677166 658533832 639625697 1992473473 -1816257139 1868627351 -603242797 430830178 -878345157 -490496619 464098088 -989028256 -1328344609 1242972504 -180096385 1194595920 -1792710505 -1374424339 1596961518 1601121719 2125832584 -119297279 -1200428798 358512493 1895195217 1252814127 311455834 749434182 -1789254524 -1721934455 -1313329847 -1665107684 -1111800533 956340031 1887382623 1688994058 1360703873 1743245996 1477487129 879781279 206420076 706154488 -1159667054 638770908 522524642 -1750747760 1071756741 -754451635 -906693805 1792023598 -288339554 317507809 -1897510604 1142366485 -1013707354 1361279943 -1966414838 499974356 1092646703 -1828659704 -1264342356 1210535031 -1956054776 1574534766 416473811 1555483956 16734879 42869470 -1898425123 353243868 -488046747 1030583674 468692395 1984869260 -2144578430 421224899 950437454 1816284353 0 1383139734 1339771105 -1803110527 468153063 767200378 -689798574 2133786710 873607428 -2106787992 -2074125252 808631516 -1053997178 956359872 -1924614047 2042210574 1434756633 -213248 1081706286 -1081364634 1016721636 411592997 -382322161 -2127022876 -985551984 797537501 222620952 -308426208 1477905372 1758196695 -1500681187 -233046925 -1884298484 1753973902 133055689 -328043669 377740534 -1740955751 982502901 -131730250 -2102817338 -2070910978 -160128814 -267592360 1060469615 -1153691735 -1352824821 -1225185141 -1258872690 992315863 1678500505 -1325036858 1827514771 -339384555 404161080 860587336 318094217 571621765 -221565561 1929316923 1327904193 1229598098 -1198158439 -1303400660 454726639 961594750 -191183440 -96116656 732455837 1845949893 2077296054 -1781079923 684351256 -2125257389 695025034 275523394 2142280735 553618225 1814546641 1495722186 673779071 816814359 -1247738658 -660753788 -956110800 1104177883 627035484 -1891660156 1636783669 407463211 1514202238 884589576 -625667677 1369003468 743660582 -487269353 -2095517115 -778332285 115012084 -929888029 -1975149299 594163302 447766264 -650673157 -1531884966 100566126 -1045136904 1778819560 1951997529 1586441385 1224659888 -1237910431 -1206540056 -1659863160 600380086 1846593578 372885132 1780167442 1137785386 -26953728 1638641913 -1852757765 -972998331 -514291706 -46164503 -582140192 -686497671 1667144493 -1881322358 259498225 -1621028404 -1340432654 -1018019527 1806924644 171778954 1449621925 150692975 564186933 -251799440 -1014377887 -1728127460 1998543458 645111256 -839851953 -675180760 -1998395865 623131864 -821392636 -1227902077 -147684522 299837844 1896212934 456179510 -269877707 -796381828 -2132584797 -1247316716 -1871767157 710778263 -1703719074 -227500415 630799238 -1180927260 -198366640 1165129207 1862516778 -1361616 1309177208 -418329356 -610154681 1061615509 185171103 -1900968364 -1762702719 -200136097 -1193192533 2035307216 1200202995 -403528412 -167933137 -1868338115 1108579523 -91698088 1425522134 1945115959 1473116103 697319279 -1623103932 1816421342 791113389 1403028674 -700166672 56910871 1510254338 1861053101 479798063 -716654647 -1765154511 934667978 -1958578114 2083065615 1815008619 1568850780 -1196224365 -1173507969 613867117 -1502678217 -1744713413 -1852087615 35928053 1539618965 -628397066 655915275 1344265668 484383784 1803709553 317301299 -1415657268 589086022 -770271122 -1994115355 -1545771263 797068031 -1957014288 -1420974173 -1902031604 -16537593 -842803280 -1554666758 2029451940 -622055016 69803989 -1012585495 -2022055341 -844724024 -792544165 -1640152532 -457192069 -2108029214 -1771404835 -354699869 -305838620 -941496158 1354475090 429686267 -1948347658 -1355373480 1055308868 -1045136985 -1605339852 874408090 806002952 -1168682253 -623931467 -223549242 -841251888 402146076 1972271299 2141996833 -209772416 -449453708 -1961287498 516242901 -1712907767 763949611 1984548945 552975295 1200458181 -229136255 1140526176 -331455475 -28549070 253612625 860229691 -1434331696 961972901 -1345154825 -1071678979 1430477749 -713334218 -162835063 1270377224 1395376424 -889585608 1085291590 1540400365 409225592 -1421714034 737072028 -1448608386 376379748 -1804664791 -2092979278 -2029989113 1736508616 -452561364 993682412 -694634934 -1699552967 220605719 -582853634 1894665675 -1497725597 -1471592018 364468641 120984722 1923644799 -1787140755 -1967297425 479998564 1543024194 453058371 1327024192 -105081842 -1653373929 1782165144 1669746072 1342288796 -1462547840 -1369651054 1083297003 1613917427 659119791 1567059415 -138942999 746128752 -1575786601 -640075994 1851717335 -1431729858 842137415 973044131 -1486450235 -414300133 -260515868 -242130912 -998339079 897648728 -278622494 -291597806 1718238210 818652273 -46077997 584787676 832515019 -2141445497 1575675110 -611368708 1262143235 -1830338006 -569778193 -626696036 -1990646801 -1948814656 -970922056 1720747537 -63611050 1325626221 266259577 1685256984 -215990896 -1089829825 477775114 -1470571742 -2056283987 382752457 852769876 325822129 1969112398 133210993 -1718852538 1327585481 -2089242423 -1631007195 301631015 957204242 -711904348 -1640740237 -1052913363 -1282844964 2028230993 -1963409014 208865719 -1007369848 1988511410 -1479301790 407523300 -1219055218 1384036815 -1605583171 1452481114 418033202 1146590470 -1810481817 -526769280 -1298243860 -1154828741 1730318564 2069667826 1918002237 -1618361353 930844914 -1900469715 -1038126775 1746670779 181227419 -1076861271 -1532584685 -1071878624 -483171121 897301562 1344955880 -136695509 -1666443412 655221070 -1044700840 -952560610 -123040791 -482626714 1441958140 -2112151678 -774248092 1050526750 173298908 734904179 569242426 -828767959 -1195375481 -678820020 -430836259 -1551080630 -2126928946 1210115875 799760458 300162323 355923231 -1783124716 -1913357852 2007430954 897657936 -1691326149 280660162 -118421722 1792659490 1000423029 -600096068 -906541181 1493617254 -1945008781 -1876163125 1946982393 -1385502736 1266740175 1691015159 -210238964 1942751431 -412660648 -403623985 -796568471 -600981317 219344944 642248318 1619347708 -297756903 1305332444 -473001474 -277461535 -1366512713 -1579090041 109830442 428210324 -752803538 -1916653831 -975067765 1687607964 -1171949872 -1815857392 729677107 390137044 -1817672583 2115600987 195602832 -74947230 -150441585 -1442654446 -2028859920 203866250 1044060637 -366564547 -883879900 -166546597 -710590058 -1760994372 -2066281850 350338300 -1689566571 -1410399202 -890888891 318993407 1988081114 -230193993 1209971498 -1956124155 -332283599 -422911887 462455180 -2135671620 -2131522937 -2121031604 335949257 -1379743455 415542948 -75102041 -1437966492 1765372829 -1988736442 -186851994 -1905422267 -278087611 -1461853542 2123567989 1981752909 -479368250 452232704 71362480 -2146468486 -2061291256 885575484 200523020 -1288115334 545902894 -1562993475 -806850034 -1832342036 916569608 446192007 -171960690 -1882488117 1236366436 -1621438754 -235812734 -664622124 -1442966600 73561490 -757378732 -676813025 -1355697724 555501508 958286938 -1603330238 1289169440 1147553070 -470958316 -1334076928 -1292093307 -243384540 -390898935 -2050714900 -29858227 1027517717 1881101192 -817947927 1912584197 -1317025375 -174860837 -1031387849 -83787475 -615457750 -512452344 1742186489 -534005128 750022923 1085300037 -1426961647 1173226731 -908271230 1380867390 -1360233654 -1795394542 1809978368 1215117013 2030854806 2045120841 932961619 -77948659 -597045283 -793837517 1740751602 1319936337 -1369478951 1466706584 693596567 1064411769 844708301 293705649 275427664 -1565024772 1258867833 636672427 -1045006249 0 -574349766 696203892 430643629 -2026530710 -628664350 1367385267 -1206904710 908038467 -130143576 1605670406 -1891676533 2112549560 -934827980 -1271940294 1824760939 -2015905034 264525439 572706056 -1107247276 286235152 1054713075 -11884138 990813347 -603786131 1346390260 -8777856 -1978897600 858218822 -541233798 -1600399354 -1908395399 2134255290 -2104058856 -900334887 1011836251 1805132285 1217871007 -1175346508 -1534423087 -903035155 114694198 239603110 1703756655 -476459312 540967500 1675861593 -1379111229 138942918 -201551449 -1270299878 1640119870 -1636559225 487802907 -887321264 1590486523 1153425837 -561283862 942219989 -2112236307 -587056231 -1285216512 -2115555274 888543253 1445913153 -1946698748 837584392 -53115669 1824349371 -1679376293 2099839635 631841392 876660254 257777503 1831428647 -461894138 -756988748 57461376 544466369 -1578339091 -441873198 -1770164461 -341306326 885814800 173849966 -972989815 -1618477698 -1320711204 7335612 1989994633 -626179077 1354861721 -342975264 -1149648099 -2092046286 1357027020 -1220454281 -641646127 -1134608392 1620522782 2115211172 2061158592 -2123080493 1725173242 619472586 -678149723 1006442396 -2067619893 744144864 -1985902288 1770197039 -363819253 -1770061001 806221184 -10759728 2100256268 -1174429401 163565283 -1079828321 -827800408 -1403298587 -1505547874 1559295812 1467481592 -1433928192 1101646698 -684320639 839791751 0 -1499791863 -1224818911 -244840995 1637671252 481313276 145805489 314651282 -1554169369 1939808940 -1191376237 395660116 709664268 171394222 1046010371 717390768 1123617420 -2097956704 1815451745 -191337961 -1704120363 -1483401498 -979910409 -1640143479 2030710371 -234888198 407691022 -884381680 107475091 -195126504 -1814356642 824309136 -443719250 719848938 1255032640 1967818072 1424100155 1230516800 1895578558 -1886837589 -574700986 -315938406 -375622087 -1144225938 1754091077 1619592572 1423270667 2142209899 -811763454 1047924021 -1053634389 -1011389862 -1958058552 348666448 -1251922444 1588446572 83149903 -527149757 -1351422029 -1118992465 -2016004796 -1923057754 -1222135480 564227806 1917132408 -1760384936 -1209780790 2004302242 -2039174231 1450642845 63579075 969140262 -2042937210 667106832 159761041 798416512 -943711890 -506972078 1798074544 0 1621124439 345300824 -1594660642 -130275797 -914031328 -21644309 632892416 -131129382 306975087 140347840 -1618598274 -245049026 -1134530025 1877275638 646113447 903172937 -237306532 789211795 -1781842380 1721976041 893986480 -1455329690 -2043075579 1247200209 -1936702970 -1863429147 1014066568 1298006528 -1175621392 1484780837 -1726601798 1684909809 -717422502 44260388 1436662686 163995396 -2014420297 0 -66182412 -2130295748 633325185 -1789851383 1300116736 -876164440 -945124460 -96717546 -1583574838 -2928381 297977270 810371661 -716731808 1909723261 43455928 1907185689 1024207361 -617566696 -2097169637 -1847717568 655605743 -534087296 779794028 1492177512 -1611133543 1147643588 1602947968 567112400 -1985794258 -462500989 -164227995 -963529805 -1247119785 1392786366 -1627544223 2062516664 1581919864 -1723512121 -2088958118 824535293 -834152098 -1888545409 1263809910 -1725669266 -94078070 1956540445 750393772 1569576163 450264954 1345352725 364541368 904735070 -1030272230 -1218469607 1346686712 -967571073 1677318014 359970907 702729192 1498670025 -1942988934 -444909591 1646025428 -1445350105 928914879 1397314400 -2052490327 979157784 -302132428 -1218602469 195656688 -781082454 1230602611 615729513 -637558258 -245540866 254625481 -280299242 -1256158021 -799490737 -1687926063 -2144276736 -2076108551 -573543842 -1636213397 1992285436 -1333798710 1237847336 55203970 1655024064 745530595 -459226506 -1904733459 -843184227 1402785696 -270013651 -1088000073 1576501080 1577647278 1939580269 -438326730 790002082 -1687897984 780853518 -1244739395 -957470133 -1082785727 2040658525 -804730730 1361947589 219603587 158727340 -820627031 216602037 1060443618 -343322023 1299420122 2102626210 418852244 -16402337 630740400 2133102764 154672809 -2035296820 2015271268 54808703 -1083066804 98536359 -1884713443 2038597354 -1540362236 -978556545 -161944216 -1881172632 203705227 -311437052 1163145231 1374691638 1021549003 1601921950 -115900931 679412429 159339081 1197710237 -1927916255 -257392414 644520332 1960028116 -1121616770 1072793611 1836672362 880671185 -1353304442 862506484 -106416485 -1425584157 448785202 2027432338 -1072551167 378856164 1925950600 -616509477 -290569409 -1567093978 930822751 964530745 -171188166 399031326 1220954730 -314101475 -2069669631 1424401763 -482051318 -203567271 1631928878 -2099085367 899798214 -590621647 -1229087480 1892882398 26559129 -892482781 794762460 1530348152 507760290 1574686370 -1277716320 -532284512 104053450 69371102 894423996 -552159928 2138433020 -691436514 -67288784 -47016192 716769578 -278972518 -770526914 -860771973 560899130 170290483 -497279062 -640349024 1845937698 116411096 792495236 533904213 122405728 657232079 1212797548 722541074 -1807329293 -1416128304 -1366406721 0 -1767837422 -914118009 -418882072 -1850777691 1811022731 -1775437038 447859956 -607029310 113251589 -1988860805 1099277088 -1552502525 -309068551 -1574449987 279174887 -1186842879 -487634314 2130812768 -1284325897 479948718 613413662 -2053915881 -115727332 681270397 1881573792 -1979138833 928515048 1713869090 151722566 -192737094 -608550790 -578621071 220380768 -1044980984 -683585884 0 -347336228 461983010 -725249827 -635036117 1128446566 1728599262 -168256706 -511045709 -1754374886 1195144140 -711596183 1151325580 -2132062964 70854128 1922656025 -556409696 239204385 1574188404 1800275180 -1790766888 2078093356 -1045376230 880738533 -757472390 480302274 -1702137451 1318856500 501937241 -1382012563 1163683767 -986164495 341302012 329871124 -1263178809 103197492 776267208 1607276117 -781467424 -996365810 95484891 -452522898 -93127451 -155032141 268334926 1269924066 1387182322 -114840238 -518553234 2038955155 -1528291227 472159344 -895249872 -961569221 -339010327 -740575593 -976651838 607219647 -694377882 1531105272 1609646972 -607151585 2050900335 -329834693 1021708852 394055395 2118887552 648694970 -772656149 -1887930908 1680301411 869063043 643117735 1443479285 468557672 94592728 357254122 -1750786517 -936804678 -1316076665 153672190 352674000 2000132287 -960506904 -163292046 -89333771 763987450 -1792863749 638780327 -39959480 1152236176 926886714 -1542710092 -96937999 64245449 1171639461 -1617233161 0 762948940 1341852312 -1865992979 -442703420 2021532105 1376455701 1386677786 -524030680 1335428609 -504522270 -1974796191 -1162651534 1534776489 1268754983 -1939290798 1161953391 1416598742 -39316061 -630862970 -409212786 -899263088 827869780 1711882577 1310211670 -1691814938 -1948076209 1839171297 1722159704 -1412539965 -241246365 1174548070 -924071596 99088952 165954117 452034030 690968391 731334305 131780663 1162032086 -944953235 -621429434 551158532 358713153 1861952658 1335984206 -252675288 162833059 226387011 -339906148 987106644 -1535929834 -296786771 -1646777176 -861616814 802371390 818565871 767177405 -272148714 0 -619133853 1602918471 -1613251288 397874458 -1658003551 775203545 -897108250 430174591 1258473345 1056074077 721417125 940131270 542014853 -2120138690 1756022049 -1158543198 -626306759 1551367507 -2134828794 579801770 545666605 -1726928 -487116505 -1044225103 1795086822 639711387 -1584759585 -1924267982 -820008120 467864990 -1127195217 -1948422073 -1965704176 -805005816 1803989009 1501076702 1264343148 -1784527872 957614379 1337696354 -1036702674 -1288647975 -13772355 -1458361866 44356616 -553421740 366278139 -200700709 245634209 -1881153576 -1275023901 -2009887826 -2052695691 -2023170317 400036066 267746722 -851345344 27563776 -1939493938 2037539045 -1899980484 6508129 408229835 1441383595 -2030319335 -2038348934 1956518276 82764668 -1079606112 1921210988 713983607 2139048613 687842174 852567312 727522563 1347054018 -605147326 1829821484 228514980 -880326084 -1729813924 843439240 -1430781231 1769062790 -1613052955 284473613 -341767262 1757737597 -2087538750 2098300370 975005758 786935544 -796991902 233965746 -123591575 -1891763522 -1919184518 1465268601 -807628076 -159880472 1138189041 -57839437 -435215191 830764446 -715651382 -1795200187 -867228506 504420411 1439746572 1969595050 2143424168 386400928 -493787549 383377389 589706340 -1214011785 -1645481377 -2046724048 149632084 -336999751 1644573337 1272189991 -1638609553 -691097416 1633933060 897579962 -1185811856 -765687855 -1725977066 -1691310473 -66771392 -1500701610 236148693 -859156679 -1624904264 123753698 -719235189 -229309974 2024190843 -284767902 1224627476 -1113546821 1295093649 888644610 -167067005 -447549998 -1106357724 370728646 1872575331 1346117620 91971112 -1830174840 161905200 -1211494610 919384468 -1779223808 814383319 -116990722 226271394 -738902764 -245174399 -1231780373 -631189921 221952064 -1525174991 -667134192 1033293357 -262870828 2009724611 52509051 585108664 22718939 -844753310 -384881796 913899675 1941556620 -1869867118 1579791451 -1373100726 -1473825237 -1516289977 1824010645 -1117258734 1982756175 -693058184 554979791 1407919584 701902155 -1798388605 140564409 1532236059 2052039435 601092126 45191162 87964840 -118950476 761158970 1723280817 -643251462 -1907958582 -162472884 1809019967 12612666 -1697089665 -2066479455 561204162 1267922185 -419332749 2021629531 -1448708445 1777439946 2109549360 -1329937311 1208461706 -1601587342 2061008748 -1267406689 546085562 -1786971158 1047557651 0 1467373299 1705458068 1269335966 -260816300 2068289034 519087904 -179207882 118830154 -1448767326 -248807501 -1910653151 1154196949 -980094391 1308107192 1423134154 -877743438 -1461203940 714639866 1738717001 -116769636 -752472699 2013792152 952065709 -1234007764 -1949846494 1532589838 -1642352128 -2065492761 482146219 -1379958480 -2013967061 -456919646 -1046474405 -1032969658 2135441166 -1792710241 -156494606 -6201658 -1688399431 -127235342 830467210 -194407785 48320803 -739319080 712767029 723313042 1023308041 -709743083 1640894146 -142159960 -1958062744 1845782267 206054896 891262473 1760642452 -327969087 -1737609457 -601512204 -1612537430 -2050293979 -548284074 -1361805992 1684667080 1582863403 1207496245 -1928803401 -28810885 815106703 -1217238153 1170670953 -102353271 -1918579980 -1150131646 -1175239872 -2125779832 220365808 1955449321 -446722416 -1112632956 -1425552059 -136019862 451472370 -1594688102 1367072314 196117151 1493021432 -427247454 -1465311129 1899579792 1694516496 -1211895351 -26761834 -915088636 692523278 809644752 860942602 1396645382 1050788149 456620779 -479239144 -2032807503 -2076147635 1197092789 -371550864 -1744895085 -948720876 -242682270 2109978713 1723430132 2079443542 1468185904 171154732 -310141755 1255528486 576965390 624462384 -2068759566 -1980590737 343919410 -1495823630 1962770688 1459811264 -2010474729 -1121127274 -713540683 789183318 1003000827 -494866002 308181206 -2022291574 -2100295593 970230072 25698870 -1699302714 -893160169 -714421303 768108382 -1152072628 584646014 1995578955 1410868321 32989540 1982763636 -565519402 978744909 1459450861 941685459 -150808768 1470979515 -1538952719 152227968 427961651 721234799 2107056394 -971472990 961518922 -993317773 1086818764 1130171637 536227746 -623170012 -493102668 -1102899307 419456535 -1933021692 -1125928357 -1128551260 -1245040874 1409473077 -1781386502 1490624125 -162207832 1436341694 -983884377 141346195 -319321013 330666650 1225210773 -2052429506 -702878135 -431273276 -832924959 -1010949137 -1761009529 625421599 997241053 1941842535 325520523 -483060386 1034225365 627141568 1189392775 606758250 -1932740370 140480486 836074704 -811959287 -2035151881 -1874772550 721397578 628113736 1436551926 -2077005715 883533966 973147555 -274210935 -1611723500 -2112193256 -889786212 -115232192 1909029913 2048458621 -56586561 1445157349 1210064712 977496359 -238086016 702141287 -1541089901 -905550307 -1065715335 1138229521 -9372479 616068863 613677433 791209501 -786439573 -1848361304 1112789765 -1893614206 2017922154 -1156306437 -21758642 -1965684003 -133941818 427499446 -1236743911 -1946562251 -590362633 -1199565551 1397604504 1289185376 1561467910 -2058433773 -1074781632 202361463 -1949692173 -42412410 -1038137676 24835163 -723990716 -442961154 -1096607700 606542242 1917404014 -1506580075 -1056972821 -908352142 -1631288702 -794159251 -509727100 1648444667 -2118879447 -397505381 707626534 -911356041 585142656 -76238591 359311134 -738183666 1762879908 -1344841945 712222963 -650689078 -1833985840 639114676 -1884785025 1365191123 -1213139484 160438532 869077142 706770094 -994878024 -1867303904 -1137380944 -1633415597 1286063961 674189612 1048435364 594635129 -299707719 273790925 -1738053536 -576938669 1687300890 1295190718 1252157728 -813059234 232319930 -535678466 -781604680 2141146333 959620708 -1775787947 1485242066 -1744176002 -43454956 1940304281 1312169677 1120298201 600515400 -60257140 -245270022 -911771797 1512472002 -981836574 -1204905900 226450109 69447814 1200664207 2078132995 225567062 908120022 1127807994 900977035 1822398952 -1121280927 -657813976 1604607885 -1393642384 1702807628 -1384382608 2074078949 546352510 1831062903 -644503881 1334023308 1557679329 -1853929694 315170412 -1405409431 -409521139 132171908 1735850661 1603752460 23115435 -977183963 -734880068 818097323 -1310488562 -1922962631 1467987035 2147415232 1690799240 1069237300 -601885575 -1273630922 -1229293122 1723707855 1387728035 -773413348 413331831 1409504056 61204856 -2077148437 1843961940 623894671 236064757 115566543 1609533552 -1868576576 1155192808 1860144874 -1753662764 -548997035 -463402 1660372545 2047294491 250776142 -205961261 -1267001248 1063620720 -989623623 -671355277 -654261357 794960634 -1953056401 0 1604797004 -206218141 -694699879 -343777353 1434931916 -815745126 -672912818 -1832163051 1437201920 1783062514 1286510555 -1312504436 1692094198 -481118242 1932012837 1265907607 -1769735723 -540422452 797708646 -1724647470 1721257597 -1010549240 1021798534 437636353 962453543 -1384745228 2033125073 -447790086 1238960576 -929811144 1020595554 -1283459625 -281158946 -1491981826 -1187232271 -359920020 -1561248172 -375771218 2065167976 462639470 -486952988 1402866207 -1066400256 -1998517304 -488891334 1177816852 2051735220 -1099547437 -2006106057 1413342443 1746599958 623426184 601065466 -673846216 428235968 -711545632 83298606 0 926304899 724044026 240584081 792701260 -1104013332 -1666953501 -1528111719 -1660890763 263063877 -1621025404 1327215102 -1719524067 736433089 -603324371 -1754087299 -604540585 -2124745634 -412040148 209584100 -245102536 -113823934 798746651 2026708724 0 -1937284005 628342250 2012416743 -950198887 -234252420 -409433790 -1772838585 -1752114835 82331996 -983606443 -947191806 -178274589 -879926848 2084101037 -1128366 -1981000028 270712298 1642427752 -183544852 1489957640 -1020331719 536068008 2095372189 -1574154261 -105935974 370658489 -1935339692 -1004891032 1620993748 755960870 -2094731038 1642683903 -1289303532 -1975122275 1664979719 1064151653 -394720181 1847674729 -1712947260 -310361084 147080003 -163930212 829785616 -307482631 243328549 -851101395 314033502 869940878 906448623 -2108219867 -946863034 754668383 669336947 -478317527 -1926081783 -487642151 78615993 950383962 -2096346272 1566593865 -995496469 1067610186 -1807397300 392217918 1332327993 120980579 -125081074 -2106427211 -1376987084 -1919612322 -1048496634 152444020 1206011746 862303531 -745722419 41404125 1165989918 -474226420 -1742264266 1441902878 1061754003 2111357839 -1768076354 -1081309485 -1154294594 923191408 -1168192962 1739458068 -124133303 -292938640 1953571116 -39624179 1633781437 208604754 1234361642 -808878132 21238058 -845586466 400231053 458245546 959043781 1955687271 -1101621014 -1540969137 -724479819 -1299004568 -323700811 -1540551276 24153846 1265988145 1419726513 282497112 1269189426 -1789548278 -1822901885 1210752004 -1794068031 -1161965541 1131625209 912277938 -474150856 344707133 -1843928462 1560938702 2109147836 1901445888 915538818 279932861 1140615967 -1192202950 -1814111380 -606241610 -1240716662 -2050625330 -1453700740 -996526771 463800186 -1166355421 -88640273 1609655874 -383376759 1604265291 -802175336 -649636364 1417547783 -1721420153 216022723 -917516852 41974709 278985241 -1403815944 2060611374 423973784 -1868088033 613666914 -2139943878 0 195727050 -1274052053 -115056012 -1056007204 1204907999 780854835 602124104 -1934592214 1958685456 -765610004 600318355 361210096 654173735 122936672 1645839211 -345910355 117856620 134808853 -688039012 -963005089 1009795619 -157716616 1926622801 990593085 -208311695 -1669243628 1381778782 2012117173 -1463357633 301951806 -2071351476 -493870860 -704014266 -1044813411 1189271582 -650598475 530068730 -2086364978 910480183 936516976 -1567383881 1183306346 1519124436 1760180749 873158382 -729157562 1597763270 -1582878235 -17485356 -625783270 -12761719 1545559707 131562743 1660495992 2010558826 1746009581 -1784985286 756765154 1456191635 -188143065 -2051419131 364276497 1923611539 1837353340 -1659825623 -564687214 -1509259829 -2138851891 -97670926 -1333473221 929637770 1930502203 1669833231 1342314532 -438616451 -275547508 -976818156 1763642678 667702589 -463171238 237038356 0 -1781028366 1237821596 -1750814753 -414946982 -1419954944 4922139 -1311174833 955606660 445417067 -1893924759 1882935775 1056446713 -1827076602 -693171481 -1781898873 2104562265 556132124 -833504655 848184369 71512818 -396763631 -1920970351 1521759329 -1658676944 1089169955 1642007503 1787575612 -1878798560 -870293411 -2111580820 -1187247668 2021027983 498482672 274626043 -582032130 991315060 527426150 -272707031 1237627674 -1888634877 -1180826080 1116845853 -1210313467 -1167293420 1875345689 2064709662 -1888470728 1741719012 -221054831 -586686050 -1501763415 221892473 -1180517249 1773231156 -905167197 865556484 -1399104536 -1485275262 -1389456699 -1228475111 1717507851 -1716261407 -605381765 346574595 -894272518 -1822457573 1425710170 -1398007700 1885102682 -1370286786 1766399148 -973735446 -867679462 1421328966 229260761 1760219336 822693561 2021963341 -563162413 -1139512117 -1647637116 1938842189 1832136896 -1184941734 -1403145558 1286760056 -448201572 -1372767295 -15362916 -655612303 -87852639 1307512502 2134998811 0 1499739697 -265893227 -836535503 528998752 1572997496 -698288373 689366486 -1569786642 -1773423586 -757554603 -1257630777 -2095560648 -1015583446 -995312284 1324096003 903047469 -1717986082 912868466 281850155 -1778526173 -1506533960 -1798523843 984681008 2004091690 -1758687834 1070517381 390958440 1871472558 -939908756 1009493376 -1126376995 -865527095 663123236 -13396886 -204503804 1796601378 -1344183342 -585251775 -604908392 -1352068888 2018281750 -791440696 -1870332960 554014061 1537617859 -608425110 -698236640 -1176568547 0 -1141302289 -1446167642 -675397603 -715825442 786350230 -301397816 -257801045 1283885004 -539936356 736824193 -757691405 1493520181 1218080416 -1741671780 1301633792 1612623968 -516761337 852947183 -941229953 -522165975 2014655498 -1259436885 457369977 -146411285 1420142002 -912090256 367345867 1023416441 -1240883137 151161722 11921129 -563069131 -1200676538 616988622 1814027258 520462510 2117149877 -827829216 614230442 608279206 0 -528609415 271882399 442314245 564583916 -981463702 -223943842 -983766654 1834512969 1797435853 1039252296 313560425 -944486141 -739627418 384775226 -569933864 437353569 1500422144 -422724528 1996578370 -2023354464 497219658 1409386199 1496572992 570677268 -460332687 -1770575780 -2015602148 904430093 1716707688 -342778354 -1654324496 619199621 756475551 -1597155333 2062933446 879191728 395207519 -985328424 -1875021546 165301163 -507400022 306428366 2044970696 1840876673 219602075 -1817431071 -269418137 -347239462 -533981649 1435885546 516048662 1752125214 1286733758 1274688450 -1357360726 -1303903807 -1458767831 1512392913 -758017272 -966019409 1223424772 46198740 -1020357046 552621927 890847585 -727070872 -739809950 -1300212336 -1551810577 1468528771 -684398775 255696712 909969348 -349578646 -1090972542 1025253326 635378877 1534967996 -290334325 -1530391543 273846063 212395788 1211495727 245574701 -286906880 687655061 -162112845 -1398072921 1496484571 -1948374139 1466187965 -710219298 820744958 -1551969913 2106000119 1362305172 806731822 -1791192264 1816588708 -167936054 880566362 -571420585 -1676938959 833946148 815603423 -1220031481 -891955475 178635162 1547798439 1067660485 714203204 -1631074252 -1276655181 -493725132 297921183 1464198637 709955306 1086306300 694467102 -376748854 1251988072 -331125599 1930549347 1207038208 1473586400 -892492969 277299475 -1636541042 -128314503 1377613208 -1409016522 -323141883 1276284128 937455936 617678527 -1096661283 1759056891 -1772356152 1314368656 422331315 1818269131 -1215804933 1085861352 -2145228344 -614079464 908886974 404519117 387728064 540110785 1358639227 0 -1043899982 1962136834 -1138628641 565423773 294398915 -149390881 1050359651 -1457633762 -1282865387 -836777647 1548332952 -224879788 -1614833720 -1849370696 1306067589 -1407020224 429876167 1935993302 467082383 -126171362 -835091084 -800623861 -716956012 1891320552 283035860 -872713840 -1124912433 -1221132276 120556852 55086054 1435626286 -686232550 -1589427796 -459422543 879346800 -570528101 2143100868 -1276257489 -1322396226 1477768548 1767711210 1121307242 -1626512207 200674766 2010666533 -1184826814 -629708714 1334931077 477246875 -2036576018 -338909272 1600040822 -1305063458 562868131 1861609011 1746443836 -1640975588 -1810405428 1187473255 -192797480 1801337439 26908674 192002847 630223798 127178968 1443220627 1794171796 -668576111 1312533449 2119874419 1398051526 -274458800 814136077 -2040653507 1136969604 -259057498 -1022875550 -980868048 -561811332 1330018616 696620173 0 -1905086049 -994485171 790467919 -116708179 -134196680 481359272 1582073348 804156515 54115153 -64848848 1731682494 -470696777 -1555511681 1997332084 1435466863 -1110184470 -61411516 -1771707467 1164545421 -1839383924 -1353579879 1346942954 -2142952800 -1752160552 1152797509 475009818 1374302055 1459469705 176843480 754046513 -598339530 -1789890483 -1314600772 1571991524 1916738519 -2071456026 -639601563 2017131228 -295324742 -921241098 536956540 -1086861100 -1207253364 -791355477 -481248311 879345145 -74876654 1574994131 250177660 1873672594 587986463 258312552 537746129 -839949746 -1307020959 -685203279 1862712542 1685190027 742269318 -2118135464 -1047695673 -269710646 -1410275973 60240734 1407127182 713978721 1213154331 690371515 -2041407706 -529395687 439177234 -1367831636 -1692093252 -1365058553 1451619938 -1661549688 1765478944 -108050202 691469189 -752179470 -125967650 1199680259 1054510527 919541897 -1632300243 -1706345501 -335459527 -123449094 -1254624652 445389341 1226798927 153193107 -1777696592 0 -437828274 -1195529416 -1006416232 -1016253706 -1598008425 -1654697054 905460051 653727326 2097581885 -1482731149 523195931 -522180722 406521827 -232811341 -194534581 1771811392 1597452483 -195681790 -1710228095 915525908 -310541800 -463476744 1652383342 -326321510 -7382806 -1041348413 1076079712 -1730043253 343433601 -1387442501 -1472047143 -182068596 -282685811 195262098 2139206921 -2146377230 251836186 1649181994 -438778260 101986652 1850338473 -1432189238 -204009348 804303340 -1442417327 -964699537 -1868278238 323947110 -1321669391 -606878731 -1101950382 -947780707 1221122866 -724520662 -1022265313 -575397048 -1612474392 -1691999540 877621899 384321116 -2037786254 1093158862 1337315523 629376214 1772839082 766515179 1997118491 -1014481527 2001762214 1485458972 -47859131 1765210869 633769422 -126918768 -1739397823 -511190238 -971138343 1326304800 -601816144 -608038671 -2139944672 237425948 -936181709 455739651 1451378987 2031640540 -1329353273 -1218950976 424143012 1719337697 5059157 -1785276377 154562594 1830744855 -1988154429 1554826490 -716552554 578364763 1195461208 -707629080 -463409630 1792301674 1045658287 540951662 -41245796 -1420056359 -1488439087 1043589815 -1324583356 -1764392353 -625168270 -1510573684 -264672558 1337799837 1099270639 898145729 1523992167 1187064749 1496459301 533967414 1036721356 653726344 -1770941188 1114703092 -1936380262 1875170003 507000502 -1005569527 -1762240134 1732578131 904925283 -2012444471 -1483478007 1588609673 158675794 -50180997 -1140008614 -1405273739 932097940 1200398539 -876210760 208498343 615294171 -202741844 -917731043 -458279096 -2028806820 1810570860 1943153726 222074290 971653148 1990996562 -1773557755 70407425 342724222 1134076773 486727719 740685402 -1639563308 -1638265061 -408860248 1112603590 -1043002984 -1557319924 -301034962 -1058208905 -213005260 1400770775 149137805 1994621047 -1424832798 1927198935 667670826 930624493 -761658639 200414504 402114512 -25390747 1759754725 -1592641512 2138993516 1420756031 1594275314 -299377750 -2110383859 -2121561245 -1815956627 487519757 1511547008 -668692991 -491471225 -1507301098 -514243307 -1338606721 -550205246 1578419201 255961816 2063427145 -961724758 379686003 1481957246 1066983603 -865521971 -585558159 -338970070 1386780755 -30794454 -324146017 -131237345 2011743575 1579191594 -768593700 2104477657 -1025627202 282542279 997837715 1861935562 1628567489 -2076644938 -1308323017 -1275630582 -1877211732 1038736519 -1519028663 816236884 -1471699418 288579016 -1607852475 -408192562 -991452524 912624202 795191979 -20729431 346394611 -563346234 1136676698 430195664 1367756851 -1651284179 689751064 -450488432 -616319220 1342383639 -700517492 -502698963 1026664251 -1350161126 -45762964 -1847091386 334430864 435829665 1348552715 1598582015 1919117964 424706746 -1444658162 -1981575084 366373424 -1883422075 1599476880 1160789976 1677501721 -994282556 1863475340 -1139414879 -856852724 -1172264432 -445608256 1735988528 1576364624 -1602428544 128149153 -2003480388 574276896 802378051 -2017338420 -1691680469 1750737287 -1366982185 1025661796 100169088 216914283 1388749294 277290964 1164350127 -1114561358 936296610 47326032 -1960078146 -1861132816 -1879663955 -47074364 -743850646 -1573262098 -87883334 -776704875 -141120397 -448695366 -1522165073 234142126 -829312667 1240878536 2110138600 729244971 -566661803 -1061160670 1031623376 248726512 -990946925 93497923 1096601351 -1280020011 -375689306 82778703 -1208999410 1193377950 1071836197 318341898 1773901054 1523660069 -479340301 1471713573 129495805 697091860 -1144511669 -1230610380 -1997167476 1469274464 -1150547134 -211807675 -1454617338 991961857 -1036881785 -1946676342 1070273044 -1217035827 -1394086224 2100249669 972460706 1359465497 -2020510862 -651999902 -1818181778 -518440531 -465508709 1790967318 -223404309 2045351877 -277271873 1474971156 -1463177918 -989067847 -419810278 1800357782 1643800014 1058800698 2116389515 -1095391310 1590320106 -812698996 -854308328 -210662322 -264156448 643029901 -1063421510 1797926310 -11863175 1442589184 363265638 813452898 485931028 1872829132 -651845017 -1199326271 -2099148766 690973442 -1306676238 40440900 -1096467683 -1429575642 1223317909 -96940103 114432345 963070516 -225421927 528678618 1560110454 1350405811 262501473 808958729 -325996658 244515616 2147119998 -627406778 -1944574289 1696724140 -336566288 1370688938 -995115216 944384917 1354198558 -226118426 1306398701 -1952433126 1693273370 1847571179 992629746 -2062686616 469625770 -1093785223 -958229144 -270902472 87612628 -2064028848 -529301901 410381855 -1155528013 -1202603039 1695568823 1801066607 1884005044 -1860574146 -1180820732 1592681761 1156504167 1236687198 656422385 1968078502 1367059708 531052971 -1257872329 503094197 99172748 -2088685640 432285490 -1659673694 282129822 2015032203 -797729268 181688120 451720609 321590699 -74611174 31734094 -178003311 -1576455802 -1853052232 1267699954 145232179 1789981306 -1435192182 1988537809 -1245336867 1799717749 -372406338 -2100100543 1387862841 281816895 -1577289250 360691219 466448905 -941854915 -1924581305 168950409 -1465270691 202668512 -190171386 1809248951 1528245442 -1687857792 -2141052782 1748996830 -628655383 -379628239 -1313737103 1194227978 -1945941927 -651115460 1381994576 -461717264 -1021946406 -704705608 1286316216 -1472488266 -1657722002 1474517136 1556591889 -1733650904 -903011205 -31729118 -1584670755 -2048095501 -2043250772 -497456145 1048736177 -687611504 1939548581 -805182424 1671568225 435368030 -949270983 -740195660 1300296899 -702448107 -2109565593 359198162 2072234069 -1810780781 -1382380021 2019529720 -2077996141 -1917242032 -881099859 1638351643 1964813490 -501921256 -1348549460 -1540800365 -1670401569 447244048 1692707009 0 -1058901805 1062260779 1748053944 -172821781 -785260703 1129330002 -1278917539 -1981834906 -225217994 -1299303078 -834298434 -1345765089 -269698769 -116237705 1408930971 -835887941 -1708289808 -622591836 -1981731977 -40859614 -614666861 1934853646 -1408196334 859633445 -1415728625 -79522002 407154662 -9381234 -1400898689 1685949031 947813744 468404401 -173804282 -1984646592 1810638688 658356965 1062703884 -1430541936 767255036 1318565682 1052566688 283128381 1780458409 -1250721486 -1763796080 1715647165 0 486295901 -1287924567 -181759020 -1005730728 1832433100 354919214 1636083216 -1618588216 1066167108 -728891862 -1313979103 -702561825 -1488489167 -579589967 -1374401727 -1564640162 245206762 1846306952 1783961323 61826805 1847928799 -1056606453 -1518332491 102688474 -1905304028 -1866425888 -1503712224 2095736357 1077106688 345022493 -774362490 1003468458 -660960375 -1773758660 -522246239 1815800460 551300007 2052088855 -1247253029 868032106 -2037782651 -1367368917 1803131373 973682372 -462964937 0 -1204188539 -2103753076 -1293766732 989312250 971726838 -335146776 1260400258 830825491 -478412178 1607208049 903601416 -1901742791 -1108978755 1916287104 1194277636 -1764512388 -1810104736 397678270 -541635978 1239012045 1431882271 1023354335 1217217387 -1044535746 812836753 1119736898 790835867 1191575959 2086649445 -393495548 -715297550 0 1107040732 1582330606 0 1889816399 -552441269 -350314727 448587794 -896618961 -1049571935 681724043 -2031927185 2144225136 -1310577224 1132508956 -1861030739 -52286004 -15818593 310267467 -1728310887 290611744 13354208 798208318 1409897818 1609396599 451544892 -766448354 1328712169 858237581 1980708091 366958897 130193231 812548282 -965671636 -2066605150 402756836 231119880 706741731 -608454708 1995103820 -1143559076 637213049 -1287116402 1577300107 -160329811 2082113744 1858205652 -294185791 1869059409 0 852303164 1529601606 -2072884176 -611494945 2146596733 -138146536 -199738143 -1737863268 191260859 2035455613 -1918670554 1807646863 0 -930588133 -516282431 -155955629 1264646421 693446092 416553952 1862226684 -1764035311 1090735185 1732848721 -2018356076 -2103975338 -809375600 231680315 -912246198 868799805 -1637407688 -1176424073 1171544766 1962336894 -336870298 -294320052 -1069141014 1734627610 -182443151 1393483874 -713422378 903523684 513367748 2093573222 -772748724 2116771868 1356003535 1477810429 1512470031 1948953681 -1731328225 657793972 878133277 -1725536602 1048894175 -734934348 -194714025 1172104972 1487679779 465808052 -998453747 2082403112 104775349 28111684 -1680005195 -218848552 -1363284109 729266898 1289050439 -2001113844 1858150155 -1137885370 1058787252 1812385537 437060008 -98344339 361311822 -474728991 0 633802221 1836644813 154762365 480753560 -266980177 -341694721 480646878 -205443636 1728386158 202506500 -2100774484 405083277 711920663 1673658354 -964603976 1261874318 -2077235032 -1321646100 1859152319 307655328 -841823483 947019483 188438658 1304428050 -1164600587 -76482602 -1120756314 180199908 2077648039 -1510229679 1814228039 113067318 651972557 1172312007 -1524038157 290092745 -1406880320 -449930203 -22122174 -1547123732 1045088019 287943259 1796250327 1404186231 -1089371865 -787892762 -1780112685 -670933489 -1999555185 1870189816 -1380151558 670715858 1368681824 571476499 -1712901886 -328782892 -1318474195 948850964 -1809778880 434113478 -653717966 1990156187 1293132936 1855175553 1048667736 -1627888644 2066523313 -441546875 1934670389 -2083188485 1661457552 -2129733856 0 -1281067519 1941393446 -1753413188 -533520294 -1839990738 -2050706781 -229944058 311990746 -1394327812 -32597440 1725928266 982914584 -1416109060 1409150824 -105011073 -1988842137 -1263051744 -1443688293 -2038039587 -1923172638 -50666618 335766613 1324611315 1618655750 -2006570424 -2018593173 1765909139 -1718571679 -1243703240 648867439 301511723 907112312 1992488475 857660410 -658532406 -366025863 1202245878 -789420832 1869135280 965573146 -1860367831 -1332660508 1680449718 -243911657 581838835 1350640801 1529836221 1521990476 -1527731214 1410077807 140922624 -1394981438 -1304191519 -193676453 508949146 -1839099984 416598512 2060708646 1855984255 626565314 -837329765 -1738798116 -1874919872 -1203709793 1089714332 -1694645391 212732590 1288014922 -693634341 -1584969162 335165116 -1898751330 -1519795140 -2044085080 -283361701 1188839647 1890203987 371080553 1210087666 93214600 2117635088 1965376978 139647985 -100724245 -664359598 -1391751232 10386987 -939248488 -752944208 1451867261 1581344965 -2118448876 438577236 1015543408 -1082202408 458686658 1684008888 -136203010 -936027543 -532691504 -1817366523 1561245756 1113512975 -1953424126 72013904 1985088960 -178964427 -548101262 1430974157 1893254040 880454204 149827634 424387323 1535454376 1991708047 381329665 543938368 1346907988 238424167 2070750127 -75202118 -1410477514 -1513109419 -389612985 105173994 845195763 305657899 1601774024 981993247 1053550598 886804877 155423422 845052238 1535362800 463909963 1923664349 -376913205 -653812221 1372369475 -1849812240 86267180 -2128509117 -5897084 698784448 1409050744 681520176 1647269034 2034382613 321004042 -1324786594 -1896968891 -2124632587 2143169340 1030575596 -751641302 1865258595 111957704 -1360972900 2062170870 -1570677909 -1893328680 -1519975625 137106559 -1841435058 -730899938 1898173523 -20472323 -200804746 -335632890 96910509 -1818096905 -87343109 152885936 1458591591 -1978579865 1663771824 353441025 282088885 -2131511365 441303458 -1150602812 -327946788 -1319521753 -2145987896 -1620380002 713929860 -1645503530 -2120280081 702600420 -1676156148 1383361886 -890243205 -450641082 -1603815202 73750953 1670841256 155167701 -1245846952 -1685417081 -354957495 523520863 1063251485 129035386 -1839605739 -357994154 774763132 -452463307 1112304969 634148580 699430091 495249500 -899228163 -1827785271 -222582244 -808760947 -169668724 -698829092 -1867167057 -1889380816 423544005 -812144194 255832311 -531993381 -251012788 -695998983 -1951033955 -64649005 1384305192 1432179336 -91731321 -2123159327 -805031838 -1803739223 1726067131 331430044 1985873628 -1115454063 145122812 1322263214 1974858242 269783597 873371979 916548685 -1379370186 187646652 579675905 1224711005 1552688123 821083122 936796712 1692135676 -1145511159 1274638456 39517941 -2034122601 1474171150 -1263604224 -84168807 172820576 -1780267874 -1822490722 1637714854 122405622 -747452244 1980460721 -1632145115 -1206602097 -924520914 786337465 446071582 -983743557 517685535 0 -1252654115 -191949790 -1047018695 1427661911 -91289095 1773740518 -550360981 2124712148 1423227461 1738477759 -1439792374 1204453518 -1302402167 -1970406739 -1701664372 -1583989514 -333264946 -243769494 1868955951 917332483 -785529406 760164890 -1552239755 744498530 -665476565 1753613711 88249715 565441351 -973641769 1321282138 1151527564 853393266 1066304554 -1645677110 1082725927 1792150430 -23964236 1965658890 -288040098 286343117 -970424853 2685571 1021688755 -778504252 -1804886377 869048548 1756373390 1104864127 605720526 968574509 -1090495356 787440617 1230759991 -2122391932 1973889721 -112355058 1078055792 1803977056 -1073593217 2055268522 233684826 1818552628 -1112915198 629470080 1377988625 979584346 800453729 -767441983 2031576695 534115825 435261096 -1920936541 -74391032 2126494523 -1831046175 1296631619 -994402482 -205885836 1409490460 -117694955 1776676588 823733871 -2074573452 818234785 -2024832098 916120427 -1959320510 -311680178 -1274938608 -1384565176 1369464512 183027044 896778838 -1611056969 141504357 1971257587 543888260 2071552067 1362699476 1838627350 1034789212 -1684271308 255435336 -122491078 837177039 1173304602 514469312 716615057 -890611211 -2027697049 -569068444 1608176205 905421952 -1159171583 -1211675406 -462436757 2137862578 -2053661508 -1870589462 326569508 -1724214302 489384791 -1636389627 -1204679065 39455553 469058358 -1385459498 1553466595 394485945 93722001 276453219 1712836545 515546628 -1343606625 -1062055131 1105599928 -562039440 1240473386 -764216323 1405995439 171344595 -271783324 -1861995122 908068504 -1169127195 1079306407 1249870094 -180910635 -1889980574 382628132 1214039029 248539064 1791738185 114010454 329601658 1488219654 482873901 -2074501749 -260264313 -797240605 2080184180 1395072102 -171435980 1087830796 1540233170 -1787347515 1455955639 1402217920 -656637764 -157148485 -658936348 -1688936416 1163552808 -984121016 -347126416 -8542238 -1143024455 1406933762 469911934 -1921497180 -225789636 -1546243860 -1468296294 981470510 1476682401 -1508538901 -1875788704 -567491002 -1573999208 -472371708 -1426550974 309763518 2111082676 -1425385941 -2031554836 -2070595710 -622648993 -256708642 -133305862 -1144579456 2023642751 -1316128336 1852189797 -1462585982 1884114033 1572157982 337814892 -1742301483 1927140030 -238367102 1844542435 1784372100 -731324629 -721709893 -1212985016 735943657 -1308844616 1578799938 442255731 83716785 1966043516 436984612 1397052103 2081613572 1331642176 -370872126 -2127125196 -2060594635 534342300 -1825462484 2066727952 -774141844 1285641555 -103867712 -1986498187 91594978 1543236798 1509461983 -484187513 -1024089874 1063020803 1075143439 1638333782 1523327805 -1854739058 -1237126620 637208592 1528567632 1603402816 1745646984 -781468064 -1377446434 1409774411 533928614 -530979620 562750979 979059484 -748281016 2031605978 -397268553 1341519578 853403342 220128297 -196272139 -2020352505 1434708818 -1075630470 -302990802 -2071759317 -1244102512 0 -985763180 2087958738 1507076104 -1034621376 967016051 1500716330 -737497656 1040118931 1446380930 639524774 1080913645 -1972148163 2117487577 -1298020604 -2121544148 38222088 1333538056 1080240753 473130073 -1350936864 1089526522 -985083722 -1664361159 1606128905 -242494947 -2087614234 -2017452218 2043994580 -2115266590 -2113359255 -1860771617 -1124493723 1047966348 -1860349348 -563860416 1475331653 125736708 -1865758752 754542112 559259414 -244407685 281571803 -1800491365 -526591232 -1669265885 250240415 -1497356526 191215360 -327833927 -132384401 1039296010 2075114452 -1007515179 -306398443 -792239417 -827025196 687636544 505330006 -1575230796 -747688029 -1400091700 1173710319 -487222424 1139491108 -587189282 1424765447 1622950671 1353630013 -897720689 903277246 281859037 1209776123 2070253917 -580433554 -2085427486 1746279132 -2103668358 1447210702 -1169963720 -1940756203 -1221469828 1005001004 -509427130 -1066454357 770696322 429551843 -1300513255 -1017216405 0 -1328681818 1807916762 -1290692848 416881346 1036434784 246478140 1904537792 1930448124 206621945 1896022402 1142459200 -2109767532 399025103 -998489346 -20906923 -823840391 716033228 1183868168 -670399425 1278245484 -837198121 1057847104 1039951889 1854527922 -2103016470 -1162949857 -6606650 1239997813 -638911199 -165611562 -1846028961 -289572666 876770931 -871032496 1716989460 776018931 1264924063 -1966645092 66713772 415505019 320482218 -1765121592 95846547 1146883736 1082807944 -674904661 -1054543604 -775271711 0 -462378945 -737243812 1362740920 -1746512232 -2086115098 -1089231921 -1469614304 -1157938644 -1230172128 842879320 269371777 1138125168 -941737736 1344802162 1176045964 745653795 -480957762 263638108 -1233388748 880758767 -752578325 -923586606 -1853265550 1785833193 -2098426304 1254085881 -475082107 -313816583 415957358 1810924310 -1404859274 -790324759 985507465 -561853237 143182175 125201950 -200636345 -668670459 -1404431487 948229402 1643292118 -88435142 -1335813370 2005597182 2054640246 1438892416 1285782575 1788999485 -1485124949 -363216518 599017026 -1655293012 37140511 1645248530 -263763428 2039065807 1460685737 -1372964156 1861450477 -362944702 1274231805 2030117961 193198326 1545272621 1165090556 -346121996 1424440778 742398110 1455600126 2038816346 -892221120 -1513646115 231448649 -713404177 -1047985965 2100756451 -1266921791 -1993423422 1878655051 1944311164 731234711 1410387823 881697305 -910439293 -1056727545 785347762 1818167270 -846135068 -29935349 -496274142 427915511 -1343484630 -1487301319 -1685627854 -1617551324 -1535307249 736369276 1824661610 -1592381284 -1252493805 1118779694 1721190458 1980277296 1618284248 -1163437066 134169079 253311272 2039532039 -489536478 1546962631 17669973 1995548119 -1405697666 -555860163 -916104371 1724781669 -1496103568 -863053111 299487969 -72230181 2042559493 -653747433 -1448206724 2098431296 660761603 -1794415622 -833583184 -667093976 -1475064798 1694860098 1966291588 43455493 -1797045072 -425598515 374507405 -1043257502 -46371580 -2015453739 1143874320 -266693881 219754307 494962935 954029995 71235973 280397475 1698856858 0 615293156 -1331322862 1255385535 -1746829853 -875879219 -1001128662 2030107925 1896840487 1114220300 -702877001 904100620 1796405839 839112677 -1648513389 -457714351 891956188 -1380791033 900840127 -450724694 -1360670802 -2087195359 1432527581 1709759686 -1571046957 1488418933 822390226 -485742406 1231597099 -830642911 1841972532 -1784803174 -970796324 -807904900 262071442 911258643 1513371755 -303971105 2040547081 1357318739 678154343 1809031875 -1775298574 -253334894 -231318659 1687735366 -1082479045 -2082718901 -64826351 1642868182 -1262409094 1014155977 -2055316585 432721844 -536844693 1879979071 1169791312 988252239 -1772113216 -1597318603 797881838 -1807424139 39491663 1482237194 -631819295 1099475930 -2128323443 -903431669 1311055382 -1735723872 690325713 -1548700466 1982668292 1773711976 -478531742 -867459824 865034054 1273424165 2076681690 -1288589905 875995772 -1258004881 1568005749 -1412699938 1699040600 1824924136 -1889344024 -1023326488 -768347234 1071356353 -747552005 1415340827 604957106 -698480209 -490574196 -519386724 -87789072 -1082327202 87793700 -312564013 303457207 -1867997817 1866112258 -1528762797 -2059458346 -2041619804 -1673909564 1842522381 316024804 -2142284827 -1811588043 -1324846883 318830096 -1406787533 1323004920 -132782218 1160549432 -97412078 1570644463 -11534338 2094358624 -1462263206 1753844910 -69612156 -198998309 -444391805 -1180992315 -1569914574 -820065250 1355922358 -1205207215 1873512687 5822656 1507805838 -1261656519 -2073471558 -344208506 1335041077 -961806851 1193816441 -1479747083 120059636 -1089630659 -856508266 -2114178503 -1842968271 -1604738209 -2030433314 1124526830 1947431325 1709450137 824032331 -1601754291 -244214963 854076715 837322005 -688337910 -1157619639 1926398608 -2080189632 120751270 1829913200 -1913979679 1601677036 -2059765867 -1682786488 -2065262285 -46208600 -670269578 1444193574 418845783 -1929839281 -563805246 -517654268 319146760 -1672193440 1780729015 -1712032242 801786284 1075859636 257580208 240127820 154339467 1863898791 107957666 -778968157 -999717915 -777956829 -498248093 1858424759 -913992388 -361633307 837051950 1676389618 -1863335414 1557126107 -649296877 1193371401 2114030639 -835518377 -928914346 1686745030 -1971298794 507684318 -209686619 -2105783476 -1801441938 -292024113 -252935921 107989576 -1650193767 -1029096418 1656584709 -1379287110 -1523369292 1508204266 1048571139 -688837878 1046598704 1643088956 2089029942 -235625425 1002378793 -516098874 -1435327594 1188519862 -1528415990 165943259 -641304782 -1037929724 -2117013067 -696191715 -1838667243 970238322 -809373211 -2045187122 1839569025 -1049351343 1221375229 -832215377 1494968944 -68507480 188133760 1062215522 1263137582 1144934387 -1402599078 1153507830 -1537203949 2123620789 -1940361162 -1965956840 1622330227 -217948865 -557314118 -501865771 574302035 -897769194 -1696367961 952043051 -1597114086 1761851061 -1871449160 428708266 1412943095 -1025539444 -1835832454 1572721848 -1484532996 -1296264695 1014622238 2050058794 -1006985664 1723676474 -233055575 1455628736 -971624544 1743932467 2067679964 1216718320 1267914968 564784961 1725839171 0 -1487789391 -200396106 1155939486 -1339045842 304814588 -1852185633 2078405387 -1043440732 296981312 711445449 -280985977 0 -1584977040 2115143494 1973110370 -1533756487 -1385896641 1741855760 1728261982 1667283025 -780362824 653552004 -169776120 0 2050159386 -1234986635 -1434512077 -1438708753 -1926239093 -398121362 -475898674 -1141897501 520966911 1066369520 -114687564 1354097597 -2138223030 738378235 -804239056 1808113545 393427222 -1090493889 -1516977417 1884325185 -1635813423 1793312786 -1629994131 1771261538 -260282384 -414554784 979834650 -1257452719 1046688188 -997717833 478851104 -934215213 -1625328196 -147084809 1467760388 -1781048142 539390804 1151686630 -1194074589 773224133 -944733129 -644287183 -1908316577 1576979102 -1723327266 379297293 -1876794685 -1670812445 -1914634678 373837826 -1882560018 1598854906 -2124118439 -1754134619 291083274 884935967 -197658150 -1707882520 -1515352078 -456915276 -2079901514 284819125 418770784 -994157675 -2032947510 -612447029 -1828447085 1775250481 -1990910222 1524933893 749445499 1036736197 1468441004 664909471 1899820544 2112674660 355338016 968690940 2010474947 -1548498402 815087460 -977400266 1278094325 1823592198 -358944870 -1868345784 -139713766 -33318808 -1100595207 -529459402 -401916605 1234379365 351651461 -1874701574 -1406601150 29733496 -565934550 -1516412131 -526619435 -590916437 -1314497101 -1902608197 -145569348 624778108 -161714454 -1911328698 -2064456951 1244283827 1553832928 977812505 -1800691125 -1674645100 1133006916 -523657842 -1652708919 -470760654 787762610 -201324382 -1887225176 1262005644 -1174136225 3081007 1844652542 619306215 -65722263 992470514 -1299814729 845713569 -1777871079 -765473694 -1306214248 -333649609 -1421453565 188269513 56269229 601963870 553712689 -2007262224 -1917897615 -820259687 -230442028 1770556949 -1999317248 -947700 1205572022 -1083492664 282699583 -1783313152 1784387394 -750313520 -172674349 -399849678 -2062669902 762526584 -829613872 1256128095 487216011 1285585118 591965533 -76767132 -332828783 -1958367410 2128773602 833674556 1331709275 1017968139 -472463636 -1505215498 -1759524318 -1920390183 -1270959102 899857218 -274765765 107642241 -348023264 932252140 306749705 771670855 1369962836 215437999 -289218634 -1608535778 -90174708 435644682 -1806733148 1309774380 655497785 1758818406 -324970747 -1852804115 -164957118 126093860 -878943271 529132186 -2051666483 -1889887014 -402223255 -618682689 1904780049 -1869373773 2084048242 262133853 915164382 1321365532 782391592 -183672546 1433924512 -1288094175 577771168 -2005610774 359362684 -1517164365 -552254128 -2077531557 820805423 1497756369 2016276916 1955258115 352860410 509822456 125307736 -1588549063 -528590759 1760236766 -892505846 -1790825414 122900286 167610655 -1575400689 -1091201178 -1548292691 1376329336 927321862 -1000554431 -1972646716 -867977161 1395153362 1515952137 231342583 899111142 206873648 -140901827 645642616 -492950131 1934215196 -135820225 1591681099 -989546794 1625718239 676915399 359162922 -388166660 -1362839134 -1796501874 803295691 598732838 -1147390262 -561232250 2058701584 -784415759 -388114665 -149144801 -1805469750 1478172260 -1154416408 -1685965033 1705397001 -767500060 -1789055413 351424799 1172337629 1598158596 1506839730 -2082621217 -1986406270 2132970645 -107422841 915784378 1950388020 159553994 1641307114 -1734859964 -1700258300 -627902098 556636402 -1755457228 2006010310 -1263375788 -256083484 -897852648 -671545583 -2096359932 1585313728 -351064613 -1699766848 566022681 -213070112 705991260 0 1882519548 146083799 261501297 -1786875465 31447638 -1406426421 -1261744473 -898539085 1598920360 191469909 601998734 1845581783 1380417019 -1349135380 -429146715 1270541193 1074722242 109908063 1858507102 -1215898790 -1608048985 -1519906735 1269858205 1375317786 1785113283 -438143228 329756563 1581276260 1452414104 -1186945945 1614852010 1670677808 -375401965 1338637858 819495597 -275703701 -1282801228 -342842406 -280657121 1794996987 -410442592 -986711783 1932708740 186888508 402956525 -83689330 -2060390131 -85710698 -1508109953 210352033 937553426 1587777786 2005735591 -781682890 -2105820346 1803791717 824326790 -309081576 1710786250 -633243963 -262870325 -1829990500 -727477397 -729354376 1044310832 37475630 -460517524 1126515208 1667845355 1464715514 298807269 -841412592 -61705709 1696148439 -712897963 384776373 -1601844666 967834266 1344715998 -1825911638 0 -298590858 1008124271 -1464788624 -1143425723 -277184956 -2023967393 2076438870 -974306587 -1370838267 -736238269 -982291041 -711435155 -244832571 -1981179349 538803908 2014174642 -848286431 191893090 -1255530004 -1568074936 -1322999918 -1598632007 131163960 -2021158740 -697025710 -398885224 -928225130 1199213513 1421549707 -1601064028 361364015 -1081603294 634079013 306920337 415787797 1452738474 -813639173 -1057869885 -155318414 -666813744 2139774352 1397144844 -975641474 512376932 1464851218 -1711891383 -262484809 -977357897 1059505280 1176585812 -2084056113 258076638 1947719181 1577267948 43444120 345870885 1613073146 -423674817 -421330022 -1362018761 -1300258769 919802791 686276487 -446880880 602299904 -1648097646 450650608 928651056 626967461 -338310469 1766395667 -71970306 1232454740 62042046 -1811049455 -1573932402 -337027264 1581577932 -1478272738 -1441861596 -1470018939 -634831859 1269058863 -906226515 -1453362505 -805898961 0 -333589240 -857406540 -938152777 -1256776112 2023327804 1673841145 1495651727 231580682 1251284884 1554958917 -1861094372 1489245372 -1567108396 1343204976 -1613534629 -1045705354 766546323 1714898228 -1645841052 907477441 -1279546458 -1893880046 469945162 -1486601843 -757531601 -1958513806 1676666193 824217519 -483167527 24331973 -1557516951 382722421 280888078 2060092387 984708362 -1249814666 235750910 380136712 -1140265054 588516337 1247725941 -1561992299 -523964720 -396095492 144392618 -553362520 -712545653 654269580 -1965942436 1202002278 -750957351 996863471 1029178463 -1704886240 681430180 -1897593230 1686730622 1267328 -1741161344 120903438 1520371638 -474123229 314904724 -992360248 1238614662 -1876771204 -291340315 -3861000 -1925084396 2020158654 -1215089841 -99223869 1949161384 744117570 -255537098 -1370001337 1004987955 -1843011710 413649738 1866684032 -804557277 1715978512 -1765497358 193362340 894687686 1860621432 -571330724 671017055 1179140783 990301548 -2087528100 41207261 1333749765 -1074773811 1285823636 110867311 380919700 -1189567971 1289456100 -1691375161 -578287133 -1090988472 237971040 -2068060357 -594540120 -646592653 -1801537750 1169458272 229926096 905583878 -1278798739 -987672772 -1508053312 -1990523931 -1372689738 1991222140 -753093076 1022079911 2045927909 1065593958 -1237132189 189738912 -942151754 1494223076 646838070 -879487980 -557762532 -1547196214 1830325545 -2070161736 802301438 1055789523 -818485396 1600192955 -478818104 -1252662928 1758881075 954471786 21175755 1837581960 -1008735372 1424044936 208135066 -101547901 186063852 316472501 1825423718 72404346 -636506271 -1633389796 -309348512 1181343588 -110106603 1089964550 -2059791170 438376323 1619619752 1956780143 1783708060 1770392510 208737367 -811095170 -1989480162 1352902361 -1240555660 -474270251 -636325541 1074803691 -836119940 112324234 -509119367 471880710 -1391780914 1946418128 -633678110 -925761725 1226088859 562639120 -161184116 1969464472 1876270 1317141446 1974507412 -583738959 -547466344 -565119872 1405668325 601703597 -426947948 1738250412 360658130 1363432524 -456351756 -1878007930 -1689688379 -69025495 -883192384 589983899 -366196530 -1684423521 -246091933 -1943636791 1983050585 1061834238 614886121 -1943667863 849290962 -1621068651 334109199 1711350598 1126934896 -1788089958 80525497 -561179499 1349470574 -948380800 -1163781750 1393532260 -528238734 -966872960 668508676 -1402427942 1612087910 -312446493 1934638899 1258110795 -943047808 1141102281 -2034509726 -1556727660 171984152 -213972513 107329143 2078978065 1154166962 1951688566 1724653816 1951502659 -1550930774 1562145150 -1189140435 -283194700 -206611661 700078804 -243987102 2066356115 -113747769 -809006531 -950744763 814640085 -2126925818 -780863909 527395444 1537381465 1302029772 660030214 261429391 -948049840 1983668211 -377709152 535390815 -2061037293 -1098021326 1069522388 -120296460 794537059 277516293 1668780689 -246958104 1393431770 514059858 -2026847475 1260784566 -1698000067 1236372562 -1220958417 396068702 669353049 912671749 -1305561790 1798213225 460369561 -829346132 -755063891 -1439449005 -966245540 -626583685 1281042500 -1711917308 96001286 1663941757 2043364150 -1065301048 1487993943 100443230 880556063 -1601971826 -1795646862 -1093997350 -2094710834 -823013534 -608963241 214921171 1678850447 -1062744197 -628260701 1156878810 0 77736856 0 -1883876750 1205291773 -335243547 -149543352 -1798176421 -791666099 -2060880273 1680888187 -1224089790 302104881 1277035421 -1199708201 -689448976 1321727337 -812012066 784039620 1627771160 1646353816 383561427 -566687104 -1809516151 646860298 2100940336 -2078665088 -484722195 78470415 1876526181 -1612293314 -929904937 1588724519 40065588 1668236087 1055089657 836085116 -1855894062 -1832130077 668328063 -1968945303 -1698303629 -2144476792 -1850713140 -911091611 1131033883 1110161454 -1949866788 -121379072 1938414020 1436470057 761062415 2016408428 574924452 2065999542 380225515 266223396 1980766473 514765920 -484373566 -310356609 -982999866 1176229208 1294428640 -1596104228 1002564191 65396853 -1441894696 1847346557 -1157635449 -52685562 1635279403 -1100487033 641237847 1645846261 1172646710 -2130832129 -764781982 1637337506 -1986885634 2132244068 155226079 -277598846 -990083789 637836060 -1578490257 1610717891 -1994017096 1883548763 2075818023 1651266174 453963368 1790052461 1592240891 1052753194 120862976 1095558628 475464392 1727611998 -640019055 1280676551 -447503552 1746324540 -2105634725 -526187138 1557077188 -2117883631 -841373843 1492982233 903347820 -997343106 -2028958073 1851968509 687199904 1882427291 -945430295 -1222949466 -1508285108 1041420687 -1310523771 -967502799 565206366 -1395622043 1158180990 -805810038 550595108 -1059459264 -1054654252 -873890819 -1862250175 90825890 1172868781 1767647695 -539496263 191350704 -97029784 -1318511434 2108507999 499727338 296958453 -2068358679 -1212019340 948585910 -1901756348 442387766 699049731 1351822870 -956396850 -1551120125 -2044537010 -993855083 -703533795 393267953 1763941979 1185519172 1420086904 213094078 1800022686 36996750 1895856777 -36600378 -927818098 1757521538 -1304379664 233036068 1181143850 -149722556 -230065316 1268684368 1233642590 1811728840 -908252372 -1540097056 -1861291112 -1322560257 -1301073748 291546591 403642737 1945114401 603629381 -1919354140 -755900935 282524889 -346063767 1985294724 1799107114 1878080776 1747177214 1404002056 -1726033415 -1425459638 1465420984 1808931224 81973738 876012275 -515816458 -1378865710 -1702606672 386384685 1742529670 85083665 366044113 2101465515 -1952741865 -1304545198 -1052882471 -1770376184 1906309710 778583579 1237083948 -1399505873 1505029883 -1955648003 -1541791452 597243912 1024145107 -1969628073 -40929309 1076383859 1261372400 -274743995 -1974314831 -370309973 -1977219039 -1990941984 -683903904 -617038407 669137313 1031832088 860272610 -1720638453 1817195814 920742599 -1375057037 0 -241729798 1721704801 0 -714362443 -1835763646 871078142 -519428054 1573852304 193173928 -1017667419 -388124905 -981989121 -1585735174 771407330 1294231222 -767026167 -1917637958 -129578497 1784421554 441803284 -140740704 1929873445 -513802958 -1947891496 -906360874 -47344103 -254023799 1954470799 -251532781 944239490 -1502439308 -343274516 -845821157 -1661136138 1075951797 -981500831 878813433 -1961783975 1257396233 15099641 -784805605 -2063758191 1977119726 878761650 -1788628164 -1424372128 1140992484 -808027830 -497490019 -1646166609 -713708162 1806557136 242630134 2006462568 1530596867 103507977 1856352544 -1358830628 -700655474 -752346334 -699043554 -2121836388 1040171848 227168246 1960482301 -1689666508 -583547812 -1245909681 -2022218792 135925222 674672201 1055478025 227505868 1175517088 -355025493 749703066 -290803647 636006519 374590512 483011372 1581161177 -1323561042 -692946887 1377135168 -215212589 1076498332 604612093 -748551881 333069120 -612106595 -400102115 -866255854 554339776 -779319822 -1693295655 -1922755690 -1041260129 -134067568 -870178939 -1787929177 -1963305664 -796674306 -854399488 -2004827465 1494556570 -334981204 -1540753937 987151797 -469251589 -1913847015 1205759215 1698179987 1896613903 -1291753868 718221804 1264916570 -1152025829 1060574796 2034422176 -1646511525 1741088049 -1702365549 -1416318902 1369448417 2124923500 865001707 -576207676 1648633355 889608618 182811927 -1077830188 -148744448 -368520514 -1400572703 1618187468 1959725929 303001313 -966010268 -716271772 -1491354627 2124933836 -370431950 -849355299 385433284 -475295670 -137665321 1132283792 1047943623 1174822396 1929704084 1159810046 301140864 649365786 -1287220376 -504771285 800575136 607290495 1572377799 -2126070862 1735099565 1481914711 1528105864 1320517768 996316729 -880851710 1233497282 1088299504 -1721400972 911013907 92647284 -1856960162 -1206907589 744557386 -1506989656 -373122083 0 158485102 -1575961355 1932944482 -1986103161 -1006395040 -1920586124 -421659739 915232370 -662127748 -2110736412 -211705989 99159157 -768784303 1653496866 -852712666 -689486841 1572596356 -209161472 32550135 880182206 289635176 -1654767505 1185070287 1032034208 -755285602 -1446986529 -1059105510 528111836 321684084 -569581065 -652153045 1359821753 -1567381173 1020255097 1070850412 1992729612 -55056192 1005643496 2120005310 1621842036 -1629389257 555574498 -147462954 353876870 -2060169838 2020616603 1505641674 -56072419 -887139590 1123967977 -1979853932 199710923 -1933645225 -439859093 -983039294 -565209681 335423494 -1309351859 2084008620 -1380502164 1756121886 1444831825 1477605654 -1565277353 -1313427575 -1223975703 1631473974 -1363022583 -559649032 -471863153 1939368304 -1045051165 -1274196648 969876955 -1004731409 365839140 927450994 -1046029012 1311628058 527887911 -2065241623 -341136009 -763040961 370453304 147370924 -339557660 -2075353797 1058348033 1631314339 -126789813 941619937 -249756113 -1139589386 -544227167 -652354258 1122654390 -1868092274 458892430 1402807039 1845220200 -966590518 1023738588 -841173632 -1129780525 -2069123883 -1563885792 1923106805 -1384149057 -794393242 634225329 -1216407978 2129174578 2038831268 -924942834 -798069153 514480030 1410008492 -707139887 -699759643 915096843 1845712567 2003675359 -116824006 -1743582741 -829447872 1974494681 -220251497 758596188 -319974308 49471347 1400442500 740349876 2083857281 289262713 690969080 476567156 -1147476409 279763123 1293316700 1956981802 -1463685145 1875955096 -680307518 1857403564 -1881401074 -919582797 -982503655 1891454688 1943135161 -1504126420 -302898243 172310663 84977221 -1160091482 -325297215 225499538 243670899 845919062 -1449782704 2021037385 -1170619796 -1378311540 -1232027374 -1601170402 204442104 552567113 -566559145 -599019227 -1886191427 -543471614 -2068900455 1452688526 -1056648055 -1653253468 116379608 602440120 -833862240 1738731141 359185800 -714413631 -2079450764 960917931 183946278 -334125991 1420295272 -2092077329 1555129733 1801367983 730695865 -54484773 838981178 -944947270 -759741897 -545355825 397344425 -997631556 1238485026 1561346217 249571002 -576445394 -606651027 -1077719810 -32500266 1841776819 -1545299264 676680433 1327730407 -256921665 -215592129 1506291203 -1626906044 1335011574 -1842225552 -1143547054 -1003716012 1982865967 943487662 -1719193387 1163714522 -2054449644 -1771561542 573181984 705200238 -921501380 791608477 -1432439750 1832651051 -10007780 -1617696808 -99634976 989750850 -1825271916 965782383 1081726849 -1999022325 -440932952 1197771444 1202112329 423854731 1563212724 -1850421568 1905697675 -173478665 359923720 -640881785 -2091774181 -2051271941 -1947013985 -1605937920 1027310046 2069060945 -423711232 1904153681 405590849 319494432 169187979 -768487394 -923447349 2125634122 -278807084 1653643776 -56065766 1205168435 1558776541 1016481519 290304489 -283603277 -600708823 924471074 1210548522 -255543519 -1369747546 1374815908 -60042144 1830573756 -2107718590 -901853829 1916485356 -1388305557 -1564069672 299908458 -291625896 -1454684589 -1450090114 -1315100478 -332316491 637205392 1914347158 -1905566130 126515182 639069712 -1937848721 -1044654725 1952963791 1150611569 1103906360 -1563780802 1078515020 -681220623 789918100 -402694282 1701843237 -297616441 -626316995 628798340 670552348 1801500957 -1191542366 -82900110 -1538270720 137927182 -484121362 713726567 234979833 -1014157885 -2068986406 -2069172413 -999113894 125063078 1405228428 -319563103 -1694948606 1154414036 823585337 940885186 -1805441528 -1978493414 1155284437 -745168828 -1188155439 -1825422374 960946816 21909128 -1681892187 703409158 -2083094672 -678280295 -237896523 406094145 715513919 -857074199 572402936 207682343 221880239 1054290414 -1842416754 -446910268 -472277855 1180472158 -1627289047 1698678150 -259017345 1434219614 -411332925 1904507358 -1496715356 -576174606 -528559916 -1727856376 374518008 -1851830979 1451957337 1897227984 775220334 -1695967954 908988983 516104310 2019523693 543274558 1484423682 780550047 1146486619 1982064474 1533649271 476506977 -2051269757 847666232 1230586921 160825149 -64634737 649180586 -1757663331 -602876239 -132599062 409638364 289891334 -713612320 -178125352 173319380 363295526 1821229369 491343294 -788955204 -788092164 -1582752581 1373591488 -1582814816 1492634746 -400607573 1509997298 -48827287 1056258844 1883231320 -1581845985 -1581760832 1122939732 -894272894 -722166609 -733380975 -1659880470 2107332860 362265244 753338345 -682262073 742149750 1194174077 -318218371 702615100 392980518 1008400756 -557072086 -1106086607 726463858 411481681 -32899011 -29878053 595982932 1079810162 -731226227 1917937982 387390994 833102175 -1667571228 787223363 859875395 412229211 500773604 146190100 171323549 -287615947 -1148626884 -763059266 1512412795 127379440 -2039416451 765908056 58633604 155363414 -1651618384 -2131426906 -1005645335 -496318742 62971030 -1481230960 539574910 158153678 1526907728 -1580531227 654492746 -191672305 -1221515596 2003033915 673093558 174518633 1841880680 -800703890 568647679 1396238167 115046293 1065083054 1739498177 1620066812 -1122596860 -1074534224 2059018016 1610522908 -1257826880 1662684245 655525638 1763110039 1818994674 -1463895836 -676689438 748849263 117843771 2004057103 2124544259 -101242853 1334886676 -622038876 -745091640 1041978352 231911806 1102355152 -649298387 -289663464 -331351544 -293456741 578784417 -886190809 1335115671 966120110 2134051422 -831963659 198390004 -74877784 428842786 410416828 1580329970 1342754408 -1724771307 -516579639 1701349995 -562393319 -1029742295 1022781097 -1012699586 1774266689 -1383828270 -1595147976 791525451 188421760 1432708817 -611262906 -1141704882 1272244352 718988201 -1977296810 1436751810 471479355 1201208553 614338370 1107984795 -1578076789 1210966716 -1069276782 -1417128608 1992226898 72471574 80209177 -2021643341 1085163643 1214962472 -1594466922 1522236900 -1383812768 1212647340 -1574047420 1307201710 848091265 860315565 -1254055033 -160432788 23672169 -1696314169 -177480046 65932861 -1073890094 -2057847507 806117046 816902075 905885900 -1282042251 -607434094 242659343 -1127239278 1045020410 -1361617263 -460817608 84846415 -1279291320 -911413514 1205137519 898234901 -745717073 936144670 1633616030 676565417 1014730367 1649145250 -265388892 0 -1248152294 1298483120 -1265540342 -1555713423 -517564183 687240140 1221210761 -1657052572 -84031666 124608151 -1025492363 1889316310 -532487743 335105470 -101724887 837510375 -1114922231 -567891740 1872284912 -1064590790 -132585910 -1983297229 -1882153472 -858052766 798251075 -509492154 -1889624483 -1172084367 -1638601992 1605423588 -1224454287 -340388899 771751560 -931794647 379093545 1314142221 135490366 -709566640 1785482332 -931065823 -772877400 -1877354471 -473567641 -270790556 -1489002964 -257085837 -1844747881 -24915720 906290390 -1361556783 1600810787 -619040060 1996319972 -790087018 68305700 -324720364 1475951484 -881803401 1578930943 -1185478114 1167758069 -1151411742 0 -1249550743 34693035 -316478928 1454879582 -819473966 -666608142 -2028843045 1859239473 -116587670 -1962636018 -403364717 683091332 1664499558 1568157103 576972057 -244789129 887816745 -1121295056 1655995526 -2050562315 -1364924945 593380499 1842005856 -51473328 -773473162 -1903062348 1599984921 -1241678192 746939215 -1247002613 1415103708 -1732192418 -964466034 1511078120 -407890851 1203726947 -1899908673 1757113270 1826090460 -199868369 -979451422 1137465476 1076527411 2137657504 -2121986046 -183448422 -570732104 -386121679 542207030 1707220128 542894166 1369028523 1695295125 -199493850 -144292170 1491693772 398916051 839721214 903360906 -1191892576 -2045832921 -337971844 -1940764208 998918086 686473464 296822908 125023790 13876444 -189968057 1341929708 -476254034 -1601071117 -753488512 -409062958 -126389196 353709472 1121646897 -908799396 -1883781482 81637509 -687480666 442716119 758950329 -1071174015 1359055489 2022601351 1553708226 -1751033300 1447891859 1010282511 -1258391264 677812727 -1467795903 -397814970 -1669134342 702339055 1733665307 1000430185 685631616 -1955460437 -412899314 741594718 1669347307 1187784626 857113256 44223365 2046279515 1720682582 -116788727 108098684 -88550887 -1880102926 225119434 1416450568 555987499 -21215077 1019244474 2047479504 -1417567129 1679666773 -1336787656 1944420315 601653944 -2000589310 1944022573 -756231869 645526108 1203406462 -1107144960 169942864 1557954584 -834504280 1581894618 -947452176 2015067015 327706195 -996197959 -1331158014 -567413646 192678150 884637478 -1365803244 969511782 -992022378 1099311240 -1098742635 -1170088243 1761829571 1174980435 274392903 -1415642049 -1629180779 2105431609 -867479232 -1907457688 2065425236 -1388379852 -1345206024 962275036 1974570080 -1821054600 1901611173 1676990312 7826346 -1729817352 0 -1836415404 -1194491567 -542103423 1704850882 -384065402 26017132 -1204610479 1115606313 2069046198 -1043870058 1142335606 285860603 1209262483 1239498552 -2120218837 2090285224 2099707545 -975480405 1143994286 -134001500 1317862509 -687912885 -1718497983 169940317 -546265405 1681120803 2109678463 -700776825 -2139430788 -319348285 -1414335894 206705149 26973006 -1404055780 757056634 777320186 -1697149564 1504511968 -774929149 -1044697416 624069990 889600934 1002671048 2022158843 2104837022 -1377192407 1499569018 380583671 901007907 -1459845178 -33763545 1984468129 999819515 513701291 1314968035 -75800809 2043234679 10028285 -430827113 -978529601 840798004 2030249092 -1037172191 -1567862834 -1291756906 -925144075 -1021610036 1197734562 660500935 -662758655 -1143774933 0 1815474852 630280648 -190821392 -556452264 -853502932 -1365269762 1891440196 943055997 -915870766 -1167486897 1948255586 -128644263 -703836322 -15519038 -253508070 -229829634 -348315663 -1162565140 2132872441 -2041994894 -608115179 -239660620 -953938318 1256941979 -1024237198 2071687077 494862294 614418573 -1063125074 318025129 -1703857879 2098217832 -1298324132 -1331549510 -1275170892 2000185478 651406875 546011918 741049757 -493242612 -1276971632 2142062831 1276783937 1425130342 1526603776 1389148447 -332493131 1357932000 345309838 938957784 59713468 1896246243 -1805719259 850486652 1932586989 501152640 -2111684130 1388240575 -2141381469 -50326568 -2072117850 -504280486 2041287738 1638795910 -2109343975 -1035864981 -1018904761 -1750068018 -504260285 530712864 192957645 -2122392984 894445057 -1398944821 -1536747914 671961728 814080993 864774827 -796411004 -211868148 -2069571099 167183728 1016530461 67513937 -1933130828 -48539894 1743922346 724333424 -434546952 0 -79782492 651035271 319058122 612004953 792972828 1806994228 -1789350376 1797233243 917249660 1435649888 1145706615 -182588052 -1531032355 -599972385 -572036318 2129932919 -1017050497 665934623 -251208761 -1046181700 -1028824308 68654736 33834960 -517211991 1413801376 -1790302849 784840298 509557873 -1321202979 2032818608 -584262176 -620157377 -1857030945 -926197207 1526107300 1832831957 -202491387 -1691179953 194602756 -791002534 1150173910 2033114060 1006271880 606866027 1260889116 27657052 -591539669 -1136889212 461251361 -1550786997 -261592610 57382636 761870926 -979973827 713517242 -1713298781 1400804112 -333925629 1595663997 -914302656 -970362066 -1429424377 137778282 1708237404 -133955389 -1079998124 -118233226 585263552 657302709 -1230834155 1174351034 1654913927 1115021545 761199104 -550050452 -1759385256 -217754690 -604173488 -1525995108 1270504922 -1960253114 71208772 404990800 1141375492 1860751610 744862598 196779328 -753877833 273990220 838855993 -1362599858 2061230667 -99669469 1541097241 2143120068 -1372338211 2134464525 -1162192124 285371174 1145229577 88496016 852961389 -1423916110 -1464631696 -449315852 -1746023655 -881357096 802941506 267899352 1416149475 -1386426898 1926305104 55337627 878923301 -413291868 1073381360 1032045882 691424976 -462333383 1983372813 1416137032 1220616312 1367664113 1768627718 -504380892 898317739 -1244459853 -205907692 102645724 1788586448 895445565 1290980216 1841875079 -1330479037 -182058446 571955286 1633582783 1062388115 942282110 -1131749275 1321584063 735034067 -1848844192 1157749307 2067379697 -2125050720 6995566 97899718 41231158 -1969814571 351431749 784812420 141590804 1749276723 -535010188 -677089145 -1929116581 1346623474 1426384786 -679193427 -1266084991 2061681897 -55721717 -1918972791 -1985703380 4818882 -1486236980 674642478 499355008 824483077 147249350 1955520003 1476267993 198890705 1605424332 1779240257 1682138712 1209394395 -400785675 -1379700179 971017683 2140617839 51929161 -1501818167 1417039185 -676634346 489418853 1635711020 689509408 488188307 995118037 -753457536 -1695771756 1133666972 -793414501 -2071618324 267637783 2118141441 -903390704 -994583621 1576986881 2119969888 -397621935 1101139703 -1712927475 -1075394385 1177074723 -196179024 1158703602 943650908 772174066 -1753125182 -293212370 2146430414 -735246706 -331505915 308031639 -1948938868 -1468997562 1692901029 155283026 19000811 1368192301 920276853 185554137 -301679761 1975702145 -1138698115 -576146241 -476322076 1323547088 -2059884518 -136822504 143931385 1030984642 -1454904270 1270138840 391141094 361528614 1428789963 -384217132 -1171813933 -479294933 1501882588 1171749355 -830547844 -651601256 534764310 -1747052040 -1885654713 2007596412 1825730066 -396048382 1342629461 2005176703 -1210565191 -95097297 113790276 282834657 -928935673 503372066 840063289 660616064 -557699597 2074846827 102688396 1062788549 2077654887 782406723 -1938351367 1601972607 -1132341074 841297374 -445437183 900255203 1236039646 -1705938901 -652340486 -2078397676 -270201274 1286531823 1304241287 -164615745 1985083486 -83842617 -312223246 195903835 26160334 -1119007089 -794596936 -1337934903 2014663223 -1600446368 -1232173055 -358751722 -263161998 1135048938 1697750045 -1037853324 878999870 779699209 1997482480 -829650959 -325300655 724012415 -1611388699 -100223635 -1664710726 -1468916960 -1570280408 -1281073326 782872660 91362687 -249379727 474063348 -1550126667 1809942095 -1452826727 563962745 374882738 -2095649357 330766519 288383157 1308472129 -2129036431 1298958384 -646728870 245993722 -1806396087 597405239 -278250806 224027519 2095407843 382349061 -1226746739 1110110076 1796122611 1286779723 -1381095051 1951086927 -1981196844 -371965057 -1102643842 -773172830 -153003178 820172879 -1127870584 766872768 -2042036294 -2017127753 -1891091896 449162332 -1138880632 2071461036 843898874 1835182033 -96843092 180790226 163082711 782668076 2097771842 1816575676 1657020252 -343602080 -805533290 1134257741 1060646144 709781876 -555925961 1168785728 -1623309560 -1350766728 -699988458 -1810823690 -1510089336 -2042639130 260212292 -1355129896 -1331939952 1118764746 216560545 -2040938683 418174433 -829581230 -713929284 316609506 2140541342 -1829544337 998594827 -589311806 618566191 1915171676 -86196458 1555302864 598128844 1059054712 -1006454923 1562048970 238059934 -262207041 369048326 -927709660 -1838595844 927526188 -393397857 1733061510 -1423160892 -1186642007 480511169 1813277 651078808 1704850579 1001026768 -1437639865 -1293102317 -555269179 718748760 1001225109 -1384797859 756066593 -2006653450 1262747934 -904378991 0 -813055686 -905120478 -1381615339 -1946320190 2005141927 -480555108 -148648957 462184211 1222134378 -1806391229 1471723932 1201420074 693020353 -470686444 -1295883624 1689643843 1367904600 672758863 -573768368 -1088710089 1262761580 -659494894 1620903303 -326426966 -1504440123 -128529132 1914097491 -1410464135 -746564329 2134775090 1307741272 676854289 -1649405470 -1047613791 2144515582 -1967083362 245750897 -1270261459 291281602 1941446918 -25994844 -1829931374 1840016725 1797973167 1839457246 -791278536 -2088092884 -1250905098 1835050528 145167404 630654290 920586614 636620184 1830853427 -1505930115 1717171099 870575742 -1007293478 1230963248 1384994940 -32310842 599145275 1778696894 -1128260559 -692450017 -1479017064 -1261722911 1512565659 -1104422780 928012292 981559243 -682468652 -60641006 1540609169 878804139 -959880022 381152487 -285287176 874466848 -511876551 -259170844 122414866 -1304257173 -1015791469 1668645782 -477955904 312770660 -1334242441 1806482258 -2036574408 -1625950103 -449365060 -806861991 868054641 1087953218 -135946060 592743307 -1019498828 1226417200 35537443 72124113 -2051779114 688317734 -150281134 -941529286 -183927393 778849629 197922856 1226252828 -865195891 -32122414 343677922 1342349063 -1094175588 -1142499163 557589212 8063747 -721679614 781160044 354034168 405384352 808182195 -700582768 -1152047350 -954448417 363509800 -392814656 -1367094620 -1409105621 -2145906147 -1308567874 -30106825 -19404948 1259355281 -979840902 1207940690 1809930396 -1290194858 -1185160331 -1504070723 1655157929 1886197430 -567623356 -512667609 1400142803 1966967416 -567534957 -1317116187 1799073686 1155534781 -454806027 1740836982 -1436293085 213587861 881076894 -293276732 -73819993 1067099972 -1419584477 -439256145 -256511564 242840824 328223551 720564394 -2078623340 -1871713028 1165494926 1024493182 1472312060 -256844526 -2077133728 112676430 -341681010 -1507977651 599449843 -573676339 1627919770 743678029 -1701634445 996928514 -78354877 608775020 53024085 1638426851 1967798046 1648197813 -690476141 -1296509182 92489614 1829078808 463345132 1784769297 -78468140 761451067 484984052 -1575101645 484014404 -1532299291 939846901 1794871485 615952993 -1133155206 1348742803 1301457291 1791920666 823070016 770233440 -1871154335 -1004741990 -252861585 220083551 617687428 2020320392 2051461619 1244815774 838550502 -1355572971 -1316100355 858846619 -868282168 1182006422 2090453259 -604944246 1087466220 -242705002 -1657895413 888664328 995871413 614056852 -1925981404 -369463013 -657179613 -737995614 -1131892611 1239217584 1167029745 -2067717058 -516802541 699928567 380604297 739075348 -13581268 -1517052368 1199198218 17557793 -1805297104 -220104024 2057130409 1457741095 2012024136 -1070931541 863265679 -378340381 502954931 460648810 510151671 1494838052 -1926052336 -508219947 -1108709920 -1735898754 845673223 -1171174016 -182382620 1539027774 -2059791274 531401925 -1048223370 -1525163935 346900064 1398602184 1298933728 -1905396388 1797102106 745723371 989638865 1438497592 -1316046220 -207126347 -1213361672 -1682649495 737790144 207710314 704219174 -1494140203 890466047 788139944 1878997089 616226970 972679270 1228547530 -1579566590 -498081831 265056758 -467552807 -246455258 1782177545 -435839191 -1452274324 132028578 110972453 -1904702168 -1756161387 -512194365 -1475379884 946931796 1018200545 465969099 -1181629935 -1340886124 -1253835506 -1130617922 1614255542 165840149 -217939229 -1196525250 -632229049 -1885390723 -2017912697 2099856888 912800560 1287744587 1050973553 712830617 1257054758 1537008975 1841162140 -1442705022 1487400731 549751139 1948726026 591617064 1647060992 632763337 -496153852 -1636930100 -486282187 -1907902869 683173608 727955061 2105246202 1131414915 1715848536 -1633957984 -1253401463 388415113 975154090 730630223 1073923215 -1959937013 -1408254796 -530725903 12696478 294680143 -645536447 392524670 -1284468362 -479523196 -1917482499 -2109494743 169023175 -541415510 758756211 330831273 -245045475 -239549887 153201420 -1660745036 -1922784404 1723637157 -376558946 -1813184117 -1115757079 -32987874 -865278102 -954171360 -473487642 1687328986 -1438079701 -181782548 557800736 -673516157 -68820669 -2085442075 1344338990 -1745702294 269951464 -1313357309 1162355121 -1394719867 0 -1289008613 -2112529169 362248804 -2025023954 140029526 -1827539909 1527177280 -342383996 229144447 -1598829955 199681542 165559987 418828126 -1329773852 1230245172 58027561 275124715 629700867 607605421 1611059034 1521883577 263572026 712872304 355767883 -1103143320 988232525 1682752240 -1272225405 -397435900 -472547668 -2138476554 233979838 1317928616 28596034 1755546437 -1342426034 -51756608 -983150407 -2128417818 1967430246 -1427410331 600077313 386548312 -1714857910 -2113820579 1971868450 1480947781 226466290 124886019 584161765 1550878054 436272866 -1752897740 -96810317 1291387752 -1799926135 2111761234 -619703186 2067902818 -564415917 701144310 -1195817139 1047629246 1400305565 -2137333412 -718128991 -2024918664 1008620132 -1169363846 174702025 -949644858 2019185324 539366082 1350660085 -1918953722 289737678 220083404 970263208 -1416902269 -2118667463 1885710269 1773504627 -332850529 -1393512413 -400135988 1131480252 -919433753 1127275289 -1940321798 -1997117889 2082635107 -1239503093 1462939043 284456920 -845709175 -1522033905 -1373334919 554528128 1730160246 706810482 -216719846 135608256 -1772938590 1417556413 -970984785 1699982248 -782097481 -1644936969 -990699521 1362161923 -1846295922 1254856593 -10540312 -62246461 690185669 -295634456 -1193385284 336825003 518694947 -2046424820 -868360730 -2107825393 252572843 314061125 -1093895066 -1758988183 -544455848 487322301 328598986 1105975988 -753592900 1520842676 606402080 -1920583470 551744838 -793109880 -2083936159 -831789950 1558223490 -21382676 -243556221 671648265 -888554542 657524917 -496147105 -1114870413 -1543286798 200364857 -1312101996 -281370746 1433140376 1180594140 2109505555 -1252917331 -1984937652 -926917770 -1429390668 -677466034 1747653201 1997339206 -46684373 509313675 1575584977 433062026 1654596881 -939068748 1041893399 -2079723245 -4903263 -173897941 -1096777385 -576972801 1366645093 -647261829 -86273618 1407777882 1508612652 1205022905 1013475587 -1952811557 2076262413 -874506238 -322070857 1504452291 -1604090537 398032481 -1637172472 442686952 1795448713 -135059858 -953653159 -982364466 626558975 470349738 410827936 -1073404054 207247447 0 -18489016 407164912 1418436978 -221961224 -873838298 407092748 -221654864 279130383 1140116932 975776707 7343604 1123322283 -1396649617 611897369 1689693637 -449148973 289598812 -2115744258 1025100341 2100647416 -1189652960 1595718777 -414023467 -1658653616 59462991 -1603085987 349615088 -149360779 -862414794 -1816755220 -2012020854 -1101409649 -588926062 -1878813466 -1460354120 -216662487 1247403006 -1676269581 1986744395 1322380509 -805637302 616645732 460842999 1200199540 1021093604 -1694084910 -1690123007 1715735225 -349414634 -1580576559 -1744905206 -1698374277 -1272550696 -1556311835 404159284 2064363114 -1357765001 400408369 1268892581 1745490219 1649243718 589489965 -1300037552 -1893913286 -1111660777 605656790 789698185 851519417 -840647112 1104942172 -1047963793 -122694266 526138570 640155532 832307672 -1227598562 -1671367832 -657682488 -1219743053 289168257 600890768 2143858160 -284061480 2043139952 -1891805213 1323253336 -1896386631 -826103919 1129154624 1991887884 -1163728960 -325027949 56437361 1838703598 -784207957 690683328 1718067534 1950346159 864166670 -1339881728 -1346050172 644550454 -404063347 -2097238952 -677573880 -704314476 1022546015 -1100489779 -644458630 378336794 770793697 -1296493714 298060118 -1458458415 -249308841 1703836051 -717759856 699175523 -559518257 1502117300 689939127 -940635538 1832217389 1620808378 551210080 -306734747 -1365622873 418839404 1678640103 -1998849017 -500287406 1192555639 1009575747 2046943414 1539897649 -389660159 -1860076258 -1237709178 -10255661 732143477 1991971119 -1628843013 -328822647 1916941081 -743395715 1161725088 1281719587 1746592500 -1530437658 -1571079692 245586794 -1362094880 874169530 226627308 101944400 19953976 -1096874171 -818520366 2027623614 539738647 -649720893 -1493407771 62785883 -1786980620 -817744684 861683852 1941334258 -1618137246 1947452584 330440248 16474663 -190228806 -1301341996 -197490154 -535532140 -278327485 -1173318500 676373930 -722829353 1566392460 456082346 -779506002 371000874 432489384 1700684568 810714919 -739864668 -1673881123 -495940609 1954978606 -1620583125 1274284889 -1972114264 357986356 -1943451680 -1537446977 597750805 -1620370856 -1803732554 -2064432622 342782490 1815228460 1992398796 -1505239949 -1377532006 -1995111724 1566511011 -1468733604 -1426037696 1375998444 -59572121 412839745 386585942 -1377415626 1102687090 722855836 -1434729297 -1827296673 -638921555 332422829 -797112271 195407495 770921776 1017271091 992886937 -1316445224 761213908 -1602822856 -883772422 972333570 967027006 -571614474 569597148 -926577360 -159004314 913523524 1592495414 -434774611 -1467429368 -979379064 13057515 -1138483479 50652236 -1513735606 -254343504 -914639783 -596905488 -482370902 1203227239 -376191684 1209745828 1001928905 -1657191940 -798043374 1166494641 700646748 1771293558 -371074720 1374769120 -1773060619 968498059 -62741641 566919085 2009887022 -611291062 887070314 593874239 -1513227243 1221877240 627078013 1880803832 -127995205 1226869727 -205873047 -1984327324 1157103768 173627658 -1182738094 -300186061 -125823666 -1682218491 -1215061120 1181578552 0 -719910922 1203778067 1312781435 1052668030 1508585322 1160472474 -1718514845 -1289677347 1003739854 377181047 -1548905956 -136241768 -665203257 -1864031086 903876485 -371556930 -611584111 -1413055525 -934381247 757012524 -996430647 850185466 0 -430250108 754715634 -1795374151 -695543030 346670234 -1404583564 327633923 1844993933 219145314 1503112108 -1434155369 -144935755 -87637601 -811185096 1782207642 286807345 2119595215 -1627990329 -817256655 -646931141 -1286571092 575499901 1212275717 -200028 -1573736713 -1588146141 1959866171 -697893917 -450866170 -555592483 1411133617 -1781051643 2045983144 -78221186 875350695 517173909 772372514 -2101896793 567470689 -1614031958 -899774014 1928754689 -740953403 -737337029 1801011838 1977743850 778756933 428186827 1248889884 -1277791853 1354970992 -1047096379 1142214015 -2102202776 -1757313582 -1250040802 662252281 -802731749 -1992246354 -2126825772 1669764410 1086795850 -2101899608 -2053853348 2133000658 -162638299 -656471019 -89338945 -1375357022 -128889762 93845465 76359808 454981320 -481059814 416418814 1559111784 0 1220144985 -500470196 -57484505 703010196 1335098856 1627850781 1217851139 -1608775693 115827168 1348438209 -1060468095 -2119694165 -1763296718 1209140770 -366755441 -424929267 736039937 -907786495 -1582486510 18509349 671318852 -890460711 -957244496 95239725 -1209297075 1299293322 137597000 986724202 -219853437 -739904173 1900668040 -354858707 183502987 -2048643348 234492822 -452200901 1076351965 1714707837 796611989 1698545308 1460511777 1662146452 -78084828 1233529911 379829639 -1700733172 522266558 -1134726995 -2071602074 306589385 229248278 -1319085118 51003921 -1978993157 1964577663 -640700078 951307609 1323859228 812704714 417286000 1951542133 -230576592 -1982373273 716305778 -627558000 -707975687 583372081 206787474 -1432815616 1190690450 -1274443984 1564423685 -329168634 796529360 -1507065100 1070517651 1164030173 157149975 828685461 1508809107 -1695105971 -1946349584 1765841117 -787601366 331949648 1035897964 1923379863 336803479 1017338932 934931570 -2112053988 -1149762325 1751597586 -2057375565 1896616063 -1135831376 9617750 -816075560 -1427816933 -1688663737 -2077371061 610968502 139790377 -1895968106 1793498334 -280079462 2011484510 1262322464 -2083659146 830575724 -230224685 1451577288 1808113845 1574594422 306765522 202659419 735572654 361280516 1647448273 -1648099382 1682334295 1197306356 1531264172 -1356911858 1875631410 -707898374 794332558 -568310853 744689501 -1012987718 2105452538 2038573760 651742913 -1673522646 -1928892120 -1427356406 1472068197 -1735968687 631896488 -1195163059 2101500153 1437162345 -1131203136 1366920123 -1941611690 -1154029787 -1130532813 1073281356 1965631438 932128959 507819127 -1867741619 -699692694 1114318661 1429344239 -1361465286 354789577 -243126500 1198759998 1197822600 1716161892 -450226892 62576030 1849819096 -326209688 -1512322179 1594235222 1687873057 926494695 -1457561302 -936334403 1295647627 510763120 714381507 -1827534280 587609622 -898496115 -685248102 1512935924 -255616415 2124954208 -989994019 1391205641 662565622 -360138224 -470165788 1585592517 1530741515 -1922530978 -1193878588 -1060751850 -46367210 -82120973 -1564357754 -332328688 979485315 -1711417511 65379835 -1551295686 992302476 -506365723 -2063872752 1929829175 -2029478994 2057144914 24529899 1068472898 -704395871 113526575 617171884 1022633891 -536358804 848735986 -2055419113 -297196039 -980012648 -1696393326 109998856 432521075 1173020842 -1434173940 23756336 800421887 -730562326 -460711572 1820639977 1886910437 -553279806 -790274043 465868097 867221399 1476190159 2137027833 -114823183 2031411062 70767688 -201589947 -1628052023 -1962243608 -428720107 2064986825 -1096696536 -837098685 -942149490 -1830373743 1552796651 -27761140 213626981 -1754435422 -1928632882 210076816 -1659987702 815835809 -1670547154 704624256 -1247588317 628571258 1432029361 -314576422 467910799 -980415670 2117932400 21881566 -1596906992 -1382215616 908293794 1298646370 -1265278242 1348679219 1041997979 -2066719304 -1860951114 -1127610690 1353950539 611269114 -830368281 831929341 -1909045987 -1462606136 96047533 1400671876 -1819779926 1040864913 -1595398081 64353182 1806949887 1145073332 1446064841 362951184 461050024 0 1727216043 2077973496 -183287569 751081221 1209156499 -826371088 -1934715263 1601674016 1247864922 1026059019 1661443045 -840960097 -1346918952 1876508265 1218840045 -1823525293 -1603234655 2074059323 1311847930 -424754560 1763331033 1928478657 -42061858 -1387814042 -66545280 130521425 -156130645 -920535398 1789467913 -1610894872 2003085784 -1708363651 -1159470717 1484086916 565953912 65088674 629119037 -2020836082 -680630107 -1189583210 1328000740 -80898580 1859137844 1400101713 1846103205 -2032480988 -498806762 1401128899 2049509638 -405408478 1262324714 -783682576 787082588 -1512954191 1029183253 654729936 1950524983 -1102270682 1182746850 -1626490613 799162238 -2051171457 1733232212 659022473 -652869641 134667608 21209971 1545388733 -528056737 -913808512 -1134943943 -1627815236 796923989 -544120359 221802359 1455460473 325361748 1343768061 542946683 1634989929 -738827844 1172347277 1478785175 768429025 -1393411632 -1112275047 1065565269 226977322 297674405 354646738 -148127825 1735506636 -1126546664 -647698803 -596904525 306790276 71553220 -1501329168 2076601599 147266379 649545568 -594322904 -1399021779 396990708 1904005480 -2100931968 683564912 1723705297 1603577653 838957303 -1606149862 1457085885 -1323792736 -1744221390 -1475829318 -1068112715 -1368022760 1402064302 1936868541 -1985302699 1528901788 -1598958972 -1150123439 1226634920 1929818103 1343831374 -1630299181 1990607447 1000140328 -2073840759 -127053452 -1823535538 113226293 -1988045321 1303370190 1373375992 970555423 981523768 17967439 -465612665 -743785159 783347917 -1757796864 1160093017 2127917143 -1691553682 849216405 -1178471193 -720759156 1483905546 -116376763 -1873962187 -558621964 1612730181 -1274056421 1477787271 -1829043069 -1613935046 -641577795 815968266 1706288358 2067180526 -924391797 -1804931678 2012746516 359150994 -1454035535 -1620776060 861725574 -1594447989 869543142 -1299978872 356027285 -1331571689 700206361 1076487330 1917462726 -1869175536 -1828114810 -2108977898 865437028 1679030278 2081782247 -1723556335 806468619 -325022615 -1433501559 -501585212 -7027825 -397862852 1631332214 1860375641 0 1555671460 -1480111421 1097498104 1993715069 -1985158464 -1629517554 1509754165 488478328 487218541 655950314 1592684720 -1984264120 -794388849 -864659630 1521246371 1867535819 -452500009 369406071 -497471848 905467676 -209778261 -1353613895 -1796533701 -1399125671 -64208284 -2108178367 -610092664 -20936359 -1141054628 -1914171095 -1847990570 1226800572 -1433770106 350647628 -485598557 312351786 -2090721042 840127409 19038914 1156299409 747910578 334841970 305469901 -706344083 810663658 1395583551 -1920997321 1505234689 2130971225 2100992798 2080840044 -1572947744 -526157970 686109526 2105632382 -1621757718 -5364573 -1394978294 227826874 789070893 183342169 1817022597 -1151774611 712640456 -2033310538 -204189226 -1361255528 396069129 1424660906 1087252422 -1095432295 259899248 -1755453039 1115072097 612435420 -1945365085 1006187406 434445208 2094678819 1113045524 639951950 1484927991 -700528442 -1914249990 -1848252221 1713449950 232607679 1181476918 853620615 552547852 -1948788321 1121414846 978679016 1200185703 -362341419 1742580792 1135335692 1974554302 1139283090 1431297032 536012018 -1784392926 1853987045 2013620706 802543576 -1250624308 1755178767 546620958 -2002097969 1113620613 -1895439202 -1942468134 -147063414 -1343018125 1267450849 -961559481 -1491265152 -1007350576 847062698 726770546 1815929598 1213512343 988242019 1307972701 1853340035 -473760221 -969612410 -497196255 -1481424720 -1242229599 -1963617348 -1767625084 -1953966401 1623271952 -961632157 1085568377 -1666942608 1654958954 1764194024 1715834091 2125569869 -1106841089 1322303019 1773509746 -998686568 -1234635796 541487573 2117347164 1750850364 -2020782199 727623193 1727934644 -936838704 -1533946394 -1085003107 -1410991348 62408143 1618994580 1083608393 -635960592 1878292572 816284499 -1754496876 -2115814219 -130006645 700459341 971208840 1763715808 309006361 -1397749194 630226066 -1735336144 890125415 1985927295 -1425113159 -758861653 1492560440 -436586589 -1763327742 763636972 -2051681149 508013592 1329212672 -1705321604 -1800158384 -820378074 -921127128 -2136026313 2043571840 -1489638552 1285791255 -2141328737 -612408696 -1843034095 -692365604 -417719359 -602401380 1572817900 -1577502444 757755433 968683070 -1921173517 -1270295264 -1516772633 -1181705822 2117349743 2048584177 -408407818 -1067264108 -665586154 28543368 -1448399825 -905237276 -2040617932 -1121572445 365788131 657887691 1615418049 319817014 216524566 -1553062278 -1202837556 524536346 -1547038033 -400049302 -1500055603 -939469909 -1541014493 -121656552 1669098057 1839766502 -1688943444 -319533468 1772783884 1255917177 -1111542107 377512002 324877219 2040342849 -1214711120 699137115 -890528530 -1774388296 211978002 311060473 391161208 -174234356 451300190 1185161200 -26880263 1384216444 1160300922 1077553779 1504485970 721900842 2074481256 -1259210469 -358724488 1797525926 -1373436614 -469338804 -74714662 1483101681 1410495024 -1366210447 1045214237 -1733598285 995397113 995496143 -488281013 -1574468861 1369356481 -2146557856 490618392 2090420936 331748244 -113724668 -1586925237 -549445123 1057774779 -904637864 -1362682688 -321092175 -1937126104 -1270064882 -643359255 -1948796494 -156661937 -457325802 2011091143 -583811626 -1594647952 -1322960453 1059455602 406027853 -914830476 1361703504 1399091930 949948521 -2128338357 1456704419 -1888915312 1177383733 378089096 -2004668705 2136647017 -1289333322 676758112 -169379692 -627314990 1354207750 569471440 -1674052087 359823178 36968878 -251392333 -1199728938 1403014682 1544892389 306387342 1304651905 -590616588 301605056 -471728935 1680984609 -1883824545 1016610473 1094270538 -70453002 1562957151 252408808 670400166 34250703 1692574664 765176841 1309848884 -1964297568 920582493 410778391 -923223115 -734327609 -711934192 -1469774934 -36491786 1462852115 898740931 -1721315429 -1672495182 -1942973934 -1692323417 555740891 -1660503542 -31366665 -792368172 1010508147 -1840646000 1100393159 -818269907 -2041095125 1277988629 -160289838 -421583262 -582183941 1901884230 96902310 -1427907838 1857711258 1141776998 1020886356 914094833 -1368800021 -482954804 1176464838 372368041 -1710650879 1037776492 -1465182858 -1730036976 1858823370 -870338122 1286145285 -729367060 -5744896 352602498 504391198 -1909602863 -498807569 1152576875 1227908027 1378810871 -617666842 912330510 -1090444574 -105609454 -1984904702 -1371692252 -831689636 -1663564059 1497679873 -156335150 1032324373 1390271568 708412751 158324708 677175656 243442046 1886578513 1478249006 -960158533 -2115643429 -1702296067 -368802997 -1643216603 -289931170 -601361032 1464376978 1813850513 317156598 -1867740254 -533755706 -763258295 1959512742 -969359834 -227156557 -1931477552 305698798 1849398235 462269501 -1800990355 -1498568874 2110156085 -2141857546 1890554790 -1312133907 1282694877 -761380755 -1767769342 495616980 -402370950 1130095752 -887708829 -1421591754 -343986513 -1704684250 2043592404 2072255692 -626257042 873666341 663897637 1669284229 1728672809 1289962995 -1590390909 -1710153060 1085100069 -1289693870 -1235483102 1928778639 -380376523 243250298 1174560214 -1048251993 961511350 574059694 867406910 669619812 -1635792843 -880831296 -1861004929 -1530459474 -2128510167 2016723652 -223828355 -812235029 447847901 -1277623715 1988634939 1360276473 -1856038279 962408658 -1304422424 -1291021003 1726107813 -279595296 279432244 773245952 -405028386 -1150356074 531027944 -236650795 1269556442 -440977794 98807275 -307351524 1897213386 257711044 -359539480 1709646859 -1865674366 -162548175 -1174534269 1290176419 -701778237 -1504602197 -540346321 -1914609488 -1223744776 764890748 1974187863 205039297 -301264731 -1498313275 1360107662 -498336894 -139593838 504625136 -2055517300 -1614647168 -2027012112 -1012814058 -662588647 1668487090 690933855 -1580906071 -560636488 -867135113 -1600387175 701464813 -1983521452 -1456095921 2140918976 759370173 -1430280412 1733893910 -95259264 -1004890652 -746695091 895976869 -684288210 478260938 1030772559 -19677132 -1873406900 198965970 -2023309006 -1428839055 -17636728 -1641629055 -793727775 -511679007 1003918535 -204580762 -238750078 985868898 -485905821 826761512 -1505456956 -1868682991 -1331885989 1570820674 425553040 1302012382 -1126599063 -1103215614 -107173792 469743948 -702891692 84301796 1694300970 -689144826 -600409735 1129014330 -318599850 -1444244315 1673395267 134247022 807225515 -420735334 -45536244 -956982530 -1197694771 -1101445317 534968814 206271454 -308113520 148038290 -2114683236 -609886733 -1345846022 1023487225 1988957910 1094640259 -743792993 -2080570887 -878134685 574602942 -1034135792 -1207531831 -1111588528 -2051829516 -291637532 -331401890 -1452726564 -1101415913 1490814852 21516988 -308350977 295995743 1001069713 -1141775661 -1040630358 493123222 1949977382 465502757 135688325 -1340003728 440898192 212180000 1240582249 -416636546 1933266931 686795760 349384514 2006542115 -1971558528 667874372 1167479149 341404274 -948095634 506192286 2024537374 -639278985 -1275352032 585105872 -621302817 1968572405 1489546412 2142521959 -1858400517 -788281995 -666300622 603571529 1368507133 -131951633 -302069453 -1731640020 85784184 -1395113849 -1220792442 -170195836 890075354 840741317 1558085125 103190675 -499814838 -1469129509 318441776 174950709 1421433154 1823105586 1778365930 280043075 440171295 -1033423073 -1249029994 1823753708 -561868580 1546091442 -2137579664 -1156717161 -1643466078 429761586 -112356976 -1446933187 116514583 -1638848636 -794472936 -111950676 2015418951 235474387 719234487 1769416374 1356613424 1785750360 -1182943 -161064357 1302583884 -901336871 1232314138 -835162471 -2087431171 1353931573 -1056415707 2131732260 -1030818560 2085296142 1483052394 497401737 1372526398 1685628545 -575393474 130124793 1964847436 516590521 1363433149 -982541982 357066397 -1988911908 0 -1643523632 109112582 1948432156 -807078150 1633875094 -1365904805 204811985 -185995568 1332840412 1627484868 1622321481 -95932254 153047598 -2083042300 -1779854833 -816425555 385552300 -1774932945 1883636293 1218882616 13746046 -577378514 -2122096893 883355238 -631837843 -962760315 1555570668 -1912252540 -1508681736 -2094595622 728529200 1080290188 -215087705 1863722491 -517904149 2126263684 1159492760 -31456578 -1070592886 -1702399262 -1105873304 485321142 817197216 -842421570 -630059253 -839877445 -350726865 -2018848894 768854957 -533679829 427094333 -151394165 -450756966 0 1433813519 106288912 -2104954272 1333909511 1789155034 -456250085 -1100573252 973543074 -1057708338 735901054 1448236724 -408702392 -1723589057 -1149033584 1217502986 603440795 1979098063 -2010078551 589381957 1417067457 503576659 220216401 -207415670 271357969 1484380970 -574412102 1267242555 -1680936780 31096909 -14041711 1487476855 -1093288275 699383842 11917798 -558999402 -807753186 1400143731 27813591 -316982376 1542756580 -1531954528 983679576 322204469 302411852 50760877 993124832 -1895602847 1636383442 611456366 1305491534 -988484269 -1111479228 -1242758678 2952879 -1921661132 767996459 -325538954 -342006447 1044835627 300767458 -29728200 770120252 -1508431256 -635179304 -1678153639 1017499235 1302575551 1049011682 -1716327554 1622529972 -1237691111 1199243551 -1479404329 -292159120 -1039236657 -1141483273 -375128419 -479990030 -2051972434 623206126 -364987358 1551344652 -1562335899 1614082836 -439921818 176542012 1285276080 -2015735519 675370168 586011312 1085522466 2008194230 -1164382312 515517029 -308286578 -571489004 -1764138678 271246378 1772036652 439160681 -1438480189 1610833466 -1089776993 2100948694 1984373579 899474425 -1638176498 1636380028 -502701855 367851359 1874561599 -2072526817 -979277908 -549129637 -1227230710 1601183418 1825872049 1532657656 1599010244 -1221277989 849541023 399386805 895699993 -1144607441 -1782876448 -1326111597 -1969806948 1064639993 -754537932 1871579915 -1299411878 1368726066 -2048585861 731443077 -1004437282 1469280484 -529567891 -737576950 -1522549643 -1395622212 7118448 -1638095832 760379097 49442191 -1767261156 882970992 1719804344 1806733469 -1860773517 -497100299 1907418725 -2023016725 -452060025 -1063697205 205045260 2098491740 -1871399628 -912327708 1375587787 -1197684763 -290183092 1766587467 -1312493641 1717498233 469057609 -1586275606 -310576797 960971112 -497529191 -932344634 -1932478726 -2101076312 1181722126 16452589 715623812 1238930248 -1750331432 852858601 1836582382 -1994290666 969874314 -1519863880 969091004 78976972 673786494 1481991693 1921653104 1577604852 1511497818 -986682952 15759779 1259125661 -2144313923 1850615697 2050773674 -1424569112 1698041262 -1232851684 -1949908741 -1687132771 30904885 -1146605126 -1381118820 -2092177952 -1498409252 7461509 -1685461697 -81870786 -846942226 281921924 -1117292335 1705345727 -195500947 -1681606695 -53160148 941673430 -1304363820 1197310941 -158534562 122704882 -1799889717 -2024273774 -834350250 -1356997179 1081008130 -1699641893 -658784454 1084625483 -1587630500 -306411289 360608382 -230584537 663851304 1451359830 -110465272 278640881 1402969330 -778181868 1732967722 -149765698 495526286 889883827 -1384157310 -833809929 -1868635508 -2117175656 1341089370 910115859 -1064939344 1406244639 -53446258 1753892682 383007142 1506120034 -1628565346 -1439404026 126265282 2099462526 -383925439 -820940798 -102619046 1260417558 -2106756479 -756709477 2053646266 -1438349090 1354222857 -226401625 0 1936598437 -329408420 -1335894661 -1926438295 1820240986 502727701 -2026552775 -15343038 -523729569 1295374187 -1529933599 408561825 1011791145 -307998667 1106907660 -726011052 1886361396 1162407695 -472757969 1220514615 1735598172 -935132585 2066645733 -893553159 -1231499515 454772201 1052937135 1433467207 779822288 -1028251673 821759852 30064626 -698662983 875408712 -904107410 -402769696 547749165 247990734 92721275 1470384741 -918562230 -1010204721 -700756355 1628174190 1492446952 -1421747393 -1602785862 -1550084597 -1083271383 952875005 -1572828092 -962150233 635754760 896518388 2036225388 -331497527 -1476475113 -56104064 417404883 1024597528 -675923956 2119734303 1179967432 -1741648922 288983786 526288221 645008408 -137267106 -290657654 1228239899 969342769 205696725 1203222627 -412877356 -303621042 1117534123 -747998526 -1329000298 -1685373224 107106613 -1105181626 -951576666 -890188415 359636428 942897514 -990413409 868116732 1511976560 -826082359 -158193678 649313055 1778123330 -789864694 -451432851 195035181 -709442969 1344857391 -1202424020 1850863786 594075109 -1317318533 2123019290 983393881 -389107284 -411114054 1885622925 334943147 -620764950 1713070985 -856455993 1398589811 -2061359703 -1863184684 421733659 -950072757 -759537191 -1750543514 2132925186 1579812926 166503657 2140629663 1982839342 2072883099 -1282757375 -1665163072 -1022102201 1820929704 1448972199 -337170721 -1932871835 -968740196 -700133667 1223817864 1281708877 1488460512 1582853912 1935431224 1649563868 824550138 1210269281 -1308488636 -442166547 -1020685136 780187213 -1489326986 620099124 831474360 -1734849581 -746510219 -639118107 -1586023024 -1907499512 -269050015 -1195230216 1504614994 -141868150 -2097384414 480983992 -569581067 938909486 -466898648 714438554 -1517612513 -1656062822 -698351235 1654856704 -980161143 288193666 74231331 1923628140 -718860593 160022459 2110166324 -416303400 -1267887060 -1135437439 -1402033635 -837689672 698208925 1654001290 -456059011 1843008562 -1588222072 -223073309 770712455 -616964026 658378254 463472387 1459529279 -1867860125 1509492189 -655816516 -1144573110 617967041 -49168268 -1613587218 838237428 -1437686974 -423262622 907004475 -1311586387 336786945 1859049304 1434831906 1355415020 1687154361 2066986553 -505217516 48253570 -2139950030 2025954879 -1601094179 27619432 -1827262274 2001989128 -42397062 1777153403 2069910118 2098646138 -533554526 -1884321048 725149281 2080219568 1637077129 159577369 -1764343768 -998662052 641776399 1417667976 -1516171280 -1721993198 1604131959 -1829580292 926164361 277898706 -1892210430 -208362698 -826392397 953622381 1720054300 -928098119 1834763215 159870289 2088548569 -976698799 238297816 217928954 1375565404 -1175397885 1706787036 -2143169530 -731211924 -663016969 1005920093 -914477782 -401580024 602668651 -254585444 2050134810 -65262512 1660332182 -1512054481 -419098791 1433187271 803276730 -1482484113 1840169956 1298005307 1938731830 -1473327258 283839407 -1625988634 453108920 -1827035665 1425008482 -446075101 291183967 -844921032 -617357837 191866712 1334079783 -6438688 -210905728 -359531777 -516446393 201550357 -1557438339 1419967329 -15031365 -780973012 -76929609 590253798 -1468245905 -361905776 -1005527839 547808610 -716914529 66365879 -588355992 324663258 1987494172 554097315 -886040727 -1211676435 1746412510 -1968626436 1476143597 -1811312532 -1016108159 -403907897 377139192 -1331709424 0 -530819411 57159094 -1878825593 894172742 820406718 -1676588012 16271329 -710606076 -1695262165 -1225819792 -1536810584 -816135830 -231386446 -1829129855 -581300729 2049914780 -660237848 1983028997 1533523965 1011647999 -672298164 -336150452 -1657670624 183573712 -428229033 1315639123 -3061619 1981633120 -1495913255 -1905456518 947355951 502807628 1905604360 -1634173123 -513688990 -358330287 -1015853129 -989102482 1889911922 -297464240 1955027947 -304036637 -1161757205 2051270678 -495129416 1772165615 1099430752 271418202 -458440639 -570124610 -1636144563 -392836597 2025876544 914116756 1327385852 -273312826 581204486 -225499843 -707047810 -1203714842 966121957 1323528929 -1065697552 -232570218 915832064 1192096635 -1805601824 -1574429157 -518359419 -254382802 -900504749 -1460864084 -368908582 -858229481 1846165780 1937562521 243411019 -1293134350 -1969306930 -496992037 -1014967005 612523044 -1842187581 1158378770 2041212825 -1835002293 -1004764238 1595757504 -214682006 -1851737396 54535307 -1174370862 -1140778281 711055647 -426600496 950704412 2092747804 -591101748 -1216377476 165424256 -225858162 119365747 410958531 -1497015917 -1343252730 1337260130 -1617710070 -168254017 -1389725732 -227821598 -1483312694 -1834376680 -1346187 2113587349 -859491716 -2143008045 1051392490 -392943333 -985472070 567059876 2057021428 -913779077 -1384454382 1553215974 2027068138 -62903690 -1091514992 565725688 -1754379389 1762283848 1217909738 -1996335146 -189027819 -1380182596 511221944 -1148976916 -1335576457 -851011584 -466125163 -981847436 1463444552 389822530 79738724 -1806861750 -737486702 -925535174 1181157257 -306782092 -1168224511 239164962 1141041711 -852036189 1245212668 -1209532582 1097846640 -889842347 189236711 955527492 1446032727 -1091585624 -394417170 -1712008460 541588062 -1561296364 1689465631 1132080038 0 1459463214 1385601428 1751950201 -1236168840 1129674096 1856162650 -1927335879 -1428849563 909969265 -1117080757 -30081083 -1289266527 1762135752 -1310659404 -599956333 1818349777 1394387007 -206370576 649760861 -1988283921 1302498207 1875264257 -738248176 2015291320 1075233533 -1831954793 -1895024526 655132039 1034890941 -1919392083 -806453244 355836338 1647159332 1449674448 -2125160153 1086886784 -1103358627 -1718518540 -585557360 -609413614 -1261817800 -1555000986 1689452248 1685340173 2027212802 -2130753916 -2126375847 2128889350 -1155596506 684730337 163146707 0 1005243018 1122406659 -1276247384 -50739741 1386598752 -2087458560 -1785481403 1794481056 -1369423005 129872732 -148317461 -44716073 1908347066 1227335505 -269148361 -2104732981 261656147 -2046001252 1079180133 1559256052 492816514 1530128302 449162573 0 -52304855 -1433947589 -1804351665 -291283424 -958733820 74731675 -1903314655 -756395964 -21949532 441371873 -600550719 -808706290 1201402282 -1146062273 -1160180833 340185733 -163058678 528040355 828192690 -97805929 1101776871 -1230861295 -1855429500 2131574520 1857197911 -640104194 1850353293 -861776508 1075498607 -50351263 601959275 -1421345932 2077718361 648660409 -177511144 927342607 1909404242 791828626 1465603686 -1018375389 1195340301 409719504 1316077426 394790417 -923324471 0 -1143793903 1156161527 -1969814259 -1362516212 620653134 292646671 1930833781 -1357385383 -804219673 1524707137 855662891 -607075518 782548125 -927908325 1705507976 674631772 638673045 -1314640597 1133088534 -1005417851 1487696430 912379634 -303048312 845167407 -241047974 2028195010 -2095546226 -985865824 1969970461 -1236112713 -1490323880 1259912055 935513887 -2027712416 840125762 1541515669 520234046 387038956 1347913138 -1522526260 -908972576 -1794822878 -442813607 1977483271 -1234231160 -600301553 999160850 -1571227462 615526117 1505753563 -1127064771 -903716678 -562684019 610809341 1926376412 476165198 615384199 1914421151 -1385750145 -793492183 96146301 1612606814 2029615819 -431187389 -1617228863 103782788 -1660956989 1996108773 1425839226 -1057997707 840310487 1503973038 2128968875 -319449635 -1027486473 475839074 -565470120 1449041152 -1171263032 1418386306 -839464572 1884256924 1463602427 -1031704189 1061308214 931221004 -265425666 -1152361279 1450435898 -1147484388 -1005551283 1573862435 1185226052 1003900321 -731425078 -584158462 -1663782673 -1744803276 -1753907880 -1864010120 1076650160 1208662840 1155270322 -6027939 -166777736 -545412558 -2128429276 -917873486 813693425 -150459929 411209862 1367210589 -1245417176 684327774 973778662 1731952505 -77698460 1290585905 1339612236 -478111225 783382533 -1385689214 -2070445721 -2023045715 -545287997 1230453230 2093680743 -1145301854 -717332540 1449695678 -820340521 2060329099 171534360 -85946158 1042687720 239174890 -1802670030 -501802386 -1160008260 -1624629518 63730055 -1228259436 -985963238 10040391 1988383260 -1442692503 -1684333851 197934012 -1361237351 749655424 1264359210 841206684 -1972997570 2039212928 -188518725 2103779806 709783482 88355392 -135630766 -825293174 250506831 -1939497106 -1511425386 -1566646856 -1199981543 -1103639991 -1777412815 743367527 1743539638 1600393464 1358864516 -1414693911 -1823819208 1530915363 1723990876 217375251 -785580386 -277249333 -1349148885 -621462533 -171620592 404643267 1516221116 -1442067212 -123070076 -1239027493 81082471 -1149534874 683749939 -1415174680 -986639016 -652194850 -187246431 451268490 -1643963141 587012500 1241311399 1553295697 -2096126746 1765334870 1586018911 -998530301 -1300786616 538334235 -1968007262 1505570130 -1842902452 -1152386156 -929601311 -375390994 -137778203 -79502063 1847183062 768024479 -1388448588 -23100222 959139906 1894582911 162837069 -2036376595 -1731555393 -1433872155 -1083438734 271781396 543298822 1677396858 204172979 1911999982 89761982 578232505 -1087126978 292293033 239017283 -1993706902 -79610318 -59166341 -1162824512 1794005452 -1438872402 1437235995 1376818297 -2007718019 -1226267989 419909205 -1585979212 -365203987 1851326187 -1081253437 -1415373418 -1245901174 -936433859 1540167855 1290367001 1932150753 -1506664553 55471795 1708587266 -744614024 1515442618 -2075591180 -1578383346 555012017 -1031907994 590996455 -2089790767 -808051408 2139357452 -1086533487 51139548 -81811295 -1792976763 -1225334042 -1825656861 -288826806 1190555056 -1890261225 1238397570 -1769907085 760878023 -1951090256 -628649096 -2070940112 1836905134 200335009 -180596352 183624802 1543798329 -950465725 825859494 -1345121853 1722900106 799048337 -880421875 2003856934 1975910397 -1333843481 -1279030939 98885588 1027305294 -85922388 -36279932 -379962620 -1844550738 -1400548156 -1879801498 -103412373 1263754525 1246394883 1072266586 -700586944 1912616870 -1692507870 33854219 -492277199 -1447198288 -1625100221 1773023132 -511553089 58459392 -568182214 -1676803919 -465679367 179664366 -390334900 1509210642 283354719 1696987771 0 -313473213 2423777 -1559255217 -1860752122 847257597 -1206331015 -619695706 -926361173 -1987358888 -947918902 -262906824 83124599 1037289010 -1948226951 910302637 482249753 1044834740 -1248391934 -75191923 624622664 1123507266 1179258203 -1936073723 1586855146 -1218875380 1808484533 -834608819 1908438840 -2143039220 -1101283922 -668493423 1979006857 1011858426 1992020918 83659089 70784242 -1942890757 1637812577 -711590044 -1218083351 -306161463 -848825303 -1310554140 1270008567 107344859 -1144788708 527153651 944001402 -2012640949 -86489957 -1713194291 2078446768 -895746336 1314740575 763359849 -451926775 -192983515 245615889 933172816 -156066470 1639588111 1588313494 -1078297311 -423985314 -1705673127 1843481350 2003497609 1960530059 524630079 -838457412 -64362789 -572645884 581024202 -59031770 -2136675769 1922622110 -319522122 2133707921 -1463363021 -1543448549 1934949464 1584283992 689156162 2024526038 -239870883 867864589 -1253904794 -1482435900 1310744515 -346638618 -551907643 65387298 708050866 -332265147 -2008323589 1088546797 1149555816 -787936500 -1010091601 -118730828 -367663346 -707315440 -204940503 -2073824082 1334555102 62607238 1106759173 353944731 -610857331 -696330417 1512363968 -738436543 617882453 -772042604 -389332271 0 913905470 -1458282431 863191093 21691324 1121353053 1593409018 -1820695039 -1857629920 908458822 -2041990267 1797031261 372507573 516042060 1860152404 722392596 -1901076272 890045565 -164227059 447865652 -1032820941 266322588 529102586 1985286728 980077952 -106886064 1075358847 -401946260 -1566837751 1608650092 -890287317 1603529939 909005398 -546985032 1101880573 -1441600035 -747370764 -2039935183 559817938 2075567415 1690585946 1694927206 1762138486 -945780476 -589955216 -1470038837 -238928569 -1500353032 -504978385 -1965768534 453199727 1676099774 -1778439705 -1655801385 -477538264 -530554424 668287872 1259617960 -1941384128 294347962 1326707316 -209327054 183156703 1522813473 -1280640446 1619830994 -2128863732 -1558056242 2115641521 1456152105 1999491977 -1935237647 -299974294 -1252509457 -2096324959 360931863 -1707505937 12556185 822189451 -1547408553 968866019 -1050710135 1268916947 1797864727 300554140 2085214524 788039949 1730060768 2020404365 1275467648 -1399839935 1230587768 1806991437 83880585 2070081866 -1085294990 -1672973666 -417751298 -1873783457 -1873911942 -1848338854 -161952634 -1736576072 -288086724 -467411896 787723785 -542773442 871277486 75365862 -1955699493 1705115294 1194503383 -825511313 -1145807052 -1261770123 2053993017 966329106 815825056 800456319 -515943888 1788312204 2050940957 1866289678 -143601851 407053787 750318914 259693918 -182819981 -792534264 -321212083 -1136250180 0 837562869 710848666 -1150745408 -184583665 1554972329 989991980 132419122 -434643628 -2107644421 613149156 -657084700 -1807088264 -1041738309 1863363247 -335589275 -1738824506 -1454832289 1743473111 -717366476 -1063820804 -1375856120 -951107985 -386480028 -2059005025 2000933062 555690178 -451610309 -1008824984 -947276062 1106905197 1254404532 -1284489364 156660130 1461175379 1147363973 20756214 573659671 2102073607 -1682287497 1185408880 611943225 1453419894 -2034860615 166050413 1546353704 -356320566 -1340588470 -1800633847 -571314931 -1663618586 1904641218 1737471793 288383790 -744680392 904344288 828712356 209582835 443442365 1197070338 187456497 749640702 -1599800721 2094268638 -360424870 1227283112 -2049146798 1622771175 -919298993 -1931264575 1406953708 263882881 -713173410 -724432160 -227972809 739974016 -1714253666 1336428241 -486419801 -668096742 -401988726 820028007 -2125960277 -1020563686 1958865320 -1432350130 313780615 1367211154 -867940229 1494539071 529708041 -451759798 1955445569 1005150681 1083362478 -112581213 -1104981328 -2066701466 -1323609066 1042784233 954994518 112846281 490076067 -1055650039 1386623775 1459871999 1739643896 -955338981 -575872849 965604689 -232252705 262409744 -368541567 2120623305 -1244008986 1672020807 -1079695548 996136101 -30250850 -1073724566 -32059147 -1853344542 -198876487 -940231603 1365183773 662264532 1145990014 253113432 1967266154 355742581 -1437004839 408792378 1282597903 -120972505 925213309 1977770936 -1847270022 892659567 1409115333 -1239045857 2072670133 972325851 -89539819 -821487674 -2055320729 2023332057 -1596573033 935356672 -535128559 20434450 -1930765381 -758398619 -168222513 -619023891 -840275449 1551288049 -145872079 -1679782078 -1900662411 -1817421509 -1546732290 -2048341598 -277063943 1097597717 1713801162 279280632 -1184159207 -2050059728 -1210210316 2072237775 1204352800 905947898 -1440967954 -1963543493 1935383501 1207674056 852512765 1129247403 -1095716833 -813601258 -874971825 55894858 1668616251 902446004 312281501 -1570391356 1851474984 -709121843 -2108607852 -828291505 -843500988 1643267633 -1217593200 653825307 2097194036 -449011009 1140819828 -164013135 -1663238053 94972703 932292818 -2081223673 -920289506 -1896320322 -1186279528 -876203990 606144737 1563941716 -1416838700 1942331130 1807110750 -752521550 85547770 1789238212 676521945 -2029905320 -1835322883 -1588255305 -1025472094 1407037460 1089354004 -347372201 584561632 167065020 1664417968 -1674591276 -2035966560 301176957 -1423880689 460920795 1240627812 1823955352 -933188620 628704359 1779734511 -632157666 1196545880 1829031450 -1102974308 1267929587 1003414376 1726286701 -760901200 2103732991 1919980662 1429690134 930270765 -70301281 -890934016 1779512407 -2131929704 -93488443 583693413 2023493765 -998451568 -1432676035 1183655485 2139460639 -1095781401 448304077 1423786620 -409475967 1384356079 -387429903 1010947489 -1584259124 -2129168170 -691228750 -389533155 885162356 1757091014 -674410798 1333059540 -1514615448 -1721327411 -1453812675 -225587061 1276885002 775376967 -407042991 -1491844925 2009233272 526878893 260248614 -1991053404 -1003365867 -486478443 -1930037126 431731370 -1555032241 736855690 -2139455238 -1579322703 -1068026562 -1970473219 163903350 -2044135592 60785276 -1091929797 -919109798 2092266090 1358631554 -978278604 891372858 1335279664 -1649779981 1793236928 1765612689 1383914407 846466288 1289141983 -1779892638 1635631757 1250570642 -1650129431 -1468295688 300267278 1181224111 -247736860 -1104384963 -256568572 -1556002567 1451312604 -1349202996 748662818 206591377 36597826 1764982869 815010323 -290090906 -1386193844 -1865522603 -597060928 -1207065808 -644929445 197903135 1094039148 -2091690724 -2074912735 1048531817 -1672761262 1702063909 1888793170 2041654805 -654526623 -265713932 -1180606173 1667268582 -393746570 -228916277 292460669 -1842033394 939354315 1621620369 1431787773 614952968 -209471931 -622363453 -648297522 -1101228530 1850578885 -619565146 697041354 -1841642133 -588199522 1009886428 -1305424989 1571353307 -1257513867 -1095543760 -219263429 233712364 2105553078 1131282311 1197203902 -1533329112 -1983969694 1028783896 1928850380 593692269 927375259 -1802398921 1740681687 786240468 -597180784 183044014 -274957894 707009264 1534591288 -474960243 708141435 1511128616 1489862193 -798193138 1023734212 206866312 -1449026240 -1614461924 -1319235354 -1369692570 -393171429 -712109458 1003310779 491522605 -2052162414 1953358279 1014825590 -434603879 -1383931821 1495137162 -1283908666 -1615653636 424223882 -425910805 2065074517 229209626 1626339733 -1046570724 661122277 -1710458619 -365953685 -1073487730 257097328 -57089818 1492607220 -694602005 -1855067171 548724128 -1514739672 113541696 1739738618 2034219296 -475464014 1305067722 1047878569 1455995706 1956001437 -454819967 1915696866 946343523 951310068 -1581957545 -2094149009 387466716 -1231650884 1940231523 -356981274 -746539344 1050553098 -1029134486 -1541591656 866200125 1238641518 93415451 -1748162897 1285718204 1361003693 1838605237 860575108 -1209204667 -2036972155 -1716162309 -65600172 -1219791707 -1123094845 -1897934980 771568771 -553434354 -392261156 -1069955964 -758537991 -370468732 1921174775 -1469067358 -288036582 529249822 -1325223515 -839187805 -19772913 1082487033 927386941 461520732 247294964 1937651723 2136437118 1481236530 1814567396 -977029571 -531182798 -570512403 1829587471 -71124836 -505470830 227653506 -1088660687 1844329077 -718671368 -1573744567 1141359144 2077132052 411569652 850865130 -1267819865 -1229837605 869279915 -600819611 -225342279 -1927029271 1033878840 1759269819 -426165920 1818652577 404920585 -128286388 203809456 -58009618 -1224838782 155352599 1749841994 -1393476733 979358347 -1478577587 -1334598322 165123332 994382388 2112657572 -642583515 -538968640 1327111065 -970944730 2076968501 -421925402 1070172951 -601656405 1830383688 -1737185878 -183332318 734658323 -293688546 -2049177953 -1408602560 451859414 1359580239 -845457393 -911362251 1357840614 444638850 -1589346564 -1721563079 1987612653 1273159217 2136061227 1297991867 -334030170 -1575619508 -1634513200 -1382203766 783722219 1242396840 -1552634899 913652907 1266128975 -449328889 1480697012 546509174 -1783824302 -246727960 -442752320 600047183 1837703828 1567166302 -1471200723 2037084592 1339778980 -2055461355 1894949258 111570831 1437841514 694393344 1998019290 653827000 -1033834009 -1243589169 199190040 -1025157836 -394358146 886558022 376364800 -336215218 -170685023 -288222486 -1960683090 -759694227 -1512088531 1857749791 839710397 -1032287247 461469188 67257413 354016907 -1903968776 -1120693213 -1016174370 1374873497 1857705814 -2140734998 -771184192 30625624 -1293941472 1014409821 1145694565 -109516821 83315893 1135265933 2109775053 781517865 -1342187684 1396310576 2069645927 1969974833 201060833 -1383821881 -13991588 1237476575 -149679544 -1455240312 -842648857 -909924305 -1054174193 2014442431 -1240702544 -158045706 0 -1266736593 -608902952 -693742277 217271645 -2049838312 1850188972 917049354 -363584157 852617074 -174618766 -2127663304 1366598925 2086338088 225549958 837099139 -940003081 -1757486480 1647361063 2072394406 2120780844 2012479508 -282444697 -362196292 1693208310 1005400343 -1728254927 -196496073 682078266 -285085268 1948729716 987695397 -1777757423 -1479295098 -869970926 1045755278 -1930425002 1785412451 1650810836 -1041927239 -83073807 837647604 -2117637444 1267776499 1805833951 -196421672 1161502902 17798768 1047118374 -559038310 -1267633459 874639422 -797465083 828421353 -1190625224 -1199266185 -832392775 680794186 724709278 -1920796484 529536580 1041181069 1708385388 1142119853 -1966730621 -170888498 -305745995 -759089931 1713103121 1421201912 1023389886 95753890 -2117277946 349084228 -1757969111 -901631253 1074319269 -1336790908 -1388195884 1152519671 1212846707 -880592641 797923270 -1463617948 854189901 1840197422 -857948758 33949121 924904649 735531252 119840783 -2016934781 -1570640103 -1800751990 -1989864009 1212551778 219087312 1859091341 -1841232042 -1590774069 -1964372137 292191202 553202284 -1083868377 -440942992 2009376834 1552616978 -1271556959 -750688394 -1713207273 -617510150 485515068 -1811280298 1925190656 34598053 1607316993 1661460549 1186878029 1914080872 -2050175148 908693016 642661185 -299216510 834330371 2090777584 -1347020426 1933436753 -549329385 -1575624809 -1113705539 -488178521 -1060902099 704851479 -1561397231 246092574 157595500 -567236756 -1819936433 2121078888 -652862997 -1488105817 1108378224 1987983988 -646528249 1626499989 -1962766898 1618902055 1948542677 -1718713088 -1382882598 -1100227891 177385417 742467327 826223798 -1799093408 48818604 -1426531582 785260713 -225022151 -1999163170 1693810318 -2038222554 1152744304 161404908 -143876428 678893033 -101269493 830390779 664788009 -1728648007 1283247889 1834448952 -1567175534 -1711026912 -550157856 -539991730 -1786546879 775186984 -37107412 1350057501 458299542 1812919825 1237253990 -1966500321 -1014353816 -1188226114 686024566 1595734114 1616159104 1192472332 -1555288010 -2080018752 248799491 -559244910 -774122616 -1896618122 -2113113671 849644229 2095657313 2087668707 442140938 297916183 -992214708 1519182564 1900967673 124846656 1587355780 -1752486224 -1060905185 -1549878272 1914055425 2075073900 -822939380 -184761490 -1756709916 -884369628 -1704970500 -1505037444 -1703433802 -62740132 1491992140 1520089768 -1338424264 -2042902294 -1628279806 -228288922 1654062377 1683663285 1110750688 -2099821031 -1415815576 365890289 2121419672 1979649546 127267501 2037458036 815921016 1154118200 1985308014 -1039939017 -2108547690 -869275535 415320677 -1949121904 698144036 814367838 1027262445 1497225873 -1262186784 -1191846807 1851236966 -1026759351 -874077916 -1173818930 893107934 -735202077 -1091175797 -519390334 58602261 -2043534476 1437930446 -2072816946 -212519323 1748492888 1615413927 -375306684 -1340418366 -57190249 -1608920833 721013211 2116027205 1059045054 -982780073 -2110786939 1229404533 -1373841514 1700126348 -300737435 1788037964 -1833348761 2034542524 -2039015269 1299500552 -956557587 -395862831 2117714096 1564435618 -1388920588 1117054870 -1885469435 -630917605 -127712597 -861471454 1669177744 1858577553 272684215 1450974912 1426553834 1167443632 -1520333959 340854348 1037235659 608126088 1514650575 -472062096 2027429293 0 -53254619 -1857371131 1651878879 -1981985422 1705588847 1848246655 -1915472397 1602702036 64672409 -726659011 365095736 -668281927 206790852 -294974208 2099469350 1571669887 -665585290 -453821119 -1506258652 -981651026 513506271 -1240085633 -1094250145 -121898281 1021171972 -1476749616 -1199753656 627807418 -1063125330 408303101 -1742832213 212335002 -265853390 -519104740 -1927767292 -434287240 -463249276 812075240 0 -707045483 -372763969 -1350073915 1618084197 67640388 1481861782 -464497216 -378953970 -781842680 -1798751550 1112070422 1815962640 -1822651825 824145458 -1238132972 1991529255 -94367530 -806821703 1381358935 -440023122 -177987026 -1738498615 -1266881292 266051130 1266632726 -309346415 -779369040 6019875 -1003060744 949517723 730019338 -915823728 250582779 -2042168723 -772608320 -241742676 -674335005 1906174748 -251080623 -867179108 -1674191076 -851218427 1018412344 1545849066 1015111854 1723969767 -1914247951 -1460507388 700595705 -1451577452 -1671980224 -1416310701 -678019940 901563382 -2144191269 -1923750498 -1097118151 713606311 8544358 395676313 -1685778739 1501082154 -1081695733 1557868546 -944430854 973831616 -941646997 1040314181 -1191333614 759718694 -1626897007 673209394 630286985 549066476 703090755 1071927969 -1310501598 -1721087566 27504269 1130692223 -495464810 1268185717 912950741 -802294476 403808531 -2077077244 605836244 1590921231 828789996 95879408 -308789271 1541764825 2018821930 -1087408794 -385976916 -197154442 492075288 781830789 -1483258675 -2013876884 762871927 30145736 -1509153252 1600686952 1472679381 647331419 831943126 1678233001 1947562465 -694882518 -762253102 -1619951284 -1090755845 -1859191048 -1241597731 -1441313193 1169249753 1836862466 1923870522 1244107788 1626631562 -1046020842 -1498625215 -91717177 -2040458016 -765531862 -495277223 333618314 74685939 -2022853684 -1007534511 -955807334 2103882993 252235652 1515691522 -1632868768 -283329928 -613635070 -1382171346 -2002320706 -1115939620 326721603 -849688681 302972380 311454847 -253495994 1542614348 -535026868 -1390985762 883156451 978397900 -1944950808 812793798 1142113716 -1917957767 -1805226072 1080854993 -255031980 1335365637 601528337 -1657467137 1160045938 -191380178 975028061 2065283251 1810588989 -1453455097 303746068 506559649 1276594317 -1190276644 -1012874351 -1003822861 -140775644 -735767329 1639983303 2046782609 1747361664 970311115 -21580839 718874054 0 -2015103889 -1855324172 207800650 -63882805 -2099837183 -1048234917 -1469177631 -644364960 -1500536998 -2072678352 -910295324 -419871042 1505707521 -1293745978 -413447351 -859346179 2097553658 -2008411122 -424503550 1671262589 -761933322 -271561147 1486896482 1586021233 -1341316903 1759843609 2060777650 976380876 2054808840 -1682700429 -1452866257 1425878128 -1768960721 -1719550584 -828925995 -1342982254 678710299 -1145278358 933860995 -1151575121 1309032075 2098453816 117088870 -1643264038 -1449237565 -1980143420 -1509093796 -1857655615 733186493 -769856522 -439624164 1647912452 1901842303 1025574560 1840166266 889019974 1837958168 -1915885518 -1792609580 1830521598 -2046492053 1121747937 -965740487 1142419670 228981854 -1316870162 1313296472 392440382 -589256408 -817102501 1871552852 1694049466 437956456 -1895528867 -1479883017 -404595622 -408581278 -1358032099 -305313783 -318833313 -1807084643 -784153489 586064337 -1093942647 -882226189 878320561 203792583 1972937320 682474391 -1266899737 1267749952 392182220 1323114925 -178805717 894802334 -89730203 -713101717 1718009407 2040747523 1004369133 1193712141 1535510041 349402076 1818241041 655596300 -59712442 1989397014 -1806180255 2100049033 636169541 -1829914653 132218908 -101672138 -1814174963 -1699585142 529884718 1177026672 403328328 -433818933 1450691882 -542610756 1825821540 1642398714 1681281187 -457965334 -499886721 -912313260 -633641788 -851410022 -1777388195 -2125686469 1466448142 -218846504 -560514721 -1878330064 2117025186 458523290 -1984590194 -110917911 1801933572 -1742874106 -60719942 1763498383 595427803 -1503833080 1037223925 995417284 -165537609 -1894136452 199057470 -1223927461 2015763191 -525318302 1809747935 -906855111 -51537487 -1681099194 406970004 1877575693 75727874 -29638460 420050586 -452814866 358880160 82791517 -604328808 -1190848143 -2103158322 -814107812 927087061 162919183 -687061538 1432919789 -1842948485 -389623486 -1512451168 13808660 -1256936125 -1123609688 -263549594 1148984047 -1398706796 1361730106 -338110282 -1337420625 1897220987 1814996115 724747629 661989349 -1440287378 -1540660899 -678797209 1416942612 1875354238 1158227133 -301348219 -1972467688 -135396981 1028081308 35555785 0 1402730765 1253889931 696216458 -1134920539 54337636 1312947277 -514566065 -1951780186 -1489497816 -1998559813 -1658761892 -1959105128 1419997727 660292181 2006544248 835318813 450077290 -851765714 578068960 -923230654 -1773280590 1180777041 -1431830225 -105672142 1136863816 625347018 877834009 -1265097085 1836868835 -342895838 141616488 167174880 1690058351 1119954081 -111282212 -2132162528 -1663308463 823390648 -572784589 -1942850126 -407869426 2044930236 -1124349923 -2019979480 -1929629267 2116428587 1814648261 599499334 280305981 423908605 -487920193 368845409 -1885361603 573364610 1798478245 -1393970377 1408622274 936462763 -301772922 1509043960 1569992914 1066911080 1644360750 -1991358010 -1155361158 -1531461162 -1995328076 405829744 -1982217546 1986099722 -340445930 -1366635288 -2121974275 -466643688 -633224209 -1656423594 -883393966 -1225554170 1114921060 1959400442 -1540101257 1576676732 -668248015 1532113555 -1481949503 1217724989 964341195 -1814784443 -314227470 1580428861 -500751644 31665679 475671071 -1935002155 -1587511665 1040712068 711586163 -2005371969 478921464 -1533302005 584452194 2127605103 -357903757 -188519201 415782247 1002175472 -1121069861 1171316322 -1221011319 -1652727460 -2000260036 -345317944 -2137458650 1456332620 1606318552 -752677744 219903175 -2055202594 -1437314943 0 -470064851 -585863727 495750595 -1902416546 1066467618 -1490975413 -1429657285 1637351908 -1417745323 -1291725169 1742760257 1857352152 261184860 -1876329060 -1490805615 466723886 1863589051 217575888 865056258 -2136625981 -1861757538 -47160214 1346152634 -1622062491 -1664230808 291953652 2028195949 404469042 -1986692981 353378266 1022152682 -436486256 -1084479177 633224694 1353740036 -1144765554 -1060671262 -1209666557 1262511060 -1903445929 1770784977 859689064 1713431421 1799247813 465614032 1433722022 -884931436 -1980285180 -1368327671 2123311407 -869207890 1900363771 -472566650 -1038711068 -1816817090 -209991073 222481600 1494312412 1673618344 1027650098 -749283697 -889268124 1965391069 1754171464 -259917436 666760605 1486310923 595858860 -1556539121 329005248 693540472 125487971 -52931079 -1259343595 -2038757765 -391785340 -1079437635 1818152182 -222223719 364470113 -1873250700 202857792 -1167685654 -1220952646 1211961580 1446947441 -370501345 -609463082 401816206 192929867 -1597635131 -1540320353 -316418622 1937654029 -1711725838 -1483827933 -928085145 1249679839 -351213046 -1831077912 -1515222585 156616330 -294235564 538455421 -1123230015 1423308122 -94317252 -1420734120 -1035851828 40021734 -1653723983 1782374106 -725440275 -1528108009 -310601986 -1401595293 -926346891 485154227 -74762689 -478025176 208691966 746826248 940612828 -778792953 1061736828 -981749738 965012538 -1832394796 1850050963 -1969261426 1029028730 -286141974 307066750 -1201745661 -468820685 -1524111038 -384563558 1028859108 1283866031 -198600746 564863547 382272847 1893265584 -418252374 -2115284107 1817305927 -1253492526 1363809136 -41761696 222584085 -985676922 476774990 -297585105 258424757 -875365167 139734615 1302941991 356893855 143349714 -2031372689 -1941832994 -1460244927 -486304931 -1641496017 0 1093803380 1010025069 -1580206069 1708731122 -1851180596 -1973331786 1425483020 2140368111 767386867 176541052 -1319080343 1375454873 -80143245 1766644053 1949053562 -1007793283 1761034346 0 1946370121 394210084 -168892142 -2099829460 489889020 898284719 -5268614 -1666084571 -1842326596 503070076 -745163399 -28041074 887168026 795830855 111663335 976239498 1607100068 -1955052881 643202374 -676573713 1589869660 1805885615 -1222849864 1860848546 1654460002 -739249640 -1210843839 -527913720 333381293 -2077361285 -885435119 832717153 1129238722 -1937280353 -1540711275 -469900092 -226560870 -1606155637 2099494189 1951729135 -1002225349 -756070948 363408806 -846872222 583524250 1848357804 -126349275 1697819216 -213930541 745710014 -1085861751 1503118117 -170538678 980491624 -1602083401 -1193805329 964404658 -1513911280 -1157425748 -1623581940 1103179719 1413291306 -317143300 -1193774688 381802318 1801959878 -757166036 -2076773548 505704021 -2059252669 1616493201 -2051079368 -2027104717 -1372397653 526406483 1561747359 -1649685551 1799513491 -2016011381 513928271 -1818894965 -184233172 -492498784 1561415835 176599280 -1902778734 -1602344885 -1673958863 186957311 206804605 1028169321 -1263004266 -1521212349 -1080771042 1844671798 -1177030096 1927800863 517598207 -2143657374 -426381239 -1704267771 2100286854 1747260595 808502371 1248694377 -1334962630 -33939908 -905604645 -340212463 12250473 87806713 1294662246 1484114413 1483945137 -44851195 535625545 -1767934361 -1174179854 -1054132873 35243823 580782529 1433527814 -1969586999 -2079669525 -1986269116 -30924351 -125632812 935210654 -2051343670 -1886654528 -649156193 -1400683623 2115242713 1032825524 819594115 -1307184237 583379282 -1977646461 -1483140024 797645730 -1045565130 1978278270 -270292686 1064067282 574553412 2025149290 -323894099 -179347801 -1498779645 1117807441 -1683567840 -1645819862 186759452 -1613491237 -995701559 918199505 1839554097 472803443 -988467977 580115066 -1507867954 -1215927118 944679777 655427463 -100628355 398164218 -2060105889 52789010 -2114338057 -767663473 254049418 -841865994 -2051218918 285199872 -1678786224 -271066864 1469321937 -1475880058 -1978732324 641390529 1933666494 805460953 -975431630 1146962976 -1332450118 1283386683 447615918 1368085925 -72732584 996635708 2130879770 -499802415 -969501381 1151999898 44552539 -1357827622 -1043972472 -1023023500 1571047107 -672895826 -1475541317 70055099 692378029 1652665574 1832747935 -898050058 -1359019500 -87955022 -1432694626 -1871035124 -337038450 -1984174754 -930179711 170253984 1199560091 1016687082 -1346206548 726360946 -2118636746 55693778 -1050190675 -1384691892 -160105000 -311155841 741463044 -1690114508 -1955509218 -541783623 -1558802579 -251574761 -1689737461 -1953530829 -72696047 1096012776 748258250 -1953708817 -8195751 359924335 -1999998412 2094213499 918088648 1722956779 -937445942 2036853389 -1695732539 1164579922 729541329 930671514 -715968984 1849205688 940085518 -192904554 368602873 -795378719 -1067037008 1951549127 322830058 -1281953354 -188115351 -499590761 -1225185445 -1651657164 898101198 957484320 1008993381 -1483176788 -903744084 -1675041898 237396648 -2095044699 1909069156 -315199655 -1717852832 168772669 791186966 -320316039 1088209853 -1025565604 467303651 -2068990195 957228818 -1055216580 453272695 703827416 -1692103354 2074232367 1312699745 1666865732 778006820 -29392431 1013866821 1950003960 612758032 2121031797 741430272 -530005905 1051171139 1091580028 -1004919251 274524366 -354350788 -1430107734 65828565 1124438747 -1165913410 -652264584 1255661155 1100566742 -1298531791 261457770 219084060 -985032769 -1605485384 -2142508806 -668858057 -1696472452 -828753506 -1047265124 249525924 1187317911 -878254455 -633633876 -1771196349 585649420 811250909 477968566 450829169 -2140507054 1623345549 1384576196 -1740868717 -1718059790 1954844295 -1428405006 -1815657912 1811340569 1664903985 -427681563 -1522097102 -940197259 -1841171277 -1889707376 -1871118435 -1056656762 1430218480 541802168 -205855984 1267611327 -1005292892 1557900210 -954735096 -1055292650 -1420697829 1915974797 1632948537 774828259 165876933 -110481638 -651867693 -332033826 1612791784 -511456353 -219005975 -1733299165 -553887367 -1729897344 -1513479030 -661894552 -675797827 1209090166 977285895 -1947110934 -453511490 1741471276 253260238 87871864 -1731765911 -597460368 -1078135428 -32077790 -993898342 1433804897 -1056376894 1057333325 -499021928 -906014719 -1678234980 1526388254 1468932130 -4369000 -502881963 1691389569 1574603930 -1027620943 586883446 -1511304607 -1400095280 -1741839884 1514040974 276049790 -1698348457 -1418318962 -1030274658 1894684332 636453099 -183828145 1542999382 410633225 1890291162 703328155 -761072532 2104028198 -1877135631 629765483 1665355931 -1557451145 -1220774810 -15310347 49710580 -1842589004 -1522252744 1250330941 -610993828 -280352916 499282961 -1802774688 1948309658 1736082874 -734583300 1954053425 886752039 -202688026 1833612873 -1428257043 0 298033473 -900875657 -418710940 2108216315 -429526599 1734143957 -939012973 -811959760 747486974 502777965 1147182771 0 -1815711248 1178582102 -445562835 -891025584 -1804281333 559183336 551600034 -1597058609 -1798490362 -1882419515 952209476 -1732606163 -937321007 137003423 1725765759 1059808064 -1038602480 -2052389214 -1707237564 1953161760 340920439 -2095055418 673867532 1241217519 928477746 2135058947 1646640604 -1162423079 -298212280 1797416512 -432621673 151419643 822131934 1195075146 1132466043 -1895223378 2080023068 629535009 -1007193630 -1616974402 -1096878244 -1964209210 -1669149240 267568455 -411266896 -674888926 1773380018 948579344 1951692635 144374332 387888598 595123464 640851618 -1034737662 -1800206386 -2045356853 1707526315 -972827306 936239875 -1587690733 -1117153695 856015202 -566051442 310796797 617716245 -156115017 129045314 -1523579914 -92486124 -1924587272 -256100384 0 303427452 -862582089 -1729762765 -1738468535 1517800366 -655903628 476457848 2004600944 -1003211036 -1982761629 -2078569618 -724592119 -1795594135 -1512892332 -1792410024 302149783 -509188620 -206391768 715775971 1044963909 -1849806670 1289320831 1280696150 -1480063016 -1216361934 -2079670728 341320487 458325980 1180457232 -1764947023 -602301974 -108332647 1379055459 3553766 -275254712 340609769 -1243049740 648476434 883848358 139912408 -341126889 656269994 1590901694 1655918154 924706122 -968485590 1554914063 598234888 731696432 353977036 -239123974 897252843 -432209556 -609335471 1981352493 1261552118 847652190 -965617782 -1478275460 1359674067 1799965856 740243819 815617657 -976761927 1630458138 133216011 1641088687 -1310109405 1128615067 1156843314 2037975723 132952611 63620053 -560648716 304529318 -2064596919 1190394816 365843173 -1924688319 730188400 2093944565 227068264 1542369560 1882965820 254999412 117119580 1685718035 -2015205664 -1003818900 -1599078475 -1922318342 934953033 989176844 -1159746872 1559438104 1796019284 -76478514 1168922852 2074202105 -1185762356 1263964028 560824500 112228493 752581519 1880081814 -1061204640 -1524719435 818035689 1839178911 686188672 -1232438099 749821448 1597433664 212610105 1487948135 1356934623 -600460147 -742958290 -1149133236 101725798 2087933924 427308606 1969147205 -954146192 -2127203664 -1204247344 1043010846 0 216242711 -1785421994 1663563588 2071610333 -1549910241 -1883160418 839857559 -38450020 646255679 -1490327331 -1289860218 -789886570 927368472 1220504817 -1916887106 1464139756 508550782 -142077835 -696360517 1875065656 -821688172 -543814947 -278272803 2122578569 -1537094354 -1268412716 -2073080743 1998426451 1595566868 -654151533 -1649451776 1505281266 -1834781737 -210365698 0 -749662521 -249462841 -1716842357 -2084813354 578652902 -1919152119 -1763958946 1918272135 -1050828576 174512438 -322847615 -1544505869 625850732 1646483656 -12684672 -144232564 48452207 695925593 -1535348645 -327050564 1635423216 -941110085 176868376 -699269196 -711495202 -208737401 -168520109 -672116950 2136174239 1655169657 -604618033 1716778959 1490766970 1757261472 -929922783 -2043102318 162054149 1427065848 1134679555 22942216 1194957682 113616744 1489591956 -499909678 -1572662608 575969822 1023871212 1732552964 614090511 1132853332 1792788417 1594303328 -611549968 -926825 -962476152 1504918742 1703455147 -781877050 1458874275 64950778 1488515704 469049446 -987076610 1024524112 -2110875722 -1416437360 299309893 -1856556454 -1323807928 -2106422738 0 -1781813516 -617968828 -29850046 152407348 2011815500 304237304 -946754720 624936223 -1356426386 1388771217 -281736758 1922910466 -1426687735 307089188 -751161255 -724366368 -454082733 -1648338578 264731866 1134401515 194253239 251227743 -75622690 19883777 2009112450 -684327842 -2145819870 398092033 -549130260 1926730639 -925704200 1363229363 1469089536 2099031820 411747454 -1690573979 1786122567 -1318693274 -1930062581 1142921288 1649344210 1671534247 323060312 62548024 1143587771 90483648 894103972 -1519106425 -505325550 1388749364 -1306107611 1417691382 -807792053 2103294993 -1758252872 1920984307 -1117008148 -752213401 -1922064702 -662805606 -1685308178 0 1206181636 1468441387 -982178789 -1595465588 -926778431 668123920 -385034058 2135621991 388792949 -1592183153 1607789471 876307303 1560820224 1906264378 1392104624 1938406078 1058799254 -193756330 1535695626 295706648 -1224543046 -1770941542 -816096126 -1077604475 -261959868 1137255829 1907231984 -1717587362 -416045344 1653809922 -528111199 -1492032841 664196484 212157739 1217842209 1729171932 -1429471982 2134424547 1819836713 1867539969 1831528605 -947429048 -2021740933 -1818680128 725481778 213110471 -2069377667 -603909314 1099716342 1470945940 -1252152139 -629245611 357799282 1076423668 -498433579 968034872 -1052263342 386265108 1283348668 520082911 1460271120 1362234186 -479288701 -1699609688 -1687404078 -512067361 182031747 -865906244 2140322161 -1056186624 -1085192316 1941990338 1959867462 -1236430172 1636073466 482388950 -1850091995 1521647397 1273579856 -1270754407 -816299372 1349903957 -236703919 -830302879 -1213857980 1264539188 -1811316655 -274437539 1425977923 833351327 -714236246 1349175221 708200648 -1334792206 -2093478767 1467162464 627982756 201258143 865346410 1134890385 51630396 -951410539 830441430 1428206187 1603713564 -428817250 1826279586 1664332669 2115669092 -45458538 -1931085648 -345942959 460513233 -538932494 -467444530 169138322 1096515724 -1610741705 2033108128 1423708631 -2097093568 -988135536 -1090258434 -444688509 -660700932 625654813 2068663678 -208177017 757263642 1368670346 -983908194 548535219 1233031976 -395011265 -747011635 643733645 665559232 1167041653 -1451755720 -1678593688 -91899630 -338945354 1243048079 -1021843522 -100633559 125485180 -1422666174 470872245 -845367188 -1848194515 -1641924338 731667986 953980290 -1117071066 -661078175 -1257614188 -346651670 -904705552 -1696491796 -50324685 1192826662 -1280560041 735081258 -1305569844 -851531639 -2059080008 89185484 814424092 1041732417 718859775 1580297195 -125246779 270216589 -1666087250 -502559066 -1951457764 -2017849182 1064640044 -447809195 453211600 1138099182 317657589 -1948133951 442268904 1516739370 -1710108827 -389957116 1575719732 314294574 -1766286139 -636527528 -486425717 752433347 233992440 74130457 147793227 -1037040525 -627591509 -1290798536 -343865620 1738249602 -260066416 -1849300234 4458772 172982129 -252808513 -1033369726 -1041459985 -845110180 73772074 1300098753 1353522158 94302046 -589529820 -1382637060 67718475 -207785899 -1285872470 955915823 -1310607994 -1151092982 311678762 -1703098723 -1201993546 817800186 0 -1528997187 312830393 -687790260 1400001376 1407227608 -318190570 -156341310 1958805364 1857972084 -1315737910 -305639047 1501099514 455882417 -167026746 280989212 606634065 1359972109 -926791444 -1296365544 -518183813 -1977051694 1792601692 1746891570 5123941 2049473559 -28763479 1747765823 446494839 1066105611 1696440604 1003737871 1420094409 -843001322 -1224352872 28234233 1224857662 379066347 1013683977 -1052449200 -713118103 -5564178 -1375795286 390982660 -1034344515 1574478417 1960873734 -297411284 1663984758 732035298 -227675165 -1110118659 -1099474230 -1327190931 -1307902972 1109375597 879647351 -1281248787 -860439229 267139862 1872291421 -85244892 1682760919 1309756020 1143441866 -122260835 -594469197 -131698468 941686687 -207644637 2068184628 1693712840 -1978958028 -2101336977 -1290649242 -2142907120 -672826330 -1836627554 -1267256898 1214889632 -188920053 -2015335853 497866897 -275576804 -1925042376 1300138034 462153802 155890739 -1259914151 1010876332 1165427173 -1604407171 934849600 -1740128508 301638108 -1186552171 -43210209 2010769919 498345097 1237276276 1523517900 -1525846966 349223236 -1874491448 -525832459 380307716 -1445006657 1195702303 610383770 -1575297482 -601443499 -1335818060 -1637015017 -1538874909 1505711352 -108446896 0 -166215591 -839423550 2115835932 -1158503960 306492091 -902965325 -1709671635 1216633243 1130113473 1393360660 -28716305 363630864 385453869 -1591668464 -1927209912 -1685539604 -671153766 -480318703 1237370537 -327329668 197552646 2111240862 -930019217 -838196395 970522756 -619451790 535516231 -1564332650 326810617 1677004625 70222922 -1564261905 -950712819 -823931607 0 1815156944 300279883 2009470395 -1899947062 206581712 963862978 357447811 2122199211 -972573881 -931672624 444333104 -1708685479 799755135 -130086653 2040819327 957360498 -1761831451 -1149178963 -597672482 -972687522 1755328449 1606195157 2113079997 425786599 -1778318044 1320415617 1082616992 842098516 -87935593 1846512400 -1978323104 230906902 -373069748 -1344445888 -721219334 -149656190 -222210205 1005044157 -934652930 1390473564 967339217 1840713655 1506177470 0 1111493704 -667838879 -715766838 -516760817 1772727701 -1581559016 -1783053244 -713667646 866646111 257371239 1518644865 774021579 -1394656435 -694637438 -1403598790 1692960000 -707985962 425629968 1667077300 875511543 -1333991075 -1616494092 -1477439129 1873666784 1221141755 1337836310 1704582357 -311354268 232773695 60739732 32074332 2026580686 -222891424 -1791348525 1007153597 -782302972 -2018966085 758578494 -1518909498 -1311917196 190658056 -1328950133 238391962 -601988056 1015614554 -1810661603 -930695783 2076906190 145645129 772606504 -1065309427 537351880 1078360584 370589308 -109325431 -969928316 -251344936 1079247320 0 -1521220813 1596741962 1511613901 643993235 488937657 -316698254 1317367369 -772052262 177843749 305839154 -1200354331 446643640 1615682741 -1784646926 1459719260 1949326074 -1199615585 1441756028 -802582367 1294053176 -1255520142 -301499133 -1931170090 1585088964 -1153713519 887297704 2081321916 -1620883279 -451424761 1541301328 1339520998 -1336464518 -1168657466 74781657 -601700194 -191249035 -844965422 -1793906134 558002834 -552746194 1241979694 -1423506898 -580170983 1922846563 1983513724 1174032882 -457955738 -1185008385 -1993927929 319118713 934403655 1521581898 -2132923937 1693803201 1583514796 0 -759014650 -1175184950 263427362 -1421140777 -1749866855 243210924 -496903013 499161603 -836592104 -1766897668 1690181056 -1805827634 1327527081 799469008 -1268584079 598210178 -1623349714 1562400073 -1506547475 812184141 -10115201 2092401086 2113891879 -1019280756 1148946451 -67939098 -1657108629 934847124 -1824330278 1858870072 -1648560592 -1794477958 -632177814 328930 -1591743898 -1974544128 -42417999 -713524074 -102253762 -2047393905 -344267023 155421619 -984390788 641881122 469165074 -107130441 1399462778 -1118580009 1686398419 -2095243902 2042013453 803252581 1172112799 1663117747 1425860497 1340602432 -1862542301 -312467308 -512695275 -1683901073 1778359067 933815025 1943671788 830089797 38599256 -1119717767 2019379473 -219773735 801111723 55218125 -167896329 784229516 -2060981481 329910774 -508630349 -642105800 937072769 161187249 479276858 1871179572 487500949 -192425480 -2060973607 543173079 607335984 -1309950787 -774799231 -841621231 -431482599 0 247706846 -940292543 -1035346502 -1277908881 -268342416 18101715 1296224029 1078446257 1444322819 -1976227238 1192482779 -600667674 -722610814 0 -1122965874 1663886159 -207665122 11238984 -301929838 -1703545552 -1550577712 -1436858704 -1649787428 931054866 473761308 -1194768470 -934410190 -1220635410 -1682638226 1304872963 -1837814196 848840952 10488692 -1621320524 1314588446 -650032430 -243069306 1526436018 839736561 1823977525 -1766822044 665461424 -827623522 -1886192303 1762854439 -784696283 1552742016 47839552 -2138102723 607779465 -1545493561 1891552318 -359699727 345282892 -1134421408 -824234968 -2061294030 -2109403802 -143362544 -1008821001 -909591777 1503728053 1635142948 60382788 1885058244 624521286 1387967434 1658413803 1982502679 -881012559 38483734 -469332851 923291491 -1451372215 -611930972 1054930351 1368078590 -452162744 -243722957 2003208092 209720014 -1644206356 1879437329 914507944 1638840380 763564040 1790406769 2077680044 323311916 -2099417299 -1945547077 -106431921 1406669550 -292191920 113247671 1489941054 1295663520 1907289588 -1355422225 -887150586 727435843 -457815534 1939977940 -1536176066 -1073726787 -1650487804 -1312733305 1780391202 1274828051 -2051530852 -265874271 -594276917 1677653851 -1799737776 -349040325 1548038774 -1910814369 1255948937 243560105 -951277142 -2000851149 1904239538 2075720731 -358293432 1800390056 1074292834 -444205328 987907543 1908217879 1449575711 -309047217 -293369227 1730929136 1167258179 1989058175 401214343 -1120054379 -1619400492 1721661251 1994566443 1629203854 -1767213938 -1332018100 -1723524653 1916187481 1086601275 -356576692 -1971296937 -1384177544 363832551 1121170074 107488127 -972337494 180830489 -694476391 -1428460649 1071076030 1449593751 1683050051 1976209778 -990772893 258047617 -1620082291 -1499806394 217688591 32364124 -1087357719 -745921745 1653333937 -257340029 1504227851 -21131442 -2036415868 2035076367 1873220149 541346655 1116498112 152102068 1678339244 2015664823 -585856844 -1355242391 -134661504 -259083205 -718302484 528215113 -770188605 -65264683 -1297638132 -22881188 1264169029 1913931157 1755747434 -734427138 265901987 1503254628 1501103631 977753310 1480028097 -905351239 -869245547 1339503798 386276886 2133542545 -694337386 -1538311844 1922502749 1049285330 -913156578 672415669 -1928805197 -2144672236 -514818956 -1548971851 -1820439438 1358798690 2056868252 -1423487527 558580775 175895869 1068803368 2143208857 -675240928 956912972 849442268 1134114706 1448577101 -514164716 -259440876 1683987411 41841697 -2011833213 -1255417026 -541640606 1387087134 -1831101132 152231298 1670563241 413325614 1142742572 -1683021290 1464211752 -843742977 2124629158 1089204369 326655020 -849514737 1314182394 -1852135667 1031895904 -1731217447 -1633419812 1335455242 -478727894 277872778 928170179 -15288836 2026976946 2082391048 -2079806833 1108356258 653950528 1714313422 1272807634 -293670450 -260847014 -2026734489 1305850993 1667335394 -1928131500 569507873 2032136377 1597278636 -809882640 678029834 863501715 128098682 1905111050 -1810910894 1270457961 1344535752 237592877 -224220023 134411075 0 1559563752 1174262672 -1483187762 -210206382 -475456549 1910580406 1458049071 89155986 1343193094 -1192027994 -1227258125 -585650540 -1300048604 1373547888 179567318 719040984 -1390650296 1033294010 1465897405 -916441842 -314663599 780387401 745995418 -1481910163 -109261568 691859882 133320632 -626119381 -694461713 -1211519356 567418506 -1836427990 375901864 -1433365922 -119651432 -1814087637 79638244 -2021611292 -628466023 -1827907432 698757391 -1686763566 -1394258100 -900985432 -908235413 -570718884 -1682498348 615179346 1891606846 1276066834 -863024171 1260871583 -1752522604 -428979464 396310922 -741130827 -1296410247 -751999656 -355208387 1044679177 -1549718594 -1693528470 -345303476 298311900 -1794242679 635844578 1349920140 -182070672 2022641800 1181726850 -772496206 -45338282 -1800220837 804493491 275403225 -1251563285 -538780079 1306046365 -1217324713 839892136 587328352 -1597326425 13614498 959986641 2043906743 -1134649891 -1724027585 -590247764 -885849239 106949708 -2005307168 1477556560 -528157324 -422286327 162254544 -674093070 -62012144 -1521707432 -566082565 1821812898 -210262936 36647333 1166947966 1600335511 1445256363 1247201202 273809779 1275599996 1227699986 229952721 -1999253200 -673775855 -1186456823 -870326267 1395143564 -500758374 85411759 -1127634603 -1135682517 -779677160 -568506602 272236782 1749720809 -2096817166 1760219939 -1441244021 1015833067 -1336265668 -729087442 -603370525 -922986248 -370585900 -1160566430 534685897 -1292538694 -2047745436 1508704396 1158189412 -770223482 -774012394 1309358454 721614333 -297464329 -758452944 90360022 -40347509 -573713263 -1136260984 1122650708 -189186344 97323901 2003574564 2053265041 -1452865279 1741418292 1063010252 -2017276650 -241179931 866975028 3272158 -1830818098 -607979551 308856108 -1321280147 -1110353584 1274285236 1527086027 34037032 143628247 -319287375 1187120807 -1880749752 -1874135395 -391508015 -1367173018 -1490432598 1923692224 352257809 -1212172481 1712792300 1188826907 -1774963747 -852304669 1799817159 -1948768473 -1994664176 -1434248598 1798561439 -357498948 813473687 -1633317112 1023841146 2118442577 2007388890 694961851 1611091681 1717795573 -1844683139 69601492 -835128859 1340720663 804882384 1200001259 1178341800 -943076927 -1556146102 401748435 1937600543 2072904175 196370734 -1395916633 -1958518410 -240319154 -1801179217 1592244921 -1382198172 818295554 -1401639489 -1348383181 -1500110082 -1680857298 -253194414 1538915854 599160058 1598981495 279173000 912973930 250972631 -545837985 1097234913 -100342382 1355609983 867897647 -2110758743 -553026361 1317317962 -1327815392 -61860861 -1654009541 1231717282 422451836 1203349933 560920436 833411577 1305246831 1947419892 -2052725248 -739767550 1271043082 -787936038 1635890679 1196743164 -495518762 -1342522472 -1885234240 777474220 -1688910681 -1487635015 -270242205 -134395893 88651366 -2117878858 843768142 -79477688 1268309644 -1489128216 -23627779 1394436015 1898308768 -2052887961 -1232155023 1329768092 -95740992 -1669224681 980260503 1052317706 1422063298 992169226 -1314329386 654206038 -1378801339 1044846270 976937067 907414039 -780422920 252099824 -494050170 1993374520 688605231 -1937280785 1490645179 920648389 2022131073 -151808346 -1544296230 -1969083858 -1092954670 -1034394467 -1648781149 1538570068 1831181656 2044150815 -1538484026 -1243799516 1174537698 -2028621036 805382746 1284094199 -622463065 -113815890 219171537 -349479629 -1826472369 377288295 -1944641707 556382762 758322309 2785135 -664570304 546048314 474348628 873408443 -738285971 378676999 455416012 -1399723447 1412213024 -266816283 0 144937505 -153704815 1207524861 -1559917502 -885280309 2117339213 553826439 -865317824 1707063125 -86309221 306786227 301361066 1294049076 823796803 1419373120 -917758076 552869610 1449395905 1936929376 -2122003156 -1738520926 391762586 -1861244080 1988470128 917273294 -1147394479 -1448500788 850394429 520496448 615300873 224881772 -98851092 -1716247880 591395047 -1672412903 -438568712 118346918 1635139708 975609420 819616803 1797555102 -338607917 1379838036 1336402228 -2066378558 1666249599 -975387135 -530114548 1501678338 1108176769 -518382282 1055607054 -1963818530 -433653061 -1998816838 1840630343 -797805234 1612880628 -1537018580 1475791995 921732521 1289455001 -1575731701 1120486496 39246192 -147563666 148798139 1770569491 1042844120 -181236844 -2095393804 1857057287 -1258956772 101326471 -1630450694 -1952010646 -835705283 1562450574 -712398018 -2023348712 1642905083 -1212017998 -1040402999 -973983190 -66657014 -1249395772 1209296725 -214427081 400127310 -222814648 148177424 2078487217 -865814750 -1043410619 -1948311262 -368608234 -956199876 -1481814584 -225618336 -1370082145 808013539 1945877057 1733698572 -907424360 907163459 -269833615 1086781805 -2128192627 1422857786 -1898942781 1012164081 1849641935 1092973724 -471464076 2140371239 1037667922 -706221662 -91376348 -1105871838 550806281 -1520423062 -1156881230 474481616 -1304584898 902949499 -15049330 -222426041 34459886 -996684513 1862640270 724719066 854188510 -1203735247 -971158033 17028888 -1826734375 1499730051 1615172506 -452841910 -1646798870 -1617515769 1368843236 -1279736721 -1954122430 -1103687675 44836677 1662416020 -1846792482 -1342125437 229565822 -756417881 310657277 -1685472633 -1533027294 313573400 432204390 -1451881619 960550739 -789075371 -1264190267 1249729704 338502722 -488655509 -935658287 -822000 -1447610607 467711055 1038542574 -1337597360 -1764040319 -1832755392 416712263 -1319050976 -387065295 1233637911 -493196574 -2093623739 969587567 -1139097766 -719380178 1317759908 -1775960738 1728049152 281138783 -436016520 -1317937313 240415347 -1505390205 -1870754415 693255450 1714135224 -1193413210 46116265 1325621113 370863864 999577839 -1506342849 -1179421341 -1583190522 1943803631 -823981277 311916853 390644355 -513945785 -1337320632 227775994 704327978 1679065073 792652272 582734434 -983286767 -1200573465 1195754641 -498179080 676985043 94672894 -439662650 823058345 -584384879 -1967326786 1657701905 -1987597778 -1465528636 2121833261 188492697 -296699765 -339934516 109751880 -1136902405 86071600 -2023614209 -340135777 -1353395966 86025529 -1977048235 -897474314 -699654953 333306915 1869079857 36661458 1013992356 1124163488 640049217 270187168 -1211132184 1198719590 1669117645 -500161361 -256961177 1884584615 451032676 -1978643942 1072649799 -629988414 -286685293 151322704 1012790992 1837807877 1151783168 1938627159 1283773489 -816537187 -1567529790 468972659 -1459806654 -938602608 -881419704 1420269160 -1348607967 1465900349 -1331250773 -365612326 2136852033 1198376050 327424414 1352660716 -1617811920 -768307153 -1388365215 -675978849 18401419 -882901965 1463548297 358700839 -1141728809 -1266230080 -1538032458 -1957409244 -575136455 806955793 645243575 -1531415401 -1920478051 -638328951 1686922495 -654595685 1985061087 93891865 1375167706 -1152262556 -860221819 482289482 1697074888 -630674156 81116629 1654969244 2094882392 -1621590038 1314381 605224800 1990387584 981111139 328579747 -2115933980 -705462993 1964476967 1544423196 -565133599 -839390931 -1681132201 -1623801979 1501536030 -74303192 2078900770 -585655155 -622001264 -1542844794 613050579 1880029463 1674661954 682940213 -1896376900 1726112746 -1937148967 -251064225 -1930330969 1008435756 2142441687 1104573296 880669698 13505964 737309189 -1059638218 -719529933 760314387 -364358435 -41376018 1156359460 1101565266 2088609384 -1269945115 -762406710 -825289085 -80271749 -866807288 -671646500 -13837032 -573673869 1062750029 -59400427 897675792 -1034586580 -33128572 -79892966 1909956889 -408452743 -1999491621 787509686 -283036235 2101366431 1936607469 515203626 1705399638 -675622913 1866930196 -1112913352 1815437116 -572669592 986065932 -1458871940 -247173660 2006112008 -633643807 -1354971588 1069668395 1445659872 -1886185888 -1484836839 -580664233 1685600599 865553178 -1724458462 -385030579 -1528317106 196323978 -1442069868 722141544 2100806211 767679783 -1815485651 268121032 -412030876 1855892581 -65159094 1780354829 69434283 -559147306 -1199007484 244016366 -610979758 -1263133578 -155900317 1333115368 1674244191 1889728421 -1963804285 1294073859 2076990163 1234405960 1909991859 432985920 422589704 258736453 -1244940583 1932561103 -923067795 693951092 1553787449 921373946 -1936176649 -453477435 92675567 790256075 1803132918 272099743 -958875977 519796645 325954672 -1826901474 -2010264853 1798649151 1987635698 -660792984 344867984 1341871606 579512813 838549462 -249077306 483545302 -1117805245 -205967019 -947714734 -794183245 1410045860 -732295205 1932763732 1067374554 890669826 942753271 606037548 -1299880267 2125397418 384702467 1180293158 -1927386966 -2037403649 -2114569308 -815212066 -1175620220 -357117779 337651516 -363314430 427688420 271766900 225545429 -1818667423 -768448174 179074752 -1884634386 -1555275249 1349467849 -75778983 1262656839 1874418078 -917928086 -87318695 -1287915679 1929539512 -787738102 -1309772210 -839175522 1284149435 -1941475110 1658068031 -1353961679 1984539138 1033168713 2139393474 -1493823824 1735713465 -1536488391 1386157740 521229199 2026824631 -1651217472 -1733387628 -1088408849 647254717 -486259234 598007388 823168166 -373380854 1026049116 1394776586 1472125136 -971431020 475067607 2028504850 -212503684 -1903867311 -1461425027 -1249682542 -1926543109 239435462 171831844 -906593648 -324606967 964403741 283519910 1506960311 -937261327 1222725506 -1858843328 914948139 723065441 544536519 1960658376 1787191618 371265314 -1801812166 93976385 1503314733 1355403131 -1492754149 1198612003 -464918672 -309309728 -362064630 908420580 1291054325 -494291688 357428807 -871852244 218908014 1119068963 -2142908638 95718623 1028582764 -1012080354 1531809584 -1022042516 1262520198 1000515670 -1020632435 -1847899080 -1756699097 -1489101916 1883426855 -1931621634 -956747979 946815234 887477507 -311912160 174102934 1845053451 1945689436 242625830 -678531460 1748350083 599808823 -2100301902 -373569974 -415169153 178753430 -991662461 2099009250 1389406292 363967495 -953888171 -552745637 865809344 -2022493010 -19543654 -1322280132 1277943124 0 -2103287709 -2054420403 2053727544 -2089340420 -1552440394 2025492781 860818123 640758859 -1823590122 -745412640 708142519 573535275 468268932 1129415503 -1498064714 -246817325 -568759416 1238941845 -1528235632 -1628266296 1574855748 276682410 -864770168 2008358770 1479469854 789258376 1733832306 753511719 1010347184 -1286277376 1957631602 -114288526 1541105622 1873565842 533318890 2078881156 -567416538 -847163703 1275263485 -528899791 -1700935530 709006613 1096260196 1567484783 1650744785 -930911253 -263543140 1745067140 999328602 1659105657 1295714470 1971683708 463521590 1298895867 -649662509 -2054315595 -2102446384 -968343676 1809258334 -1242057479 44583119 -791700574 -589428459 -2018049118 676595760 637331710 -2036903083 -1991504124 -2127819854 2115941394 2097168273 1761925014 -345734496 -58467417 1036394206 1903975638 1712868119 1024270859 -1565180682 -45013596 -1058215343 -1236279551 -1050251220 683000766 -995789813 -2018116444 1032163105 -835129199 -247245887 1535095810 -345467366 -1211745173 -1758572152 -1153162644 1207397189 -1048047499 1370633558 -736376502 2138532523 -1391463378 764549436 318968659 1338205904 -1135834289 -845818538 -1857805503 -1884309360 1004257567 -1470756016 -380469466 -965387702 686407446 1652479185 166823907 -1639959941 2123316517 1302161510 1425432356 1605190480 1763759471 -660233427 -1790203138 -2040396757 -827977135 -491118955 -383573597 1658672040 -98250308 846875610 -735714737 -1991460147 -1107364132 955342132 1741548385 475557948 -241053585 -1428418272 1463971388 638361100 76027249 -351929572 303599874 0 1683317575 1438608669 -286981149 231114502 -1201196442 1766011028 1873477748 550877376 -1683960824 1030437050 -821255062 1085591099 -1829376241 -559098459 -266488579 -727443706 -592197163 -223136613 -1432532706 67906768 1036346963 1061395445 -1782913028 -1551236194 1266143239 1657246196 597690833 642969167 628862444 794021084 -1398538645 1944624045 17210161 2102920464 -1153909135 -375796714 1752024134 -1184189353 -916390077 -933549450 1431297624 294102105 0 499426579 397536611 -1176877764 53118951 578348271 -1848915742 1607628387 -1648642562 339935644 -1768078847 1467348146 -263540090 -1987507832 -1697414565 -1656019512 -15703740 -2062583895 1609053129 1893417389 -601030886 -1914081529 -826239587 -1052081620 126280386 -564985977 982345271 -533966270 1698965927 -1007058051 -650982357 1316660532 501677182 -1603714997 428236699 -1466174622 -772057834 -1303149076 -1798531415 -734180543 -168927499 2135479902 1617121186 -85295861 266380691 -1927856620 1819095981 -62159410 -1087445071 -2099633942 -680048175 1607654914 1847715055 -890111398 429317100 -250162224 -2034931829 -325389358 1385826722 1298704161 1891868377 -26127826 1058445814 -901098853 822299635 -1837860099 -1008956900 -1724027367 -1230480964 1865330767 -270759932 -1161636230 -328051140 -1557783439 1651864286 -712888028 2017999721 1976897618 -2044101314 -1297430318 -987973625 2098143511 -1742474910 -342434946 -1901302993 258393083 -271701994 1797008592 -967739091 827899861 -1378030958 -102963954 790163116 690853737 -2101076031 -694168948 2000662814 1272012102 -1742343257 1517625061 -1786199326 1125285150 62582568 864540801 -464405509 -404869956 -69358801 735763442 484724850 1935708641 -1796822172 381131496 597499380 -662549759 1476330485 -1915253935 -963022131 1953508192 313004012 -219609268 1593436108 -994595717 924353994 -1075780960 1556073393 2144162563 356878554 1683244834 -601463281 -290770830 1774567977 1609328473 1044519412 -1822453171 -294081566 1209292698 1003255117 195844160 -2111995247 1784556516 -1193610848 -1136038659 1762345219 -106676976 -1802160144 -1081548030 319094230 -2124865380 712783814 648053851 -1223187348 -677488910 -1198584439 1964119763 178260416 1436470486 1505020997 -1637704838 21261477 -1237979474 -949644241 431307858 -1898574498 -638098070 173819772 1058612711 420589735 72267096 1431876409 808107171 1872150550 -61562691 -1059924379 2062352236 77489973 964646160 -544362538 501291262 1775882441 -1685627277 -949776644 -152858766 -1990174758 175057494 -1668420391 -2088930223 2105220596 -1933974386 -501371005 323313953 -1566519798 -809502271 -343903068 -639359001 -515328600 -796912156 -1874694320 -76879933 -1921107308 -57387964 924536825 -1043535538 -63509185 972686402 1456215568 -1876763368 -11956530 -2126971384 -850828379 -1907496 1253487624 1326358054 600301651 1803326681 -1671913649 -1632505140 -327408610 -2053301179 1957524096 65285733 1208950776 -1366412784 -760302002 -348815871 -517001976 -1720855370 -643961041 -1584123872 -75772077 1336248636 -1186013019 1088609477 1743909974 66706498 -639772608 558489836 -565440109 1915575889 -831356619 -2119529368 -646754215 1565858233 -1342160954 1959589487 -135047706 1166394912 -1560763700 2033953823 495743745 428848236 1747610290 1393462472 -1281155456 -792660780 741500606 1053486696 -356104539 790614400 -1486536605 269099906 -1133678977 -1651482297 1662335645 -1573562567 -275761448 -2009677142 -1557899833 -283066270 -932078011 -1584965817 1741648470 -261275530 -651024535 -1618534494 883116697 2049484267 232631474 808556497 1346695297 1636062870 1960267613 -1955039300 463328632 -699820482 -897317844 -123448842 2070011440 947588297 -805243302 405648485 1764406133 -1242838988 1272782659 375068380 1783612857 987531267 1177547027 -607610874 1946401869 -1884707179 -316920322 -1692949000 1189370995 -1216161301 -1381585030 1465878787 408851404 319040393 -2083310574 1925435567 -1701824076 -667509461 39355623 -419447242 1687852292 -1483833867 -656641652 -815941620 -61532802 810568462 -1535691348 618796953 702111184 -881140884 587028341 548923844 -1885335821 -824909304 886095356 -1389376850 -1764534686 -1736868294 -315109983 620132088 1110684098 -157266980 685013949 2050379450 1742352112 -7798056 -1933641760 1061725613 -1468003817 -1576592722 -2041139250 -1173953757 1177964207 1577747573 -1676452746 1089980195 -1928527025 -631427216 1374231856 1432233821 -2122185367 -1684636113 -290042260 886083416 -273145674 -217770757 1963227703 -429046146 -326585541 -1276495661 -743620178 -1085916500 865200492 -634883777 1796206109 1367552527 -1458076954 745504473 -1722653571 -367751501 -347109019 1224035621 505988078 -41897727 -184073949 -1752839697 942337393 -265574004 225494695 -1755886248 -2073572610 -462693116 1214652313 1201744836 -873689202 1881486999 702680049 -312763398 -859609131 -1404905251 -1775810410 -1273498970 27532088 1112826545 1180828678 526138740 -1221203885 -399543654 -2142822337 124381880 -1762938577 569035048 254138543 -520744204 1449104746 -115088409 1721747806 1991028982 -1859665507 1926093690 -2066601979 -918093678 1727955540 -575563704 802355764 -1361180735 -1097378998 -452878712 -1189103132 1314119163 -1387939879 325978482 -1520495742 -1313828048 -651963695 1273085093 1020111237 29219648 -890673899 720700722 -674071993 -1198943020 1525135872 727392956 -654508174 501484534 -464761172 -747593448 -1743697792 -123642568 703218115 -1280111827 -1938827470 -1966907118 2090700545 -1912259846 -1778806912 1972690678 -438347412 1600028508 434325393 1996102096 -1739694561 1909206459 1982339676 -701222488 1847610770 1554380652 -34764405 -1313183656 -1332442934 -112563148 -1111136002 -634074291 1306943831 124778522 1877041284 -846193907 1537750836 -1711049395 81743845 -1644026258 -1444548406 1134473015 -95176016 221659901 1316518877 1899764134 -1985465571 473593315 748216909 1956461778 -738713963 1793832783 710933621 -499017124 1730834194 2085892947 -252150449 1330470694 1714960292 1090330752 854442668 566181398 -1061509234 -369430109 -167347066 896626593 324771378 1808965702 649191725 -639490158 267441060 1633079652 -1446868258 -997990362 -1010442664 -1505913844 252545867 -1712664114 1061244761 1558562300 -544787950 -1716866463 212568536 -1382033830 -1744979043 -1661860215 2078902323 109106543 287738534 454253657 -1078354889 768140800 -287642913 1873109537 -2111319741 -1439562575 1574896464 371020588 -523246208 384612201 -150725248 172523306 1837571768 -1212464215 -1591591428 -1773637183 -220034861 -1959882901 1132810529 -1491036205 462259670 -348720891 -475671215 -1102182295 -799959318 -802038808 -824453614 328549876 1219205390 -646761190 -578947070 868571160 2063680615 -1358932016 -1422558476 1293829835 -1141199485 427164820 -1744167734 926217594 -1278881474 2044069743 -465350545 -1869320661 -1782066799 -1479128680 598758612 -53058944 98064926 1604470165 1160022132 -2021990517 939507847 -505562288 -1399542633 1146655850 130893217 301993802 1512317445 420975676 1381606152 1711865175 1081785720 702981103 -90917643 450412935 2090259492 -1146631885 336754056 -2099308302 -1090203194 -506060906 1312871662 -2132511275 528557139 1565643828 655033968 -1123932676 1942924271 2072731855 338745216 1712733623 1810056544 1787088275 19881710 615755050 506258827 -1052328955 -1223780519 -1257269371 115445252 -531609938 -1979532626 -1094691084 -1643306860 -1842019064 58184500 -1056282143 -714328190 702854490 -1879282482 2084870704 425871116 2143196310 -1942003168 73599613 -1282983331 -1142428143 390864915 2025030430 1087775923 -1762823981 956677478 1995909023 237079219 1944693028 -309775675 -99616609 1740494619 -2001521586 1847859691 -556869200 1394805305 1776079558 -1317966126 1425003788 1006238540 -2039001624 1922116722 114324750 1075595319 -599910205 763217212 -101761243 1929468310 -1511422044 -1261725790 258012347 403912332 -818475022 21362980 -215869367 -1592574413 779462508 -567808181 1164848726 -757806959 816253953 964342387 745836561 -875767921 -888035364 -1698104552 -705751174 1194836096 -404591312 -1614285265 -980276854 -2023806126 -115175899 755563184 -461483207 327313484 -701460587 238640622 602504823 1645866421 -1875014542 -756772437 -1609000984 1804249554 -340020521 -184385503 -885954993 -283011617 1318076438 832408663 -325102119 1303369096 -1428038413 -145610799 1913243467 -275289373 533531170 1216553431 120732038 56019802 -2009060083 -1729020234 -236580570 -1132849810 -1500669527 -380463526 -1619086256 -2092070641 -1790789801 -1185028497 1845145993 1848741121 -644669362 194786712 -1338939982 -1848945818 -1115192250 344785389 -1687841693 -164256038 -1298742342 -1117457887 714242020 -283700758 -610812733 1819500668 1839577790 1146965681 -320055313 897302020 -1278708384 762432211 -125599215 750054496 -1785293413 231523107 323801559 781472229 -225324156 -207136090 1453355922 1745191495 -1982630806 -1920551959 -1064769336 1432585068 389546437 1438743585 1154953569 -917103847 762351814 1642168323 1395165081 488350646 288597281 -113806470 -1267338961 1186561653 167623387 -1352812375 1276111264 773823262 769527514 605464686 2133448032 1670653530 47790440 8569024 -1540705270 501987584 -1649666845 1133451340 2023633958 -592280255 194067686 1295027448 1424383115 2036155651 -2069168644 1237323783 -360892482 -265554471 566173614 -1790067332 113553291 918255872 -1875261243 -1722152723 -1554056284 -604969531 730673973 1506429360 -2031884994 -91460087 -1895898247 -667147014 24599722 125529617 2098189163 376614355 -1079838651 759225990 -1357790468 495934553 1900882424 -705299712 1893032382 588139248 -708625600 590885338 -247601754 1098206613 1082018848 -1436140974 1134351367 1831861068 1383840393 -1717543353 1409042066 -374556797 827751512 186199565 1626703588 238743890 -382640954 402024810 -2105103271 1372025975 74285070 951546320 1814602713 -813248324 -528979019 -141394496 -588583626 262988060 1639182956 -174194483 439266360 731647185 -212084922 474284603 566646691 701648220 -736247123 1978399185 -301921738 -549246704 946590865 -1868405468 -1058653800 -1911256269 -1994828806 2014067011 1581227324 1268456369 -1415246346 -597159007 1058553667 227301365 1030164619 392719527 -1440730857 -793597377 -1415255884 2112550228 -1950673116 246008028 1773997908 244155832 -1195450177 -2111394796 -1823781472 1481346051 -414403340 79212044 -2125154957 -1494747110 1016424937 908361071 -1627517828 -1810613696 322888334 1618271403 -260266526 576697617 2125617808 -1074373896 -1301581792 417130280 602162781 1945701102 1670464259 1791902575 725130706 1017899157 -105750933 -1218812214 -1255268519 -1740607466 -1379908434 -1721307746 1946534132 -972871812 881120514 1943539610 -749877313 -1261820225 -1747554285 1390138724 2086842664 484442281 17254057 2075491751 80708484 1082961132 -2044717768 -1440728208 -923987338 57322224 2052371883 2126801264 981971286 -727453655 -911555544 603720323 -461979426 -2004974318 -1471928876 42915276 -1337452910 -1310366869 432039459 837904313 1150093653 -1696432516 -1349677677 -45302413 -579008054 -630766625 -2123354226 141380852 687920918 761413501 148963012 -193516224 -1687638388 1034119532 -985706243 -241004888 74988917 -91166446 730155723 1865818921 -2123532392 -316284042 2078884517 1402393604 1015808520 -1987513930 931773406 366200667 -1218743112 419824722 -1567788002 1455770241 -1795385419 -602789474 1473569578 854736059 1910018628 -697097397 27132780 1529838265 -2133004622 -854412282 -1207630756 153264455 -1601544221 1173803932 -1006815472 -77624375 -119346025 430917942 -464337518 -389615786 195286856 -544222617 1332300510 579340262 460523042 1140495357 2144245192 1205633701 -1770322625 883452974 1368604746 179834517 1288664236 -1793685937 -79438867 347445359 -579087805 440153342 86650151 0 154349408 -613298001 1192340885 1117217830 -35911868 -211657448 1509030891 -803620665 -929363403 646815897 -870106369 1723185254 -91560652 -682761752 -1671276108 931305941 -724312798 855433772 -1855012225 -367855922 -1446123452 -1039194959 967143508 -780738964 -1271746753 1478405631 166755784 -495292542 1052526369 -891114789 1050796652 20655402 1149511539 -125770501 384005379 -831911981 -1318435540 1696296556 496867696 -1153881811 662733113 -577229010 1437480835 -463995614 997528102 -700611570 750896172 59149349 341521562 780324968 2009854979 -254471712 -1230517975 -2061592159 596222011 -645123871 -139180138 845779185 -1055965985 -569556159 1475507710 961088321 1566455288 2104366313 -1252186988 -1428054954 -552817911 380367084 1334201364 142374278 -1583185523 -2033430367 1939922401 -1405745605 -198756116 -760817397 1303688307 471427852 -1108703195 -1408155658 -285773389 545562337 139554292 904115319 -1491863374 1599892830 981203372 2121678471 -60215889 416638446 2081193838 317696558 -446964211 -546379260 -335004925 1635591874 1045493055 -865905990 228895269 1175611289 1120083321 -589595429 -102908558 -204274169 934774350 1362235559 -1548849615 2138946643 617301198 805392455 948633402 -525087539 43849587 -1873912072 -1720756006 -1219216804 -661944738 465193936 -299565400 -878869690 1381423435 -1945819387 -35783157 2069624350 286924929 -298793505 598651956 378595134 773381621 945065864 1747230263 1595747082 2017166222 -1035048184 646191591 -2068137479 -675878916 1941633102 -1016256161 1978267598 1424965263 -291931261 -144388576 313718998 257481615 -690065469 -1417645093 196185687 2143221714 -1848471686 -494023108 -1343617455 1687398601 -208441224 240279360 -406257341 -732065214 -1724928206 -1743338046 1882648265 1424566732 -932294207 -192326194 -2054814772 -1766861518 1080344278 -2115274322 476374942 -932807962 2005376141 -326116693 1969248554 -1864236770 -846121187 -2126135503 -731206884 648025078 1438147714 797378414 1093648297 1104495131 2014390079 -1163380914 -579328315 914984444 -1654307496 -1006281138 1731729377 -1310183814 -397322251 -248128915 2145244577 -191369039 1255785719 -2059518285 -284808569 -1674942643 836619835 40609400 271784647 -1518872042 -1544911321 -1885160847 -1493618344 -2650598 -452722579 -1476873912 1798802853 0 -683706239 -1026740692 -1805872276 548751496 -382211812 2052687778 -1883438864 -79315449 2137173481 -1878081411 -895727334 1358392715 1999943827 102454339 721301164 -1769849384 -1051185760 -1053983363 594654405 -1382140641 1222293003 -1413158447 1048684236 959532718 -158928108 -238063768 -1964131161 753698575 295137527 -803098970 560477112 -1022392129 1415092545 -321298043 -1609990963 210076240 -1690680989 -837595894 -1359385857 -491090890 1315508036 -838960570 -2009581715 -1954652842 -2077596934 -1592020475 -1743842992 -732323186 -1466113591 2057707319 1946177952 -2072367157 1163030485 -1342272016 2118576687 1114210622 225607573 -861927470 1323773145 1882956705 -116973131 -625142223 -336924896 -718328160 -2104743602 -988465916 1181871730 1510246198 -240146732 -636566734 -713306326 -1680397310 -535413999 -239058024 -788799049 746901347 483664694 -626853544 1510649363 -1328079119 -817303415 -1426651758 461459201 -245990820 -1080573440 745292867 1825092092 2045699374 1363065755 269236648 -2103018737 365582409 1879795205 658838458 -609250477 -236108070 1932201639 -1693729426 -942063648 1957093366 603497933 1990393067 -922696920 -1900543568 -2113831443 1231034784 -682700497 707036383 1110764143 -43659710 566801595 -1694669454 2058055488 -298922608 -1744620892 -2060654789 -1705127192 -1919012310 327070175 -8682845 827404257 847691823 58295425 -2110067598 -186838519 1793561238 -45340652 301058539 -253375466 -598459586 1305352247 1355325682 -1615794845 -1122221495 962496380 -300162278 9159892 -270759292 1520203396 -2107979656 -1152760226 1384935484 1448119747 -788371017 -1647404524 313071843 -500664894 2132742237 1267468226 -2033151926 733758885 795219243 1372897859 -1022604039 427200344 -378084855 -1195379993 1645477472 -1310903299 -862422677 689506894 -1221436484 -238668858 830228487 989160502 -92073973 1692748013 1618627205 -1533547288 533156180 985377351 1425309554 -1298405318 1988370959 308030729 -1107420140 -2143919204 765988234 -1111952019 -1196266175 621324954 790766918 757435108 434967344 -228966783 -1734991766 2100891473 0 -898064942 2020327256 661553918 -861933413 -769229599 2062297362 1260581593 1327888798 1896796738 822134821 946542407 1242961379 1927449112 1630475835 2049968267 -67085895 -1047684545 -574799312 -216749144 53726841 1189239067 970670493 22088599 1811138483 1123657436 321611494 1043128829 1474797304 -123996751 -1528049618 2028531803 1806824214 934569263 -184949960 -260408787 18375965 -293555682 -585237421 -1825511658 -121925451 662048800 397759157 -51930454 546804666 1727124110 1293212537 -396694804 -1751618693 1371551652 426914202 -1051676009 1188960749 168693978 1237911165 -175397683 -2119808376 -1099395296 -1272779731 -2122092135 1622506983 600482470 1304061874 -1135720944 -6963498 821109455 298061458 -2133059154 -42709073 174387170 686305334 -1253933737 1222092169 1222085465 1011934887 1414242447 -556856509 -1898934650 -1481644986 304894422 -862695431 861643599 612554210 -927953219 -600540947 1002615311 -1439650357 -549837709 1430684071 1115492960 -839025770 -1343493390 1671503197 -539183457 17191535 1831370436 231793662 336982330 -1675979624 829967088 400233394 -397501674 2110853380 1994066301 -126351385 -37773585 742518736 407841561 1859692730 -666300817 249189143 1535824771 -592095830 333022005 -115169692 703385830 -672157730 -749890799 -844904791 1139757973 439637499 -103590159 951213074 -1328839727 -226716475 -649947951 1257428149 -1597642932 944690327 -826513022 -1506105563 -4658875 220941759 -1701174855 -873962664 499915009 1020452906 1238847639 -1806973286 122364118 -910145438 613324853 843879265 1177541636 -883442352 231334502 1121146289 -2102649454 107160805 -481553359 1357560113 1377291857 -1961150846 1451985043 -811193469 1007009214 -290987072 -247542663 -1718767321 -1406393819 334486840 -193782179 1763762294 1026380870 2033207502 515449970 -1206181486 685406487 -772418024 -1646109805 614128053 1332235724 -271397333 214563516 -1883594065 -808294948 -1645243231 -54451708 -1239903477 -1342568128 1720042472 1271535034 652708455 -583837780 -254159375 537697007 586725220 -2062251613 -466572435 1653900068 1159827120 525410190 -387165178 894519546 663201278 -1003708764 1680054442 -1506412148 -1518233190 -1274147990 -388904514 -1796114058 -1706687066 -2126106826 616311200 -446256565 1397276160 1596127206 523892031 -1503837453 -1205298468 1304117255 -926529687 -2144137736 -892446008 -1767023368 1597528790 1264849644 214225816 845645457 1886302588 1346726548 -752555994 1221210209 -1180873664 1209067826 -359218830 -699004344 -1812734444 467932724 460118033 429170952 -1537226796 -7857768 13641045 922317462 -175276224 -1192340047 413679195 851800574 2140216267 -996362388 -1663439653 -1237219303 -796625650 -2088764165 -68943712 1673598194 1101033338 1927247497 1492749273 1401934348 -426322366 733099316 -1674146459 1890661632 -1617768197 -574044064 -2119064814 -1816685427 2080692972 -858196524 850866840 121164446 866038280 -1347974577 -824716228 1584767313 -1527707271 861646144 -1461937502 750644927 -139072852 977177814 1775094695 2016262707 -1428828889 886643636 1320439165 -728198050 2007485050 -1912777214 1764501106 1076966046 395314845 1178670306 964643544 -1590519144 733735139 639136689 -1586037097 -280812688 1519443644 716544346 -910610823 -1811368220 -75408868 2010832753 -1410899547 -64894348 -1590360052 1270314738 -1282849699 -1854861586 961760310 163066351 218421934 430905857 -1225471870 -588393328 -1681045064 565846952 1022695270 -352638638 -526851754 -1522473291 -268371359 -1258332395 -1113408732 -1852905581 -938222684 1569278762 1586182472 -629848315 -2133957972 978362570 204622644 986688842 1985815043 -412447331 -15481273 87988905 -1617598354 267950038 -1918565207 900716715 1925648819 1807126133 -266659507 2129373365 844475658 17589310 -628859644 1469448656 -1568706270 -102153238 212291340 -357504816 -128004776 323263622 2141650184 -31745318 -1041561092 -255485790 -578488867 -1019430604 -1846857634 1968087474 1436770094 -1804724650 -1075996551 -2088482030 -1504725072 -1798651440 1624330424 -736114585 1324393661 -141539512 726458176 1276289786 1686898343 549741965 1607676986 1123579466 -1680583019 1489442979 -472740492 -12357301 430223798 1969720251 -505925826 2073769100 627399371 1157493110 1150794143 -62671905 -173973675 -709557543 1681714056 1878136067 1323867326 -1084026526 1637268136 0 -1269662889 -545366252 1324243207 1311301780 1404949411 1866597768 0 1844349561 -209329934 -1454487886 469501821 -473732557 336765312 0 1075598265 315096624 1226034530 902251561 -1269596433 -648307328 -1712540871 707202933 1610708959 394500729 -1274486678 433374769 -1272391169 1623848736 1722612994 2011710435 1195619528 -1247309203 -268528380 1813222248 1479786524 1146232846 513663712 -708541144 -83010326 551989848 -1289002198 -1662339210 -1260634847 -785978923 570209874 -2085247428 1974577176 -632788985 1455938158 -1954196111 990942341 209264097 -1919562896 690173162 -223564330 1468471770 -1586300660 1598102450 0 -1797252520 2033020521 -1209814335 -1620938801 338315905 1090985183 72657936 219081875 1883249988 -1268639827 1934056088 -1538772431 -927543239 95607773 297156538 -1337023378 1659939578 1675428239 182740816 -1250284892 1071653111 -617756238 1817811574 -1702520575 1392837582 2056732446 -94555297 1427445243 222983663 1868106449 -650200778 -1059884848 27092503 -297600029 1526357698 1220352457 -1153495219 1580631456 744715828 -598618213 12296822 -1358902316 725916285 -1514900190 2120989295 -1199350680 896655663 -980715244 332905384 -1293767307 1763668569 -1967525886 -1203839501 -1392966192 1729982730 -1300895021 276303342 -1954038816 -504669599 1150443257 396355242 -8222446 -975842819 964047963 703494322 1584830625 -1653044654 -1030119622 -1755073637 1871818656 990153747 1209551269 -1836737372 17785133 -1309577300 -737474344 -200859332 1474972039 1360774034 -763205144 680227800 1677513767 -1977727688 363928982 1178213299 -1148494017 -1871171423 -203759489 1067194828 -1812668611 1593023846 800972888 883280885 -1893560795 816357757 1066170593 -1160382772 -597779187 -334582463 -1748703019 -1630573908 -411856517 -1271450152 -435010854 877731948 1126613463 275251151 -1399208056 1770639591 547906868 -1792789768 -1876230452 -1462741433 -474347535 1029377044 -2097069417 -1005084309 -102924970 -1022224385 2125462815 1935558149 1382544967 -1218440300 -651929369 -1824530747 118861505 1892583378 1340006914 -1197557740 -2133511071 785911012 0 276833354 236138390 -1529735998 -2017229672 -68540868 -1635718016 311429682 -837903240 679969520 -1925393878 1930656492 -578893043 1914072096 -1052415873 -2130371654 1285710046 -1524459156 1060732673 -542317981 -236351026 -1340768978 1942012564 -1217045607 1523517652 743184152 -1353043992 1925633229 1816833648 934908388 -643397176 808819114 -1083043166 1051053872 1703160993 1345699642 -1573098465 942417282 1508320783 846629354 572928269 1738938101 1540291670 -1653976082 0 -511062576 -545445078 -1719908100 -1153214360 1296267468 754466915 891268484 32662020 1596442180 -1354942274 1389874355 -1746857695 -768383959 -674911796 -1934577072 617901532 -1767270411 -690721145 -989659164 -922332755 -48749579 1905705754 623000762 567504787 -1922129655 570246793 941015380 -1748151311 -1702539747 -887202933 1908983731 -1332019484 2123891337 -1447422623 2114104987 1815313492 250896474 189568655 -952811564 105639093 1512984097 1078291408 701690852 364074608 -1746113852 870991292 -719884432 -349089198 -358069782 1985866369 1075811306 202357389 -422099176 -1248525519 1432770881 2022224645 1007030922 888341768 96272370 596816492 303618732 1983489257 184097851 -1626937072 -963039455 1663185871 279071210 -2136599389 -316497495 1154715607 1793723868 -1552682366 2138824488 1237791111 -578891616 -913571595 -1295447182 -1172957606 -140420718 -299674590 -438583477 291475624 1032278277 -727707774 -930369235 1720924392 -1517210140 -1919286272 -737885522 -1900389456 -313706860 334259783 -1775591609 -103720083 1116705865 -1410478468 -1269743942 2042721477 539747685 -1046646856 -1475289801 -67655341 1551942828 295313083 -392103945 -530052409 1549641538 735765476 1973317683 1615928704 -414379859 -1896897411 1768587639 213234887 2035388290 -35621976 1673592837 -543028396 -672978790 2054458897 1769284831 -189886003 -656499019 2121195010 -1397520981 -660834987 182770350 -203118500 1205841100 -1106589121 -1181286794 -836920392 254468498 510788813 -443706380 -26578250 -2051734567 515483061 -2070844947 -1863090610 1711133173 502990325 1523961630 -227482732 -136761035 1382893788 -1736780966 1136182787 -1054556366 1048490861 954513408 1474913776 677175123 288913634 217186258 1942861958 -85977028 -650291228 -1829743541 -309401240 -261381658 -548704735 -1432819895 0 1401872496 463962176 1927177268 -1987019849 1824161644 2045523145 -685501724 -1017980218 -2140561885 1212632518 -362895538 -416867083 -1174309261 -1895651613 -2087828566 -466452055 -1651872726 -555384416 -254034788 -1461467952 786585747 -414187415 -1227096833 -1871442604 -617445415 -2143357998 20611464 -586111215 -1702331542 -187299183 1712232236 1258888763 -770291960 -470604603 -924628529 -397062436 1356087425 -699035646 1552920639 -126796324 995734334 -167358379 427829154 171122158 138746874 -2002884072 -555202977 706626856 1267574476 -403343837 1486482184 396133212 380933574 -1598203188 -505453053 -1926982958 1688935523 544628234 -1112443450 -608335690 1663674363 -2035786547 -585715453 1988293963 170192468 -1047358360 586375424 1100121595 -202796130 -1081474426 523430314 554919211 -1678336209 -1015533158 -1159786800 344456481 -517232055 -1530479691 1789400642 -1993075157 1907175169 -896822408 147649868 1660970077 907951784 1365127971 -274191150 204763855 -1718155099 145187146 -261079105 -549570496 1214988030 -94319096 972983963 -539373228 -1702690680 -879400936 557366705 1617022752 1394974521 -893172119 2049972953 -1106858067 1249575142 905992140 -1273370018 1354645763 -278159185 95359689 -126845060 547932158 -1040720441 -269339885 -2028689799 -1649596755 -2042402030 798849294 -1087239403 1859972606 -593754192 43163844 759637115 1376265568 -2100670078 2122684492 2123053950 1078466487 -272638710 1026246010 -163712220 1758071208 1312480748 -1894991884 684624845 219783388 767930238 665794699 302944848 -158605233 -1134851564 -729055695 425723487 1689287107 -565054990 867486986 1452097369 1538020637 -1050412702 400268786 -145819849 -894451162 2035426261 -2132257218 -983550341 -289245563 1984647568 1854185459 600064404 -1944737546 1956011414 85240176 920551906 -749959869 1382211946 -327330720 -1529838554 1986750724 -194394495 -1604661504 2005179344 1537429793 500799768 769894295 815542706 688183744 208271413 1607635260 1056623804 979157448 973617680 -1609163034 2004766189 -1541741047 -168992587 1480178706 94663074 -1393241908 -94549170 -215729766 -2043814183 1666576467 -1383767147 -442570307 -858233596 1465563161 -1287315666 -2039513228 -1559592811 -792069080 274514764 1816578737 -998661332 -622688372 -97498109 57433671 847576327 -1477902601 -1725974850 -892569531 -440446712 369895201 -256877582 1694238495 -2110514699 -1474947771 1143580473 -673538466 698215646 794516525 -1112664288 -2074347382 776251170 -966245661 -218502608 824133534 -1271070659 -978824619 906148680 -1508583499 1246884823 -1791778650 754424731 -1347771083 -1514993444 -69819114 2147433036 1627437980 2008297886 585898560 -1623194546 -127903602 506372889 766475316 1376781076 906055200 875844661 -2093056384 -1552631170 -1377971200 -394016848 920007687 81930078 -1714481527 -1848241899 907184600 0 -1616319540 -741486473 496659027 -1613617393 -954203240 2079985692 -1794780974 50423321 1079742643 -170777456 1864633 -1100695411 1480439510 1498606322 956502153 106988211 607100188 -899511658 850376354 -312777011 296395945 1858724502 1460881334 -466893320 -1814394890 -905606618 -289785971 -1190155803 971183636 621916940 -58455704 -2029759939 -1972127507 1100830121 -723497078 1990829466 1347386782 -525259166 -147595195 -1711771497 -652040810 -1024730652 -876260662 -513673435 -1542958476 959372311 1170135011 202803470 -550865118 -1445463486 -2118917539 1512866495 -565850369 -508601789 755916479 -2033410712 499648912 -645570367 1804318183 -549924351 -2111379205 2092748650 1684701890 -759796179 -1114078922 1618454865 440114797 740022300 -317100304 -674155026 -114242052 479067911 162396952 2039324882 947914053 -1439909028 -1566533779 -965175309 177937938 -1440996441 344912801 1245191138 920172396 -1208518580 -815370678 374213909 -809004900 1609931193 -45111336 -452358372 -1836029636 -2048038520 -1686715569 -84400232 1770153343 2135405503 -221883416 1071366699 -418724966 -1773193967 -1176719312 -785733064 -1075692876 -269032706 -2095700412 754575564 -1078072021 -2069632492 104010497 516093922 1484003480 1271448155 1370328120 -1707353696 85488610 -362488303 -381595976 -647206072 1526770543 -1305660080 1998330867 -1058239323 -497241493 374478609 1625615267 1801806493 -36058643 -284129968 -1554653473 491312392 1405078798 797879944 -1484044100 1344032714 1205957206 -606871448 -1294860820 155251231 -1312283875 -2113717882 83107026 1742698916 1367835570 -283835068 1211087229 -444661271 1406436214 283848515 1503871296 549243244 -242121259 -1458774195 -912303146 610392060 1245875351 711745923 690603710 260859482 -779146148 -2100338735 1157300834 953012759 -1912695780 1914482696 240112193 -527284545 295999572 917699677 -260004146 -1064972386 -412705136 -896936639 -1239225304 -768616971 197083721 -1922385300 -987763540 -1950780626 1409265534 125883985 850307845 66601969 -320399002 1188080584 762810157 -1938976841 1155880403 -590148542 1879737261 935262376 1997251055 -1680017978 -240169012 -1337650998 1088551074 -1161730775 1697915153 1299758593 -1804494267 -2030472819 -1895335084 -854354407 -616730109 -1500233382 -873296157 670196060 -1008097786 -1492350436 722722927 1477187544 2023547506 292530911 -1363979988 -1302082834 222608856 -14817343 -365102991 -1026004230 2114106304 -783436226 1677518985 1772728662 -1713096524 -784438661 1152505052 -931564914 255066490 -800958816 616053243 -1742507253 1702831372 1209365598 -2055120080 968366690 -1309528599 2038491580 -312036985 -1328803637 1647108595 1295036149 -1785126670 -1212502104 -1396652825 -1418761724 1354512979 -389830848 702214550 695234705 -1394325146 1911173702 -2001523598 -2006611184 -1445928758 1744664828 1751474943 -1284053728 -1612600463 -666348994 944074604 685929881 1063900187 467383098 -1667549901 944075334 -644589289 1017404361 620844895 -1940673326 -1389123731 -1518051890 1853646192 490562408 -1553176036 -481385441 -1983094377 1287359059 -1941564221 361287644 -901668405 306098405 -1260094008 -223663775 697294213 -84766463 331947378 -508948991 53377361 -1876238078 1082588018 699089664 324362487 1247434380 -1938244734 1427069378 1697502494 1239443989 908311480 -1470149094 862517420 605517216 1729964880 -324367721 -655780055 1505037808 1629677302 -855500610 1069762396 -937340525 -738416850 1912084554 -331899216 173091643 90344280 -1090741029 636195780 -187779174 571729695 1207589462 1683733112 1395399201 -729064760 983020656 1693699299 -1342493031 259101247 1554102811 -842245372 363533322 1844117719 -1049103164 765500319 -209335323 -804164010 1286746980 -1349044744 -1596393242 -2054788664 597874861 -1337992392 -604997562 -807796492 -1231314229 1348949809 -1010120759 1408258360 841523376 -373240381 -752196122 -489456192 1146462858 -1428845025 863637355 -1414479008 -254662769 941655174 -2133249453 355072659 -10415773 395869829 150311725 231594531 -1790838898 -1015724780 378658080 1561393672 -568964208 1681168045 331014076 -115467622 1966199797 740527769 2144235871 949406958 1901520460 -2001880099 160245476 -491679644 2089774877 -1605085002 -1483312308 -1369507328 -336545887 856208733 -1165186466 -701163711 958913259 -1977739699 -1479598242 864049448 0 -1397292900 -1634511383 -1844764390 -822580315 181448677 -2114068621 389890864 762969953 984852466 -305340861 400589771 542190665 -1438069955 -342075339 -1144357664 -803238777 -1586756565 -1939575090 1032136590 -1149349434 779146401 -1316749440 1344791600 1454233637 -643359286 1917155000 -2121106679 -146674032 1448357832 623956978 -1288816909 1845401932 -1588329585 -1577377409 303257666 1101222971 423729338 -800492356 -886501126 1502545523 938367823 -1944978020 567852895 -1264250472 1418767448 1533646910 -1277062578 -1706246057 916368869 -300733605 -1725390170 -631559524 -902064008 -460084162 2076083551 594694961 -257570546 -1728880589 -1745761772 -1652647575 -1273749090 585148515 1539254484 -1257613035 -984959816 -651362098 1543821589 -2074416965 -2109369227 1367793141 -631271183 -1344251499 -1337171448 -47390221 1212826078 992630702 1541769937 1109700193 -1543852021 -988052042 -347298702 883438286 154348129 -966776564 418395040 805422784 842985797 -1633683843 -1069859800 -1500360635 1682322523 683835435 -1082041732 1661236962 1280067038 991178461 -489023642 -1085734104 -1060798811 167029110 652447850 1619699317 174057178 -302737157 356576358 -203266770 -785298739 -377416783 -1261729696 -133052021 1101166383 -733810736 191674515 1887389535 -462732046 -1892986608 797714462 -1922491003 333338904 -1317501410 1089953431 -122918950 -148585144 -1354869075 -1066111528 1984128958 1587356678 68089121 1363194643 1116674354 -410351355 2119720170 -2027513819 1656046851 845500622 1132569361 -41309525 1588780912 -993034435 1379901109 -64912433 -645121826 -993549903 652187191 2110817758 -1769474659 -812113942 -1343012541 -390761766 -1773661167 1156258588 303269818 1544774494 2045784900 0 -675788495 -2135441326 0 -1340604913 -1945270409 -1138821424 -1379775541 -1994659566 -1367885571 -2068063016 653280164 -522830930 -1590091288 -1371000832 -1892499125 -1372394687 518022864 -31722064 1092384585 1326395202 1876787854 0 391609889 -1625967451 -1107101409 1797731290 638385236 -1261331064 -1441548067 -229008274 -878709153 955446424 -733944014 553906761 -1803579417 132712154 55384519 -1522419400 390607570 15514243 2079917182 -1305362278 -870064316 808421996 314471592 1757463094 399121890 -421994393 1413259004 -867179190 -826379575 -1202154363 714529355 -1431791451 950717701 -1202764963 235790514 821728200 -243287078 -1508989105 -655351183 551323367 -286324320 1710734392 -1165677980 -846404690 -1990313904 -1839834848 166652655 -1137785630 -316903464 -1462034220 -502151690 207509662 1139883974 1931898989 1273138540 -37957188 -247642720 -1579997875 -1212884994 843699745 -1016531493 -2024626273 1528845529 -1251774003 -1005721624 1841876136 -963764655 890766324 1174802924 -24658534 1599940989 -426852134 -1184485932 1816290326 1578794194 1327339160 488511990 -1201283238 887931478 -1631117643 -1289467938 -1298853614 -528182025 -272594910 -1329175704 -19834406 -1668500491 -1838614576 -829054639 376493095 -4777253 -561714360 -738338510 -44938469 -634714490 1556790299 1374485278 242961501 -1419589518 -1891507257 -495926302 1321800544 -650866792 -639480722 -1205564818 -1382546110 -1390478194 -1259799632 -1455201728 -148932319 -611501433 -856334502 1336785152 -529122404 641730395 761878196 -1476118666 -1347906568 -1487000797 -1100084942 135114042 1531865622 713454535 1169762314 -360834223 -534444651 1262716332 -942574076 -1961236375 -717907292 -1870744875 -1176354423 -303813471 -1059417162 1986509585 -775686100 -1520897795 129402884 981405852 1923242632 1117058648 402966763 1016154572 457843416 -898130510 -902923094 1806912497 2037309267 -264563103 1498812043 664861691 -1112459504 652323978 1888354308 -761190439 187359370 -1329904974 690619132 -1963244487 2127110976 1303942130 -676826380 -721781132 1956537639 409480650 -1546463346 774639303 -1458507983 1714751514 2068990697 -108901774 -1351171295 -1198161103 1066706127 -1133024546 -1098059978 608311630 75706468 -1255585505 806429255 890163229 1999557474 1768075440 949319945 -451640141 314222086 -1229056200 -1573737014 1594552670 -1036146371 -1011731379 -498773603 -980714155 1962593308 -2113042972 1820715242 1265181881 -728684216 -1968503762 -1223430997 -1803174702 1781462633 -1205765872 1439555094 1786250390 1660272384 -285730486 936045238 767829656 1962422508 -1984324613 -2107187549 1806628204 -92733661 2064954611 -1045369590 1677946210 698708277 702131515 -1725283824 -171761889 1905865510 798040335 -931140458 -1045002892 2120138454 1450276667 -818634559 2065979253 296748741 126216868 321740480 850026079 -1891122726 -485668703 329260064 1108109391 -332209249 2137457031 275297149 1208221746 172331025 772069642 1263507493 422067879 1510978085 -1015450430 -101620939 -772958444 253667144 448842280 -1061015721 651683379 -215514681 121137242 207121089 -1157788345 1683996926 -348359682 1223694791 -324933006 -481016776 -2035591910 -1479474031 1154750606 -682207960 -405153529 -1853810432 -1422765574 -936101754 1117697914 257860537 584391864 -1393953020 -1464501962 -16409902 1829369608 1518837787 -1724579778 814997680 972216640 -2042961614 -950907260 -445686078 -1077655216 1376169905 1189453134 -138208372 -2105026380 -1970921407 1014952 1652833550 1955337394 652015843 300862178 1054901188 206586888 1461772001 1167342556 994068666 -1561169733 -283082963 -1433924996 7999470 41085522 -1473763037 1363630201 1740935184 1861865570 -1152300962 1692133852 1971160007 -1393493657 389820775 -128740325 631257873 1667289480 139281358 1025187691 -1768004502 1285702369 19180663 1392605869 1766354107 -1781771072 1316008231 253830995 2064782943 -806561056 1198688141 -1513842341 -658187317 -1973492425 -165764877 -1667486597 -522512478 -290631675 -755577164 -964240142 18695676 1616554322 -2099354575 -621049088 -1367135525 941499592 1467551387 1568868312 -1544375423 -704421899 2019920434 600982207 1342905880 762864849 1541557725 -1432697626 -1671286036 914302890 1608796859 1988858988 1265497337 1378186464 -286797929 865171688 2126338226 -72811235 -94071064 -163165807 -1885127747 18526949 212158776 -344419925 -1565914265 -428364908 2127523836 -1329264904 -1910604274 -1012098400 -735150600 2009649055 1865582194 -395389198 872652450 63019870 -391914905 1853269509 -824870247 -1554431520 560126097 -1086896507 543353351 617052988 -190804170 682029842 378312848 -665125966 -860130550 1280179004 -1170759004 -1737998968 1579576203 1898373406 420090032 1966146164 1857490463 -1496615667 315591298 -1869950405 -1254092448 -846767639 1206456875 1348743995 -516883222 -1437316670 1354475467 -1089529113 2058470362 104948590 -444234164 -1529502642 1033443374 -390337919 171037990 -60448525 -1502474817 -151020019 1764273068 -1148416615 48329327 1981874164 -659355611 1620690084 -962216362 -15961671 292514679 1114708686 944585542 1535765566 -1679871413 1123607785 554951094 512073851 1917698553 195913850 860707100 -1376827595 1598351873 -1893044520 1966726466 -260675918 2103563565 429650965 -2061416325 -2028010001 -1196455587 -537504457 -623913439 -670482729 -1001575759 384722170 -1481983258 318785440 526599830 1023090755 1096354408 1492729482 706966678 440023881 1755633001 -453992484 95973623 -539032000 218667898 1835601329 -959966752 -204475695 1912483982 1103929752 1551233389 1651210381 622542009 826475657 -1375861803 -1776291577 1258321410 -2108647122 384157193 1347897639 1772478396 2081643480 -172877287 -1817626097 -622415419 -1372295398 -282640559 -1150661756 775414963 -2101458572 626179473 -1439273190 2090224629 1847474491 1680200409 -1942466745 399079737 -1764548240 -246389725 1877449522 2082266165 1907824343 338800706 2093847949 -937848900 -2016830378 412660266 -1073817998 300353761 -1355665214 1641248674 -1482604857 -85591626 1719949716 -1837969842 -1679386202 95822948 1881910582 1380624998 536784750 1965679948 -1097665888 -1935559722 -1383268064 1208386576 -1320975912 2039617610 -1502259744 -1015317135 1763581307 2057991886 -472634938 -1172565655 2054675599 1390248692 -1755590804 1962450234 1223666179 -1545011898 336838556 1282941702 -1844971572 512335121 2145477320 -1093890676 2132291704 484063763 961731374 -641410762 1483573665 -296828845 -1230209264 -94055612 1622305319 116255780 -1920274211 -1566531303 1948971453 -811310960 -1804589593 1674945536 -1938699195 1618669903 -814760847 1637357911 -1289412200 2080382366 -1736930503 1497478779 -576032615 -925181677 -2031516270 2026394312 -1215087915 -1079192550 -1764595961 833023331 466788701 -1106529955 -766297504 368606000 -277486459 1424907128 1653997035 -185474344 -661769500 643872609 1768821791 -413234829 133541760 182233744 -1663081709 -1830128206 13813196 -817812780 -1615389099 782065920 800917878 284403400 1500848926 351310885 1373928233 582916210 444027721 -1734608217 748284915 833660900 802618441 75900110 0 0 -1677556228 101207154 -2147449047 -2064951493 588692803 722821916 -1487332481 578333545 -1134982441 -1992000555 -1470606548 -2115281616 1544773239 -2104421135 1019449105 1926304112 -376507779 -156849802 -1230863884 -1934925049 921523140 -1039659845 2143799023 1034615190 -778572484 -1881580274 522810536 -2074032058 -880168122 -1655004665 19780858 1047450163 -822723744 2065618807 -647108819 -1496786310 -2097714866 662841131 1820805221 393480833 740331998 -1804045741 545890488 -345066186 -439255698 -1625902334 -27838616 -816984239 -352499096 1338257791 -1196960214 -2134274587 -1449974512 698460944 -1006060511 1628574633 2146472390 -1461929280 1581656890 934067482 -8979312 -607179396 -1420877436 0 -869970984 1523099195 -947990720 -1595928695 -1176083816 1651734572 222116701 2296516 196684273 -1737148496 1799843467 1109944430 1947814888 97374065 -1552026086 1280134644 0 1968233569 -1412767483 1372187441 -1059015704 -111943717 -1598773720 1860122149 520513052 -879307037 -1710864747 2086519793 361429593 -937874575 -1950228403 -1395458515 865581573 849122458 1943485117 -592197263 51809918 -706233350 667176045 1770185383 192819693 1538633899 355385236 -79493057 2143410170 -91461735 -688683685 -1319179408 61090988 -1083277987 -1551673338 -1695391788 1059340177 281448097 -1573525157 2037187741 2013917222 -9916569 234804813 734398731 1068886666 -1552585734 -295494348 -1349151524 -895637322 1751877690 -1778058504 -1239491346 -823094448 335705218 -1541501174 1214323950 1391055428 -1393208781 1784075237 1628838455 -1875803036 -786633286 -2053294534 1138379475 1417310155 1460725462 1941228185 -1146553400 -1810734220 1568364786 -1071226106 -1892563848 335677882 -1894625770 1596055344 -779575639 894066466 -619270213 -874573436 -1041596338 -1551233568 592471331 2077646122 -317710107 522171942 -1773095511 -133765389 1081594388 1627626193 1968184356 991185764 -2117813072 -1376420336 1541560541 -804209706 -1285591829 -733867118 -718187036 501927175 989531946 866963184 1539814624 766160477 -1359338090 -883093534 -1389352763 231085586 335263124 1908102419 -583264725 -714962034 593432552 1891594885 631920794 -857417886 1512985299 159295966 -1534836931 -1039680948 -420002391 1397532232 -2076438491 248021260 -1778282522 2051095261 -240584898 146685516 -2010490962 -695800528 1783596427 -840650579 37802224 -884875921 -1398347583 -1036818591 -160599734 -292901353 -80844328 600206630 2060200524 -434820365 99066033 -812724274 -766379600 -2001450317 -1456183972 -1199423350 1696089688 1397405217 1004939832 -1027708924 1442954705 -398861740 -199714950 -1198486027 -724390682 -894778113 320595049 -2021224 -1311390644 -947955028 -1128200885 -1316984725 -1131314690 -2021767547 90082737 754509794 1348828233 -802700232 441451802 2024025626 -957020350 688930538 1906794760 310145647 1380795933 694085283 289864523 -560445558 1789277790 1536960880 1899983550 861820060 -580079073 -1185574820 -1676085348 1302021152 -67202564 1828828531 1861164162 -1877599538 -1868311650 -350577045 674048717 1607125686 834094173 2049864862 1129871521 -911974551 681581160 1645652467 1597590247 927182286 1632199509 -1856939432 -505210036 430682169 -1885421020 1424358264 258197088 -193121902 -2034369250 1570443789 -2126365826 -1482346256 127217869 1863663861 1320851760 418397317 -637329311 640963286 -1243127569 138471308 -246088687 -325476283 0 -1509404768 -466541289 -1099678669 -464565568 571340513 893528077 -1531958639 1476986763 -1550769971 -1537462837 -11248708 -1950866157 -520139557 2139335460 1997448233 -1577142629 39722598 -263419957 -736513020 -1779658882 -719082859 -664084704 -999197027 1613878019 620449578 2088329356 -1847687964 -2027307229 -214445256 -768469654 -2061754712 -1053691999 176709502 -1203274054 2024965237 -513274069 1455438700 -66663266 -2073456120 -1164684120 356624276 139922481 1714742190 65763974 -676978993 1491470844 -196485224 -176795356 -1964084343 -296557850 -91665987 -988331641 -1906649985 1405213617 -24863410 -626465380 -1522110386 -756833560 -1487697816 -249784649 -525280772 1376328470 -678117815 -786739556 1161652334 -662392507 1729519818 2032549816 -381808563 193543825 1705968999 770853895 1930902628 841343316 -323138473 -1698970005 530513823 905912809 1870734536 585130937 -1438699466 138074717 835075535 -1476940086 1379825627 -92627245 -1844352834 33408544 726427590 -1245836072 -986198937 -9745205 589304660 -19576542 -566442979 -1264028834 -1365107195 596163167 669064998 765302954 547498858 -899826760 -394992734 -968636915 1410441849 -784063402 -50378284 -1686153215 -1535607223 1536422572 -2018651098 472325525 -945799139 385624907 -1568750190 -1444756361 267534097 396978702 815528721 -18675402 1679309143 -1827382035 596243053 -2052406314 -856273041 -1910199277 2124821416 276040132 -349627246 1066110816 69615387 1073306923 -1084670102 113060716 2102403572 -820363988 -270966691 -316900909 -2095326250 -1722605870 -1410690506 -1066639063 -809724933 467617869 692905718 -13441504 1484549060 1301659416 1298316753 757431581 538123339 -1334597910 907522269 1496381426 1539971834 -1473753001 -221864593 1764509077 1287132682 -578805543 -826553718 1702590864 1352661802 1382715810 -788293195 1482452372 1356050379 -1522206280 -1053535073 -405308651 910127944 -509389312 262121585 1773301671 1351581717 -255727290 1559299403 -1504984396 1831551195 -514463731 2072878399 1815662462 1705778612 251681779 44858656 -1382227031 212650861 -1723828892 -193210876 -795845918 -650572319 1780445934 0 -443460461 723566594 0 738171502 2118826279 -162201661 -1080032759 2095036160 632757916 -2046277664 -2028188470 -136020614 48810383 743753213 -498409038 -538494808 482774315 -1064908855 370651064 175499415 -1535697368 1379505018 -154315981 -1333326816 1565694335 1645299021 -1890285810 1671506660 262472899 177529723 1732072532 100444307 622229647 -392133299 1141704502 1140513707 1039497792 -1187265259 -1424771368 -1694202734 1289428054 -1052573026 -539775771 443148247 1605205467 -1551950271 -1076650663 135577258 -709793470 225793238 1902792270 -2095900218 866056734 -605830005 764093783 1169448548 -648485443 945216318 -995814608 -599884772 821047529 685408413 140370563 -295737883 -1920543932 -211636920 231174387 1073115758 1428596657 -1011025080 -1431515810 -1324597055 205009821 -87838958 264043071 -1225070910 -423641353 -59742130 -1383087501 -525185061 1416590179 -2003164376 -1683431185 -531904676 1947035572 -1244052021 -1227131124 -2133746810 -1244998814 1501534802 -1192197388 -1986664176 -1780781332 -998683960 1821916306 650091513 -4290340 -645684321 360334454 1307193698 -123972395 -785555793 1570503290 1998629980 -612342613 1201787689 -1263097270 938685294 -1865604635 1010608490 -1015461244 502739735 874957966 -1008368172 1685042213 684247364 977381688 188841163 1548079256 108815135 -1704176538 -1003110557 -982701364 -264386829 597325730 -1871588489 -1537079506 -772888415 62354161 3241684 948523689 -171557975 849611499 1707579945 2060320414 -279485252 1058587910 1986015500 1166413440 1832595995 -1735127563 751658925 -1030742284 -1946823454 -1127693170 1441174215 163473436 1244507858 0 2130966235 1103682169 1836215418 2029073929 1392736204 -411717890 854266306 354766177 532450423 802739224 -394440016 1035757247 -1628063890 825278821 -548531499 1054184279 113740450 1293586855 655193574 446032060 262210687 1269863889 -233273971 1916695895 1695050204 892332483 -1142544910 -1408457474 -899634487 -1826875235 1262621789 -1501043763 1033921999 1435885494 -2111672766 150574454 -508594168 242124199 -1504093434 907410621 1134594081 -1118131607 -524905955 -1720822703 1621470583 -1359556010 1374104186 467897581 1929826350 435635842 1876940876 773801352 -42839066 -1174178738 -2107021387 -1023277020 -277817363 -2101022692 1692317511 1549669571 1602309973 -717085121 -1409653024 328426619 -176315715 447872829 -1500173452 939922893 131783853 745948590 -2062597648 915917805 521056623 -631695494 1499234162 1295862721 -305374852 797095533 560377850 -799155239 -145213406 -469488616 265222497 332970984 2131816918 -778218697 -495751668 1945576602 -1269899272 -1420026506 204115650 -1303006992 8562021 707158609 1216850760 1227722984 -1447555147 -1310857047 -368463216 1775380779 -81436218 -1337246652 -916440636 236316919 -831021139 1590091687 -667522626 837763036 1472827723 971051997 -1253452387 -1875272219 -1864670604 1964400274 -687846714 543169630 -1824291699 -961794158 674369318 289372106 72150823 -535275697 -226922451 1828359367 108536958 1994484764 -14868587 624980087 -836128801 1530119133 1891481456 -934814002 -520027526 -890818931 -106079316 232847834 1247480337 1472856283 1408232405 -1740564060 2022125139 264406808 -503745923 -28709368 -651406126 -1307485704 -511805514 -362413872 229302880 1628183143 -1770473488 0 559973439 687368884 -551152171 -1907866269 -1971707241 1240527716 -595919310 -148831372 -1784241310 -1287005605 -862599456 -835152024 1070102090 1766077949 -756712128 -517110760 74383213 270490370 -680372900 751001973 984334511 1025837312 -1305592027 40599147 1301847592 1175423453 526081609 997820444 394819354 -1373925037 -484521056 -1208631073 1988163949 -1109968926 -622305220 556829258 731407391 -2141261356 1300294965 -607975663 -1281884797 1748090721 868612617 -631956302 725904616 -1339367542 -1064725828 1828661427 -1223053468 -2088788426 -757046216 1078093662 492107579 -1231846937 832324791 1329897493 -1164320005 -1932821385 1515483613 -349439892 -1453780981 -2023920921 1032177021 1232960178 899486158 1205999436 1281164000 -2041096910 -70556772 979592209 1229502521 1185942345 1827478291 939145521 -2003661446 -789060690 1179926402 -794597408 0 -227856759 440257669 2123837029 -1045252340 -2025913859 -99975994 2074299726 356117904 39248235 -1547744108 772330773 179728612 -2080824720 -152274364 177147548 -971171999 -1138644125 -1635709167 -982179472 -951361238 1178871420 -610642092 40002509 -871597364 920361646 -726309207 -1177542316 1552028801 992578460 949666676 -1446910065 -1882735262 419831611 486503542 2035636685 -1023749272 -504993232 -2131727121 742337575 -615464329 792315623 1255110344 1539712058 902368517 1394968185 377221872 923733517 825509970 -583869916 -1950131896 -497859931 382238690 -278466917 812008416 -1878401476 299357574 -1175361186 1726247262 -1687178503 523579337 -1391159212 435339091 -1216173794 209251371 2058022724 1143398621 -44498505 -1458671828 -1965877149 293356989 949545915 -1257447154 882140936 -33333283 -668004533 -176883364 1850761668 8537881 156213901 -636511790 -211891371 971899086 -397869748 1307060482 -2118419129 -1729186334 -794187692 -1266573735 -60152792 -1808536456 1703182882 -1610883179 -914724679 1282981414 -834300728 -1034816615 -1485510678 -1259558256 -1943538916 -1541728317 -74697000 1430059951 -1455614735 59894550 -1663022867 -394338297 -949357136 -919239334 1032268909 92014877 867229425 -848536803 -1448531037 775803136 1815674788 1472098837 -1509794211 1019765746 847376287 -466028179 1735709768 -7811600 -874719602 -1690563118 1542334430 -558223621 -676469072 345206801 947630736 1183129192 -894580721 -2066768730 0 -1831111220 -1646140984 311889441 -510559212 33353011 -881591348 1606813970 -2107238548 -176588740 -1523589361 1728629948 1349067397 -1229187366 -1041256967 -795350314 -391162739 -1208417803 -1703369356 1801978823 295920748 767807575 1387986860 -782662973 1242369547 1499156324 -887508691 1465869087 1933118718 1073227294 -977711734 1996206267 606156466 -720487947 -1911328267 805225444 1080953266 -1577624412 -1733323276 -1206650331 1608498259 -196661195 1828374513 -791877945 -1054406535 1033188 -1884874631 -1491194235 2061490530 0 -1408965659 1264529751 1566968600 1889529278 -1045803669 85594027 -1614323934 2005581241 2116513688 1020084923 -1286243956 -252183752 1999029677 645137485 1499325783 -731710471 1646110479 -1565139493 1160060884 -1754844170 1442402242 -1060280355 -1821245680 1359468847 849903672 -1470360002 784144737 -1144297253 -1617664148 -1600576232 1436119305 -1791643892 818526985 -1197462586 -598482960 1521513566 -1667976126 410341216 52792699 -2115020908 -1671084717 1206085883 1647758057 -2080386175 -1138805518 2050386538 -744448833 -2070219606 -1731855501 892790504 1662926308 322436181 259099134 -1611903041 1607258328 848303123 720322162 -47134738 1643388221 348897475 -92908729 1794000826 -793161662 -949746064 306961285 -1656165624 -1646737376 -1022633862 -128474648 906696530 -1037842867 -155689161 -170329127 -1360044095 266137958 1613682872 2144298159 -142107135 664189138 858531675 1113695207 569031034 -1520614151 -993892604 -306008056 1432149841 815097021 -1386959616 1840663397 -1071312354 -1890987980 -755760755 -1789752122 -1020541867 -2033002834 725686247 -730330642 -1338008078 -263324586 1641906451 -1662365260 1578786996 827171337 1505440492 498378623 601477482 1313629725 -904487498 -1914039634 1384363447 1454173926 827876080 1545679220 685482030 1711043158 -1202636888 946225721 -868988513 1842460164 -462532682 863663809 1534964006 -57074335 2075449148 -1925363196 -36909741 416624680 -448401714 588812415 -1328591031 -1120207732 534923248 1443238484 -747912799 -536916640 -33841694 1108415052 1711636914 -1111359222 704571020 -1702314537 1187308597 1285959399 1611313918 -1572014123 1029095401 -1917558807 641128056 1617193868 -1547710464 -909378846 1728571731 1748940653 1795471912 394077325 -1195862798 1509777736 1195284668 -1784512655 1518490440 -611079915 -1796041295 -1424348790 123047003 12543034 1758498951 -1804283858 622834452 444760051 519100412 -1514302977 -651756943 -1448730900 -1064718287 -1516244350 1330001911 -538579099 -1838165903 -1803834076 609704844 440595599 -1840776704 1535113298 1993693068 1359560344 -474842899 519966358 -865790560 -26788791 -710650349 -980649713 1609405932 -1955182946 493111488 117787173 -1439553228 827921094 1371545085 1946837491 844571184 -1556563972 -79008148 320311208 -1034826971 -1189142613 -1167212382 280468211 443037751 -1755209498 -1397089368 -1778247476 1306511590 -2144177986 -1787842541 -1977772730 724969972 -1415612821 412231749 -1892179581 -1141789900 1004316814 -743131646 -602918684 -2005395282 -1730201100 518237435 761910094 -1604536031 -718422132 1548259702 887762350 -475245449 -1463774307 -903773799 954444058 1493085908 430502952 181337413 -211098665 900844908 -1339494934 -1537103712 1723611951 -724847209 1255531238 -90842378 600718766 115769993 310712577 2038873840 502828053 859424482 -1586732578 982985339 -675043176 -1402637866 2011635058 1404927510 1798879454 -1508245002 -1090076696 -725573810 -20993598 -1176860260 -1878109738 1570074278 226489150 820062300 -573630498 -1431404483 -531536368 1610877228 -2112065284 1089796992 -1237091107 812078084 802024111 1021341723 -458237243 1011831307 804543706 -1887872129 -1667679638 1388042729 2091392105 -405914444 -936158696 635972861 156776283 1994718299 1528512424 -1427591459 1995893892 -809710689 -1454246405 1114747082 1977930778 1278851437 -432575760 -425593636 1100520516 -1272806665 -940847146 -111447148 2029391234 516881774 1592060328 14471642 1495902082 566947369 1168672913 -907779573 -1217681126 -817796631 -1630015535 -1941866204 779147062 643761031 913658573 -65498798 1390983980 1403229258 -416905344 108669430 -767924933 825269468 -1822665936 -1275317715 -123941639 1786825219 -474121645 -788049976 -1297368966 -319691590 -291100207 680605962 -1597792674 -47674840 -1991564176 36950784 -718459471 1545226100 -727633123 -309793610 1627900020 1099803680 1192052364 -811826132 1167877698 1103784910 -1710408857 1636206293 -1843630176 -1637575003 1093930014 -794254669 382967580 1628192009 921731798 -626254991 -85360233 -1451980506 1548308291 1889762098 931056430 -1432312496 -2077704985 -2022278524 -593803501 -142870361 -877798825 1356341423 722691508 2079511564 916000596 384988095 -1419826760 472489384 416706406 -1327414948 1032990618 1073951094 -1986743526 -121623206 -773004152 1425541224 -1441266319 254731686 821362028 -1170226291 -602587893 -1328583368 -671632484 -764477876 1834592788 -2073272481 1087152296 593399572 232942426 159104156 667367408 1466401841 787303683 1838868881 -1587039781 -820545285 714770150 -986718413 432220469 906659359 1308918122 286592970 -1822695352 259821856 -343436421 3231081 1718704885 726766536 -790918352 -868676515 -1962669596 -1630284788 -2116514707 -1834061334 -742126542 -1946468049 -21195028 -383903328 -355031514 1876388523 -1820034080 2020221831 1417215002 172596654 -201618764 1690136224 1752561930 -1095185896 -171800104 1608603534 407672206 2096799265 2020302465 2100737414 1163153957 -682020613 -1471164670 1631835689 943335095 -154329775 -1365940550 -655724178 -1599087193 1845068662 279438833 1316807749 890602544 1476629739 127037910 909456031 -568104649 1116281573 939640025 1209449171 377368448 57871062 -144699078 -1974537906 930007582 348080755 -436085160 -1563542572 -1978401972 199823791 -1582666736 -875740767 -76125789 207257818 -1026595953 1275818475 -1891422335 -433739621 -1196105152 1117673565 -1218781938 766038399 106006007 1773799095 -996771671 -1115530371 229186864 -1295671054 1042181737 1247810565 -587904695 1980411406 1108236989 2065859088 1517118467 -1934292188 100122341 -147632966 1560288482 835963599 -786117254 1954491542 404947577 -175761112 1865111564 245498740 654624761 -597358241 -1894156568 85771403 -331485631 -185268794 1464174216 2096892940 563490925 -807563936 -1586814978 640748102 -2025681948 -1212508200 -173637235 609034384 -1876378161 868765237 -2075438197 -1980596370 1858509658 871057828 -1779693567 299409029 -1554135748 -1607388756 -87149651 -2083341784 -1163708997 1732944196 480215339 -1030466928 -498664220 -716499499 1598176056 1292907800 1371339047 -261762905 -1317377159 350072559 -1323944625 1909441602 -1681626727 4083717 -546248695 -922309340 -1185455592 207803447 913726746 -1593421602 1398333436 1131731140 -1643022626 1940023205 -1659461216 -566154766 -206642045 -2136436058 1611716937 -1042880367 1241939876 -685977238 530171570 -510358626 -282739840 -1297361966 -662411561 898328612 -1848816151 -1476602365 509489727 -1757561494 1072238403 685108709 -719149648 2100269060 300005914 936489521 -1445544 -2036968305 1009096761 1939567948 589996233 -208482038 717427255 360846131 -656403166 153210548 0 1352769678 -854127814 -849373677 283562510 1613720248 -1718493181 -477941628 -1102257522 1773067997 1207346663 -638973103 99400169 -1308538726 -810190854 860677386 -1584255383 1438348176 1560590074 -1769581660 152537678 197239187 -1600551417 1510789312 1060859623 -1048487281 1849100839 -583228125 722472522 1745618478 139067511 -1676869011 -501095432 -1220999893 -1895206406 647074829 -2132134388 -39991362 -807730237 134317921 827948987 -1256643538 1884417866 1803832123 1596493527 -925212768 -1092765110 632393606 1688405229 1677174916 -1280444142 46759964 1703333252 1353593672 1923714694 1082242509 1526650529 -2017740833 1852766616 1859451758 1606739789 1635200174 1311389026 -1368036935 1085989479 -913415149 1355747932 1046427470 1571499760 -722146544 1718109610 1604843616 -274337370 577710786 -1448292939 1589231098 1820251629 530765872 -639161088 2041740037 -571099363 -1220896901 153864735 -1362308236 -1070678208 1718110426 1852509319 226994027 -1402542382 -1251980938 -1842132209 -1049691520 -1092071820 -1449145768 -720295100 1919515392 -820568731 222092934 -1372849996 -1979272578 -95844544 -428921812 51684764 -238808827 815993011 476060022 2119676909 -1294844823 -1901984514 480571908 442846446 181698064 -736145809 529793945 1564727749 2026174881 -2000863046 -1808045444 -1862103765 0 -760262740 895999948 -1232404152 271137834 1093154472 1952005864 197445490 -798366826 1888175318 959234046 814206950 1251464709 307254434 0 -897003070 -924595489 -1419611850 -1302291785 -2038738215 1960497671 -1619459657 975811864 501783233 -758293018 1604443102 966493205 485065589 -307378145 -228121675 950183958 800203480 -606260485 1413074199 -1828688929 -57488278 -1786443091 -1471771762 -1825746600 -993471119 1096942991 507043275 1467907720 1159775689 164145807 815865308 -387234352 1366899413 848819450 -362449861 -613551420 -842867010 -413693262 2045624128 54373676 2075450600 -1504438509 1109305773 722055679 -1101696088 -1717860886 -1861937062 -988064644 -1050839665 -1903529703 -1810340077 -1017690691 -1167705396 -650910358 238787868 -1664057397 -1885077309 1220974940 -1582207249 1388297182 1003493946 -1407617613 -433753991 -1262116942 -1170789952 -165367308 995745549 -33587681 -200713411 416638776 -1661495416 -1893060197 1958692974 -203651351 -1298692895 1099235467 -1793180000 -894508421 -122341792 1468535848 1356123003 -403091144 371322142 35151537 371393123 -1589404661 -2080006899 -2072552890 -804700514 -213227353 981042530 1611634179 -1148316120 -199322904 -1376205354 -666894489 0 -1241276493 -79002945 -634444220 702758784 1859979203 1545942226 775282627 -74585665 1507779465 -1345234996 2134763094 -1508595899 -1237620718 -1032806211 558039960 -573716409 1322319985 -2088965000 152431045 436605060 1207176627 180792788 -1787993545 1422799155 1854296716 1725313464 1408596560 -740332671 -2129292476 1521182395 1758058034 -1515156616 -1579089243 -1260383820 1756634524 2035066516 1654743505 -685472077 -566543349 168425488 157142346 -1351479731 -1860940311 205504831 -100930556 -264958577 23717562 2012769936 -31375227 406843192 1729884113 1234784976 -145396346 -1443214734 -1935458536 1677759008 380881062 -110182083 1275402977 -63010197 -953127812 -853463882 -552691171 1754018627 -206465696 -1445557429 977242455 2015988796 910658763 -400836046 1980429261 -932885052 -135053026 -1718150393 -1467072417 1990224166 1911546374 -793072059 -1303070397 483660256 888447073 0 -1838844324 -1846833626 1937182814 1399764606 1949076312 -837142552 1626144102 -571982886 -1144129634 -2048936565 323307699 -1074237461 522478268 1272437349 -71373582 1862008752 -1067785505 1249843081 -1379106634 -801580596 128182809 -1120006304 -457809318 1059589709 -943033002 1094939102 -974262467 899036236 -233216399 -1586827549 1634999036 -969716654 -1266571795 1181548558 -1205378341 -933353611 -1752218241 -247924736 1970052497 955708270 963594070 -1754785094 -1187070658 -1937593340 1395376702 208030290 512118945 741844334 -1679806603 -851858702 -526179844 -2107152715 297205764 -1543782162 -1076270841 -1591811312 1594521519 -1445347865 -1529434930 -1306684188 -2097781024 936541534 -1682909655 -2031853485 962186747 -141566014 1114615524 -1934497512 92270283 -361080371 1366340826 1130658767 -1888999689 847589849 -2100433399 -1748362777 -1738140104 1878515229 -2092516090 2033845810 -497433417 -1077897858 10725324 1151850690 1921306275 -80371280 310877131 1967943669 1686141142 728105580 749099084 -598832013 1052913040 -1143105673 1195862265 891459648 1432761117 -218208803 -1533654903 -11820228 670133664 466180739 814056418 0 -971611313 304129752 902364432 2080872197 -542608463 -431212173 395251662 -1714370524 370988694 541445157 -1354337362 -1365428744 -1895587930 -2070068465 -2009132316 -1697554163 124698162 -245844975 -1845880740 -7363024 -1046214129 1071033670 -404779594 1205085285 -893487668 1222407694 -1478103595 -159161708 -1494524230 -1588202085 -2119751762 502055904 -1908813514 -778579434 -1522468164 -1269382068 1427774748 594528356 -440148957 -1358745458 -2014017432 -66022186 511839145 -1324209480 1324521692 1680223525 347016638 -695486253 -1441583956 -2135377344 1233173035 -1225338594 -1029553701 863166349 1733526581 -2011052997 -1952209051 18978852 -1136057690 1918569056 111671982 907737366 1664789480 -1452227500 1206851560 -1094496665 -1952280283 -98575016 327937565 1056311158 -1960834782 1111385420 -494878071 1588060124 -696435811 695113988 1228946713 -1605146036 1255517161 642295137 -345216337 617349731 276374702 1917236397 689215454 291474023 2101513595 1019080272 -819409497 2082902878 877435058 -1353020014 2144886715 998576002 -1218594321 1611993865 -2045239116 934972915 -997023958 -2090422068 -665024852 109978179 -588793387 -1816459618 -1724850895 -713398394 521679355 1699503198 -1617371618 1329295984 173970969 1023627432 2029689725 -2022823062 -272225111 -272767484 2035551080 0 204200477 1472535197 955183021 1666071980 -614818520 689729262 2121047620 1108278189 1655585441 -1568942735 -101188258 1963551919 1585892154 -1146077079 1726508300 -1055196658 -415251197 1386458436 1215585651 1427835315 -1630328467 -1198199728 -1632915102 855750124 -242944426 -2064092874 -441541324 362740384 1224745133 -1601186430 1358413462 1703814760 121073489 -923655982 1747244824 -73216282 1506620705 -447959792 1404038268 -153323442 2112552888 1567212125 345809241 -1220919173 252232792 -1808173504 1938370952 1348151122 109496759 -367981657 -1505196006 2117337378 -593028370 -1933297564 -1652619064 46130449 290521265 1975171994 -1871696976 -1939168722 83536356 829896691 1316792483 1489284457 -1617882949 -101493008 -1255075013 2082235641 1270589678 -1573394866 -621207986 -822788636 121837317 -1279041180 1901056064 -1934933753 583931712 1143319900 150343126 -1089334050 -1444800331 2131626146 617849312 522349598 -2034868301 1652112492 -2129546123 75632220 516830321 -538235476 -1564820668 1898096034 -72029619 -958584655 -710049835 1287545096 785977696 45351912 -1745278569 1790950516 1528131779 -1351170718 1801702304 2140979758 -392412083 -680541496 -704679808 -1280503529 1061083489 -198938365 -121059557 -420724195 -1727932787 -1691293259 -1291209518 -1792926529 2000461744 -58264581 426992151 -1229796970 -56300223 1992868226 -1596985507 -1798635685 1113639106 -449756096 1715027861 1504344374 -632775107 -762229627 -1021984817 1392040408 -1623417543 -233641413 -262776274 1423963220 478360359 -437501985 -785733443 -1713347758 2006170870 531682723 1462048030 -1768124848 -298342732 -2052827179 -1433684537 -1791452731 -1564405402 -1716189464 -133422053 295593495 1250878307 -283400113 -1206919240 368150672 -1827401107 -411759476 1521976811 176600080 -81386864 2057477994 -1525126409 388297212 1207762150 676003770 -515945827 -613818063 -1410722852 1067596990 -1559884393 -1090577677 -1309075735 1242369 -59581343 -1604360168 -1520307930 152087609 1295418409 -621283331 1093668105 1935953342 1246971367 -878355374 1695351279 537982697 651354963 -641930495 -1983307499 -931147368 -190550313 1507639743 0 1578727067 691600302 394951906 816655327 209382121 -2060178785 1316484882 1507133019 -1195329318 917438162 -308663620 530894326 -1906756168 480846112 -918013484 -1437372789 -967679998 -667171202 -467889338 1879931422 1746940918 2088026563 -712287409 1680591757 1932708857 217693785 -1048381183 1156446030 -1982320106 1654332189 1215331208 1692553044 1976731507 -547928131 1394061610 -1174207763 842885159 -192042477 1633143320 -47082675 -1168830565 -2022859632 -950869776 -1740581177 -1670209496 2026630306 -1079322206 776559128 1346890837 -1291411368 456936312 651615251 1114064121 -2078653785 1882349266 2066213870 -323736265 5120574 -440014227 1609830978 2000166756 -643796337 1938678572 -351760439 -1586482170 1025344282 1316712828 -1211389469 1634350348 1037687574 166073095 -377697068 -1273074385 -1258453059 -177541455 747670846 -1494979922 26733288 -849073468 936235197 -1209516993 1866044251 -1458738275 -1307356809 837135684 1317197480 -1048375232 -335377588 -1227009261 968161695 -853748797 -496654823 -167618745 220098443 -1811447837 879740674 -1013491879 -1316082219 -779843790 -2060186563 2033751586 462785521 -1491333298 -1996988736 -462138152 -1371545627 1006451501 673998066 28270642 -1340051568 346105779 -757804362 -1922605467 -142542454 -1167799506 1479759673 1921659039 -12175644 -321479311 1766545384 -1740567016 527801162 -496115602 992487872 -1667261872 564812569 1417112038 2088559020 -790526543 652815024 1255021568 -459032901 -1139880188 -783639222 560226723 -1846062258 1263844026 1169476982 1867285282 -2076266088 -1833643606 296458802 -920826774 -319404741 563218705 -2045219957 130370669 669245427 0 -133692544 260059861 -1895931443 -45578949 -451456701 -1565291846 1638089368 766950547 1050377123 -1768496062 920737095 -217784859 1236793003 -17529439 -1983505969 1056616001 0 2117463756 1840379302 -712964716 -668305223 1804989712 -1818162269 -1744559407 -1588129803 1494697030 393031509 1007598149 141546462 582162062 1518052905 532756360 -2133843168 326116235 2125731899 -9097772 845108366 -1215204654 2058782814 373340629 -1834037440 1860273987 279694082 -708248274 1717623884 449544350 808487117 -113406198 1815095758 1739697959 968107374 1643584570 -1281487138 2107763148 0 84508211 -1759645322 -663278667 1696136866 -1461154456 1621756616 552264098 -1993063217 513543267 947970208 -953284941 -1202339205 2055343388 876713172 0 248732214 329237184 -1293215882 1604728442 -355137682 -1219274042 -587280709 -93738108 1113481590 -1121625506 -1091899230 -1566450355 90123173 -1349117274 -510231246 -598463079 1890813565 39263919 -1857460792 -1968785564 733833646 1293136252 -2024772569 -252595215 76063926 1472190425 2123169022 -1564758725 1725684654 1315745432 1862518767 1638696775 602067488 -952854825 704437289 1433715837 818217447 1064126681 -1662530405 -1683277245 1281801641 -1739733642 1006652776 -1798728346 1284722037 -1864856878 537590924 -796607794 -1612902776 -1612825161 -1295725481 1641775382 1758520613 -219709696 1126593690 -1200820298 -2011489971 -1326506136 -897414218 -937045055 -1335495248 -1325674450 728669903 -1583060669 1396230404 -238360012 -249458875 1321145922 -1706176156 -1966136988 -183469249 -32122746 1740775621 -702847388 45066938 284572787 519833877 -1611968224 625456728 -484526974 998116888 1914074348 -1747628614 1957686632 -1319704920 -1558134900 977418487 1923097996 -934820105 924492923 -131721934 -108830136 1889573940 469573436 140810577 389113090 -1990156716 1978053232 -159690951 -756376799 1555473307 -1864068054 2099497837 866619446 -2128857730 334594236 348705443 648824158 1576394572 43658921 321810618 -1370819308 -1705544972 -1481395921 -1971248030 1184586146 577830043 -1467154502 -1378828236 811900720 -1517188587 2053133871 -1791453216 112959830 2000818849 -1844155259 2107038686 0 -1415918844 -2052499175 -66449220 495672470 -2118661136 1838234959 1140968459 1449114129 466018038 -1952577987 304376366 -2117173667 -1851863617 -2110112444 -1382720452 1001281702 -1540118780 29846242 -1559684712 -1988666868 944881714 2093359853 1869352264 1433177026 315539718 -196596800 224788916 -861950505 641005570 554228418 -784339321 1699398615 -1102755250 -211288784 1967968022 745613659 -1240603700 2021542705 1046622206 -91500345 1202698989 -814677754 230299190 1347024759 -1503066259 535495609 -2076533790 1604389004 -1385554355 1629256738 -584393415 -2041937250 -1089693595 1603793160 -1502443916 2121579867 -1688485955 -1465028307 -2114416720 322414187 -1763009904 -789379671 2048553781 1799154913 204439295 -1420529593 51915764 1140347750 737522903 438964555 1526154248 1106683265 -1420770334 982621277 2098640006 2041010384 -1354578208 836328921 825336225 989363079 287007814 1365056486 -824662827 -1163935584 -1937781461 757702463 1137054565 -1318947209 0 -1739784899 1107784700 0 -1347419402 1708840910 -1967127399 436833080 -412650490 1079377022 -837203492 936360104 1859579397 -287835779 -1348362108 -202203280 -1352080050 1341377775 -271372467 -1835178290 -1417588900 1415616024 -2012707076 -2139581538 -2004786244 1014105335 -1164989437 -630050112 1071578679 -1810141721 -523413469 -1458793879 1002310316 -1494499330 2031076464 -177353020 1756752207 0 -234799640 -1952256485 1771305181 -1145347064 0 -1118607029 241280853 -1217809689 -732584793 -2111311396 1105822684 1053630370 -783757856 -276427612 1884862272 -1256316909 -1703035922 -277856378 72988613 -539639110 1744001723 -879481060 1889099410 629753734 -1055592544 1166099248 2034116038 1911269117 1709016992 398074852 -1504755075 -1734386932 1499183300 1824203019 86657790 1429207695 10227639 -712863934 -732960214 501436695 -1264175395 -1462788141 1065608771 -1443776029 739117171 650831780 -226120602 -1239470532 44228514 -1703385337 345425893 1668130823 -1304779331 -1247069117 -1850865304 1061554326 336448038 2027691160 1140445466 907816866 -419140883 473847753 422356014 -1718768761 -176027235 -1013656039 -878536119 -392836048 -309568844 -107998400 158835319 1968037712 255419604 -2143578 -1299707936 -1297664115 -627878262 -969776500 -950261850 716946834 -122788165 1381916441 -1628663555 505530115 -1534983172 301352779 278767898 2027861818 2093845056 -204015433 -1258716952 -1149459915 -1021827933 -987397992 -536819132 525602169 -1426156373 -1416805064 1409702264 -116818550 134655268 -1127722654 1497853323 -721602249 -481755626 -219548424 -1514725863 -1000415680 1997005711 -1564789093 -20712564 875484194 -1653060288 1063729961 1690084534 1505204630 -655764694 937096365 -1150347445 423548099 1315694400 -67820781 1142478621 -990904589 -1871644333 -540180203 1860406940 -409705816 1845492210 996417625 235625711 527248058 2108581101 -319944787 773960821 295860034 -1538078551 -78260550 2132528082 654159084 -228091911 -1038128063 -664161917 -491878852 741044815 297056684 -91833805 -1354453574 -1573491264 698573910 1455764171 615882488 -213321540 -445369115 1216932940 59028712 423460259 701757678 751170587 -1773172352 518886340 831515550 -1461025116 -1415870836 1354721376 -1797580373 -1316439640 -70472505 -1654755938 -1640479694 1134930883 346127919 975505874 1615769280 -1296409779 1578370423 144972799 1898739932 -1837140879 -1904568148 381779854 -1636497814 797981395 1514782611 -1905251688 -1559465183 -788920538 -1596625603 1702034543 276570899 1603431349 838748628 25445133 -732782404 -1195120707 1315357116 1802173682 -553984474 2006783026 -1189914435 737680756 1180134529 269818223 44186213 56031564 993542652 1512102906 -244861812 1584569381 -2128880886 -744470276 -1745696472 -1004075991 -1792950858 534835929 1901712902 -550750510 -976274097 -122378557 1722057117 -1201242444 -1650007664 2064862203 -944760683 557169932 -466705819 -1373863412 -1975199261 1295021292 212444826 1552252929 -518302653 1709905816 1465997078 -236996566 1244877032 619499868 -275643660 0 1362096483 -66691213 -669072529 -1482981428 -377726137 1392749810 1608979291 1490933062 678483737 645033244 1798158936 715269560 -1781292339 1587324716 -1285725163 -1934169823 -644392157 -37749308 -1903532841 173931570 -236109745 821208646 34189666 1893639894 813551271 728630505 -807445738 -2078579858 482080455 1161520443 1760496539 -92416620 926002895 1696385502 657592476 -636746311 883753107 1685573048 6863379 -2108621630 -1425801362 1688272115 -1334432169 53733021 1461144585 -869068913 726291475 -571387359 1560466208 -1074132555 -989274083 1515026464 861424650 0 1768931641 112013199 -288014773 63196547 1569893351 -1505001475 653028388 -191271100 81670245 78748483 -1900593723 -11713118 -1917318829 1386995403 2050661040 -971636908 -1221474097 -449901115 -1776505359 -1361794461 -1448143392 -1970236366 1154110465 -2028195664 1995164512 -774515969 -1044974844 2120078078 -1742330206 -806496839 1958522994 -2085620116 -1830458999 1218107129 -1999785760 -1119266910 -445543594 -1672421104 -2053574254 1713473519 1001398650 -1590981867 1367720349 -590247440 161671476 -226002865 1959462270 817386830 327530643 1796375557 837528803 -737345799 1046252316 1224499390 1860507469 2042502636 752675800 470661927 -767873037 1787295435 -1767015572 506646951 -359011945 -1009087659 -822970433 265245773 1296213288 -1654101193 1754673652 -2092398318 840532835 -1180088258 -685838932 1024127125 -194309430 -342651543 -1772729576 -1136254062 1327151663 213469118 1702200146 1312422763 -423983778 -225605722 -815438389 360119713 -114346066 -1047228748 1634050950 102227254 61004145 -1861974004 253830346 786883743 196659961 -1148272724 1657854324 456116896 1231855660 1974485738 2052647869 1169929035 1904036341 -881431770 -2000379985 828659384 -1827996713 1223296041 2080664227 -4920166 -3669578 -214142447 -2106619153 -1153898637 704994223 -860224384 -1411646500 -486040057 -826536538 -2008065356 97689619 1572435721 0 369132448 1325059172 -1084882110 -1562045450 -418998155 -1367159981 463542015 534553467 948162836 1610600516 -1549932751 -637111549 -436097786 -1677294216 1686563149 1715178992 567139750 1989510347 898551248 -1998080419 404690948 731867896 385668601 788955022 -2136937990 -1522203913 2118000783 470733387 -1328889009 2116494884 1525652644 -111882244 733186849 1334680660 -154944309 1231257130 1585365135 -236844499 -449017159 1693660796 213981440 -1164774161 1959390713 -1500866720 499404815 -1302051054 2133127150 -988555360 1028743091 -1520924738 835284308 -604244360 1305661222 -427547370 -1159623565 1797088658 488085324 1544296906 1944140412 1309091614 -1397948858 -1193508652 1040702687 -47777627 600557562 -1961873333 903813373 -505746089 1298159792 -1576859592 1903950582 -501755168 -1150606806 -1139080114 431720471 1364783130 -731870896 169809365 0 -868016384 -790275207 1900203461 589555199 68556095 -927373503 -682748982 -771120743 -43993254 -1872794422 -1381738209 1655739988 -1883125384 -962101853 770015335 -1988260109 -1722835 657926671 2146820857 1268750750 -1711558525 -378235325 -1955793064 452549043 -673214456 1821251986 174053968 -2045639010 1400106890 -1635638788 -392576320 -1618790833 972760927 304035920 -1287216686 -790283394 -1866624443 1391220700 1662491870 -1722828038 744509648 2142468067 -77626618 -1902919263 141791346 1624829479 -140512256 2014732020 -1700914705 -1934157825 -13131377 935109446 -1831744621 1663056889 258725752 -641088886 1767156346 -1701454178 1714445664 130972764 308898220 88656 475120953 -1796666110 -102277994 -604172689 1548615105 -1887872021 653200790 255662015 -226780530 -152784827 1645059288 -1691331998 -691743038 -1278410162 -935847016 1745551403 -1245156642 -1480772882 1239720642 -444879236 -45475169 -1498038599 -1286262354 -1834425023 -910414512 -1154420601 773758594 -1535247846 1257712382 1069115877 1227045739 -909651744 -1871789965 -1238606816 -1883686996 698041872 1807044669 -1285874050 2062358148 1293906444 -36179212 1960999546 -1324594774 -1108750152 1070137515 -988763808 -392931793 -407236320 -1571784358 377816681 -1833315161 -514074568 -1847834344 1509413299 402661210 -412224943 1678005721 -421498768 1011507543 -1442837484 955366420 367691289 -1081544086 -698494844 -551421037 -1813036963 -1919552654 -2074512700 -949827489 -192296060 -387707903 879449620 -455772662 -1581920296 -1475498560 628572233 -1978047721 -268766226 165174009 386615131 -110785237 1762160777 -1806499343 -1678253384 -1625800161 1340765097 2013347231 -8168927 429534766 1054858647 -544342792 -1636911987 741517981 -739270947 -1326417877 2045172365 -1141647150 1198238173 1986896196 -1792458962 25568882 1273307865 1833362446 930938766 858956782 -456340367 641644963 -1904521025 642217670 1687422546 1033790430 -128861004 83423864 611136551 -665938842 -904058421 -1615897908 1347538843 -1000179882 1742611107 1571820218 -1864054740 -1834896123 1160806700 -1560069173 870974060 -50064500 -183135588 735119322 1565626125 -143270269 1731240656 -892637906 -1720800569 -1926245360 1312470573 -168081841 1271397474 267887944 -1656114956 -857011483 1663918998 1239738865 896674967 -498473247 1231933998 1941494676 1178061054 -571294390 -774916705 -1992253117 -1231644297 -2066455903 527829926 -1142939639 -1507162770 495139570 -1908015731 229402047 832571054 1891905506 1242583 -2135876060 1617205526 1751289995 591234912 -1937811610 -524416097 -1689519390 -1177884106 751562021 101232566 944779401 -1113954732 -2146872149 1067994943 1742746642 -1833426108 -1683867527 780450222 -1283973235 -418524344 -905304826 -1298974437 -1212653783 2091606463 1152177377 -730120904 1903506075 1912783560 -1306044731 282149612 246873918 592880969 1932021979 1300792152 0 -513424993 -653734829 -1814758585 -1429633475 -41992787 -286779976 254216535 1246297766 -151229778 -296868994 95336877 1815694953 -1975579001 -1995696613 1503487648 1772899576 813126005 779216767 436632338 1855157258 -427599762 -1058694320 821916533 1472678093 328864786 -150848148 1794299455 -1033724819 -1693579476 319312936 555724819 -218447606 -138128854 1107297406 63174903 -87434272 -1730879282 1231315112 -1871189977 1844393362 760471395 1349547418 1625857410 -289274110 1721571893 -264744139 1600277772 1174622226 1368687124 1260366485 1791241002 -868135838 1927134720 1682810550 409408077 1941545979 -634188766 1532410168 835691288 1294295370 -1265217901 -868111055 -1965221230 -2015683447 -1786482396 1388155684 -268691235 1274389486 -580349640 -412655678 963230964 1636613338 369444886 -1370621744 -992293824 1767902388 -1695408231 -2038309255 871012552 1171469456 -755308756 -732011899 -1950024738 210012118 1044325812 1734197438 -1312197604 740049091 -1197893329 344854456 -1099054346 -1944038688 -759644855 -1173054724 -250909783 -1787097861 460284046 -1122200066 457099843 1939351129 -1490823643 -1733871373 -878195942 -115276069 1585283351 -12148 14651752 -936048211 -1314810908 1541902346 -331581579 87289146 805962883 -994308795 -273653701 -186636106 -1359449189 -79117988 -1964735129 302883094 1990448096 637321698 -485221824 1178332719 -1477118789 -1788912305 -1169406049 -165470388 -1603037097 -1779896929 354708792 79294695 -289121858 1898811390 -26963349 400189348 213216982 -1993586213 1588357999 -1688436693 1802002508 -1619634749 -525399786 32562528 -550533965 -1718932796 1991512895 -612695835 -1897732424 -1747548769 -1599967293 92956308 1088236685 54132387 1413787333 -46692935 -21194979 934917528 -1590307596 1587505342 1067401830 1582757459 1647320328 -799548145 1736389684 -2033328798 -2029260407 -1478194150 -1928046314 1082577142 -1893573988 -905996288 -1479742273 -1968992281 1714603337 -1632304544 350420812 2109109365 2027684038 -912373453 -558467918 1547971886 198057770 1979198464 1280729505 1358267974 1739253238 841875407 -1981488107 1721722488 52137143 -1961376709 -638070301 408160286 358544525 554175731 208666421 -2082872956 91643902 -945377899 -269548994 78939480 -1032511520 -1873464356 -440691184 395484630 1378114470 501606703 0 1410536356 1436508074 -242442316 1289824347 -1389949651 -1186755855 -1641055244 544665174 -1560786099 -38790545 -1233543168 238555247 -517317955 -138704803 488743503 -481777537 -1219400363 1377836775 1631781510 -741224197 1129222654 1875073808 242748896 -1506129094 -937180132 -1149430367 1091870639 1975183866 2057121731 -1090472263 -1321100832 -481469320 -144436340 -688098336 -1367880110 941603113 -1475034719 1582670736 169517644 1344994302 -1072264560 659539534 -275830657 -1372660690 475868352 334026800 1800607522 -2042514473 544412626 2064841134 -1631941804 -2074664729 931910806 -592881732 -12701189 -2116646600 -1544645566 -1906722799 1559252714 290913536 1985011480 720533839 872433386 -1569012838 1572431501 -1393567432 -589446725 -1752729245 -2094026352 1692198769 447240374 -1589905772 1062863789 1478807158 -1062062832 -548768773 -1051663011 -1561805519 1922486619 1356330967 -1618265327 1716524520 1490930154 -97330126 929036327 285098826 1976392318 -236996035 919541884 1912216940 -128526394 -2138619926 -1979070354 1980788989 1321153752 1032945998 -875695056 -1014468782 -1828140040 2039070804 -241209593 150935825 -87604120 353079560 -314609324 1524278339 1834427320 -1030464969 -150703356 1838655975 1335789377 -1761417839 133609889 -447380840 -344860688 218065484 1728196042 1352489932 664130123 -950139042 -877536870 -1123073822 1604885932 1369174525 -746920620 -83770894 4050975 -1561541300 -1232783978 2058662748 924131982 1170252521 415847531 775931519 -1974578067 -812423084 -1659493902 -2017522611 57608403 -1591018753 1163234549 -1438422127 63701747 -1483490809 2604752 -1623141245 940654374 -182980314 1623353143 605848274 1004683551 382165017 677654187 -1704128718 1976486148 1944253329 -1626580495 859192880 -377476204 -1376097357 1430709635 -885128280 -853230012 1863902370 564979807 -1685466429 1456297285 -935331533 1301995174 -1595251603 -1824463932 -456817701 145812607 -442942673 593828601 1902033480 1679696458 1545942855 -1635163896 222259920 783021940 1561132128 -310241946 -872126578 -58095961 -259446523 353850163 -1035302963 1588192092 1706328069 -893763163 66267083 1287007295 -1904628775 1769613000 1577879567 23753305 -1607498080 1759012319 967009735 110336328 -246946802 1011876801 314880891 1975504465 -1768871293 -385386760 -1064157841 1581196317 -1275972024 -2077299340 -1174152498 -720001417 984418766 -122671469 -487985994 -1534070308 -1763981063 -421244694 1164779491 -411493301 -438346852 1038651370 -1921131834 580987088 259541744 -593583782 -1470041461 75190899 -1970682058 -2015477429 16982006 763686538 661361156 448558921 922717654 -202417694 551628672 -1746417104 760427329 1593352042 -267212602 -1022918238 629990668 -1736773524 -685005860 -241722354 -1444899920 659182910 -2128328096 -1672525402 0 -2011923446 -2095592255 552038338 -1519799144 1670052234 1365561124 -1845235880 172862866 -2016125274 1592251423 -529359944 -1665228316 -1064077689 -659373968 2118011020 442494195 738394577 -1901624210 -7902634 -2027424394 474548327 800014143 -1956739743 1934489609 -487928453 665504708 0 -1466071382 345445876 -29186128 1923592689 -1732154796 -1301683976 -1282535696 -1102515326 469685294 -1742539879 1057649867 -300039117 -1977924279 -410844897 -1660376172 1514614008 -1483754619 -1549450307 -2026102157 -1859383869 1407485373 -1917831179 -785493288 -1383484088 -999982267 -1984031716 -1070833333 1948095597 -1703374627 -519542135 -111803810 214202167 -62776307 355437894 -826572170 -885589942 -745681985 907556229 945688315 1102403686 -1845245182 -755742074 -83275794 -1362006817 358010234 1465102554 1317373164 1304348503 1658407619 1420554417 -1649037734 1865438880 -892976112 -353699833 657292858 -43729504 355517837 1039164641 -1464043252 1921477994 -391411056 1614912185 -523680143 -125115253 -1416723536 1801882728 401048616 -1807273692 641230408 696889741 -855512980 711930273 -2009727355 937948396 2001125207 -1699664485 222485376 -1020148355 999538765 566317385 1181113643 -1662222700 -1469432205 2143762149 725389202 -49283060 158398262 -320007182 -370645026 -1970304936 246691782 -445672159 -367977519 -1868519217 0 -1474777926 922142493 561785971 428485318 1894040341 -1698151016 304884904 -870186684 1630906365 1213655694 -169498584 1439353868 -2083151396 -469818938 -1938486924 -216617855 1701043846 -2008766546 1295736995 380768328 1074550005 1366398456 556324773 -763149853 -59210594 444844827 -1583397716 1896642655 1857909438 1488150046 -784648240 -171096106 -1061578467 1873315809 1784645711 -122085590 253578249 212921644 1743596223 1732885300 1393116774 -508382092 664146817 189620092 1772555321 -438267906 1466081043 -1777140358 -608453176 -394904152 -1815833558 -266738034 98356876 0 908587634 36931934 1614726560 -1535122378 -1236500951 -1595036826 641162922 -2085666441 -107803911 1536896822 805213388 1531041119 -999056406 -1097647872 -392630732 -1220950055 -1831279960 1554799125 -1834312684 949918235 328547564 1673501407 23163784 -1520175828 294573790 -2107619819 561332218 1338538883 619069236 180183048 1081576382 1379288591 -1647425055 -909511756 -1314704021 -1390283221 1603287194 1946895690 722915440 316343896 1847832271 870904088 -1157792728 515611848 -365571096 -107932800 1473735061 165156415 -1246185779 1002423693 988547243 1819489667 1252166670 -1553591296 322337610 -1273643369 -659925792 1183510044 -655456150 -1461850028 1842061302 -1816805847 -60289199 -77828987 34976552 1503506796 616383984 -1929239728 -614427499 912942827 -972270467 1853147389 -1182868538 396186950 -1358268773 -371276996 439196952 -376553407 -1899731209 -727003490 1828328850 -510101182 -1470729528 1054093910 1609356604 -1718271938 -1420781731 -992624278 -193036360 -1708818457 -1266493630 -1078664982 312618940 -202310498 -294122770 46054103 -1743916068 1240996125 852768229 -1863386981 649003588 2037601747 -1930931915 1784328790 788869168 -948756600 96518725 -870853917 17732427 -1125982801 -1795551099 645136383 1565550565 -949271652 -1872272663 -904713134 -1092863103 381299664 1441555584 -198290642 -170492504 -865280022 -93380820 -282225809 1996715755 878771904 409248274 1224149020 -1543799074 724593237 578162746 1551330506 548496365 1907562378 -1407919309 -1512914928 5891492 89088404 910411068 -535669249 1719829897 893976368 469189413 -550062093 -1570042101 -1653669794 612642904 -379237825 2031473537 -976730106 -734161534 474908668 1842842332 1819617310 -1538370790 -976244723 1281010602 -1397372905 -1505012451 1119680310 -1263168332 -823368138 -1360037537 -833897333 1964284226 -864487413 582197332 1013815355 1656008162 190492148 -1234290103 -1062285495 -991833669 -1834159398 119981304 -2046049919 674440540 -457283146 717751533 1652192294 652789230 1413512494 -1097747625 -1347449881 -228993701 1265028570 -307108 -1910286268 1472524961 -2127348092 1476761022 -1690140953 1051913775 -876728356 1270997159 -439362578 -1461181887 843446828 -579755032 650626305 1702377132 -1808863707 710502415 832519426 -100231784 629657265 2113308548 2129887156 -316187689 976561850 -606744694 -811031852 -1141495647 -1196093072 576962561 225305558 145719603 -328116396 313304416 1571316677 1118910188 955141040 -87380475 -1099274578 -325726303 248356660 -1128991837 2677421 1078077341 -450930851 1364753689 -28519858 1332223852 -582663456 -1852217574 -1212088688 -1310178081 -653397481 -435493763 -722314369 -431509474 -966846084 -2086922179 -1235654489 99318505 -946901582 -1976578563 244332401 -35865441 1617036698 -666519423 -578207055 -398095027 1442481182 -1091240179 -787273499 -1929822597 1585431535 9623176 1459263256 1057226176 -780521015 -80745498 2091007280 589519910 -1939001324 2109115466 -594271658 -1988927096 1546172397 -1288182708 1220560460 -766499481 -874330696 311705227 -1645140814 -1150644336 562876499 -986786850 1698497075 1434361184 1651015679 183683587 -1103319880 -1343088294 102314133 -617866951 -103423007 -764561726 -1033717543 -235414002 -244679510 -1570525558 295613213 1526280297 -1273758132 301302145 1159880929 1158233282 -521390198 0 -480007346 1457286473 1408570152 356020809 1812428750 -222280779 -520593385 -1467532633 1364794507 -382876599 -1187732626 232600324 960458466 1041682539 -49297458 2124572200 902841188 193011827 -949096867 -1885277706 875232204 235412423 1949769583 271963484 0 556123715 898793374 -807671957 868773234 -43428028 -550122920 -1317293001 1455144087 -1441727490 -1672803764 1639563155 -2073626114 2025036831 -2044496295 1555823341 2124204349 -1334824262 -1544719988 1689951570 72696323 1054549235 892419555 -514307967 1254244455 -724004367 -1060545754 -1367953752 -1508330576 1718476874 132788252 -263763136 1865871750 -1741066510 775049967 158746355 1152337731 621782840 -1684003018 24050420 1089632672 2077958806 193232654 -269817515 -1315735606 1429531040 536320044 -791811611 1328464282 1510657756 211369678 -521109155 2036377958 -10527453 -755861456 1509043369 -395217548 1573133198 -1120543936 1535341003 -770168542 -1879456136 1922585949 161010087 -1084166704 142002447 1836960100 -1837118099 352677618 1750611144 1994538676 1426199795 1443185084 -2060063166 -827847414 1286748564 -982103046 -515259839 -1462108732 -1068459044 -123696088 -756775128 1343336094 -1953303191 1234301633 -1386127307 1668472728 -280031718 -113005660 -1985189472 831069486 96618177 -2084636208 -214968455 -1464225654 -946957946 1644888847 -696808341 -689203352 -1353263484 -223543358 -1301093862 -68780882 921489309 1784424282 1099936538 1279124794 -1014581319 837188778 1897917429 -2114190853 1205831516 -1051639913 1250696804 -311226188 -576529071 -1821375436 1221065756 -1039661707 -1619340266 -1206041955 -733973545 782693830 651706312 -1715317730 1590039214 1316305301 1155281390 2095259176 347701482 -70367629 822600819 1347996623 -1729910656 -2112858119 2071604458 1494619406 2071909779 -987383379 289203204 -1087317681 -906424152 1217400801 1875475253 168592664 -238204672 -286325445 -1062264893 -1434880518 -1068889842 -1003514087 1756263914 502359376 -1176567299 303584965 1151134258 -1821857404 1824909809 -884985205 2023733129 1092710097 330642760 1223378184 1026129802 1509889466 -1839277551 -439585109 1160778977 -1416359213 -1722054717 1233798472 0 999176529 1467406192 876109194 1321673872 -805773186 -1797876181 1589505749 746658852 -955401688 1722033102 -1762522166 -501425607 -1383639900 2080277258 2119067895 759737930 -781319924 -295024370 -1521482135 -1744905427 2056314014 -1059909551 -217893057 -346520283 1500116414 413143800 789718138 202166897 1710917765 -2102005311 437901710 -1699659577 927435474 1806668312 -1432849749 268902356 -60321354 259095186 -186100930 36065769 1859815676 -1571021867 -1480923324 293604211 313853303 -1975458778 -1574354875 2124845589 463462598 0 2035718734 -1540218835 181636290 -1337479532 188708628 -478268965 -1653798628 471821483 1938874013 -899652195 1048726629 1361891136 -14009798 360497920 -125732826 -940838599 1351671258 1604886629 -1913436686 -1786045593 -997798978 -15411983 -1666553560 -1882484224 -278430781 1354192520 -771441210 -702061570 1443127180 -1134236026 1685747226 34368567 -1452010914 -1098268412 -157639949 2056902358 -1276130818 546535588 -584669298 1118936705 1196550729 -1378016857 -1468119280 -422745522 -923840275 1645662758 1568108188 10387475 -1969072144 -381288280 -2121508471 -1941011570 -988621227 1395056853 -11148812 1935688839 -1818476146 855428888 1704171484 -1672387380 1709418108 -896825144 1597626657 -6125663 426311535 139547087 1164050717 -823952190 -1539553051 -629063883 -861634748 2135653713 -1224413960 1256790799 155455060 625716008 592649146 808344545 -650008723 -1080130834 -1036837574 -1733260032 459024348 1109398150 321979787 -1339772498 -1883113618 1350207002 -1167601516 -2086268318 1799123093 1585872568 836164548 5796392 360490630 546070856 1379860020 1603173428 1894186243 -2077805275 1292915026 -2130714891 1491192450 -2104956683 952173356 -406220017 -397204918 -332557208 475357642 -1255871560 -1248796527 2106759230 1516752786 -1873514324 578118812 1710389984 -704172894 993223051 2109318940 232952797 -1062785662 573440264 -1763530071 -1642099880 1127116926 1845313676 535258117 1831011318 1474113760 -1146473274 686423912 424897984 -931051674 -1659030975 835587995 -1581094838 -80764085 961774551 1789505680 1044781488 -765873040 95209199 404831177 -1427180252 -1148123515 -525959818 1278263446 584719150 -58346109 -1722301220 1407616443 1980854030 -366921468 727522853 -343290412 -741169818 -454879261 -2023996907 294346368 1602104167 227213545 -1266324393 848873923 1161136240 1318192221 -1213331280 -776547390 -1199004764 -134595712 -336940187 -951762383 188133423 74271307 1314877824 1773002173 -1495230978 1070464394 142343679 -1090891215 -1709596064 1978218300 833018453 -35689000 658542751 -677046097 1939315610 37458184 211943573 -949896288 1696520914 -676966780 571253196 -968131958 1277651704 1010240603 -1306168454 -1028851255 -1160991153 -1766772968 -1772384280 1939624625 2043275111 611439073 1275654562 -1695306298 137957346 -299483794 -752874357 1843927535 1559293441 141360399 2032219410 -747063443 743118701 -1636803236 -1243403724 300971144 1873252575 1473687894 205387588 -1211534569 -178397442 -1664935852 -1500159443 777802203 -982653418 1350901798 1293120541 -1416182346 -304047134 1962526700 865689868 872626776 571934394 768901998 1329060789 118687100 -576072450 -675789386 -1505397838 1020296328 1217670244 222350451 919364322 -1572441051 -834096600 1634385142 -860860182 -2114144474 -1589578289 1223142250 1981962572 -657690404 424616609 -604919862 -1980106408 1070476749 34858643 -216485400 -1947715587 1005732085 -1809443366 -1593411774 -384211673 -2039964495 -2042840709 1085887886 874552737 1406895577 -1852030162 -1374178275 1488591741 1246475878 -430897583 1125629941 1636549110 -983963606 399548475 -785349864 -46821366 703653460 572963473 462259724 -901501250 717098870 -1417626592 -1062034093 -887708402 1742305384 -578693253 -1965381231 1777703097 404777692 1223891659 -1326804019 -1990950695 -418711802 2124798597 173433862 795872049 -64136508 -1730455364 837408185 819449433 280327585 1698521717 -1426359600 -69461805 356076520 -1844673339 -1853723790 1644792007 555599395 816914893 -1718092370 -1939673507 1947319930 -1686932132 -1884975519 802642804 -1045708236 -2133998551 -1848702228 1783348563 701743748 1513658318 1757965545 58493517 2002718722 1179355986 426088208 1126186198 -760467 -871829490 701451145 -1775373038 1652117263 -1302134018 -543873920 466107243 393847412 -1650919174 -2092706748 -1541511448 689193229 -1638748726 14193516 -986303154 -1284655624 -1604173052 -785601261 -1103540508 -691106855 -1065814177 1007329036 623447299 -393960917 449700934 1164496098 -1177258446 1814476297 1620418129 -342660927 1436450697 1204988729 -2078355640 -293032262 -1183412504 1964765043 -2000217894 -1603452781 -2120226426 1337004817 -1222720704 -1088108640 1206153022 -1419087756 1099837170 535392939 -545890305 -1265583709 133898350 -1191648866 1728508041 -1957514340 210808163 1825242960 -667746159 -2046282626 654451768 1434920437 -1085257850 -803227284 -919563219 -1116585807 -977539824 1708880826 -1718331729 1810125000 -1048401870 -1545331277 1545645536 475232812 -1371979483 -1673082555 -299822684 1688553910 -1867892980 531791524 730738247 -580468739 -395374047 1820892145 1659465133 -1035537996 1603267050 -1165760293 -620543910 1191265541 1122236512 -358819975 609118459 1308697878 604795343 52737936 1413652176 -1491087949 908257756 1322249728 748197666 -1898825078 1558972868 1117829518 1428966629 -458376690 419569382 -871294187 241067880 1729564238 2024997472 -121603490 -232955392 -346823740 -1634932757 -155031484 1666971454 -7068608 796571828 1252640380 929307682 1023569286 1912596402 886496856 810701570 1976914873 -1113474422 1515086567 1676045050 -183057558 -684477164 -648426579 -1085197994 -1640475774 -621540221 1867013270 -787972459 -1904943250 88168182 -1912689710 -1438104202 396384555 737206371 -630933403 -632793137 1920851628 -469419324 -974115454 1876665176 1896735490 390945058 440186642 -1629471035 905796154 1183345576 -1242092733 -1761829475 1577240410 1555643188 319455443 470461843 -1359189076 -828410374 46386851 -1526245924 1599130765 -2108159618 1856095163 1578312111 664231069 2033964952 -235242341 -731604464 -113414794 470012171 14250798 -964294560 1841518587 284755984 -1392801652 -43266125 -1489125151 -1736134631 1632574262 1703061416 -1848715437 -1270686944 1958062545 1763611934 1195602599 229620280 2123830401 -138541076 1858694081 1704620358 871788214 1772708304 276879123 1257537463 -1352752951 708605019 -1211533138 -1200074646 1345070606 1682826267 -1377664597 525806318 765574663 -569221104 1935910628 -386387091 901862716 -1115439502 -986136892 -1163595967 842973784 665213179 -1009524759 -283011375 1890444704 866793018 -182446758 -560786809 362857451 -1533145273 -817348392 -1248433658 4368041 -518958458 1488154850 -414537397 -1779919125 1253695444 -981043256 70636013 -451557854 1923323053 1381696795 -439057180 75128647 -1391114432 -254944228 -1855742589 -213615581 1691830975 -156618233 -1766053844 1044085487 -587388248 -1198345553 1015431501 1505490724 1199772330 -2140770807 -971459803 -602760944 1240387250 967561306 -1625754589 0 644127146 -1608199458 -309906858 -522140627 -704270948 298264413 1814038962 -1152578594 1197441857 348754990 743065601 1339656655 2041913223 -1373452093 1758508499 -363518070 -251630019 -1242961 2105186510 -1496339323 116483265 18341180 -917092454 355048300 2016233720 1519995950 -1768227559 1080579456 982062209 1299864390 -214141280 1213255555 230596221 249806604 2130041048 0 -1209763979 -1481964127 956707163 963139335 1433287484 -1735990038 1881629319 1564422946 1727436359 331652939 2096628470 321850060 310264667 -2044919727 1874116482 1332873268 -1711522529 -1684636297 -1625556516 113508170 2049645316 1798217493 1780133701 134303581 -2017803149 -455644549 282098917 -223589676 1698259215 1658195714 -2125008895 -2055257656 -813191738 -2108538709 185107081 922858169 1506342358 -1205731813 -1812558398 516398391 -603654012 364730177 -1902661104 -62672706 498180120 869763458 -1343754562 1528314417 -986437768 -1399898826 686954605 -1701455503 1987042564 1908465427 61327144 -1400137832 1321057108 -1328081686 2031320629 -1781704744 -1955837388 1802258 -1043059453 1026484091 -1639729069 435921329 -1884805812 139755588 957521467 -909881304 -228706010 831815992 723825358 -429439662 1385036725 -537826031 -965727412 -2036347675 -389874204 -843298660 1716183011 1674052111 -931056378 -152814600 1826420964 1877665065 -551609743 1765246592 -1249126832 -152075638 1064737862 2003008976 360406688 -1173659183 1896679112 -1677102640 891036244 989182471 -1847131659 -1965362468 67462523 -943758412 -740814321 -206637988 -1487830695 -585156650 24398179 2117087891 -1028819308 1083385339 754719728 254054386 937207766 777751925 -1162379323 377733944 -1218806145 1659049145 -1020871325 707559016 -959719236 -1436279839 294242790 633917304 2062061644 -891781545 -2099760544 1909205492 -1189627621 -1401816659 1635387964 1331341155 -1281661714 -196692776 -1068745225 -1021118027 1967587825 1751579283 2069917487 1475738791 -1395576664 341139838 -1569196813 1707442224 -1642540908 1604449229 1904103076 -235096577 -1867792041 -855085618 -513015699 -1600597886 -2108417892 1457752391 -1207269531 583095024 -2059374941 1368067690 -1586486765 2091256091 269967591 443821012 -530202246 -199017806 605428442 -1724042838 839188573 -401731818 -1692915592 1383205602 -998748888 524129116 549067711 1796039782 -1532746863 1900011817 -491161078 579929775 -794674110 -1569092751 87493380 -846274392 758698704 382224191 -1110965671 1258878885 711904566 -911192691 288672170 1947816636 -236028221 1188620470 -1788564643 1627954880 576590632 360274934 473559010 -2023379569 1001260220 688084116 -2123935661 2130905218 -2048004363 -2140227116 -635077305 -590973524 1261918401 1027587062 -160561628 1412658538 -263570162 1265475627 186708113 0 -1279038311 -1730668750 600852018 994212419 1881932160 1522994293 1284203810 381482671 -1846463873 1278132559 316535074 682564017 426894773 -125110140 1097054897 1250318794 -1381644560 1098075303 -792824004 -141974487 1233064764 828992817 1313871423 51272843 665114355 -1692169413 1210568144 540747098 -298532530 -1506163823 725826823 2128994512 677943168 -1581766718 -567251751 -272865667 1909275716 759327458 184503904 1997121754 312289124 -1931437094 -75161058 -312297740 198492874 1605546037 844345969 711678892 -1213218046 -386859655 -494590212 1647570261 384077624 1983648841 -1825851620 -201531909 1833328396 -1774913164 -1956015854 -1406146284 -246398213 1602195063 -1866073166 1018891648 718544426 -1650430687 521871103 -1978030984 503123526 -1836511014 -1916777580 219836976 786314624 -1881430380 83284508 -879795639 0 1022749231 1546443367 -1898223535 1039512076 1334455821 -178075730 1691311994 651920454 882185591 -316444806 -878990588 -1317230051 1681261013 1115248192 1590669892 -114779699 1094153347 -2052131923 -313505089 460701254 1940022675 -608022861 -120225866 474478636 197198700 1642781118 625516126 -1548706826 -1483454846 -587223393 -1241877678 -352915151 -766947285 -661028070 -2130298183 1506169699 1061125576 -23449635 667071960 -1619291763 -565119250 96430273 1342969163 -882804392 1246756346 1720731745 1882488112 1940224421 685736352 1351213047 -1935025551 462277582 1650842204 -1702536142 1588737778 -2062363783 723968980 1564098654 1493756376 -236268941 1000365679 729986416 -1120486780 -1819523741 -1394250850 -1020737254 -4015061 -431950295 -655852756 -1962350048 1727170604 1227896597 -173980313 -1323224188 531464931 1198276793 1323733392 1459158896 -1674699375 2086824966 -1154047493 973815655 -1247170121 1230981944 -1403102668 -259536868 26904457 1484655108 1789065436 -795046166 361376773 -1179480491 547213384 -1882932603 -1974950649 347795904 1980601177 -657331836 -1709628844 1561285843 -1108588538 -1726646184 -446296305 1903516045 690529428 -696157046 1584197270 555671161 -370272118 -1752968577 -1054600472 1323687035 371905635 342034394 1476057006 656671253 1119150118 973904086 -7918320 -1181211877 -560705861 1698725868 1708669531 -213911809 -1222534002 194625662 -973013499 -77380030 -788640905 1838126474 -943845653 2126468712 -1034123570 1115158425 -696202669 885282027 -978935041 -67582216 -952809792 -434525936 1044943090 632490497 -1907048876 -1215832108 -726800941 -47840259 -1541697863 -1184308046 1371619670 1028816511 -1927143695 424169373 -388027099 867255966 808507959 1816324166 230800569 1396681012 879057340 1543797331 -958302018 -1014301648 -793356816 -1520560669 936902757 1162873223 -381066151 982197643 1187762282 903259575 -329699740 2099316637 -541903048 1841664772 -210276290 -573084927 270425364 -1683733902 -239469497 -610404128 1705416124 1117439430 -129072665 1270342664 1711341646 1212099388 732401006 694765270 -864224580 -2008844929 -254394893 1991567636 -63884026 1911062900 -1756321386 773182090 2022286118 -1325922189 254393899 1647147083 913438729 -742399602 -1152735769 1592590031 -1315920228 -95888968 -1764169475 1400048912 71124818 -1546891141 1170480890 -1606294538 -500637991 1210762721 1770517828 -1452324218 -373312202 785262218 2084436766 638973552 -2023120428 -1504568723 285754692 -41143979 -1268310825 -866747776 463912992 1483055800 1608713808 1285769386 1862376777 1116644110 -529962906 -2037491464 -928546121 -534796530 -1411563716 1934267385 -518409567 -2085381727 197230691 1468506718 1094267389 1910022366 -1218400602 -102801235 363343672 577405824 1584043588 316299499 -863697241 1082642159 -1861989652 1170617016 1055254285 16807768 -442677808 -1697144741 -311334743 1409766913 1615956063 772368356 1469495543 -1163930214 -631892868 1781967988 -60108234 103616800 -1443782123 1100956747 -1116254873 -1106626193 1897517725 221255072 -454284942 -1252330288 944074125 -570712911 1786549764 -562855552 -1802046889 -1218453188 -1570131537 1932425480 1120278173 1219065032 -1817610621 1720113440 1640470392 250971295 1699622806 -799526488 1432096860 -2009774112 -48335781 1251951432 -2118233672 0 1159109013 -726783078 240717342 1746811812 -259112770 5748902 498204033 -2061425698 680834271 -2014216973 -2122947810 -1801055985 -492929483 1213766623 711565693 1315988728 -95886167 -349006083 -751554617 -1240029888 378169276 -1644008718 -415815621 -668014628 -40511277 1636825193 -428573962 -1450668364 1427364744 -185683880 -1509254661 -1343094049 1435265151 -560574600 -1440387652 -1285775980 727150198 1957745898 -2033276154 -1129076986 602260628 380421633 -545068490 -320549277 1139862881 1537832126 -1889132528 -2131579473 267927602 125735414 819823096 -1800586366 -2094609429 1675829790 -57351955 1587082198 1150275901 996563336 906367048 1744625009 -2008876582 108564050 918676167 1846192298 -898905965 1825880608 -1126070623 -426511561 705482966 -1971435847 202578676 618842711 1165642454 859350282 1563880474 -371268763 116247332 -278104969 -1406588052 -1111884117 1239345939 1069497919 969905836 -2078628412 -52419466 -924601015 577206816 -1950704849 -499851487 1917923894 -613337082 -1500669484 263715538 533112582 1066310597 111459229 -1736909248 1913184798 542646459 -2145633538 -1621928543 -352332897 423781 1667969483 -2014571905 -1438817918 1638139506 -1706684503 1168429389 887083600 -2116004012 2122163978 71922515 765425942 -28905307 -1798337467 406662526 1481048640 -456951873 1282624067 1401982572 -632186002 -1880496602 -748247095 501501308 434521315 1454193176 171861662 675247444 -405157693 1397685328 -1900946532 1496296272 -1710509674 1426053718 665333581 -921212788 94978260 -1888066415 -47745785 1121049298 1224721561 -138756418 -736099207 417197009 -259780124 -296038271 -1652008035 2041920989 1013056142 2080506907 1981184697 -179492718 1243149910 790121897 -281696646 -1063678886 1250296745 1782842606 138182540 433977617 21236900 -1672171024 743455996 -906351076 -1704805596 -1006292088 1152099788 -948583212 -739854793 -549612424 -1112007556 -956554818 1138691746 1782475106 551377774 2077566624 667384789 -173506131 -1060238487 70670113 1394897688 2075014838 175805798 165913278 -1584620154 1949205604 -1947083800 -1653403884 1704869573 -1911392704 1847371628 -1673849303 -2087114070 -686128248 2146943130 -561596157 -948379227 1926118035 -1786202183 539516748 -2016433451 1122383998 1521684427 2050040653 -492811828 1154599456 1935845912 -909294862 971714798 1815728090 1595088969 -1010365399 -1766264778 -123969987 1406681063 -1870356958 -1703180339 -2119543541 2065355818 1674705465 -1520485669 1351485970 0 -110293290 2031311553 -39480293 491360451 -1528242034 -1573378542 -1316492102 -60386090 296401118 -1365731485 -1485007587 1759797976 1228029542 -1486122183 -1036889339 384841780 -967172764 -1051212641 2108387976 1521168833 -2096048218 592125752 -1988687844 -82057680 -97161416 -1401818908 -928652912 700133968 -420344739 1599450213 -291250633 -772675787 624694151 642018706 -1259466220 -81541333 566914315 -1017778884 143938989 -1825588260 1944065527 1422114695 1048324371 -490214874 -1097903442 -1299218603 820385886 -2042223204 911738607 -2094401138 2021356055 -1024713269 1651178810 402005832 -1862574362 -1994285514 427697719 1933295754 1959952144 2143272900 -1414912156 -1423858432 1579766442 -2118067420 790835275 -754112538 628760097 -902508384 -1972807548 -704745267 1260559640 -1305110487 -874348656 618146516 1499506163 -1868897104 989676947 -1958385650 745494396 -856986397 1013132732 -690397666 -472812579 590545885 -2126839724 -1794659981 1080400352 -70759533 -602060053 -1419363741 544285454 160124127 342857322 2056224292 1385406945 1273640622 -1082870875 -1392795170 851807764 -952609823 511690828 -71032513 1509935456 -1909392904 1900828037 -1691862569 -918129386 1390902773 -143615008 -1522233756 -931285626 -56866737 502245010 389402685 1765990052 767837981 -1335732673 683395041 1183551765 -68656979 -262528371 1083763037 1747883245 1985942642 -1576653279 -1058787890 864350022 293550959 -53600780 -747037400 -975877928 -726045114 -145926890 1565816560 -494327631 -1597701688 -2099750565 283814884 -1298611101 224683525 654139437 0 -421352314 1400752371 988003378 2065577015 -768831577 -1829333631 1873593292 -90249037 1309591597 943431266 -313230732 1773139881 -1889434976 -1952391168 -238859303 1621564176 -1191527287 -300380416 683213707 -1749656022 -1714840294 33342817 -350424968 -1633923071 456198295 827695668 1329096699 -511488861 -395967401 -1284915839 1863108998 -1364838368 -189380932 -1754010486 1226206301 572183677 1055040361 1346820772 786644240 -2041655138 -542024768 -1165746227 1894747030 -938697913 -2144992809 -82195232 -917494616 220578815 -1542286712 647747050 447432319 -33953900 1696946717 659799200 1729273749 1134571133 1638117100 -981105820 -1167589019 957121180 -1064545226 1674182803 -398043337 -961790782 -1088992184 -438384152 920739168 1170030093 -1130600975 -612873869 -1487476318 52064718 1143052284 1516301341 1377981252 1514718000 1673110617 231952342 -1125363759 1910337302 -1420061980 1403438672 -953597692 -595564160 -1865481833 570693500 -1967278224 -1203965264 1612667158 924436431 -1858621212 -1158527634 2077874859 947460438 1610298523 2117339199 401843325 818015849 1942311310 -1663986330 63624044 -1640170878 1185315370 -783764519 -1833384143 -1746999474 357063367 -2110470329 -535907765 -217977646 13686172 261581977 -1002348122 -1739022379 -67152707 -187934929 1887932062 -1533801309 -685972122 -1467653188 1667849563 1946217754 852146699 1693939831 1835892923 1377876418 -599308221 1185888238 1579964694 -1886375656 -189052968 823292673 -1565211109 969225650 -1107881025 1937986879 1094692769 956940524 -409573530 -1895443236 412189178 -860818852 -841836504 -974454722 1934549624 1663934728 1276847428 2059121374 -261274578 -424929453 392488671 1021447874 -958032286 -763847745 1972361561 1352698711 1494091888 540332471 1712163475 1725080779 -1218680901 943348385 -1144684854 2099023074 -1532837280 -864790596 -1032987068 -1153763558 2085285715 -332534557 35328228 1717253200 -1233139927 2101565939 -906669154 -1201398511 1444250417 -1825941399 1158320432 827504758 1145933318 551136567 393941271 300092728 1515448472 1572955155 557856592 -152199558 1617580294 2075248556 -2143596526 -10175793 -634445678 -1404092618 1662413003 1807335290 1857390219 1149301664 -282156420 -909248888 0 2095091872 -1217736623 -1161065248 1084240586 2026263821 -1262677334 -1460892505 492256992 1205156168 -1434033578 -1609591553 -560011563 -841424751 -1974392711 -743600169 -107710459 -130044980 -972032238 1127463782 1027980070 -352349367 -2038359517 -1585496371 -283662010 276767718 -1931783925 -90092927 2094920862 -1795583907 -2046991726 -727428232 183282904 -641824641 1055024379 1367419861 1190994626 -622719767 1952316007 -1013039533 1068120303 1507603021 2092724378 1750987205 -1079556132 -993122032 467240746 158553726 235041676 1178388091 692546278 873276703 1893967164 -86331722 465852060 584990810 -1748025720 -28507393 315339918 1753201738 2102595897 -803525645 1600538751 1992161839 -1815101387 185968409 -353853356 283050354 501138077 128807235 777431279 178025783 709729763 556345705 -1965414955 1833250024 1528940332 -1926963975 -238585405 -1571398383 1471418626 -1576222562 -66007698 -297015265 -1242531874 1742678155 348028009 1549311844 -829828027 1517801767 -1401166540 1152293001 -1175567160 788398104 -199514279 763030441 1688537215 -1037347244 1883151267 1016465393 873483245 959489210 -53585514 1538703697 1275130284 -1414525090 -1475036952 -1010885172 -867934206 -1597058746 1169053981 696143564 1937735863 -19692150 -1849041235 1449733202 -1381184818 318986383 880613283 -2018763911 -1063093863 -339355186 -1785611346 620712116 -826273820 -1477417148 -232634078 -1063285674 -1308692603 805664853 1905128359 -522436944 185897742 -563887432 -589770176 -1659467298 -1852956311 1067895776 -1330083926 59074661 -196029771 1549601071 414435341 2021237178 -1753737769 949323657 1912605501 -1744418443 -595367344 1791103208 -1503571105 1070565234 1833816121 -1191717838 1640720311 -99926338 -167361782 -963530098 -752464105 808082171 -588943539 103266697 -331468270 1160062548 -1776661612 1994993965 1116751213 -1748185591 141416780 -544101271 1974122044 -730204261 277211165 1918071590 35616976 -742063251 30698605 1763050461 1321708849 1820559168 -1693997447 1106020168 -1082173976 317349394 -1697897244 30700134 107420820 -1452068603 476911025 -1703125752 -2110394026 -2134354760 -242353442 -1414122170 5846150 584360 -60449099 -2076666206 -751381611 804117950 951141280 470518201 1480284482 -1324486368 -1479341714 -32565757 -1769720182 -2045450391 1439650923 2041605046 -1876597801 641822540 -1272047195 1970450266 -1537987518 -1092352513 -467630195 617788616 -164421741 -696669475 340036690 -784640014 1669291876 -234355685 -195717501 267592355 2105467649 -1954681165 -1306598462 1637269104 -797985989 537227239 -666801942 -454700869 1538163155 441269128 -520432936 572282482 1665420588 -252885684 -559379633 -2088730465 0 1873520772 1732223368 -775603503 -152543791 753895094 693790510 -360118723 457491316 -1694433751 301826884 -1420149967 -1434859844 -1145633062 1070172849 -158286048 -796881297 -1062241482 764568746 1876227609 1948737334 1849441080 -1065299426 902085826 -499316496 626187315 1965668706 275716857 -1987212279 -826467637 329302466 1899731643 -15460122 422968258 568067905 313852313 18327564 1326527390 -649742421 -111685510 1791823126 952153150 -1149974636 -808122384 -89495219 -2001246115 239991349 -373218918 -1251882688 1889348326 467564997 -969618997 1259846642 460101408 917834804 -606472204 1826863350 -2128678317 -1539433647 303623147 -57424187 -1571745358 757462706 -338539876 1091001448 -1955691614 -51628603 -131195197 710885354 -2001206144 -2022651379 1576122044 -476792730 2052634524 -704477121 -1769917981 -2073397112 -1517177254 -2084584666 -491854824 874684099 1222538354 174787703 1953254554 -1904793547 -137663726 1153268746 -1737039230 1135626843 1104037330 971380203 1355716001 -726595251 -475947252 -1065312858 -209621042 2113961298 -779730227 -1269693955 -327304494 -718244680 533863825 711762379 1029767729 -1244727720 -1188232842 -1888822964 1414869066 -270845017 501037700 -707566092 1077136256 -1536399796 1156702192 841882608 -1049312314 768905236 1699717671 810611952 -2015469728 554887546 -919990226 150665427 -2029806382 1528785037 1171679793 237084934 -876293561 1941652364 -1725147313 33363467 -1555463156 -33027024 1326411317 -498406492 -588366848 805170408 547425523 229579311 773475915 253222356 -2132925577 654919822 1421414330 2099933857 -1790608893 1484276769 147408749 462152227 244709182 -235901596 354310824 -1758183722 1098050768 -1442515236 1690366570 1197028837 1437657152 -861599475 -1931488951 1271922078 -1451438958 -595694728 -674841460 76291959 2132122472 -473406673 -1217606550 1469315912 607768871 -374216492 -1312543997 -1669705437 2046836320 429603936 403679272 -235984291 1832375886 -1005128760 994963587 787440394 -472300941 -1387623622 701526976 -996927032 278791071 1512003269 523483261 1583526502 -6177270 1802070875 61055196 571114960 1151145603 -204598113 -1818072267 1787089130 -1833462432 2118678578 -1108373471 -2098534088 1963081050 242815915 8313844 153615301 -906102318 -1379536998 1204132395 76058945 795312048 -481161757 50391897 204885276 0 -1229036912 -1692920712 64773526 -447716246 881662208 1543593760 -1766947102 -701831272 -1203556044 1971667919 18189880 1203102298 -1798826568 1541552983 -1269305889 -2066820174 -38187602 1583142778 779711734 -1999913901 -556415365 -142714810 1371268222 -1311583893 74798596 -89241147 -74265544 -828346663 847258560 1957551868 1673464471 -55544523 -1101226090 883852961 -1786860336 1186503565 2109272383 -550869312 2043514047 -883522041 785029301 185016063 -708686108 2135683443 1448265268 -2016940588 -1386786072 -1111251698 -140796498 -1693403730 -2084816716 -146588433 1534392726 -979170083 -1353377981 288566348 396149870 -694386530 906952622 227794622 -1949394618 -297874012 -1833399858 -1266345725 400456637 -1357489506 -655682913 0 40802671 -660827640 -2027932918 -2058068767 2130229643 108260585 1099120208 -606500046 -1761726774 -1138322475 1653500248 -80895139 1435729007 400838304 841791188 -212126026 1504830105 1379744108 -849350530 -832340105 1772529876 -1551719778 -50925171 -1415604339 1037515706 1662714121 964272254 1599933741 1145596127 -936907303 684174062 -81140275 1902183088 -759109456 -773357809 -1171491155 -1717701615 1177403125 513149201 -1092840386 1568590517 985687230 243559849 980684261 1238467642 -558872501 2051545428 -104574562 1075823188 -942655019 -301593969 606133627 -1453039979 1732792723 -547973090 -141568779 -745627024 -1535338304 -888708836 -1023220298 2018749313 1723794968 -142426226 -511482899 1466027428 68953259 -1967053338 696884638 -2054516472 -2061745209 1424255456 -1355935822 1841105708 999003413 1130636637 729872311 -2122703748 316328246 180579594 109252019 1891514626 -1854721870 583606381 56749811 2090301676 -98147795 -1570232310 560031484 -573422731 1085531353 374258694 -636077661 -1678224714 -1676346395 431368580 1492267639 -293960733 1202142969 -270906654 624801673 -418425936 528468396 1661029518 1128770787 1236776985 2079369282 1078022319 -1665946070 1690953232 93616440 1003579504 -1833570567 -364022334 -838651755 -764448202 864240730 -62888049 736405511 1222636102 1556935509 -335938878 656875060 -2037836570 -1800526925 -1932620105 -517327443 744001958 2105927930 1145476750 165196194 -1966866657 1460989187 188205566 -408045556 -1287799536 1937127090 -1391180641 -320719582 -1084943413 223488298 1838253630 906938655 -1812294137 502824615 -99560708 907399004 -1963640889 1428422918 -1445880146 0 -1330349528 735353894 -17675466 1001302425 -983481964 1470271482 1978581664 1077951784 -1981957137 1119943440 1090670912 -1834443491 -719760706 -1340770074 -2072258773 1582717423 -1574602248 -94633687 -1632180015 857981272 -170501254 56453711 -560877070 -397538820 -418113126 1009671165 1296373565 1595065994 1102143808 -1460175890 -1263916454 -660345683 -304981010 163783348 -2108236570 240308256 1484241610 621922346 306003455 1312269248 1027063396 -275029260 81147625 -672143134 -1295883762 1145344067 1457920792 -1605478194 -1417403117 -378437462 -212950376 790231764 1312501164 -1314575246 -722316351 -1309493219 764395901 2036937279 -186210555 304291087 1103209784 1433835088 -1607793656 -1080108708 -240987552 -1079640416 171022868 1269076184 1160814858 1643060706 -915459465 -1183897780 198183555 2064219386 -2078307485 -32929834 -1995059940 -1891024022 -2080130637 2135439116 2108829092 1174223353 1302599448 381085202 640967910 1548216784 163508126 1126637515 324141069 2104628177 1607429322 826289742 -2077310006 -1318925983 2058922681 -536920309 1043262003 -632631556 1026548692 1612388913 -751288944 -1387492761 -318823104 -1850248413 -1693930116 -1644186367 698856363 292489030 -304335583 887840659 2031032056 1342879124 -88752920 -213079167 1242186313 -632259186 1300085929 -1500384868 963350299 -450984620 711045022 2124246538 1962838487 614063347 96431729 -1432287717 -1247162592 2139111925 1302318920 -1265152785 893936662 1004483310 -1245105777 300137976 372084086 -578641508 -1660970872 -822579376 733918875 -1361522839 567800382 911213115 1731973560 -1591132067 -1277066219 727933388 -1071290268 -966412142 583438892 1237222401 -1904978047 17495065 1567642792 -484594054 -516155086 1771574196 557082380 -896109195 1170753882 2012793397 -2070333296 -2142002479 105065259 1563420041 -1370987787 1342674964 1079071193 -1296154566 266714929 1375902306 1649009567 1993698691 -1770313514 -260092164 -180559539 -53548770 628053706 1106959509 865967941 79534885 -1489939823 1095774312 -1040201668 -456451084 1740759483 674281321 -1529481108 -2031609507 1723092600 -1301148454 1959741838 1336260342 1681418286 992788396 598252128 -146960293 332813424 1646832812 -741927202 -812700299 2100587708 265288265 -2053306346 -1253074523 335720105 -1914041264 -1110483199 -1677160051 949685842 -231269966 -1206714142 37068632 781919101 -1182276709 -679733566 -1944240322 -145473664 857496388 307381526 998838444 -1719595219 742515593 1502567628 -2055264322 -917228816 804759949 863332098 -2022646574 -2117973683 -1157380641 673762578 -1766657745 -1573892704 -39941691 -1033584799 -25678730 663057742 -2137322373 -638287104 -762741938 -1750956270 1618296463 -1328811910 -395740127 2146200915 2021310862 -1897324005 -1497632192 1445532928 1057728934 -314171144 -1519579254 1703922719 1774190185 -671207879 1701183988 -881486976 -1560211554 -1729781648 1161838943 2038093881 2024413799 -2073331153 -557921376 1059529896 2043860870 -1765662881 -892073645 140376696 2048065425 1400595343 -1893829646 -1013685635 119010176 -528370736 -1031115644 1002453017 1992756311 1490579906 -1132401467 -408677595 221294414 2129223667 1677446914 1918167933 82847603 -1480423849 624005819 -2047873285 371568749 1844718387 1862655282 1182752898 -296988944 2114422200 883680107 1798334659 -879445878 722796639 2073461175 1008268257 1038002112 737194424 1372237267 1360621525 -1883081617 -1555185526 1527490426 -221963596 1642038155 -1010133155 685979605 454849944 -953638683 -619855024 125401371 1247277722 1810482750 1509265576 -120106134 2030704502 -1823105408 1360998964 1532600244 -159089656 -1465479042 1465272488 -1374662740 1227605094 -21234341 2057214504 -1233228936 -1356366281 149140628 -328732297 1337917450 -281942262 -1939640378 212399786 1602658708 -1148217214 -1695111291 475121026 2030795536 1808728400 108685980 1685230747 1388234196 -1526675110 -124801401 448641209 1715376387 -1409257686 -1335527393 -556321037 -763586443 -678318850 -622954121 -1861378479 -265130106 1550449833 -938056534 2064326022 -1661258422 -270051491 1613872318 -288404115 514453512 1286672893 772408662 1263913277 -2072105544 -1802668610 -958217522 1688324270 -1360337138 923871206 -970590918 -355395102 -239724729 389005814 -1260739410 880769793 2116140659 -309344340 -1928617148 -984687933 -1409682168 -1870230847 -1180632944 588551000 1431017628 -189025684 365835854 2098039995 -1876912968 1090519210 1024478682 -1536530116 -1209718895 -1938402967 -2070100334 -969785268 798703463 -1283069291 2002598122 605674895 961089550 -1230825358 614919843 1148161957 1874569461 811718867 -70719052 -79526768 -2040258528 1932576478 293978307 -461085170 452950582 1476048832 863441067 1769515349 -1594227324 1375567198 -1262972573 1790949955 195151748 -1339188891 -1589103483 2130909557 -641101895 212397194 213386838 -1385775528 -1788791803 1941566702 -1963921671 -639679347 -1181043455 313688897 282232750 -987234842 -343280731 940855605 -593658040 -1307171111 -1633546565 -1395593937 671629531 -767911013 -677947007 -963572291 -1886163377 -1821456480 -305724280 -1311847451 -1249335240 1510219705 -705723415 -215122511 -1662119730 -691516299 -8703133 -747606672 1636568244 1103630457 -280097802 1534277291 187383602 -467578521 -708000150 -1335919231 -2125107459 1138220088 -1476536982 -914432872 0 -327442727 -481713577 -337038446 -1980483143 317832078 2061704692 -1249903442 -1058547821 0 -1670515694 1464451055 -2076513234 958875930 -576249690 1507173201 863856006 1355791588 -1725961158 445953249 1077034866 1548811116 -212951186 25339724 -1451633754 1756948215 -1812455342 1535183414 -1832040176 1458057151 1934710713 -887830762 -96145615 1478661420 1350616386 847513227 -1315544796 1869858341 -62723236 -1280762240 -1209409681 -61548421 -1601820390 79720136 -428219042 -978838917 -821860897 -1934246182 -302916744 55001741 276222561 -611551788 2104815339 -371393106 -165678486 -445035954 -1858974833 -890633062 1221827022 545606827 -1856674133 -265981516 1891039070 -1494802622 969550558 49953542 1200759123 -309602137 -1432255476 -1059683623 2080982150 -458135746 1322178556 -889405418 -92893768 1293225770 1983380374 -1991569051 771667406 210893540 -1114709197 -1876727997 435825064 -243279963 1434005888 1954833581 1392811629 -1759673434 794636628 1527201430 875138693 -657697585 -1135460928 -194080557 -954579342 -1201935424 -1827706990 315053938 922818180 1683803930 442215189 787540616 -1762859210 -468096663 1877525232 65318538 -1787978936 -920635308 492359310 706450065 -1315220071 -1372021766 1295828522 2135182330 -522139547 1956341951 1361872773 -952285616 1729130899 -1533818121 1513575526 402421036 1620378386 -1564491994 1148558335 -1094816367 1478024716 0 1794915716 374233295 801252399 -476048378 -1143885413 -1600921178 -200120471 -1683092770 1252836305 -1609803924 83104763 1818471632 -442072233 -1134926090 774401643 586003585 1453169171 -1123653514 625349951 -509420376 1261831582 1493100269 1901452017 -7376719 -129181085 945636544 1808378287 -1979740197 -74540845 1059966568 2064769557 1699120307 -1836874508 -1985201022 -336217930 294941121 1705942483 -79833713 -1018528860 19331604 1339882740 1471509518 661414008 85390174 737582656 -456442268 907936576 -884292335 1755558105 788506664 0 -1320877368 -145377114 -572436209 746170035 -1444004372 -1622800622 -1531497269 978182634 -1369005690 1176720230 -782543256 -931369002 -1177250279 1159044584 -297977860 81317342 1376699408 1128584714 -362646971 432710828 5810799 2031394915 -226216613 -2011396417 -49260551 12838408 935713680 1615873214 1419914773 1856185973 0 -1881918499 1383696688 1058650658 -994939232 1116632328 -1853101784 -1639636760 1850051266 -692271384 733983749 1163545789 -975469496 300125415 -1252807952 -1511746888 33950109 2111609968 134069216 64872104 2142040804 -1505336974 -1542379138 2089966946 1441151998 375467050 -1986284476 -802255420 -18733406 1233907740 1205715566 1244684433 -1347682090 -43796514 1873173802 1415219677 450731838 1314613028 -867854634 -1136885971 -415664763 -1529725139 -496304791 -1694799131 -1899866716 2088319235 -760881312 -1205337711 -1963424193 -970027088 1646670416 -767724392 1688499841 -1797379153 189042487 -54507283 -2093883914 1986772248 -447984673 -1331090302 1744589461 995092772 602476096 -1367591792 -1093195376 1682104920 -1783247383 -1371875799 973356367 931496831 843543496 -1136989321 1071156105 832197411 271827857 1529568896 -1976945940 -936891816 375721479 1810483955 731138043 -90543315 1175144035 712645909 925006331 -2085234896 -620987599 2055144434 1268143951 2147241027 1928103627 -838362029 -14078236 2074323543 1321804195 -2033795645 1525157149 2044040793 -1576733446 1235052656 -1150145510 -1995300676 -563664234 -2129528724 -285768434 1716492585 -1273789801 -1535213677 627503318 1461657102 -382547793 1101352370 1635815148 78338332 1230143500 1934703159 -1028027936 -1605678223 380144427 -452146267 1164216396 1292311620 2076465076 -1097289225 1364601975 404504055 -578371130 1373020325 -630702148 0 1132005151 -1388055168 737401214 -1220920962 1659422505 -81640787 490710198 -2138393970 -656305798 -1877190675 534951 1935876575 408394805 1566802999 1285285061 2144508534 52086157 -1446897590 862696094 -2003121190 -1226748937 696430012 518886774 -1293675929 -1443576995 -1272751594 -377167532 1947706756 -22279196 606315406 161437717 2055665397 1875479727 -472913872 -246497121 -1461530738 -1430739817 379238830 -1938190336 -1951943881 2047970908 686493862 -324359634 1530983087 -1586563718 420623762 51460681 -542627805 122582544 -1462521653 -1116153336 423926894 -173432712 1449731500 1805907303 1333640952 273022300 621837196 -681578141 -817620159 721635406 673434198 689580421 1326682374 1472012451 -593781419 697572981 241559008 -614453796 782538861 -636322089 647657680 -481311626 -602919620 -66084131 -1804729772 207071857 1911877241 -294865889 -1390134111 -407826056 -2075177518 590569587 833850239 -314865390 0 -1622168656 -312782497 -1725746335 427469579 -1761695728 -1730520683 599611701 37044577 719445931 1914054898 -1569723591 -2111187060 1907104032 -1068235240 -1529788472 1466401312 -1571593537 -496856168 298038035 -453225234 1672970592 -466947764 -1400487905 1432830065 -345842825 -2064681343 539934897 -549427598 1761687165 1032689558 449515099 -618471601 1208627826 537947044 1680767705 -702430742 0 -698495313 1480826869 -943448194 -2066059223 1737033666 -399365577 -1675240572 -2082136243 724843942 0 -1829856996 -1576422626 1228600535 575194779 -1263590666 -159471743 -356033517 -987843260 1283932239 -518224457 563527494 -1002906297 1871442717 1367465464 1786900060 808381777 -1499201109 -550928452 -280914452 -46294446 421416864 923911474 964953837 -342106842 -861781582 -471574939 1002432173 -2127433216 -1182867384 -1815654013 -257411228 -1617133349 514409130 -590981417 -383545262 1196217813 -661506751 -474270465 858870618 -487956694 -718115631 931925410 667127701 -338886276 1274548575 -947804221 -121352761 -1243703501 -1790980116 -1368654355 1055498347 -74269239 1060133938 -26852673 -892315496 1436845272 1347976229 1137128905 -1911944697 -933228405 625886238 1975477714 -423723014 610121452 -277850298 1518698605 349692707 -2065607626 -758506780 1949395904 1220683325 -886577530 -937080842 1561619956 -198946901 -1457097786 592104389 1790339040 1030236321 -69517812 0 -489722239 1215688587 1141507280 -842637323 -865067545 1002966867 1939640800 1633385007 -2017442996 579871899 796982337 282039721 99988614 -2114566540 -1560676360 -244948444 1371656832 683176425 -1364216252 1834649697 -1304872200 1759364507 849652609 -1538251865 2016918805 228756858 313568362 1667599477 -45139758 -958739219 -601840298 151971582 -933370366 -1216931976 -1266068010 704217435 -1332376887 -931070870 -679944814 100964333 -1722679275 -524476344 2138884180 2136077356 474777839 1141736654 40124660 196409748 913028367 -1974038904 351322141 204963972 904299775 -2132376475 -346883502 -1496042504 -388934849 259116564 -515514461 94967328 -684041603 2031041347 -1522110550 208021200 -1985040188 1201669090 -111583572 1115201390 -48958909 1415245349 -745978311 -2027843158 -311406273 -1035584491 -1100300239 -792562411 1944474713 -2107024316 1685231643 0 -371089365 -1868645237 -125742885 1403517146 -1688876296 1944964417 -1234181748 497640231 743283762 1263320290 -373439710 -808307521 -1660603070 0 489868039 1253618651 852608806 -124296529 -839585635 -969674485 -1552597025 -1600429660 2013346084 -209981424 482087200 860921765 1251241400 -1067461766 1922936803 1712368286 1616602399 -1944509788 -1546854847 -257447691 1741009450 -25675999 1196065910 -863331426 826720522 -862239600 -1332761849 1466009779 -466874404 974663103 450104410 -1846256596 409299548 -580671195 -1619714806 -1192749651 -1966479643 329964332 486579899 377694280 472449861 -1115724794 1193277927 -1124455442 261284006 213414470 1684751802 -87017491 -305577854 1670008306 -108384137 -309063250 1487371763 -510446062 1192407220 578459554 -731433395 1925727260 -2049111258 -1027844374 1906511835 331468682 -1131612343 -780339484 1347598156 -153385797 870295257 -972098162 -830560309 1084648054 233155594 -920491256 -1866409405 1436666072 -2087185606 -1897648794 -133211408 1669603984 997172486 -137233235 1269871008 -35482462 392468258 1920000544 -405811836 1432802810 -1823318792 -998538966 -1728380638 1348843364 -2018038670 -1207376899 -331607106 -1161347329 516329408 -632030878 -1768566040 1224092378 76302456 1055079177 -1060133101 1426084810 108504892 104389656 0 -505613420 881481229 -1214722826 -886054579 9181749 1215575615 706546060 -368450629 1902144473 -136532063 701614862 -2055181590 -1209135752 2078093794 1333799856 1298250313 1344572282 -123477578 -1212191558 -903048194 1990173982 1152497577 -332498464 603593514 93374313 505722254 1082990045 -1033235691 1415228312 514035248 -595432255 -524069530 -443946900 670983430 469974749 -58979316 -1392086016 1778411932 -1376825169 411790639 -1545049270 -1701707868 -197159806 602363150 1541116999 -79718527 -40795184 219651269 764258827 1986356607 -6713008 1175861826 847985866 1720195210 730245863 -781422075 -1039825285 1533588108 286113925 801862195 1686561677 68046856 -89497012 -752632425 -1778406681 1349791773 -1496332054 1093047477 -485927973 -190191484 997791558 731344427 73334992 -1259628516 -1596023388 -1124397990 1625165557 -598802252 1765287710 -1037867634 -2030988911 -1915756616 -2120134660 -1997357383 -1341043920 -1231799993 2113756035 -2117904890 -1811726210 -978886772 -262444203 -1868968034 1644453413 601662156 380805186 0 1847637300 1046202133 -591338 -1525717646 1769472328 -2008695620 -1937653758 -162994366 986800098 1236752010 -1398901739 1781145636 -349198855 -826918391 59398707 -9738274 865713170 1558123926 -1591492028 -49557826 -1148520734 -2085475640 2126295473 1435716034 -1783659172 1608767123 949908330 -2141787879 2060416848 -1507716782 1874652209 -1619581912 1092279786 -426871147 1465733496 1296062031 -488697762 1600791051 132163230 -1788913599 244205666 -1426783554 988316843 -1832154447 279836518 -17800516 1902980226 -1451536183 -1623123763 -1729985614 1076266937 -1542968894 899488533 -920071388 0 -2081583507 -1171539517 1437955104 873165026 296286034 427553590 -377640744 732331801 703588121 -1466637690 526315044 1541158619 -1536841938 -658472316 1602079364 -146520008 649194706 1448389872 1619384298 949801227 -195848467 -1044036590 -167337196 -118720802 1733723915 768612446 673468072 1104200144 -2000940416 1204408551 1247699218 -1815899859 -307007964 -806362756 1880534346 -1395692192 -1039023938 251530043 -984088270 -122202538 -2079790652 777981515 513766733 -1947540300 -1859103062 1207792642 -74721324 -1122253240 0 2034464081 222781661 388223256 -361267425 -190641035 124002255 1640187463 1431996782 1653434418 -145591157 1401859319 -1402212357 -982724874 2142774618 -262480650 -2053044726 1788127432 -1240214584 69145180 -170283163 -712109506 -1486561848 503822438 1895646444 -2036548941 -136033045 -142609929 -343844937 -1936510229 -631152672 848242914 1418142829 61657665 1875950191 1468395238 -245486000 975929200 -694713076 -893163695 -263245027 -554408615 -325014326 2023768874 951887153 1282517760 455183973 1229996187 -189948960 1529714248 -803128390 615921350 760330252 1029328127 -1972845072 -88301180 -1827945295 1734055967 -1158787684 -795583526 815099021 -1586788143 855463495 -751380987 124158746 -66707703 -1527379799 -1856416278 1242987156 2102684787 720875536 1499937213 708739774 -522382126 0 -1490701366 -1569377470 -1213285090 1315352592 -900067488 -180153881 1525648207 557518819 1253035578 1773967722 1867835483 -1036618392 -215119627 -584579009 -881514995 278529662 888935537 -1768746876 1607823682 -759950546 571630244 -423927722 483090432 -1997471514 60317288 1137416323 -579562073 -253178631 -480201240 -129242783 -247309316 186659300 335527743 1829085056 1063885773 1428278040 682730165 1215177631 -1815128720 143088724 -85399873 1217509864 315274325 370351013 -172025021 2134360487 -224245868 2037775481 1462846494 -1953120061 307493605 1818591387 -1817764462 -173504447 918317402 1110122829 1075779549 -1269234410 -1803590976 -1337853130 -2097129444 -265819016 1822873128 1073920909 505890586 132640164 974582540 -1531549239 1935173949 1758543477 891404705 -398645415 -1005509779 186151124 26629109 -1227124433 -892580099 109660363 -1365314848 411895533 324356839 1187039127 -1194170134 -1232562230 1837291859 879333117 1829213106 -1054396064 -1277513322 -875196687 215925756 -543486605 492914253 958892009 1091823625 1892363563 511196176 -645985586 880321222 -160573415 392606136 -1484219284 -714301345 1288857380 1375738349 858956105 -491258720 -831199616 1273172267 1779896247 1671862135 -1562812639 -118774066 -810394064 143684451 -871258740 746557397 950419916 -1778905786 785028893 -1902775153 -2112615224 1123090315 -74751428 963086398 954705260 806686406 1529617876 1659188039 -1998648348 -1750672745 923088843 -957330483 317740413 979301854 932163549 371453940 1272382428 -1261637773 813362365 -1934774183 1231485409 594646405 -890862581 1128988604 1865537446 -735909431 -1292257420 602908264 -1966273292 1011875904 456298921 1660936742 692780102 1964165823 -941616573 -2101555796 -720200242 -1271504165 -1141617262 121205040 911096994 673230352 1963830885 570919021 1352684636 -596178933 1820170839 1435511830 -547973900 1698473613 1151543739 -1396347194 -102257829 1600148252 829851095 -208015449 1658278814 -762712707 958391606 -1634931011 2080381851 1274615946 -163337169 1850923739 695394553 -1079782264 1022414033 -629900028 74853530 1896170594 -465660628 -1470857062 758268971 -882816465 485807457 -391688724 -1724897453 -1841817452 742804727 -6771748 583406285 -1259213691 -1361937304 1786168830 -529058564 1403672992 -547788093 718369521 582216116 -1604981039 1074090013 409812616 1625976896 2135048068 -243833990 1546093899 1876210836 1740787492 1064764410 -72422647 -1364182971 -43847824 1033471854 -850352301 -232175050 562131274 -383987746 -2059294730 -1127987640 -833674444 2039434253 -1683615573 446143084 -2066906494 -914039327 -195331069 -1539978677 -673340360 -1880605028 2131098736 1936225995 -1204054184 1809934099 22711376 -967996708 0 -1350781030 -57270311 -547188911 -170199027 1458851271 280363966 1213529196 -691376925 1476672884 -532021130 2048002045 -1676185026 1008995542 1686360958 -93181228 -1079901300 1450894039 -1768776692 -62808931 -135445446 -1110964311 2147016096 -1798056934 -522083216 -1721894526 776768326 -724765365 -1598596350 -550090247 140837548 1569350354 322395132 -640671935 -1989310211 -1089781239 -1547308632 1353260015 1918820234 -1394874036 715571118 -2102417266 1179265590 422441482 1047647162 1450648049 -705566969 1002797786 -699357805 -984390747 -1443889342 -1602026906 1967850543 -1982539608 -813788302 -420829204 -1648716413 -684324136 -1161141210 832116976 1521497265 1922271941 -294832572 -107799291 -513318541 1874542511 -441648147 1442956273 -1258032808 -1259715309 -997931953 -1830960277 1917472121 -1232256708 1624830651 -1863445716 -1172711456 -985037538 980329287 -1878983854 1931443455 1438698675 -1460594183 1869547565 1852398513 498262713 1670744603 -1419635776 -1589391188 638713295 240840616 1019817917 256343414 1138710635 -115037441 1741229674 1547740254 63979741 -1530086275 1550495924 1045856321 -292935380 1027937286 701537164 -408426467 -466384562 -623680914 778115624 -443947815 -1836815426 358028842 1752048553 979507683 -2141477585 -2006195288 -141535111 1598740807 -476553758 -1953413708 353275227 -1268702801 1166629793 -1214542931 -327934972 -501895970 640589391 1325072169 -1481509505 -1049669571 -678645688 2053218605 -1318003067 2015047060 -1517385741 1497091737 1391794959 1384042178 969902164 1235888633 -2113269917 -89205082 1096394880 931285618 1966672610 -304847078 -1780983748 834160322 -698251879 773556243 2076229310 1256309830 996857781 1435914876 -306614931 1083244929 2118716646 184447091 1046883860 789649226 2004573364 -317534346 -1873911707 -364365182 709537736 -1783461742 -1218293648 2068645833 1083074247 -1290288864 1171262424 1326859925 -1254437441 -1430536406 1732651890 1767619181 -1314861146 -447590866 1249380465 1043563939 140294762 713575320 -1116265732 -1845986300 -896544856 -1573258551 849476561 1433946742 313678460 -243344292 381354454 -1854838595 -1518171664 1756437937 -1228051621 1810075807 -596520435 1599390842 727072725 592935537 1516967138 -1464790654 -2098625142 342433183 1623583801 -764821073 209421365 0 -788791478 1327516242 -782087136 -1229049563 444371795 -1342682360 1800950000 1044319521 -1906600819 -694626996 883975506 -1261382645 -1085754858 -1401367843 -1162461083 -1742702119 -477025824 -1145193422 0 -1017697701 -1403640510 114861298 -2136261028 -1781300957 -1441624723 -900347274 2143741938 -920431231 11933269 -816384154 449502349 -592403792 -850021684 1987024006 1225732879 -1820401694 126286789 1566508410 -1605366587 110305945 -1313128183 -1791786104 -629277782 46617057 1330005593 -1801020019 1031777646 2067198125 234430376 -921404440 1605694562 45361885 -2066454820 -1568014887 -1276563434 -1148582029 89862529 1584246058 876844529 -369447168 -99503532 -374125668 1421804040 2074942050 155948767 1898845924 1805514474 -1147481154 -1928770609 -333138406 1459286865 306876953 1607526422 1312083822 1486542914 -657029857 1692631644 -835170960 -1963842185 -1095382213 1148941044 -409604783 -1531369138 -1113173940 -1537917130 -873724852 533604974 648818988 631096112 1454108357 1532575312 486600278 -287321435 -401678717 -701497644 622827447 1972862214 -1358065352 -590179644 776695049 1352933759 1075013970 -867242038 1878750676 -1839363564 -2118685855 -1005752351 1883413082 -1624037379 -44212146 -719738035 770926988 79679879 -1435711742 1152832693 169766791 -404764902 1214132146 2584620 986653181 1349364392 1417038524 1345989920 -1034987358 613216511 -964504866 575183016 -1905921191 -1591261983 1475718306 1259902721 -643149076 -663508782 -1285217430 -179470278 -1335083621 1485336304 -188888799 942014836 306431551 -759169696 1833407597 -1422226617 831174490 704789107 -1883790579 1151879048 -961243132 1434647184 -1505288517 1753457039 -1051183821 530774158 1038502553 1344237641 1646269704 -229420352 -56338617 -1923960680 -931133132 -240976796 -453179103 1371065548 -453364028 51459210 -1222580372 295503964 -1383013601 359810851 -1953751719 477803068 -479939961 1872985174 1963160009 691872092 -1692364359 406627749 -1613443232 -37035710 -1925748202 -1308282490 1573029321 -270060395 644800746 -780144208 1105425990 87607400 467561676 2076922925 -292893497 834992005 1981049343 1056765218 802998914 -1367409582 -588342013 1723284887 1118345791 535151901 885328642 353948488 1003998218 1166782260 -2081412827 1862610022 301861895 235923615 642401954 -219980187 1457073796 -183781553 -1136023675 -1015007686 1254771473 -611875632 1187185003 763514642 50360686 -887332108 1193859721 839101941 1464273584 784062819 -715589548 1887634480 -308238078 287562643 2146013413 -1604169383 479839910 2041691004 717626799 -431875948 1523482414 -457020807 693826664 1128996699 2094105586 623139902 87607208 2057441248 198372459 389024158 1059454629 1553133150 1997083252 -517843975 674574884 1565031065 1927459678 -1802791258 -1993148070 1074673086 -182568505 1187220660 -1582791900 940480736 292060978 1774591182 39523682 736644481 -291661770 955147828 1222275555 1069489917 2050903706 -970269681 -987657961 -1751354154 -497102232 -2137248828 1626256995 -1400874929 -752464202 1627088409 -856281321 -532520074 -1832117438 750753383 7482474 1708874098 1998557135 1731262580 2001155052 1985308544 -39526156 -1856808588 1139736972 -946487939 907689960 1207680966 1646054600 -186503310 1270755383 -1266263375 1414633668 -39855026 -905995285 -906888165 -2000254881 -164692747 1768075861 1048341792 214196930 -2046335432 -1415785074 1364436344 -581299665 -605495930 1735486506 446901281 308048833 654686937 -188259734 -2038501284 1909170902 1353931869 -1728870131 -762508988 -1082153198 1489069906 371915836 -1278770132 336020169 -290900372 -1207838749 -2143811028 -198115513 -1204695323 1038453858 1351268619 1303281064 -1725084992 -987498854 1672701436 321470953 480295951 799398055 -2097271615 1929083688 -386333952 -783720152 -1977537245 751778180 925343038 -879540246 547983571 -1181533915 -2004127093 -1867618414 -1407062016 -48249269 1120115202 -1887568758 1945932297 808488346 -1606112992 0 631908034 -8740072 -1163168749 -1426928027 1101684077 21468922 547913286 304620663 1205922613 -656330309 1096040748 -545676788 1794072399 1899561898 -1618527751 -782913995 -755288291 1825746350 651238016 -583110513 -505108285 1389162520 742049468 -1368564478 -1661959562 -542653104 1434855 -1589020191 -1298129445 -1522784396 -105797558 -303663331 -488294746 1268589878 704172590 -1112582830 2132502817 -1785442836 1791583243 -759049420 1826425926 -1043460504 -1653724554 -815086783 1817471599 584623581 -760919938 870760950 1281557022 509497449 384471699 -1751256472 -1883881459 1298398920 -1121948252 -1044802853 720692888 -718512460 59164718 955615719 -378987502 1753149273 -1765505616 -1725260481 -1953970461 -1793337431 -1764185636 -560763269 -1312809996 1033562380 1246613553 -1122571916 1094059018 -1328532775 -1155171512 -1244419623 -1014845919 -1767761087 1794853309 -433406665 1499733793 372095731 322879994 -383842896 -1547405567 282506124 -1576415621 1904649401 -870094598 -1860668772 -342946199 1880831998 543086163 -797561433 -1389519275 -319559830 1218797185 -2099938312 836728778 1285512303 -2491729 7639403 -1257599755 629633971 -28044284 -561949558 1017105596 -821291306 -443659335 -1963284046 -459398190 1079397424 -1796660160 269812592 -1870524413 1834664144 -1546595830 232084509 -1666744646 -1743745192 1900978530 246830429 -27517854 826908226 1873338492 1040857301 -10322400 1791168992 -158224066 -1239551146 -965463532 -1511657560 1605440991 -1883151060 1984675121 -1725850228 941413669 0 -40575306 -1077068734 348717270 2010987683 -2126755877 1312685643 -1950892469 997216996 -788512865 1504850135 1509567180 0 -1828245726 -289196238 916357436 -2072282743 211288809 -1129720798 146323153 1438858315 -1369833288 -805737700 1773500572 -1277410300 416696028 482577426 -1415236207 1785854326 -1451544283 -1036503227 -764217010 2015255240 -1803317561 1935965812 0 596888943 1216640896 157909104 461943894 -1885477125 637292140 147808 1094779321 1631038361 1795358282 -1475831255 -1581187644 1010673226 1715256128 -1451092288 -1288492727 -992390548 1924658968 -1400717328 -1778870036 -1183466339 -1893599142 -906138019 1317517049 1165736407 -586442545 848130513 -1672353115 -255651672 624539460 1474193813 1195263896 -683501134 -1600503648 -1059046961 -1742561098 -267693311 1414761220 1080763245 -30497691 -1575473330 -808840901 1422171357 -1132739856 1600100131 1254108712 -1210716407 1752742926 -1775395436 391768196 -1616696280 1637615990 -2023516883 -1327864579 -841183381 -188836499 -1103368055 -963591853 991659558 414125796 510468108 2088195369 1063726622 843207584 1430598261 1164623006 1425127563 -1168181077 -231189515 -1006604391 1354884925 638685151 -682281237 -212813287 -1153281372 -521768409 1617009777 149310306 1612455543 -931381106 -696619701 -1848384776 306739143 -698828190 54920922 1199736276 185900759 1717887120 -216305620 -2095679889 -1394992692 -454535771 175034074 -1102778246 2109008840 185073805 -18990131 -212062402 -576897458 978285432 -2026262140 1119012486 -935310602 376849098 2042622754 -974679200 1725669929 481140265 2015823165 1749077857 -1355572355 -1561524901 -372544574 695624681 515542842 -439982140 718574817 1555810235 -403059397 -82713400 -543550944 -236949102 -2137250175 -2117471296 -383377335 722182182 -1148199504 359807395 -1162019042 -224689292 874253876 1203008572 1257340350 1667131972 -750955681 -2105622293 -1299982190 -919821129 -2028151714 -179045499 -387930308 -1596526007 1778109439 1076998548 -79561028 901224116 832586767 888106327 -1571496162 -1497719941 -1309616149 -929152576 -1050149204 -1723697178 831026844 591280093 -2091812457 -690693551 -79191207 -646836671 1410474388 104326890 -507991968 -1117363306 -205679045 -117168280 -1185492170 -1620698258 -2004285456 -709683120 -1231254926 -975566271 -1265981967 1577787873 -523124886 -868857813 1672919154 740813855 -573471261 1604158814 -1540913583 -1242508616 -1434302960 1811988575 -460363103 -1285025064 69595830 361908306 535886936 -57800629 -1874488987 -2030126113 -1664573361 0 293626856 -1665641077 -706358688 743863679 -1328238809 1751831535 -1634411090 823335744 -364187762 1437048023 -1731545028 5974331 2110447245 -1872182600 -1104440681 1486871162 1376612756 -1361436120 -518997702 -1640004533 9134409 374386880 -935025941 2022715427 1988302108 1133955524 288551937 -293100272 2133662459 -2023957050 -2094539010 2113312740 -221062252 750436647 -2090129400 -696215848 2055530661 1263569144 -1426617347 -1519828615 -1572548610 -1392870379 -1816112241 1100463164 -422147242 -1477208877 -1083475766 344826092 -1285247452 -2027387152 -790404602 -252038940 783514722 2006469508 -2053790481 1442189750 675749671 -328060374 1165753602 1009635735 1288804388 1434579016 -694640973 653255065 -1742220383 570421690 851446361 1134267524 -915524413 1444702274 2134318923 -336666828 -1378599430 1675891759 -149325042 1305791618 -1683002858 -1627809426 795634468 -1501701689 133519461 1782028870 -115317865 -1854081493 1583601021 246020899 373375527 1421111525 -1960534820 -245882099 -139767295 799920147 -1233698242 -1968766018 676714651 -1844455636 1407245029 -1061542569 -1168611386 -1383857245 -1323218294 0 1528056483 -1148447753 -2054705661 1959232840 -1927198281 -845591512 1668419138 -1479817412 461644060 1513370904 816684081 1649119699 1025784126 -443940755 -266554097 1655043965 949091701 -1516719938 717157393 -244456811 1859449268 -822165771 -638813603 542439775 1660444074 852211735 -671710728 -109955259 -703637409 -1792726478 -1256285202 447765826 -373729461 1610823317 2067930325 -668111851 -1668297186 -678894504 1597850338 1211306825 -1508008772 -1797545277 567005490 406779018 -597154162 -1722639962 24562056 -1439451186 1072210067 2084402998 611673906 -1488721602 -1014414479 -728257957 579076026 2015058709 -471443175 1971704708 -1512703015 -78462261 -1603920406 -1953446744 1086273798 -555566007 1811485641 0 -1304951162 1993108314 405230494 1761874553 796493140 139562463 1745902838 -1660773530 -803639733 2005245007 -571345479 1972677599 -12399771 589045091 -1310756290 1234785918 597449871 -390144235 1757973670 650987846 -230224439 -319327840 780495989 -754441571 1523725499 -645065005 -134916036 -1479589110 482293179 -984209305 -689561455 -1313962937 205677152 -1977620036 1912483949 0 -551650027 -1857540128 1602923508 -111956674 -2050808197 -2097904116 2024149047 -2132414595 464762378 82544214 -192373696 -54706878 -326952885 1298030314 -185688068 -396116064 1519239934 -950835062 695768144 -580151777 514584850 952006079 -616484248 -903707321 2059624957 -1783683525 832767848 0 1468897070 -268780301 91322744 1061396758 1577220799 701046762 -15529339 1031751776 -295502118 57593500 -618413971 1585792872 169229481 534450126 189370800 -297748492 -496986366 -41562374 -1947412147 682308315 235082195 116918810 1124344807 -1975297735 -35044671 420950119 1803542581 1685327990 820728570 -1272045902 826423443 -1127983379 216222259 -666887872 1101594852 1166993636 1933250352 279077150 824317297 1021448024 -68916700 -1230974756 847992115 -972684113 1946400065 979626414 -381580349 2118581059 73274185 1990093588 -883096925 708686183 -286934591 1092832323 182327381 671428766 -74015414 -1564752808 -2035762447 1965640276 -571531770 -1612381893 392077905 2134236006 -1301136648 -495533763 -655371810 -1945369631 1324339576 -844359267 -1722511720 -1314291993 -611063812 1202781087 -151677366 -1472825001 -2075482261 1322621665 610546544 -1717776765 -931028610 1630452654 1815529066 -1147092712 -691881824 -1661744174 -1176178045 1954061016 1137196408 -886372368 1561163923 905201797 -998527939 633300582 -1912513728 -1136823113 -237730991 1298665282 -1625858586 1277539469 -459105564 -1177205034 1172570368 -124375302 415299526 -1059662532 -1742644124 -741889106 -975319244 1663074311 -1920037412 421718288 -1370906440 1639996695 1600102099 -745878425 1618891590 1935968793 1440605557 -913267636 1205854197 196434 -1647413443 1323117190 -295127549 59876694 123582491 1409282382 1458551284 307704588 1171674268 -377172627 964571218 2036232640 -970581084 1183345188 720477118 1991233699 2052595640 1642844973 -1191441815 -611260282 1278943659 1559071074 626366336 1046437200 -540351216 -1701551432 -1265848786 -923896987 -1310614115 -372007351 497783650 1690407632 -329135458 0 -1592659204 180773352 1911827805 655542789 592364747 -2127019972 1739041346 1778545736 434139449 -810500552 1860940225 -32119029 -230603298 1638656479 -412027000 -1557418985 -1791816129 -678233017 -1625608931 284251334 -192785852 209256991 -1668069435 1970749513 1315094726 -1897815219 -1386381004 -1208353837 1538928092 -947889917 -159052808 -588519990 1931926207 -321334288 -1409428153 942156579 -1860253116 -2127804069 -1726581406 402252918 -1495069698 2038933562 1175614352 -121337796 -1497008932 -1165257188 1244562303 -520955800 -1584857023 1482778136 -1814028687 1760292199 1640221040 429016704 -367857685 934458927 -1652674195 97776508 -895509400 -2113775831 2041999577 1682461816 650814869 59661614 -269485096 -95505869 2121698773 -1658270588 -1606778171 -825663907 938504586 -494794062 189612657 -818391545 -624491000 1673162036 -1626061199 485079550 2069554764 -595418023 -2041221516 37251054 -979555136 91701428 -801415066 1909798334 -710887056 852494454 972423981 338210105 1266432207 1313030070 1976257149 -624060656 -1233064455 2110571180 964268196 -1266518931 -34309726 614330022 389368742 1891111766 285422425 303331984 -1406782324 1097211996 292019373 -1460438685 1502068659 1791838912 1340874008 1388335762 -1550573981 -1051393670 0 -1986546200 404398233 1328220944 -944056228 -1658815663 -304527534 1665178630 71612348 1631930450 -1280131953 1742283446 1512804739 1700297502 -1094986322 -1811102810 -679517073 734556216 -1363151794 2089871784 -649236464 1608612549 -127004692 -284269132 24525932 347449445 -1892090318 1022077853 -1001666170 -818495656 -836697069 1597233878 -265535045 1539827718 -1860516243 -46686336 528417313 -1289566715 -413263237 1132172505 1140262238 -718326457 -2074461716 1010135843 -2024515899 -1213034578 154253296 -761013660 -159376831 -444870273 2090784846 -1742905864 2118616895 -1324339486 -1926607228 -488679006 928101413 0 527286735 1162060376 430045441 -1474548243 1672917919 1533290018 -1136044281 1426405777 -703191544 -1298905229 164420083 575621915 1095970046 -1114539680 -112575606 -1532818821 -2042232312 1203800278 1087986988 -1441154204 -1832694914 1905067224 0 170447353 -186774181 -518990421 1919238918 1848927794 -2062566894 247925534 -356531966 -1151200293 -292400433 2006853134 -1644550962 -999656837 -2087917052 1885384377 1117861806 702239748 -870331342 1460052070 1846941528 -1082109687 -1543618191 -813084836 -526822562 -138312313 202517924 635367708 -2067285146 691104683 400721708 397854312 -2039780785 -1962281234 -407678156 654300880 1092674992 -705918392 1537453896 -1788438688 -1008489558 1716897989 1271679648 -1049882528 243028775 2076432487 -1668573003 -1454600839 0 -1774467309 -268883875 379706586 -595346847 522208225 1753410680 781817630 -1396725639 -1614612432 1534804140 -1686486851 -1500305731 1075239543 1625610223 -1116060084 306670896 1017409444 -1238314088 946897624 257809617 -1925460695 1232397696 2017987468 189870998 -1501318518 1646729261 900790156 1507146017 944041083 -1568827607 -1616201778 548105707 -1983899414 969071344 1654891611 667097847 -1136727982 507486129 -1514043109 1231937480 1433614661 -668237620 -1235342550 1267222109 -1330793374 -653434697 -1386958435 1208310143 2131110922 1870054191 1059795039 2097687765 -1718103392 -754689020 613315808 -1248984308 1604891123 -23416046 -1949467452 -840613746 -1495291081 523309152 -1255228475 -1019005342 1302896568 -165447847 541465446 1368687334 -1177029122 1921670488 1527834744 412043376 -97368467 1238155192 -1718904482 1245050386 -20290078 -1721543872 -1726845532 1290300368 924661062 -336408706 406789670 -2016754730 -699132176 -722462784 1205422024 -1276676863 -860561358 33863720 -1886954639 -1587250371 -2018766501 995818762 906426084 -1431254549 -200912154 1048719154 877870580 553131343 -1996374467 1332772759 -1437079090 -1630854487 1971875594 -612285528 1000371919 -718460638 -860361275 -276054085 1354452523 -291080118 -93284760 -1729999959 0 1020602392 1779078960 -400205402 125466101 -992054772 861464541 530333578 -1748083734 -1286172308 1858840231 -342724310 -2020054877 786102948 781668296 794451800 1069635370 339534572 2111241500 1598737559 756999418 417676671 471754456 -1639766155 2076571092 383185873 -1499479659 2066649304 -2045672116 441335067 646979127 1054930020 -1618611722 458979150 -1237092196 802928679 1276930605 1312396716 -1720483358 -308377726 468606036 -944703858 -1814842417 0 -1206996306 743854526 270935507 -1502887450 -1927987529 1741517724 -1872133722 -1663050076 2031385425 -461438876 786269628 -232713005 -2089942595 -55368384 -1064261975 485949804 395947565 -257167102 -1946963678 1613278573 839184125 -1858224192 1649247405 579209671 1762689342 -1204937160 1619340656 837668356 318620676 -1855463817 -1813347356 -507063928 -1802854749 -278101820 823042024 1046997293 875689764 -952112036 348385980 -747619750 609822410 -1658980913 378040801 1002374945 495718458 1926735728 1168317297 -231374962 891408868 733186273 -1939412648 1639040728 -1248159101 1091504940 -1091369678 459803507 1440369456 1975295913 1533716548 -71382638 -426666734 1373519779 -146164588 -1627798981 -438022387 -1492565901 -1790541 1139291633 635312736 370819047 1789367220 -1900598790 1260251274 -2074264378 636941157 636414229 -706389401 1504554237 1754865874 -905496874 280072683 551655728 -2129197553 1956319227 -1315390601 -1177795546 926823435 1766310636 195635180 -617674018 -888543395 -1389241475 -1303889239 -810471883 -968516918 -497006704 -1344236144 -692976793 -323986452 -994406837 -1137361968 -1453367266 1702179029 796804501 1725058265 59508067 -1416807549 -1973698086 2023947541 1456134230 1556935439 253643824 78785510 1113451760 -1707198315 1769166915 -1583997416 -1418334062 -897663019 1687050729 2095635001 514329188 -1396690115 -1592773000 -1739232562 -1484165492 -1054622715 -54359576 -1384522659 1819834480 -1183518552 -410188285 -1286860778 -1132949884 -1552335059 1499157947 87083395 -1826696652 -1473310858 1638927103 511802568 -17072634 -597128776 1290039361 474950371 -1613242487 1658803799 -173750930 901307031 678178660 1514886181 2132747273 -20968212 -1455391255 206643790 1472529876 -1571713245 2125305516 362787628 -934691560 -1933765328 1028559040 -60113170 522958811 -1944224778 925399607 -925099646 -1955706705 -1973270404 1487662686 -1298658539 1019519150 -193851031 -1516981587 1231454640 -1487215669 1415374054 1853616619 1190762615 -1309503682 464249956 -977679489 1705854320 748051568 799559688 -1730831894 1484552133 -375701137 -720616723 -1455982809 1729413374 -1505445720 921450657 -1777261429 1565469599 288699758 -1592409801 -420427785 -1198667611 557010359 508158871 0 1031721075 -842118356 1587330916 65200047 -174855699 566591562 -326378057 -1293510280 -462580124 -661030719 -80118278 -694531278 839272808 -1268554524 -1798795638 -246624614 702764913 433415095 957364376 -586545446 1763892993 144793799 1687784968 539880991 1495888994 -877602863 -2085172436 -343833172 1140513541 -1952792394 979923450 741715476 705770187 -384948287 -1308838994 -1058637637 -2103369548 -820280404 -127252908 1260771424 1999570269 416270393 -1789416678 -769930432 784907998 -154519306 1641815332 -200494841 398144158 -709742125 -1252250230 930226282 617316288 1282833237 938926916 2054469117 1657568577 -907262177 -710531112 -755141655 170565239 -567471514 -240231187 1524634667 -571406722 1913170141 -462569862 1851787771 -1966965585 -1913445409 1899066092 1939449245 -317627970 1202565628 1432695570 -1078777303 -1811801161 2093299527 -534857648 -800148180 724597573 1259488581 -829469303 554988451 -397979599 2122564843 -1048797143 -15871766 -822325568 2001721158 -2125437214 -580981034 1518996021 975039551 -100958618 495894347 1205491004 -572366132 -863614598 1422276622 705646995 359914963 940735836 -1372066587 1342343814 2018056331 1477759047 -141032037 753589238 -455084136 -380879826 -6009992 -1206972493 -1625049281 134885567 1725701700 -1416725933 669201610 -1167177751 -846449929 -1725339472 -1016298442 2001278827 -1637738873 -1110658910 -1854151174 -1501607776 -845285564 -944116316 1782101413 -2069899718 -1606136081 -947556628 -1967436595 -1700734979 -1166457708 831081781 -1244113251 -178868296 1614365363 -411738338 1234109533 2048358838 382065876 105238107 475820208 429106744 -1119019927 1515077822 134363024 -170302849 980896319 -490856224 1439406524 223104394 -1485352909 -366002531 -425752414 2005275146 -1594077260 1838199487 1339678125 -800178738 695944952 -2008725622 -1601901878 -1988806779 8982329 1885325861 936065955 243991512 -129419797 442985771 123713115 -1406509868 295933939 2085967599 -1938884280 -931117026 1973107865 -657346738 -1021397162 312934680 411371542 -1570633419 -361784036 -1904970337 1245209754 283562168 1629743823 -364003050 -1892725512 1703837390 -798938824 -1206680918 99465344 -448651641 485556104 -180378421 -117778926 -522867156 1274247762 -579706156 1888658363 -1325937680 -513963023 997557798 -1648505047 594220366 1116137246 -644043959 -1242126296 -1510008664 -562104808 -875906900 -2116019615 169319029 -508159782 1271303428 -1668108794 250747412 -910541390 -533038673 -328916604 830400595 1081549133 653306181 -1016294561 1244191056 1126344180 595100574 -1846937028 -1087198046 -1457050384 1879074845 -1830168539 -316313578 -462363520 -1412503727 1945427540 -453322955 511976848 747475005 770161078 -1096693821 -1937629196 1273200842 -1635013407 33939024 -373409292 -1064458513 1820337271 -504896878 -1723316600 86723156 -857907966 -1415420632 -1756809584 -981645928 -1841879225 752597569 -1949879371 -76951616 -769107250 1543879933 1303695759 -242327797 -1097774666 -1639141562 -1029023149 -1833228433 1015096433 -2026130554 -1845361902 -401860982 1302592136 -1452628552 -1435995888 -609755240 -917217488 -1934667599 11364256 1823616922 -158288417 1459998709 1304873757 -1458612878 2063303516 363237826 150972927 740489850 1609395445 -1034316224 1567991586 -1517853650 -1377195788 380928769 1629810019 -2072105073 -1299633782 1176649851 -7186461 -1683254550 -1749067904 1719170752 1974927967 137557160 1995786688 -627810621 -987267620 -603154138 1956267838 233805606 -1736159218 1158294896 1715196485 -1342569322 -697915058 1069990961 2091097851 651239638 1547129572 -2124079828 -43295821 -409721139 -1349447049 1358883641 -1608326993 -783310422 1221680358 1022278330 599023270 -1396370701 -41402693 393814371 -946120432 -1768269499 2112490436 -1523798806 120568681 2026867677 1446110446 1281803519 -1912484031 -10136877 266315110 1743679607 1955387765 -1797619452 1135543713 -882180406 -2053708265 -778921007 -167962700 1233177714 -221061119 1884848425 1210685604 -31996974 1209968671 1120366642 -215061037 -204642251 855775786 -1212502334 775605643 -684707374 2004405709 -1414244848 1335263060 1545581735 725215084 -1235459618 -1973389140 253869110 1418444355 -1331739852 -1727205317 -950605244 -648680515 -209569221 -1724816403 -1340585550 -2101193678 1355595261 -876908567 1974458129 1108387259 538552863 -828264388 1455604968 254518034 138619019 -968747807 -1916456914 667562267 1458174085 1218312811 692618650 842814298 789526648 -1197470369 446774121 1897643378 1492883746 1617782650 1246652316 -1792610487 -794063513 869148493 333186318 -251377810 -148525281 -1445280170 1848430698 -764956605 -268624869 1960255327 -1751703695 19107162 -1799404134 -231882568 -665770817 -169864680 -1219240676 1117208952 1264581354 944240373 2051061685 -1111841485 1975550739 -1672536178 1595808592 1624220652 1871891110 176851401 1663469064 0 898926587 784040018 -234603489 453298221 1842191272 1175114978 1071582498 458264152 563522265 1011890011 1395615826 -1790733651 1743254671 -165155912 -1786460566 -602920763 846500627 852282198 320181905 -1372775459 -219387971 2006523083 -1804020224 -93700737 -2127873931 676904568 856782420 -1021687238 1532655937 -1686751289 -124694673 -959681851 -1637319207 -987651971 1833371658 350401741 -2040605944 -918971134 -718583514 1345218176 -185495917 -563817777 939681288 718127150 1494325353 -2004689226 1224705932 -377120144 1126695873 1787040331 2126090091 1684911555 -1018554002 -535857580 1050605109 1024034394 265571086 1557920668 1731435361 488498690 590597600 -1325964704 243137750 -974574696 1074724427 469168819 864018828 -153055757 539033580 1938288240 -78298462 2003646008 -1347879757 -757787209 933803576 -1544164742 802875590 -449920557 732435478 1673971189 852728844 605683674 -1857336167 530096878 -430842664 1436347816 1360971415 1892126379 -129504286 217393322 -442518262 692560607 1017695008 -1330880430 -645915883 488282244 778960555 -369536771 1769079840 604878826 518290256 -1867354635 1073294708 1157300366 2113954539 -600645766 -231293323 -2015674962 -417329296 2139787343 1797099868 1853464511 1657364385 -1726982100 -578432113 1667000143 -1608492354 1513887411 1767740639 1171539909 1514999380 -1700137314 -169229985 1998813464 -1816003419 -613936579 -121172661 195985124 1058982376 31658292 -1359260917 1262557744 1961172874 592684881 374175685 -338124030 1173298332 -972437955 1413364681 1322204946 -1198116334 -1113288131 -150180720 1051387218 -1174298872 1182608724 -346144316 -2040062516 -1192949235 -160573462 1245979628 2129655669 -1508506064 -1560455805 308050993 -204871722 211257723 1328222432 604732525 164012228 1525544161 2126870583 -961056367 -314677385 1276928909 -918888806 2132650120 -1562363616 -795698352 1163063925 -1022901342 -758271823 -615017138 -1350593760 -1679101353 -1531955471 -1770020053 -92492147 1241872761 1849672733 -37360616 -268022694 -1447259679 -737829756 0 492463678 -1255434313 1109202185 -688098770 -949313376 -418329674 -659153444 -609159351 616474176 -928247845 -514453565 -1727927358 -1141986952 -28445498 -1486273797 1901734040 -1159059699 2031269440 1058038640 -210041186 1227821327 -1050385586 -2110622067 -704670618 985911147 -2101368761 623086050 265961959 2089942240 -382949383 -1737870747 444489989 280680925 -1520491651 -222295484 -1556620321 1579093361 -1487080555 199155298 152912598 1732496932 -1738457290 1978723839 -1417461173 -1125576138 -489699841 1906859138 -1874792200 -2000175036 -1967648409 -1485839874 -164099926 347460305 1622828976 739627462 -518432293 -539398496 -910382782 1040226044 -1073288132 2090487420 -1757371037 945756368 -339074818 601470436 479476172 -573968406 270075314 -984684146 203703684 -187735569 1404319523 -1656419276 -35077209 1857482634 -2098567974 -1101024712 653530418 1828171246 55746208 -811658772 -1022991941 -1923673360 382265189 275826736 1599184228 1944730451 -1758369865 -1673471166 -790415830 1632345151 262420468 1789611588 -1219762839 420388864 2142336728 -1976093494 -381007722 -1023187826 -123850365 -329033135 -1789090147 1654050734 693446334 202313004 93317421 -344143288 63122096 1792003026 -75679315 -856237983 -237527767 1588589355 867982119 1029732315 -1199138624 862465439 649724154 -1607217190 -46105803 783967975 1056239323 1855984407 -1125634324 1506164507 -1201524063 -100070057 1744138416 424139834 -167643218 -1854392997 196362750 -2117330622 1601008253 2118619355 -221765775 658103111 1716877293 257210488 -699687708 1617934502 -845641112 -528411070 -1618918438 -1763241296 553667553 -1663378339 -1513985079 78175449 1141657908 622944274 -1239835754 -1590364008 -1514931604 168762428 653968155 2007964413 1559320064 158253656 -761235572 1662196772 848310968 1126349292 1418921440 244957154 999816747 -1600656107 1783700287 -1013195655 806546 1222977711 1901806246 -1534863833 1560646613 -1030114459 -1857074478 977908418 -916785472 -1892784836 -832884296 1094699743 -1412168108 -1139431207 699632173 554208306 -1193334614 -630971791 -594661768 1957833529 -325849398 849108514 1071409508 -297906807 -467936167 -1873382381 -51781526 -399699472 -951532026 1190959405 1718983201 -1064610879 -1474128602 1675933715 -2029760702 -525603597 -393628227 -884821401 -1277887767 -896315595 -21410132 1108234470 -1947459364 -1429387165 -173540682 1597306384 -331578815 -1883861155 1450277084 1814501437 1290624593 -1914862312 -1666267945 1262446338 777944027 1790197412 -1320356281 1727733404 1575524985 -725881388 2086390691 -1663701403 364688615 1165201113 1395346307 1553056964 1337489049 574317194 1069990913 714167081 -1261238511 427730871 1235524264 176591898 -1322175007 1738542201 -1643690548 -1838182803 -1970499781 -588242228 -2092186318 -1674826734 1912968137 2132091933 -696424705 -843042014 442504024 -1971621288 271590999 -1033408680 2016664248 222976744 151516282 -1396579230 2076378387 -1828552958 -371578715 2140857926 612215764 562153431 1984552367 275925816 -172694057 -428202779 3005211 704660078 272528592 -1707780417 -1935759955 1274264840 1240058667 1960751492 -784440986 -1825547709 710627188 964132886 124591947 -1673222498 971456760 -1239383028 -1872960153 -1714664820 -236850898 -973841577 489971379 -2078953974 1472893307 -24423648 895818905 110892735 -364951647 1600886408 -783168558 -2137016886 -477034311 -1471710182 1578829827 992233976 843420133 -767100717 1280020186 12768701 954285788 1570487873 12759820 158916395 1344450458 1824383793 25147447 -1895142663 -386497773 172099859 798963906 -2100195742 -1890791136 651899949 1233252180 -1547858750 -1495375674 -2078872833 2066848978 856012182 491420754 1656798816 873690208 273448808 -893920210 1749821635 715582902 1714611425 1714644032 400800674 1750228449 -1712819206 2059065815 -2094778364 -1787722349 565908248 492929637 566465407 -359038444 -615085973 596925075 -1579477510 -848497008 -317498821 -1454749908 1311305016 -1844440969 -1735275005 1933393062 -539691551 656364881 590617244 -735654489 1009613801 1685574158 1374009882 -1368247831 -1716338229 1402677352 -411999659 -883595230 -1989989200 694002798 -1495198198 -205515768 -1583602783 -960644273 1498762680 613990177 -1025983948 1617577765 2019611833 -415163302 -1398188782 478190590 -2047152510 -2113766445 644459803 1285436371 -1743150065 1918013540 -942373938 1366864130 -258900616 -1050766225 -95141234 -587605059 244632869 2048140898 1033899264 2130530460 -179634878 1821612319 -1706874485 -1224309430 -156073176 -955761720 -2109074011 460099752 -159016850 1956396392 467471514 -1438159807 -1106224072 1874910470 1697640109 -49472969 -578183518 -1047498499 1449994647 660669086 426189063 -395547221 -1008763972 -1952650931 -1716754337 -1399375389 0 1849820728 449442278 -1417968565 1581797281 527392201 1652912189 1670310244 -1530042395 1101631696 -948241954 1940647225 -488873722 -142329299 318911478 -816448644 -85255076 1368727350 -34855668 837810504 -1704943109 -2019490416 225948045 -376387580 -455069835 -466744880 -1910530038 -1751200252 -75475157 -422458201 -572131595 856196683 236004752 102033872 2032900211 -1443934711 1828913043 -659372838 1480776378 1009540567 -585668463 502356494 -1901121139 -283599866 -1585887607 1053302904 -1635509772 752947214 591621492 -1591950942 -311678215 2036430481 -1477669356 -304609743 -752957942 -899123463 -139765801 -1635608854 1997492743 1266842512 -844300226 1583185740 1209979437 389722133 138008625 525519737 139996663 -1869484818 1049589007 1845579548 1558722032 283493485 2039927481 1992163155 -1207664302 -575455721 1632958148 583314432 -135987570 1821754569 -545909068 -225045424 -1297588949 -1241556533 -184867768 1463357514 -2043694050 -452669305 0 361730276 -393112001 -109774086 -449659664 -1133136907 -1878562695 1945766932 -1560377463 -471409949 8739594 -1569520730 -1975860075 1869437723 -183743277 1588373383 858024291 1987935436 1125165095 -1629543306 -114590069 -194677744 -1235951271 1280296418 -1360211678 1207515284 -923858631 1581816406 -2069061494 -1004074546 223111449 -2061917325 635143048 -538618362 -224836214 -1721374525 -219288369 380560371 -286783721 132239309 -805486446 -812183325 1737790560 1574600299 553880100 -983277203 1700133824 1900668916 1063152839 140642682 -541645594 -298471929 1538031582 -838395964 1845592892 -861061672 440987222 335762242 620256638 -1832491102 -1459836156 -1158101665 -516778546 -64289593 1729414322 536507308 -473002860 -1774994708 -1922074926 -1608248253 1440556369 -234573452 -1113184885 532498036 -390917739 -1059189051 1683274773 1043375654 -1490533009 472263096 -1761178774 1184946472 574449510 -1710770661 -2128425785 1469455313 464964385 -1817491467 92890268 -850797521 -1319243120 -2038554882 0 716112299 1967209441 2124129697 781547262 1774426624 0 -148144302 -527807980 1654863020 81370876 612992649 1716983649 1365982241 724137785 285623117 1787127790 -292715968 -1061839120 -1873507387 -2030793959 -1760248348 -1132976491 -2046251496 225498222 1021998461 -512958610 -696792641 2070998603 -1556037211 1825910521 -2079501776 1610699836 -440265432 1215121072 -300742496 540788564 1920256785 -1067710940 -1959522737 -980541215 -943434583 1220041575 739076160 -1419012413 -1499608554 2021007091 -903857956 1807656421 1956421777 -1007778424 -1209980709 820442421 1821728190 108739539 -777769244 1682808502 261840362 -40039702 -1859434125 -1621850492 -1882875964 1650508481 386243774 -114499676 -939896044 1875981831 1376055184 1840551754 -501043311 -1886609709 1180753085 -1518247144 1644932851 -456566652 -1424166019 1579455200 -1358409218 1066073708 774304478 1903596583 102375329 781339622 780259515 -1620348681 1653016966 183993222 -1028059562 -1365002505 681283955 -533697776 1444757418 -299865117 -954597479 -278062726 1618537994 -1975656796 138789436 -527893670 486539945 256991502 1955815799 -226569373 -1325822076 1315922587 72811217 -1534609424 -1769079651 1960927762 1186967763 -1563445855 -998929501 -29916575 1809289790 -472577514 865791111 -624079991 1646508205 -623412617 -733669951 1850901611 -2130174823 -1192600494 -1187872396 -1764889531 -165220499 2089894034 743673787 1268434562 1714744234 632597896 1939487010 -387888187 1182644461 250890541 1414302578 1075490170 54603374 -798524769 -1779347655 -146766432 241041339 257838798 1387903947 -551210115 -322455172 2117708088 -633716894 -1266278695 720152437 -12830724 -849775020 1914552786 -19868777 -1382847941 738808153 -917439753 1925410993 -874393802 0 464611526 -2007367504 472185612 -1957623337 24528822 -1330014568 1992930448 0 -2097862996 514150850 1650990861 257127001 1727646411 -1773960959 -2133757460 1683495110 -2053633967 -1301789257 -2124928104 1683180933 1817148901 1736915631 657103332 914983141 575404643 1301121470 -1315049038 1970744307 1154626455 1084681369 633498587 143198513 -896267029 1785713477 -87352917 1004183282 -1758778109 -1534886826 1036457236 1517004724 1814795273 -842040581 1059681680 -1863031216 -1242660259 1940168859 -1322190612 -408641424 1249710081 -2102403444 503879120 1599931859 -1497043244 -760180664 -753048994 -1948819757 -944682806 -1061740910 808908060 1189381304 -825430529 -691379973 -668488450 -904499690 -811534494 -697420130 75344288 -1003992952 1918419543 -2133864253 584501894 2085625438 -1362776333 -1718131466 2016506768 -414996824 -1350787587 -551594898 278203482 -664162908 1360896484 -188713794 844204583 1064907880 311607872 -952979282 -758834656 -769662481 -639584436 359066470 -1399978572 725247115 -812148811 322641812 1620004316 2085910826 2101591727 -729357111 -706225538 1286124583 -221690956 -1516913197 324043624 1036318521 -925897411 516747042 1403963537 -772903325 630578676 1584219310 1475274813 -1334678818 1559966139 -1941268340 -1289129945 -1981248396 -14297652 -1551204060 -1436779279 1320779596 -1106639020 -1005634560 1048314903 -2071481333 -1183657575 231787079 -647420692 1463694116 1666969360 2014520476 -1253321225 981279772 -357436940 706148442 1584017091 1116399893 -1297574114 -1219903489 420861031 -1186238340 -1566972707 -1502593579 1292852337 -1645995526 198377376 784431016 -852853732 737766910 -534126757 -2102763342 1748357029 -381109361 1833039164 -477232142 -263381952 -3320602 -1738775405 -932106145 -882942221 311232503 174955154 -1460833494 1195924588 -953462880 1748476777 -792214590 682058423 -1999968909 1867689773 -399763464 -1094245544 1591437729 -460171973 -1990222576 -1623821594 -1000459854 -1989408942 -1844567155 -1889841101 -1522895878 -572632432 1999715037 1502840726 -406501234 -789058560 1066907096 277499159 -1184212547 -1096482938 -624419328 -462584546 1820547851 -1306237053 -1891074384 -930775267 -454625705 499898636 268951224 -1697752098 1467659437 -421664113 374075827 1629049297 1327918868 841104675 2144548560 -162644966 -1896292706 2085946140 208547954 135002339 427976010 -219274653 81025094 -1841676352 635529808 956191079 -1881604409 762187295 -1708564902 655826739 -2128782790 -723654814 -1884706993 2011149714 -1390071359 1260116143 -329365345 -700871434 841365068 -1680221044 2135537162 -1686575356 -1434226042 -966979947 -814118754 -813909628 1175544684 -1933064888 1012215486 905624936 1128898226 -1628315718 -1124166079 -1115468096 1135261002 -8550244 -478759733 -2072715189 582286524 474239995 222202137 145201055 -977299329 565478183 2060179943 -635174918 -1914184078 -2005641081 -745975327 158451455 -673391514 -1089030496 -966871274 -1149424960 1911797195 -1552708068 -326358754 -557273897 1042689845 712195514 1235539924 1212336318 1675085535 638975772 883481858 -879688716 -905797486 2010555275 -1837767860 213747636 -696536500 -1138723302 -1144602275 -738744663 -247599962 1189966248 -110476071 1553414817 1504948735 1983888474 910529771 -88181364 -2009564847 1775072473 -1060497287 1579188305 697438847 -1459817528 -1486624810 -106434031 -1443578542 -2012357052 -387614470 -1493200182 658053330 185448735 1294946653 -1477689616 -1600044298 -1367635754 -646782629 1474110270 -2072108193 885824999 -1661445629 1950089560 -2085205834 429102960 -296814596 22958816 -337692341 1597171875 1482452032 -1919091486 322900180 1134306398 -808193779 52717351 1614605020 -57609481 -552324602 1252372300 1482411447 722639301 1606560820 -1771594819 716313223 -1401062240 -1152912862 -419743738 -2002945813 -1035178322 -1629445386 1865927125 -1264126624 1183322436 641009209 1902867112 1251253829 1475784041 986908819 -177308503 1278374684 1898210046 1810623419 -1654028454 -1211461862 610765108 -565106743 317114923 1995785932 -1185185496 230937433 868117295 -1052552618 1903498347 2033387400 2062879815 1250587660 -577684779 2078058964 140667562 -115105170 -911000363 894874694 -1143333018 -1870387490 2023031041 -250020073 111579764 -1718450473 -1564911255 1303020583 -985887340 613309830 1882204263 -1211593902 -934334022 -1487393479 -2019769102 -952615005 749418252 222731188 -191062068 49654364 1204181104 -304814962 100294578 -787332716 -1477071224 -322727480 233939383 -124963112 -1576765014 1298131374 -890150424 2120584455 -1199135750 1580558092 -1983413969 -707620313 -2080227391 -1946942990 -754268668 826452789 -1530939917 -248703041 156616512 403774248 2103572160 -1455143460 -1946726915 -1573278907 -1815915034 -1185067083 1643635055 1247525430 -619836090 712427696 -562069004 -1972098836 -1098762412 -157389821 52238483 189963487 2007384238 -22873596 255952036 1423634562 -2064730978 -1450297009 2116391137 -225576465 328826207 -1551330976 -20423806 -1763037662 -658335740 -1454305398 171212556 399381262 805133200 1712145576 1281047668 1967116760 749634746 2065945876 -1140089216 1801615772 1252391705 1105949592 782731602 1483800457 -402337066 302282392 -475633738 1258573490 -917701915 -1963564981 -1438364341 1723323740 -372606861 119678970 1437705029 464946060 -82874543 -77576974 -216970819 -1063358162 190199968 1066149898 116356279 194142941 1698600486 -234697184 -164884921 -36055919 -1485474279 1264023248 1819656597 621028163 1456818297 1557686962 1476185598 393691906 -1914912832 257020590 613543805 529698530 814664474 1603855060 548633281 1280707516 764037408 1605793052 -1982716608 -234237094 -1565571162 -1380989443 -524291069 445588456 532308306 -406420501 -1760553168 1826976552 -2035696816 897295902 -771390453 1885933802 2058356522 -773338034 523814520 -698082630 -2134914862 722901787 -664466977 2090026139 1843029125 -2018995775 663060795 -555264887 -1898411421 -1752811252 -1158628236 -1123389963 -333755502 -1244694259 800445406 221933666 -752268152 -928815925 -204611922 904312080 -2063999910 208926130 1841001633 -874196841 1103117479 -775924067 478257092 -1259402288 -804608383 2066070741 -1216478406 2110694511 481180636 1670080805 -1525462084 1982674481 1517926953 -1292078210 558291633 1639909945 1152366793 1338014495 -1841299506 1162314381 -1102285772 -121951034 1609236063 1088546160 -1101414835 -2051530779 -1332919488 -1900557160 -1313884300 827801790 -267126861 -2024017249 944634842 -766417490 601517439 812931730 571775937 1166268164 1974859843 -84556566 699285386 -245863697 1718241407 766084990 158245060 -1486473049 1745353364 -2069586446 -964056175 -1771133314 -1860343085 -486722433 1042924210 -749494654 1465310062 -116449046 -2122893089 -1572693300 -1401491016 -555131545 472765984 789628036 1114707030 357364516 162209948 -1082971396 -1417985435 946173915 840517840 112875084 -2044170509 -1981906291 2116866566 -443067392 -1454228298 833030917 -1912844730 766001229 542593954 797956791 418571630 708588749 -1418397430 -24626954 -1246158442 2122386264 -1773843412 -700129030 1365647260 -1068972780 2051763756 -3533892 7603229 -1452153626 -1775345353 536245140 -239327734 887420902 497681801 534398200 1350800363 -286165194 -1612772744 918832183 -316656729 -1010910100 -1755730454 -2109897430 -702672881 755922107 1389851626 -201526895 2058291390 -968309241 508160241 2112814156 63511931 771525753 -1740789857 777336800 1888995922 735647489 -1834961778 2116279911 266710630 1158743245 -484909750 -1390490419 -926054982 35933531 1690160287 -1683924156 -36144420 -1275061830 133376110 147237979 -1995271089 -294479790 -112775422 376945625 -1000150426 1669302841 820453566 379323865 -190288796 -190378729 -343968384 -11193637 -1332298760 1317466936 -51139155 -530514526 52782386 -1139878216 -1626617643 955839267 920336707 1148307659 -204704924 2001657195 864752587 -732987825 -686011942 -1866399411 2096398062 549563402 1119993120 -436470065 -596402699 -1529810720 -2012566727 -1051540785 -1652164294 788195712 2130776307 37438744 1442575174 150267177 664586672 1102374338 -854318077 980899380 917158492 15114747 -612741302 -2091540602 -1341650441 1550938404 1833409027 -1942854828 -1832180607 1697235719 -114469894 2063924192 -763230200 183086051 -749137848 1422466355 -2064483406 -1192399083 10511364 -1186476684 1970415027 -727879214 140801341 -1166891841 578710275 1795194452 -737510957 -1470965560 -452888860 1892197006 357914540 -263607369 -1607926541 848445763 1034597034 -1093605986 -1403522450 1921273276 -82700326 -509303621 2011204738 -2137448219 -477321726 -64244110 1437981895 1964613795 761493064 -240058294 -617210274 1932779254 -1005504346 1901780704 -2097930739 -1782981193 1219212496 -753277971 1691836363 -1382102334 1633993871 -1257877664 2122274618 -1325089978 828248854 1988391665 -572599757 -2065718761 1328961161 2057564494 146173593 -1198832318 -716454687 -1175242595 -677981066 1492463221 673619904 1138715352 1483584132 -2004410537 -1833172416 -852903103 1417965594 1244017079 88027509 -709062145 2096792539 -13423561 760339332 938760371 1830869844 357822492 -1849543062 0 675554318 -555799408 -1196295389 656225102 1863186216 -1804168734 1135400067 2121902206 205703374 2100790880 -964107950 50974010 -835064398 -1343600311 -972269679 1390108943 -1915417795 -144828114 -1447225461 -1679225202 -978903591 -1246567167 -104733933 947010811 -1194749858 -1332507740 303751993 -317857268 1502934087 1613763540 -155888223 588353889 1233771593 1289421235 6305986 -1745372324 -1088905262 -255331631 -1472450465 -1967408573 -1624834112 1329150828 -974166694 569985196 1619109853 1121781705 -1263161823 1611573336 540236177 -815671446 896446891 614775183 1391768780 1365138535 -555416631 -456283597 993604392 -1750487709 449715648 2014693723 -376167382 901598570 -719295729 -1628612162 1938830562 -1718419195 -941861544 -278167261 -1305549006 1430932769 -1036280432 -376033176 1263899857 -342341104 797456181 573631208 1022616738 1326992182 752025345 1775727110 1369208535 1410043084 -433965496 1305817402 114627144 2135724554 432781302 1248318540 1388868321 1817795640 2093793292 782651237 -1023831069 527209272 1875480131 -895726361 1194805338 755316903 -25523846 -381315851 173043972 -1866517952 83514549 -2026531063 -1373038218 964227373 -830384360 1180918240 1751399302 -2093171784 9387116 -277074465 1839708735 881467861 -1051664463 763129252 -1409719809 1436027128 -357396484 490662739 813528740 325851134 -196585190 -649515450 -1887624725 277851220 1206088963 927035472 544870753 1835050839 -2090818784 284656557 -838438358 -26204307 2084831770 1656167254 1873639103 -292873686 -432879071 973027129 1449349728 492611920 250866044 -506985576 1551259326 -740759130 -221099529 2063600037 -853588551 559215579 -1313786344 1548072628 1760957397 1252112114 -1233283750 1620355633 1437557174 -1445911686 -743470314 1850228544 -835034854 670549663 1572907908 -56010884 -1734168946 186230742 172460985 -335105859 666166943 938511598 392950756 -1377839094 1515981277 -1638704747 -1035026231 96600492 657197590 808474271 760532696 -2009738594 1528424083 1552869887 -19353970 1969004004 -337849390 -1477081341 -1965331655 -1779315405 1254240309 -1643765706 275059594 0 1280176420 -740127073 1105360803 2111061100 978495287 1641181688 -1085624491 -2127013582 1721151510 1326031228 -1417897437 -1303917520 -1200945293 -1391210949 2024263927 927827904 395853881 -1626728282 517605775 845480029 -2027767073 2065204901 -595886535 2137301743 220008854 -964910985 724568443 2060787291 -1507134144 -529162989 -1798646705 -1429460114 51561307 -1791686425 -1755910305 -2017526874 -1018795536 -650064193 864603662 -1104172998 1257434421 173998781 -506970991 -977944072 -1083301211 -2127860627 -2016471147 -1544473713 -1363731014 -1532448982 1193921026 1146218677 -1074262126 1886629919 -286805640 1494474312 -313731443 154799090 -605557489 2016694452 336613683 1747159308 -557422496 1641229463 197029204 2052661013 -661470148 -113166132 399812702 1551440287 -29295154 0 -235414596 -1225876959 676846768 -1866607464 652881716 2124309307 1259458816 419231130 -1412696894 974416846 -175763274 1689398699 1842705592 1119927374 1196145788 1594069619 -1518903484 -1191965137 -1088473612 150507732 -1926599716 -102989506 953465946 -1476400709 -1918004240 1910183803 1831095975 -1036113354 1010479975 -1595294249 -16256276 -1012940898 -960497187 -696475049 1807532543 48567403 -874875041 -1021116229 -721770640 785729638 -1966930669 -476317516 -84038052 1961626272 1447679671 -883078984 646174984 -476130324 -1612140458 -1361229317 415972588 -2008230320 -1421513058 -1418951406 -998172292 99530827 925051446 -2131065351 317780150 -1828359308 912491551 -844817645 -1304716414 994206876 -34873579 1902757502 -109705288 1283794557 1927158414 1210485085 -1685078305 1372284695 1673789865 -1142864731 1868053394 -1221969058 -1983197999 -2016291351 86129177 -1833622150 -1517457525 -1740815912 -953370820 369011556 393020439 1275883234 -1278584550 -911017943 1641392701 -2126922179 696794723 1766271072 1475890252 -937084981 -903595407 0 -1785851842 967914778 197808441 -1510526064 -46019095 352187126 -1519363513 1667941890 -761669376 -1284057060 -1416232436 1023693330 -1240323096 2089415484 983741790 1527281210 1924506686 -139034679 -1672724558 1364140704 1103328043 2012570464 1668416929 -762193897 -1711984 -895186361 -550117354 1180073848 -115335626 -1416146357 331588223 257283545 1737029231 85200726 -1217656920 -1384209040 2065427262 85580330 951849861 1503625900 -478574330 620710608 -1624754068 179097926 -1456896167 1185243904 -598779560 224309343 717099594 -1809119339 -487374692 -1518864913 -292272473 -1800879220 1918325845 1587225284 946187221 227987750 -134404531 -754114956 -2096458617 59821508 1350093064 1078814984 -2037863800 1956443296 -807592518 -829474357 -2042155133 -1104641535 1932612162 -861493046 1279645188 1934453108 2041652862 -1084025447 -1905224006 -2100700316 1038184980 1710717348 -1395134966 -1128897343 -859482191 -498636339 -729439651 1127509935 -875006674 -188380250 -1521099901 35973393 -1548775931 -291405582 1975674782 -1530388074 1885381846 -1390501332 -748544051 -1956113853 -532615303 -1066980086 1418419095 1773080878 113633790 -586196218 1975422147 714003129 -971073294 -1951514926 1332920267 -1534428359 1497605989 24765810 173005239 -941258111 182947566 -682853683 -2087349422 0 -1517782064 -1645208087 -1608288718 -1494095970 -612087446 -453609367 -753982399 -591422993 724234021 -2043132805 1087661810 -1202880969 1746343824 1888038092 766150599 -2081692229 -658567875 -979225262 1316021562 -1274443923 -12811595 471643072 -381945343 2040030456 -1424380165 1332063053 137679955 1706521231 -1550256400 1394130560 -264166412 961589317 1634113066 -1874558213 0 -1609993968 1404523771 -1030423629 -1069909558 -1839387413 -1517068038 2000701651 380333918 -1549953508 1538087470 566830653 -222668557 1884030331 -1331351475 -182633626 -1184766285 1542290016 0 1974136301 505648698 -1930320786 -596822820 818408507 1216387800 -1782303261 1833112144 1938128687 184279053 -1777897308 1383478179 -1779928147 2034438305 -812061674 -353582410 -960245533 -1861042877 1137923247 414610304 736243613 788721848 -1350324048 1353171730 1145738713 1883322007 -162340458 45047779 -1246304794 -1552104950 -847516075 -513247551 -1362820535 -1454666348 -380901363 -1923060727 1547077498 51789582 443484755 336241761 -293269889 -1133258097 247927221 1463912429 1071804236 2105384983 -677839618 823501688 1954868557 1384377606 427558124 -1481934661 -1096652041 2026639285 -1948141005 1232849824 1669161597 -1838389416 -171058186 -680580043 1007645893 -2113066418 -2130218675 522913925 1834522261 1585102625 -181936581 1384200053 -2147181866 -1882426997 1908548170 1167885724 -1592571653 24789914 -345265065 1930226788 -466592051 335815445 -1652760942 -1457065495 -300518377 -1750599877 -1664620927 0 550705426 -619857059 -1551655719 545736460 -1467115463 733342841 1897293214 1734298441 1342087999 579613706 -2076649081 -1774045171 1880263141 421668102 -1596740943 -1210964457 -601573087 1598288408 -1480879757 1103561632 -173253349 1396439159 2141421429 -1449557844 307712882 485010386 149962303 -247168301 -770009830 1367387145 -1716685132 -1692419183 -188012103 -1703060802 -1976464422 718541161 2010064173 1362980277 309260603 1048576487 1861424908 527364005 1457627113 2096750023 1161357996 90193599 -136362548 -2065931393 894464769 829567567 -2019800097 -578931456 -745669991 -1415892226 -511654225 578833561 -1221454253 -1166093730 1181768752 -263941009 1209421017 -685932678 371886466 1336283533 1241208443 -171694360 936514416 -349594132 -2119384703 2117166769 -1132540182 -143231280 431996674 636922438 1910872215 -1899857096 841149772 -1250677550 1199153498 -246967441 1919646573 989951461 1175744384 121949386 -1389469574 -358289118 1889800409 -913470357 588528938 -1571623703 1874172680 1563484985 -1760012708 -1147154124 -119609721 -3849882 232947242 -1324928334 1856690975 -1620554356 -153393941 1204952263 -1512348572 -851848985 1763553632 -1327767555 647981307 -193342202 1022795390 1418583574 -1001319700 1888478797 1982742069 1764418339 -902886863 1323680577 -1102719165 -11127714 168683519 -959628109 770867519 -338352296 -1651052507 -1420626473 1363494178 317223183 1838104899 306100797 1808097161 108435905 1521428930 -552723572 1269756545 -1990073066 -482466354 -2090443780 -1081936273 269581910 390582492 -69760779 -1308392112 -2017620021 1186376552 1148314228 -1786667545 389612037 1187083965 -617189414 -1895790066 -628129327 1296265783 215058924 1291262632 -1175759625 1398543647 -770030014 -1705896953 346691687 2070347480 1187766838 -1867572987 -1443893695 1224237888 -1800530274 473644676 848749938 -690499105 1078470022 1712826198 -661380289 -1929097418 -965597777 -272436590 1609871184 -1630664300 -1914525757 -960349512 1792292229 -2116288515 -2109985715 959292178 691086228 -718163662 811739758 -1824517704 244899073 1326852031 -2077175481 -171744267 1510390108 -206083532 1895598223 1522837059 1795134131 844853025 -1302086544 -746786517 -1952955836 -1109133359 912805919 2013852644 -262479858 -1616446676 -1812391967 -52631025 -1168110838 1094841430 1268253674 -1140414600 1355799826 549069362 -1929724981 2088842651 1945695877 285196024 1881900835 1588646789 -1862327830 717523331 927574732 -457317420 87994595 1893812478 -1970626330 1763843268 1441144715 1966452222 -302638701 -650648868 -57800517 -248887242 -1897371740 -497380291 -2080787505 -1179858620 452349022 -109239070 -1890652133 -805244311 -991546085 -190950917 -1798607455 -624502383 1756517529 30342486 -253733159 760745176 -1229854154 1483348087 -423499070 536706538 709370839 -1021167603 484108893 0 -1989446312 -1156619118 1382333388 1840849309 -1642902534 -1758867831 562930605 -1830095833 -1975511816 -905575119 276527920 784556800 1410510256 579541507 -986259941 -1915675216 -1555379904 1559413515 -596309288 -167674693 926652864 2083944220 510013664 -1727884940 -602345497 1455259463 1106271476 1285819904 -310056906 -1184866130 1578439706 1527428319 -619449162 -1199107304 -1603237948 1143741015 1565274157 282683479 -1733693568 1188532416 -1656556808 -1554686271 -326147701 -170577437 -1525699751 1527351047 2041665095 -1263882049 -1351481875 1798474606 622242860 -143748160 490991540 19183812 -134583781 -1173057192 -1148190332 85465689 236692992 -1867346637 431504076 -766316089 -2110225710 -114202183 -2004347622 -1428784560 -162174601 823576858 -903501023 1688596413 -1448255733 1020271085 -631113090 2119506567 1744613975 -1139781286 -1975152020 -625299342 2140509484 -474984095 682475862 1387266998 1921735274 371799176 1066798097 1636359879 -1431704448 -627939412 -280650998 -1900469197 -952475129 1146793552 1728280161 -1246267758 1366553365 8973315 -2043132403 -671759712 24748723 -89460669 -31703881 -1354581477 -1871079862 -1716917274 1328452657 -251212928 597242702 -1874109379 1548911872 -1481135437 1618472338 1767183030 -767064332 -1195112404 -237437683 -1615124651 -1768068611 674822938 -777525651 1576391898 51359319 611489019 2052961755 429752995 -1423528292 1214193827 280872076 -893021934 378952976 -850279692 1444124177 975806427 1270480617 -1090182063 1176486329 2081146241 757603138 -704919764 410417484 -43118708 -316630810 -1027852550 -1931766858 -1026057126 1663455328 -2071025074 -328194755 -1460955788 273146087 -1778000584 -1287367670 -64529520 1939970580 -477690152 -775577977 724472169 1400243146 -1880799767 -1896620743 -256969373 -1968039568 455682639 1346013673 1757960782 -603601298 -1985721243 1074083979 -664330616 431499251 1973584854 805006706 251961590 -592223783 296725914 327258591 -682276167 709562287 1109132054 -1515964698 -816682030 1741103231 1238029072 2003340815 40844833 1369539976 1777663000 109257378 147891924 38274799 -969571254 494661560 -1652893614 -1546642220 1068332081 -1881797595 1665873405 2146176142 257290367 654056270 -322704837 2106175246 -415442032 1730830431 -1259302005 1330543264 212070837 -1899368540 781487274 653309236 -1582423892 -590188433 1080380958 -1749062826 -2109752158 -8571059 -416195476 1293069129 -560250744 -1401590807 694805343 822466746 1199613372 -641960355 -1712724591 1451208635 343975023 1985752526 1125694917 1954899453 459451364 -798846184 1595870150 -1331243443 -1538421260 2054150050 484501340 1602144707 1934980485 -2000775484 1845803003 -1665051472 1635522079 427436873 -1791748273 -1636093076 191559933 2004328436 -1415711720 1748142091 -1709443171 -620355885 1896728408 289187520 105989772 -464869114 -500171217 1850146880 1120809644 421045537 -504193842 -1540250135 -1168600381 1465055500 -1538049957 -2088998031 325747150 1993343083 2084505263 -1937972362 929223504 -641191296 -1743407573 -619827675 -1690115012 1962068986 -1984511621 -554761042 -1743079066 1193248171 1211504740 -1518090573 1958037153 -2102434922 1289386198 -668970568 -225078423 -294381996 476596331 680348966 -377239356 -1379716364 -1447355370 1867744588 -1150604771 -1278360882 -1713373343 -1071645665 1524855488 -836357475 -1430402968 -1403408924 1655896974 -1551438622 1232490994 1683423872 -1360693042 -1558371379 -1755870505 1217243048 547584462 -1063954551 1998541072 1378371559 -1566380776 -807825306 426520354 -1369741167 -910764753 -1990028272 -151296654 -1361115310 -1373880124 -1394149323 1218883336 -1971689821 2083536655 -1157072551 319391568 -4053110 -1680132510 -2071803948 1496372944 -1474823842 131956874 670361681 1904755953 -464426444 -829022993 529622116 -970950540 53559301 298419140 -1914585777 479287050 -1870875357 -1195367873 -100937800 -1313742138 150988514 1697263437 1115883790 -1461909769 -496422234 742633804 2344494 1691033238 -1273109992 -2035094019 926914412 -1081239416 -1517870982 1041144081 765404667 -627999777 -1479045762 1028689903 -820186869 -896976952 -1030795163 -1535934633 -992127695 -1146778604 190197182 1496083028 -1492231710 -1522816809 -1681853417 701530636 872989858 -1783068292 -814498334 -130983259 853822562 -2079383639 1205736689 980186756 1938819358 1983171115 1449767621 1949981083 -1372817338 107295407 -858320861 -1825734247 -1121697407 -1521317421 -2020064775 -146835400 881434677 -161431701 699297172 1011473634 26711060 1210317220 -1466165660 1521995646 1370022889 1047689395 -939754639 -1158668084 -2055888373 752272803 -1134803419 -1270103080 381505766 -146269687 725615649 1395778623 -1788122619 1618502449 1264971722 100744153 1368422142 -1261517805 -1668364181 -353148352 -1949109078 2020063872 -1209213248 1273398639 -93128914 -17540645 1061614648 770663313 143798354 -1560312545 -1259044450 1195723146 875349521 116573266 1179733481 1398894890 793206952 207991438 1592104448 638783981 1362269778 285541918 1897674922 -892820924 27255133 631579670 1147207063 189645833 -1068419519 2070203509 1068303802 -132404640 855022993 -1217549263 1841166506 1441045814 -1554761114 -716691551 -1089535412 -1769270787 -1329743727 -1887831366 -1187762968 -1761958469 1136438640 -1578023536 -23156297 1896793624 -304308902 -506483160 929043606 125451222 -1463876949 642172004 889504855 -18306706 1390772198 1318740615 1295375913 -639919244 -1197395999 -1023104123 -650982514 619039428 237571257 1247335467 -1242675551 1970383606 1421350474 -1279914987 -256194334 11028145 -2065439771 557062275 506307984 2125999028 907262370 -1199171726 -1254800368 113646788 -1974505895 -429403942 -235098141 -900956182 -1569489621 -2124578047 -1465431510 -53059780 -507449876 3630634 2098553068 -702947893 -1599749045 -692581088 -1688932488 2052829961 -1448347656 -1855831839 -580964788 -1408661839 -2053147389 -1602427770 965786598 1973561193 -1153555226 -1124207326 -1386066840 236019337 420669102 -1200486216 -696789529 -1989195850 -1914785024 947438557 1179036092 502391280 -1042749062 -776169631 -553055218 -1015013960 1801854020 1309591579 1265748782 -1420323825 791542362 469218062 324696991 634917114 -68258704 45855260 1621396418 344667867 -1671176241 1339805264 2089133263 -694469080 -1318545882 1997817247 1934966625 1012202513 -1662874076 469367232 -192089438 -1055748682 1560549642 -1877864534 1164054592 105219041 -1493485500 -985775078 1826567981 1299576242 -377347475 888425747 390110540 1149885821 -1005021200 -915950775 1449391398 131787504 182912962 1967743085 -63455416 391656640 -1456691396 1311319992 -304644140 934509646 1775548044 -1410852552 219174480 357040118 -1885492353 -917372230 -760209607 -227878567 -1977271836 -1202792261 1752131494 -1646950766 -1074450021 1814508850 -32783622 -1302129000 -166220500 -635226609 339453182 554543267 1211878442 -227436215 172750225 1355795999 -1359998223 -797440348 1877760096 0 -74601694 538836374 -572810836 1463893677 -1793030958 -1688537287 -1274369195 -1903095931 -168068625 1982267642 1198101960 -1803274390 1997856575 1877571663 -1096679364 212511813 87815181 -303126851 1824312215 -1307056000 63739702 -1653398747 2021725578 -547783148 1826251920 1519419600 -500971475 1241617832 783155107 862051328 0 1488979963 1235237956 1948993217 -1279173278 1354087448 -153449108 851975952 1597827470 -1278018339 115883716 844479207 -920874806 1494984777 -389658174 -730043776 240472773 -290692541 847313300 -1379921771 -824030534 416067145 -496796545 2056992913 115148938 360618754 69593190 -928564250 -778048075 1349423767 2043307792 683175856 1488387705 1970783394 -1050712306 -1474603185 -1273890466 -465492878 1168791746 -1192396472 1124748851 1201205439 -270644770 845921945 1216773965 1923996768 1868671954 1807869370 -162108349 182539529 977072592 -599789766 1171825784 -1668058856 639269061 1044024173 195309306 1314743067 -1061901649 129570275 -1981094090 1445786464 1046354388 606551645 -1623969601 1541127978 -1309905649 -323524369 -270063623 131847462 -313079898 -1416105093 -333737794 828820056 1593378891 1950683941 1017290169 1816457551 -1252403809 1551564923 -597780349 2058092174 -1671089107 666444775 2069703564 -156810397 -1373375789 1386001078 1331145972 -10850909 1043000182 -236977239 -733257389 844375484 478490884 287113435 458663634 1996589208 -1048006233 -881083704 607541146 -714097244 900008496 -887229741 -763106347 -1051371070 1007795051 1045237064 -214523573 -1026991854 630029599 -712399378 -503132958 -95351221 -450978008 109381652 810788033 564882565 -1603731152 -1741543476 189343714 -1186037534 -1468963113 -526500524 -985334434 745006915 349584758 -2113971751 294413128 -1896103016 1174127469 -51566951 -706524861 378375823 862757229 -1745104160 -1138257956 -1381383667 -367352405 879934649 -648397190 1988871525 -893274751 -928568352 1708590871 -1330446540 -97357328 1863797124 1229461010 1282722109 -1439532999 885437282 1294186912 -594608504 -1690002780 2014372008 -1902907410 2137072255 -441736120 -1410640479 -1281592578 350300083 -358998516 317605647 816209137 1682212705 330139588 1966219181 -932510721 -700182964 -1376997497 1423454672 1323825341 1034237004 -2106709267 -552720002 -1076475568 543515015 1622412608 1351526967 490215940 2145360300 -1014156313 2110694527 -470650024 -345835776 -1053938145 2049299302 1817487802 -1151385726 1676957068 -597328712 2024707928 642400678 136876226 -1863074490 -67578560 -1073836920 1983480978 1327062844 1335446661 -119015167 -1277287512 -1838611952 456762818 -1043332162 -1502857558 -2004778529 -664173385 -1287230309 -1195064742 792120412 232901251 -864840910 -1994624730 -1374359493 -1435612198 -970044615 -1725442885 -625043243 -722265655 -1085822143 -1418528806 1284515621 1767917447 -1812122355 -1633711576 -1391700487 917817369 -1308231329 -1435016644 609908190 651511742 -908120041 -413951100 194360109 1207735604 -1771053815 -178155602 1791399175 -551579420 258794774 2095127532 -644354341 809976248 2037418468 1055754733 2004675199 2136981965 -901891949 191108886 1543443316 565933766 1148012644 -1281859534 -2017821899 -1443136767 -11754 1282804222 -828773822 -100911239 -1300982067 -2087613927 1865355812 1173209986 1905334987 1833840915 1528887175 -336090303 -1453648477 930116798 -329986144 -200092628 -2009392201 -1867628062 -766883346 1747989121 -239069310 -1730221314 -1595189191 975447590 -1004085150 156802402 -1517157342 1046439774 -157549774 -670366009 -1939374525 1285443918 1166416722 1079089998 -1223166551 -975906815 -7195532 1098885928 1540421278 401989719 1404434246 1352526955 -2101595788 -160879457 1799629398 867047858 -472136406 2034820016 361048787 352242967 12288306 436244429 2046051243 -1945812004 1240761420 1939453294 -47754676 -748525577 -912690789 1591774689 1240475566 2050664 -1480537580 -1797415899 -216770342 -1577157130 -241820061 381938178 2042809060 -918534517 -151764913 -1095269514 1177766932 -1965944446 -1387550578 -804734963 1482144526 -3827513 -609818815 -1778060340 -936086157 -1491586596 1562311479 218303374 559949471 1453903009 -850113763 720744678 -742222288 -1381262853 1031282856 683269393 384175242 1669874254 1046750537 -1707971378 872812515 350667346 730785578 -694943369 -1509892045 1757151602 133291043 1113321571 -294520756 -903680116 1322660321 1599480622 -951246941 -1010304913 -920222603 1539915899 581403959 810657322 -1352172163 -2117202965 -760406894 -1361746209 -1398092480 -142802254 641180224 -82185900 -603251568 -2020450275 -1002514307 -1795142543 821421985 -1897065771 1990303736 -1592617013 860126363 -1005133195 -480420950 634599541 61830318 521581335 -1059351151 343741797 1448630116 -1523560358 -1494462150 -1820222777 1222515716 729129594 -740087703 -1718410075 -680472662 -1809506227 -1830299006 262355056 1840014899 -2140292444 -1307804264 445500366 -531212103 -1891025498 1383859480 281575756 270075887 -2066762354 -1299137776 364602324 -755678357 1214224579 1253844434 -260726694 1469773011 981176186 -1354079132 -238015738 -899924581 -1275657018 701895343 -1173608455 -1143479712 931752345 -504094928 -1872458328 1017804538 1013472724 304186913 -12477758 -654054074 -1835256513 -157981424 995784107 -100286219 -1307782491 -364083773 -151501703 748494684 190193960 -244894321 1622109755 1547998791 245659993 -124857435 568984986 -1069774102 -575379838 -1633312714 1588927776 -194926069 -951603933 -176837810 -393706404 -58475335 -1244210389 2082772402 -1822766716 2005166403 -1276631424 -694586628 954917123 -1452865304 272812991 -1449419834 1248637422 -905022324 228285034 -1020697553 621936705 1620664269 -1602624533 945551912 -609714112 541582108 937373533 -466144990 1121040413 2026918557 1659438746 1477946795 1990405742 -2047377123 -1100437501 262115044 -2063500103 1061953699 1498215484 -2091609828 324011849 -737831206 -127005510 2002277779 -935834204 1171815519 -1763201583 1481098130 1619223044 1950792589 1863221809 1576548373 -760919040 -575175056 -2003128717 -1590231696 839774039 -680935769 -40329959 -491136564 1801958125 939761697 -1924978426 -1965766228 1284227376 784459019 397910611 -1169564103 522542229 -957660650 1624719905 -383484462 -714025979 -234686080 -519776433 -2080456490 -2123111640 -450471618 -1546743358 -571784309 -1287065396 -1096845008 -279214103 921076477 955519959 106832907 595105401 1141663346 -226437738 1644077194 533207509 742970307 -1924462365 -629381387 -415011331 283006390 -1021084868 -764561302 -389646716 -964330528 1224106313 103305823 278709097 -1264518066 2055796835 777248980 -1772685198 -569679977 -1986899273 -59641708 575521982 853507532 -884632851 -1304516983 -1551926716 -327257535 -1299820937 -1028445884 -1514136464 -1156772264 230939633 1004951642 238224204 220699920 -601639410 -61190340 1113714791 860218084 -11616730 633076337 -1560440685 1804039351 408648100 -304122374 1065800508 -833726971 2042715086 -1356353985 843702739 0 -1932729927 -387052700 1724091954 -569484429 -766462061 1582639450 -1127652192 1491297213 -76368497 1247499583 1832324580 245202140 114260217 427798286 446674395 1996190934 -437437509 -676946347 162379697 1503050661 832396056 1155519746 -104551965 545243179 945698653 -347597072 -1161683997 1365497312 -78407639 -1416033458 -1914300033 -1973187627 1346341511 1395786706 1105000672 2100243506 -1897196986 1008264029 -1151940191 -781659299 -479417995 -857802692 1805383195 1387686248 -290343934 -1974913645 1913342884 -168677758 620368374 -1529088096 -1153947622 -1819916332 -939379131 2084135070 1810885517 0 -212409075 -1363156724 -114177067 1094880385 593409116 2096138208 272491749 -1695095870 1684019128 -2008789222 -666308685 -1047841861 -2086397097 -1689231066 -1011756370 63617110 -1695725662 711134959 -233953482 -426451546 837670712 -320994958 -871230221 988905216 954215895 916852634 960301549 1310362521 1320068546 1175937451 1198802473 397136465 1122921688 1979032481 524539050 1311425637 1391731197 -1459682126 894515334 -545490744 -401846494 -1217259526 1768889757 952477583 305299362 1801186474 1160178897 -909082732 1918099656 -1914686192 413047718 0 753482950 -1883531353 1236534066 -764260082 922157498 335564285 669603527 115629266 -208983990 194476683 -220787600 907603398 1980695564 1686376487 -1388887905 -670834763 147975062 -805672279 1610330202 -2081111968 1682431783 -1371026608 320947544 1064035754 -1681115021 -1471913042 1480448772 -1119927823 160152167 1959350204 1819558294 1477171660 -1167304326 254246026 -2098328268 1317346675 -40737650 -405216852 653144174 112791103 -767826949 -2074507093 -1345399551 -2137230470 1228967422 1202768810 554523622 388184712 1145656308 613341992 1454973164 1152759550 1248137140 539319412 -1450405864 -955623530 -392260496 -1129387524 1818064454 -664335681 1970760180 -895411924 752927972 -1709787157 -1198286209 -2030540881 638313688 -164154203 -1109433200 -558873795 1714590191 1765451112 -2111565222 -516223966 989199085 773094684 -975866318 312894843 -427544305 2031444083 1258519670 -1406802977 -2119605806 -1827346688 -858640824 -1183359143 -708341819 -1867817572 -1753560701 -300806658 -2034029312 1466167489 766766233 26932350 -987233696 -558850811 -1302633224 -1333832074 542346296 2147181515 -961475094 1326012170 1412358768 -1030415585 -219776009 1131370289 -1264773325 -177696837 1471006615 1837450576 -1065555732 -2115346203 828219192 -1345867215 -1689187207 1553476060 1656892198 -1236514836 -502185698 -217303245 320097280 -215644543 -1504977789 -751515705 -167944299 16061226 1326633928 962090487 1222207645 1104307946 1350851472 -1144237149 -1561595472 -1517419917 -1680845936 -1388766598 1792930897 1735886871 -96657521 311084880 -1540674158 -717301676 658982232 -409643384 1661523330 -25574465 185417360 -834716881 1097821050 661293457 606811508 -1674811258 1702348912 -972335102 547569865 1716565538 1989995350 -1521563062 1428781428 1225949987 1340419055 1456573772 2061708765 2134945448 -25048138 964249298 -1841128244 -653691237 693755661 58050618 -1351111602 1763875011 -1297720265 -8273888 1551201755 108513045 -735212041 -1058787158 2029018118 821999182 1895516800 2028503046 -541757055 -406900521 1096739232 1416750163 -1279355568 855750839 -1480503603 -1154222453 -824415429 -1434899784 585427510 -1535154999 131692067 -1866147469 1143649220 -937323886 573836316 606514483 536770660 666524288 -1920805759 -297090847 687862791 -291721056 -1933359286 -583610566 425860717 -35408201 -1151736204 123076310 1190803235 -374008846 996295170 -1135879675 -667152490 192908746 -150022142 14477488 -588162344 -817605599 -1955413694 1475848576 -910955072 1317849338 -213502396 325684959 1990217876 -1729577418 466977495 1814074274 -269140462 -1131156561 -622773116 799337075 -149222418 -709606660 -1793765559 347153431 -1793748370 1953691534 -1726085991 1776898730 -2048249844 1128403833 -199922388 -1410746032 321821491 1779379091 490834029 -1002560921 -1338576920 1601110291 828572488 -621686786 867283738 -235004725 1138539802 -2023053892 -1241135919 610303009 206598599 -872401725 -457196725 1253926101 -682690645 1645240008 1579487637 1489275057 -1339093962 510053849 -1231515128 -123621994 -453064341 241313750 -961278669 1832760829 824627631 -984768128 -1692875998 696522736 1786641940 1666287346 -1599376670 1208347053 424039552 948901190 -1675429852 932791482 -119603392 964507286 263234237 438497484 -850259511 635309129 629720338 -401340788 -1701223646 -406416752 -1092342030 -1854789833 81681921 -233923800 106545583 389818214 1905031445 -1317969516 2146694768 -232299285 1264121858 -114396981 -646815166 213489490 -1815541824 1085824397 -1941606941 1175955661 -55846073 1897028461 -478773596 1070340178 1403576952 -658310117 -177772623 -1236857691 1911443652 -1302004670 1761918762 2112828643 1181635196 -227150690 -1972028960 1302570676 250612614 237843930 1155183533 -851446821 1297920373 1882660457 -2103990415 -787525979 -492761882 -995526275 1622995058 1726914689 1842588054 -1751400984 1917822159 -242503702 828594668 2112949657 876725851 1946603376 -1367526685 1333921804 2066522032 -2056171442 849330076 -748154776 693951361 -1185722272 -345371430 1637907646 1135811329 -880198672 258511485 -666419710 74959672 63449338 1501440668 1175937613 -333603839 -107875011 -1208269233 -930237623 2124927707 76521149 -1365179409 784063530 701554583 -1989225786 584332253 459746596 -768515033 -1300127676 -1245133278 -1891489776 -1789133896 89166437 -1889651423 -1036403094 -480700852 -2097047324 1148126252 -744754748 -988754309 -694516418 1767920587 496519957 341851775 986648996 -1380351955 1029265794 -858390523 1202962906 866852598 -747049837 1685238647 -2092322448 437557556 452587675 -236068203 839021445 431697296 -254990282 877064566 -932784370 419660728 751454087 -1590226554 1550909981 -750633349 1703139577 -266654394 1015905648 209589461 -1791883833 468814551 1716238020 1300272264 -229351919 401215083 -208940490 1828623231 699163490 385395282 -314008433 -1126146812 1855775155 -1129249043 -1080759924 1153233459 -1107959636 849941733 -144080875 1352230620 -1325965597 -1835826322 -2013830770 1870002093 -290240775 -544996529 -1558488735 -1847327113 265053673 1004294167 -95803262 488828160 1097715449 -1134115637 1659821296 -782088499 -1109535980 -1579069319 -175035626 -1208306839 1468528218 750906801 -131106933 -1078842278 174330082 -2055334422 567717312 1827915585 -1867928045 -177687643 -1603698458 -515875847 890742112 1349994289 337697388 -1966681413 -1359846946 -711194123 0 -1331078584 946675473 1394761700 -1393995353 -896756186 837120853 -1983942107 -636456905 -690431336 -101268152 1798975312 374638045 170754895 2033396567 -20726203 17837543 -759484018 1394756727 -1382759921 1588716663 -1254738747 -100619090 1375695328 1253053402 1081299386 2120310260 -1736787269 -511458632 -1540436526 1548684014 -809898026 -1831220395 -1675144731 -1544282143 1301612081 1059587818 34592809 -890798220 96076885 853438726 -831639054 -753429434 831395032 1443360062 1578665977 -66494944 320276923 -294104658 -1151160708 -1533664642 1870093552 78449730 -71683997 528961449 -1769890777 -1168503811 1699671872 -1564180663 221860008 1492263068 -361603833 -1584850566 2104669824 -485252440 126275334 544427468 -2124722314 446130097 -1378328408 -1315291183 -2101670743 -1555168560 1900334324 1033065750 63028712 -1439776221 -811868711 -598397515 1128776772 -1174577381 1904411570 -1901303904 404671321 960184928 1536793418 1413873081 535099322 -1207787501 1604186926 897696125 419594793 1821096722 844028049 -220951938 2112944926 1642323023 1388037241 357261269 1745349517 2127463105 490598431 2104653955 -1587342043 1055728551 -371152006 -1815276952 2000418236 1169113027 -98919634 -777421780 -904330998 43096523 -1224594162 1575273549 -147046133 314410659 1274438081 -605707925 62247632 -1708470399 -825104466 -1516927771 1705922150 -649513544 -1044812846 -956504081 2075042120 1131760541 1689615024 1216853954 -997732088 -1776146752 1234185290 -938093980 765701915 -425569840 -902455477 769965441 1841107872 1852149341 -108436089 1347997771 -228229746 1561099292 728769342 -323278003 -1382622970 -1025337046 -1610806700 -1095752458 -335428919 0 868060970 1702678425 -1152559385 1676799350 -1591250260 518629433 1695396894 -801128640 -811734400 -166519926 -1639354728 802725095 -1115263650 -328693210 -2100576432 -274643355 1914054983 -502995562 -1968024207 -757257977 1437897483 -1252195361 481313934 841693283 -1163225558 -718655014 -1005619436 -1649551005 1054130006 -93027955 -1394206522 1315197256 -924947561 2000534879 -820656692 -769031430 -257310597 1449407033 974654450 1422249371 -1939547319 902591835 338861934 -1719671330 2117145120 255836229 -1173694672 776268694 -1921776687 -1027471719 -1233483897 -1982969159 -1122456487 -423893296 2106967493 -1814356865 1646233991 2021036946 1786604637 -2093815890 -2024696556 1211995443 -790059898 -1274277829 -1632050001 324281655 219763824 508460712 -489171518 -2088133163 -1129238868 -1692625465 -1064426935 49088707 -1312438930 -1354560143 -956274963 -915320076 -431418803 1688550799 -1848719257 -60573419 1200144450 -99736474 1406239244 -1481762887 1983044223 -749831721 -495300493 -577820969 -1822719470 150027259 2127759700 -1021642198 -1911186184 -726268611 1062457937 -1340067372 313054550 1952873553 -301175992 982656373 1007351123 -1536847793 114454014 -1234088591 -782217343 1119799253 1147796207 -49779664 1300861041 -1473804256 773752475 -1246406274 -1162846293 656815714 -1741196243 -1808909265 -1393702371 428931557 2091583303 140675044 -574940849 -214621430 -242397743 2125601784 1746407968 -2076086873 -524489166 -1096624714 -460030373 241181679 1758992911 2108354966 -733628261 1775988771 1673893387 1739858699 1059669539 -711841336 1985850394 -1319086160 -1631527962 -139716110 -1764705202 1171521715 -1002478144 -973612014 -1635154687 269055972 -1055504079 -777789582 -1197448173 -632270716 555409004 1122248590 -2136594854 1710445227 205021755 -1404706511 2011628473 1429323207 343508023 -1143057509 625219630 627599039 -2109748728 1662294289 -1371087943 1023734314 222423441 -2124083841 -1055694115 1656605892 -1068431426 590411122 1707637695 -170198596 -2001255157 58505497 -2133290243 -323581215 -1229895295 -1276294902 -531994261 -1029200010 1825379048 2054385530 549715625 1425011711 -2020732229 1175333045 1654137354 501801569 -253504025 582085859 -1238373271 -724578490 872739635 -1625753488 -980059947 0 1184307465 -1317274083 -1065217792 -1473909376 -1350170569 -33897038 455144522 493661454 -1781508396 1789359911 -371239530 -1839250000 -2131360337 1025807277 1001278951 -727954808 -2117525162 -16225280 -321300752 -1297042604 -1034410630 1362572175 -1124880852 1490958071 -2100099839 -358285004 637463056 -827256478 -134782018 1942917815 366437593 2102092411 726784181 366395523 -203023193 802713924 446004364 2129801206 -50509074 404985278 -1638828801 -1223849215 -1323912524 177931745 -643411738 1073331794 -1980521760 1134989048 1861457968 -1099161524 -549950348 -1401189737 1278635310 952396422 540018340 1304744839 -1378524218 1954768398 -668156333 1747292764 -1175557335 883338627 1539811066 -580404962 -1958141902 681751234 404737184 -1506342898 1806860022 1084090817 -1350418381 1437466067 312194515 -2123579520 -449397958 -394026905 1157143970 1405322228 646410182 51496128 -423839070 -1843193833 566068963 0 596141712 1371509096 1048471972 -2130804143 1621034438 292658519 -597576011 -2025089898 -718943356 912308221 -417429685 1087160346 -1283998325 222519588 1194032367 -382753396 1080276174 381713307 1753167036 -778834773 -1201009357 141529942 -458022705 -295277164 -2003449154 2109327842 997202083 -1636575963 337931320 1866697866 440229983 -272396159 -1692581852 1583469436 69056795 1846515367 -1519178047 -1786505662 -538719858 47640175 1454446600 293104654 1079223259 2103891411 1056578909 197302747 -1024997526 -548555424 -1737927703 2012338664 349910021 224445462 -190145911 2105183929 -243033762 724356688 -886732319 -1060571530 96829526 -427004341 -45112124 0 -2078277549 -1480558148 -1997138250 1557019148 -310993934 -162481751 639802275 1620762480 -2073194857 2084693779 662534406 -63906924 1657107854 2078888820 -1842024332 1807707974 162880029 -1166413571 -374630947 -348443346 1937628905 1526476454 -571962421 -273928816 1437932895 1555688725 -2015779942 -18424790 -1427963606 -354403253 327413274 -263371553 -66296423 541790086 1283555883 -865640423 1464183501 -1614527212 1828384024 -1026370733 562411951 -72394368 -126289323 -610928440 -173128880 -1388039800 1094945847 1725866380 2126349414 1905563868 1158130616 -926022239 -275500472 -1373147627 -214822792 419560658 87722203 -1276198744 1895532364 2049258807 -144387000 -483564102 -651777607 -190795317 1334915002 -1373140468 -2082547719 497274124 -1974684833 -1296613563 -1932287569 2037781791 -589220272 -194369032 -2146841453 -622320489 526570402 -1492225562 -130298574 -652135297 -1152136663 -308710475 602264307 -190656077 1530099544 -975984753 -1430928680 35431540 623691374 835722291 -1204866789 1505111278 -816341356 97150118 2083056515 347909225 1559599504 1162399686 1490230300 1799484963 -1832131979 426659696 1237203260 568492721 -1919018964 -804153212 -2091756769 -2077575251 2117310414 2129763954 243851632 363107920 662241236 725022571 440289364 -2041511114 1815730395 -1881810064 400955010 -367625158 1423993871 166360427 546556767 -988584422 -2003334962 -511502473 -4206980 -2064129715 -2666450 317153326 1798002770 2105962717 791043888 153099203 766212606 68007087 -1507477208 625197390 -878957034 1196044561 772872174 349143942 773286829 -1241693619 118237144 -1017825983 -1729767024 -1318808764 1466833014 -1112641229 793746518 -42342241 1686808735 767008092 -224508646 -1701981353 1090653306 -1732708112 1808251676 265283010 1925983402 -1713237478 1437238481 -917275272 -686470218 -954383648 -100621856 -1364642597 1669507941 -223719651 620284277 -2086878619 0 -1370835331 1525843812 2034493043 -967224193 314887650 -1421879334 1787180447 981468611 346661219 -147654719 -1964131972 1563918515 35745862 -1522273568 -908201416 1932284366 -2045188558 1833664988 -1457180009 -642638104 -1516357600 563766431 1313957927 -1913759563 -1568686170 33964770 -993600893 382823551 922387758 -853448698 913595187 218476104 -1195509940 546528976 -1687160468 -539589644 -1428426418 -1522715108 215356054 -98898341 -994391724 -725429486 -2062779218 -323042120 194416516 -374563087 54525191 -2088116171 1186514027 -940382179 -1969492898 -1281321503 1853396927 1562988128 1910183194 -1874766508 1944323488 -1876876796 614472846 -1721560476 -731674113 -341907567 1482104951 -1457738174 835911289 1663106832 1123267074 1098442752 -1606250208 6599085 -1128160677 -1690599635 1422046252 1702781446 -389918752 -1279903941 634086536 -1973538655 1121550268 -1495037115 1052024524 -834008923 -1119062159 -1587048539 1360213739 1540684646 233372136 216227957 2012523686 -1429147553 1817743496 -1207762564 1891962155 1434503760 -1105115411 -933420100 540610642 -1935818738 -38596770 1435483460 792809748 -1424550195 251193970 1935531230 -1975001621 1430083129 -815093283 1407999904 -338261800 532727790 -1535880883 335140607 1322330330 -1513327231 1174175094 -54117073 -214288607 -219564714 -8241926 -1276395795 1529802415 1371665636 -788725942 -48483056 -751792552 330977264 1277638214 -1138555256 918681250 2089809251 1031072860 113498543 -1695860418 350271297 1421913603 2041262805 505582617 -1739524799 -301412891 1459886440 -1765458132 -91604548 921587639 -1129927500 -342218173 -2122733964 -452287542 924717284 -1019817407 230699320 -2048055905 268988310 -1113151010 -1076644588 922376870 -1979273849 -61308987 1170037755 -351140186 622377378 -288768208 1018322399 1623047524 2135432496 -2067031336 -346666782 1100825706 -623126306 -864298321 -304651186 1238602457 2043588680 -667448221 810388706 598366534 290952832 -1401432370 147750011 -286937455 -162793991 -1722816632 -585097476 -1177694191 -1582688358 1766336291 1531445155 411242489 -1952352451 -1099963400 56192990 1164445955 -1022686785 -130703579 -1147528444 473679847 790554933 -2135783334 104985245 -382657523 -2123517176 -77769306 219162491 -1210256800 2108482930 -1709504870 -1945002391 -1919339526 1062189153 1469019354 0 1995506094 628555929 -678234230 1369434651 0 -1637626937 -2019965288 -15541144 984813047 -796352239 911241958 560962862 1269570032 -366471965 1326161180 1472761327 1569306405 -1070004487 1255896240 -1000412126 1933664198 1761540731 -1026237986 -52480626 -162490483 -1810153536 -1795030783 1854780164 701428346 786961003 927692528 1987702856 1213215484 2008164061 -442919182 -497518460 -843000552 -5567557 -524845580 67971649 -428345554 663106618 -1087618862 -639585697 1314914960 529213649 -1460333268 -832987885 481087064 1222733112 1202249240 -1705233184 1763620358 1440107636 -1847155594 1455453151 1300494032 2021634470 1143802952 -2035276501 1093049033 1446403743 -1101058995 39178564 10826617 -2000598883 -233077544 376389386 1114194253 -727935474 -31761774 307474475 -1651389770 -982412253 -534697566 145012358 1446246694 1333642403 -625315258 -976766340 867203823 -759453703 -413868010 1704041403 1620342626 1038353710 1265114233 1082597757 -1353460347 -1919192 509615602 1847161978 -865807686 -517118260 268148866 297594762 -791024354 -1288259900 -1267432365 2047358205 872930324 -1017461067 184468851 -1921420327 654011459 -550197967 -649546480 -2125704985 1563380871 1522832570 -1769247524 1254062505 -1568585917 -415201245 -1559903764 1925580781 2058734703 -817711897 743299317 828056678 187704307 -1741225830 579375180 -290333791 1279187243 1706657027 -1448453301 608409611 1666562748 -1429032475 1815735293 -920365640 -1180648678 1925155598 -1662925198 -1947866522 -1883922638 -1791278930 -1064617159 -1499698429 25368087 -986473137 -1246299317 -439078500 -886767006 -1299765960 187533475 1761146232 774027059 -921650970 1096491518 85711666 459031655 -198347262 1358070011 -1269439726 1730284934 1164770136 -1083748625 -278967475 563287560 -74608963 418398305 1457646520 1640267170 1909603178 1569021186 -1822873220 -1741315894 1919687610 2031389005 2020081176 -1737696413 -1585007764 124476026 930708758 1630444517 -119883008 -1080066355 -1131702788 1677290835 -755373525 900175217 1484246943 -13846560 -1894789960 -1042747158 -1141081483 -1686739433 -213139619 -968869388 -1010350014 61357236 203701956 -1968320826 596484186 660414634 1364436031 -490913336 -189711683 283342462 -403797305 1621488667 1804090426 -1055086685 -1915930408 -63801498 -1744969543 -1227862441 -420003470 360015881 1074582973 -1988362190 -827302087 1121338234 -151483877 1629323863 -1764630985 0 -416504185 -625551064 -889906545 1549773672 2106219300 -840885144 -415050156 -170103051 -909292829 1648099060 1905471605 1282049234 363136528 2123601662 875583283 2123445225 -191909914 -19332638 -2138494372 944801966 946438696 473465316 2087341273 1128246166 -556638682 -58444469 -1259257905 -747483693 1759764442 -516227639 1905978244 808988225 -1658231667 -2042320443 -1041911011 1049112992 1331882948 -1787555414 -958787173 -895179512 694021407 -34020441 -1362144394 -1470119160 1693152995 592397577 534290617 1507724300 -108074425 1787434296 264669779 -773211555 1388437075 103226482 976085537 -2077217430 -1316340784 305815645 1176220114 960928964 815745560 -1643569871 1369469969 1368827403 -886351392 743238375 187810203 -1131778395 305376898 1354324470 32253571 320998198 -52439542 -38045121 1501614023 -689372958 1903193516 388272572 -1705321993 1368862211 -863422010 -1067158462 33277916 587237153 559093361 -1710649626 1022643794 1071220708 87664979 1968312209 -1365267349 439461019 -1113526041 1782287115 -786256916 -1092977349 -514739869 -317754108 2090525621 -1459575766 -1664332744 -1091487739 -2122282681 76753564 1227863824 -1668391284 -1183825382 -952541613 511474848 -1796570186 2075205522 -635755451 -615006032 1221019562 590932070 -631105628 1048978249 -1402518719 504361622 654830652 -1632215056 -1517736498 19116655 1206626301 -1975876027 -425937493 -1607681141 -967810696 757669546 -1616651352 -1765034058 -1380703568 -384109602 734476794 -521954166 1506080688 -767889435 68388376 1716154781 -1144218179 -1691315501 -1498337770 -614238481 1615539819 1914616682 -1740878348 -42693865 -1013232852 1841899693 2137630109 2051550932 630284114 473081082 736238805 1107027266 -13212887 -561055254 -2138145228 -1844607775 2110192835 377942247 264308437 308244621 580429140 1033988460 -1263028568 -756328340 68473459 1429888877 1143082746 1146970101 295262491 2056068338 1260922451 276792413 -990353026 -731814679 1526056524 1498604251 1412234723 -1049294720 708198588 1730467500 580205944 1051379620 0 -1349439655 926785717 1637208255 -1594198932 1472543783 1325634965 -1241963260 -1304057612 1592235247 840554250 -1326583566 1382858435 -1479008940 1747606847 -471302258 274054793 242858382 393736794 -34164511 1059635466 209760010 180492575 888159180 1258228525 179559683 -1105355665 -138007003 -317488097 -1809636464 686973736 819484605 -887787284 -624344008 -636625173 1575826469 -205812060 1068668777 1908894818 906124454 1187742456 -962700079 -577562969 -1093186654 501251565 -2056575432 -745833038 162880086 -364954513 1627171901 -570343361 -634286954 -1918533853 -928716266 842488439 1252069229 -705970957 1399440049 -1465235152 967004770 375606100 1549435336 -2061925134 -876612056 -52212243 1622497668 2129635675 1026752420 1497573792 -826479640 420787457 -610270080 -685111712 146349454 81049274 1239420104 94076704 1122740083 -1543693543 -547615498 129048494 1950564205 216782145 -1604043600 568133023 -1188335695 -807590499 -2004713836 1300866771 2086121508 1461560537 -930726103 690031986 1289520726 -328314516 -635598109 -60192572 -2078673753 -1350879235 -2137871010 -624548308 -1678788674 900471508 55820550 357555200 345264693 322168831 2120751591 -1837521808 902148138 2037232590 1122503317 -2038136007 1445827574 -1139579576 -1293070013 -1580447300 353567997 140178623 1593433621 1980703967 98412576 -2028466676 -7111497 833945673 2030807225 -1205248222 59965425 -1264165352 -1664936734 479745947 -1716474732 949105993 52010737 623007643 1504410496 -1210024729 184952426 90296778 763278032 143079742 -2119173516 687113480 1903352194 -1745766800 1416822004 -538773173 -600747988 -1050515433 1947858255 -2050861983 -614402379 1113175993 -1896654726 800672771 -1095904865 1686427503 1353554588 -1321651137 1011755090 326293699 1889703840 -923785532 949344806 1747849458 455754305 1823136733 388896461 285430492 1758542867 -136134917 -1588972414 -729557868 -1204088480 -1946486190 155451363 762431158 1253514368 -33680325 577830692 1374211545 -98516665 116997656 -1592582477 -1887240974 -1838182066 1316506726 -2016717766 1275068241 1560621212 1628182798 1056370851 1323898087 -1644518776 2096641224 1368880548 1360309730 -399978470 1262794590 -1200171612 -135761819 -1826700282 -2044993474 768890707 653501166 18650177 1019611638 -438642376 -1460392705 -363132715 -237288209 1208785167 649370036 1170415429 556951680 -1836721172 -982392426 -79906264 1624065243 600579283 119300077 -1344962651 759983098 -1742435152 1091980666 -983989027 1759343610 -1318211413 398255827 1620568910 -60398110 -1249436729 -41892748 1785718758 294388230 1276594633 1977626435 -477943643 1118774438 -71919118 -599570537 1264505733 1029783313 123655183 -1472762140 -923792497 -478427351 -2022650787 1539615684 1770238636 -1744496196 -1414117128 210056191 -263524142 1942759020 -322403517 1836423089 1022885397 -706657775 -1223511967 1330340009 118150241 1198523693 577511960 1556966476 541577211 1786499680 -595034156 1336403564 -1197012304 1282291847 -67362298 805060719 -615405009 -936219718 1073645853 -321037234 690537392 255551676 255550133 689259052 -948126296 1807614479 -1950121092 -185668264 1428765645 -1972286792 -716737039 -1679341236 1555214532 -2054545473 2131415515 1606726359 -24705713 1990652442 604243208 -1632090364 167008086 -1981553056 224021681 -1014666621 -804748075 -53697742 -1454386001 1839592081 1141528423 -873075110 2052337750 2015312568 -40264353 -1103766616 -699445586 709349125 -133254737 1217293395 1635455724 -605094370 1933838883 654908867 -1846253922 281197852 -93923322 1849635762 943607876 -321013117 155183561 153365054 643837794 -174047672 -1271617796 526968419 2000551727 194521894 165557352 -694668619 -536360050 1603314038 1550962599 -1897883393 1454314941 -988107141 -1355545172 -1524438111 -1863196460 -1564002945 -159207228 -966811641 528281764 -1779196902 2055702845 1684914468 -791237078 188186810 1723801500 29362515 -1065092053 1333680820 636897846 359629417 2130012983 -383952339 -461560773 -1440812984 685557096 -2001459678 872394043 -1944590237 1636914862 -349473754 -1531216796 771011283 -521918734 -137057045 -1725847854 1677533578 -1400728617 -1484515874 1035851275 -267373366 -1102343039 -1296620275 2034722846 -1817897102 1387674941 1344597267 -182031014 1630432169 -508903400 143485591 1455700394 1989625510 -1746896640 1238213196 388262132 874367184 114189421 -2115068528 -1265890137 -1496528377 -400086726 831947788 -1104920275 1649170623 1319974295 1440457114 1939323250 -1173802599 -659211795 1040810052 -461948149 745329367 -603263423 -1143718989 1487889894 171527994 -131670594 -1463125552 1550203379 -1679407173 -1710630745 -1009044378 1853637113 364672957 -2086014951 1024416501 -983844328 435878828 -382339052 16548451 -1616302113 -1487218222 875699802 -604515618 1673774268 -2041325326 238153396 -559193163 1050498456 -548693072 -1889549197 1158241136 -240741147 -1899988461 -1416413056 1864101040 -2629656 -489349161 -400809975 -2028147904 -1584846756 -1670434158 -1975832434 -884160682 -1538844567 -703632262 1543694323 -1641043982 -766009018 1034068303 -286087996 625007700 1715795760 245753412 -1376214556 -7682774 -417172576 -153212293 -18437600 1973625157 -1896668006 -838426650 -2118167426 -28110748 -2112153487 -642479484 905884182 -826521431 390878140 1684226575 -1316932704 372817648 -722156837 697175490 1817420008 -740414941 -507315861 -219874689 61609591 1131982643 -1348341414 -330551860 -2054040974 -1094040580 14155318 -647383017 -355971117 -553462741 -1039032931 616419024 2002301637 857771262 -1270133048 -116423078 947818841 -792161524 -1087583860 164399107 -1981284030 -649296910 1753364022 -537116474 -1629703874 -215713570 -1439225800 73643642 -1875805968 253226015 1939609822 1848556628 -1348279416 1099933195 45587221 -1758676090 -1533933383 467557690 -320385861 -2017891316 -71889019 1004100348 -1807727256 695558933 -862284478 2043483801 -1755338367 -1598210725 -51326269 -1166298605 -191697379 -680627523 1039701752 1834889771 -1753796509 -1233393924 1280423512 -1712705180 1381410465 -850058156 -1514098100 1892501325 2013129982 -814307816 958623660 1877730152 109514509 1214157841 679421112 1705858382 663763093 340711288 -549710635 -1774105575 -1963215926 -1801139282 -1513762240 -600698316 -976714244 1235432278 -1233577311 -1430525763 1847446774 -598142476 -440287675 2052439133 1901271634 1778639547 -300806362 -73597510 80454676 -663299931 -673169001 2027302894 148891090 999069063 1917814048 -206015608 -232990503 -1777341016 -1795836125 514019764 -62002167 924662561 960418521 2141265895 -1221247136 612550449 1717284396 -288976184 -2114032241 262535926 1696516599 179702612 -1365766459 536258484 481257698 -1111855067 530659212 -1281230810 230524611 1952380037 1561531564 1485585459 -891644949 -639754818 1932089740 -970466044 -904036981 -1268621839 952527281 -1991024272 -1047222457 -241542968 -814820850 -1463644864 2010547079 -140264598 -1284778756 1183983274 -500993599 79321106 -1073169278 -1248152816 -1570570449 -1103421814 1189245641 2096446418 783355323 -372483780 613238134 1644130014 1533716102 616084687 1919454574 -2063601712 577289470 -614415037 1957206292 -439141483 -292757149 -558605361 -54231194 -2121745024 2010785668 625570524 2068462960 -634901081 1743833349 -165925892 1647224684 1860548353 -1722203893 57993960 -833041555 -1801589572 901769154 1890097184 -1466779412 -901900153 1570693824 -1758883842 -1045127903 -656486694 12123427 626456789 1127853552 -2108024862 1745137807 1279664761 -1523521490 1161241940 -771078565 -222104578 961682625 -1972201488 372919138 795739821 155968250 389922920 -1602865975 -1531087675 -1377069639 -1598957309 -1451691984 230937619 -346155511 577109046 0 -1742851268 988121576 1992961731 -1548095338 -1081835478 1191765125 1254424190 -1885424404 -1664697570 -906343033 1216371727 1707141743 -893388944 -1374882156 1442502094 832772601 -2137376071 1229865463 583709872 740385161 1643544800 -20487688 1305050246 1766023874 -549991114 422555456 1047110196 152129417 1804342448 1708469047 -890328361 892974215 1452678033 -960879990 -1342487684 -1648527580 -419821761 2048218523 989840150 -43231175 -1731176394 -1974165051 -400708315 1770569355 2128001746 1814849641 1905571255 2000544976 1120512141 803118879 138238626 -482477099 880251873 855113728 218153209 1482027701 -693522130 772738516 -1903433079 -1781073455 740675153 -73182776 2140413772 642328447 -2138809282 1154383590 1416538339 -1409801638 -1200713266 -1321513643 1157834051 -1797725681 1944407837 -410794075 -50439282 -1715517173 1678315023 469741329 -541693948 966625950 824666799 -702260323 -580967087 989301200 -1606964720 -1552864751 -568449639 -1553539580 -1843033539 -769594936 -2071437564 527991454 1354259002 753665804 -563627112 -991518121 1299173500 488566279 362089321 -2013912929 -374639679 -343927132 406902726 133774831 -650908342 1114934330 377637039 -388158526 -693367091 915121075 -1565337379 -422758856 -503826637 1051484766 811290637 -2143523850 2046272756 902051931 -1689127432 1742627470 -1540418368 -1092410612 650287203 1818058318 -9690525 -1437462856 -1597103616 -966535728 -1229464674 249160628 614588809 946761630 556498369 -174165692 1134050371 491660616 1875936119 1561898239 1968257352 923050803 -442773610 2011219597 1379076557 -294478396 -166790834 456083552 585214632 587424162 187519860 1276764279 -559163362 1454861532 -1346928917 -1377873044 602081607 916992956 1441149265 -1157078486 -844147572 858293720 -618748428 929518906 -1766611514 -173553493 556528994 -373769989 1600049801 -1121278749 756766845 1357247367 -753331497 1000069793 1872856638 -235794793 -2115427457 1700380483 -1102594545 -2025277746 1259493333 1764017655 816069538 -1129737579 443726240 1290240144 980732194 -441154561 -596612968 -1849127419 64924847 -1436862970 -666983736 -1709337848 2112022580 -1829979834 1651290034 -1531884391 -377276652 -822500452 816279147 1553413562 1172288212 1440512542 -1945383706 -835660931 164007846 584384322 -684499570 -673004102 521051075 -1854881040 2021681655 294610467 -114812057 -1999634635 220196370 -1702262084 1935964879 -188386819 -1780543449 638489149 1634618656 -1839561229 778816137 -332948854 -1974333502 -1362944962 1847941848 -1431866862 575620070 1392382052 -1058563551 681184202 -10617926 851190551 -137235593 -399835170 -1088292764 1230104522 -512593151 424399060 309541421 1988369775 1557002387 953143416 0 -1018570150 -1641847166 -69500229 684687976 1665413004 -718570772 -814719158 -2047042873 -2019706792 -94905857 290044556 -1547614453 905791461 1057638066 -1591710311 -1364234143 797160574 -1908197125 1626183793 -1894528747 -1230162912 1566506986 -563115274 807004393 -360358298 -206839577 -477649595 -1147867187 -582920250 1094888466 146910548 -632904781 1102918526 1223162152 600250090 1596392696 1177208267 668586525 -1948913334 -1269793187 1740118290 -1267159442 -1420898090 1596007610 427333903 -1815161019 -893714083 1272723504 -1621534905 489682372 -218160822 -11575570 422366353 2143892320 -359331100 -873434066 -12447504 -221079709 -338215794 100759779 1445612169 -1437833898 -939897270 -258940464 -1790276402 2104855764 1897882855 77321300 -2093356115 -364990636 2083559289 172354987 1875016529 -2123445270 662454095 668993318 1105495319 -858461429 -1155906503 -1388902965 632500155 1874412165 270418798 1786191381 2063388435 -1926740502 75961114 -11679744 851273109 1445847912 1662557358 1687373999 -556412195 2132980210 -2141737298 260422060 111659869 -1659939634 -1422335837 934090575 -2121374626 1311868372 -1692950285 -1038892429 1578094941 -1642244655 227583584 0 431808209 39466718 1356318730 346086698 1078014744 -850262608 1052333116 -1663861057 915162278 -1174117390 806413766 -133221962 1996280111 1145579695 -92320430 781060415 1302428019 388093245 1633042847 859470676 -488540696 -544458177 538142169 -1745899973 1491691857 -933123664 100333581 -519713689 1993275991 -2085982753 -391421448 -2146285266 -1014182330 1789660104 980797573 -1852238079 622675915 -2001383395 -891747676 152836042 -1315882290 1813859143 -1314772253 -1454707294 -1478982511 1667583158 1224752491 895316336 1277547324 895395101 -1931893734 2050330356 -1537549528 -1500811692 1677568606 1933540826 -1504647351 613503375 507222689 -1725117791 -370447517 325102799 -317661342 -2044769072 963061286 -1869316588 713312605 -709640451 -1756340005 316596300 1232064748 1708479530 989483892 -469143980 1955211882 -1548482654 -834661709 -198566714 1293657621 -1147265077 -689369731 1309531946 888191390 1295396782 -441585090 -671585631 -25994742 -1465918242 -232917116 39604479 1608479993 -800898640 1430677556 1839721006 -283923381 1176343752 1982061371 -85760301 -1646890991 1401340227 1628694847 390518289 -1537406786 -985914269 -1812213242 1709487099 -2021577776 -1175054124 -1982359963 1077622529 -692882703 760828050 -367666037 -221128944 -1215984050 -915480860 -882158289 1282106182 1307472799 1059897843 -3071121 -1118855420 845567799 -698775056 -519860166 1190716560 921379423 2046270744 816483785 -1112679976 1306804405 -716118284 1693447271 609521039 2078283015 849694040 -327677543 2021689549 -1794147493 0 1123468357 340804987 -158772357 1727391362 1124911188 1905763972 1632970742 -1687871570 1468398292 0 1290474716 -1881922687 -1576013466 907798209 -530426349 -2068539639 2030927727 -1547769570 -560745125 1511124733 -1781490122 -1743919033 1220694466 2096025690 1549565502 112382716 891350879 340251074 -794536942 409568565 789012504 1781421654 -588361901 -1962605078 1214473310 -888570533 1469488498 1903650994 -460402840 496071038 -82942766 -1988080950 -1080700031 452993438 -1407198125 0 -1378811384 -984006353 575474182 1941267898 -288730680 -590554250 -35073599 356482868 1864631315 920127880 -37844275 209191910 556465811 -1297110911 -41182568 -462168416 384970836 2008128896 -1355030000 -1932814214 90750454 339300944 -545931059 -1498817942 -1212724740 376847377 -784675497 -1928981748 -16527534 -629274604 861592645 -985297183 2004816925 -112873856 -79419558 1982690182 -1309539190 1876154113 774175596 472515660 1389463721 1765329797 -971661992 -973428475 -796311354 -1115719046 1757157777 -189608342 1013768736 -149121282 1015739064 148431730 1583376643 -657826401 1932522470 -596329172 509480865 725490328 1037055000 -291662428 -1215015092 1415272943 374511225 -1134615759 2135185014 959790510 593504998 1382518257 -642535146 2091260396 -1686492716 2141543654 365211831 -313215668 -1197170884 -1497856187 -364889716 498455438 -1041216713 -1190003250 -359323368 220040582 -1942652824 -1505482333 97084953 2032741462 -279117147 -1315397678 488598733 56007576 -1637072955 -373819748 -273256349 1108539013 760181970 -1728407546 1351110776 964752782 -1189784557 823153765 278936156 1398455604 1391641566 562288160 731186564 -1072410818 -565305165 1950924609 776993329 -2040968973 1693075579 -1643012158 -1326055112 238831511 626226863 473199379 1707856239 -1784814862 -1578946743 1556992814 227220103 -1168033284 -1920594893 -2087042941 1216670100 -829349413 -1137055429 481035653 182918065 1658463470 1409418080 -734521498 2098786962 -626920652 2074985568 -732327022 -1381003820 -438207026 1624754567 -998168368 1836602485 34992146 -1149641588 920414115 371844898 301675278 -703993933 -947022750 -499861883 860679882 -32358758 1399621165 1492283558 -914888768 -1037830607 939221198 1041405661 -1257939132 44309560 -810536845 -1472122521 -1281976668 -136331782 410954694 -1030990460 1258338873 781933873 -361071442 -265249075 -450396174 469547771 -414866929 1508217130 878554614 164150627 -1170725727 -1108033388 758464942 -1311594967 1756755610 1266719415 583345932 -814453137 1458933220 341573521 1006347079 -586790457 -77188300 172829230 1947999907 2050835012 1987697272 522890342 595878799 -366816306 -97870876 1966980967 1216695793 -1592215846 35536824 1296393696 -260183091 1836483838 -1137101438 1630240686 1973485547 2074479480 -545557361 -630679469 0 1125659560 -1668516432 160001051 339365606 8507622 -440634336 365830017 -1311505423 1943758656 57177296 1871500054 1679164242 -1119486581 -1125825355 778251942 -1102344565 367721065 -1712639455 301656362 1843468904 2129516980 -632893712 -1911620823 -1227796562 495588746 -246092910 -1620802676 -81677248 1514101109 -495834044 -1616379676 1160239883 -1006282053 -1270455239 1181981618 -2077681303 2128710109 2024780286 -1229577040 1208938133 -82518496 -1613086201 -728573405 -584017731 -200019757 -1817040372 -1718471029 -1185133467 1257044129 -1738268004 -880138786 -318394178 -1508221204 1818804303 -1210558006 1441462227 327668607 510667088 -1354469679 499598148 -6394567 -1583574730 -2110537342 -1201704728 774061378 1940943778 -1921246683 -1493758156 2068105191 -1100656079 -155468688 2020436746 1355157839 -108560445 1836476433 -1019117955 -514611812 261432608 1901859437 -367416335 198708062 -1459016224 -1207807201 -70584589 1494495036 -1636107920 -110847581 -1123747406 603583012 1439893007 -1152941773 882934570 772291795 -2014803673 -62350547 -1738517825 -751150602 1662804525 2080222252 1037684544 0 670964859 -323055396 -1736996708 -1026425478 48224568 -998221287 -1431990138 1674656184 1119623244 1450638305 1463184496 -1666168693 -324735321 -1787902806 877746126 1814419501 240646118 900825061 1556432188 1129411860 -1236842519 -179953458 1674386408 1055056566 266438684 -627430851 299799335 907025641 -1101693889 1660256910 -854577316 1164519538 -1155637704 54941240 987653028 1631477292 -1954779947 -800377334 -1289253739 854277152 371234708 -847817514 470892041 -411219240 792404172 -1715361047 842368866 929158169 -61353766 1462076481 1388672380 1372155594 1066335441 -1148173452 1369859044 -248712628 -812188196 779068748 1545024583 945963318 -201442454 2038670073 -1076772375 -337058926 1387823371 -1864838872 -2017621603 -1974335944 1510447958 -1174320028 755599029 1164268393 2057845287 -763388491 1024156895 367599817 -837198056 -1085474814 -1137265773 1798442258 369999450 -442837842 -1738974277 1914365851 -454116691 1349017755 -1428645854 -1635686208 1745638447 -1176714922 -1722805618 -1724243100 2128021256 -38916039 -1948638697 -807680329 1441923463 -255912422 -184610669 1075040228 1584994255 -2115486492 -1475810134 -136010147 -1022527603 -104242262 -1311798628 -1329596684 -1606559805 -155771255 -1652739290 -1960334427 -757149825 989988581 -1862125081 1181183264 -106023452 -1960963981 -1240742756 -298661738 -493711737 241055154 -1152114083 -1009722859 -754006922 -449972110 -562809287 1819397630 1471191335 1361754774 1467269334 -780389803 1497872390 1432231037 1553763149 -621955647 1561972591 1847984348 -1447060376 1988995948 991629916 0 -480029633 -667958657 542901334 1338950594 -617975040 1951898851 -1140882080 -799619337 -1963249310 -476081558 -323134310 1949683206 1171543902 1542760198 -459691165 -395273436 1152244064 1532795835 1713248674 1642268399 -506189112 21927306 1056765329 1031411133 1608732595 1639141918 1331774905 950707069 -371602260 -1733394391 -692382070 1454150386 1157444890 1729673954 -1218085612 1427580980 1004573383 -983464348 -1325761841 -213115171 1587799288 1709787969 1532478823 -2045404874 -227175197 -1812209386 -1637321241 2023842348 -823137633 -356555012 -2135356026 1365029721 1383582275 -1785145874 891380612 -350667087 -494701146 1012107473 904512554 991171573 2008702924 634441173 -419966161 1697385864 451914722 -1274332989 1056580658 1669431163 750440172 290296929 -1416215677 -885292621 590400538 1186138888 2073731105 -1835718575 -805422541 -1094824621 1444706141 1134129564 -497786949 -2059794048 -185198818 -667873595 -1367185038 714604936 1563159645 1478771312 -997656707 246785490 -2119481073 -520882096 445845290 78372044 1423895292 -2021422805 -1345015713 463630624 479130346 -86857094 -2038578870 -633539566 109803845 -642337628 -1946890249 1833918971 1932157051 314111764 -1714570178 -1013597350 -266417640 -259940331 1205936064 -264759234 887584594 -1646849276 -2037138967 -2057239880 -276080173 1640517037 -1824545969 -1705767545 1728625542 771935003 -1760811755 -2140842011 -573740212 -2083020718 -299700887 -686514940 -264772077 -1927237260 502074155 743808559 -1216943241 15843088 708901958 -1597015213 -1592414072 1783050679 1691769756 -616008717 1067261194 709724753 -59535639 -376668948 -1902471376 -2114628477 1106952244 665099115 -740644987 -1312891537 1071745844 352428843 626440744 -526228342 38164441 596564720 2101075356 -2011609072 -510696 88957297 738091316 2068925428 -1764509755 157152068 -1617618968 1062143950 -712630901 1831753882 1440192065 -330449327 674459407 -1165522636 -260124664 -294666861 391215056 170152418 -337605666 1830275966 419730100 2119060304 327084923 1176193045 1456493213 -2081728245 -1201849997 2032170442 688853215 -1272275490 907615396 1460299309 1192583061 500034002 61553273 1504888127 -1734516212 1733107430 -393210740 -1265967698 -1124998660 994227448 1363979045 1412019038 92968040 -142754511 843673187 2077856550 57280243 778494085 946251225 -1467334090 953827565 -739987810 -1153649282 154421330 -1095650091 529135809 -832600054 884790725 -1852103793 1692339955 760063974 -867578466 427492740 -1767669130 602752851 -1646319716 -455829784 -1251934142 -1811772336 401932480 731445042 -1367467267 -1768278555 -1222027108 979834095 1287299068 1128927977 1524284478 1840257359 -1552558251 1516205753 716443141 1016332378 150593373 329179628 1199025936 1030172827 -1113646083 -1012446048 -1235832014 -97379068 1654250322 802394845 1260597496 922536350 1091450913 1769507742 -718965986 733762356 -610890973 -472547675 -1611933546 1423994309 -1928540544 -1049433727 -1794198786 -1744284493 36301108 -343580919 1508073455 -974475615 -69035769 -46256406 34882660 1477385095 -1249968320 -1106031103 1696731918 1782847944 953497024 -792004768 794925993 384593634 -843430021 435662308 -605112933 -188765560 -639528183 596350606 1942368029 115188438 340623330 1355410595 -439692017 1470331098 938738821 -960148200 -269314271 -916544599 684347681 -852468929 -1175283340 -1017509252 -122575454 993949684 -1581595035 2107568285 -983612355 -263224155 -725737643 -1934833199 1358917759 -588426285 -341307057 -1237034292 -1928410700 -1458813670 499413701 -1905487281 1700969980 -270761056 -346187744 -1563138527 -1605841867 -1024114407 -1837882958 -670565069 1608332343 1000750580 1907600712 -1411265714 -1570441154 -2123570753 -57342060 -546791699 972458648 -1392857854 -708055268 1387052906 -672044218 1849261061 502529712 1954810749 1846327004 1850589414 -2073452238 -1284762507 1360143684 2559661 -1301809716 2071767516 -2055939387 1347010058 -1462807014 483900874 812154049 -509145839 1471754052 -199257935 -2119747482 1290169652 39808617 2018613567 -393612860 -1774673804 2058268356 571934801 -1517071996 -1846821834 -382029750 -2083854374 -311239283 62775049 -813260913 0 -1168329534 1592827178 -929762992 1629777152 -336811644 -12719656 -120117609 1098735320 1562127271 314787379 -1422134664 -676490417 1899651686 1619416891 204654880 -1735089576 555510128 -1792111338 370610474 1036907527 -445913567 -589963875 2086716229 -940733782 871278817 1818566234 811390041 290520052 -1908949263 -1246012356 -1899795480 -930502156 336937892 -1934682129 902301540 1957312886 -244617081 -381266714 -671002746 -1283528677 2017841504 -1443125189 -1156887974 216091410 -16396718 -685103734 -600673342 1648219517 -643409617 -363241684 1940083222 1340195256 1574985755 708755145 1887133814 -1886273997 688799409 -1001920652 135186725 -1790505862 1602376146 -1045462721 -1533418855 112260104 -872275401 76092230 -1763381378 714032356 -858840012 -35731905 -384330185 -766857393 -889867214 120365113 -960565853 266889367 768843234 -857260331 -219808718 -37524555 -120042374 129894052 -1826426549 -1804301970 1886908120 -392434418 -1553975681 -6887587 1475830719 702733662 78577101 -699928968 1676515648 1475648376 -565357707 -1890727091 -105169727 -735073724 -1640984628 -1280556890 712996921 75032360 -699187524 -1290885567 -1676739252 -973397276 354068972 -1163301484 2086617726 -1136247560 -819237838 -1253824437 821835086 -327999095 -1504858508 1429737572 110425049 -464667718 696295654 -562364061 -1577742392 1191138645 1022072532 1744408347 -1473006404 -20527911 -23656335 -833844651 -558395892 -1653029873 1251257871 1889197281 858099333 309176367 1540379686 1068108593 -130464854 558961075 -206585167 1399300194 -1107916446 -9916999 -974803577 420821146 -394288668 329589741 1478508409 -376772216 -2089998189 -507748273 832865572 -308807588 -216774175 304412783 -47349015 1345085080 -562169374 -91840922 -1531814376 1759892041 -1150544115 -37110705 -1329402410 339387668 -1132967137 641999145 -953045209 -1868915408 -1647608359 -413051013 -1832937000 364335176 -1477271942 802425728 -1327378686 1912631505 -889224196 1999983586 -116771586 758826733 -983713571 1320255729 1850608519 -1545249388 -816614287 -229443956 -1563296583 -1319272829 -1909077511 1219639819 1018987980 -2088404882 -436754514 1404384511 -135471326 -736275886 353842948 720297822 179564745 1214293079 1418187956 -1971416471 43354935 -437621069 -396274695 -1023694745 1133799458 -1984335312 58928198 1778087141 1158399600 1668718981 1456585778 1431305639 -185899626 -813283952 -116513069 -1499311457 -1382542660 1037230417 122892298 1480059188 -1778021218 1494373870 -29282136 2916004 -1962087480 240140669 618644436 1236517661 1781565474 1524824913 205704701 368561450 -1299603415 1771573220 1814433628 -798213935 890567167 -668529191 647643938 -649711084 -2111059331 -1072160456 1087646798 29693939 -1953751276 1506269305 -1640881954 455999444 1296179851 793503848 1947266630 -1909383907 1900580611 -1721403943 1191173306 498154238 1741519801 -1538859767 1591600666 1005306071 396817088 -2079250519 -1153991304 -1694541319 1001480139 140594682 1875113104 -403484676 842290193 301893044 1566047892 -561106444 -905663889 765254339 -743113858 1589463220 16166072 -1024503538 -1222859134 843658949 1490595658 2036094780 -453196270 -1055804546 1619006117 -1294776008 -562518718 1165726928 -1462891844 -869247065 -1416121970 -1913240269 2049718932 -793458610 -781924124 -424136580 -263038434 -434937376 -178755044 1990871776 903124220 -630205231 -1465328388 -1257606566 328981403 -1825378737 -516177514 2119703452 -516369903 -559800499 2093248761 1849680606 865734287 -1690247631 -1108288389 84348337 840623763 -1590434013 2136303142 1831365347 1136342988 1988113685 2115269460 -1153867602 -677655652 0 1113335870 -1710408565 -74443108 1544898742 322153008 -1970011753 1558441717 -625558410 -1375422231 1473754007 1129716445 763715738 126128832 976694497 -1427848656 665520193 -882002996 1005883686 -243204341 769034500 336927708 45750777 -1535050409 -1372989798 995839217 -1747960899 77326536 -1145767553 1973771491 -931312689 -1903597018 1059414793 174721172 -1313279964 -1035186639 1956675798 -823582429 561355773 -84251906 1811625187 235182349 -1353342197 525804506 1502674513 -289418204 827977394 -1557239412 340197361 -282268498 1364516448 769664945 -40101902 1800852325 -1414784405 -1525802503 839546786 1148626613 -1808204112 823671888 -937523904 1432001327 1154182863 156653896 1265961678 -1728287986 2072988693 2086550740 -1874816599 469416656 -1360036776 2062278299 732412024 -1583456049 2109148068 678631281 -230969686 1643841672 1511937599 -1104775472 -939363596 -1551542000 -568156348 421372566 5903793 208670136 340288602 -244957608 1208575285 1332985666 1190122615 384167176 -9801377 1213282743 -2029676714 0 -1000414206 -1304138013 -276884119 928787851 1878057344 -692647082 -1942062630 -914288770 578324891 1251882763 -457808373 -84986615 -606513404 634765765 -478604466 855661210 -195300066 -474419734 -1767248908 811703200 2014520034 -1471881477 947025374 -359527928 701711833 341701301 152160873 -1710662328 1384592662 318032350 394416113 -2116444740 1210070408 435991926 -444984012 -2026460235 -184941813 -1016328524 -825420390 40973513 1833744939 1904961494 267982532 -618425399 -1243004383 1028796447 653217405 1001652106 753200104 -1386161043 -1084803091 -1487567335 -863852837 1266776855 -74603990 1256886771 1567965470 -428864609 1645060008 1166406874 -333831550 -2118829799 -271626508 -1971284201 0 -699195600 1839129714 -337890627 1475428705 -463373109 1839375829 -1577199768 -329900360 1766139563 -1811403959 1574576188 1601553975 945783691 894678542 847744222 1948548512 1222091415 -509368656 -786099548 1700939743 -2086153065 -297205240 1786962671 628156024 1133253245 497592624 -2050163410 -231461290 893077138 179381233 -1706072668 2084722462 -789225333 1450590781 -1194664520 -895038595 449244107 1969289930 502705877 1018434200 1208833804 -584897338 -1414049731 -518475318 -1865946883 589436482 -479758388 -1335017287 -222562940 1645259648 311098063 186457963 -1201657484 1440831501 2005645330 957994780 943837614 -46809745 -249784387 -594413508 -956209332 1588839680 468211926 613820845 -379541774 1190853024 553172585 -1137728674 1113261748 -732047976 1011610124 1660003540 1042030186 2119126857 -1869429855 -353463758 899473240 -47131377 1756126378 177980373 -499648362 -1972216953 887374181 -849492201 0 568371037 1567227112 -1956878152 240635343 596414280 2129119082 -303270579 321361734 2136833568 978886150 1653007461 -652374206 -726602580 -95960936 -1027368764 1753053526 87011500 -1630049901 1409047540 1912633451 -1565191958 -1745197610 329015464 1549232544 -318436484 -1214223977 1004001180 1822551748 -349549659 -520806741 1120633489 900412765 1573920783 -1436617320 -1428435408 260596362 882460893 -1447131699 1185561601 -687346001 -1444876522 -1105392504 2006736875 -1813196630 870526637 -1894789953 502881646 546629579 715016940 -1738646250 1596121720 -1571357040 331034720 -494089350 -625861378 1279727269 1812400140 676828060 1770535784 -1468269928 -765904577 494931450 1993145393 -1192836613 291373090 1903881110 83696489 -1121507764 1009641792 1275510033 -197868970 -1469612144 391354726 -104044964 848846479 285216325 674914219 -957918381 -1479430611 696476577 -1540071744 -1582092951 578715335 1252792113 1571710656 657470034 1007279460 -165535392 1332344762 -821754606 -1623597903 1119209049 -718475072 1401420046 -455694784 131530415 -1704009141 -1209796299 -1781525470 -1720544979 -1104832216 -611363079 -1346312628 -143216012 -542684796 -1564927952 -1368005200 -271758149 -2079538690 1170485562 -785782338 208201995 1575964168 1689304308 -74091401 1402548896 1391478394 -282857309 -83123777 1169150980 -34592772 -1036823242 2107201774 -452846579 -1874126503 -811620127 -863101598 -614566303 1175348154 -434330655 -1544679712 -2007268806 -694828718 -661701577 -309629362 -654375277 -787480760 926568118 -70285745 903798161 694349368 572536031 -1967539290 -1542348124 -205887453 -1100011584 607424871 -1694164428 1451792879 -1017051830 -1555688995 -586545773 2083274953 147640710 1834131000 923033353 580010630 660144252 -899976481 -1680837713 -146963342 -1297659714 -454983374 -75679493 2002942920 -1313317883 1577031526 -445351792 -928123342 -1800874 -1261430469 1212971607 -967373373 2138566596 -205537876 1182664943 -129539520 1498534485 549152997 -1992627857 -524193566 -1578688104 -1140461675 -1087239604 -1945964136 -980243454 237497293 -808139415 -1272087720 -1758763608 -1351790023 -2061531639 -615209053 1820972053 -1468070347 156304748 -489509332 666068081 1021666717 -816039094 1952164356 647502598 1909259864 677981822 166452286 -1311914176 -2042370527 1141607936 -1739113920 755624377 -568386804 -1807429774 -804365690 -1525147159 -413015016 -1224307849 -1220519721 -1852609003 -1456231725 -1454333606 958407469 1947622099 221820312 -1204699836 2004439147 -2058623964 -1271104947 1991180916 -339494532 1490256162 1849976104 546933599 -1207530068 -890046882 -801543631 -726623027 -888320499 -1791072392 -1145076693 -618344197 2033665245 588078600 -923707257 1237695805 -324349800 -1019161320 1124840782 -1545972864 1502407010 89133436 -1340822322 -1970381650 496232642 -354547797 -656449649 537412260 859023373 916538714 599877434 -417822390 -712316887 345600105 683021448 695159634 93823774 601245972 -1118431449 1015720665 -850300046 1310690586 -1707607880 824635768 -1475109016 -211409015 -282164288 -753358838 -1019644352 1892144420 -2080125658 1221145407 33472765 -1869321039 -866729987 -262346074 -1765091268 -1598680817 -1508476892 -1828175630 -1851666809 682533447 631822936 -792504740 -1043142806 -294430708 943955395 -1619916693 1004875431 700887550 -1071711873 -1990432623 1991750195 1502964608 -1958704979 1808246065 -8558877 -1435237735 1159185373 862402089 1712417471 1664093762 -1401969063 -1825041742 1931983464 305359835 -609044241 -78555807 -684727357 2079425830 1958316767 1708389906 -290556993 -1147938514 1089418738 1833026615 -1451305878 -1619494324 851941110 2118386258 -1322223204 -1045242860 1059426787 629377140 1876567304 1835384948 1787097775 1535308713 137142815 211608072 -1274275411 -1628123303 -1819548808 33719592 -1989954861 1949343135 -526294784 749469698 -987250852 -1490251765 -1349309314 -861028940 1338708639 733428441 28116610 -1780228203 -1914425558 1796417274 -1446197306 1671498727 -1793379589 -648221477 -342383918 -853680483 364091000 1329998142 1215297262 2032610155 706364794 -1861556861 519015752 -968854554 260914160 1225920941 1898336794 600318371 -1295077506 3103202 -1942140176 -1646598193 1113899100 1894205894 -309560012 -2114088163 1475235959 271611000 -809849100 1406252984 0 493772762 -1098114598 -1069740860 -986374709 2098252147 389912505 -444562141 -899871776 788207803 54827232 805892236 -1446470728 -91960389 236231506 -1484521431 -871492731 -1614284123 1524128012 2055331885 441425702 1783873460 1546980216 -392717463 -1770098326 96597551 579642795 990548360 -1636765072 -1381067398 -1966867404 1726537217 -1214452116 -884832899 -1456329282 1710898664 -741193090 -1041535883 475910083 -1323908227 -584803657 0 76039730 -1029602997 -261993938 1668288835 -1812118765 -1288005150 -108294663 1398922138 1728239474 1216189252 1214979480 -1534907378 432672835 -950914896 1863511052 876158225 -1280244727 -408756406 -1672372472 351712761 -462821727 -1599619659 834925550 -1722570703 -1016685018 220526413 -1129465182 221600097 1039031424 243195577 -1876042876 -1361929572 556194104 986309081 1515890953 -459586487 -704097291 1760127667 -1638793424 2129731166 -238759400 -1170145145 -560583965 1970094239 -820211073 1849854231 -933548142 -1735832264 1208720132 -1758401497 1511231926 -1570147901 -2074351734 943533229 805660743 291030553 -125496028 -1478793335 -1453507197 -934027530 519172472 1106669989 4469668 1807600120 771437936 191813297 2000356852 2039921436 -1272418946 191324181 91543382 -814732938 -1556451901 38523490 1424178978 330004584 -187295902 -474089158 1404977172 -1426879377 1539080836 -1015405382 -1821368753 -683266824 68844918 -412685447 473969031 -1503310622 -1775715638 480764441 -699366099 2001488695 1473064916 1312492388 -1852132541 1607781543 2114412287 269297441 -1153717699 -1728684512 -1962408668 -1092258707 944835406 1164049891 -967720381 1198642882 -1015981000 -449813756 1830915695 0 -1615186045 -766080650 -1726552338 -596727104 545906421 342020521 1874681674 1816190906 1265189289 -1592128970 952188551 1127254615 -988468513 1986072709 -450031693 2090973603 -1676868974 650545282 1648578550 -92191143 222417780 -1219234816 -1643981581 -2057692931 897077274 -730776805 -829346756 -1733319720 -1920733303 -643247258 -1290197284 1128430057 1693163812 653122919 810420972 -1425294232 529717496 -1890150051 -1812215805 1756301327 12778691 -705865249 318452882 131163409 -1346296000 1481478682 0 1218695711 1061426139 1435713908 -1434841494 1988756295 -662583631 -1642396526 1321131902 -1363196909 893139516 -885914995 -212896777 832878479 57279780 -430266738 -2032227180 -822148187 1802569850 -1168854686 -1920068166 1801466886 1878129260 2006140164 -716040760 927140 774983386 0 996804532 -2119208382 -728821231 -1365696096 -415178940 740192434 649335440 2022008836 586085334 1331476304 805498351 515802391 1869052089 26663923 1656999543 1818452912 -1541481839 -1599214366 -1607163611 278482315 -324158103 586598614 -405081353 -1100046752 409557583 -1973399113 -23101310 -395888861 -887151736 67914655 1013453248 -445257585 -691087069 -1533001432 258320428 -322946224 7754981 -1673017278 1053480978 997216382 306719538 73371471 1564985482 4948892 -1466010352 1575877722 -1185038609 -1993125089 787531389 -1362465104 1834944840 -1985723561 -2143202686 1559157980 -2133562988 352629749 1445499680 58959915 78110913 -1435049032 -699066804 647532270 -2087206583 -702569586 816376788 -787512702 1499920500 819358391 596111380 1166771071 538666684 1281515833 8285903 -1875930175 -25883210 -1548147200 -847324221 -1552274155 1107793027 0 1890631108 191069063 -1986045861 -794579072 -1604922713 1432608172 1925684266 -1708425860 56104748 -1202229402 1847514299 -209588166 169184898 1891153224 -876237264 1019403821 0 -2056952020 345158428 1901787507 611736474 1403098685 1905583808 -294085344 -716823848 -1531031625 -1482384112 1799689596 -675647804 1203289602 -1453416334 -143910153 1082762091 1139224314 -1336337329 1828813197 -701624455 97008226 141280174 -221047478 1855825959 -1450845753 -2007179210 -2043435295 2111648052 518432818 -1695938697 -969183396 -2009207863 1811170289 -510664226 -245301581 -785810767 -79469195 554362992 -1669557949 2067108273 342194687 -1392917388 -951671825 1090114354 1133129023 1099614204 -1378874414 -761486701 -1297413270 1865538971 -1159273479 -1626987045 -1618430876 -247359646 1385021931 1929147722 1691472470 855861998 -759222267 1187608872 -1844181810 -1350958105 623614652 -344113641 1128960548 100224765 -1608123466 -1314775348 -1690415234 -962872692 -1839869580 1505642589 -1521173920 1997677148 -437607170 -334770575 259204674 884150853 -708288516 -67542396 887553043 -1676463376 173730746 -623854105 829738698 586662322 -707766266 -1364147851 -186406720 1191951236 175661667 -1672221839 1615282927 -1187947762 -240103116 1346587311 -1741479734 1633608030 -849891743 332758638 536446962 -1293452605 1969149283 1811970464 -1034156421 -414018072 1132250408 -1334849759 474776679 1875213104 988688517 68758646 -1689677486 -1465344983 50634535 556669206 434571288 44263926 -658292500 -1657333760 -1133956908 724674628 -1579444355 1747224024 1821344782 -121520907 279735549 -1793747464 1666998022 -909149881 241463558 146533478 -493251809 -1923352191 1007430016 -2012474822 1647063776 1593231481 -338647439 2075403581 -861018638 1705379349 1441359439 1180917422 543915572 -1422491066 997227507 -1136675555 291727785 -1260646794 -1826958030 -1646445767 137212344 908263420 634179406 422993646 545743361 -2034862190 876275012 1312923754 -334522420 257280098 -906811736 -963901748 1786514112 -1975236329 -1587582853 2143902795 -1319724572 1415467950 -597420729 -1298345364 -2082990362 179575094 4058644 2014331966 -218378516 1192959019 445262520 -2051936890 -817412331 1713411798 -1722916837 -2093803573 428760373 8029696 -610373154 947176736 -222225038 -2109075206 586454691 -1767562512 -82877140 -179929846 -1028266578 -1017304726 2047391093 885704048 -1786694848 -1221268844 363531241 452091140 -195366793 490399560 1019456750 659275739 626553628 1857564182 1627943485 -964793965 -839487728 -503331249 -561841955 869512497 1019591219 37323515 1591521725 -1727632270 1966073297 -761217684 2012942280 -1292145064 333614590 -335780523 1123938123 422393046 -159833274 688185163 1727674429 2069653325 -148335861 56414487 748998462 -247585260 1380202391 697359369 -1024896093 -1811703538 -476871410 1204284245 983266749 -1062188753 1481695646 -2125562915 188877690 -1172819534 801548760 1481640021 1907881671 -217679084 -1181695725 2061063643 976090259 1582910720 1926797769 -1304580723 -1060583057 -876431637 -196864775 -1977715190 192884818 1344156893 -688155593 1743905142 -2075189739 -1124200742 2054807992 1257812913 -993827218 -513745388 -1568288188 -1060420776 1609588143 1043241101 -1209510870 1279353925 -436043948 1880673931 -965205616 -2057881822 91648607 1988030535 -568286463 -106879893 997515293 1064532784 632225718 16196301 657424537 689970336 -502067355 -953989899 -303946152 190071008 -838709954 -293355811 -2105809911 961426528 -886096988 -764169672 1662799610 1835060324 1858421489 1129539662 989727717 -1337401223 1290397741 1169033930 -1080646532 1750307583 -1449030644 -1714797638 831080390 1415061657 0 243914193 -1842799657 690507036 -681762623 -549644549 1857379777 -645166761 -1751422378 843060796 501949398 1519556308 1179376141 -1911879339 673476014 462721209 -1932771534 0 926382252 -684762147 1997024197 -376661041 1398826134 1612246143 -978516050 843069182 963442799 662748664 -1235128337 -299743975 1592411873 821264097 -1827225348 1727528287 1856342611 1859107439 1149926271 -1241141662 125439130 -759573559 637506515 1134655397 -566452678 100022379 -1602847392 -2035290687 2052953898 -1577111286 839015712 -213513403 1119764084 -1234098942 1288273752 -1318351041 307723613 1467576490 -25787504 -251927012 -1406691510 2107357001 741171152 -699315143 -377380626 575308635 935552055 806250900 1147564197 1617874875 1405953148 1923559424 -1287592494 793322543 2011475124 -1251024807 -698707733 -421016930 -13533256 -2075727487 191982042 -1816347316 1216488564 -1405652169 -1332516421 -1159834638 -1822582896 1620154160 638013460 -1490476361 -1336525659 1011829630 -1175919986 -765386124 -758214315 -965338532 -298746956 1171560949 -1890008312 -1843987652 114293093 -454586428 389010440 -1354100532 1864787136 1855387450 -98585427 2039526985 -385222889 -1836016223 -494752841 -978879053 165996113 271124856 -662047910 46600796 984489563 -1066972229 820770046 387470093 1995725238 -571578082 0 -1375061493 -1857833388 -1807833418 -1260251017 -119331327 -2120228532 -959335723 -1057651489 222229364 1267447311 793542854 956465574 -1866473534 -1334321352 149453445 1586305252 -907307540 493190517 -1705438027 1694747508 -247932992 1222556731 -321603447 -1159329787 96843691 -555693999 -1849419989 -1094228354 1393724450 544399667 417380598 859411520 968585746 -1236032747 -1781377316 -455582602 -1913475077 286391264 2071831643 -581973756 225342954 -489970812 -4354336 -821632378 1547268476 -1876653256 927238351 -1999254364 -2117019583 703423931 -319821054 700228233 -244737168 757354081 1962508777 149043735 1006480299 178414441 608443539 1869302219 -265720057 -1277637372 79268904 1263725847 -262167516 -979044818 641069288 126144462 1312726518 -922049415 -1423697400 1343856663 1521523950 91648981 508260550 318695531 1165350474 694982917 539704927 895089469 591893628 964880900 -443758608 2041716392 -1129639699 1433002075 2120659146 -496017803 -1344700800 1624808215 -997902322 -586217218 1883240935 1421654113 644350373 1754211825 -766391568 -102310123 -184816720 -1704361360 -135403928 -1254147264 710093086 1740794114 418824198 -720807398 322522914 -1595464714 -1475252410 1797098153 278384599 306699240 -1277613443 722416646 677955221 -326546633 -1689427384 -528198085 1244550426 555561953 -215920488 -56570870 -2130238144 1883431592 -2115140932 -1697454353 -551784816 -1398711067 1963011641 1988054226 1172778933 -1671973711 1965616950 -281800725 -2050490844 -1922551935 -929253807 -1960242199 1186390308 -1038007657 1585847150 677941696 -1424373953 833359394 -482893946 1405019961 1565376971 1533448225 -1206052957 -1015227135 801662248 1252436477 -353462934 -358080516 -1950124741 -1048303631 1960476795 -1123558512 -676472166 -1635658187 -1900619078 -1336433170 -2135218840 538436180 245667896 -2113756452 -1602338712 -1351414830 2022447174 -463368910 -843847541 1304576440 260420848 -1943177149 1919350113 -1533164002 143541876 -1771778544 -506957617 82194099 856527737 623899302 525465808 -322190138 2088454934 337551628 -982627457 -2052150584 1942727999 1473120210 -740564936 -835482016 -459708005 727812019 98820969 -678324949 -107338453 1714976223 1727666394 1259400296 -345965380 1214581118 357478231 -435430275 -1149990908 770670419 -1228255252 1538696725 141613897 1933078478 1828639961 748147332 -339192847 -1424574317 202716328 -9231577 1535311937 -1832445345 2145174733 -147543263 1740592474 1429822872 -958322300 -127256156 1384335237 -1549301248 81702689 -1189977357 -148937904 630932200 -1697591472 -1487817246 -1233488544 -1963026386 1529544616 590209638 -958516602 -1099622176 -479883644 -877837666 1024772038 1995027748 -800167540 1062128208 1235198612 1975017501 971890610 2041826582 1870010959 -1758328436 -1930749267 -1916856697 -1464909417 -1275881220 2002236380 -864720936 614828999 1033725227 -349538879 -856592346 1935045098 -818270840 1412849708 196011388 -1241783488 -1190643592 -1731697764 -461541793 -1295998114 -1289675368 -1858706038 -1399738269 1779130083 -916160325 432233227 -1154196168 -2058604115 -17035441 1665330462 -665260863 601472604 0 -1641776369 -1128582024 -981408959 1429745705 -1987069932 519806878 1672045649 772392069 512610943 -1131243070 238515354 -87884351 263135191 -1812126140 1235674169 -1661922892 -242688407 1079893035 -1356869499 202265790 1585019323 1523140031 -1287239813 -97603647 275460595 -1330306597 584118833 902377067 -1842914833 -1727120655 315366061 -342932655 837775768 -1061163878 591043799 886741447 -2012818782 936183907 -245852753 -1528370011 -1041863406 -1029727450 -2010517104 -1724782602 -955044647 126184401 106050695 -404338411 874387910 -45734061 1330044221 102481797 -1029372773 1677459870 -1947696962 -392713248 1566549410 861003780 -1172532286 650917723 1677363348 -431985304 387923462 1154967982 -1750566576 1998176785 1314565239 -2075546984 531368296 102547927 655067214 1640724923 -925465226 -114384456 1113752422 1728955224 -1242454736 2068537340 -1439492599 -709734618 1851551501 487273564 -1902663819 -179002391 -856405957 -2011664071 487843846 -5822986 1687615167 1485020679 1125170244 -1007547497 1071120431 -1812348709 1584988595 1605415997 1506253885 -566151116 -1227876508 -2030089586 62124788 -1371042775 -33086233 1688379924 -1281515533 534915174 1605135996 2135361532 1507647396 1812329448 -1414876455 1829897694 -2130077540 -151959995 1521240455 -760100678 -268171837 -349194447 -1956394931 -2069330880 1370157943 949722174 -1575827580 -838163087 1424292374 744133856 1155312834 562415816 -202832336 251087022 1719867433 -2063850064 355083713 1780812592 834335942 -1649216084 1323835289 -1167809247 -449065951 1492269172 1737234827 -1306158705 1815858563 490400721 155859905 595326380 1140078234 -929885025 1737928738 -1623148517 -1677405355 2119065268 2080153023 -1659332542 1483883612 1100842129 726380196 2048048308 -574145880 -1500129390 -14394688 -1374225552 -841905103 -1381533356 1092989068 574315949 2014054360 318047278 1872254144 1764800070 -1942691806 -675885358 -1283301076 -835736081 -211578032 2138986994 890786101 1347130042 195733450 -63027744 -840426770 1346741470 -1397686796 1218681253 -142156336 -1177820437 803334521 1500903150 1124501880 -1407865844 -1515143792 1209819050 149176859 -851708060 1356607954 2004991171 -1787956425 -1840512006 1629730883 953578313 -45062720 110374268 1501515769 -515367016 38642002 -379283471 -754224038 228706598 -1987867805 -1144457892 803763081 846684187 16468442 -1831848077 333781481 -1336423031 -1192221409 1508140058 -484317865 317511580 -497743463 375710069 -328607440 488309388 753390797 -884484 1728623816 592450579 -5867424 16061585 -2059891773 -150755687 450169400 -1152860614 -256353105 84133103 1345921555 1362159415 -841007721 -1072088499 -1827801416 785416532 -458577078 1542635472 1090830750 -605409986 1872644448 179093702 -145406562 -601582252 1213567405 973164391 -401259115 -248398246 -1251548550 -1131711370 -1112221183 1044767898 834871642 -1819946889 1996615738 -284573829 899639008 -866122122 719637121 929201484 1003358991 -1002885215 1887768436 -1914874154 -128044701 334744485 265855054 -1565135697 1324744783 322142232 -1629605435 -855769670 1225798244 641471077 -1081623379 1611479181 815433238 1676447556 -1881583290 958968541 566201572 -157116184 94668481 259013802 1377959775 1238021434 -1294581488 -1652673420 -1742934025 -1219387176 1674110701 -972688416 -1125538788 332325968 -282315754 -598893602 1128983199 -795703641 1030137203 -2020445904 1328721480 -963363197 -2111906351 -1090992265 261006246 404377355 706325109 1534153754 1736720547 1402902483 -1209999826 -251397499 -1502661228 630764718 -438641944 -877522480 801973536 237360281 2128423540 -386656690 -641525942 -1605745850 -1105635415 -1450970845 -413854651 -520428642 169158644 -737438603 -1476116916 -1277047037 -537588338 -1575075791 1444679938 -1982891901 2125370743 1236542221 1792478786 1194553197 1437960595 -1259249857 88829215 -9143939 -2043986392 -910440089 -1905020062 276462556 -1586096440 -776269496 916609054 -1689298330 -742736363 -402864743 45285796 -1066999050 -1835054510 -1749463782 -286862915 49848871 -1852715749 390793296 -2137350256 -772443917 -485748843 1407635050 -137805867 -1192706136 1056435338 -2047692239 1810248192 1188195476 777183955 1820900142 -838941264 1281046491 1959244853 -561934263 656942475 -1247508846 -1001905306 -1207375100 827655652 -1678781861 -591141386 -1967254199 -135810878 942356288 870569860 -253684730 924426556 486230802 1402743240 1478862198 1084002473 1037827784 -750921611 -484581840 1329100726 255231846 1884062284 602626423 958536401 -851734995 -701324261 -190776617 -1667680124 25509398 1481603047 -887411268 1803792590 436462111 1014549799 703790365 -1047277600 -289319931 577467362 -1102285494 1620190034 -402588613 -278067812 -1443827693 -670072690 -347897704 1374375883 1511353319 934581614 1197590798 -205640867 1204864579 -1480925880 819560327 1347580922 9877885 1032041570 -1859947997 409312656 70761387 -1649690430 923719335 1619587995 -2026655301 1709401967 -137375656 572169510 -472781654 -373154340 -1942953422 -1559609317 800446908 -61112825 -834649748 496116096 -1129778803 1064432352 1214519166 -731465365 -1592794785 -1346519302 -1410930712 -1541812759 2050806268 -2064297823 699567513 -408948201 -1062433760 -373246281 1841927367 -289333170 610458586 -917861197 -1849756975 -1275041516 1673593168 1734118881 1174764879 -1233677501 1521475770 424398538 822963831 1277664486 -1854624135 -9258269 -1074277666 -2124880316 -994215000 -1675857793 813064626 -302296583 -1529510848 -636312390 349114689 1649033910 534067587 -1126767767 -1771208674 -1630223270 -366813102 705217316 -115914335 1783331704 1528260878 -495861428 -210185777 -679201377 -333503629 497541980 -926036098 1883573646 -1314546668 -623235191 928284777 -1093140296 -1805381140 1330075666 23362050 -1270927630 327912583 -648218284 1063651093 -1366982331 -732632478 -1847883899 -2023651472 1076836464 -1577318412 380836728 -1130131418 -130521597 1913844790 -411172827 -2058694506 734810033 739949377 158936536 -1352236694 -20710682 -729043986 -1990872618 1217847639 2122381699 -253498226 -1929717793 -1214156076 579035288 2084810056 -631870729 -474368347 -1856181883 -760533955 -2080209652 254025199 1846692622 -1543674908 340739569 1399933952 479653763 1964675721 -1702030217 -605013555 -1669657238 -1484815436 -276713897 187234954 -957121657 1279774611 -1258870432 -666941642 1951250752 1498610504 649526079 1268386597 -964405203 -1622975994 1069647759 -26730529 -1393208020 631318474 206229337 -1838552910 -369165321 -1516821469 39572477 416620535 -2066724928 1396912106 -1251064948 639742955 1769279956 1681388217 299233092 -825147727 -563609351 1683537759 2067474689 1391426388 -755861951 212020452 700396451 1378117423 969069704 2063419050 -1264070792 -1352245368 1610679990 -427252823 283659868 1409284766 872405205 520925992 -1319186896 1650189919 -336939983 -194336746 -371439592 -2083601969 -1826494968 -584968957 -636293942 119730692 1012201281 1126002868 1053888964 -121336212 -687314758 1254676704 -627433955 -106188739 1708163622 324500779 -834032016 -1045599640 1507690609 149417993 -550283710 1025149724 -1745600990 -1718468272 1586306964 743785415 17857925 1661486394 -310820576 -1359855420 -1023661376 142747487 217591399 -1696157710 -1996506085 -1344372416 1549116097 -1536012918 -1766679524 1024202244 728582643 698692092 -190015688 -729442934 -317848530 -167428772 -1149173584 1981038203 723543340 -955565274 413116662 -122989771 -446903887 -659922374 -1662976194 -1044743756 1685999307 1592038988 -1085349786 -127041200 -73987442 -1947286775 77621789 2004857715 882774114 207321908 -1214994492 -1422420090 742307334 -1862106695 -1356501536 454243178 1898671952 -897123896 773488191 1877549745 -1973090801 -42852643 -1630993683 631647036 1764897379 -651083693 -311816650 -986861314 3472907 2027626365 -2062869412 562450570 1982273547 1159640589 -1447059277 -2019356131 -1280910144 -391417351 -1194836587 -551138515 -765962444 -1067529688 322281832 -1109853208 -1474856691 -632300066 -1318813261 -1050149350 -115415396 -576011434 1956228403 -88009207 -896090875 593508617 -819791584 1059711457 383451773 -1514158088 -1900127465 937163064 1866567432 -215913524 1371445035 -1490098160 429532047 1243847654 517759537 -1567801661 245067213 169565028 1699447844 583307305 884185088 435893972 1709293246 -1055207970 1504651661 1510957254 -1479722666 -919967199 -1325532265 -348971057 1532851586 1378688679 539227999 992197964 -1026101827 -1544275617 295062430 -1901947927 208374234 250483264 2056600751 -118535537 458921065 1612941117 1527828376 -1251810097 0 526880416 848030322 987277023 1875983822 1454791911 -877200488 42999610 -609764744 -1788832781 2134572691 -1887072996 233246105 2078352914 2060477752 1081854519 -712745092 -711641810 316817707 1100973262 830511971 188262680 985978619 338814962 -1562434007 2022847545 1586730748 -1936265665 2120925629 880511039 -1291992508 185952392 -533673762 1762078800 -20193859 -626978716 1888780529 1200701677 -706390383 948832458 -597492770 273057495 -428775223 -1649394871 1588397111 1330442068 2119600604 -657263956 482236522 775665389 999244748 1456876381 55206773 -1225578525 -515268216 530993101 -1270148416 -1182713847 456361219 1443269578 1039795272 -1893893472 322256292 -1798343297 -716082983 -336401844 -528215031 1173998334 1201508804 -1112008413 1330198176 -18759971 1355788213 -321500843 811865122 926481952 -1676172255 -1990155580 730305556 1809917714 -773526896 -1866756375 -589396650 -1790141952 1960755606 -576995532 -235729764 905971556 -11519495 1699819256 -1620351100 749174136 -1368439481 -565748988 2102842242 -1029529546 452655310 -966827226 -1018450379 1720953490 -946645309 -1613900628 219920749 -1343341798 835523415 -1261985894 302084364 846870907 1535774330 678765902 -32513598 485229345 -1568232476 654093221 -1980353106 -90240324 -393006966 -1371467922 -840745897 1451145429 -1929651085 1291772678 -733073130 469314246 -305464814 -419515557 135759147 1652126304 -710390676 -360784676 -176828669 -298471779 -1757184668 -1238879984 1123316592 -94380471 -1022842284 -1825179074 -2052134193 -359755543 -1219660045 -994022210 -1488719395 1275505696 -1553709646 179362620 237223941 -791052879 1034479070 1396353000 -745281285 -1560897282 112276172 -360335828 541435297 432516361 97264575 677262064 664776211 -750383958 -1962659338 -753670587 993278530 -1370745771 501508451 -100662777 -2082025820 -10075810 803481157 -1847672497 -1385278819 51253785 -142582158 -1639030724 -498179834 440454190 -1581610139 -2095168633 -659925713 -133048938 1854204406 -1416852574 -236359650 -2100413618 -657396106 -607473540 104448146 -870516498 -972977467 -1440979144 563354656 1905853827 610043324 614538450 -1052197760 -1159598289 -2111504746 -587781241 634214834 0 1025326724 1175459364 322384665 1751815860 -2084132867 -225364309 -1335179097 854451920 396878065 1204515210 879654523 697789867 -779367955 -476782814 807723488 -35099110 1096944116 -1276520772 -831855449 -465599677 1159632423 -442586052 -118821757 -1337293333 1064603052 760931946 303997040 980450453 -1430467705 -980706617 21005353 1875185723 -1635401723 533817763 2089433394 1084093824 1641381048 -921376087 1745830934 -516207788 -2011257209 -932355539 460004378 1600742146 -1752277593 -1932708079 -1459289867 443515013 1431545463 1801162324 -1793958340 1298987042 1441225081 -406196154 369043748 -2117441183 -858156967 -1139358587 1047729859 1958141367 -1749892214 57646624 800689379 1256424396 -1557226500 -1961111602 955908962 736975927 1266216525 -455543149 -1133679592 839042442 1903170803 -1733627502 -453940118 967855312 -995485078 -776971464 154574437 -209216370 -1664385462 0 -1284828750 -1200482997 -779719640 -1445968092 2052466905 1859481954 37767359 1969798473 2119737028 1953690803 1160929266 -577805356 138044925 1146815874 -422028828 166192522 426077898 815448817 -1244654669 -1461941749 -1840904879 2072289936 -52210179 -187088957 552731121 -1165705632 -551679796 -1046581547 -1162104235 1918314346 1448738096 981145211 -274876497 275247460 -123872622 1027756637 1831585012 -741651384 -1313986021 -1881237328 1141129311 -1821795030 -206706081 544068445 11589236 -946537002 2091113962 1086921316 -94880941 677872112 -475824533 1320900620 -1365890723 -1652143930 1380852928 253831728 -351857421 649666683 1423402649 -1236018031 -883128178 -1010621168 -1580260307 572984434 851049134 1110117804 -213726671 790560750 -54800196 183284798 -1605293761 -1370352744 366415201 1264305749 726439356 1204811558 99310862 -187299120 -939638578 -1512275839 707868319 -1068472022 -1783221904 -1958651875 -1357672990 1400719051 882537549 1043554840 -1576573019 -258902530 -976813030 -1699204579 185093102 1148694650 1921404030 102724340 2100381626 1130332884 750323120 1361818707 763418285 -448595863 -80972717 -1475934475 201805161 -891741502 -897359840 711379405 2084912072 -838254151 1664125505 -2141217125 611418205 1680658282 -1566939028 1884021009 1838824696 -1314278895 -1172606748 -1154580007 817854584 307013858 -1104535085 23580980 -1411322527 -1858555552 -32776706 -1959452609 1798966982 -2064821905 1028039993 -1186150536 -1900907736 -1476024073 -1983233810 1940251348 986097763 1850497343 -283352928 -2061853059 -1898617970 -1643019666 1670385833 1514255237 -513400424 950545422 567192352 1546396161 1952546519 532462090 -213210865 -1319755577 -1309148548 673337608 1014726695 -1364315830 -5692169 1006422158 1974885567 782770898 -1676665306 -1927180704 1029645770 944737824 2089382763 1944771057 1440457386 364724105 -240968657 317307762 809764166 -906327668 -917641861 -1707014924 1111306937 1513833273 1064272530 1086445942 898533523 -312723217 -1656131421 2086722576 -315735741 -1062443689 1513851469 -2010631679 734417833 1150419268 -836791820 897888111 -1604369134 -828170090 386364394 2091899816 -2035164280 1430237794 -153178128 1810878236 1116547671 -646129852 -1023989761 -1895552575 2053150235 621849160 -390179329 -512312332 1352588899 -642654942 157227638 1223933628 1679862561 814464001 -742918052 73032232 -1983407371 -1349586594 36434235 -478851977 1907099066 0 -485242839 1636252675 -1983779911 -1928161512 413103116 -1978165915 490409915 1210942103 -2132416892 1348222702 731412652 1484609186 1551745388 -2028322019 -1675992013 195312695 -1859970785 -309739928 -1656497360 1900654403 -815173510 723320881 761999606 242940000 -706809423 297341739 -219142560 -399274298 120959008 -1525241130 -1385136233 -1463050632 -1573834876 -1618542723 1003314176 -1867673151 -1115570166 -302386808 1857957107 -96615184 -772035111 1195244022 -1464385488 71879959 -2032666284 -1564485729 -1906430222 -554833478 -1958728228 2136736311 988651112 -252977847 -1197988984 528560892 1107039677 1468189878 50513110 430401883 -1729546238 -1781923594 69094134 552000638 763062148 1574339956 328912722 -1257132777 1461138436 -929841242 -1703075114 1667334809 642674651 -1957305768 -1043084230 -2027804636 -1185333587 1379973255 1941344475 1337994224 -2025763021 -1605982922 -1168415212 -719507138 2020111315 1512836893 -1421953600 -1060858175 -935081830 1827884471 -628001508 250404967 1910977212 -1875586238 -198474099 -341421432 -824466304 424382582 729389008 -1659010245 -690135105 -28411044 103636422 -2141616641 -858470167 -2145825218 -2137849058 1196374689 73300134 -1876367735 1159761810 -2026469371 -1246911309 379049656 24612179 1501623948 -18443647 -1075516796 -1680256272 1797943942 -1337538062 -37155255 1188268092 87668104 -1280868318 -1937842106 -1126997581 -1111295307 1313036490 -1662295915 729807467 -531834986 -1266347379 400077703 -947551868 1972598112 -441097061 568250387 1653079000 211789048 1767498036 -1407731348 0 347726425 353411803 -1868995032 1152118172 -1631993872 -128376264 2007831342 379860808 -385889136 1764709773 -273527156 -1533685458 -1698115520 106547468 1379619325 1561915603 -207187768 2110058144 -1522556057 1036216955 1807450332 816091194 -1729990496 501329399 -1384347005 2042167100 362842248 317472248 -1443639251 121712418 -1172732749 -2021792635 1263365038 -626073538 -1572774734 231762017 -331839995 -1502001494 899996808 -1457090316 -875678420 1830426579 153838437 343365026 -927518201 -1998080758 488746805 430106490 -1729820076 -1811031781 1811228412 -841342162 -834930868 220686902 1753564737 -889934921 495674715 538661988 -1445033499 -287654162 1368086222 -1095633847 -804337056 1750810849 1702779546 -1113285859 974829053 -419175540 -1072316686 499465578 648175608 -881225820 -115458800 1100860783 1208102308 76036529 509350701 -1274144303 145251652 1030271581 -1085438199 145291548 1118005530 1106983469 498080118 133594976 76289410 -556155286 400994072 265366687 1349098779 -1534389559 -583696134 -323209615 1367674826 -1591978752 1209574726 -367756588 -707060879 -817576762 839852645 274136830 -485446138 1582392049 1938199807 1080628804 753951415 1033460851 1991813441 1168021572 -1113294175 -538414173 1567872796 144386369 1581241395 1894488285 984183671 303899454 1623283036 -1125216303 -1851793924 234442544 -1790181522 -426116517 1140641701 1438350048 1021665782 -1641241140 -208669326 -87021197 -544280255 650509204 -1041478500 -141109834 860591454 -701963147 1464833245 1046648214 -2082065885 646234215 1477543802 1849950583 -1144161063 -2037095136 -1669120846 -1584506768 1584391528 -1892163364 -1266498767 -58236143 1058988780 372385300 2030654244 -1323797392 811519748 540583792 1668003456 64381946 1738977159 -1162323311 -512025772 433144727 -1981251264 1539560221 286255984 2020379783 -1673127617 1022704396 49480772 1947685226 -1842314260 -630690403 -1441151784 1064227757 1290578439 -1585392675 -280584 -1237873956 -1248216451 1838831133 -1698194332 -1265874141 -368728897 -1757299153 424638069 730279460 -1644064237 -197469435 815045033 -1927743951 463996768 655303471 -1692763517 879215342 -889751580 552575189 -1715824549 -1482182684 -1906991593 1580205683 -47966109 -600224617 -2143187728 -2052460602 -26489820 -1670569248 853502275 -507190406 1839380976 -310585498 1212850791 973266413 1571888296 1079896816 2144800018 1565370744 1758777060 -835815995 -133045147 1171855968 1894842569 -1332087755 830414273 902660075 1694100586 -1111210718 2061742904 889949938 -1456510776 -328969400 201362783 -710922301 -417191990 -1897271574 2079824744 -36818978 338523520 1923438463 1794261269 -2061237433 599667963 -695661125 -597608791 126937870 -488453314 -2003240915 -286422190 144780162 -1925472063 -778341552 983106434 478192772 991928906 -1029352715 -1420425193 772486357 -201687273 -1836166189 1589445249 202863557 -44263031 312246365 635189848 1364661805 1638814383 1361316125 -214941506 948863594 -544542151 -180369379 425312467 143787633 -347273402 1372960922 -345229130 1513406971 1347242535 1992708188 -50512440 1933769366 -1224329168 691396066 639435378 425139591 -754233533 -521281961 1947599832 -1723134812 -221984173 1451571179 -472916509 -1760545402 1821927212 -867246624 -940799400 -351523722 517230677 378161855 -1281931609 593882918 1699838055 1377091632 -1458214090 980353726 1826449253 -655897506 -1592357532 225256685 -275761480 -1456783483 1198593344 -1037291852 -1857104428 486923458 -1995150463 39741884 1714457117 -121301201 711718270 213581197 1573217379 209390352 -1867455340 -392403976 900296770 1783182058 109538196 1393945264 -39874790 -606789075 1361820081 -1037800880 1208899218 1830625590 -778058821 2120098207 -1425967243 1750622851 873388436 -750744163 2007720256 -1032301261 -1798339092 -996335365 164954850 -1923346376 -1497768307 -1647584219 -1924448838 187259829 -1630616034 -69456683 713668397 -721094988 -1156233645 -700233159 -422270441 954527842 -2105044364 -919072836 -1758156692 1537781575 1792958560 27790696 1437344777 284082223 -941560100 -56644540 659574669 405542461 56194805 12478639 2030096377 127358071 -861657141 295497093 -497572821 -257344630 2085960705 -236814868 -310447709 1743568471 550805696 -1682044363 -200737876 1860111703 482315506 1840483996 444501100 -1949569884 460417795 1480561081 -1098803939 -343851762 780075128 1682977404 1125758040 639772931 -1098362255 48686906 -270415704 210246167 266032658 -100821949 -523504532 -1999747594 2052323667 -1801010575 -2013331880 1247435380 964964034 2015423293 788525506 1644113134 -1612128383 506408303 -1140973977 -1944149341 -1167958443 -689312226 1838963280 -2057870706 -67188284 -1486624535 -696659846 -1204159957 -1705080061 2139387523 -1276889026 1927964587 -737486951 274934374 -441427478 -438249289 1956946897 -1308325344 -1609935932 -1921602919 2060519417 -449080664 -1904420409 -1856391060 2037394270 -1153408047 487160483 1137158084 2028996197 -817646249 -556189868 1108402122 835165162 -959409115 1075691366 1344196822 1492122940 -414977887 -1707553258 -146264110 351682565 -2096463582 -2000510427 -617570967 1442941822 1040912 312415471 -541346376 -1851616383 151118964 -1096506054 -2110744672 -899899769 902270126 -2007265774 -875636278 -289398370 1167885669 647321698 -319585440 -1293316881 -1871674514 -415494898 1044533902 1412957746 -1079906852 0 504913719 552287171 -2119031133 251519995 -1732811077 -230326516 987500693 -102407568 2138775454 -204163750 1947428579 1264292304 -1804958393 1864134992 -762214620 -546952834 -171682155 -2007807403 -1361119883 -1301057687 1895567134 -270169903 1783285060 1082264408 -2084182814 883346799 -1816523150 1645793129 311634666 -530484694 1475608909 996192355 1695247644 -400999454 -462358111 -776280912 1331482624 -1484009431 1507686339 668233593 -1319557463 70435015 -1820099265 2017837934 1882862081 -590137789 -892343317 617582124 -1018725777 -1848913282 -310859526 -665714627 1012877612 1468968391 -1725815190 -1783306517 -1287488939 -1653402421 -644855294 -2005388323 -416149162 -1624390633 1938138904 -902882722 -332747856 -786822040 877482789 1678797860 -1904000264 1798732141 -215507347 746073333 -569296013 1835412775 -978144617 1476688856 1832678794 1429932393 -1357715645 931804515 551277966 607001769 -183609937 938491145 1308316084 864697101 -549224758 -584778406 -2044471154 -513227288 -855681249 1871860952 -719910668 -322983948 -1379467055 2042680144 -2068146794 892477712 1677640302 -98488701 -1841440984 193318337 -589565816 1795153372 -1107487315 504049112 1679302793 1129945138 1690172274 -2100434398 729202369 1581856933 -323690889 -1520715134 -57278117 -689721885 -677716929 739734294 1758953299 436528896 586673476 747956856 -674538345 1414134103 -1658818342 -1179729439 -1594597268 -363691204 -957891978 1792500136 -257647752 333335146 -1628616332 473725740 812857920 1582818808 209351264 1371291641 -142137285 592911665 -2111125706 343328801 -10935445 -959754655 643864090 1367072641 -1713389006 -684226636 1725398393 -830592694 1406068914 -496810187 2093655779 -1237505639 533803396 1532897143 277314584 -890173988 -481106425 -1278219508 -1260800230 -723560194 -1971806994 -1520377153 -430797429 312092105 797860941 1236543462 0 1794452219 122995982 1820079528 979217540 -1311664012 -643242160 1424176389 -1312982923 938238614 1791298079 -1166507391 827740374 -1486928245 560719841 297265446 1511688422 370372749 -232720634 -139082866 -861882961 1581516169 57163924 -1355975490 1704172123 1241023435 -910072226 -1868177546 1071879878 225455116 1991179337 -527073119 1540077255 1185580580 2025040006 -45584618 -822811721 -1391926968 -891972352 -1933073201 1442203420 -913972773 -98094905 379808330 -1680502541 -954659329 770110455 -1224723540 1413900284 1707846327 -1797903658 1191433767 -1949605110 37708559 -357278879 112508844 1155271792 662954256 46716327 -1333855106 -989575221 829840636 2116494830 1283393214 -659519342 1696270382 -1430322535 -1582894864 1986410795 -504506238 991732687 1909390684 -1754804498 -1322792018 237160282 1042002478 -2069161050 743615949 -1849817998 -467897773 788219535 1131373389 1373875725 -2018146767 -586638080 -1032354517 -102851625 -966724948 138153371 -1499411961 -1006317531 1238686662 -198502566 1264694974 1841436734 -1585220531 -2031455205 -1791928063 1492875834 -1220767702 1748704540 884412100 -2126349219 29241999 1384562061 308717497 319820747 2092237483 -1937925178 807511758 -1788673261 1041240569 489910067 -598901597 -856404808 792064338 535906889 -1512235491 1876215041 1381617748 299116291 -2050795502 -1749633434 674951772 1082379944 -147530393 -44574627 -314033972 -1791791235 1930282160 1626991208 1594001672 74882030 1929899224 -533468955 1870414087 1149370943 -787522385 -672206649 75556931 963684132 1138791060 214461043 308865268 205001700 1929195413 1471324943 -1037603513 1274331908 1641652402 1987640821 1649235355 -2119141632 -1591717279 -591492302 -691961916 1870214102 -392147806 -564669683 -923020018 1776514759 297177138 -1433155032 1561479658 -2054178992 0 -104004890 178414283 -1157551436 -1094882359 323064072 576797340 1854313049 -868230376 1805680758 1248485783 625184164 1007784177 -2025154313 -677651595 -1195326024 -148586681 42596302 1833480 -1102647593 835280466 180668238 2106977886 1578935873 -1199141081 104149364 506217936 -1344513512 1006030335 109423099 1883044994 579349759 1287693420 709490521 -2131710178 -769679628 -280739147 572306146 1415437645 -1440272517 1504026167 -884067248 -1285629990 -243656897 395157429 401960831 -1379132759 -193087348 524884045 741899842 -551678024 776544758 -891784581 1310154756 1083001533 1860468534 -1826435687 -58563352 1948514331 1302072102 1250133930 -1327715233 -1016426310 -983419445 1053481613 1548820494 -193060366 482500781 -604919790 -816334926 -146747434 706415129 1607015953 965261160 1690063062 529412007 1422468833 -784035308 809462763 -1037862899 -367689237 1505878112 1029562064 1878117773 1096298424 537960590 1004684616 -135010258 -286459995 268748617 1748671826 -1117434972 -334209551 104448638 2095640005 -2140535738 1437406536 1420856026 -831720511 1844351802 -149027290 -1535124396 343631967 -1499905850 940594589 2138875677 -864656695 -931709937 -101628138 229099779 654770970 1312585335 -2114493629 -65752650 -79626170 104211776 -806980203 0 -1029333762 1216355323 1581433756 1232925988 -1913395120 1693473788 1647147801 -1634063909 519402238 -684933112 1197735980 -987554107 -1276568213 -965207981 1189873342 -1975556835 -521181765 -1207992288 1147900722 649587294 -959443940 -461856048 518966442 146338516 -706786942 -619171264 344704030 -1426935538 -1335985547 278395793 1085577162 2053284243 -1483172515 1819393246 1535710531 409837967 -1281256370 1056769416 -30659048 1311702122 158810127 -699496670 434448528 2106895692 1673422843 -13331248 -985650410 -9919691 246225095 603353222 -397156448 262829724 -314545898 998466760 1517624919 1014295789 827366767 -2142735933 -886285941 349917872 -1298573793 934478428 -789516828 -1659550637 1278417403 670581916 -249039200 843177482 -1350309471 -2057059091 -1851743569 1649647649 -1610115526 939482964 -1014517850 191308563 1344989414 -474371079 -1284940240 251639527 920437723 -965342850 -830321987 -643735004 248625394 192661723 1093719844 -388665092 -177590066 -1943114200 1635851809 200492195 -399581782 2029599795 2094261464 1888792245 828304602 -1323575694 1938183993 -1050085938 -719376668 -493629973 -192714894 -1832340344 -253079224 919270799 763030362 -141783444 1108173319 -240218012 -1098480804 -2118687796 1303449398 236133391 -231387945 1222939637 236039937 819474142 2015385105 781716354 -1786820851 973714932 1374330202 -1458715029 -1309232299 -1997496360 1446173373 2054539136 -2058541913 -1155176198 687784695 -4023322 -274712036 -913028359 -90708441 1790147984 796356614 1292083570 -745545023 1459315812 -2127059463 1594233003 -1486558045 -1849492869 -549972777 -1980901406 -102094685 1395487481 -364584060 1833985027 -1821502791 -165743637 1217949947 402733280 -1898746801 -788869521 -1176650342 1635392498 1832426893 200430426 1667759494 1621625732 1396651460 -1822435461 650379506 899760289 -1364575428 912412688 -1493818388 538648320 -1462080416 214200692 1606720331 1634049300 998308122 -1237168212 -1987282521 -1665424918 1947740168 -1349999863 -1215734779 2104250107 95103197 -1379052095 1638390976 -1559446389 -413330701 -760460514 -264801709 -1665719799 667778300 1160655616 2004721477 1879333313 849666626 1077538220 1817399847 -661311872 -1289907677 318941546 -195216033 -1098418761 -2044672372 563073850 613240800 944485053 1422811604 -2132524440 1250486516 -1498318115 815882924 2122204442 1940873822 -1436396688 1590523579 -1814562673 1023863418 -2132165968 -370482110 -1904301363 -408953019 691862241 -1585629645 -1935747402 136538197 -855741455 -529035446 1920384192 -73716110 317347706 882750699 -1240117231 267413117 2076462887 -2054681505 641191652 -1950307925 -1038863311 1514360093 -616873872 16271108 1806786637 1289273343 1198959642 975213890 -336711055 585741170 773965097 2064357463 -120714561 -780108000 -60642736 462143785 1291800455 -249249012 1666033236 -1461730959 -2010188052 1584136138 -1477874717 -32855894 -1621377495 -985699786 1644934990 -1850555791 -655537809 396053937 -657440735 1312046335 1284272631 2044404352 -1016089044 223583032 -344530760 -311707024 1970563370 -1340471331 1714004662 -738027390 -749431907 1600111167 0 540101647 684313804 -113521895 1596091550 1186562651 993066877 -1396268613 867333029 9931654 -1180522033 2053430611 280504770 -119332133 2111167070 876062054 -828183439 -88942103 -1713769493 1397994473 -235526165 785737804 -363189991 -1986082635 1652568372 -1323862096 -1617208255 1151462403 1263633317 1432501093 1106645299 -2136452953 82139060 495316954 875997162 1176739523 1298750502 1764844724 -1822869612 1739307537 -515191052 -2095911273 -1265501914 1695501452 -470422357 1306586512 1214071450 1051177316 -582295138 1518142161 1702906631 1071011792 1958600057 846487437 0 1484011156 1843456422 1050868077 -1347503373 1327874794 -244923476 -702684289 1445842091 -1103734627 65912771 898126680 2011778370 972429464 1199905509 1532818643 -1000574995 -1722658743 -1512579315 -383172274 -1866219278 -276139466 1088406100 1792667742 219046866 -765223680 1023978933 -99169770 1372109888 1853635129 -1463673408 957926590 -2112963299 -355463908 -2033000734 403858612 -156613227 -1779096394 50694547 -1310695021 1069657669 569290908 -1729920241 58344516 2097330808 -551696939 629094432 1956151880 -149275518 786323675 897852470 785197660 -129501825 1582758376 702420939 -1518187124 -1404168989 317078286 -2066371025 -1128925024 1681931407 -2000581607 771704795 -1378549109 422160348 -1200309351 -654424465 1444201626 650184398 730864759 -764828076 -377012393 -455733554 -825991180 -790686469 1053211756 1353752519 -209129994 1266331699 253486998 -233811166 -367362895 -1319479992 -2036475335 -219314986 1890445749 -2041385532 -1525171126 451349843 -910064979 2095883935 -1472010042 1726233400 -1848587554 -999177158 893162872 451911917 -1582059498 -530934995 1151357101 1841127265 2129691152 -628292840 -945239072 1806272915 -482889213 1845562876 805880951 86223103 -45022562 -2101337149 437971590 677074200 -1117336249 -1945363040 -1322561388 -1563668152 -1832649471 -366889787 -1598299879 1879266979 -110632228 978672500 1973106378 -2033969719 736744546 -1123920955 -1698373342 626164033 1529130178 -1342352805 617974626 -1298874945 625224152 363264960 820430322 -2110232444 -2034562715 -203071152 527044526 -1987689939 -2060924854 -463051812 1558914011 -1336312009 517675102 217585 1249575874 2129559584 -1870164033 841630322 1727610074 2064132758 2075650409 910630739 905322038 -340508772 -527472627 1043203314 575290477 -1432073406 516549697 -1729402642 1617236746 -1954354529 -1482221054 -816009795 -1715278862 2104320943 -1159830797 465604703 -1413619561 -404455265 -1161565739 -763295388 850815065 1470741175 1233702534 2067237973 -1651844568 -685363127 1455024195 -227567232 -1294346892 -2070591094 -850898349 1396608408 -1805107595 576254835 1975712912 2125715997 643882444 -1247687927 -1970242304 683261976 -883288562 -1158443672 617655095 983806220 -906804506 -1993808664 -543967957 -844331033 1095991801 1201720512 2031900441 559749844 -2061374052 1143445074 457322750 223525173 1841453376 909699207 468922364 1755438877 -1047666523 -157427844 -1319002094 1205840162 -1331631142 1149016193 837650085 1831874985 2061809848 -1000708904 123182119 -405017536 366442341 -807457330 1961423505 -1716799527 -1558830920 -961912242 687415607 244385752 1667620071 -275840759 -1647484777 488391292 1891201071 -434007009 1581672757 1130958856 349561923 168872312 1443296904 -320631726 806419750 -342221244 -2069066646 -1363829092 -232507303 2112772938 911561002 -1943636541 872870309 -1375018669 1105383749 -1080315658 526442997 -962051465 -60944075 -915519732 753095068 1256101241 -1807550091 41956228 0 -1503201249 2036661351 -250353028 424257658 865666477 -171267910 145494908 -918230918 2107077590 1518661421 -176264659 1817628617 921130255 1722763599 -1745699252 -1500158847 -5238534 2107395508 -919902010 -1730800864 -1107526411 1347406225 -33943209 2001891440 -1496493825 -376534143 1325872941 -127926062 -1497256197 -1640678490 -1232527841 -46755802 -1341862923 -927114174 138763985 -648431841 211646296 548220773 -574816605 -2096439750 955244670 -888085105 -838052420 236216222 389954266 1654592971 314890235 -1672771513 -1437518843 1560838970 -572446918 -1741534137 1305440271 -1029168170 460002226 -494733594 1373684299 -1808041405 -939570756 -1150982848 -1348517162 -34677226 285616979 2077269702 -1368400966 -2030560981 -1870922936 -1863484957 131101215 594783146 -1345059286 -645711276 67948491 -197896675 -1765210674 -2010034654 1553597166 -1501762238 1257056354 -789563671 -980669512 1365595048 -1121129796 0 787434034 -1779328074 -1775419112 -375425793 -997952368 1819203239 1395716965 2020843955 -1851379606 -467340606 -1444027824 -1212995069 555525912 -1656220062 -397703217 974203736 1458793224 -55736827 1262131287 684668915 -558713164 -834315883 908566265 -666233666 1186280475 -1951131183 901681999 -1074480307 -1529108499 -610248888 -1941916667 -1684828515 -947221055 -2072818265 -1162029533 1327214794 1000910826 675852334 -1382369588 -1980090110 1601589948 670968539 -1890457197 -643333250 -1639519371 -643106399 2060442566 -1041530684 -1066163204 1770571815 1965247088 -1335499572 502933134 -310027352 -274614642 -1601078338 -16595267 -859881600 -1450508494 845364866 -578057526 126284138 2136255928 66824907 1353896742 1127332712 -280036038 660175702 -1824470873 1156179416 -1077685174 -1523657461 2085883508 -1070173299 907419764 1220354624 1124346947 -909113187 1896989276 574460253 -93273614 -2071561278 -625603212 -1192496203 1879075618 -434440403 -1507040389 1537815054 -1065673349 -1717536812 1625414569 1469883891 287157703 646859952 2052587700 859435696 261306391 -552476160 1195084560 -697801368 -1468938698 -1043641721 496459121 2047403432 1868295869 227247790 -1652858586 -90968534 2088988011 901940922 -1894848006 844373292 -57879766 1365657604 -46752543 1287975738 472672769 -1986466904 1413180322 0 -1919166596 -1369171488 1237080894 -296630205 -2122184556 -912124298 -186000275 1083608431 -802206766 -1265648443 1123534901 1883943188 -205589794 -421108132 839790754 692761472 -82287810 -1925964735 962725506 706632162 -2057570174 447093797 -1152130261 1628234301 117322456 349170689 1310001518 1074315667 533574541 -784511055 -457715392 1306411498 433484842 -537544389 1769782258 -892003072 2048010005 -1428949570 1699613127 43578170 234388130 881337895 -1055773890 -109369619 -306756637 -9410142 911738798 -954808350 -241564849 859525781 844093482 -1338322108 -972113752 846289895 -272688398 2075627284 -738275200 368637517 641889380 -1031999118 2046878405 541553006 -134432302 1659725157 -1148983760 -759570054 2018076033 463821081 1305032938 232852168 1111728312 -1714478673 818225445 679972805 -2107215164 1459506086 1913263944 -1546940886 -762746618 1901188963 718287813 -1936859904 -1594904985 106039032 -881560470 959472686 863484935 -1333832753 617628522 1195118810 1556650921 -1917759126 225780911 1467653289 1699450327 -77228594 -216255960 -1560280797 780926886 -2107283614 965251943 -259516795 -1486225276 1190710409 -1592464184 -471739449 1988036346 1331529817 1666458503 -1153725614 833673403 1313104478 1733537759 -1268918124 491956973 -1413804364 -199586638 -254968237 -1196696116 -1766461026 -104898751 -1732046875 1308839526 1686457021 -802071582 1779386393 -1431928899 1824956443 -1506105826 -1463840596 -1612014379 -1643238604 39800843 2092038046 496503689 -2053006398 -745220597 -1900650188 1273522878 -1133344730 -1194910737 -559297041 401150706 1479774038 -2138942430 543853901 410043612 939711918 1448097989 -1552684782 -767443356 1276008791 522575605 1555897071 -1470016168 1173730254 1744456031 984183917 2055347428 -1439158880 687400209 -1526075961 -895051312 -1520763572 1629539822 -1867273448 -137067718 -566312226 -1823046230 -1278770850 -2089453794 -1516725256 1858670905 2133857320 -1039515292 -1168076971 83114670 -363562648 -1860917893 889223679 -2027090219 1212764583 -1952581936 -550278590 -932725584 -1393727922 -1212972164 1659183886 -1184193881 -1822414250 -1302431592 857516020 -928840463 782954428 1044910664 673125253 -788564970 -555530814 1426620470 -325364173 -2093143374 1205876032 -514413950 1716151299 -2059294220 -181914024 -530961848 -1013768470 -610004805 -1430976118 -20591928 -1577571866 -1111896751 -848342547 535742907 2060682098 586901100 470808366 -183979462 1767832062 606738840 -1281006054 -372010219 1308292881 1897704478 -1941137082 866655993 -649764603 2060971510 -1614362405 1873716280 1517377155 -1940827656 61967533 -2066957089 1091355928 1262805121 404396668 725631895 607793581 2144554440 -1253542317 -85783689 146414280 236876971 -140933660 -1581333051 -1135692859 831475470 -1492735569 -933208284 737692379 -194742708 -1281745811 -596972520 -1817884198 115749753 941591317 179010702 -1562593581 -1380270096 -1480931123 -1272746587 -1193414675 2074321215 1250662481 1085385637 1590849955 -954025803 -393822201 -334764997 753481966 -1020280310 2012316672 -2081860982 908145704 1654499562 -1611949350 87807114 882658564 -1746451271 1993608418 1619277061 143021577 -1470816139 2122183363 -41334189 -797854519 -105999446 -388928512 1752271871 223881088 1143624352 -1095757450 1266158877 1838038078 -759013741 -101074798 1365785088 -1496878402 -176718896 -291588586 -1628060012 21838866 1067264351 -1077366923 314470012 -1514016525 1913033163 346014651 -1359792228 675817303 -2069354472 -443413406 1828478561 -110644310 -716990480 99495412 173794645 -1801027582 -2056689569 -39164586 -1903841052 2040498543 1416900228 946022729 -686264161 1822457256 -969727972 1046579160 1065254104 -1380224732 891704192 1265075877 1739857284 53014831 1039412761 -395328654 -2030161948 1305780792 23211144 -1487793583 970854382 -828897012 -1255671721 -1895654274 -1574519431 741621347 -706987371 -770520368 -1420305277 1685155598 -2095921359 1635242806 -1891865850 450535010 -469098911 -2056718774 -1573555688 1562497336 -23958929 -1846271276 -143090604 -618246330 703313857 -962849852 272514909 -1877133901 840905153 -437158071 -623518291 -677504691 392870904 -1089745025 -231112900 214024496 0 1924177056 -1284316955 -598024263 1809139096 -58147356 -1389108903 1833726768 1431048287 -1934774224 -436307398 1478145262 992104389 1710482870 1532997892 430059370 226145025 2001073987 339881078 -1939372486 325074183 2083009748 -1797364686 659164404 605514629 2052136469 919205017 1479844190 672923827 754225352 -1845805581 -1606574742 -1086392565 -292543458 -2008230471 741530360 909716618 -119880490 -2096212559 70737795 -846462238 2044626194 1318036748 -1790728787 -405494256 -145956538 -2047286541 -1281699929 -1463255248 760068486 1519256635 -1285617075 -1056330265 -1251423780 1197670294 -628289660 -2115799154 -1788986169 -1702708450 -922597168 1999024917 975253232 1995094807 570718268 -1059890810 288664733 -1697905554 1276360778 1967474966 -335864542 -1854278052 -241643648 1057537377 -1179455236 1282891223 -1300519109 281668181 695311380 -730009054 -1936251599 1763328894 -505853604 456625957 2130327975 1032298594 1823181723 -678181268 594496899 -246155900 -1366900527 309761284 -1426665162 -70450449 -1068329137 1724084598 1231463499 -2025349573 -1398678433 48855463 467826332 491049365 1112305272 -1846200291 1678009848 -776157650 959134029 -778229264 -1881669247 -703372584 621992881 -644874440 1585927684 1292067493 -1326518478 -1036604456 1490035958 -381450990 1034580829 433256469 -962127905 -1665322196 -1605472040 552311930 -413124288 617723679 1114828808 -1100807317 -1453305359 2132048607 1042030479 -146434147 -1522284177 -448754124 -597478430 522056566 -1387054133 -90816317 354711384 -80683571 -706082695 -1978716063 1047884758 -797449877 206182460 967963540 -202236184 2126355723 -1759960400 -1850572669 -396954604 -109757541 1759869697 1664691507 -367448035 -1250660069 -65121469 1927820582 -933382261 -1597236873 -277843557 -933865435 304990117 -1093021748 1603599390 44869437 -278910335 -1066604506 -1659618037 -344423338 1103484070 634775142 -470844253 -1408232004 -76321184 369277324 1469974999 -1810084689 -1340570727 -794116371 1857689073 1126694352 1504179670 792337783 -1764944419 721768025 544928125 -561889272 1561496222 -706838203 421725778 -943203699 504984290 0 -928418145 462581352 -1267694821 -1586249735 478281200 1590230286 -1185463456 200895044 -1298066376 778844565 -1323495324 -1001055067 -1418406326 -1091916891 -268727004 -1458891492 1256170011 896086011 -1164311306 -626611666 1208399286 -1494528024 100178597 -86299291 1288330256 1186749557 -1629532456 1304369972 -542420334 621893911 -812178484 1218370163 1241336509 -1206962844 -2087999670 -1272445321 -659907072 -1374856324 118083436 -1863312431 589210764 2085284105 580309392 -1264655679 -492017451 191121920 -1871989094 -1379216467 -1947494530 -511022037 111156056 -426793722 -379868017 1263511038 -1727588176 74893436 1121101851 -327566889 -865760662 -239416905 1800264691 365060173 743992100 1111858744 -1339536317 -2104929469 1808403800 -2046025674 -1834429102 -1863024706 -1287969333 1986181556 386592304 -702819941 -1854738592 1684945120 1392716584 -2128415084 414389572 -1356131259 -1287133554 480708268 558824065 -1732246482 1781857074 -217896179 -1272864502 -159641531 -148682881 -954814529 -1160759749 76787339 126452034 -47168087 -1255356440 -979990040 -83967561 1094592670 1924713891 -1258606963 -993885540 -1354596430 316537614 -2080949776 138751485 -2001948253 -1556788480 -1174853285 1902079499 1257902970 -1679101505 1124692097 1448675707 278187852 677614965 639955996 -586643516 470391516 -352529793 878657678 -1919470749 148153374 -2146989844 -80505513 1231846742 855792666 554021460 288623085 1191345272 -1569042714 206876489 577414856 -826234577 -169164607 1714755602 -1581020968 1857332472 -1298836598 1286325612 -1973942642 -1718605682 -49326681 1593246783 1597257867 -1324972873 -484082039 -1615144829 1045930699 260326681 569722761 -1614710462 1748042123 -1506457546 1087125878 1812914496 1817507338 1791689842 -1209225005 -377002247 18115833 -2126585591 -718612264 1624593962 2072359566 487435791 1289554708 637442729 618427711 -1677047668 -545684235 0 1221169057 1135742507 -1518089872 -1597262080 -1078817065 -344963928 -1407556744 1345066217 -2066348619 2119418531 1688011291 271418124 -1791407095 1668125427 290321944 49964722 25540834 -1362867675 -1047454508 0 -127950603 691979736 -1505667709 654924661 -1235853705 1053298484 719936994 2105587877 -372111165 -1694338200 1322677877 -1780374135 1101665217 450682733 718370835 327429450 70536488 661951404 759005805 -1761504461 -121586013 -936890024 344860537 254692543 -20189803 -1459765651 1784486680 -532851164 1758964009 498854497 -152538134 2118344958 7343478 671772354 -1141286684 -1242539340 -278996039 1194767954 -1351809813 1001754622 1672772548 1778178905 -1137951690 1070620190 -1100423194 734375026 -1459916724 1681963087 802512349 -1465762759 900980239 -198877176 -799249068 -680320112 -1567486075 708830974 -1862655204 2041755289 -494224271 -37575402 -760347549 941881727 -2010766207 -1420942949 -280522089 -1033129734 -767751286 -1285141333 1829898486 -1719081560 801930387 1722462038 -1904547151 1367071043 1762196388 2023882619 1972454608 -299844730 -1030728824 -42673524 287864546 -1368439042 -875495866 -273027484 -1329781308 -1001022630 -573728834 539189525 884029464 -721782149 1183966832 -2033504184 -1947566835 -1998996605 1605761094 -922967395 1020556449 954757404 -1153283092 -1423892189 -605580901 -703216367 -125981019 951669359 642177653 999856614 -1570220296 -1398086179 -1115702710 -1794058626 2107400753 -861725874 -295858703 -744835164 347394917 1480895970 992796885 1715209354 1471435062 -899611543 1925430832 424526842 692341400 104284608 -1345764179 -420119977 2084020012 596329464 -122978726 -1484377678 255171846 356596822 1657129652 498754812 -457914389 1900939658 -909730581 -109787132 1763053134 1205063160 -669064793 788151189 -1759260474 -318576647 -1107175493 -183906529 -866462644 266378855 68864168 -790548565 644613921 1462986311 -838142977 1785161272 -1019949164 2025116869 1861994428 -277484917 2005251149 1206003959 -309388487 -808870001 548837988 435865494 1332973131 -628891475 -1110927400 -1067017499 803459328 -1210697884 1465816292 244555480 236917788 435257131 -2075180959 -455611681 773789789 -122475108 -2017457898 -1267083293 -466538558 -1351346317 -60675174 -1815204069 -1244236920 1128382634 206432521 -1382181403 2023458906 -2062944602 -277328355 -98818511 -172739458 849584406 -1697039080 361860944 -466844522 2070580462 -2060280570 -1943031450 0 -333647334 254606164 1250225121 -1439491743 1678990583 -1592028261 -1249676759 -2066957060 411487578 -871058273 1201402416 -1146168735 -1597295179 -1260777069 -570546020 -346123180 101818708 2143326560 -1757825818 842539984 -1493905543 -1976909080 1882760998 -1579288259 31214436 991492631 1612803101 -980775767 -1708894488 -1814775722 -2025710036 -999732608 444100589 2127000121 -268580949 -1989899401 -820202062 -404876165 437656720 1765813780 1445630957 -1415772827 572986741 933500376 -900425359 1170231918 1358237842 2076241585 380014389 -1678470989 -512247681 56391699 30528230 1238898926 1657496025 1597099108 1850626571 544378496 -537407338 -1490962058 1328944227 -578406285 -2059600328 1557113537 -315453771 234492806 -888299701 839891621 -1921759358 1753861653 -1060617765 -937272885 65001157 423626830 2010882387 -1094217341 2117564695 1924461449 796212427 -1739938770 575651904 -1673779697 538704275 -1757459105 -496854011 1888521306 2075537211 696868043 -1988773552 2100589360 -1591603553 417595577 -1997140876 -2047262599 -1711016449 19117774 -1097555976 -545077959 -2095360835 1350824450 -1157014478 -1745511660 -804627656 -1676704942 405341115 -408540688 1140222275 1459525386 1769812932 -229423788 -1291445368 541010082 539943442 -1080477491 1107581135 90893512 1435488220 122038907 -70285854 -2005006624 -1396148362 -1940127440 1986524736 -535633226 -1114032294 -1030554056 19964023 -1100499257 -1374332900 914933908 -2077428787 513808646 1491086799 841325873 -1497886864 284278110 1163025358 1212792959 827794174 -265945134 894128888 -600478144 27333088 -1587316316 -833204209 1895050298 967839412 -435254966 833308088 1745509615 314635323 -2000098041 844685640 823067476 1278138721 -701461184 1916343046 55368009 -1744733398 -66902469 -1428247223 2092504095 -923586153 -396713541 -1894097045 -1886908855 1966891722 327544624 -576311063 392490175 1641247085 -1568176944 -1552589300 1587725259 1419428054 1756981811 193839658 5760261 650394886 449341505 1019159082 -870676245 -907441102 -215041306 -190314240 1594571293 -1855698274 0 241985885 1181703098 -56934594 -161122761 -551214620 -2096749415 -389926499 -735375954 -375534504 -1697956418 -1384189601 -1498769232 1177017540 1811604811 -1757742056 1767495980 1662038130 -323159137 239687424 -1588750671 884629346 -1183772296 1539631221 1599621302 232475659 -1371794976 2145084004 -2049334077 -1572924325 1809795954 1591254149 -1014541530 -1405312039 1329902106 -1751250278 1524471290 542009511 -1754700497 804892519 393975389 721321282 -1963611270 0 137262156 591496430 573410691 1223069857 201768323 523062179 -951702506 -268787702 -792065572 -2077032070 866311166 -1581160132 -144871521 -739163381 -1572601006 -240989627 306698685 -2108132428 -1212740581 220368991 -1496841936 93874146 -1220647909 -136496153 -1325466988 -178343956 390639393 973778912 238657814 1066090396 1777574204 408248018 1437886467 -427599495 -416665170 -1315419498 -2139465950 -877301666 -993006656 -590362589 -1586739994 641743441 1757790473 -135484775 -2120932442 -2134539646 436742058 1781042238 1330415643 -1259098432 917194479 -2026022417 -1159565346 -2057572938 937731891 1712054788 -710637320 902731977 1495250830 555864504 -1106929777 -1837025476 2062040256 -1634737491 1128127308 -1200555550 7374593 449076527 -17681676 -621987906 1892075456 2139754490 2001861577 -1742355898 786945577 692461800 1426525825 -1363394245 1959587589 -1937923081 1681207237 -1554248332 62663918 571488871 -722036816 -400385173 -702831559 62941223 -443151810 -1353966180 -1894755712 -632630453 1883509926 400510974 903460774 -1427371313 -1639229434 1661164580 1645268628 -360737 -656388249 -1728257349 788477259 2029850570 1210796744 1605194823 2060827610 -251380443 -983941945 -1324900656 -244252361 -2093016878 928010359 1784482957 1603624833 408745917 735839048 1953219287 2043285458 1150947697 1836699388 -2125752785 180653080 1741263209 -1317054604 -543830952 -1566438791 213847112 41882088 -576527025 1417291013 863629902 -25814825 1321567657 -1013794193 394208052 -1851714418 -146029363 1513881947 1743913249 -168779455 -984432775 1085292790 1728438840 1238043839 -1479611481 291239193 -1387886407 776154580 1094881486 394046949 1490480852 452971572 1120231618 73015772 719658236 718974202 1630028823 1207451731 -561691136 742008253 1850221243 644072530 1330199412 1171128915 -2138778005 651933589 -1887212747 840366308 -1477654630 234004503 -1454350886 397186962 -14040258 -1074302565 -236645828 -1962632757 -845442077 1480422909 -227393116 687150224 -774639282 839114261 -1714069096 1166320935 1934217360 -1919595559 1850380309 1222493484 -905826252 368061942 140392865 534922353 -1488774487 -733616062 -714866322 -1036989290 -462104683 -417971821 -1868304821 -1835144046 -1615748433 195087875 -417715850 1381227769 967567951 1044378059 1049714919 1944185134 2041490515 1041247138 -209098189 -599617425 1622003345 -982029838 1490484701 -198036140 -1167190296 1412152230 -1793498302 1227741048 368773904 -1837500437 1076771183 -1128580118 -692456467 -136937316 -292303606 -54762007 -231573035 776625011 339992263 1521576681 -1385696766 2096579562 -1371242280 970380165 -1016449855 499967231 -1172454291 -132697567 408618512 1565760622 812026199 611480143 -1188058766 1342166103 2146242434 1328594787 48463550 1803479138 282480054 -876510756 -1207616572 -1100395822 61289608 2130396187 -124360183 810755696 39576585 -361846066 32360027 1265646916 -739093174 -754733133 -1904182487 -619624858 1866759358 1725855234 1080021947 -719852918 -68083053 -1212441537 129504633 -305959187 1315891542 1562537117 92801425 -815045209 1255746375 1149190523 -404390440 -980104570 98827147 995791212 1058672235 -1753401291 -209396474 1968423361 -1536846066 1754973870 -1025900378 -167177443 1499730698 -929502821 1093064503 833209170 -105146704 -1155220462 556138705 -73688897 0 -1371376193 1766744446 1878709112 -753088918 821177160 2103257544 -83586167 -357871473 -959798216 872649771 -1675840920 1880349082 -406495076 560610261 291218383 -579003950 744106319 1283352314 -1731056053 -2070860634 1442404022 73160429 170618145 2075405992 1978800806 217969193 -181250311 -894974691 -920184451 695501109 109108730 1320557644 721618591 -1391883336 1506581120 2066447019 1625369135 150596634 380501402 -1084127647 -1505640949 -1597470030 -1361375322 1244619004 600584340 727091816 -1656428403 1660162996 -1450248799 1309930166 -1667984604 1399202759 1108195027 525042781 702853840 -1234580999 -2033470435 -150120241 840228960 -844074582 972065436 2078223946 146377683 -1575466680 522394104 539775339 2087071017 604002187 -1238218937 1944336491 48070753 1008245390 705742050 -1504596635 1197037871 -680104280 1424993824 -1438550636 -1480657431 -185853944 -1967156386 847536550 341419644 -2073474807 2102988899 1733779454 373141131 1448600992 -466079856 -1144037980 1126866880 -467329026 93083158 -825971200 803562210 -1540998467 1802058101 -1845059481 424970910 1060167182 0 -1343278345 476978823 -866486831 936156387 -2039726623 -405081436 975495152 163076647 -2014614497 1482260841 -312399658 -413198574 356579781 -1826345647 1143103693 1206416024 779230795 1486782129 0 947730542 1823527514 1809230942 264101646 -970137049 496151868 -447467311 -394685915 1865974460 1623927620 -115467496 -1622620269 292795796 -2053070003 785127634 -1920386364 -1555279942 -164527491 -1507626528 1528836245 -1364928238 143131209 1478383800 -588595704 -1907625470 -385846290 -1061060610 3265846 1005109016 2111897270 -1130523835 1087432212 -587597089 778219160 -71026872 948423629 832558953 1008018077 -2003106392 -1804720222 1220187945 -2129424930 1205802856 -600142385 385309918 815086611 391009354 -738824257 1045364314 1484867319 -1192862379 740044073 -151147900 -1685223013 -1346927693 -569174557 -873537149 953093059 -662422171 2144392849 1166543669 1654151138 763723613 329459748 904135337 -99775741 -957642807 560141302 -785566931 570685218 -1328627421 1071090524 1660652623 -1222067956 -1596106276 1217946642 -182195712 -1807858406 -1847174532 -2004841073 0 1485547164 -708004815 -2095230565 -446298774 -368219275 -176173044 -1312677772 -1882957787 175044463 -1147976368 -1363671372 813850912 -1741058841 -240490478 -1415231325 -1575507634 -869573595 1587851737 -561096039 -2094214523 -1685698328 -1741577295 592217387 1666725366 662561728 1924717834 339181255 1743643064 -914513150 1230741137 1832603903 -1842816294 1668539671 -1677737162 1641995850 626242521 1411163813 -220600640 -46875428 -1638178255 -564120450 640256829 1054920642 -45093740 -1478056357 -41091889 -811387521 2059185686 -358961394 -2112746643 1249947966 -542028655 -595078022 868304171 1352810448 1886088695 276907935 1589866025 100795286 191567980 2082664778 -2077893978 -6219709 2053843397 1289097284 -757363318 42425146 1569331711 1423747725 -1138990221 1222785126 2001637819 1577373868 -1737677444 781819005 1447961886 1583039746 646141925 1293795929 1622630980 -575451978 -916147065 660937491 -1489773288 -195629926 1407059654 466467143 200482860 -954082753 1067125895 -406553709 -269315824 2118705460 -251438982 704678096 700655156 1989951910 1612733221 -871394576 -2021629333 -863274221 437887809 -1645507706 895769961 1468503155 -1655647645 1336722642 697402919 611614911 -1054121299 743769852 -1473786923 1370077235 1653741154 280319813 1921943982 387137316 -1033155379 442399847 1314127906 -620246456 -1456098161 63178848 -253516354 -1992737819 -914146874 2134283222 -1188031941 -916419640 470160950 -392260365 1165581045 -376166404 -1646808619 1559371264 -2122440603 -657420876 -1749889919 1359190288 1576549841 -228071650 -1545378028 -1988218290 1963783776 -563161929 1453288254 828612225 -834219610 776629185 1445695613 -797687915 -742723766 977394401 -503781489 683090343 2010711620 661498012 -656214422 -34624667 515574287 -120635924 241023403 1871470496 1464622698 -980809378 1396985313 -977016045 -383937353 -1238232270 -814652816 162673867 529816580 -22300509 417280093 96726377 -710641516 -417380586 -979353162 -1827880809 1190300188 1760072251 318567852 1665937240 1753554117 -1346891732 -287239050 1258603839 1280484406 1126595587 918698708 -1366931166 1578295734 1893258873 -1011476953 -628330172 -1318025436 453030234 -1251729495 -215650786 426874285 -1749282033 182655721 -1832176954 1405751268 -1496322054 1160780365 1620228773 -2119611702 865904056 1568890520 41639747 -776616115 2084279684 1036170373 1534593213 -558475164 412813207 687890176 -1184425457 -257657522 151855384 756109288 -521754871 -261392336 2132693414 213782343 0 -1037692562 756055011 1876831734 1069294352 1933104515 -1457970003 -910040594 -275521683 -276281689 -873407274 724031921 -364366753 1651442183 -869278043 -746176757 -1886214899 1192433755 774368303 795608145 -983559532 317890948 -1793857215 0 1975372896 1536033826 -993008587 797537205 1568650043 344152246 -2052179809 1338023051 -46367151 -491290459 -391315862 1980863418 1373365706 -731335046 30744678 -1953719120 2053657356 1814108842 959678140 -1143782622 1542471734 -1246296386 -98549612 -639827277 -204129446 77822071 -458747052 1871731808 693927460 -1121515534 -397508288 1407465600 -1245420872 1589900199 36387705 -164106599 1935677420 -1199881662 1395722716 -2001755162 -651949048 2106697073 264333718 -270218666 -1036258728 678427565 -1945819854 -694437983 -842780305 -196981612 1654772229 -385597660 -214428492 674580457 710955496 1650376450 -1689215978 -693025269 -1208324395 443407817 639230087 -1876203995 0 -2139892201 -2069799135 -773406002 -600010222 -722429625 -543969329 -1434003070 -1629129690 511211105 -809254632 1458563747 -1369695506 -279167345 -468125817 -79593337 2005071656 1095638188 127519250 1836167912 449483616 -1911432364 865761282 -628130449 1458339133 -1508966321 -553921046 976438212 878690244 -2115793372 53373627 1734424298 2053197006 -445655791 -2076009862 1105538943 -32457000 655216931 1612989228 -1999889465 272868569 973459246 -682703096 1015182895 349540970 551739535 333450366 1443257284 -2031753672 -901896519 674574277 1240746407 1824507840 -669938874 -990045651 -396652010 1280776956 248282872 -2033388368 1554751606 2088668829 136551291 -681734368 -1332208932 -964718605 -2072920787 -811254263 1625191594 801867371 -1886612427 1200146368 -858880490 657514069 925915268 -1087386682 -792107907 809610574 5374448 181997906 163484961 -335903113 1266244918 -1362391808 933493453 -1154619689 -718707011 747429061 -549863131 1663704055 320600298 1855488445 911884387 461635452 271260347 -1174292704 -1628080690 -1669580071 1225863589 545005659 -1445659433 12822590 1729780232 1547955713 -2067335625 -266489981 1321881394 -1766060100 -1393454931 2126756086 -1120198400 -569361035 1113145535 1059031091 737127333 -245138560 933285082 -695403224 364410405 787819970 301041935 997436931 1441218470 1422606499 449341227 1422628686 -1078703608 1173986826 731045567 -1852169185 -650769033 416355978 -386501585 -2120553124 653053066 -141352794 -1368088901 1576600422 1038644605 -922743935 1113729804 787401972 -1502730331 -27361812 -1987276578 1126391873 -2076033512 -844634533 -482981212 1406961476 -5130295 -1242618334 1907071087 -484447003 -1458448145 -426014441 -156884312 1960051975 -930469885 344731531 -860151325 -1264013224 -825719490 -1041045831 1434901915 1845894344 -530577959 0 781748163 -256546884 -891262623 -655439196 -788784958 -1670511850 2091085690 386549031 -486929534 -1073684978 -1095610095 202072860 -942237318 324020902 1809217074 -620402364 -1208832011 -743150725 98542360 599736297 873210924 1347383445 1286372156 2111587836 -1247838419 162993336 0 -975572531 665689605 -967488878 -372503640 1269039704 -2078259197 0 -1488128926 -232603655 -1192814996 -1743044925 256685931 714273249 1596564186 -1513714821 -1864890995 -666111082 -1004565569 949563910 676696502 -2003828836 1150362689 -602520126 -976943429 225268232 -1344476476 2002373744 -1841876725 -1385725545 831459181 -568575116 -967300135 1570964056 -236963697 95574378 1660747521 1949129944 -522407197 1367956469 1678071072 -1838671692 2009471789 1006489517 -128972237 1490195018 -929464663 -1780610795 1158934958 -1542412296 432877801 -815649692 -1553144883 180720214 38282201 1690479458 -1275700266 1161519049 -1649604413 1630404852 395486903 1036147715 -989563004 1684882871 983568869 66053740 462230633 314165779 56366436 -1047095434 290788181 -318636962 -1364591280 -988702162 -2030538581 118510868 -1925881105 743469118 1340022905 1264260008 -1463211258 -780938121 -7685729 -1030779710 -1087684638 1988797255 -1895981260 -1203846399 1621465707 2093959983 -2137870635 -1541429637 -2130760968 -1947117323 2088678464 2074226004 1492743984 1911078477 1040171235 1940584604 -1077741434 1198202282 682670452 1076052135 960765814 -1768561168 782262632 -956339239 1630970639 112380222 -1334550594 -514887801 1114561867 293500888 1115754843 1183662737 -1136614204 -935660530 355970868 -1321390144 -524575693 1726100737 1055952851 -729619242 1408495804 1183721797 -67553003 1232140292 492789238 4541785 -1802830541 357950306 609552040 -1168249658 -974296456 -168942528 2048469236 -1828044173 336904400 73682100 716530192 1607571161 -320509407 -1515580631 -1216342184 -1625536324 1412287301 -1916216340 1183945443 817785858 1980175117 174956750 -224708540 303144220 1493793311 -2088488238 -165929349 -1172926590 -503536501 1315901234 1470160944 1688510721 1504404776 1307427437 1271204648 1896929542 -1355072844 364460499 163610690 138824660 1162368134 -1313118178 -1790045689 30187252 -1521177840 964424803 -1914757888 2070567571 -336501627 -682457006 794322896 2030729522 1652415840 400191613 777788863 564054968 271987064 1838136451 -1445742621 -1390252123 -691014452 1241063112 1556527105 -1521715038 1982552912 -1948386125 1022690887 1922119360 -750067980 921341957 1929415896 -1264373412 1196158592 0 -891416239 -1224048865 -2062556501 124330498 -1853016986 351000946 1102899787 -687867280 -642463083 -2002425979 583197472 306120176 1296685631 1843497935 -1039807061 1625832560 -315109054 110903370 1789155071 -1229560510 -832003297 -1053636755 2092777003 -415146516 1173199387 1065522895 -1334752899 -1257581522 98114528 -618289143 -1603698943 -1433371437 1025157829 -2134792432 1058749909 911904078 -1114815141 278765879 599332940 -181647555 368752745 -330463536 1797900818 -1938742520 2020712007 1917041654 2051503398 -1498461444 2060349239 595209174 -1358597425 -8691072 1218453765 470045552 1807817172 -1294622099 1568217330 -152246764 -902316539 -1418973659 1434845600 181744184 1125209550 -812806360 426987010 -97271196 1461428508 1931677237 1129531592 22928258 1127926432 492927250 -750016285 -894820317 -1040876521 -1988012880 -1144493062 -1389998622 1321520532 235947060 -1150148726 989307871 -94493662 -1869821920 -1839895663 215544838 128821778 1730281784 -1411864911 -1055428140 -356734532 -2049440594 664200547 -994470436 113022343 -1632399671 964704489 1708786777 -1580528290 1315039376 -499794055 208725468 1982194977 -1119117705 -202677937 -203108451 2011372396 842653134 -1334962558 1644327320 1460148480 1558235838 67582050 1372071899 808986306 -726918466 -1719630973 -2130239304 928962762 -22745860 923481525 1659248971 -72767901 -956456819 -1403556713 -849744108 -308441134 1826907481 -1871154062 66052627 245985379 270424758 169830635 -1218802954 1167870694 2052541558 973802523 -1221446385 -1620117415 1223663143 2029527205 -976330056 1654536755 404235504 1063706075 1992446040 103085672 -623803573 1629104760 -1693274975 1532665431 2062845912 -1859737897 1896820761 524779001 -626966064 -85276916 1239041241 453010698 1051250720 -144379878 -2121140166 940394654 1950714449 1752761346 415421642 1585261710 1873047062 -83069854 1780187005 574226235 -587465456 437509753 -234826344 -1285246048 558462106 -1451219760 539896278 -482625669 -1809344065 1298026782 -16355427 1208930502 879023686 1208901279 -224342733 -1014300347 1401064525 1097358740 -142802531 -1829809515 1019803616 -1970747084 1956846686 1738079803 1967212131 1778789106 763995986 -734319328 -484366153 -931704382 -2021610836 1410583937 -459713779 -177271399 -30991761 -712952283 -1103736616 -180512002 -1897051094 350965377 428864973 1558575223 1836048347 -782064783 1109519531 2091950285 2119511232 1095813087 -1149087239 1631591329 -1813734423 -1186221943 -2085995693 -884135423 1197456460 -774571968 -1168118749 647518924 151236545 -1919443447 618836508 -1999848980 -1271209874 -1731630540 -862215179 -246777025 -108265230 1647703841 1788544446 -977742916 933253479 -1140804847 2052602032 884640116 1550890024 -76956128 1809697314 -2001325017 2006863074 1015564735 1559185145 1742758553 1310421282 1047767342 -909513284 -907020767 1016008104 -1099155280 1958092194 504547954 1161198236 1186480301 -2109619872 1968081440 -1303518313 1870071307 -615193914 -69071449 -1258870697 1772294955 -918690509 -515435366 406652211 -1821174364 1841949754 315672727 1325573047 -1323937999 1194131324 307396099 478734452 -1699235528 1594822592 -523242246 817087124 -805369376 -1899660308 17434841 706234850 1070582317 1359481553 -579557629 1216541794 1608256809 1083700422 -233464280 -443897751 1683278560 1083213901 -1789837435 -1457549636 364210081 -558896353 -562214472 -1680092882 -2047486650 1352218744 1307850493 873841085 1189327452 104280183 8735456 1789700014 552594562 -383934158 1058089789 -1916412200 1276012422 1274016206 -546790812 327051108 -6111332 2111666523 274843088 1637502568 -751878452 1060582092 490334890 -1629453541 1428595377 -1492141425 209934196 978888133 -1814026624 703339117 7402144 -1362598940 -821562691 -1674400650 1614601271 1486321106 -89583059 -1252287747 41721038 -1773807027 -951174319 -315238249 -1335311302 1093993276 -94389385 -1128369216 -732626742 -1510674104 -309298872 -2146230252 -1331410131 -1407414322 -1476443770 -501250536 592211302 503070558 -1064257167 1079666178 1089974223 720153911 -1597001396 785178883 766519196 1604106347 -1969401628 1807061795 201824192 1610774424 -1710154547 1379348388 -2113111125 2124130500 1906393752 2018729152 -780355759 1433513031 1403900938 1802742940 372068612 -1591088923 668873114 -1210944346 1890453139 986931210 1481513520 -1077023050 -199420414 1904169967 -399611617 490626932 -2052913136 -1311289903 -1040172679 -1400725029 -1402074392 -528182377 -1440761832 218072029 924271635 1352125224 1672090462 240513441 1021148158 -1148495116 1694947094 -1143842712 -942740108 -1147600582 -1740588423 -351750887 -325738491 1812388474 640271863 -1456202132 518250601 1921630020 -1278311455 2036984005 -1373558976 -635502369 1076670779 554394155 -1268966219 -132561505 246368148 -1720123802 -2103365626 2134889688 850676565 -30561240 155251704 96976688 1059737385 -39006672 343999534 -1965084731 -1637914200 1068456618 -1410377742 -139171954 -965210437 -59914810 534242044 -1453251285 -1795280434 -711233144 676004219 -2094850317 -205648948 -1265656567 -585680729 -1335674913 -1431391936 -2021229151 -2008469897 -185337250 -1699861727 -1281211464 -963098934 -2113650008 285586021 1091238733 591865576 -1820073173 -275057641 -1665974222 -2022474672 -1772042912 1390010184 -733310599 -1535070388 1434347280 1354329892 403550634 -1097797200 756073535 -2066494770 65448242 2065324408 1761378068 -100741380 -1364018981 1631638538 -2038388841 350529178 654537895 -826243183 -881771952 1457400647 -76165919 1282644192 540894810 -578019403 -998004626 -1294101200 -1886246520 -1179946331 2060146694 308599635 1770158579 -568178820 -1417762361 -1818223865 569177510 -1643999574 1269318675 770922285 -1836090224 2087643034 1073961014 1549671755 21289928 720822199 -1557237452 -1189042272 1934885766 650683590 -1511664202 783775042 1006191942 -1194790312 -31045893 527023965 -633734070 139792562 -1381852464 -237958598 1726005664 -193668978 -1833883699 -1033166967 -804892168 922553194 1937947505 -1327292815 -642651581 1017090061 -595499985 520554728 35940043 1180713599 1482079981 977895043 -999800033 -1192873511 -1647296782 151560042 -1355559404 -1003713708 1790924131 808201488 245873571 1122197710 573790617 1740996471 -924286145 -105619838 489840129 927118220 541018048 329975219 -2039651946 1282063652 668149756 -938319094 -569081986 -319781787 393728035 -175337664 -857194960 -1222374854 -1283736312 -787517822 341070534 456359695 -679421160 -810530685 1446263623 448027213 -1153765284 -1031346713 -1815151250 -1566745757 1179767548 614730013 653651727 -220068805 -1208871592 -1130617255 -600960096 -1117168092 1755822691 -695443572 -2130524599 892827433 1304893426 365473426 679058664 1461996390 -1466684092 -949307694 1672435958 335065483 1579695992 1825100609 -1481994621 -487234846 -1172760167 -1821707431 -1082726053 -70658358 -1388947066 -682161718 1935774553 -1449555541 -24504987 -488478600 -1912833600 406110305 1504877405 -342084000 346591078 1258358343 2096890847 1921145482 1667861964 1531165256 -359987534 1850398617 -1020414360 -1115650168 1499703410 -638590351 -160496152 -826265722 1062618398 -858458915 -1919661566 -1531464056 -1565028933 -182542393 750894879 -215118653 -2060941423 -938599753 1081342217 386756207 548240909 -228562534 -1291680259 -1362265553 1046383340 1313859515 773035014 -1530198660 1610712206 -893094002 252389594 2113250706 -1842318892 -1872922412 646175754 -251638178 161139797 2077254682 -99304819 637934579 1398771446 897460138 -2144214236 -1322899967 539568516 -1301881351 1843110003 -1266263495 781660216 -1137817351 -708534132 1821122526 -1649503207 -482982426 -641390204 -1889076208 -1321430043 -1445388328 -54939023 -1668380508 -1441921699 689633596 -1191530883 -751796873 77633103 1599162426 554139864 997314430 1329676691 1911276296 -716109132 630044895 382377954 436840223 -1372521510 1711860495 -1531326138 -1826509219 578463270 0 -1999100900 711416720 -2133772076 1529512239 -1317327861 -1121923412 769997377 -488068423 -392775174 -1707551016 913420629 204297350 1214677899 -659547485 0 401902823 -921078768 123548520 897857683 -1786985881 -531525278 -1252262905 -382439392 219411813 1164817472 1845848546 392988832 1496301343 -798045233 -97646981 -845123552 -1552747505 -141883079 820256283 -421483448 -1448427130 -674333941 -1908918399 1435696 16806570 1213414750 -345862908 -403586541 1665785298 926807263 -1094366698 -193583090 -352796230 -640034298 -310784431 117921253 -1963103776 -797114357 2033236503 -1523534846 -512000428 -94860932 1955230329 -1176632448 -1663408989 -1094595956 -1879142776 1929865268 -973461624 -209153437 1417058212 1290076973 -879403916 -1056925263 1353890961 419324697 1224991899 2055025283 -1926419417 -1967236837 2061284242 368365804 -209851345 1679259023 1025926959 -425563541 -968711080 858633552 -1773922687 1062166572 863233722 420246411 105750584 -507914753 2107205616 -235697648 -506497692 -1381179226 -867452162 -1032840414 -1905576608 -1601879099 333643083 1255990501 680021351 576975666 161523871 1188500286 1764612205 -304476944 -1321511725 -905830451 1867944195 94984842 24118288 -543651566 -377019551 -76640841 -1512084752 2050145614 -1670259274 480451524 0 2064918777 86820553 772783216 -950796914 1459913721 -1327718269 -1271247633 457482018 131540856 -73087527 -801493128 1572287081 1480168637 719228126 -991058118 -1216651204 1098417140 1184151517 1870824641 -1857980668 1367384727 -818886594 -1858370371 1339212488 -1746082778 -1345032410 -743632150 -890164794 -1518967418 -1161242719 2083424793 1082893521 1089887742 813980065 -476627019 -364395101 -474170080 377764563 1360117343 -1268550584 -546697257 -293495425 -913240024 -998395059 -1255531876 1239826174 -1791661118 1854919858 -542800957 -680748058 1721871039 -2118357973 -1193975271 -1158013526 -1396027317 1369418492 -556300810 1542371292 10738104 1638656541 -1266578599 -1560844993 1161775873 1599625747 -339670892 1010542599 143936998 2079057188 -2057539045 1878728417 -1429568311 -595937945 1075673523 -879713041 -1964330649 -1358158374 365029747 -1485138018 1733119160 -141129516 -1076511168 -447968793 -1562262513 -1579770520 905759386 57934994 -639478019 20580004 0 -160784495 984956363 -2122509598 378970430 202130825 1517036536 883529671 976635581 2112254517 120851546 1674987362 1593107693 -902682689 -1106142439 -1133364962 -97749156 -1586898055 -925080192 -70708841 -560003898 -125323763 -1130152168 -2011229929 -928354106 -1861142105 1159028467 1630742508 827505344 -1734301559 -402586706 1303489259 208114642 -2022193947 -1791006489 -744074739 -462549881 -1671733226 1166674196 -334045869 1849463284 560958724 -480294322 993838433 850485003 -852194140 -1657780418 634939468 -1788068353 1608463124 629062061 76610503 -30358978 1160131685 232667357 -1560318398 -2141565057 -595146337 1318950204 719558320 -262041096 1009292134 2101379464 948003676 670137187 -1216303930 595308945 -1651400646 -152567609 -1342088324 -1511513590 2020676656 -878940698 909062230 1651429507 2038321314 1303550074 -756528298 1077064468 -470495979 1490806660 -1729773812 -885768476 552802804 -603710528 -698769267 -7271360 -1600238309 -525715620 416134863 333883239 -116528870 1938894053 1019673671 1423221814 1748931978 -1245590703 -1840182605 1638563423 401245238 1720686784 157696517 -475528330 355633694 -1219577104 -827306188 -1349628364 -904858627 -150357364 143276841 -408363429 -734364445 1769654465 1457259818 132568933 -2124197176 -1136045078 -715479401 -401959415 -152332568 1142740789 870580547 -1391700605 -1034869744 1728515240 -401117743 -1942106463 782682560 418051799 436977809 -232226756 899278874 -1332133234 -1994937954 1936820643 -727479345 -409456957 1618520958 -2100719841 -908126478 -1442771618 1612911126 2130112408 2127971281 -876074276 800424830 935249816 2065885631 -1221473324 -1187749042 -619711441 1661377833 307380319 -1918345868 -115026897 -1263804338 -388950173 -1542317273 -38295315 -573115430 1746698755 1999471782 -844945448 1492170952 -1614584032 1198504228 -139045132 -889210500 -846482782 900951101 -317804414 1228903297 1394611305 1335840975 563512878 -317843450 -1614615057 -915244854 -1910070730 -366579303 964479009 -593621940 567932356 932512038 -1299821688 -379659458 323488277 1770453244 -1671327988 2038089742 -879809564 -32033774 -1259980273 -624629585 1033244173 -165058063 346978346 2106544724 1264171209 -323089524 700256867 -52405094 516865007 650595965 -521683836 -1020370283 -332203874 -1206351338 -924603472 334315261 1716963685 905393806 -546631277 1206195935 549170365 2085211458 668072546 770509050 -1842305501 1278258291 0 1892993283 1268711382 -117857314 -1478067974 -468594288 -1434856432 638631709 -789632074 1153277556 701859411 -1727417649 1997656711 -310437256 467778079 2041617131 1082803121 -1079454282 1330317609 1450206044 1986704389 -318568203 -1749088817 -813076244 -127112173 -724592277 -575973942 197104919 -464362209 -2053535170 280793355 1523832556 -159303570 2096093966 -97174109 1810530349 -1993251605 1650138079 -1061873216 527689744 -649875364 -708319494 -1253063545 -1760388607 2063759383 184224690 1018597268 815710908 -1551616596 103065555 -417183448 -954534578 1085194300 -1690754073 738609417 1071521988 -709140442 -527753329 -1578954337 -1218445851 888190391 -1824768591 -1024501848 1629188062 1588862439 571372490 -1729314001 -798714342 634543073 1537920811 -778207950 -1493795962 -194458238 555951119 2101524437 -1012339322 190807264 -663598928 1779168 -449628832 -212753398 1231101162 1738298982 -449774641 786871389 1505158528 -174330959 -1926716915 686394379 -1008114318 1778891822 -1967708001 1111851602 59491675 1911467614 -228899937 -1033298798 -1274537932 -465657349 -2006951897 1864097132 -230762839 577035088 1140089026 1077755360 1658352734 1700986429 588392062 -120845191 1648417351 -96025288 1219500279 -1616807504 -1893370466 27260868 -34964692 -1151867670 1096334286 -1002154258 -280333587 -1524985381 1152092431 -839896055 -2017811845 -1619060874 -509572468 987788678 -1392430403 670880747 518782432 -686165900 -461120680 1336709024 -1471470049 786549328 -360317226 -1499612561 495613131 -2007819340 -1704759983 1015239117 -2006013999 1452395078 2047863872 -1399336824 1445758424 290375494 -1157027948 2120832572 -42243572 -120862257 -1003939902 -454690507 -1973718490 673980215 1476028869 -1073159847 412772117 723871362 -785840327 -1034154923 -801195174 962540859 2003113514 683303949 -851193389 -6220710 1249764411 -1597582920 -1196753188 522764598 -1159043427 -469578336 2049642594 -968424742 -672926511 1842311797 -1315303783 -574346186 1026672324 -1094525379 454816619 -1265804314 -1340609664 627493167 2073942666 797384228 -1092277792 2115841000 -908727919 -1186590231 -899357232 -94161522 1189533218 -1007299108 1810904732 -1174805202 1667666772 -1061969838 -1643100493 -714034345 -1855448171 417126437 -223775974 -2142526431 927210171 719434486 1404313652 -1952387750 1545718721 845163878 -1818650261 430942309 -1588761714 1814502735 1011904583 -2060748518 -1163724054 -1130766831 531625952 -514273548 -1687331004 -145080803 1074616718 747980452 -361818817 -47037970 119407550 1439562281 398638547 -1103479962 -1310598142 -2077027258 78698490 883215777 1245100270 -530619991 766652603 686471931 -1750295009 -1479794160 1714210382 1978017411 -856624670 1377053295 -889375342 -2034847380 -646993362 1729956305 23176528 -1192222423 237757164 -1683210153 1091747680 205558733 196384933 1758929864 1058281704 -125824963 -452751417 -1436336295 1812700315 -136195082 -931813741 547214887 -639743043 -1065837834 -1629930120 -53104814 1536868641 748568076 -1105336536 -193209701 1409324892 -715468386 959507997 1126578099 -366377391 -1390061306 -1379670324 -790958280 -662517356 -1706119850 511884707 1396346098 -1600343232 779913025 -724996823 67482990 359104154 -1407279104 801205082 -385686331 91127716 2143249828 -1601839313 166327740 1783786349 1061696728 -709958323 292845438 -1447128497 1458127450 -241449843 208642216 490927020 -2041176792 -146825094 1710150341 1664625907 915687184 177325398 211822719 1833408539 -1477543297 397234641 -393886406 653382002 569041670 104702840 1298151274 -1041186114 0 1553253446 -2142012302 -1483613378 -1082592847 -1132810661 -660775576 -1542312040 -862746598 -982485625 1468609145 -1590123365 -296267234 1575854535 -1409873522 -751090101 -1741545206 2002458813 -714441195 -1155734529 1436930186 2015855192 1303047067 -344570649 -770905735 343087856 378172691 -1073216230 434147978 511242699 -85292283 1516214237 -1513821083 451523274 -517934664 -1154920208 -1001272706 -1991575273 62189415 -829027175 -2116796268 -643277173 -1298112284 -492932379 1702417447 -664526302 249520596 2142430068 0 1811656181 -1249852581 -1907422619 -1637093262 -23680022 1949624362 -1920302623 1371104790 690496584 339696673 369541333 364444668 -1810112894 -1667232446 1274903597 -292948008 1955172017 -51273466 -558239489 1897458889 210242874 -1392091226 456731117 53035093 -505602203 556494313 -1276685160 369805879 -2138588170 1274921014 -480623950 1483511286 -789648203 -1145776181 2059452575 -577816353 2033512777 1241231694 1646838325 -700352121 1026201405 226670098 2102729141 1100144373 792598022 1478292365 -1314737345 -1456975395 -1407768041 457654157 1218953677 -749888125 0 2075194793 -1774262694 -1266216228 1307135216 1686906889 -1016868130 -315534086 947108887 -5718830 1222590232 -348174921 1404711728 1812716263 -2029257428 -1836403578 1740638702 -1457657981 1179039897 1521599601 -147723509 223239711 -1638173632 626670730 546590778 -2021482363 -1218050048 -592410414 -2114866619 -1011937107 -1658056936 2082180418 366456792 -67617865 -1403102140 2049410601 756461529 2124642765 625108282 -1294574346 664781114 850935819 1149075688 631325669 -1521983010 1260635918 -200508188 -1784465120 1169427947 617669802 -1986237852 1345278738 -531516775 73589218 -411414816 350622960 -973624611 1511545460 -593754248 -140034750 2146324294 420020829 835560818 -271066146 2146346690 -1177190536 1981053872 1364373324 -1468257800 2050479331 1131742889 1855333762 -1526357079 -1413108182 -1898564664 1666197113 1777134255 -1180878380 732686800 -1607331612 518977577 -1111650057 -199180300 1797795040 768380795 -917196693 -1453798672 -1449175854 -2129284893 2111484299 1026886762 1602223604 -315495377 -1961697449 481863550 1483403038 -1291556850 197436346 865864823 925246155 -1543458662 949807633 -1419301723 1386425000 -1130193307 363002328 1641179149 794905561 -987133727 -833599872 -661450487 -438956077 1224727666 1739496917 1699965661 -163811401 1024495259 -575090627 2088727302 -1084319474 1956643418 1300271812 -1143020960 894158865 1334577400 -742726287 1041686519 -974769437 -404779810 -103484695 1149847113 1060399757 1524843022 -1318843748 855773977 480194126 790854483 -1788971694 -1204721761 -1335943990 88964079 -730647218 -1437215623 1724489611 1825830529 1672151559 330795286 1754403399 1201559691 1477734782 -840133765 -2101283120 344175152 -1576840512 -1926770624 647462183 1136084310 499466477 1729933547 -1747370034 1369336049 1590367243 -1659753260 2051095888 -999448492 1067537828 1535643153 2060392175 -2119415440 -1709912927 366300121 -444826845 -1358496464 -590388403 1304790725 -1615638972 2057077306 -588027199 1767358331 -703760144 -2124760805 1080642833 -683813331 -1921394316 -210721527 -1266324412 -740013376 -240483899 1546552906 1799326714 1476320248 2101726818 -312880958 1555841256 -570481570 1388225693 1480699124 1866131364 -1585278957 989139411 -809148046 -1159723287 1132773655 543554141 2059463706 -1108913336 -1911025549 -687045179 1691394982 -1873364365 203559379 1975919683 1561838605 -485810707 857081019 -1574838433 508412926 -351261948 -2011443009 673217274 -363640972 1070469308 2120857770 281662528 86144937 532970216 604332159 -1333724047 -2049346928 2035107184 1524884595 -1866448067 463553980 586764326 182781362 -1117804896 -799486556 -698154859 1022424357 1011987383 -148659992 -558024800 -68329470 -1346079849 292937683 379189274 -1584868821 -1329980546 -1302498326 -1468946983 581678474 -977525054 -381337277 0 977297679 -1231156962 -1637865760 -1152677844 1443904279 1065279460 2086265253 589525234 -1700097716 1252232244 -921796272 2043319622 -1537271618 675837137 -1932526060 -213346830 547403108 -1334077234 1185760594 1160598135 1735341276 -621347526 837692123 -1130056085 -1198541602 -641219868 -1751365129 -856847906 -134333064 -1072396577 259532740 -1923208559 -1893540517 1643269070 -195077898 1701604664 -2118945404 -275050955 372309947 -328358173 -803724873 -116760315 620837088 -413402918 -1831852632 -995628751 571072473 1677853607 -1745086753 1039967660 1207502713 -743281673 -821993739 995609135 -2041730136 1417037884 -1790336200 589387438 192016480 -1111158567 1919115881 1532742482 1618271843 -820720803 -1745493170 -1008694016 354574764 -1279866111 -2111235686 -1129674250 641432042 1271743436 -392074230 794657792 6995119 -1051095856 1713839783 1868516254 -537793143 381508670 1935717637 -440990062 576967208 753701634 -402225332 1295442965 -1548269436 408514775 1088033082 1273574406 773848102 71072158 -983976274 -502186856 1405302452 568530326 53993377 1839388020 -862335529 1214020318 90992861 986367812 -56592860 -597484946 772446116 -818006115 -898209336 725758078 860430995 1022641331 -2031335700 -1651276903 1004283760 -1265427988 -2035452614 -50299477 426198964 1211563324 -808859960 -575359063 99738786 -1985176162 437252386 1641894418 637111392 1965365004 -474011275 1997379994 1006321815 1241367921 -167328895 432559725 -1478828482 -807439626 1717208106 1610447096 507090433 61866594 -496839396 1709630119 -1348068092 190957648 1386731184 -1736637099 -100484420 946267138 1231603272 1637090585 268468515 -97912298 -1734917684 1156450110 1946041058 -991307928 692255095 974961000 -1438585316 -401741828 670240755 -893727523 1090621524 -1878271918 328547683 1396591332 -725339414 65145165 -367886844 209255615 -1024790419 -263980393 -256225061 1765639087 1429384893 1442075041 0 -1298261699 -1766616355 524562873 471477965 117825054 1247866713 1726110801 -648293962 -986864869 2129464575 279165111 1998689887 -1128071813 1426450104 -1286293428 264259162 -1809915639 -102625624 -1842096576 1848386413 -1160749162 789259418 716202792 -1866266866 -1124640652 1434703384 -560475840 1227902907 -483273086 -1923112227 -189101192 785233231 -2097344808 -855883826 1063305188 0 790893193 1431939379 495752598 793137977 1889880428 -843118343 1435075034 -411938167 29591435 -389791214 -1441363785 1444695123 -1353710370 1194611168 307148386 1621023692 -1140268759 1886154429 1263423098 1466750796 -1783909298 -561983617 -448589514 600742422 -1834505201 2121356284 2066927614 509481411 1878670816 -1464899642 -228884642 403630370 -70348583 321299862 -845556626 -374220003 -2005795566 -869558711 922039653 -1004246052 1901897744 181658547 1217303610 -210810456 712864603 -2019995011 1431431347 946190454 -842989057 -1233216186 433056940 2130506907 -599830783 391228482 -168659618 57236803 129554379 -1650895813 -272199452 -1449355643 -1454819422 1750877352 1994996760 1625232011 2044297781 1020017334 -614962697 497020485 933047865 -386150080 -1521136125 -2100405849 -1812821815 331481582 1505346725 -365624391 -1767674703 -464818212 -1578796087 -1202235013 -1903052471 1181211238 178377674 383527206 -785244342 -507782339 126516982 -544773257 2024286612 -1094721598 154003466 -1534396850 1238351030 -274921563 -290177314 2142206024 1964222348 98058096 460150736 -1378334984 2059886280 -1797423242 -100405215 696134034 2070800704 -437118672 -1829803948 -1763989881 1182942298 -1520050030 1933986012 -1874211508 2006860739 -1767029073 2078209048 -221420653 -1280511035 183282223 1376054435 -527220888 1471542208 1163672609 -1947052682 1329211114 456915387 2038697406 -2137586684 757729626 1253351359 1849862008 -50436270 1837167986 -1700291176 317954332 -68120344 402077764 1468105491 -1386678554 -106961352 -192885301 -338874836 -456258865 -614892104 -1960859412 -171788317 1009432153 -1959467753 -866379637 382735029 -1841593907 -818888133 -546395442 -1073910237 1726925609 530403040 -842097411 1115783729 1831085375 1656484696 1893884227 199815706 -138285346 -1068150025 -565283365 -80377036 -1778642944 -1172749238 -1119375939 -753259236 1118406750 -1893710533 -1439250353 -1986404719 448642733 2412928 -939961921 -1391118699 -1921255546 1097392622 1983586590 0 -1341456402 1449788610 -646697919 -362462288 1145766930 -1088951136 2017784397 1783751691 -1984394236 -336662280 -1318480436 2061017805 -296907652 879269936 775996511 524696524 -1456179090 -1112514365 -1531349476 1231216446 1589028731 1597830416 -1172664869 1995963072 1810845184 -30687235 377030898 -68290935 1007368437 -684777811 -287316358 -2027048403 23580376 -433008260 -578042697 -2146464092 -205321647 -1047738219 110889188 -100027169 -1057523443 578598408 1867190026 1809649113 -821399147 -2015216276 1013435524 -1697990234 -1879006174 836305549 -310216973 1395815227 1668342223 -1120799117 1923730462 732915091 465475730 -1094134271 1251613711 -550801395 -2124486415 -550992232 -1750360739 1283325704 -794754309 1102789645 2009282238 -1752860878 -1453655478 -956912435 -709924896 1181177368 -1586139321 -1802209684 -847818667 -1808119437 1053485684 1729007954 -734735336 1442915794 -854036718 327465002 1604971196 1037201290 381357161 767537811 -1322759488 2090523442 585942408 -538092569 550688260 -186107315 114100984 286910221 -312555609 -1302782031 -1291176752 -1298636356 -58684314 252706504 227968184 -1189484566 -1486072607 -500495655 1658252168 -430012449 1954941632 2072610150 115710792 -503739992 -1382858872 -399480783 1478407449 308648766 -238446791 156403401 -800338824 1944195699 -1739790430 -1582093594 -1528478531 -1024044494 -1885818316 1718644817 1315105015 -1056324004 833283913 -1736040354 -2053619755 1636247790 795268479 1313227077 -1388064570 2007975146 1134596747 353819467 1171157179 960074712 -2020932497 1600817329 -722961713 2109289248 -773759107 1733982068 -566240370 878147320 -629468644 950668596 672095205 -1470047232 -1063881327 -379376374 -1069851626 1187251248 456919577 335160048 1224349840 2044418381 -1170746366 1190757684 -873140414 1064231262 1225234123 -990680362 -1079506155 -2098454522 2116853110 -561537212 -85988378 1193297611 1187596097 -1188524543 2071533482 407916636 -1119874137 -1347914348 1558479667 -1696298138 -2096851545 61162511 -2011064359 -1144471457 763676478 1166626136 1501908211 -1546472709 984575680 -1890523531 891044369 1660591220 667672360 307333716 -1583342672 -2002028269 1803628080 1988516285 -778424773 1172146082 -384490166 -144994721 -1078845216 -628520913 821544618 -757998702 570370622 -829302748 -893101788 829252332 -960127906 1001064208 -951694430 -129173357 -50354071 1903949926 1996085485 -1798491474 49063243 -841141477 1193978990 -94566044 1889713832 -520391572 -2111498096 -2063324237 -1527623058 1213627750 -1774462656 -1062497438 476068157 175966712 43480028 -1685798562 522596328 -1576300037 -688284762 1441139339 1445488717 2011545500 -1956464721 -925787314 119126590 -1008839200 -72013508 740353609 -1348891414 -850712256 1823897705 -401970592 1639477820 -2032121124 -1965886176 -1596689848 844475196 -548778286 988399124 -701652004 -981265626 -791525394 1496325618 -2041549446 142758085 -580597112 865914937 -157974770 158904799 1174352284 -1912502353 -829032160 -1744803335 1036235603 1511165531 2050513407 -840856828 1526380810 -541398851 -1954321306 -1759976961 93316995 -873429359 -143945734 -1417530680 -1965024048 -1423099029 111767389 297186391 -1350949438 -490096859 -2113870892 983633107 -697471622 1171856853 479464084 988439736 393556217 -1642061047 -944807790 -136220166 -229881115 -1689414423 -673417582 151312082 -1065519314 -143291508 -613407707 -1621262782 -395650199 -1349220893 2098670286 1323078503 1777520996 982816936 342239031 -1175020964 -1671916253 -1208116251 -704099356 857156497 -1645500982 774694515 -2006104921 -723483232 -720743908 -2097921205 -2033216649 -992972037 -1075322863 -1206475824 987296620 -37946297 -1696500143 -891870393 -362553567 299937772 -1351841859 716055610 -1141486361 -1075193487 1804365789 -1789227292 -798805928 1459152521 -1412958256 1943667607 14664982 37932849 -1748733790 312799274 -888986454 -1543430000 -187573566 -1364530615 898525376 -933424790 -803233362 2033224870 -792303771 1829181043 1031869380 261202098 -516823694 -842865764 -1640371875 -1509853135 1810538058 -1028114720 -1793468363 1246742237 -1267022139 1758414141 1708630727 -1316299948 -424369450 1770578759 1199036358 -1300035075 476179454 1142860806 117658165 367792711 -226727611 -1952512433 2041939205 -572775497 1277230551 -204482062 1745686549 1658279026 723053279 1751002402 -1567715660 1571540865 1680648792 -448994590 449111739 1962825553 63866328 -127664755 426368341 -648842046 487031711 -910633583 -1886895323 -218598900 1879626760 -1575843678 1019650771 -930810770 1659475957 592992454 1845799738 1589122766 -124774509 -198357941 1372060476 1694445827 1666193470 -164227923 225013191 525833271 351936442 375434257 -736208674 -368845 -1796820998 -116054250 1213215472 -1297578848 1674875469 -1254770379 -351944297 -1042439176 -316827031 843276434 -517978889 -864681136 1896854956 1304618216 -1286797864 1127080612 968267179 -446124901 536458199 792160887 -1405896950 1408754007 -1258837527 -539275837 1711369200 1618387903 -774676403 -1702097525 -936905099 1341974570 659143263 1042722506 -741613618 -1357658637 -790494053 1908305782 -965603032 187866471 1176083648 630944426 1747858323 493355618 1277930689 -1936538342 -591306940 -453168765 -106074977 1250008821 -1330209726 1928828283 -657924125 -107281413 -2012903464 1322358616 868754457 205203976 -1973453857 78588664 -1794180650 111319188 1966001457 -1233893865 257747841 -449449468 -183702475 2113887230 296529681 687456064 -2034902333 -927437343 -186442140 -228907110 1571543022 1140390526 539200793 -262348194 163380424 447608089 1478216075 836015620 173531837 42310091 279353756 -807980475 425960452 180454361 0 -1433129875 1331161284 255629642 1295839114 -1974582901 -480411945 -2014412938 1367423022 -2097545312 -1658325790 1206104750 291558719 -1756648958 2038584482 924290459 -2001344330 766519529 126649339 -695362628 2122601420 389329282 1985652134 -2033855634 -697521865 170499499 1672673003 -1395900961 -647556543 -728393564 743918426 -1036755942 279786209 -866157430 165401256 -347591483 -1415492828 968447337 1100633362 -1784748000 -1950917244 -290185072 -1664962524 986866737 -1786983002 -2045869992 1698369631 -1448669194 1016667023 1001801615 -1577667884 1417289458 -404435177 1692283561 -212001607 1582656248 -581264975 112337100 -745945341 38839674 -578794029 1258993066 1396800149 -2014889643 -1637839503 -609692186 1247234394 2025968076 1253155013 -930939342 1415204042 108966231 1741193626 -1648806574 -77704732 1002481161 1606753448 750938781 -129311527 -1880815527 -2123595369 -434340528 -1544612893 1561670551 -1589229348 -1135664451 941501523 -157830425 -771339232 -212975603 614632382 1018885828 -1057936632 -1104237471 1236534146 -1901759862 -1815672869 -762392566 -694603146 1928631830 -729186183 101504244 677007987 1856499415 -1245582740 1516253477 -1162317012 603191521 1638844608 -1846785185 -1515689111 384449744 742003759 1602423805 -1230267443 -1195664829 -425612786 1665491710 -979333662 1670024495 -171271468 -981230802 1965543637 1740787769 620655299 -1985613697 -1171859003 1987563866 9826286 -640400284 1911167486 -298026835 677238844 -956464585 -1267403468 1195080043 -1864325563 483266099 -1532390409 -2013422253 -1967336793 949756591 1973599048 1342989061 -1590913527 719910988 902007115 -2096207178 -469660674 579899756 -494544392 1291936322 2133197160 169909918 252896655 -252535852 755829508 -1420486553 0 -530326423 -1675214751 -256340818 -2046625785 -183725362 -216353147 -613892114 -1946519356 1729603084 -614641923 -217123981 -1049088564 -1493710042 745464690 -858250944 -742493500 -623314669 1522238827 -1143503286 -890928037 357803086 600436429 1794510554 1500566211 -316758039 -1111537162 563976638 316805556 1609966048 -1299908581 1984021865 1907043076 1619508149 -1235923976 1634974974 0 -1175273742 -1601525411 1964485201 558306887 1142386026 2034552514 -398219638 1775641039 -1481426674 652285120 -363220443 1262294736 261552180 -1634045560 -902604713 -174559853 -1572335292 377967502 -1460451186 -280667563 304051117 811441034 953166694 -1174692978 1955088600 735972791 -2052802519 -198858025 1563020309 1499346430 -44958684 -243085148 2041635047 2126338336 -740877684 1797386322 -134212157 -341854477 -552300256 -133198837 1484053056 -1958294669 -761941914 -222284974 -1168790792 -1372774051 -702388303 -1544382824 -238548434 -1889179209 821405921 905137971 -1621702732 -815455420 181587587 -86029505 331405437 1984791 -1695956788 1641213036 237555936 464066979 -2146749340 -1162456540 -521833794 1287340046 -2116748820 1228008919 -2071615958 0 -2069254904 1542978520 -1496543584 86063903 -791357927 980492141 837728899 1533583020 1593526784 773236785 -346374820 547918423 -700139736 -1268198579 -2003828671 -633028012 515525844 1253552069 -676242798 138564653 2062332511 907152640 1564287618 -373246649 1491318476 1289780150 -1157239599 71036172 -473103337 -1613708168 569563607 -2001970076 833116174 1684421033 1206081949 -1230935243 -702541517 -1045124690 1333492283 80481036 -1673211474 -301282407 -2130350979 -1810319802 -853504677 -824282538 1088675892 2069671002 -378474070 -2028999903 505079550 -489090686 1151668029 -1832396919 -151254543 1159930045 -1739502033 -1682784632 -1376717128 38150200 -1130214623 -839375836 -1236956203 -522131007 -594506080 -92975121 -1631651552 -184597648 -538561052 1062196754 -1116641091 -1585297962 -1028332222 -1246043458 1888960993 1783955040 181483323 1302386472 2126484262 866409150 713106189 -1404882356 -510864804 -1632574680 -770458422 911500634 -1690401298 -1633142714 -1549933206 -1305833729 -237951268 -1600147747 -777997874 1778283940 1682546176 -1395432588 831036393 2130438179 2078050698 -1556749216 552171324 -1054919984 -1709521050 660159409 -1956898755 -1026378113 -1279699890 900636261 -1576710375 752084887 1703396665 762335643 1495283238 667395165 -1150866067 1922232310 1349350138 1325281155 1601723281 152353369 1833591770 962735052 1983082807 33582794 1005886826 -890630823 -1902225447 830348266 478091122 947508293 -618734292 -2081439563 874293040 -13322682 -1474802780 912841079 -970846505 1633381231 1766983690 -1411836731 -492720734 1013149024 1172051127 869230 1562898744 -869807967 -1663881774 653886680 642783502 -149302047 2080853005 -1393694883 -1564826561 16340534 1544265324 -115718415 -1216749211 -967817609 598048805 -966765478 -108728816 1299408655 410548697 159392233 -1961462776 -1796764300 1380938019 1313137112 1567231508 -1633752169 -1637631916 842869278 1835256327 -1336300229 -1592733961 -1100789641 -1802662857 -790544844 823309401 -27378483 -19649152 -741317640 341829525 888074745 -1307225943 248291817 -1730428446 -977600525 -1904249993 -933740231 -1508326414 -554726965 -1000219046 4024998 131929534 -1300494722 782630428 -541692172 159538161 212657866 838948981 558608832 1083860759 763091032 -5984962 444668564 1274109607 623250437 -127959865 -81078885 25710692 -1482911821 1142638079 914598688 -1694416996 -1043219869 490727734 2006831132 1160252303 430687353 1486329321 -1138032415 1329885629 1441718512 -594591904 1966531317 702973554 998345047 1256488238 -1021712382 741932248 1120326206 -447481178 2064233445 506281667 181268337 -1731141605 -766445475 -157031683 210852198 -1347814650 155022534 1616662543 -1008077228 13750526 1470003982 -57543753 -1687562712 138992014 -2088693211 49682483 -1470317952 -1038686719 1042526587 1502786716 -554161761 2122539810 152270080 1354852827 2106367951 -788298100 -1048721344 125341878 1778106886 -1963474744 727234138 1701032508 -19476125 1090052854 1284462209 -570082342 -1282020099 563286597 667236574 -863885678 -1703110098 460399772 743330108 -1852842703 -969054660 419036598 1837624814 -1404895142 -105354468 -36858440 1837724968 -841085824 35685638 -894670596 1168127725 -1955955883 -357648876 1530697864 -2005058505 141670498 -1881292896 -513229519 311265382 177312592 1027945728 -79420098 -1657777472 1974084411 1120438093 -895616954 -1492530767 0 -1411623152 1185238380 -1279396574 1172035317 1801107826 -139387534 -836078203 -625939696 345745223 1388183296 -1507006947 -1188356049 -1320421946 -2013912656 1770238259 1670961335 -1672878995 -1280590458 915696119 1604524761 -919079904 -1027334377 -940509612 1004753262 -2072652793 -1027868956 -1889467248 -1454274743 1929930513 1317621828 1777349998 -1448828193 766288323 104256662 -1988936195 -534278318 -1933393854 -1892152878 -1761632427 -638329745 1845347084 -1125812880 263672265 231902025 -1882142818 1803921199 422256844 221832754 1624639592 -1549647456 1094458161 -1464379821 -1520710130 -639730272 -2052083469 1662519413 1221368699 -964035910 -261063067 -1626946129 1312574618 1377867020 -1635340516 -500156109 -1189398410 -1540512389 -1969445868 170199082 1286405029 903097649 -1604784320 908808416 -953886387 1949061670 -251406077 -997129974 -2126934679 -1721677688 86393711 1464326750 374210887 1562162433 1347305493 -762534945 755505257 398797342 1072415272 -847451027 896476228 1643455478 -1607420356 35938348 146398840 1866331962 -694366141 1707115040 -60859882 1753737137 683796248 -295716604 -126335460 -1954964846 1365628417 846553407 -635628824 196231437 2047102680 441733651 1263389186 433868923 1236406882 -2141995145 1700513864 -1739783433 -386019378 -1454462979 -1438118790 -85585615 -263196801 1276102588 2019790694 -223892784 -822050252 -625949143 -2133451806 -2062040762 1320132473 -1213214288 116599685 640135263 299879682 -593315597 -675306945 685156191 1066540850 -1603796548 965738301 198603865 -1562035236 -114207112 -1154634925 -1239013176 1443138573 -1493077329 -732680603 -1938533837 1873799647 -396280953 1902246775 2005359105 -1556675625 1598694947 -761086432 252563673 722751887 812389428 -949976266 -1893682178 1397173518 -1340058933 1793572497 -1357950429 1378855441 2097341914 -78060605 -1110953632 -1629706277 -1415614903 -1334570113 -1283764301 1629558618 300228361 312596739 -1774595963 -398978435 1099112758 792352646 -1687458852 1149952164 -1112623596 638596272 -1602430395 1241428309 -1313962814 1132689150 -148199246 -1433052382 -57872144 1270986289 2071733420 605824528 1209869621 600256077 1918879415 1082904704 -1942576964 1696047445 0 -2085177289 -1144952705 841451837 -1835143309 -1832531042 1628122956 -191354771 -319249385 1240171095 -555586294 -1352814300 -1217447614 623259617 -2084558202 407491838 2114592659 -1942459437 -64660938 -1418984157 399862589 -1504468564 1779090632 -1244116242 -1240368169 194786723 1226249540 1476377006 -1833357420 -644136078 507025181 1079617868 -170296331 1743054411 -1740256535 -599596779 -167123781 1409367907 -1417411848 1572294468 257213028 -1573779060 1148173315 -752526971 846353953 -541183076 -1386724434 -312867122 -216726904 907509716 -303032129 -1873781900 356726146 -532585416 1330350610 -812908490 -1622034619 -519541000 142437248 1672151358 545536678 -99600151 -1240668245 -379997304 1947740152 1644986984 -2008856769 1851577742 -1097359784 1277233759 -999697221 -556198942 819456096 1117761727 -1949227242 -126559490 -1290074229 -1291697035 1211863320 -1786234555 -1074807565 -1535142241 1924728144 1827662623 573034448 2081541936 -704195370 560323537 -365366088 -1487275514 1269065769 1746390221 2107415244 -353337626 282874901 -756905924 -1141359914 440868063 -562580853 -1149687072 -201091395 1566534145 -519835134 1187074427 78561202 1384530930 1758789894 1910305167 -1750087456 242487174 -503451129 2146695822 118243183 1897515213 -669891260 -1515781388 -1885416598 -1160864253 -147057742 -1220366856 -1492924963 1942440912 1430987376 1788924240 -200558641 2076499020 497299668 -68372007 -852956007 -103268669 727469262 1174968708 1284213739 1007687161 585583038 -1122537977 -594943250 -237018101 -644009958 1150063807 -23430297 -975009500 1721525720 -790147192 326063451 -1866147383 -1473633264 405334336 1177885055 918046386 953757665 -1626689968 1147940380 -565228189 -1711758549 -1634840490 360075755 2071328194 1531971366 -657609026 -639598425 -1270008651 -1494041918 1114837968 -431469821 -727813500 -2137026505 -162264515 -450631752 563311888 1489897526 -1968988578 -1020891420 0 -1323678745 240336612 1282029801 -1402937846 835121572 -2007242486 244441404 -80401981 900503972 -2008581184 1478880429 489952512 688312478 0 -85647511 -888371709 -1427203021 42682599 677105093 433293999 -111213358 1795982783 -1615231725 759911020 1875676938 1492970316 -1902884143 -1786274908 -769083094 1084968781 -1558865183 1075147896 -580038020 -48471701 -2035493359 -1835203962 400214504 -1723772518 1969115180 288311739 -1875570921 -974196030 -684939739 895288098 2044543830 -576064668 -229544499 2067763891 2117301232 -49593232 -170931818 1616846054 -1411766980 958199394 -1879785746 0 216460464 1474746284 1183880572 1047868797 1694421826 1190424117 1228897949 -1006455429 1361546733 -1261394482 -618915087 1682917233 -677348624 1727716348 1226425958 -1066165110 -66377610 875494144 -1315971406 -1110800718 -427417277 794859433 -265042587 1984658842 1875866718 1267725206 1115811117 2084358254 171040958 157698012 -1983369325 -1888127999 724848601 -1845066493 515101318 -105050944 462433491 -1369117278 757279173 1328052311 -1967108939 -1265588925 -1329173379 -629151103 868699025 -2068970888 -2004973678 76104074 -816254439 -130283957 -163742170 1321627888 -82775968 997776250 2018486807 149657105 167587217 1741832644 1723668960 1530115331 -1668510881 1910373172 247182019 -1576360930 1890763822 1242086138 -210081914 1968006090 1672943199 -657436800 1803955285 -1345236374 -2058157224 -808387764 392779206 -1816600005 -162643846 1705170352 -272734214 989630529 773488949 241374082 1117279650 1559789276 -988766099 -347672329 1079334952 969270918 349933882 1976083046 703010463 -567931867 1536184823 -1393748515 -995716021 2074631570 -1239363227 -1337407989 -464414495 1811900846 1067580888 448790438 -171828107 437906527 -2059866774 122192666 -1984885438 -1412918296 -1285831024 2098311184 -348609060 1989728755 -774358688 35071899 -1055655786 -1329458059 2133761502 -1095282439 -776615962 -1345654870 1815209477 605919078 597324169 -840320220 1301624552 -1656382260 -1366187527 192305582 1708072813 -238815585 -1486193088 1914243153 -1449169733 -2011436952 641721860 -33128600 -1652337647 769896203 -1149752788 117839293 -682509393 998803943 -869371752 614949044 -1572413852 1216429884 1197445004 -1580921959 -452472494 -1990212065 656907923 1181690635 -1775052487 2139931647 1389933411 1080989810 -1447930338 -1233819400 1408230642 -1025670444 717366555 2021699538 2000429434 -158029666 -727962672 -585042494 -562978948 1829331066 -1733594833 1050062491 890827726 1005593145 1274041400 -1703268519 -947612853 759185654 -1370073004 848162047 -1165220128 770952995 1502961288 -1425357605 -1611224071 -951646743 -1964177262 804849616 -116109716 1243790451 1771088111 -1342772565 -1371672409 624230469 1258697376 1241472141 -977534131 -217133873 1057258223 0 -308891218 161933462 470562471 -869441716 905412705 372432720 -2035702941 -125731766 -905267197 699167740 -428823803 -1175575906 -572869303 -1611841171 282754039 63659250 -1745107730 1850861870 -2006046859 20493409 -1873974533 1330432890 -780044991 1388081172 -1056221572 249255061 -303388501 -1073581524 650168476 709654190 596761778 -327162351 2135756211 -1475922563 767149560 -1814953883 788212451 1787655256 -1474765790 -669137245 -183872647 -1372364847 1307305832 -976391104 -1252765954 -1722931662 -717306160 1849783189 1606075548 1282265089 -2030084850 -1611066665 1387707928 -64588808 931466391 -2042241603 -1482048311 -379027847 -222649894 1123369000 919626639 -362926287 -712285675 -1954657852 -1822387518 -905308814 1366681777 1063786506 1681819501 1062336886 -1694267130 -1805817795 1372685088 1408725545 -2140931062 1460236204 1674521247 149738260 -712183422 -1698231849 -2029343160 -48421598 1871855692 -1819356167 0 -794761358 -735139348 1892768065 -461437450 2130523422 958422407 1297821004 -387046989 1867152176 1846983967 -1156953145 1173468838 -433159900 81749973 -1330218605 -1084399076 2136923887 133718740 1193647882 1356795880 1424577843 611469704 -2070330521 -1330502391 -1812469118 1411290352 1004279363 -1217500706 -1936953344 1478047684 1032694084 100816352 -637788525 2142521042 604202444 -1130559729 1476229312 2004324244 0 -805786394 -390405924 -1097759523 -161405439 -607089036 972621780 959773119 655283723 1642118804 1347737644 728262167 1579006078 299550014 1027567860 1934008160 431791719 -696927010 -242366969 -1866907311 -2143866011 -985598213 425376152 -1904651914 236540569 2010221440 -1732032215 -495318280 724833718 1791330438 -1855160518 -854803804 619738920 1625295444 -74715001 502652845 -188584114 -139707086 759813594 1143424147 500872826 -327783350 1906918508 2051152640 1939549724 585100229 737503440 -1857981890 578201100 -1854305627 -576136966 -265144249 2103708068 1929344613 -2047990323 174913296 1210636851 -440180009 120851268 1777460873 -1564477888 1625485021 1042173957 680779448 282030081 -2025553918 -1856778510 -290318467 1730664268 -1249024082 -1273410521 794208933 1158337014 -417553812 1941232111 1891824884 -1782961897 -2088560729 -1746832881 2010391505 -1711260313 -1539808173 937634859 -263561929 -190612603 -391599516 -1315445634 -768163618 1875711917 -1712717066 -100577564 411373289 -1114842742 899407108 1587917378 1323252254 -1774663916 1207160266 -933558021 1418097513 -828738364 -1776255158 1506336061 950678953 712202525 -261709987 172784937 -1010829189 152810421 -1487255294 -2062732793 -477467703 1034372529 -1682784474 -572109484 -412035186 -522558713 828621353 -1384046414 -1534242990 104805325 -1399521984 1629986767 -797514302 134082489 1969315335 889631418 1293192981 551737221 1319053404 1243409339 655691001 794439614 0 -438589075 1653168412 1134575206 191275888 37121998 -99119739 -1272210998 48535157 -2031485268 -1262401639 495526564 1908980972 -634626328 -1373737016 269367473 -1275127446 1354814933 1117506284 -596680808 -2795693 -1378832656 1051738908 -2130361196 1790350213 -1483543529 1203523414 -1589506124 -973786183 1990724052 -823392873 2118900321 -2004537724 942019162 1360399394 -752738623 -944543448 -328349094 377634498 -1804445786 -111880540 -1736572755 -1434725847 -524207000 2123888920 -1621038754 1249967500 -1546577090 2123286741 -922616526 1940630229 39910531 -1584700161 -1182660062 -1516994232 433696717 -641419227 1953353976 2053126215 1853197389 854481488 -1251794863 816245989 -1451054046 526472718 -1400179169 1929515249 -163375966 -2018145409 1316154467 -17176242 2039163104 1713767931 -745611405 -924854737 85765316 1964203519 1047202156 -719498690 1615642801 527908580 -800466808 -1489117778 0 1771463392 1623151148 476992876 -1210612736 1280753786 1003954418 1718265539 -1303414376 1062330786 500326227 1805796814 272186509 368097991 1999939190 -629556079 -248295512 1204730061 -1463000689 76189099 258483319 1293553945 -1725135219 -1135912130 -1479960005 -979351018 -1212645540 -1451383483 2086337365 -2099866686 -964284701 -612215439 17050239 -600452872 -654428796 619439303 -763601090 -2004104653 1112224766 -1548155005 924009610 -583389648 -1091220077 1053955571 -1785873209 171915944 1218470155 -1631247465 174362881 -151213106 2075941580 -456311856 2054974324 543820454 1387546928 275886286 940487046 1091606086 -453351920 -1142568260 -650087473 298506358 611016997 -1001621456 936734742 1193369845 -1148978927 -1843413766 -1839455201 -1061719600 -1437846273 -418264858 -53156466 -1829487285 2119341814 254610864 872672248 -782041956 -1414897132 -1461163461 -695282996 -1619222844 1040721761 -1255684626 -1030798547 2091344377 -1478994340 719803074 448715058 32005424 -1792177252 2021793397 -1792782166 1264953873 834359866 -1888443686 -776395518 -2109813978 1423826935 -733980322 398909354 -1649820422 657190327 -1811532179 877740144 2080635928 -1616758640 -1134539910 -1622669900 652435562 35553787 2021980089 -1233778929 -244007277 -1548034489 1961828872 544127565 -458125025 996029051 -982101763 1222950406 -1163777125 1790143513 291321552 -1371722851 688873806 1264326723 -764251204 -889628928 -1233545792 -302578514 207564374 -1952372839 -1801034943 1324071915 -2075511860 1169557649 -933172100 -501262774 1035681010 1306290800 -604862358 -1686202632 1844831303 602571808 556737644 -1754550916 1765534089 -1144651360 568048455 -843096772 2096589312 -353408887 618071670 -1707671930 -1769974458 292383390 2044261966 791255575 -900660361 -238566039 1416883026 1942398387 1212130644 -1732390926 -1027382966 1755745400 1412525436 -1832451467 -607282526 28905818 -1516123520 -895049240 1097015095 -376004237 1347720341 1218163824 1393893209 946046589 1776777173 -900064396 41985685 581808601 -1534816252 1474009454 1911428465 1580419584 224445016 -1995478637 1753818097 1653269396 1325574288 1781815671 1094678007 0 -1666277777 1485558809 1450026935 -1475482704 -987926302 -625144003 -1785663759 93395603 395494248 -1982171241 951677719 2070481671 140144497 188076992 -455052831 262708951 1252765970 -1259747645 -1896626976 -489605558 692928395 655186967 2131517154 -2094247209 1922971850 378917739 1357616821 1652286682 -804147628 1747336495 638903127 1713745244 -544904800 -2043380649 563812221 -1226688824 49816374 1170515444 343419653 -900443616 -1823962250 -153886012 894587117 -1426491963 -513060050 -1321969358 1966155435 1070701728 -1266538918 -1403810444 475342577 1750399097 -1848593263 1928518208 -1837673123 -1760467361 2131431050 -2059469146 -717630412 -393136035 -607470430 1503538387 2049071081 -277599794 -1356531518 844756738 579733719 353958794 -1110794124 1654532441 817150076 1793592088 1989404617 -2004048666 -1764122787 77110842 -2081943726 1751523395 -1989621732 1475205627 1817278113 497558506 563505181 -155845005 -1052156460 -410420233 161121350 1810802859 1253020520 208916986 -446225991 -892157382 -2135221929 533508694 1826096691 436325949 -1422277432 0 -1827267001 1663758344 -390767338 322540090 -66243344 1973390332 115317536 -1816653938 -2031420595 -1881132518 -898161374 1228041009 -1324895011 -373192337 1679655567 -855789727 -1250564058 710195285 -924578987 1684315328 1926904258 -1056170840 -872525893 1386194735 557652356 -1065185307 -953235582 2012691323 -2125196660 165274481 844515868 -1362008168 -709742576 -1394558453 -570567642 1324676762 993954703 -1439394755 -352335637 -1636020188 876781552 140367773 -2105538741 -336252173 526876581 0 135522931 -855598597 -272621683 -1504672068 -75384171 1255447027 162334456 724972902 2079525352 -1498675904 -1588025461 594006061 1869629923 -143148750 924213923 447790276 17271776 0 -1283304624 -1398436269 -1109584961 -892049557 1971765728 -900543443 -1673858900 -1822529611 -1620127822 483993909 -1461834474 138391979 1157125426 1641011203 2116434309 1906040110 439222197 971828462 -653456288 1735677024 -2100044755 628059248 2103714505 682879624 145071577 750262883 -1277412067 768456412 726694159 1642135652 -810201202 1067085733 1890893456 -1657083287 923544029 1219449256 1778427942 -407019966 -960216998 -1145674800 -538725411 289086896 -1233357131 1548608458 553112224 -2124767911 -2129367157 934856015 -1726323671 -615377730 1345156058 915361206 1023558497 0 -1744745430 -982729216 70993156 -307838511 402773315 1461962710 1621874221 1502825896 1987961360 -29575155 -718281212 2019104243 2031276420 2116126390 947603948 612575724 1512671082 -445381071 -644661144 1336727996 1560935369 1740678221 1074400051 1840370625 2051409852 0 973671734 1575881248 -48705723 1007056254 -561679649 -1523539789 -1848924624 -346929040 -549191168 2077674600 471821327 822516122 -255315240 1454710481 -825708465 1598555081 821228482 -377364909 2069530953 897957377 -1538310369 1663632194 -112776493 -781594283 1218934074 1247858340 -1223829322 1581071465 75923742 -1834151062 -1416181790 -1655450712 -1931621200 1968513035 -862057112 153542937 -83394582 2005251737 -1896832421 -482791564 -251363373 1499825087 -1723818061 -416250264 1222613755 1984836969 1110731508 556481395 -197288036 830295416 65002073 -1635793432 -2115428848 -470155656 -134154681 2091663705 1091906440 -333920259 2008488684 -228894617 1599578081 1279211156 586456078 802411813 2132651690 -1229482798 -972831854 245099404 -1976753201 -1829592427 -452182048 0 544010218 -1894183126 -646081558 1250370946 -1689266751 -1751111846 1243647707 -861701567 1570715618 1500509331 -817258142 1206070024 1729739628 -906244734 128889657 2058682417 -1640907259 -1996804812 -96826641 -471848739 2029956985 -260088976 1221370186 -1283447192 -699071551 -123555253 -1714492024 1218666061 -1064842526 14218916 -573110318 -1129309113 731841767 1238732526 -1480015822 -1011521724 413482097 1407786184 1223477051 580523253 -821229820 -141413497 -2137916257 -487103287 1110220835 1223439918 -366962837 -336507735 823356472 1396694949 -492867884 1032111625 -675195 1116091630 -1796128992 -1796890004 -926004501 -715262875 596923586 -604272055 1537088139 -1894899003 -1822743520 1801100845 2034315337 248522186 465507624 -410478813 1369255142 2044010571 -1200502659 1752518292 -100997689 -1666645524 1290773827 -790961701 -1885064915 206429864 -134426055 1835826700 1276833829 -1409814460 -608924648 -1544913691 1202650984 587565642 -160304943 -380931440 -580445627 -1540973030 1380995652 105877140 1154314211 899136688 -2121514822 -883239628 182481376 -1448870558 1813127876 -1037813577 1630030960 1724953579 35540971 1111951114 -724328936 788898717 -1724484404 2063580503 2035893848 -778747726 -92792479 288637817 1620389661 -879683766 -349588711 364043654 -1714545956 1981821663 -1733107993 -804525719 1869374452 -1914780383 -1640813714 58135408 1268739190 -70139634 -1257089178 -1735780297 924681491 -2145564768 822768478 1570229772 1933140759 643905642 556167682 1145386596 107206366 1047892967 -1602941455 -1764695588 1113592641 -1290088443 354247380 -2040758947 -812660113 -825914746 183172311 -811440487 1350925036 1419909236 -203065134 -1002017769 -266517921 -1026775227 -1663010345 640338246 -1935336869 1664173708 -271040831 662578457 -1232801123 -350375346 1657497522 -1870090364 -2066931853 1960861492 1327693825 -1665610253 2021141693 251006977 -1233837499 1074592030 1736467054 887268263 -1755515202 1552921910 193964177 -462715555 -2005920304 1879877959 1172710049 -863577976 -1236793379 -2053209298 955714145 -930348549 -1026276874 1591020897 433538461 123025534 -206406984 -94337241 991977437 24556606 -1097680220 -1685667328 -728430322 966592327 -434535400 -1793001397 2101541482 -1809139062 153643224 240568322 1991971136 -1728979786 -558123761 -1723139576 -844578041 -851589250 53683544 58693179 -1303009680 -771282705 -1006215237 -795111187 -1093360417 -20568998 1706525568 -1477875612 -1642527371 902888214 -271132261 1403556743 1711079404 1816188362 -1930104475 -730639379 -1897786914 1345392943 -1353084160 -86343423 -1956055963 913961518 -873260722 -2116218023 -1457301645 -2116666423 -1693855276 107551206 -1093929404 933637432 -417887855 -1660518431 -1738751744 1400072519 -265041876 860049046 -2078284946 1446693280 40956361 257900199 -29021143 -2013990091 -903900828 -118039821 565766313 1771333962 -649063880 0 -535365103 -734989478 -145856724 -483348192 -2117677059 -1170213584 159031283 1860731648 -274674975 -1381591267 -487545860 1359615413 -1709329412 938163491 390629836 1324711566 -155494868 185328860 -320613367 -1006632232 315900831 -859849920 -1682719506 2040036979 -1500084947 1613645548 817044142 -1193874199 1877727187 -1987771930 -890636638 -389232495 -536368035 -581781696 -831847275 1050096484 170512464 219341118 -415848377 -706391966 -1684499924 -852691988 -1899356343 1347142986 -521670683 1856514273 298379099 -1523243578 -967048385 88712625 603800712 1827218547 879952206 58619758 1318199827 1058310936 768575364 -47492207 215663812 -833075436 675791265 1522895871 -1007089346 424531883 -2033447430 908407564 919460538 -1989634790 -1007855577 260093960 626633548 -561424091 -897825543 779726440 817136052 -1566009101 1097036737 944182004 1225413310 1981511720 323280782 -1813792565 536508368 -176529022 -518176066 1783825102 1170328179 1235466985 -1708268728 1395184337 1981500421 -1943621500 -1570531562 -678533299 -905079543 631209506 1183719610 192777136 -1911231763 -926422065 -1649937667 -2018941174 1290712334 844594228 -1446993893 -234657732 -585640705 -1241058930 -1697215712 1118880706 -1876120729 1306390640 0 -418910760 -1181918499 -1368372850 -1960381596 38029000 -134858669 200875298 -1151462940 2059272809 176649040 -1898193969 -476847287 -917787722 1608886319 -907429960 -1665816860 1917814295 -1147883364 1360855866 -2134979298 1676267875 1573981018 1397190338 1667264024 1935847678 1952306940 -1306514601 1426857479 1192551346 1773088678 -473135153 2043953788 435259232 -1459139752 -1220349057 36303102 -1348839810 -1390432637 -323774232 -1197337606 -140050626 -660171450 -1239140184 -120253919 -1116137498 651150861 1500398307 -140694140 849101948 1161628793 719722623 -1844098465 1027972215 -1855044907 -907179474 -42213926 -840398114 66360709 1058130515 1266716762 225610569 335328764 2001938264 2004124829 -875619370 227562160 195490009 1153972531 1839234514 -1246493084 -1410073211 -1371461717 331534456 1265641631 1223392427 1260956358 1860049132 -1793478294 -438376062 893780732 -1863587212 -279274506 317513313 0 1600554701 -1303023833 1636447369 1475530355 -800477752 0 -183855625 1693238444 599304124 119139174 -404004098 159808553 836679440 67450428 -850255234 -2132180168 -1968406636 -244837761 -29246476 1656530435 187246773 -101310115 2132754476 -1028252042 -2125421927 -129041030 -877531386 -568630766 -1888791883 1963106135 -1131127378 1239592020 -844637144 321740654 1290881084 -990418664 315001209 1504017045 -1275356066 1274425153 1363026034 -869376346 -860786346 377542343 126369017 -1864230367 280592407 -1412369882 -1109865622 1200836673 -1905085718 235994686 669222979 807462749 1164243727 1802979860 -1910301114 1806532568 465260660 1663999893 734116988 -1532534168 674307188 1836673121 -1434035290 -1292970342 -1294003615 429137217 -806975151 -1389063870 861815628 1100391436 685448363 1289269416 -1186045365 337617609 -1057463196 1092644888 211426842 -1155951842 960519883 1639671331 956466893 -1097542629 965032744 -1825210021 965737206 914628919 1992230412 -1778963812 756398884 666368085 -1546288344 283214736 594835835 1125362257 1963738396 429421042 -1212029939 1512625565 -967117826 -583368240 743143853 1834456072 -20783919 1520874912 1033675902 1234962646 -950584822 -2032500576 -1715444814 983297704 -2119924462 1627537340 -829035452 -1118474104 1063324018 -1530759557 1221193101 -1951379864 1126784148 -1138393070 1630332837 1685624987 -501544943 1713525126 -1409390645 -809298846 1915118547 -218699452 -545665478 1159835851 -1879003283 2143178826 839060521 225883122 614560995 -51537397 -359559634 -663842018 173966375 1244124400 1084279614 -1023134078 1197289903 1460499642 -737041380 1811521191 -1744521211 1339667404 -1707995775 -2130105755 -25690548 -1756537129 -1069225374 1706442668 421166973 18708899 567069411 -1172687420 -243586164 -1485955853 761830396 1064838187 -173937165 -2039182295 -208312379 465885736 -1829963500 2140628684 -710011299 -1501820675 1440878552 1155921364 1662706471 -907438475 1377970473 -1979569781 -1933682074 -1808452418 984996580 -200230592 950727335 -2098297286 331118143 234049843 1200362775 -771922207 118081016 -1204274952 -983749686 330699312 -1496165974 -2106188991 -131877115 87825675 -1039162265 1727708248 926062444 725435801 250675436 -1266438133 -516917031 1488068551 1630892739 -652459433 -337914530 -20078051 1416823630 1411048958 -1357370694 -954409115 -157465820 803254229 442633253 -747161626 -1109739800 -1857172189 1033901385 1992891516 -839664450 2130802940 993719765 -1205343488 -300627330 -667391843 764992584 1212696684 -1767439850 -1992416412 -2021123266 958339131 -218917984 2118240010 -9261316 -1287671422 1658100752 -1741656892 705319908 -1454192612 -1104156353 834555582 2060057167 77174711 157840904 -2139471508 1262254544 -1677310485 -1815274476 -900948261 144575994 -721648158 -949102064 -955640100 -1765121952 -1962565610 -735632377 -1482979634 134072045 -273503996 -992306200 -1596863172 242845322 -180567886 -466633725 2109768700 -1062688060 -1809183815 924958011 1183509188 2043999174 -1095862343 -553176813 -227770218 247631088 -542332504 1263620702 512538871 -304140093 -672704100 1953540631 1979761482 1792913039 858489162 -1458188315 1905845203 -1456996743 583714288 -1475157230 -852252471 2065257996 -1202781762 1098898373 -320217092 1110406784 -1667166010 452225540 -1622905493 -561486488 -1548829082 991665256 1620333984 -893974606 570926617 -1931704424 -1667232990 636604936 542317082 342589403 790467528 1148840941 -910297792 -2110612816 161556806 -1433041412 1667189307 -964962914 1095569589 1511469367 -1542163806 1072458927 -1499081232 1263344511 -941044543 1355855385 -221204790 -953916731 1555770126 1073063254 693263429 1138046599 890317756 1763676974 -2086192360 1202570789 -1722353152 1672114735 1599270043 452258314 1106653307 1250968900 1013502532 -1364567029 1844770726 1047576857 1078599827 1504429067 -1891717755 -2003719615 -784814374 -1814642587 169903119 1765633542 -373902477 -47992900 -2008510068 488758917 229281040 393990164 -1165005865 -985098205 -757446489 -582876712 -50661373 1434396055 449426160 405361904 -1296613438 1329845934 658269946 -1798223701 973081028 -483671563 134434430 -1039589605 -554419116 -726403094 1742716958 333876288 -1836757420 -1349722117 -627121052 -1091784817 1798899737 -42664018 302189460 38085101 -175279380 -1565475905 -1262989469 2045904057 331396426 2117108512 -1513213876 377087994 -857643796 1425483968 -1137926343 -589856038 -1803423342 437808680 -1582829464 1024131223 -1686809344 855439994 -464198180 -867958274 609260541 -1214205144 594134300 -789378004 548785591 -757705083 -2123567618 183089707 119889757 400842694 -1653131105 -1370128446 2018710381 -1858779410 -953017878 -1001970516 -821024647 1534882122 363509578 1842318522 -1609447514 -996646055 306928416 484190142 -1936077655 1085873428 -546511723 1071755390 -12666826 -1644398228 1344256501 -704633408 -1521603268 184805621 -888516458 1901354376 1957673389 66160472 -420610863 1390366679 -1917125185 1263282342 782341990 755741127 1236287752 1533221850 -770148691 -1430011403 1993179066 1063794324 -1435299320 -2039107133 1401193614 613913872 -2064074815 2057311901 1785946169 712022144 -640491373 -374528330 348642748 -45389417 -196785284 818165784 1417851020 -766348225 -1725544067 -1697916214 219306170 -679228048 -1195570177 -86719700 998894159 992895610 -1389301034 -129447313 732141364 1452390944 864472263 -169661984 980928632 961735634 -85680431 1844422639 579402548 -1085312192 1275177951 1594621712 -1966822974 -867005504 695295515 2118499797 -1902036374 77045469 -1991927233 2020883858 805041729 585157096 -1832209273 1831515834 -389077011 -26965882 1587359688 1218844339 1550609364 534052700 1719784030 797523486 -804144327 -561444670 1511561709 -1195141394 -375973 2038390912 -1463451900 197449906 1892729328 -224296637 -1452819933 -1505027197 -1603785224 491523927 540201910 1556555097 1976293529 -2147207262 -491481632 1342958631 1398264370 121532486 913083359 -2021928948 -321114443 1527973336 1294476337 743156351 -2076026724 -1645091667 -2113743505 1388655824 -1363048740 -1810491714 -1460049793 2036800447 1688836943 -7721903 -1477808673 -1527353378 1069913337 -973515694 880890223 1354125261 543554518 992186347 -2114708122 1337062912 -1662282005 1001608878 -755501114 -954969149 -863922197 -1428478128 -752773068 -361425894 -638734778 669775972 -1749820771 -1447173013 -545834500 -874626465 563892591 621047744 -1813897306 -910632717 -1772371556 -2023227488 1267771599 1515492089 663774784 1336141862 1733261196 -2137899082 -1099569366 1811558964 -1727874858 450647312 -756348078 -980606131 -1743418103 -1321092507 -1006014398 -1627157454 -1673107297 91701675 -333048288 -1857385526 -1532003847 -1018675680 48879135 -1572288131 1671453650 -1671250192 676673678 1051851726 671897505 -2137030048 -765760803 -2064825370 1659021315 -836794189 -1934333794 1931377635 959825433 -198819312 540387440 522312932 1494172892 1998182621 1532158686 -42870581 -399475728 -1849106049 -343604838 -2015590110 834077827 -373658461 1224143367 -1643870853 1353669319 2084129987 1220937740 -77550780 1155869298 1979677268 -567620421 -331157529 -590019174 -846647366 -1937232635 -1390366475 788917524 642051789 -426136311 571166202 -1588565254 -1610490000 -1343042764 1945167595 -116831617 -1045562773 -182460404 -394602785 1118242203 -270853069 -47800093 2144732128 853028416 858753070 1116708490 -387644397 -134926131 291738402 -1057614707 -955019718 851919545 -305213886 1863805175 -152334723 -1319762164 -508123038 -1434938607 1501978060 870094721 -10430020 -1076041310 390104178 -63174619 2001380318 -1823320980 -1226794910 -1794773582 -994589757 281979322 1301101352 1647496057 -213554956 2109098904 -691625307 738960793 1710676991 -1341248825 -1016681199 -34766998 532413327 240152038 -1137193046 1485820161 -607981709 -261886138 1430110648 -1769054705 44379023 1836113843 -1096195260 1458912241 -671932705 1231776719 725019730 -788493506 -1394247377 1544639370 -1682047261 919822920 904141062 2032923711 1652510598 -1081548101 -1897856335 -1596282343 -2116494046 -1026112593 -1102809799 1581792353 -359582302 -913116881 -663549968 1497274246 -1479802639 1905919744 -2011104986 -1741590069 -834670256 -26000466 1244532798 734113535 1745205889 -1355334400 -7377553 -1627708167 -1373578160 1599114310 1485383436 29129435 1515247916 -908167484 -510317544 -1108536445 854680873 -379099774 -296201397 1426718964 -1094938562 109292414 839565623 -1880727042 -733121585 482294091 -466019025 -1138527944 1435692466 -1159187331 221317858 -243015315 2086221030 -1235829500 -1919881633 -1609519448 -1476014530 1691153321 -1231441001 378365728 -1002908327 1047475021 768915639 -1511667360 1073801190 -279606780 810445537 -823189708 1548402366 -1353500217 -1046654794 -1019680868 -1781599794 -1374111108 -1870495116 571722830 1193725253 1407923886 131565115 -1349237924 1066299394 1625823751 726525389 -642945217 -1855615453 1402577204 -695814719 781502972 -338355234 -2086237039 1249193862 -1353963771 -754558952 -161969731 1606267323 -671221004 2124677113 -1465565560 -1881127387 2086414583 1616904647 1340565728 -1808400092 1699028900 -1008029780 850834947 992111337 -772239334 -246916199 53692384 1733844702 1364466358 -371346538 -146229906 1477482934 -866921448 -1647663715 -976665616 -105282110 -562973024 512417673 -1464160066 -278520337 -22677772 -926812812 1038428228 -1857317296 -2013989933 1682265324 -1432383451 -816351480 574014853 436027502 2041716320 -1859495194 -1682695073 995429179 -1449783574 587407173 813395187 -1956291638 -1471300836 -1061244051 -102514666 1407660336 -1933163914 -1151432550 488291569 1399140135 -190056507 -384677569 -87051523 525587376 -2058852290 -2083991833 -821502908 -446241836 -1231966863 1780569609 -1158329481 1168338219 -1410828726 -1877317049 -740572712 853402615 -1133782808 513114132 -838294272 1060887712 484105700 -1506519702 622498404 -1801471836 1687274494 -223473828 1234197386 -1543615850 -1001680124 -1098573767 1115777150 -2105616461 1400711892 -1130033161 -865299585 -1041573930 1049096633 -1058074139 1211544319 190079676 -240578784 2130562929 -433042333 -1587141642 1796464943 -1279488500 -798388254 -1808840766 -1999301984 -885380358 -2065907850 1692742782 1481302840 -19805310 -1656864574 -195093924 -1399524908 1231514973 -321425040 1936707401 785224167 -1407642681 573537563 542486249 536272929 -1895253167 -1277286413 1225838235 734275280 108740421 -1230523364 -1235289048 1871149585 -770277228 456723686 -1303592515 -69966160 -94488010 1305382605 -335928006 -1755997511 -1451312026 -1377467807 -1887620410 -911894072 1935947075 108663370 2047336936 -636466417 1241459259 -323654616 1769188281 -255429656 -1079044406 807654505 677396497 677450450 -559563280 -413109124 1843802288 62047461 -1601870724 -1500786741 -1723606660 -1774138559 -231613741 -1204759158 -1118160021 2138230500 -1635485466 -412309786 1689751798 -669562472 1643967569 -426089495 718208306 233701260 -943059293 213427677 270659600 -1633441404 -1481502509 1261138795 1774238440 -1009851941 -1566901124 -1434233656 1175581184 0 -1883347266 97520092 -1593821502 -1369500537 -987162730 1076390854 292267992 -671305814 908574989 1722000482 1807432576 -1761403111 452531532 249133626 -644789468 -834133928 1954714362 31270861 148552727 0 1595453610 -810436352 -666728148 1731000983 1039727310 -427528636 -877558773 -1248445615 -1322694465 344535446 1874400457 -1579189931 -1926405926 -245659360 -853589266 543011498 -1605754388 -966817354 -270061854 -1630724912 -1503287073 1461975100 -1188033248 -1465508445 -578973930 664589252 1002303688 -271507450 -347905198 -19435804 -459905259 1575928899 -426407266 808499056 -5365967 -94809546 -1392472602 -1406243009 1164127623 208686876 -1520722219 858595029 -348144957 -693104730 -408182015 392383645 762624710 1835124763 -792788503 -1422417886 1244260810 597357512 -427553653 -1659232297 1318054657 2064846828 -384115077 1852359254 931950459 949562308 1842979440 -909940192 688560135 514649818 -1330801423 -1235816602 291083324 107768276 -1398892665 -1091968206 -710334601 -450036504 -1870461636 -456778790 -1232676731 1874155976 -1612557256 -1844761101 644565219 -1274827575 596976942 -1445283164 1462473290 1000693481 1162481517 -418295762 -962345500 -1750694209 -1573123126 -1993422269 -1496682832 -2138699223 1292555546 1563395776 514589062 1531409245 -25154025 -1761623512 660566999 -1620121378 -1500971318 -1030277970 -1595273981 1553051075 -1114573080 935009958 852594771 -1578190529 39563434 470415530 -163446482 601169049 1831892715 1379837525 2147305431 1110773159 -801438819 2031182312 441439897 -455816857 -673351490 255740492 472359211 -1077322061 -359945960 -993202081 425501720 -709084157 1974552926 -301689186 1607347294 -1046555583 2047720778 -63758381 1666251940 258190135 -1221115686 -1405413631 1210411686 923324123 -1732450733 -628734642 1883738298 -898108994 -2131324656 -1246560675 979961492 1611190708 201857486 1094902437 886013837 -1661867195 1658781174 -641013771 -1648554256 1533123175 -170703636 -619382600 -71840676 556105207 1316110431 -7237305 -164866276 166968970 614131385 -757734340 -799205350 -1960165368 -1117613254 -147901530 617783695 -1689527302 -449469658 -154867438 -1946069231 -1256543610 -2097035726 -900788686 54405347 617778712 1751689918 211484793 -2098578044 -2034393044 -113413395 -2034029494 77676877 807232364 -945182026 -696552670 -1309920488 -1584553130 -579718622 781257311 -1226474107 281518866 1519783082 -852272268 1348365758 110437086 -132517813 287360742 3174946 344531263 -587006421 -2075841448 1969597394 -2062025878 -337660055 555656827 -1929252412 -1420997330 -306537374 560409621 1391025415 26364218 1731902729 -216463560 554736361 -240957408 1062930186 -1604329410 541578471 -1877095110 1376144365 1986524498 948193961 1871838482 -942792572 -1853660976 -124422322 -38425302 -671255433 1235329401 1688800149 1454211129 -1824429305 1645343072 1315933146 -432893740 132594556 778996120 514103573 662584178 1382802813 768934452 2066357036 -1882530750 -476807726 1595614638 -831572683 523487982 1846038812 -1846538511 -225111260 1500673643 -1094507024 703715401 -1714260478 -1183600974 231204437 415479208 384092468 1979603866 -1149877981 569608386 -561046034 1087241135 1092041291 -743934454 -1995846462 -1307008941 -1095286707 656939502 -993664920 9127913 1347630582 727700518 -892254813 -2130592618 -1416762297 1443810933 -997528476 651226327 333597318 1655476431 823012676 492080299 -1649810350 1795967128 -1953286876 0 -1161864024 1157865781 -1615193735 -771447961 -2102010976 -1841858425 -1875779537 -626274572 962308940 -2032541030 -1992540612 1542095733 -1085361220 -1971477397 -1460736803 1724537761 1596747848 -1133686908 1916222377 1960923184 -1758305929 -1797689414 1073258194 320702661 458924904 1720639168 -1375619279 -1010047078 1993961232 -231902715 2000075077 -385366454 1099448519 -1863197065 -598636728 2125501709 1471809430 -1124488407 -736701754 -786362153 2146755441 2015559548 -851111398 864196324 -1440622668 -1141167121 1004242635 -401288768 -573317902 -1427259078 1282736252 -298273414 -424060664 877813220 -1435416238 1701086892 1082608675 676905574 361668873 -359096468 35276412 789267135 -1890649048 -337915930 0 -1947099514 1684815814 182448269 -1792731213 -1115962829 -1831208505 -150015815 -445871088 1323915938 169443108 -1710370567 -1620998973 -905788674 -1435857427 1892570898 1302168942 -256991279 -1740918986 0 1505172494 -594969188 2013388424 1771026082 -1134986515 -2061237132 1261184305 -2143634805 921338962 792983448 -1061918427 939168808 1515488269 2085021910 -1846749686 1657430605 835709868 312383837 -315548021 -648329808 485152812 822547616 -1338564967 634021852 1784484985 1376880395 1494120148 920207006 1904187529 -403962167 256253124 405639531 1270160266 908963700 629987243 -1104320509 -84383917 494420033 1795066023 -628563282 1749956484 -747702473 1551698038 1157812082 1032051350 -824651224 168963968 -896883615 -294087501 -1814685620 211771452 -423124808 124045845 -192713090 -739645295 -617123881 -69023980 547394836 -242811166 -959667556 -1706200059 -95702605 53229435 1058247560 -1885952050 -1968924670 -2146008007 -939703945 -1332229998 -1090861754 1629590423 1471171336 1549961885 1546609235 1519605160 -122689620 687844256 2037925008 728242022 2006227917 -649967119 111335998 -6079602 -1642728664 -568615538 -496598002 -1114863786 -765297876 -971396611 -749097909 613975144 -227009161 -826980640 -2075618037 1744448630 2124608964 1116463986 -271159964 -1523465383 1594230134 1528849753 -1971452931 -173677159 834359686 1638129865 -269571442 -1666817333 -1647320097 159565557 -1255486669 -1419370931 251604512 1484782541 169743050 -1586210371 -1195214884 -884979070 -1298698608 -628170451 1225890091 139853731 498167832 1946312705 1157219925 -1123567617 942022326 -737043432 1638534974 -82761539 926672724 -1530734884 -277675319 -243739002 1192297926 -1254238235 -423261381 839854042 1676272266 -1097964957 -715113237 -1251763033 -1600927281 977494837 1344526711 -2084248936 -705793545 982061048 1255219589 2079336466 468990208 -1422420528 1032673578 -1335477240 -1405046683 1135055824 -1308509837 -948034758 1361040912 129723438 -1092921376 -469358707 -1923741062 2001668619 -1094810763 360339067 -1975857612 -1381998080 1830783811 243693070 561140865 862183629 1816238868 -732397112 1751636337 -671786928 0 2004556536 -1551459379 53483927 -1592471953 1601340963 2062079352 -96864837 998304286 -654843072 -325048185 -1725996864 -1238067444 -1878110083 1889606622 -6300769 805711204 -1980104318 -198119346 1432924581 -125557718 76043914 -1464959632 1987902270 456958577 -388208264 645703001 732524814 1287214010 801282259 30909103 1965194229 661569625 -1452736537 1562319069 -206034334 -1480641011 1357773821 905736578 -254991213 213490506 1687255042 1030663000 -1590233153 -337103728 808947453 -1034696938 -1297088217 491588127 231303901 1607026883 -1096304753 200711017 502674821 1830397903 -1747474025 896250537 -827098223 -1240493431 -719343378 -422337490 520965542 369504838 -926789009 -1642590836 1265896009 1015447308 -1596747201 1518537303 2023579258 -371548337 -964129869 1174797226 -1789562241 2033041140 -145322058 348560008 -691763561 1016712746 1049265094 -562288949 -2104970239 742448058 -461223315 -1074525550 410013114 1277636353 -20811082 -1110224298 0 -1920230906 121853158 -1626539129 -952308719 1729240250 1046982163 -1867918460 1031674952 1400538303 1863659956 -1486722867 -879347710 -1486874503 -1441953723 1178717813 -1945974938 -552239523 -297216582 -400046653 -1033821826 -1429052034 -1306113838 1229991145 1832749898 -249191098 -142689886 1570119177 -77227925 551697527 -1838651749 -1303064436 746729366 169438165 219665650 -372629927 1621920671 12365818 -813349849 827950906 -641898533 2114783056 -1297880823 -1925232462 1169340458 -898023842 -63331646 -728652354 -830870271 557461038 -2088580653 728405640 -1714651812 807377152 1171940868 -534183891 2118560883 898353861 -558451309 958446029 -1590518088 744210625 -1361429199 311837897 1457674617 -2128883908 -678483414 -1740220575 579009598 -200309785 -1859561430 1233604614 -1955761216 1272933806 -33285341 -1159087265 -1059735513 1237907124 -1381392516 -1046434141 1047362265 -1685320702 -488200595 -366686448 -1183188594 942443432 -1653319115 835597472 53543712 -1819716471 182456608 1919244235 103036111 1014728990 1454283286 -1860473354 660344651 1280631108 1028578392 2064506854 -1004834044 -1777894184 -2044754868 -1484030812 -1888384883 594143414 1179607760 1495398012 311579942 -299842355 1521826801 -807699956 -447689432 -1492495742 158667010 1715222824 163699202 1100932463 291867999 -223870837 582722418 -154328594 2124167040 1321264322 473685388 655260306 1603464218 1430204808 174007988 -2129798580 603939309 414391448 877502055 2061382825 -1524390122 -1279823053 -2040119413 1018972634 1636705021 1513554149 -175884568 -1161936156 -162103217 209681472 1079195272 123429629 -497625932 -293596884 -1296766103 1897972971 -1848962050 -596382110 -1459645974 -2255148 -968454562 1839957387 -1280477094 1771676013 297324552 -1440120416 981374711 1836286900 201008048 -523735419 1601202874 945012753 1694792360 1615520605 437712409 322221446 -723251231 -2097345268 2107063783 1969419828 -410353077 -117835302 1885007738 1121148433 -85162449 129762294 -1308443839 1079429424 447593642 1018526430 -1266032085 1278041488 -64400953 -106138338 -412077989 324946264 859498872 -535015786 -1911164551 1197999442 1513784588 -1605527324 -131761234 -485702155 1745859494 -1253785369 -1381296590 551089432 1011465682 1568161569 1897168798 -511196061 -2070830465 -2123173912 341507264 1119014302 727345952 230769975 1312637882 1761400554 -91279292 -1401999267 1506603780 -1781900575 -411600516 2015568252 -1967611210 -116572942 1016010377 -2098428843 -384478062 -1747026009 -1836079193 -804986192 -877747861 203836240 -806440221 -620141120 284979062 1045414116 2121559540 -1125818484 883279548 -947692264 -660484756 190310355 603861078 1443883153 -347402729 1795790427 957153725 -1994043368 1939864031 833128656 -1337244412 -61823975 1847128051 -1764587997 -1466716736 841929480 1656030839 1331139974 -2028049776 1840749029 570787076 -290140871 1248727283 -1761641466 -310553297 -278610408 1505560908 -1101039094 -994240975 1311380416 1140195089 1770381709 716185648 1122065910 172420716 1453565164 1322653015 0 1064103566 806840931 -1320184290 -759259703 623750601 839998983 -1819121452 -459024354 378428623 -15635512 59042746 2139733720 -118842823 -487779747 384266196 -908389324 2104829775 942157610 -1315880372 1993588000 -353885417 1301224581 -396585289 1259051524 822417578 1561965406 -106849000 -235131508 -1142214436 87293340 -1395791507 -1130183864 907108992 -1318012797 1875080464 637191515 192589734 -1854508277 1728853765 -2012363877 -194567641 142635304 1671265552 1798462680 -14673623 -2040313927 192597668 410987569 -1790111722 -830416712 -1732500767 -850880134 1864155076 425389383 -645256965 -2026562308 -499867238 -85059062 298049464 -1851222908 -2044626209 2142743699 141402940 722606618 1424362958 -1987588897 38007886 243906575 -169015340 -104723566 -1459105216 2008015064 1545856868 1023042241 -958804224 -450879970 -873202364 -1886641565 -1073578258 1110742850 -2020903832 3184905 -1320862024 -1292060970 1592112277 -915331656 -470863862 1628496876 1949344203 949301837 1671239169 -1584583995 1471526864 536372648 2060078129 -479761444 -480031719 -946729204 -1893510952 -348395501 -328759210 -1102506515 -1569181795 -477492790 -380527553 -1960002203 -1535576283 0 790381886 -1456360188 -533751802 657165625 1889239729 -1295877558 1399813132 -1535030390 879369904 -1540846018 -1921749299 1102282003 325501969 -689490183 -1544414104 -1771136546 1168113229 -2009226086 -964099481 2020427258 -89860658 -1973013797 995190246 1407181020 1759382075 -39912820 -1654998756 1075473898 -1982070118 1315998829 1656409232 -1221303259 -468728000 1952078216 952495637 -821901685 510817081 -783560421 104235122 -1204354075 397526628 1909154805 -1764865922 1236519771 -1671165569 -1648079473 -1922597588 -807957819 -1784798479 -407305906 -1614237863 -841110810 -1398902147 1332663408 153056362 -265349135 -161289184 -2109981240 1810562542 -984158212 1813373355 -1939974595 -1262563195 -521136288 -1777108623 -1749176035 504649143 -2027122141 762473494 1653594284 1526431105 -318209921 0 986355124 145488286 1929533310 -234343600 1689094769 -707169559 -50923113 -1401252893 -367953949 -972226980 -403220159 1024065979 126655691 1853032314 -1903596992 -372628294 256701607 -932338440 621491619 -1722496930 -6461097 2027342158 -1299882285 -1159868297 -1714108282 1959341932 737417995 555475826 -1299434814 197245259 -1764004554 -2141430888 -809023654 1742854081 1859103799 1316890389 998283065 493230718 -1685662204 1967628136 -1724153308 1133377669 -1907311313 -1053790147 -130357582 -2007538346 -1683062117 427473291 -331876666 -715828005 -232102123 -1705501638 52771840 -909639754 -572770857 1859282887 383463818 125428123 -104012267 -75515591 24441825 1309387987 1485915907 -466378997 -210478056 2109239011 -91049177 -204805160 592759336 -1635674930 -1646430948 -110350943 882139122 -131196289 1083797521 1169152303 1043683457 -495235872 325563357 2099544153 296712880 1529441408 1899842990 -1114664715 35365321 -1712817448 -1538179072 -1369843096 113673755 -1643406440 -922401941 -1636443524 1834326094 -953098897 -467579382 -725499727 1717582258 -491428894 585411690 -1365120028 -1124894087 -1650231378 2074636007 340577388 -735855056 1971844380 -1615594428 -558687446 -1546698223 -2092684634 1760525975 -745906215 684947703 715988978 -395090032 -903662616 1971287904 2136321613 -7915255 -715383312 1275060342 1358553348 2002403913 -1130496375 -936954345 1087560031 1120537201 1023187211 -1136716684 610388952 -676731819 1921436283 1998465180 -1252848914 981836233 852269767 -514548161 -1299408099 -859594344 -1660004366 353821061 0 -591597650 -370310057 -137877491 2043239880 52122250 -93389320 -2030111536 -49323134 -402129179 194143754 73191973 1627044945 -1465953850 582674881 -868303061 -488086761 -187723588 361561014 -172752260 1427834883 103168904 -992245226 -1191280533 403051227 -2017938391 -1150650514 -1023553518 656903704 322550075 -773750676 1269463600 884112090 -805009633 -1291560829 80623766 980570364 -434948592 -2107851583 -1992242728 1345186696 -352840451 102385815 -891607286 -1862686584 445797916 -136821152 574672844 1272011150 2114467348 945013976 1475520417 -1056146529 1538744298 419789028 -483058588 -445566821 -1927945825 1945591744 2111668190 1721292823 -218140147 -1350817327 -1190159344 -606576571 1299465403 1039080441 -318114216 -1816772634 -1847334438 -523350818 849700864 -1964342760 784193382 251158128 1500224481 1365445078 1963078761 -1288848930 -1942896183 1376030339 525352914 590521879 -1264392615 -2102241376 -336915432 703531732 -1647628695 -1668961250 -1944352621 1223026493 1190188882 1735915480 350711774 2146187906 -2039342441 1939670288 1054801254 1691263485 -1313590968 1561138767 -1862623049 -1157410742 1101838324 1465201059 -630766812 2138650115 -1336888661 85379838 645678351 355039399 861716674 -5478344 -1798603818 -242748012 -674800033 1130814633 -695912533 1613703844 1014736987 -197992508 2110998896 -1456529738 -1208986072 1436505710 -1367103754 -642361619 181910929 1968520578 -1510486788 709467904 1446166523 -611393931 391002080 -1888601577 -932449517 1764047192 -1101655748 1419042289 592480371 -1906090057 -274133095 -481644380 1465944258 1911522391 229946452 1896227647 -678150652 -1985816211 -750046900 1397157800 -568604133 143664772 -343620238 -670763980 1750182770 1459119154 1189753981 1293037119 1352263424 -357897932 -1068320278 720287711 67390367 -1804744180 307793865 -953697711 949741353 887831513 116851522 2083818898 417736461 -1987129312 -1784815208 1527627289 -1001177427 1246140634 -1340662492 -1883221700 -1157259176 1763684930 -554600217 697682079 674951731 -732882370 -1502087147 1957475984 617416358 2056034019 2140860593 -1357039581 1825591858 1182092085 -270830404 -1200222648 -47549893 2108903925 1515353745 -939710413 -724131033 -423788065 -1980186188 -1820127388 520804650 -607488134 1252444500 -1884311246 -1183781392 -1153667632 -542411578 664013351 2051415854 -498770622 -1439902934 464871524 1544619987 -611369241 731846824 1449819045 783022681 1790444824 -516430905 -2009831210 -906869214 -2047316809 520167144 1480142586 -167577804 -543100520 -1565737892 313678727 -809159739 122618230 -427418002 296615748 922133411 -1385749622 1498722524 -1560092489 -505254689 -74766102 3058186 -862658252 508518296 1917717608 -1144106241 1141828922 961575846 -646373601 97485546 794140915 982882027 296210772 2005853995 777686323 -1970109755 576803961 -2059405538 1433459852 -761212309 515191381 -267020866 1597568200 -724762677 -985729402 13605997 -828363297 -299025545 471006490 -1165278416 -1775078562 -1396701914 -1750729996 -1971153161 -785328791 1644651872 947991094 -147680628 237523164 -1043538709 2026313726 1755424761 -1032665943 617896966 493456585 -1167894094 69149941 -1539825655 1639531399 -403018413 891425405 0 1852724630 369805532 -943868754 -383324007 566380548 -1472525669 448809280 -223125283 537453019 -203116670 -1409628511 -844669788 -1162043342 25057711 1353123312 118823867 -954822031 -1356712160 -1813499526 -398298258 -1837797698 -10622436 112624418 121219556 -495872572 -1800189823 828772677 312392672 -917965780 1186323557 260148647 -1409995688 886748619 -32205023 -1030643577 1143565122 -1352531647 -1967155297 1349553908 -1285076483 257753530 -911535676 91051509 -1905074202 -1728314994 1918133898 -2085085870 785590454 2062977588 -776069493 -2034261766 1499789516 -104228285 514667369 1617958875 -226438989 713933304 -2125951624 1605541030 -48744991 -1274953539 264302104 319974395 -1532033112 748723357 111173653 -1020430018 -2005732845 24736417 -1634960966 -474982805 1713384436 554224034 230064582 -1782540107 2000409836 -623426106 -490430139 -54357854 -501328378 821318421 2117280361 1723602446 -787330919 -1626926815 280321013 570920656 1522470288 247063267 -2063845971 102165663 1945592719 1391093800 174591273 1137521500 -843442180 310327373 -372807368 1092183784 -1929810198 2044865455 2045951509 -1139213744 38014791 758210822 2086032145 -335958428 -390508534 1381052641 -247287592 193271989 -982214103 975587830 -1876505429 -1848034340 -1911949787 2129574931 -1043577314 108025970 -1423698357 -110386526 -1193179005 1290373228 125425948 1326315128 -2027312611 -1634218838 1719517934 -923717804 -1804230358 -1508190947 1312227998 1775344003 -454923516 562822093 -1962160359 413458779 1972301317 786152159 -1892230296 284655102 -410572606 -1337207532 -999515436 1989672148 913357852 715387247 -1202398510 152759118 1384354939 -392922276 -188795598 926726862 -802035479 -1142764064 357692286 523655623 981726247 1344809233 -2015477893 354907677 428077277 1618292333 1735007408 -1417198176 -750571875 1721657958 1262965399 -1140890050 -824851805 2039259236 -1413672363 72523843 439479708 -2085352476 1974958567 281597178 1075434300 -2009269886 -1917567012 928019244 -1756776944 661523102 -2006268342 1587189940 1839108193 1571455968 -300292294 -375750078 119370724 -571291360 -65384353 1349415654 687067496 2098774908 1301809684 777011404 -1137633033 -683708495 688552470 -934346722 -420829874 -1437321854 -384172752 1243791611 -1929298719 -1984033903 1775677612 56898850 -584338923 -514351244 443482052 1571321684 13612942 1492039574 -895331485 138701343 995238276 34437974 -476315624 1825945989 -458156926 -1278327206 1420261604 -763002048 1040105832 -107179934 -1465583541 -1726416748 -503482687 1905902834 1224658016 1494464556 -1027696259 1520251854 1943275682 544993805 143683832 234648539 1270151488 -528834280 1339382484 378020584 -219568850 1007365400 -1549889887 2025788474 -633227309 -1490295556 452039793 -714844419 1146496407 -1696678320 1461675492 -1498145233 1124694459 -1663748316 1574342961 1724840477 -156097637 897444471 -157838293 1120978613 2105761092 -1435833677 -1980323762 55563783 -1335103456 1050929335 330376149 460269373 -1810637590 1664712539 -921513149 577131257 63916097 1449512747 1676961694 361910344 -759737605 -1663686217 -1635821252 -1940285738 1780056676 -963518336 -438104009 -10742160 286301592 2027979816 1639975087 -2119675903 -682421545 -372007373 923779845 348009376 650982520 -1918725794 2044965317 1363873600 559372592 956889511 800652229 475396995 -1176841338 -712970134 -1117654450 -1164820879 1837617267 1893338758 -714338306 -399072798 174014655 -1630218325 1022266393 850053110 -567527167 -1201537950 1368682099 169425290 -2099581839 -1651304687 -232737470 -1680040061 1628673015 -1432181504 -830717986 -537797889 179178163 330521730 96580399 -434550818 486613090 1231016112 -726145937 -1746800867 -835452769 1243112592 178935097 -244688603 -217508436 1843787900 1681013849 2073368142 1692052887 1262838004 125909561 -1036358629 1330547846 1900041183 -146550269 -1569525174 -311194591 -965895645 821429222 1050466903 1451983817 266062998 1425023143 -2037835011 -18976298 -371625409 1565831414 -1419245986 -1586630706 310526654 -691558748 -1517588772 -1511190454 -1780114853 -268751219 1862461107 -2072282111 -161611129 1911191064 -1117907345 -36129385 210155696 -1551796393 -855951432 1954029439 1752843860 -967481539 -351678189 478156881 -1709181087 -1350906059 -1127746308 300540764 -990205084 -1740208136 704521758 257872035 238649232 -1677004693 -1537842423 -1556912671 997861152 -779191695 -1917199349 1474719464 -1548724113 768517467 -2052833121 -400891736 1830987935 1772804791 -650197253 884757947 1466366523 -525684865 -776368695 -1996916006 1445459591 -459213483 11277701 -1857676139 -1231254163 -236858312 1572381874 -1608222536 1243271714 1644634712 -2043931049 -1354645569 603158570 678793374 1490202838 10101919 -600357782 -509514481 47587021 -1946486510 -632186855 -346851818 -1297885296 938782774 -1468829583 -2061317474 -768835254 -1659894094 -510331635 509083912 -1306559229 1899402328 -13434609 280175428 -15217966 -1915795332 1516935625 -1430780698 375844068 557081289 -1368078799 619599939 -1066927385 135574037 -1729412185 844463865 1765105774 -271350128 1417116543 2114339811 747697181 396631875 1760443903 -1177636794 1218843946 2123974242 -1886178301 -324714524 703307316 1284742161 611104884 -1007342608 -611665272 -1232293036 -1378526788 1883704931 -1268529908 237119641 -796757808 1167766242 2011800995 787230877 -198823302 -2079934392 410072203 1027361712 -1946871364 309966574 2019500660 1243426947 -218990745 825079640 1080219445 -741797106 990074744 -2017098961 -932086253 -1343241982 1923118215 1380224978 -1169439493 311134884 297235863 170950282 -664865328 -1935866874 -1274387077 -1494390709 -423018042 -656061223 1093488979 0 -1385119014 1821241522 896840598 -2114489221 947429446 1337165773 1077503938 1818416017 2090815922 522069087 0 -195393549 192725889 902777475 706940157 1428310526 -1283067979 -586990070 -248850848 1141774193 594520194 -1781530750 -771034537 -1840431137 -785424625 474415316 -389322978 780487285 -1454340762 142432885 2085654183 -1981841626 -50540483 -1408768400 1633640092 -1782469937 -436913224 -30722019 -1323105107 203019358 691818520 -610018158 727828903 1777673014 -758850638 371028405 -703246952 -481986087 2067556805 -2114722806 -115323674 618820843 -575696247 25108053 -1814556392 701719505 -1482986388 828061229 -836481430 1188325541 1938827183 1436693688 304113154 -870325152 -1656922241 156125435 2055565755 -1399514099 -1410430286 -229434187 1904598300 1417633265 -1028169485 -327224792 -1881722387 657737004 1463935382 1629634688 1454289261 0 73224815 -17787562 414748934 -1170068084 -345084584 209447446 -1315392600 190738330 -2090801066 -1967691559 -2138196095 1740122528 -63901334 1014613817 -1225180714 268081375 1793268475 -1049673168 -1886864458 2135837249 -1869972307 -1870153644 -1780686762 977933130 812719900 -1545680614 982851066 -1093578482 -1265152915 1596355310 1942671165 1639057062 -1246982623 218067402 -1715195008 -474622392 1813742031 -1374249843 2010059748 -150271815 -1995419467 1893206326 476857551 451626830 1959315000 -1441286858 -23935698 -995824852 1809952986 -308052549 1775837728 1802046689 -383333576 -1456947979 1975656514 930291824 155460132 -1847632314 1115993646 -606955301 893041276 -1093550060 1364090157 -1749175027 -1616516754 -1301525385 -824004224 -2029584527 -1148375963 -1865299123 -239681812 -596208196 1090895821 -1034405005 -1407417072 -1166734336 671383645 -1486257109 -63340265 -1592538676 -330964264 -1454082790 -1550639165 -1945309405 -630144656 1520345513 -816714385 -397719746 -1456412165 -244108667 -1995918980 -891484183 -266961787 -1815262444 1859631544 -1486411918 -148975823 296495194 -1011113285 -1439037712 399572864 -1729401236 -1901187488 -2103123272 21367167 -1305864029 -457975926 0 14052191 -310028292 -2101483313 1618182070 388430612 -1848882162 -440839959 748181367 -1309670114 -1355495453 -1998902790 324013546 -827914869 990903952 809310230 -1128719746 613277668 -245481230 1043593608 -1164734006 1534058050 -1620954985 1011338457 345526471 379478632 1103386418 115974683 -732941486 1311042897 498403723 1957175950 -824232887 -1689535426 -268590487 -1254027678 -1483596657 -935022321 315931370 -31022216 1769720229 808155771 1120159804 -1145692402 -586534804 0 1457891960 -1073895370 878042570 1687277300 -67096154 -781495168 -403334000 123458044 -271330321 288499359 -254081428 2040904266 -249404891 1778611703 1162860864 1011342462 -1314367421 1561192327 -1664354909 2016256261 -23145448 -1067218848 -1714680029 1757209895 780751397 -565878131 1992333455 -324697773 1220917168 -375177846 584215614 -1365550225 1573120022 -983148429 428971205 144407277 674280136 -205119966 105784545 868052862 -1228016141 -1932662446 -1486421205 -1093767208 166503843 738255104 1405408719 -129257978 -1568148051 922912466 457797280 -657080189 -210165362 1909683321 -187013159 -1370009728 2083158697 -2027055177 -255383673 1108182691 1570874945 -282990524 1428090728 1693326952 -1355782708 -769384634 367722956 643140231 -1423047829 761892566 1469055954 1846898164 -947756550 134076592 -163722345 1143327743 -363918028 -1808637815 -2110231295 2071972951 1955026394 -2123801675 1606715502 621840940 227519133 -640251505 -124301970 -1004720534 -18465012 -1407395670 -1221873896 1549501437 62218219 -1704810860 -327116196 -2136387792 493418832 -172924089 1044443225 -131048983 -1411034796 -322730932 -1622237796 -1461176864 1338881708 1567068014 2145581923 658443518 2087554144 1173611421 -1122987126 2099411348 -490439709 463473746 839263455 1501081860 153784874 344986680 1157616206 1647683671 2039002861 1011837672 2128353248 -1466004202 35631411 1636510780 1506005098 176368523 1956708863 -1237772899 1675605167 -1166685160 1481348834 -1923393222 2008554668 -217749816 235293751 -1277975355 -659793823 973163663 479579861 -1803697354 1541619782 -405524338 -1055329232 1396163697 1015684946 174278530 -1746335687 -185512718 1878136267 496417548 276720033 -1811197986 1509972946 -1551134894 1944230494 1841741374 1988030539 -714037316 -984801002 118212531 413679239 1821850208 -405126766 -1340456229 -600506326 -415762392 533808918 -1608926649 -1160505714 1281539269 0 652664982 -1685668629 1442871607 2082855641 2000247493 1663451945 -1700428766 1225991751 45566149 -221192888 -1568836392 1201634125 1166359465 2010203336 -520258618 629933551 -1833390568 -162541268 -461296164 -1883062321 -1865363844 -612104422 1485077023 -1489327520 2121416703 -250172824 -1590960201 -1700936200 319356146 -1029731944 1756329935 -882214346 643737433 -1510221175 -551339862 973532608 -1117800508 1490649627 706622528 -1832291623 1114753611 -1753112549 1003430597 -696890677 1029568773 -2013842989 845651426 1882116199 1388001423 -1451595051 1551896430 -896980476 -756706620 -1545648908 -2036573703 2065230035 1447189412 -1759926256 -1416318211 -1527772617 -1610685818 -746930022 -1923661091 -702829236 1304732265 622832082 116870405 1358472520 853626006 -247715968 287611466 2099182955 1789664474 -1334526299 -1784363239 801730848 -1663404164 1647808781 -2043949590 1624452077 1747699658 -2078059228 -411162355 2077411368 -1899882361 615172521 1726619848 327427871 1563992696 939625542 -1260575840 2006418746 471013208 -187922438 -1843681972 952803186 2075868404 -1331057037 1322418919 -1045076531 289246566 -1672489953 376636577 -734635543 -286832488 -1668398623 -1824044245 -851990276 324252632 -1512551001 -513231030 81173729 -1648966154 -244337825 1355696638 9600020 -268941901 160547389 -1544495396 -1150437158 -1865212347 -747679362 -1661466060 1956670489 -347843537 2072307052 -581554550 -2022155697 -1200480876 821076899 979809423 1124674284 -2092275895 24844637 -1746483487 -1309525857 463264504 -389349746 2019221763 828841185 128343882 967321916 369193064 260657175 414688694 540188222 279025029 2057435948 239040388 -493243336 1974342484 -1384588829 682074791 2017936967 -815081020 -1878790960 1534280910 1791873452 535893741 1372335618 -718701151 1481538209 -2001881867 -387379638 -1147528803 377398358 104726682 593197420 1261542851 -2083356561 -598792688 1835995727 1202341485 2032646057 -421497620 -1856413426 -1685177988 -1689803040 -1044690397 -1947985030 -488122220 -795145603 -1815022778 -100562749 -1634736495 -637202065 -1176487867 -246761551 487335224 -437562817 -1789804308 1030088973 -1023150979 1554204326 1800998973 -1333782198 -895910687 94336190 -1402189665 997904819 -965688843 -135401195 587069738 1712275748 -1508170128 466136106 240801609 86158681 -342758954 1519345924 1544658019 1507007112 -35755993 480371285 700071208 -1439150272 -1206108863 1402094369 767590472 -565268013 -1999924828 -281013582 1785031216 -316600163 -1164912996 -1972300257 -1294881560 2053174205 -1065870786 -660172498 -1547852943 -1937905215 -47244576 -690041213 -371661930 -199833970 1277182668 -1380497133 -570118777 -1261653118 1176032508 -1424719471 933337140 -489608291 945596369 280525887 -18804874 -1168159977 -1050216427 -305580007 -248823059 -2046747952 487511163 1579662781 974400786 1171969804 -1578933880 92124222 714145719 -1178370805 -1230600280 -530850327 -1023371950 1535128887 1915130714 -1354420429 -1333931640 1978938468 1284175685 -420093068 -167863659 -606213086 -48781990 -1603996205 922569109 -575783368 -53585570 -349800552 -1617265524 1900979933 2106804136 -1459025262 -536872774 -372511947 1999827567 -1086160439 827983496 -501948090 -1287774358 -79558105 436711413 741470765 365707772 -1396195096 659606876 682095571 1482708824 -833145751 -1354257749 152089998 803046310 1353310982 1720042110 -1009544238 -975143845 1520236794 352216734 1493250596 909624999 -1080029306 746330445 2068537865 869037441 447791887 1312844395 -961279653 -857687416 229401769 -1893801179 44361492 343446242 646603438 -1719905348 -475767774 -939504450 -2083069479 -1994263180 1270814576 1515199176 1620565160 -338969437 1179862909 -245991922 -493956068 710989584 -518800464 2111552199 1693772982 1643985406 -230909616 754521259 -1443492220 -1674030332 267536839 725439143 -220380236 -794296729 413891316 -51527096 211729225 -1571569090 -156934129 1566081757 2077311389 2091852833 430966119 -18625725 2038148652 1808248925 1724091723 145355965 1260792048 1535257497 -1072900604 1832213993 1913997304 1925956300 1474968366 -2009405089 359221839 -1400276492 417843357 1273412592 -119847598 2004460321 -1254943839 335239283 199414894 -1706513647 1866647044 -380826756 437243399 -1993385379 447825446 125133833 1723345595 -1477725205 -525311860 -334472747 -624262688 1992297658 -2077202746 694606235 -390691292 -1654331557 1553879326 -1769468524 134638707 -1141869770 -323982757 90117431 1230184320 -1058876186 1379438457 411848505 -78268815 -1340108453 1317062872 -1267242715 1988232246 -1636591054 872373238 1268419127 -1676442936 -1983010763 -1963541454 291674041 -1273659703 -735415418 927527529 2146320980 -68855887 -1419380129 -1191652256 769580337 1061819193 2117278864 2055447078 1032371517 -558941754 17013012 426675384 -1629959954 607418417 -1402459170 -659259061 -2069653713 -111503759 -249274111 178143303 -276219950 2066372708 -434342146 1694182844 881764888 -1594539847 2131922582 1184734420 -2074122502 -215520810 1803213589 1069878744 -732625879 958382848 -1439761616 1286233938 992575291 -1024351682 -552757967 -811806794 -1809847103 -1145078413 -607102436 -2122376923 -1253327150 2093889516 -1790724086 -1352499837 2077364040 -104640577 1329264012 -1620140627 2145476862 -1379311896 158212694 1537999143 528664926 -242396315 1071610557 918513338 -2016074487 -1732404374 1476836125 -2106434871 -864108320 -1559836019 1453533467 1012424607 230085224 2146524570 -2083000692 588588324 936765803 184176458 -259761491 1983527324 -623696982 924398519 -729255675 1902031611 -1446469770 873168724 -1518944828 -390884914 222670393 -1966779748 690154594 -1559341455 -1873764648 671432802 -1571901078 -164897822 1791288576 -1233297144 956342667 -1624621909 -936891177 58682534 372004292 1782946593 534341451 -771914872 721811349 -204417248 413954611 998918042 1427538464 1340264434 1049114220 -902754368 233826613 -691433659 376984107 -822038860 -59073299 1544450251 -1266011014 252086612 1644204560 -536596597 7094955 1477049703 338860198 741008620 -127480009 1068258705 658123637 -23951776 -604096913 -933294094 1222657336 -1218418310 1966132669 1927355378 -1755989269 67992698 1652696803 2132050399 -457814806 250808726 -877949773 834482122 314537884 -1566036856 1560414669 -1201875747 810700134 -795622489 -237296226 2039675310 1239181220 -353801483 515835538 580883962 88407736 -1013624878 513414948 -1775052560 1012568978 956145477 1853350625 1581691998 -765661742 1729613698 2081055318 1455412111 1080942587 1646190405 1685796178 451459133 1716221281 844118576 441340465 -1939517952 915716040 -808070712 1744008706 77920275 1607648992 -1105721252 -551659533 -320453716 -2058250199 -1894148814 -1314651515 274893402 -1739275343 -218462480 -122673129 1895928472 -527444337 734684060 798971647 -1983313753 331207788 415043636 -180583942 1501081057 1145958558 -1401490375 -362945335 0 793611135 -1280789970 79394117 1202588494 -1813881643 -308260137 -1925369201 508369599 1321732639 788691878 2105977083 1023760168 1361904787 -165018356 2070945547 -1043931090 1630795864 -882022095 189753768 1384539609 -805408287 1014855138 1468792589 -1040794866 199787132 1736871485 843117336 1531502016 -411865851 -969585125 -56162445 1278107358 1203973809 -516566815 61198667 -1768262877 -1614555006 2060375892 -108696478 1697768245 -143226687 -116353487 -1437045444 1866864946 -476305177 257294288 -1545014984 2132742344 -1110582253 1278276953 -859230028 1816249685 -787740978 207967972 -1901155270 -1681936616 -1552870719 -1544067728 46036400 943622370 1680933850 545927913 1455899068 -2117752591 1180429727 -42210984 1516529962 -965825744 162135224 810438883 2055459317 2035943158 1543869963 1552589152 828893523 -467763274 -579761934 1091577896 -475743331 648048490 -1799136276 -925746748 -301737099 1171749636 -1135988301 331326409 1590844809 -1960465728 -1414996373 1840733978 -22242020 159150610 679826844 -529548368 575963614 -1474586015 1095275353 599940514 911932252 -2030720095 534112605 464368918 404051118 1163352422 -701859787 1344438056 718014406 -1902369006 -1803939533 1067269976 8722545 1333139485 689958484 2128946926 2079155392 -778572413 -935290540 -1724351194 -1139266047 -1135115096 -1676011900 -754297935 532273369 1310026432 -845305645 -720802534 485824534 859985902 -941574346 1516071322 -2081359885 -1945907372 182274224 1460416556 908627904 -1864442563 708162204 -1094602749 -1931637297 105052269 1176005419 1195507138 804012776 1289873326 851601104 1469905031 1736438190 1575200491 -329795464 340696759 -199509469 639256095 1161952378 -1106824659 150006775 -1773396823 -2083296360 -1712873036 -1098271714 570109600 -926620996 272103747 -568263278 1308197785 1827737104 1012750607 -1968719266 2107272552 145833561 -303922817 423139002 1188185402 1408510936 1079930878 -2097708582 1997935190 199447278 1949849311 -2133367796 1347420549 231309709 -481247234 -30229343 -1834834279 1430673447 572037750 -825188650 1309262013 35013542 2087643995 653463653 -151161582 393639217 -394742353 812344793 -49005024 576649693 -1509723391 -660853989 -1534851645 -2034124694 -1379250366 -1133355439 1886102815 -826845042 614124167 67404435 1504275018 324807531 -370845455 -1152030638 -992686322 709412482 701408264 1501216153 1160494696 1506264717 685750762 -685743205 699761874 1899664833 1806283999 101600027 -1029575421 -1795408025 -1691399414 -41207822 -431399429 -2057957848 -1707992469 -335135457 1153877855 -1661926304 1079557354 904023488 1213158259 757429419 -564445800 -1639485385 823816501 -1755076227 1445984059 -2005485581 -1285349427 -344282054 944410746 1715669423 1016694642 497788233 2120654707 1517453115 1380606764 1239089116 -451808949 1589938860 1852720280 1415704692 -1991244540 -702554334 -729367225 -171593904 2109711021 115607532 -959305232 174091492 1260560652 277154323 -743517382 776122224 76075258 797579487 -582233597 1373387013 -1008180421 -972534385 -920207999 1167552294 -909439973 1592135882 853784988 614297615 78482120 1524663949 656237820 -886003206 407564236 800798464 354784915 -1016043819 1000496406 957994284 -463149691 573378380 -275440138 -104750239 0 2064923261 1819953303 -659824022 828763527 -1351108404 -310097391 1510155966 189582508 -860358255 1248630236 1884207192 978657934 1929854920 719149860 -1754616466 -959035996 -1443738173 1913180000 1846340317 -59913157 2058499801 872347056 1199368882 -2079529094 819132491 -1136819381 -2044675681 -2072204913 289189430 476831862 1378412177 1536898552 -315194143 951267478 -309604973 -850460170 1997212306 1266734804 -1142464379 -740254237 913362300 -1585483944 1976105689 -50888301 -837427405 -503671173 83038365 -1004022295 1093708553 1934262706 -1851845337 -238020810 2016939509 -74466191 -78853820 37167170 2009301840 1161164462 338062305 2079412746 -11652036 1460925736 81045092 -1795093111 -1048209478 -1540306096 -1785991876 1398548288 -1210112488 850532615 1852842790 1712773048 101323101 1465532424 -1725500032 730679837 1120019181 1260335881 -549634408 -173708501 1488526794 -2026655078 -1556325206 -967133280 -877831350 1024081435 -1023490166 -426655868 2124899073 1937198400 -758378173 1597243644 -103958853 -1012662992 1952856517 -1223457469 -337760 -684996997 1338750183 -1520488848 1027576708 722082846 -920590107 -258325516 -1717182890 -1737737572 -190687657 -171838796 918010331 -1191845179 -1733272684 -1914989358 -2054279539 -1498597628 43543478 892718128 1232197960 -936860203 -1864087435 342935129 2021501878 -1130675736 1307864537 -1650275082 -734639403 259816467 -848665963 506254286 -1137744735 -1943026868 2116407559 432063430 1461289020 1106166210 -997564789 0 308643778 1860855 -1376539757 -990330444 -1105580364 1361074730 1166829748 -36851757 1464303841 -330745145 1422582882 -369798492 101200059 -1582186107 -1962180428 1870906393 -1614460136 -2123419647 582071424 -76534477 345896879 1899935992 -1151582807 1883282892 246152119 1842944290 -772214292 -1883179282 -2002221769 696431468 -659092720 39623391 -855237898 -801113195 -10171719 -1725151474 705629412 -1352347304 -1358814102 268241395 196708490 -804276342 -1308819767 -1985126021 -739933282 -1468843996 -1142226169 -1632486400 408905775 413751265 -82958422 -611012058 -1715879643 1203980069 -85900003 -167209018 1463499555 629902536 -2023809618 1480946216 457459714 917882244 1374273270 1088146524 345764892 161908397 779827547 -77359175 -1054140414 -203964418 1686209534 212254300 1572888694 -915311385 -93243534 583220981 278361965 -941659636 1011003522 1845696409 920202023 -1857618365 -1415254709 1467423458 -535731270 838084823 -439024369 1325721909 1399619066 1478500616 -1800722136 1004294334 1103122629 -1146201207 1773239737 1574352703 -617022416 1072108672 264822776 -1484132177 -1488419642 -1454053106 1110312211 2107907628 -58706366 -647530191 2064619832 1629605047 -1508714636 -337768990 489469893 -1137633562 1945403565 1107090817 -1548221952 -1922169218 1433259186 1691484377 1125727456 -689938650 2068247454 461470373 -944312082 -561606693 -1449867381 -2032036883 1555492559 -1490031845 -2086522111 351128009 -1606587023 -1274962622 803598626 -181058904 -2139783583 -1325413906 -628353788 -1416131532 152507266 735778100 1346221322 1329929447 -253274829 1666450088 1033697413 887860082 196443886 60212434 -1020007956 -2088038562 -1777370828 -1981069512 -1482441680 -286640627 -1778843326 2002588288 -2100654388 -2125897911 1311866690 273889951 139157546 2110938231 -1133214579 1804364796 -1652356423 1225673975 1884471521 494307452 -1904291179 -577277734 1182618686 1704073137 -322525545 810483788 1568952643 -1334982985 -750368245 -1187879257 -1094438291 833245215 1620898356 1981776592 681936649 1247873204 588904417 356625142 1114728669 -695449217 647370502 1981442276 1547277088 -928574614 -289440777 484144405 -211812610 458469000 -1072757799 -883107998 1893256510 -278476785 2073448196 -1578555045 -1049313392 27596553 -1640412232 -2026864427 -1613079721 -1242433507 -1148742399 -1978562185 1038009398 1808692744 -808809078 499703481 1598899892 -1047009861 891916653 1653234599 1582413117 1165740120 971669500 -749049614 -23678431 -4941670 1201333014 989554187 -1670808699 -1930525689 759350087 458090140 -1076568670 694773623 1709131987 1452411897 -1220192802 1223512404 -140017992 1526598527 -191691353 287882928 1347794968 1633578264 -1788887444 787791243 -676632190 1471834773 -710243001 -917245876 1169538847 1037388408 301793059 1039238639 2089979150 -685318125 -825723040 -634076817 -1632878735 -1265169809 -42021706 -556366826 950602609 394738037 2055491326 -2047321650 -1085905003 1701044253 0 -405255914 2079236160 1577181940 -1831638049 1342835990 26671024 -1924637300 -396175510 975828188 -1781330349 -592753158 909718178 -1361162660 -920456741 72393193 1257389000 -2060281245 -233398315 -448628840 -617048721 -1140265901 1820992644 86331235 436653098 1256399091 304175324 -1877598969 1925055003 291793901 734007872 1495310123 638041982 -1141861244 328323778 1720351354 -859972480 -2051997718 -8961553 613958055 1463721726 424176864 1277608678 -488603171 -1140940842 -165442019 1007442371 -1084272190 -992779160 1284041669 -40074403 1856908478 68141893 617059485 -1351052271 1435979735 975216054 1807734278 134593944 -333941295 -1491750759 1525578818 -324368446 285051353 -909131457 -1031860077 -759259170 27160151 -1806667441 556068272 -105886474 -311776889 -1833818988 -1444766525 1944652171 -309025967 -227815577 1087136915 -1456000486 190743384 -1433342810 -1521435057 1498739555 188495743 -162603527 -79922944 -418150720 87748641 2021961943 -1975801262 -1440468983 -536182571 -964150240 416940871 2144177270 -1075797342 96579063 473195773 503937139 1192854835 1947270568 -1220610060 -965343036 -1111747773 -403448045 1657354185 -1782203426 -2008569889 -607832243 -1950207313 -1216386429 1707124856 607963373 395873200 -1403215844 -687632354 1650557774 -324729783 712329537 -962821866 702271679 -395448858 -1549526628 -123438294 1527323668 443390194 0 -2139416130 -2051886988 2034892127 -215695022 -2090320463 1580541968 -1530019437 166130908 -628588473 2136922171 -506653702 -642755391 795864635 -1727733481 502501146 1585326408 -1803888362 -1869981227 638055677 -876763002 1679743525 719639925 1088784349 -1753349426 -1661478922 583408091 -1367165098 -1567262779 979535686 -1289067345 -1637293496 1425585483 1611768394 -1324538418 377939260 -1682602421 -1290397058 1405902047 -1640646085 -391963984 994461346 728419984 -1790199800 1341913659 -498491824 1790685778 -754118796 -958097820 2098192877 404120266 -1005197497 1368552559 -909886538 -817469340 1164173241 -801496554 1041979447 357306032 -933838156 788898513 1245626768 901822495 -1692937765 937806456 -1559284817 392339865 2022513983 -1947499102 1375168511 387953192 -1507043508 697308314 -443927040 1115985098 -1520981708 1307025520 -1734294254 -1155986213 697659151 -460197270 -431126678 1530660252 1469893566 -838261141 -1440883570 545655911 47948157 -115035740 -1655523200 1711169688 -1735209995 1445530114 -185974005 1074336036 976960675 -1772752770 501063341 -1914355224 1873389007 2050648215 1412219527 1737270539 1272593029 -563648823 1444769419 1942836967 -484351768 870296526 1964845394 -7787392 1199119371 1672262072 1357806369 -992974764 439112839 1490856835 1921600472 -1647609696 473889360 1356148422 -192064156 -1339299877 35444186 1927647899 1619454719 -1662915195 -9037244 835014201 -796521798 -1320180242 1274898284 -1281193715 2025558958 -676195907 -709346107 1379021896 891870159 -255136159 1071484611 440732814 -494002444 818648973 -835956048 -553355568 536157944 -2013115856 -578539210 190418645 -649895548 -214647373 -565860276 1364417835 -150063689 -701624094 421728422 713336644 -889724298 1926719386 -90175462 -907964267 -1501229336 2003291480 1537832580 1021138046 1762769825 907260471 1261613979 114734103 562602119 1859911120 -1462767435 -37521783 916206426 3090700 -1383549874 -1300342544 120740698 -1905828251 -1969985603 2091212232 -320333404 892008571 -99926737 -1655895156 -1730088834 1565121841 -1618810971 -499755128 -156672711 66289651 -1804973146 1977516672 -1604203206 1474696020 -1517444165 1079459666 158716573 1351468597 2127456858 1190226104 852376357 1621786498 -405263939 1062801225 987465943 1080009386 1492098526 -1473350336 1289883720 133186387 -1265683880 1024346346 -2017714108 -704717852 549770814 -1111764988 1428802538 -2082590585 -192757217 -293027871 -1333951761 1631054572 2091749882 -1311922751 -986968973 -838344751 -1296494685 -957620238 1165244225 1203421521 -984960883 -720420994 0 21202698 1330826297 1336275606 1148595230 1115240494 648000066 -1464260366 -434137709 -2125391631 546174431 1353318254 749207103 1018558199 169614315 -260929124 1086702643 -2038112158 468034145 347730920 -757287037 -1911871008 -1362579796 1898382108 -1752875648 965169389 -866079182 -1796009001 -599069993 439257090 -1965769719 -417717747 1109294509 -296107154 -632577784 -2035879243 -229355477 1175325303 1689335192 -413514483 -965479469 416958776 952734151 165035310 1183813165 -1712377311 933016720 342417538 934413342 1306225865 -299074361 1398220019 -180163118 -334750927 676499949 -557540452 950088622 389887904 -1364062196 84707159 1118532496 997309700 2003363241 996241745 1132508637 -1387751883 1302932697 718355662 805096861 -1770690905 -713468572 -707068374 2131557901 -1988058867 1615263958 1372595989 -2119281772 -243390849 771297946 -136840149 508423922 293948807 -895804180 -1081022615 -1046956633 1641431290 1704738888 346300203 -119467544 958945900 1361192132 886586258 138764003 804642258 725240911 1101622019 1520764238 2016988470 2057314858 1684056713 1521893603 -28512230 216472565 1678667295 -2052183304 1449327393 -946510430 1714728065 1216272426 553423143 1422288838 1752251680 2083325406 -397735316 -535213449 -801441775 638781363 -1448657107 379010042 -1477149113 -242767041 641970217 -1462150066 1848234464 801811236 307694911 -1387025779 1914012575 1655596050 1968230819 370352164 1230284288 281092041 1227458808 -35008378 869055874 -1212004377 -1500604474 1802058024 596651923 1584072850 -408226524 105195254 1270945521 -578518906 -1861415995 2008354435 1500266432 -1590984274 -760634778 -969534382 659556698 354745602 -595151368 1215945484 -481472503 -1909514238 1017037043 1334978643 1822252527 2009174112 -677719927 -1716942364 -2012541455 -1658404491 -1367108391 -405370744 -81732154 838693821 -625873911 -282662480 1678325972 -1255309123 712442014 -450999578 -1802113396 -245074900 1129940244 -49560301 1772075824 -254359071 -1401757351 446777497 -689435224 -1950629246 831803749 831727471 -959170663 -1606252275 348299050 -1210534541 -2109038013 -666016349 2126899375 -1305859830 -572627665 642803833 -1640545100 22225483 121886813 1786398461 364462376 2116529 -2101859488 -1200866976 1751329878 -118740137 -1949408668 -1311941371 808341823 -1477525706 -1417189358 -1261202448 555757700 945392364 819079449 986321900 507537969 167528837 375701586 1136747991 377950995 109362498 861432992 -1167582678 -1773831281 865005452 -1045547139 781565268 1719717451 -1844905398 1612218342 1445984757 -1983641072 1280289761 1305175858 622053602 112043931 1962524370 1218116408 -492476144 190212914 -743760972 1302763094 -891868017 -315448809 848817074 1099401144 2104592351 88062844 -1668390281 927499897 -2089132423 -412966882 -2067764352 634896165 -1318742934 -1323826867 -1040729518 -727151104 1553140304 -1833200276 1239950606 1676651573 -1602544165 -538242117 683143821 -1322012516 1212583024 -470387259 626299037 129122520 246018652 -1432712318 -909297140 -25316783 101297268 292916670 589402038 1141633823 0 -264513328 1868940166 2125722589 -1654701320 -1020102709 -1291657629 1094636104 59873150 2115332487 527084408 1473413836 1912426403 2129091935 -6038421 -770759435 1963479094 -1164592846 459120040 -446273262 697226191 450755688 877503545 -2142826384 -324635323 2080055800 1736957184 2134032592 -2064713102 -1304339250 -310535623 -791821151 1981097656 45466576 1643086949 -810224864 1133035177 -401034457 -1408560244 1321866508 901915608 -1007220910 -1147291125 525019343 -362323285 661717169 259408283 -1970651186 682450703 372558346 -1164628326 1607863448 -1599527064 780630281 -977953867 623109629 875736116 -1204456738 1319781405 -891177516 319724748 -1210251975 -749052994 -1156672644 -759863491 -960283898 2073661341 486614726 9398684 777553263 -1154839526 1772450091 -552413909 -1435249511 1088003594 1570169559 365115508 -1569116749 -1097236442 455037158 681167146 -1354410713 289380952 101007705 30433941 -1936375666 919020091 -2085957376 -598467092 247929630 711086030 1024897595 -1790702445 2036232803 -209135023 -704735128 -1387834599 1641665710 -1812034762 1051755708 -1792139617 1086151727 -540364654 -64832823 2019878862 1285179342 694136704 238252240 -1737709972 692035657 1834715364 726825424 -1267869830 59595434 1178132717 -1800456 -1790620559 -8648773 1307066676 -1834990194 2073461093 -121835364 1697967612 356510351 1071178316 113927765 -2016287492 1558306103 759225925 726383448 201610599 55058556 -678804777 1609994670 871294932 -704237352 547815283 -433690480 -1234933017 1808116089 1238945171 -240642835 1191580035 -1306249688 82426514 775333523 2146501623 -1322354009 1619330253 -1281511676 0 -1955652887 1892549570 2116951082 -1650055460 -391044688 1737400067 979596970 1565489404 -934194775 1284122577 -782027871 1874270597 -1411543014 1462319200 -76976452 -779888201 -121728994 -95973830 -1543618733 564926225 -1006483238 -647687246 1929435388 801677426 -1438229382 2146276576 -734986413 439184188 1893416380 -1005486908 -936674485 1526654977 775521868 1563438941 -849084988 -68633101 651270571 1444828805 1335389934 176422753 81936629 1922557388 -1828979917 -943064020 -806501555 182474138 2010059447 1662412977 907815446 -1437585333 -970030706 -1497291558 -934773400 -1015047676 2089282561 -465245426 97139532 -1887284321 -16345542 -2140472614 -477385866 -875066661 603516912 631788111 1573511629 -1580558750 1910577995 -1519454851 -1821167188 -397203693 2073949540 1281867902 -2002355403 2037462270 -57067082 774606398 -319408450 2136918533 1885099237 -233328916 -827433349 -1213560707 475852864 -512353171 -1318832761 101947202 -1386141652 -946112265 -15615198 2003010039 -328049985 1262232308 -2096163208 -1085414820 -1442469801 -1019799379 1434682532 927811659 947825783 1483861304 1060311418 236207339 608197437 -404532426 1169639976 453255615 1443737712 1550887865 1339074276 -152383102 366763104 1076190544 836908306 1540784856 1116465819 -2097358613 888889072 235036673 230911022 1460314666 27544969 1889360667 -995693128 -1574426378 -1592596720 622132592 -356167214 1532190418 115803119 -504493793 -97401448 914817802 -505309248 280355511 -1313099404 -655569577 555931995 1850841082 -1064674968 -1600166867 1604661188 -64039262 -2111821894 -1462926910 816360453 -2019816919 -1759026233 -1445817662 -283352078 1963324560 1644088021 569177465 -860491129 386901853 538437203 -309717436 -1636351586 684957464 1093508135 -1809735140 2117767284 -1598315288 1901994982 1049267267 722872908 586419747 -5883408 -1522008436 -523785808 -1682214789 -1035219271 583131533 -1881420564 1045366147 1197884980 1145360740 1320943614 504613770 -283898345 -1446108521 1198034977 -1035205200 -1961844855 -1807464752 1002259432 -745479356 791880777 700931006 -525346143 -1524815908 574388740 538018954 1840291574 1816589393 0 -1940521702 947870573 517032866 -583781344 912803204 -1027563194 -477332973 1342872907 -1300930737 1479423630 -383007518 259103021 -1584326926 -315247795 901314058 -767972520 844638536 975897983 -2084999978 43859297 -1013445909 600144906 1129862384 1639815744 -1151420266 -122837718 840691706 391069035 -1514459342 -530570814 -1991691242 1271583039 1091926215 276345890 -492466308 964163742 377550188 737243840 -870991772 -1309363419 -1896602493 -1439574062 534610810 461046612 -1963929711 -111821061 604765216 701591498 1188949004 102086098 1298027185 -1159041450 -683007509 -1919656981 610117190 -475605250 -286973034 -843042011 -803584580 559945222 -201269182 421196525 759043795 -1023855040 -815680567 -18811954 1855242213 1043351777 1489402074 -606860622 -1771733612 -679496419 -1560380760 -213973684 -585267964 2048033771 -1168736637 -2078534022 -449048842 -690404742 1876274092 116367176 -1314621994 1745524232 -890688230 546102370 1906435936 480312558 -397253655 526029870 -370333610 -1819658118 -1517581252 -1081426905 -3321673 -1695230617 746038198 -2012165517 -15367899 -1617470035 871248668 -1064257066 254308619 115771477 1495797991 348241820 820721046 -1734097360 -825875109 391091767 -1506482050 501652143 1907118890 -1850380594 1708156004 1648222751 897814817 -1889629647 -1489707284 84153765 -326599574 -288881352 1516711586 1431559971 1177380937 781605240 -1082078965 -1420929179 444657724 1860363996 -282887707 1788988297 1801782858 -1033438688 -1519950491 -2099244799 -71182118 -718486610 452793051 695298123 -1930957604 1004145357 -561561345 584276462 915462448 -448518078 -1911761641 -1672845178 1212468181 -2145936726 -1142237688 -464899766 268589863 1194631886 1350595541 -1988200287 -284707508 1413917986 -123104001 -1195605240 1451581908 1277740323 170209850 -1353460400 421093594 562954562 -2059062713 1041312861 -1872094345 1759061856 -1645026529 -923469681 -108903345 1014584587 -1141498717 -1002802450 142598326 -126869582 -1059925715 1960816000 887131290 408059325 452328583 46189776 1321519304 2045615530 -1604103590 892847257 -645624620 384809337 614008070 1677613569 -1413919642 -992492729 899746411 210537755 313155637 1926803250 2038048237 -1154983589 1178702296 -975374060 -501117911 -1048849149 1503898920 1603790350 -848707348 1089105229 -1314517785 -991366056 1685348848 1186789121 -334682127 -816205238 625036741 1850407518 -1023416152 -1410101679 2003791047 693687499 -243454390 -661320300 -834992856 1718049881 -10323383 1305115239 -856759589 1386678126 -1189298135 -103249909 -544365993 -973773484 -419793880 -465502569 -1102491053 -674936054 1419732965 -165652468 820266950 -2054391419 -393642377 -428575749 -869131112 -452702066 -299583094 1035912815 -248158533 -1455471850 1733132302 1382904144 -947934198 1330046939 -1240627266 973476944 -1378785152 2113444834 479053354 -411726710 -1228067610 -627258228 -189392561 1946661088 184039914 1264049194 2103700277 -1481524722 -125008363 567652492 -446285251 -695537953 -1002578878 -623698845 793425622 -2002013416 1869245631 -88519240 703700278 1040184066 -1059531709 -1846886966 2007270016 -755410414 1978993442 343323520 249569330 -2147306964 -1997865718 478722310 -705159792 1110055262 -842973679 -129316283 1417791594 1400769053 1221237768 930477667 -1033806559 388488182 -142516273 -442214234 1943764973 2026005737 1905419242 -297409472 165082405 1928375531 576466845 1707156144 1184511154 1604746700 797646040 2060721514 776405313 -532005243 1073217192 641271687 -1146081195 1981452171 500071291 -1646943446 133810730 -176707836 -921763212 315372624 -488971178 -914305993 -1186181680 -822054769 382489269 678900857 1055572270 682397381 -635643674 -1533787015 9748377 -1930207476 -1537767760 1217306168 -1579386734 -996425505 -374974547 1035758130 932789050 -2013444297 115309543 -1766269518 -918116391 1837244278 1263798182 1676804640 1993256622 1885795901 1148701489 -1555946907 1931276060 -2027017452 781787782 1857486446 1213253803 -2123166656 -908523797 -1698990090 -2083081572 -1127220302 -118785316 -1253394134 -1012492784 -1390898605 365403761 607657547 61339658 -1453986607 -1463806608 -1180469921 1707695463 711218453 -678184379 1752770295 1945686575 -668666401 1718783928 -1054700724 -1257676056 1027285288 38958502 1832728528 1351793285 -1158340127 -361518386 -672918597 2002385899 -127046277 1332783092 -611981117 663056875 -408136872 -939473785 491477863 -2122870277 -1425871914 1931842348 -822673309 -368382410 1545458270 -54195261 512062837 -1244088130 749907526 -1722886347 -1006636780 72017545 -1574346815 -597591392 1346678907 -478339314 -2130913396 -2024595900 -928903618 -1293391128 -378215215 1934081884 -1010534492 387775159 2103768555 -256631716 -1223349426 -2006177426 -505384383 -1169247562 -1277710421 1575399520 -488980892 -476041118 -1061247940 159380756 -300999475 -295859591 1646196979 -1840672987 1111567065 215854220 -1095531543 -1671214794 903655904 1968250831 901620181 -732755204 409941154 96877014 1328192967 1378404014 2106725319 -879018826 -909210846 -1731847019 -14875412 -505732743 696140426 -1811929092 -1214900171 809789037 -974735752 371485890 -1056479332 1642325262 -1927341063 -2063263424 335279528 -1953120864 -447375329 -515497472 -69583490 1967308611 1521508262 -1891710039 -790194656 1088801450 716243518 -1286435692 -1790725800 -543713937 1152690372 1473158165 1578457868 841286379 -1219440026 -1003024914 2065511300 725234669 1797516543 -1760359295 -1372710279 -1836512967 494306081 1320284800 500058772 -1858186529 658675045 -1722866293 2133671787 2113621782 1224176925 125648458 390471529 -1017445197 1255101073 1558476506 -131273812 -436182240 -2050955457 248215116 -1076042005 2053050510 -2053092925 157448084 1947696415 -1531771105 1232158847 988331669 250540801 177789884 -893259239 2005435592 630872966 -1377910690 -1231563638 -1917468112 -1834454568 1241513405 -1498493367 -114281187 1829428757 1327970875 -620657473 700252431 -1867799640 -1789135962 1605585345 -444628741 312206782 2052556834 -734455681 127374812 -1153280170 -242106527 1156582845 1466344776 810839183 371286749 -1360408188 572636536 -293535078 -3001935 -2124275547 -933059905 1700196453 -1112910382 -461955896 -1932311164 -1933262356 1127868178 -1162275837 -30537589 1281501414 -574949112 1475840730 900369909 591360000 1085849160 -144602515 1943760512 2086701341 651230632 648784113 -1806472551 -1065519408 -384214360 630841836 1234005850 1659769118 -1214998849 1275234316 -1775735644 -455678130 -26496655 -86194004 -400102734 -1153891971 1965762260 57602546 791033902 1989809117 304845358 982241929 -1227517257 -813962004 -169957369 739881794 1165273711 0 -1210557744 -35369780 608361612 -1552376904 1023875588 1768738063 -1082776138 -2065142832 -1762241450 -1273477948 -1236432499 1173367354 -405991222 -1261106158 1483976076 1246401462 948323886 250070435 1885308093 -1514936044 1002004810 181463665 -1114505201 -226625870 -1980182134 969007570 -1628314131 -1535277952 2067621891 909047478 1756151989 -810067428 -2049622324 2034410132 -467242694 1902592739 763534656 -498974831 208978596 403971241 871791939 316347512 -1934067320 1322299077 -351752500 -1349743753 616900436 1506838611 1149048047 -809003331 -936477275 -968513242 0 -147488717 -1200154249 -719814128 -525537771 -2083581394 36583516 -1552501957 989580341 -391600117 -149632363 1097391975 229327032 -521702790 -944822714 589471878 237079377 -702881604 -573825141 2111184006 1230057886 -402414579 1789035883 2139188622 -1842951394 -919461208 303116100 -1321558628 -1150259325 942087897 -196930249 -935985433 -1956622157 -1980730044 50007475 -1477308669 -1322348698 -994078200 -2031037561 -1792937515 -912872649 -1795109991 -563320994 -1599263877 -1711456811 -2066800181 1649251120 -1144818929 807290105 -2114792860 1885011810 -2110018292 1259260906 183347112 349800552 561625820 1317567971 -99855678 -1062310753 -1296452324 -2142799382 1011140341 -155196944 -567186372 1249153698 -510151944 -1172074704 1586519032 326817004 1261489501 -1617946893 -426930476 -888418030 -1030880302 1045833337 -892920005 873649569 -291734163 1182156492 -739461252 -1065218476 1590616026 -947760603 -990003881 1318220168 1825144181 -1989222990 -270759476 1624994270 -304682178 -1749714140 -1723823239 -126429338 -186733285 1044349934 229486568 633916394 -974637610 889638830 -630480102 -1929364056 -1759272919 -243159004 -1873454687 1517724185 -46206820 1729492060 935261617 1365507058 -410374352 1522948787 -483808576 1449744427 1891486650 -2094211291 -1997103188 229737272 312272797 267263776 -1032497639 1852862852 1131541605 -1835267278 336477106 -864585315 -1249648573 1142654679 -346475453 -2018310156 -635499929 1905375603 2116045258 -1617035140 -1295908420 2072128268 -1264888086 -535899230 1157042180 1418346478 -200345888 611255757 394820323 921821243 -416089890 1659060578 -355617515 1774020175 1745559890 -41074836 57694649 292211068 -2062621607 -845101138 948393997 1740580719 1496567034 -1628879132 -977362654 -1040011309 -1509739680 1718117169 840510876 -1240626609 -634926808 -1945029896 1700818108 -2010156052 128198747 -1985486809 -1939938676 174599668 1785572489 716750369 -968382822 1961090219 -571837289 196189642 -741565772 2073552910 1243655734 -865823202 2121399665 -1584349506 706255182 -720610705 1803004008 691803163 -726990123 1581173785 1491121506 1061087275 536714469 806077680 495456168 -1608125090 -1747373110 -702276645 -1359499188 -1864177818 1673275045 1439410241 1965950522 394077590 -322625435 -1401096851 -2088146874 -879694719 -290381695 979560129 708961930 1927894297 -463278256 927676351 -1744262441 -630195162 744689726 -1646250832 1178515898 -1945878116 -151182110 1580919268 1390933067 -1408457614 1479678618 93133790 -674348256 -1928636232 -1127496489 -770092859 -1498978110 2095917905 440344479 -561504795 -1777468592 653831954 1019838982 1240725346 798242263 -850888409 -1595843128 2091856015 967044034 -522395608 -257758372 1433546290 1549132962 -631494107 189922272 585889277 -1810384581 1365519825 -1044180023 -624555653 1018737205 1742927659 -1841635854 -1783347027 -674111547 332992596 1317130345 -2146848324 1329424820 -1102930678 -215070144 -1170497258 477893079 726131251 -226218396 1458476843 1582125829 2032905083 -656402248 -1168251780 -430150548 -411455938 -308880374 -2008653218 -1018920897 1978010371 944741098 -2132419521 -590919519 -1023726148 1020227083 385513259 -1243009076 -565869909 1495552412 -1082380102 1599625385 1503361106 194123358 -1349851492 -2076504933 -317115167 1921611647 1237870334 2102921022 2124466864 285060548 1332370789 -830895134 1142249410 -531805906 -745924041 1092406438 1150656870 -1813209030 1734011696 -1765363542 926700083 -1798810189 1553184286 1248946778 1790458272 -100074461 545636672 -2111344667 1624102860 -49404599 -276396894 -507517416 -1407678680 -1031239821 1446594753 -1951015562 -2003231994 1890085702 1695947930 -1692525184 -1358309919 -1175258920 -89995259 -817092436 -2050595728 250899866 281102326 745617022 652515639 1302807215 -868224794 1194468979 2045593437 2140736175 1189673706 1680608155 -762735178 1753587631 -1908580106 -1839203088 997563984 -255884120 910188054 -1653704197 1494665478 1230210758 -260895107 623263767 590529482 421413945 1107669173 312711408 -139080650 1164639854 -1351292316 -1143430227 -256051728 -1744108891 1196960992 985268040 378933235 154282372 1908226234 1838379680 -974388798 -1321989831 1926912186 -460977778 507684085 510158461 0 845916239 -1074165642 -853739478 1705162101 -1702476958 2031832840 1282763213 964055607 147666280 -99231966 796921969 -657152271 1028042882 -1454497503 1965858553 -195846164 -1246027356 449603636 383552175 -367658515 1445179593 768435322 -1154348896 -1759981952 -391267881 680810028 -107971504 846863036 -364609456 -302226769 -1834188310 847462350 -1606801084 -203481321 375821113 -273880904 2147310957 -887888849 766011490 840532066 -979305764 166702338 390301860 -852812604 -894375560 1474699940 1126043709 -151266584 -1838949310 -1329530491 36829433 -2067114689 -1095502675 2004619518 1299512887 -1524701366 321229215 -1000064149 -238736241 -1629664494 -535861230 -2104626716 -275827015 1669632796 808787722 -861508845 1656382619 247422598 1870506092 1294993453 1049131466 -1686611110 -1612187727 -126667685 1346803149 -1363080898 -1671141686 -975755347 -1739533093 -528861260 -209933349 -1751868301 -1251692061 1152509289 -1740579129 -545574031 -1462732455 1887198911 1476029474 -1523404291 2069569148 -1167299834 -837941748 -1146742168 -1675011036 -1762862992 1507471237 -2108080269 198850842 -2017335143 -1493077559 -1992050312 854358960 -269612075 1497442211 2095081962 -2100478073 1928477538 -1217094850 456718018 -1575763811 -1193366464 612609158 1107625478 -1227340490 75410685 34510742 -510123081 286856280 -2022077446 -1458822289 2926903 433569150 -1949461743 -25882309 437144240 1910460174 -1892008016 1836797886 222545600 -1608314738 1932633704 -243368401 -1694867137 -1670906198 1763392121 -410174187 146342464 1705697474 -1255116434 240008021 -1377657188 -961648056 -1154091981 -2014389640 635773606 995398670 1727490093 91291166 -1979700151 -456834899 0 387519826 721406881 -217414328 -1590138738 2050624986 940282299 405559897 216139977 -536759450 1825404092 1405781970 -1483137167 196247288 -1579719293 2028940690 -808336822 1081766631 921954377 -1476418631 -1469575819 1483242133 1439426137 913624524 -690526682 1181670392 1062602599 -587278698 -78712197 841980668 1667010165 624084288 254602002 1498642222 1067474633 -420304295 -1121114814 1314661992 -43264226 -710784478 1765801401 -1397454245 966430496 1562702287 1429245792 -1313388617 1643521545 -2076820826 694686301 1375292270 1373796798 -1945962402 -753041924 -1742778644 898134470 -962687413 -1308131688 -853860828 -1229879851 1887125040 1457421080 -270270583 -1336166853 126416377 -202754253 -364079014 -92166405 1935102544 2131175997 -2057741450 -403782352 -1486255350 -2052150666 -97406833 339922367 1326416039 1866849076 -1923183758 -231552516 58844338 -1237980809 -394208720 778354081 1997737875 1986745672 0 -2070795350 408432613 1610959255 -340865641 1082897312 -2105050647 -38380404 -683515902 127299865 1218865226 0 536433093 1314043369 1804132184 -1649265014 1910327541 -931046600 1892292498 -936569547 -351308348 1254367330 1634161152 1670903001 532581414 -1638658367 -1585281996 -1682593999 -1817137487 -693692511 -1405391065 -1069960654 73482356 -290785884 -1093117300 -2072318668 1399306150 -1204944734 -1094140846 2079724380 742403198 558183166 1078634343 -1277771446 -1479331050 -365428656 -925189482 -731244289 1716916243 547343446 135730373 1408891184 -653012168 2077774560 1079431715 299869866 1869669662 -1917016951 -291752393 -1454105659 1822552540 -1011793195 501110110 -122540789 -1384223500 -1256060902 540899975 883056042 875867729 235551063 -731445063 -1178272485 670518643 562256503 -268795384 -1141854007 1190936449 -2099397126 1166959872 -661801022 -1286332478 -758479040 -1436947134 621562981 1762235432 -1055979624 -426183800 -2130322438 1914333127 1673989045 1814137050 -892164363 1868723546 -174732372 -1812289556 2038621425 1959352152 -1974396492 1322849125 -754570062 339866746 -663021835 -929344047 1775271430 -198250175 421901268 -665923396 1633044448 478183753 -842256021 -1932465418 1772865857 -650823757 -278153915 1029513247 1273943810 1292146126 772278374 1053155441 -55134219 1891367302 -458038046 1874411282 -468488053 -473113627 -1140697875 -2106591638 -1634655945 -1128430414 -1682876229 1653718012 -1406233531 1239267235 -144708693 -690682729 613946667 -1423045477 -1625903625 1798238165 -57655980 -1309565558 -635885516 -296340136 -1520900893 690029687 -536417345 1318026190 1282033774 -559155006 -2028351574 -29561388 -518504738 955855912 -1168763750 1385384092 645177600 -2042164143 -80260607 -5990125 860782169 -845070750 -624762023 -2008194385 -1566390549 905680444 1446310171 730994924 -1713198132 -547972411 -1140745630 1868102550 -1827444295 1115243203 -1436301777 118823936 -762623785 2048351782 -728220472 -1835305840 1767535991 -1388619183 -1791618700 13347459 -328513536 -239539103 946790368 416446464 -1002281348 1673430904 -618137840 528661890 1042993508 -322198699 -329976036 1247083489 519358487 752599186 1186379503 -715757559 1704033623 -1116331778 1367280093 -434544850 -903363853 1156311725 -2014516584 2003670263 -562121772 -379063234 1245905379 -209069468 0 58549288 1788532695 -289986748 -1061046891 305508106 -1180095631 571981706 1131360138 1425346491 -2086788318 2067561334 -1022530653 1339951467 1154811499 -1333469771 -115746343 -2079824402 263914974 936819534 -916857450 301101619 -545125769 362311189 1667411026 1752393208 1590363731 477388962 -433889555 343299226 1106987328 106750936 -894906228 -2119233639 -1331439814 -1403109911 -1618090998 -1156585588 -905253396 722083823 1330677013 -1937427513 2082858693 -1372569005 12000948 -1937419514 120987280 -230326958 -993535111 434909107 -77889828 798741479 101446816 2084590091 1066168024 2014617972 -1712228525 1160371414 191436527 121284314 -1214655412 1965980248 -1265390280 955630086 -2088533047 1453332181 -1637556646 447712983 -245746614 672167243 -195931243 1495472928 181680391 -1857810475 1913363828 805384418 -1232931567 -1153347462 -1483289521 1384575323 -1887115982 1271166263 1740052616 -1400230813 10198994 -756318560 621107263 330247857 80972472 -1390327112 -1514060145 675336904 238603282 1880200539 471246164 1820479809 916441239 -1886937809 1346644028 1089841502 1915150455 -1308639034 -1728060808 882948285 558928251 2100673893 -1573382345 1406035119 1316086029 2022931188 -1091098092 772687591 967625704 1156060198 -1587121739 -1429461464 1432367554 1998356850 1910886904 746797880 -1992916334 -8391149 -1492055882 1203934127 -1506453203 -1183344409 427358877 -1139259986 -1639177795 276407366 -1643410514 677586315 1530373842 -115221087 1847575670 1523454108 1768453076 -762009066 -1630545731 1632100861 -2132374573 931864886 -677846838 433137209 1678626002 1139548995 1131890329 -1346815571 1106073655 335981712 1583856240 0 697094563 -1122132599 -2115271552 624620544 1790093280 1604349634 -793113066 -938253075 356125028 1060746938 -1680900428 -617640746 -1991829854 2058291705 860260933 -1569766540 -991377214 -1190488412 -616929481 1809718703 1685027493 -33991782 517957246 1843503558 -407777460 1196635838 482803192 -401000290 -861856037 1544688890 -1347332779 494393287 687037653 -12886238 -599589063 20349037 -1284491768 1368044552 -1008130040 -1237677526 1240874752 1738532852 -1785430404 1104744546 555839383 1016750540 -1412734086 1424933125 785352085 2042861302 477217142 -2066321044 753294808 -1910060325 2086149609 1399551618 -121772031 -62414194 -2118325546 -1271236074 -1484209022 -1814664046 1361417346 2079005851 1014324295 -1981746622 -629698125 -495225330 -1945122866 -1341630205 1422889268 -1567843039 -1410851872 1449677118 -1963910451 -873333383 -1434518203 -1409191296 1919644567 569373006 2108242774 -1558656354 -815563044 -41846051 -1690486884 1254378965 698880262 1387430967 -1943700409 1341044128 1845149970 1801096436 1273998375 -1114166894 247250656 1741156087 1526784704 1822101627 1789891237 -181931667 187456069 654489578 -1324870051 -17735896 -1165596698 -1515207020 -977847182 429109084 0 211842776 1019920194 -1811794947 160296367 501452488 708234444 1896895216 -603326025 -2049389794 1352043600 864430394 -553866428 -317958600 1644333677 -160911911 25986269 -453242000 -288983575 709925351 1418217190 -1362200799 401272650 1982492705 1953043496 1373398752 -746542340 631868952 -202761721 1164699091 -626849743 1888385006 1133069273 1657244354 2121586247 -1961732243 -986967103 1933527988 1138722645 17879716 -516923145 1484624320 1766885776 1668692819 1074080195 61124727 -1889543254 998191020 -1436962548 -1723087884 681433692 278746366 942420190 2014125052 1244815941 58469839 -324612799 765938795 1205439595 1875211759 1255146525 -426825408 1911044990 -242548775 -852132609 804853502 1180082023 1135673986 280115695 -1828371476 1832583456 -700009831 -288521696 840738158 -1356390799 1935296739 694433575 619121458 -98828332 1576157122 -953801487 515118501 2046558308 1805544343 -908859621 1099454852 -2116309326 935948614 1381799901 1668148188 1950127632 587144775 -1254872181 110946671 -1898217869 -1511471121 1583025095 -1073564664 -1790309979 1192099347 -1513564348 -2061538149 14577269 841475301 -1995814860 67732261 0 -1710249479 1696665011 -948602971 2063345747 -16749482 -1691555530 -739215619 -546477370 -1335589813 1393034532 1336282711 -380509592 -279742924 1344147493 1486980190 82534931 -1513479986 606784834 1943088860 -100666740 1360240116 694769556 2144464167 -472007209 -2131422338 -1593595794 -724180383 -1468390168 -243084128 1255297308 2022415764 1372571244 -797902240 -141561520 -1971949967 -1215742539 1247332822 -335398370 -1124114092 318866115 812464399 705418627 -771352759 1724767441 -1213362421 -266009854 -641484844 -1711890475 -1602726144 -261050378 -854595809 197807268 -968466928 -615326000 1972392244 856030788 1077259062 -1417699684 -469655936 661839110 121452970 -1185404892 -876456636 -1949540922 -818676523 -1292115832 1421531272 -467287277 -869763114 706458658 994476372 1168102814 1993118080 1419810148 -298359316 2127605984 -66519537 1417194252 36728839 -2009904156 49424397 -1946553732 1973472433 803081808 304212006 995818086 -1249171292 698596048 1418309572 -1912124379 1363886366 248812472 736334329 -1032388905 1075753538 -249893582 -365702983 -646299632 1470479647 -1178097544 594537240 1715684644 -1077846914 2124237032 -448854618 1727959876 -341280778 91077923 2024662705 -1785670676 -1572637880 1780857535 329497667 -73048434 1149296503 833781738 1037633489 -1728136195 1126741581 -1280782475 285204677 -396648144 -574514417 -1546538389 -1022736061 -1781770605 -480670379 180739724 41728149 647088202 -1364688434 -1083562635 -1312035156 -1551424042 -296327677 534491651 -1855948958 977534502 1275913188 498806502 -305996404 -1749927644 -1494059922 608839964 -936785072 -1933237984 -2063607517 181392439 1506167019 811569791 1556616780 -533511331 1793940988 1101805732 -810563448 1840443445 -1684619389 -1833571118 -1843216585 -445956488 320272138 -1679388346 -1294875181 1282163085 229259436 -1956130657 711623530 -1622533335 312870792 2010713909 1352008159 1671345048 457969136 -1675890470 -437306979 1126976792 -90044963 -2110499812 258495110 912967692 -8433125 -1739145777 -1113516736 353205077 482419807 1538323038 -191905047 289882414 -456444592 -1245222914 754479088 1660384279 -133229712 1974327140 -1566453283 2041343911 -664877356 -1666978708 160165824 -709856656 -1978711895 -1277496744 -388058504 1625400990 -1701058822 -1176284318 -1712809080 1767560085 377737738 -734743533 -1918288750 989510248 586226526 -685853662 -1399663703 1045390221 -467396854 1671635400 -68098449 411560971 337014608 -437760539 251087208 -845641555 1864076966 -815886019 -585380011 744002005 1160523742 -1744553160 -1183831025 -1632464406 2105814176 689125647 0 -1938096144 -39978413 -703692091 1289635196 237696586 -838590950 -1458586532 715317201 430087716 -396775088 1101927300 -1697513417 1971958950 -152825416 1326809585 -18160655 1444377645 867020610 2039900186 -308913156 -1284867851 -1586410403 849310459 1981136964 -496998205 480780416 -1004747261 -761849705 187326748 1392375317 496768420 -1009864082 1872793796 1443134432 662008194 -44866459 -1710173185 -69119563 -557306280 -1766413469 -24631219 -2095103071 -1934641124 1837325116 1684310110 1505053852 -1983378569 117758650 -990104224 1836407959 -497871353 -1591158376 -293491471 -2125509164 -317638089 1700455264 -1169248699 -488128453 -221636786 1975782103 743803066 -181424535 742257232 -1052704318 123895828 2135864922 120156299 -1777685819 -1975287226 1895563523 -59376295 -1870009658 27605022 257064311 377647060 -159354551 540722543 -74574019 -1098564294 423823196 1155264679 -1890368685 164549225 1701688692 1808729503 -1760979170 -2038499709 -1507514543 614866789 2003968159 -2082425445 1246090503 -1908408939 -1785257789 -1295823563 -1188707818 -411212475 -800612883 -43253419 -1159147431 1304079571 911585556 746404882 866563928 1816549513 1302733922 740168130 -193660510 1145007947 1581420748 -30636566 -587210797 -935256971 -1155902447 1850935609 -1557253760 -559575607 304697821 -488955260 -1176216721 55233250 -737994352 -912279801 -1059751860 1181190473 60884945 -247435549 -1432432922 163930528 -1051931950 -1513489234 -1947921739 -1855715772 1714833026 1232720211 1473145777 -807258180 -1072718267 1585734138 -1203708169 1437869458 -893160815 -2015372032 2099151372 2126661852 -1988926609 -1264081146 980306920 1756232120 -1576819355 -1999326926 -106875854 -1510705774 569838778 1342387418 2012118565 -1274510720 -1495022479 596951744 -802479775 -1158539220 1185820122 638946403 -868120442 745516096 -273174520 552874720 -876425521 1495428043 1018260765 1421956551 1357891441 2141671808 -372607291 -255084152 952736950 -1165360366 -318459402 488384028 1613145646 -1233419629 -1036076768 541695830 920102956 1681327197 -2049872910 81876676 -1225613444 -1170795296 -236646386 -718704865 54127959 -189453580 -591063383 -1798656611 68192746 -1085199834 484587376 258288697 0 1279323081 -1938696767 -240828523 1064187364 1615174803 183355984 1033258006 -2023490943 -1819116923 2096413482 -414735247 1268403715 1175460081 1019779229 1274529212 1323380848 -565258772 -486459365 874480251 2054341316 -511534554 317530496 -5231787 -197855085 -1046533832 -2060021502 -54633163 102119679 1863290496 -1866432030 1366736046 -559406012 1958828107 -2051233940 1686665233 -1987513066 1307688628 -1957282722 985125512 -1298871710 825752151 1409300158 -291278407 -747138542 734798468 435455238 -231726722 0 1145027556 831489666 382651897 -1585595745 -1554687347 726563704 -994774911 1950141311 1233851349 273662184 1558310980 -497758380 264620672 -568257439 763003438 444277015 -664349192 -1456144953 -1224797351 -861659626 -145567585 131266647 -1379606455 1117092606 -542482436 -593528663 -1631589817 -465281112 895304621 2078648476 -1027824994 -341488467 1835106910 -116232066 1236517039 915544069 1936075237 197014934 -783182564 -547210998 -289472372 136194312 -1638493546 1472286924 1558485018 -2089370958 -1636422998 -620051632 -148295101 -1360832456 1926279940 465269238 -193516611 262336836 161677901 -1678889918 1682483524 -617241210 -430529477 -189311255 854776768 517969701 1935147256 -1844671146 -1669158933 -100220527 1407319179 528264008 -1631819361 872680569 -1824431924 -1683207477 2125299533 -550107952 -1611796739 1532937944 -1671409199 320466577 1318553614 1868584874 1277895585 1622305799 -1245025092 419053978 1084946957 -267040960 1640468621 -940801206 -1230410224 -1995660417 -1761859771 -1396538351 1810782302 1141462905 -2138085983 139078448 931289260 887170809 848181979 802907863 -1774436483 362068800 -302212402 1870384048 -1939856182 -1982495428 1745937480 -1832485125 -3195296 1097176925 -154491166 -7012254 947803965 26881012 943054379 564804727 -1726175446 277110103 647537036 -1128490795 1536510424 -1663029793 -1667054001 -251812187 1922840334 -743215649 -1359332946 -379235556 -1165649728 2091618820 -278238032 882869764 -1380313378 -1154848400 -1877698857 -36782506 -365995631 115112201 -647908752 -1896408173 -1621756803 571484148 -1006336796 438013266 -1271750072 1735781034 -837081872 897969975 750930242 -1272066502 1932006222 1700999908 837050399 -2038529722 -1556944817 909142247 -1886856855 1354386191 -2056033656 -715181509 1866617149 1702709164 1845601182 -1738062930 1049255367 -1872547792 -539309312 -1892203392 -1040274021 -732538839 -1076478600 -740206999 2144968589 1515988300 -1678343338 1900392210 1881166126 104382194 -807585170 -1320248072 -1460692362 1556404159 -1466228704 -479514502 1136038642 -1960403632 405932185 -757583094 1772304504 1234719155 -151045324 -569569405 -2115390206 -892128385 -1228499085 142888554 -472928879 -630157894 -1051300516 -1371183696 2003760042 -145988545 -2052771270 -24572028 954095116 -706076503 -641429444 -1674237715 -1878317760 814175981 -584933144 -1601991462 -667640378 -1439406680 -244385540 54790332 -964669764 -752044470 -1990724871 -1293439435 514429874 1291000845 730842833 507340611 1292081135 -1417495080 -298517761 1683001150 2121673261 1875860524 1228539125 -1580152376 -1995837618 136349366 1615373773 73195459 794880514 809743706 -1272099838 -118781012 -1297026865 2095915397 154123482 1870701569 -88226680 68152458 -1106632340 -13923207 -2147396865 1628742550 618957687 -1203542796 -631554358 181683158 1291810998 -823255135 182917697 1432353500 -552025961 -368825450 -912197976 839439978 -1746414812 -743312247 1426902020 1357261036 727816127 -27771856 1518798664 572255612 -1825166898 221214942 279335068 1760244712 1309576965 1952168140 -1814327 444851548 764596028 1244772644 -87180886 -688441624 -101788271 900365397 871196818 843981179 -1310617101 -1933970060 2116626544 0 1160549383 -677198452 1016432255 -1981399740 620438146 1366449769 1744510111 640641836 -1619877748 2018574616 -1286911760 815573596 -2065739249 -1279572321 -529828816 588957186 -272911047 -2085429557 -617578989 175886113 1627252895 1486960111 -583856681 -1720890102 2034454400 -919205843 -1224333557 1495966457 -997035840 135175085 1695247699 1263482777 1043865733 1140983012 988622045 1642899578 738416244 -990267248 -247179459 -1377753880 -716547835 -679064117 -1122495908 1198716334 517712075 -765122810 937800825 1668112106 -1326288995 413086022 -775218006 603398295 319787362 1492797365 854638082 -380046735 -644854099 364289580 -688733144 -998687436 -496835054 -1053706699 701483771 -1696563877 -1056012363 1260699834 739370201 1538560201 -2036116941 1641221253 -1838289969 528470672 -1197607330 -1491237128 1877440683 2012967295 517302057 247754712 946789471 437654598 -1510097999 661705456 -1828641447 -2033598964 815946100 -270440775 0 -1294541322 648404333 -2041346752 1477271000 487791770 -1718872135 270488248 -1352673458 -511302226 -430119778 -204886932 339745278 -1894175794 1467883304 386132113 -242517077 712310582 1448312319 -1658967061 -746583928 1415683615 766320735 -510088928 -233530380 -1361914720 623003928 672909276 1082835864 1052072996 1113937642 91592648 1001539560 -1720963292 -135856844 747362184 -1577483316 -868267472 933623192 -1362463085 -454955957 1660631720 -42592541 -546782050 -2054253588 -1427398708 -1835834937 1777468829 -1224693992 -422407968 -1371169547 -139994677 -2006717057 129914980 816354151 -820965872 -1526705686 1829279336 1370883111 -1456844563 -597911976 1294207293 -190342262 -127331692 945617771 1921135641 1379551290 0 2058386689 1985868521 -1470751211 -1763787315 1708658672 1188113275 1334655262 35281192 2087537135 1423199028 574249448 1676711920 1547129128 333798523 -970591658 1881843901 2062465273 -1381368402 -2077348187 -1981083488 -1061040069 -1418697616 -1516521671 214466722 1785255160 -820753325 734634268 -604326674 176085428 -543934933 -1703564888 441852788 -1563739098 1092723121 358322791 2047917780 2138909482 2084627862 -1228968894 450394630 2017738878 -1384959054 1938514421 1494418246 631198362 505730386 -439055566 1704407515 -1760428778 241505452 -1661970449 1796400012 -868484447 1861810939 1907661670 -1181336101 -1006565346 -588072688 1313353344 -441604702 -2104864794 -1785943188 -973344217 -20872107 -970206100 -1790323958 -854483496 1953295460 964439328 642336355 459047588 -2067334402 -926921541 1256568753 -437146612 -1193220150 -1003467945 -1531375432 -532530100 338102672 659003830 958526161 1577488939 1627498143 742818917 -920104162 -1091551712 741117501 -682836724 895342386 -839891199 -884547749 -1174342854 -1427355988 1235731664 1243388926 -1979153536 -1509955717 0 -50959015 1605715322 2045862474 2019517176 -2050237034 1594859736 -1178248859 70225334 1319671378 372016086 -1965881703 -949666107 22596359 456139928 123802266 1691398290 -1017869538 697470095 -890155292 300854105 1808612513 1781354367 489952119 1240502609 -828174962 -892448159 750134190 -1080491525 213135728 1621475508 -998997844 1809618230 148897567 1907621875 -1873762920 2002463160 -216833153 -1068497914 1881295322 -2038429412 680049144 47098277 1044063044 609738001 -578464853 1921837908 -1214897885 999179466 1611509029 -1273146669 -2050317730 127948968 -2124635769 -139731767 -1293227290 1092763486 -1008027687 1144504680 700725811 58222264 -235937783 -1564962513 305880246 450989945 1527326550 -1339354967 1680314928 128941922 -1782036331 2143095827 -200716313 226942162 -1562929114 2029159682 -1620649288 -964716370 1684817854 -1277748154 1785984288 -91720483 -476568278 871410291 955315444 2107557698 916023262 1512449612 -4414719 604305653 1913138783 1614389639 -280020597 1940447782 -1921035522 1459555613 -2140281857 -931835877 -1402853774 451905638 684749326 -1409127009 1122389441 669828783 -1407230024 181270260 -409658726 1760145661 -1395058170 -1831373002 155446372 -695906481 -137516515 609517468 1391312895 -1275984187 -2098845336 -2094059169 -649354982 -595860552 -2055771399 1236154318 966333496 -409786335 1427924524 -705975337 348163488 -243385738 -718350454 1637264954 -908481280 -887585272 1646354624 -396001176 1101850444 709435263 372245706 -1356301748 1271848901 -1104113773 -1799886114 576454047 1878649926 -907620960 1470816377 319680447 -1082207658 -1998164262 486825430 1977088849 -1315753963 -2013717410 -210784133 163832065 1180735136 -1937559251 -2126809288 1116502553 633649801 1756616777 1844831079 691790142 -2032987616 -508692210 -1533013057 1299556574 -634832817 -1392640880 -1654275608 -1615007191 213905391 -637838474 1784759485 0 -223024203 -233824927 64914561 -2131456430 -335209942 1661333927 -1094761608 935086033 252611624 -1644146445 -911318174 1333679361 -1148594755 -81240829 1760653670 936121446 -105620927 249811801 1914194564 -1239891628 2013190120 -1257954948 1735377194 2054400446 -684696998 673640522 103720038 986473913 -1034018204 1524052914 948262061 877678134 -1392371940 -370608712 1557022147 -1849625369 2037500641 -601013958 -331846039 -1223001367 -2017951182 -313721133 1740731493 1826420819 1349604090 460588858 -1172581881 -1543345116 -1686155600 -363761273 -1279244684 876485521 443214812 -824800930 -2089450172 -497315966 -1570398224 -1208817888 1873085077 1742934726 1121260666 663063260 -561484606 -354145745 2017343798 -1096481183 -1527553025 -1104565974 -110592803 -1697405299 526568989 -1415587214 -635701341 -686216202 1782947358 1940002411 -1034918180 1869145938 672977098 -771693514 125356793 -791516053 -1520266936 -1185902020 -2009890062 -2144861682 185096080 -482284909 -1636999752 -1568119111 2066930583 -1521161065 -686052124 -544971183 1738479391 1729123197 1770320085 2018803972 2078855489 477441607 1689301607 -1440208338 1700437352 -1567482864 546070897 578942842 -707498177 -398172906 -882199140 -2084870470 -286052762 2021020412 826497645 1534645969 -1203221562 907371562 942920534 -886864824 1125983653 643415522 -1638138707 1361910469 -811974583 -1359407059 -1942092423 1747159881 1885021334 -793123930 -488409888 2081495284 -2118447947 1507224313 -522185133 -627913496 1561059351 257877340 2113092006 870432530 2057150531 1257741262 1462285173 617114520 -2134600701 347272320 2111836044 -514425963 -205956744 1113783166 1049106552 -1872628257 -1717416685 1462945694 366214144 -1653807414 109740817 1649036387 -1945959099 -258775325 373426499 324389524 -590557375 -1228912487 -435572667 -788913663 1012724766 1601289992 -523953571 1670368634 -788330768 1734734214 -2113536706 336956529 798669966 1602862681 -421132390 1784799221 -1050298736 1664481593 -2068489742 1303993555 -11332039 63109387 -1934834177 1995156871 268293910 1450650652 -248139911 -1915447076 -1012540544 -1086822472 -203784755 2050309085 -959798801 1262934981 -2016518028 982728307 -940870679 2027465510 -870580494 -956082908 -186203398 -933423632 1919521934 -1638210499 1013906952 2081876578 1745594979 932938673 1787641962 -1816885794 -410297178 -2080159015 0 -740970092 -1030713976 -623486065 587253590 -168288936 825669811 0 -114854705 1057851413 1618741191 59471438 -1258701408 897452661 1732423457 -1060957924 1892564115 -877086452 1651749716 1772899264 -1095417269 -1843448 -265090656 609635176 1741888748 737295158 -921229130 107223450 -1285284812 425172511 1637554722 -1504204859 787052725 -245304836 1966253508 1908135279 1577671103 -55883928 -948856437 -448106981 874737302 1085290233 1371122918 -1808187343 -913532172 -294294922 1286173869 -77483442 1152431816 1783436109 -2129746721 437898074 -140321766 -654872588 1662674992 -1670435413 -411828261 -61722326 -974851749 -2014578368 1264713890 1351579462 355495978 146215377 90252864 -55895813 -1466618252 1196360899 505678404 909040081 1566480879 -1561004488 -877804808 1635539572 1868629496 -1145639988 29146365 813044199 -549523167 -337905618 1735873180 335485400 -1656015590 302079496 -916501401 -476977931 -912677488 1814910217 -486554701 1034772200 1791644999 1032439769 1468017778 -1577573160 -1797952624 -2096423119 -843702184 1699436993 -171417657 2007358747 -1729153513 -1524652501 1971058633 -642914696 -1298447956 -228069690 832181233 -440156421 839262188 597544099 1244441438 1308587496 -930649147 1791937802 485452377 1016117772 -1400547876 870280021 2095610363 1926426309 -1069117841 -390855588 984021728 318726781 -692781108 -287404229 221140005 1538361158 -640628186 -819444936 -1095407602 -914433658 -199022526 -1380076566 -1426251261 747068870 2132678659 -650213482 2143817627 321202101 287055865 -288800631 -1178787187 1114870590 1937725136 -2134590969 -1644217920 -818812681 1372260710 1223492464 -917720512 -248645062 -658234622 -732545639 -1425188646 1506812499 -1117371870 -294287717 -903331857 -1461863571 1614080462 -1881942944 502573593 -1686591108 1475251249 -1492956157 -347255145 1056738916 -701992427 -2097731614 -83485656 -788297302 1327155936 -934560958 -2006103010 -808544695 1998210748 2039949454 1910013077 -34656022 -1662634796 -843255781 1167950736 1957628497 1068602498 -1152172303 -493857143 1338906400 701871251 -1869087767 2117040544 1832286712 -501462056 949945518 1864220667 2114034110 -1385196036 -998731798 -1231669889 2038909806 804544284 1619882214 -507213341 1020756305 131236540 -1843199179 1325801092 -847614224 1309260786 -1535201747 -693463866 1373262690 -1713016047 -146749584 -1968337001 515560711 -1733043486 -1005453260 -1453499079 -1143444529 -1991124806 -1230634592 1184484551 -2070318348 48492969 -690465592 714217870 1988759147 892229069 -250429498 -364217924 1343568643 793136258 -92311539 -301113115 -1879724357 251088341 2123933325 -784314488 -953708683 -1504943877 -213043930 1501124691 -536605719 -1609762325 -1373207279 373604448 2138828614 1756456358 -675526276 -512623680 291809918 334754762 -211148164 -1200824574 -1303541436 913252946 1455743966 1961456233 -1111554200 -197420029 -1597604406 -758843358 -740173796 718945640 1524263392 -860156614 -1109681963 -1993072849 -1602463799 -1903554523 -471424822 -511118304 -265301660 1984685552 1328094881 -972785663 1653727100 464997807 -174845171 1521856415 -403970210 670585191 -395350879 40823871 2066918648 274794499 2127502121 460922483 -578414525 -1150846741 -1264880168 1294014460 1897385473 426753622 2044480569 709065504 47325394 -1060932580 448114484 -585669911 1751365093 531121591 1122246381 -1107527303 2068800924 156312978 -977378018 -1326644111 1271620383 452993989 -450424768 -335659385 1866108113 1799720139 106984609 -1052853232 -1904821379 -1367768953 -207719833 148205598 1544201188 -313474481 1155222467 1835069604 883252786 2120582289 2026645132 2099563219 1145470260 1433309583 1854541096 -772334048 -2006020012 -1914828158 1751678774 -2135983129 255808840 -1109684180 925260357 1994325182 -2030081811 -2076586817 -158155135 923394786 227882026 -1565927578 570008588 537554444 496075554 0 1047498052 -1267542765 1024404647 -1118795703 567857310 1804418702 -697157576 -2132618547 852192218 1212080114 -1346253901 568148831 -486956478 1925092407 1145908233 1914569565 2032711450 -1895783212 321472182 1629976009 -113965468 -756665537 714575651 -1286067676 1718631174 -553039458 -795447887 1785825236 -1409594427 -839510219 1994157112 461043941 -1819927969 -2144364822 2021253800 -316793597 923325409 -653998852 634681532 1198202203 455943722 -1901579686 1448004438 1898914735 582542265 -724710821 1374843038 1611526274 1866336497 1250981146 584170714 524175648 -1991575240 -659892471 51604635 999227023 2127288909 -1666713721 -2126881261 1592489123 1588929096 -2100399353 179729705 -1356001361 -1546388616 1495491395 2065254829 1009481745 1152039987 -1035704387 1361584920 -1891750404 -734753814 -554451896 1775047412 1656695612 1912186809 -1931844345 -1871433643 915211653 305525769 -889056621 -1160440961 -1922516123 1806417017 844579230 494435607 2090795079 -1023385238 0 -32732468 1099530048 -137178907 1204767888 -1998285099 1416175536 1626070818 548575808 783874206 2135898452 -1646277954 87258454 956364362 -28333371 919386755 1578349745 -448048779 -232477272 2144275428 1635083500 -362565347 -1612484316 42050788 -591070980 1737616059 763381837 -1508537518 -679900263 1757744376 639108952 183529602 5439334 767282242 686941046 297774114 -1987643438 -78186608 154653994 -135563592 1182256753 1343868302 793035927 -1338261068 1091776342 2125504604 -1704491192 -309792263 1666110248 1811243302 2056502103 924743774 1332246189 1745804757 1437449668 1346456334 -445998851 1424430968 -689469989 -134866424 -156259313 1556731267 -1132047246 1689051354 2115038695 421194761 1409338278 -1215735724 -2080112902 465794004 1164269228 1997571390 -745439733 952770655 699104491 -259710434 -250055562 1517311951 669634866 307935877 -1392170821 -1350409080 -412348109 491644544 -3057003 2079318480 268125538 614378874 -432665138 -1396710742 2106798152 -767541500 1332512543 1178322873 1182220627 1326866154 -517664322 1987009360 -6633121 1974192398 1216022420 -1102705908 -728203472 -595417489 1647227589 -159606376 2142886168 -2011397416 943679674 -1040458635 -1062532517 -1710473021 2144066590 1473388577 476494717 -483348829 1104110164 -379712819 -2126061513 -1835800995 -1563641741 2015537081 708912836 -1696791738 1631546092 -1221200197 -1279351272 1013480169 957396291 -708925289 -1245486092 57889746 1578407066 -100706355 -1210284837 1176150613 -1631292323 1007586462 451277062 -1715303198 533037593 1195070885 803976279 684330284 -166813880 764262842 -1829767000 1320781537 989797323 933163803 -1230888764 -1390233504 1001276994 -423695919 990782722 247284394 -284899226 716650615 -945333802 -299487205 1602013420 1630675025 2133586066 1478570996 -1985029684 -1090013022 -885039489 213207547 1931845976 -1691387533 1501284466 -389875382 92007393 -1241878130 -866714259 492440270 1277066977 -1591707472 4871023 1264988709 906166700 -1995649727 -1618268795 -1606484848 671452022 -962667771 627762426 -385670130 -417164451 389888584 -1550801340 -466033716 -22886820 588350466 286652926 -1056933608 -862463919 -1294051764 2045837347 -1117850484 2079391394 -1998037781 -1539253076 -1811397700 -735292495 874249883 -2126963612 -2065492793 1042092054 1778976393 -821200602 -408327964 521920504 821674071 522924202 710874744 1198227074 -853228117 1473969483 1852365053 1797173917 -882551726 -1445045857 1523392302 -215555419 -345546997 -2097247817 1878856058 -1460790978 -739784400 -469598834 764603819 -1640244634 870768714 -544209552 -538328025 -220261156 -674233653 171598098 -1598605865 -219532070 933095578 684560271 1225727153 -433855826 449011302 -2126239674 -758597776 569373552 1498376049 -66389871 -528015616 -1593057401 -695253483 -531656672 652037080 -124045677 -1613720945 -18391907 -431348326 270374250 190607935 1409654160 -736453046 -1793902420 373120142 -406432900 1909640885 2005677558 -2075236593 -1217216333 -2044840496 -1249810710 -219105273 1385027216 249976828 1270067259 98399901 -1152651491 -160752543 1979366041 -625836485 -1681255173 478679696 -1663335577 -1681251006 344754847 338339262 -1477192036 -111896674 -2053423178 1401004927 1135723027 315369258 -140503580 -514533022 758983532 2145569258 1766116190 -400323144 1031705637 1511528425 49207941 -2100992175 2028258710 433190034 120815480 -785104349 703489549 641376086 -461708932 -1535500282 -434900790 -1099185977 2098768000 1776382859 -474434662 -560188987 179862248 1277969284 354241395 1119585086 329266 1767230050 711917854 193760284 1703582033 1580105004 -1304879837 742985277 326832987 -1940420823 392978374 486255896 -2135341113 -1428447533 -2064096036 -1183590376 -1885165803 -194734556 603054767 -2042922548 -1458131619 -1364545313 729359820 365487797 -565846472 231900472 22562529 -1519359825 -817240750 -629309584 1121474687 -1957698620 1192988064 540904104 2046262410 435845026 -1899676752 893117521 896574330 115038450 1756612300 -1379354609 788810901 -2034985829 -773543401 -853018771 774562129 -578459211 1506556463 -1603747012 784149993 198201051 0 -743089358 1617718343 1103226552 172935461 -1856190720 2034924098 -1774545465 -1793907345 -1242223771 1628632403 2026041499 2086093541 208134604 1805694084 606841619 1152129371 -664141615 -378535295 -465213270 1555160979 561018330 538720191 -371477483 -1659363960 1576249232 991527551 1387181147 1704556862 1391375629 -241366862 -799056917 -1446196478 -1148604398 375987412 302864528 -2096753432 -586988499 -669946026 -509493049 1683039190 1912696331 -2020210206 -748975791 637252565 -304392444 407753012 -1102697325 -118487658 -392948990 813989879 -1093313035 -833633501 -501835388 -693882108 -1795231829 1308039557 -85995463 1070920658 -513259273 -581126003 -1787879652 798376991 70031006 706284958 -2104290276 -23746125 -506924551 -1038028756 -1415044187 3672872 -476633872 -1499591719 1870095298 -1885302660 180465681 -1608074105 917671873 -561725853 -2094249200 -1084348623 -1511710940 494068981 111065227 1394240871 -1295477754 -253425450 -2092102218 103433484 -384501640 1414037014 125909671 1054851882 2043068123 -599822355 -1306371004 247669900 1322414072 1543791707 1893073944 -899339911 1884139248 1971002852 -2049625906 -874412110 -2082800696 -2065410306 -1331974449 2143700152 2098251927 890204227 1500494050 1290942723 2004249375 1304902925 1952814847 -1937999151 -799538402 1861176696 -1204105643 -2137487063 -1862044136 1010614818 580891050 -1393879701 2125288319 -1542221411 -1569154046 -1514759943 1409836033 589713421 -1021028571 1334546724 -1898340727 -1509906329 -1879277517 1131730871 861612965 -241103930 201775676 1766539167 696254660 1266124636 426283125 1289883489 562063290 -832064768 -1541212024 2057358507 -920027353 -1978337903 1879606776 60809345 -1552815911 1975842222 -1205678470 -2102300506 -1402146090 -1169308776 -272343106 1862507970 -790292350 1987674246 1356139070 1690986972 -1926705971 646208797 -1480166072 1269644916 -1946074192 -1282041605 1650688239 -1419909661 -343265016 439414602 -1412218186 -799354462 -1613293160 -1035373399 -1097047466 758366094 1966408221 993925282 -1155800960 202620775 -811356590 2104444459 1463828874 1944485967 -107931321 -577882487 1245364311 -1502086534 1386842200 -22747679 216826754 1366130834 1101854498 -1281551990 -157145376 1792940084 -1163167259 1723616301 1707843668 1473375954 -2113963658 -695260100 -1958539140 169750135 -1198675960 -28610793 -1037103952 -1135915008 -1195406129 -1678661236 -842037736 -2007424340 1722379071 -35168185 1201886023 -1142157410 1989117118 -1697228939 1997078271 569562956 -746433134 819226429 -1587599369 -13630678 -1068260045 1921242579 113834351 1300146936 -2131001884 -1600745624 -366987295 834490560 -601470989 1223393720 -471373371 880675828 -939251976 -99786652 -1066721381 -1243100555 -2137497546 2135933241 850118480 1879059516 -1442125825 1809915354 -1614983100 -1071553663 -313570362 898966970 365849818 228334395 -1863343942 -1302625235 5502722 1738220308 188521452 -621335760 -679872357 1607414550 -1078418377 1945812504 -1916666179 -351866148 567509844 -328921756 -1708400701 -738615252 -466065597 1820473977 1949003961 -429050150 -247007238 -758144735 -1021911973 -431396021 1388302327 -2002780220 -949962516 -1625741900 0 2018059016 -188168013 -2124587993 -1309693629 -1052184935 -91081621 2077894169 1157745235 1024941858 341610523 178060403 310397340 -1042573667 -647402978 -73666546 650991157 -70308984 1895079330 -542245587 -2042141052 -1365451040 -90175400 2068591050 1449602775 -45745578 -1178479928 -1854931445 -24779881 -2041579544 759537934 -787816078 2039446864 -902361004 -617075215 -1461910315 -1993355439 1012656468 -1277321325 1025319640 -1744421140 2080750456 -1383433896 -993859942 836158599 1654538172 -1825664189 191384310 1141944149 -357325372 -160566234 -2063494152 -972884735 -587054464 -1501120644 -1170983421 -51671291 331372686 1129741231 627063827 -336348161 -227971252 1056243350 -2107188020 679830652 1590119659 1153726171 -1768002867 -2010175382 1739060295 1371929764 1865137450 1925244022 -2124004040 -1658580746 -844616267 46903527 -1019085172 -574187014 -1734952422 -1198831278 1295954196 99478178 -869892075 204421113 1697842374 2074493888 1840735471 1573171546 1737384406 -56171998 1308577408 1475756118 -2086854199 -2052643604 146902613 -1654467397 -2114377825 807417015 540276779 1945547638 66680320 1049718893 1446461986 150743554 -18953887 -251708470 470250738 85742414 -15780956 93432499 -1108398372 -1647731499 -181205359 1503969551 -1257111243 201368045 47897001 16723192 -1763953524 -870803080 -1163401629 -482430381 164639212 0 2034112890 1380847519 212220394 -232137169 -311810620 -417032277 -1818639039 1061310293 184628487 796282264 1350638176 -2019144081 1728087002 -1033949891 -143706539 378472232 -1097021017 -1302831221 738701671 -1241401355 355768475 320730313 1854509741 1681922037 1659816210 1666855783 -552781688 1322115193 -1262776620 777586495 -1485100925 1601814150 146692084 213234392 -719674627 1992309767 -644469236 273660155 2113238804 -1469596489 -222681886 -1084910066 328073772 -1399467977 -2142085960 -900698326 1104186876 -1948648791 1686676463 524889165 1501758936 -788907830 49835344 1177321254 -1491330435 -1601200086 1100872429 811813147 593987968 -35175502 -1842552214 -1469856797 654486171 1415712622 -884901866 1913975925 2048006273 -988140884 -144206271 -1768462954 1808531130 -28767536 1173440015 -289395682 1477355828 -2047100418 1262639393 -1315447233 88311824 1462791935 -676255540 -1107093342 1440544941 -249041573 1694578402 1967165330 -279334231 -614204998 -1290718963 618287639 678366872 899288439 -368418416 -1662855331 -946928424 1018083372 879231341 -1550750857 1856265586 1641758137 1692075504 -1987381451 843498502 907761455 1206230163 975297482 -939740446 693417494 1153893914 826414308 -966459692 -1346603218 -520683578 169034985 1688399335 -1116491786 1105051720 -488493341 -215064933 1693297892 1803840651 -1224940250 -349785754 1490648748 -693878487 1229397746 -1032984504 224021592 1134760303 -1553072644 -1282349249 467303026 -1330342241 979621974 1449640718 1308744111 -1828963438 -1658506463 -383098322 1868494781 569935705 -1489445817 -395724836 1167773600 -2005550820 -1073284260 -169273537 -1849532937 -570952964 102543393 -1208374807 -2086645929 -1042701846 -1762395265 -915976348 -1407736201 1011751831 -255685982 1803972216 -1994546100 863822091 265694856 970639115 -186883305 -516162314 1847242926 -976223783 -1443740652 0 1570756359 665792145 1545996421 -2113648606 999114339 -2039517184 -201200114 1454351564 -1170256075 38334025 1024550588 -668713476 -865299136 815459134 179952533 1283403545 -808857026 -220373069 1448754477 -396037519 -1431781444 1978894964 2110367589 941654290 1295409433 445898890 -237646000 1745305719 -1737354873 -333802401 -884548554 73225839 -1404051939 2058991822 -412653714 -622486915 1936431462 731948112 -1303350099 569639400 -401368333 -1301526912 -251956761 -1431740190 -1729274390 -568495124 -621395408 -1373198015 1007667431 901350731 1538985258 -2096726856 -1093753415 -1362142749 -1874036375 220726647 508465749 1161738197 935478423 -133156677 317778520 -2077281764 884474378 -487086688 -1734366891 1018831708 -1700347459 1444994305 -1119673095 856476512 700160364 1328660632 -1446144704 -524402775 -1890983618 -237992577 -1715351304 1179425846 1005521558 1246367146 52636284 1136662072 -2113974567 -1799098906 489418806 -745241740 331369216 2056560534 -2100083625 -1610448397 -1015301443 -828993465 -1320795521 -502869750 530734687 1286111157 -1576929364 -1668238324 575841184 1548783348 -1178970081 -1376995650 -661911085 2076814845 1817914432 573106229 -930156998 1486018952 -1812839244 115256959 -1662227448 384318357 461592615 -1674763194 -2115439707 -1958283723 96446288 -106340317 -287131874 -1380993294 1772634760 1588153394 -900562597 493650540 1706719822 297210624 931243138 -1918974345 1515318870 1751858795 1228850803 -1923419612 -113369018 -783266888 111551220 -414123006 -806896731 1515596430 -242645830 -1207562506 771489553 1682818768 -892197582 1660744706 1338366174 1748858872 1503662425 18900106 -1127592000 932828324 -1487126347 -1625922798 1954006005 388472059 1357792680 91967028 2067090378 -521399898 1344950555 1890254146 -615289673 1696388312 45931588 -943913611 82318365 1361473014 -69674870 1218928750 1290637157 1853320472 1595276202 -1397002850 -996423387 -498575844 730306569 1926239486 726190360 1484335319 260196025 -2063782626 -1254592221 -809785951 -1994857563 2050768217 1820654341 1520336102 773041961 1283274382 -1648725982 -85937600 -193997408 -1654543239 -1475783776 -962863884 1284970986 -327343122 445127947 1564136684 336297725 824898331 1186416693 -53457013 -225861050 -1025088496 2061632451 643853637 -1507921604 568919940 1582020143 -1705049235 -2004590370 344157449 -2031182550 1821050777 -1851338852 -1409161120 529931990 -1061536046 -2058013048 1882380245 -1187536710 -2114977521 -1015578356 -412419099 -692381163 -28176948 2050568614 -512916551 1428865046 -1140063574 1107688124 444990417 -1475015625 -1162397828 -315304786 -379933342 -478415101 1622875094 -1534041122 -2119962287 1590701364 2091252729 -975249229 -642349890 362965880 -1843829323 -833057294 -954546161 -1212798618 162895503 1553390596 -1131336626 -615355887 2044661019 1587158694 644224493 -2076443002 792212250 -96238918 -614352297 1429833327 -1467828163 1871229140 1151391996 1522758375 -1224360907 906257261 658545560 221685719 1077520618 -797094312 257020339 -1841019380 565729745 39178988 1383923198 -94072091 1518927511 705803775 -1256453236 -1798498317 1266021998 -75951381 951666356 -2034137842 53440035 2081891136 1036222229 -828500892 0 131156687 398542333 -332744704 -2085022110 1185754404 -523821259 -1364804916 1144796995 1749886470 -13353669 -81718314 1794217885 -977919239 866345496 -141442987 656295216 713615751 -689141434 -123069855 -1084361407 1046489779 1377097314 -746626462 39312794 -2041494556 -2011482252 -1301187399 -486227593 1843155178 1804110090 -1445328623 -176615420 -1687128543 -2043915585 -1384110029 162342414 119052580 -1268818084 -847595201 -706001509 -1753125346 15279814 -1480967031 1767979329 1184311776 -1546646341 38080486 1120468782 -1554465395 -1676985966 -1013862334 -1737433196 1767971150 1334819862 -1721585219 1220991440 41238280 2058832083 -5247345 1018062632 990205359 -1379417015 790881758 -2085780388 3026984 1262612077 694646310 2140713715 870708604 -1919618777 1464242179 -1581877500 -1446591894 -294562416 1611570021 1469661759 -341925240 -1857430508 1885811993 0 56725712 837699524 -1273369445 -1703656672 579653545 1598859914 -516986919 -2030281364 -26828032 1925879285 -206692460 -1894836926 -435688696 1710287296 1187856845 -906499304 -2027981137 -1756224345 1127064339 -1640169112 -1123274388 -838592573 837923763 240803652 522772242 -1938677359 50487820 751413812 -765276572 1424941180 867904640 771062373 -1772773740 -91361190 -391700192 -2018770750 1216384433 511122450 -218854803 162999896 1578735096 -673054753 -180069224 404074618 1580996722 1788700328 1515668462 1433675359 717138140 1248090649 769107319 1640056255 -1941724471 -1096947455 -422097326 1748941884 2116411687 2060044565 826543400 1857195126 -1194167503 -603895698 -954027968 1583356193 -194927774 695001302 897759998 -1888779627 1856112752 -154857959 1554486269 1002381647 -352144671 -756741041 -1156685739 1916670456 1080537624 -1511794685 -687494085 1183767443 -1492094048 -1586035402 -1006942494 -2034338342 -355988633 1577112282 -1392656309 -1047505689 -196730460 152424918 1063029846 -585018472 -1512028734 2035943192 -702801510 700874831 780378808 87303898 -2118618098 395205903 158224766 -534960230 1162023978 -1249086916 1945911490 182223923 -1440039483 2021825837 995508821 507560709 1508009048 -1684653439 407823519 -1864561739 1403630084 816689335 1713359529 -964996635 875064424 311613456 265594655 -546454055 1940604540 -716007279 -468089803 -17194425 1357315129 1426845178 2045751003 353938376 -959038961 -1331646115 2000498430 1105041086 -822616131 465234060 -283835580 -1050818443 -1723395703 1771903177 -610804359 800299492 602996271 1831983724 -119655764 -1164207225 1545106852 839947538 -469667988 -443948080 -818879054 -1135463485 2036075894 -1135264448 -1910102487 -999783093 -257172288 1386155526 -133165700 -1528412834 -1394030922 -1953889712 -184418115 1460486650 511801038 -1787985323 -767468693 1214358367 -1358457728 -610185205 -479255736 393023242 479629261 -2127738078 -2021680035 1573251910 310868782 1217435934 1315032052 -502867793 821422037 216227523 1937110719 2127680059 -1379455320 -1743402011 0 -259711073 -846897477 803599006 -1738958804 -273520281 -1333072570 30219489 841306191 -954386383 -1339358016 -1975211688 -1339932631 -731514850 -513156566 -1409684110 -115838059 -1089853077 1166181851 354432430 1916526863 188634149 1485628850 -1453231010 -1173946103 -140526939 -640142278 -253368481 -220972224 277190227 1330220818 -1044069080 1112753361 -1470885555 2100105017 1326827446 -525678182 571887593 832776425 -138616204 -856723809 -241648084 -1208460884 -1693698923 1584775398 -790280849 -344387472 -1389358436 -528577683 1109492060 -1212793097 1378600356 601625581 1225941336 -571364245 392074379 1561510746 1921024156 386583944 1012178910 -1192865257 -1939479362 -1148345144 115636368 -1571857526 -1597769586 -1729946878 -1715259929 1187329961 -1701221118 -1446755954 -1016543254 -2056433508 -1096858068 -851125887 1545036531 1729863009 1725855602 1707786212 -1878180388 935118871 548149122 1417242467 -45525494 1429199190 2100279635 -191506616 385147477 1716934425 -526830300 -2022703959 -902630002 -54631648 -1560092801 -336932434 -1042072436 423690940 891012401 -779372325 296080985 777939742 893012119 123063746 -2105939355 -2009883018 212873551 739577235 789956341 -1009267224 1328394962 -1349853597 -1678156757 1504391370 -938849941 -1809013394 1769563103 -1535857321 -1497617573 1614473754 901507557 -2031961850 -32997845 2116696811 813330317 -1861193668 98163158 -66188835 -829640768 174028010 959043174 -678160545 -306475357 1719108899 1341827111 1047783894 -170498286 1490776489 -1913958233 0 -532494653 -1813476216 1588969516 -2093254427 1812290407 -425469214 146225325 2004719363 -1784564529 -592772281 -275546152 -1397888925 -359156056 1952164713 2070885964 -2053402076 797641411 -1816097784 954901600 620544992 -1811495714 1304362985 288291196 -865925675 300867195 -1412241471 289027520 -325125250 868372698 275158885 -636259055 720374518 -351626158 -724073744 -1099784862 194517800 -902281498 1438464649 -2011198708 588585825 -422529174 -1083098260 416196020 -1001388689 -676042984 -250254860 -443100166 2088299772 1516327709 -895085931 -266840244 1586223436 -1480747536 -1960836424 -1961182094 -1754714374 1465818114 -1510273260 -544690239 671108853 -1812069357 -333968716 1261028813 -1507475836 157386453 1948611726 -628730419 -644491224 1144163952 1722296323 -1367501818 1991487796 1908711651 1076376260 936496269 410346070 81986454 1852559543 432976896 1091981113 1752798106 -1965041264 641173758 1382248822 -427736363 402068614 1001393124 -1484655451 911206681 80830469 797418455 501652821 407918890 -822218594 -215848972 -2040371711 -153466659 295714856 2098736278 -76261368 1191546882 1672781728 -290163733 1038652677 -54680012 -822036596 -1504824876 528267356 1024913024 -1224350924 -1740739801 -287490247 -306203309 -2122628095 847536924 -271227477 2056753651 312696251 844178892 -1575351604 -273843052 -948424616 -82314352 1590531241 1913295028 -897954076 2110866458 244787113 -1475780953 1465254673 -1249525704 26952082 -279830292 1856955882 -291881233 2099796434 -790055099 1764414998 -252169261 -702219501 240110698 921302003 -2014475593 -1228115128 1708198491 0 -419591714 337981565 1537878264 -996201667 -973764858 -1591387824 -1615490226 1576151151 173718655 -517612014 -1901707462 -1789325429 850727604 -662433660 1433570771 -1378256564 -223951642 -1680165127 799057979 -87669370 651100288 -982386582 -889389948 -2050371085 -1686164861 843070515 524500434 -1611686666 1834214364 168673117 -541695608 -1476042289 1264447853 -751730389 360037161 -2067897569 -696424828 1441861225 -1263086178 330309806 2110738446 -1611566980 -1149010350 1929773304 -97144930 925227562 -484363582 -1556064703 -1352068436 -1417877337 -2089410206 838026675 -213224296 618182282 1243479777 -1314389755 233628359 761492113 1814442550 386904485 1696414515 -1211353484 -469297076 2019012664 -1738090418 -280831519 -353290150 -617702735 -1505079723 90068240 75008704 -2030269336 -84764330 475125756 2026826490 -2039139871 -1395663543 1801227658 -689136510 599147834 -1482333126 1044099042 783813763 1828867386 -1102255621 -1843287249 -2013883834 2054494695 -111299160 -360891360 -119990204 1077041174 -1371211757 2008438334 1210271804 -208724161 1422627629 949183851 416970206 1096558576 -1597687802 1296456696 -1607464631 -1624902130 -508350646 -432065308 324844150 843333746 -398430173 -1947408791 498426483 -51283657 668558200 -698525762 733225678 1117445562 1548009511 -1945983547 1557498233 1561660186 361169657 971293718 -440545098 23670555 -286006500 1674922299 -281100937 -1391692120 412375180 -1547237262 -901049801 1271974239 -2143307363 -133783131 694123408 2048842035 1408012507 -465609523 21099873 1346995735 1544701708 671471202 -946910119 -1559266606 -360657952 679994034 1558478808 -487992033 1405035167 -558018165 -1646993882 -1328477909 322128777 1701342083 -1115320321 694146036 2048989614 -688677293 -1214478446 -1291747176 737859352 -1727239836 -688290051 -998445016 -1571407351 74811246 -1015751309 1825600963 -330439478 1703052261 1402648982 0 -41226172 1094787828 1756555395 -1035473588 -1974475561 -1872599047 -1946940668 2061708928 -2084843304 -1380355609 -1391898826 -1569001710 1804427636 -1678514242 -336003444 -1501851158 -434611663 -1145159151 1124275571 -1418205686 1246895711 -188763074 -569112136 608281045 -346765587 -1511563068 1611395296 1719471050 964729847 -156311604 -1938929154 967667331 1056026105 -368688983 -1326904012 -28146391 1406048288 1896752906 -1879317945 61775768 441150035 -1996766475 1426504048 780606906 -1849797700 124002712 -232734539 719345467 -1571274051 753234662 681933564 -1112754765 -1851563096 -1376641013 176516404 -381803691 121988433 -1131776746 1735851992 -1803208912 -1540356985 1306508808 -235529459 -109418280 847689234 1829568514 647875096 426575410 -270357580 -1395662260 61401197 362395622 -315596625 -1659038974 -1816938213 -1499859369 -1854750018 -1784676749 -129628549 1186722806 1171502917 1392267254 162163397 890342354 -1166428732 1008280650 1496666111 -1916504126 10131267 -1987522993 361708266 1241694469 -1194991204 -1371376165 -322162507 2031091125 204362860 561548441 -1947499889 -1708527478 1396517424 -384753330 644358408 74867848 -1776311020 362185467 -2023642623 1626230534 956723505 1847286986 -1143905530 1380825674 -458769809 121381385 342135666 -1193625308 -764633513 -2003684335 695232256 1748394326 1304589635 -2080405099 575313142 980451725 138591441 -99196448 1156533539 -1344624999 580645000 1117248660 1120126031 -1443595432 -830099942 -647012947 1974472670 -1050217322 -1581863416 1941831861 -1030628247 465102797 887422661 -1882167480 -970407655 77994303 1050529788 -648623536 -1881329668 239456254 773388794 332699200 -894302628 -226180139 1862428429 -1728230096 639346654 -649020612 1401093164 -894294130 472432650 -134275539 170016592 815723573 0 1872356733 2139503808 -2115625699 -285060089 -1008172729 1285598440 2115590628 337553044 -1382809318 -655680751 596234090 738015187 -1153944393 -2076096329 1772580109 -2091738042 700916811 118219352 631140613 557351148 1553868945 627209197 -579814026 1836331248 -398199598 787243893 1418402058 -2049593702 1850130829 -277869805 194173205 664145183 979034504 415875427 -1736902055 1892198507 -837358159 1497672681 -582072662 -1442630046 0 -459234266 0 323129990 -807917725 -208773040 -460571877 448945936 85375400 30665356 -1460728928 -1861536935 -894167322 1638105317 1527804496 1592579382 -1065990681 -486766885 3055934 1970438467 -28875818 -749437868 -1654435559 1186866240 -6580250 -1245648885 -1717443887 400388543 1409349662 -1644965814 1914957505 -1738565392 -1935278036 1989425785 1026253678 1686601743 1677477176 1058802313 269535291 78718634 1540807064 -829846405 2120318692 1996439335 1718917813 -823460336 1937987834 -2004807714 -353625171 1100549518 -1158388100 501187296 -1085016227 -2004456853 489369419 52884477 1153768560 1700774621 506268386 -736864589 1267728009 -1533437458 903185290 553870445 96079278 565166938 951917966 1903571116 -159963923 1579644529 495538938 1998087502 433715406 -1989907658 1739832824 -118127437 130270655 -1297115166 522436648 -1298787889 293659128 573405186 -2119920833 -969921539 1533861929 -2113752767 -1292139271 -1349429503 957016503 -1385185057 -215471306 1447742630 609967906 -912194281 -1596213254 1548638590 -352566718 -321847020 1102950313 -676147180 1850340051 -516036930 -876464237 1453644210 -2082479870 1921847996 -1727725187 431058097 558955350 1815298024 -782604112 1500654757 -1313957302 -313107987 754777255 -166549683 762166960 1894643693 -1757648684 -1222308522 1127063187 -450289532 -502095656 -1972433451 1929512575 -670922264 1855741854 2000079242 -501428802 -1605819845 -913177519 -1150867453 -1907503314 -1157171145 -1365039455 546542404 1667271164 -26378346 -326758844 -579173811 -456469647 1967289680 1146379552 -586820926 200352610 2031692700 -812349976 -2111987712 -386382859 -1851330248 458880073 -1835918741 614714185 1143273523 209620924 -993685464 -122772965 1023137732 -1266079684 -1480774901 1223798071 924712802 1196206403 -389037230 -568961644 438482352 -623854626 -70283593 -1869872230 55796748 263917143 1729359289 1914978614 -1817429852 -73252267 -1410532830 110234155 -308300234 764639119 1911813829 1275495892 -897735992 -1869584490 -1964841733 -1820929101 -1343757702 60843408 -2041282804 1277363872 604343040 2065990591 -1372697627 1031728230 -1982669571 -1025727667 -1022294233 -1157671505 -349192161 -7290404 -316118900 322955596 -1015314295 862561838 -121689191 -855709054 -386804037 401650145 1174928884 -821542921 1682809444 -1631448276 207834508 -422030032 -1087563833 -584539715 1196032396 639896892 718582841 32040448 1304344479 -1093262421 1555881073 -1252776629 1852919739 1996129038 -1080235993 -1004478033 -233654254 -1717520462 -713918208 909052892 -883328955 -1792961487 -1147372407 1666755486 -211577365 204839793 1382645529 -793516917 1334214728 1183953045 1693851669 -1249801352 -2094106312 1146658845 -1217090077 374468346 -1049590814 1799030363 -659863778 1395340017 2057862420 -2081874855 -407192201 -1135107655 -937704419 -305928731 1408741149 760761637 1233761566 -1097477599 -190037775 211746947 -115289078 -1737127079 461688493 1093140036 653439200 1990200219 1062629390 -497813885 -1415944882 -463602388 -1146291457 361874470 -682126810 -1371326866 -1399129385 -1839785636 -128587219 -527244542 785324028 1175085118 311124314 189382231 -1254155803 797887057 -416675237 -1468514216 -1798151239 1601379710 -840423752 -839204561 303830511 -1764556652 -429142194 -1767453313 -1802316684 -1004274935 267277268 496361981 -144623678 647127490 -272608804 -2069546793 -1562085509 -2144601093 -2105407658 1220662642 -577992564 -2081111082 -530942544 -880956463 -833089382 -820708648 2062279341 -1016953902 0 -1195407554 -275464512 -536878762 1617259924 -224883048 1025849185 -887791901 -1510491829 1836095904 2125604277 -790702704 2014501059 -535101377 -1168053553 1354220353 -345298512 183617584 -852625920 -1830953093 -428243560 -635787789 1123218084 -1248403483 -969659940 -566179044 -943115481 -1997246249 0 -1429322831 717222986 1620022453 1691620541 1190565445 -592839080 -418732707 1938674010 424779508 527795484 -1994711871 -764750786 245944498 200358786 -563690176 134307843 1197151314 -1323253789 -1382294568 1669261027 1834061027 -1984619439 -682944689 -1092055041 -998447424 -1037745738 -1363405935 2095489142 -1848187685 -1665830251 -1746667032 2103295617 2009399315 -1703329721 -58344214 992128379 1513039539 -734204815 -2108638284 191234048 -181900927 -432144896 1690740367 995058452 -20223478 425761324 -1977831212 -423440266 -236910386 1424433590 205417299 -113388151 -913944488 -253602298 729369795 8049301 1922643384 330857126 1848351443 33976082 -1257728170 1494099470 -2136500623 1740886466 -1299632012 -1028642516 -1988763330 282707802 -1205273690 1942440594 -1950508940 1015273970 -1693232605 464051428 1058715711 -2055872447 1618156770 291323910 0 1766222744 -607163462 -1280271180 1118601374 -1325584182 -1037258831 740093774 1537502943 1730525912 1309333747 -45260544 -1579926547 1038701135 433169087 1018931311 1218840143 -1882293464 1123067313 -1200079528 -494861536 -162033272 -979218603 -2106779462 1805948949 1481023774 148532556 1578179594 1339032310 1554743668 -1950144241 -1126407531 340862079 1816227536 2119903151 1789172555 -2012748536 1777747769 1369179543 -1273581560 -465524426 -202417877 -2138014920 1595961206 1704446950 -1966668311 -1608810672 -1703999196 371154144 -598633408 -321134892 1790643491 660560476 56164343 1256229446 1789182896 -1959867452 -1337149478 1540606255 -909051360 0 1993610064 -364788766 1606616848 -2079071722 1101617153 864040051 -1175991644 107555799 -878916188 2109059540 1520686145 -506916669 -2089416417 1879854032 273746409 -945716238 -1771196832 1906791079 -406825874 1503552960 -1572557827 860223741 477244958 -760420902 869436275 721582212 -954866355 1521483669 2091135670 364505872 407961579 -270976934 1888979841 1791481983 1393732999 1937865322 -1427067699 1999165364 -1632800210 517872650 1522005862 -1464577256 123425414 -1857279367 -266175155 -557520817 21656296 -1102159563 -1489410044 311712720 -2121740440 -283516473 -1697210722 1688302916 1113852373 123702799 1303209687 1652832116 -1817715900 998460789 -2059049738 -1218218642 -1200537269 -1318075687 -1551313610 1424802702 588672016 126656419 0 1592260564 -541484917 -1531494903 309434097 734914112 1307766953 2122003474 -1719973937 1913763075 -972350542 837407775 16710031 -1649330413 1898387154 -1815414351 747296410 -1436399856 1912620956 1251218999 2136997239 915396809 1337642778 1748979803 1256175970 -966485099 -1815110233 1760086633 844824562 299937982 88573462 316869176 -2046298065 1048781039 1707242249 1285930997 -2067520729 914669554 1651799889 -732809942 -865091932 1603423520 0 458223151 1715013750 1327112812 1042650208 964952298 -1172344747 -538824236 -766547032 1037569979 1943274534 -1673980954 -1793926488 -1130639489 1721377596 1930414226 -657866536 -1360183248 -325797079 -1547732450 364583223 1991854878 0 1805223638 -1975521676 -222052678 63014476 645698666 2068102908 -305868650 1240426698 -1873587411 1189979088 2135035329 -1087100747 2127794012 1821422080 2003375475 -1176613816 698005367 1279339904 1283195535 2137174934 -418727411 711638048 -739543933 365026256 537366006 1528857012 -1581840810 -1028431523 0 -559830652 731907774 1402207327 2043064355 -1373254922 -1983102937 440187456 -1189293315 -414393791 -1817663273 -1673275694 1937640649 1541024464 -413649620 2073842513 1227254781 -1859829480 1119017466 768634816 158568119 380178248 113623524 -995284276 -1471442989 536241260 1698453200 118835853 -1723475712 687077242 208615791 1956660357 -1080207544 1192209113 -1902066660 2029726868 242888460 39055639 2054185492 1434667773 40753170 -557431352 784884984 -212287334 785260908 -87727680 1803451169 253412585 1992292701 -475942631 1090775225 -2120332904 -398067056 1844792420 -555084217 -1713806798 2027452776 -891797086 5430329 -1111865704 -2062161976 -1782488928 634578853 -524262996 -1206532005 -900097929 451011349 -290309301 868091118 -2024330752 -1061341272 -717500176 44044139 -27694744 1649551094 -297185377 -216953610 1233032272 1679488156 1622493950 -1179651283 1762404794 58633884 0 826737340 1722958511 1265707367 -396798387 -320346628 -1616434050 -546078065 -271717835 385525121 133227550 -811451596 -1198815923 -1318537972 -249492778 -1383166481 -1323776733 -966719906 -591537564 780305189 -172299616 -1830351320 282726560 552533866 105837737 -73253081 122058033 1486939963 543978157 646343905 2124522307 -56676482 1864861269 -2140546857 -324695721 -751564806 1298514888 1895049946 677223944 2041723493 -1014437780 941396643 -140352003 -1481813121 -1700711190 1634370251 -1320198994 606884882 -322739551 -1600042026 509762962 -1726170836 942350047 1416188630 -796081608 -954728369 -1951273521 -1815027190 -1030223714 584824111 228514735 -843327728 -995558556 1437595495 33965744 -939995737 -1501105003 1911826046 -2138739051 -1982654337 1819116620 -625798261 680841719 1760488260 -1715854011 1603860437 -425623466 -541269660 184009977 -310728820 1514697926 564530656 280351959 1082504069 1834451371 -1515973173 -562604288 -553652992 1225460977 -1970829792 2030672561 1131741943 -373543010 -1082128606 -255403515 -1193154412 -99746056 -197565037 -1198942530 -1588273203 -2135663417 -501123020 1807331759 1848344509 1326304777 -1574768632 706142241 -86417839 1722544693 -550139119 -815395988 1798688128 2063881891 138345955 -828756564 801424607 -389786657 -1626817018 738652069 454924693 -1043937476 818725949 953034716 434203345 -416464206 224017276 -1309980584 -1601150351 -1548307759 -162445118 1249849979 608531982 407971445 557271102 -1920739110 758493174 -1762994782 452354321 1021721583 1442170924 1207897738 -43154045 1952690428 -636328181 -410732890 1414481126 1567170526 -1994440710 637630232 -37550275 1618588984 -1843116676 1634462123 1944646305 -745080584 -2021745408 75524272 -558786446 652347614 -762833182 -1894714632 918753764 -69266940 -1320395167 -2039956213 -2078450067 887726144 -1478066586 388052015 -178151313 -802052782 -461757194 -414862993 -1431258791 1235477724 -1498344648 -1867777109 1549292828 622094210 1402792967 376153279 1903533833 -780319326 989039639 1285619048 452411898 346943655 -154044111 1337041067 -840858752 228524694 451175678 -79475916 1170407297 1311546478 -1968952557 -641845267 -1671279045 -1695333313 1470495502 -1340973365 -2068812392 2146965319 -869734278 -454662650 1792610482 1011361608 476516235 -120110005 -1543943820 -184694696 -136832006 1751408511 441689021 571866528 -1357307203 -1084557544 903993198 2028471323 -1539108541 -1004660876 752258607 27478025 886626712 -999732746 -573905550 -440087486 -524719285 52772907 -1898533164 -626283562 -1239881933 738199564 -1511013140 312829200 860823289 -396933066 1126044026 1083646264 -1454502998 1213852244 244290531 256956966 -1122599795 1667845143 909572534 -1018612090 -1076829640 -662815718 -2124315275 -1199703294 329478550 -1737023262 968930903 1489396256 547420626 857879718 -897287544 -1145842661 -1445007894 2022078448 1686814186 -556630811 653701301 -1066799182 -1885163196 872999368 -151527516 -1636247501 -213072235 -2111555623 -301777295 343533106 -817913494 1619216627 -55900179 712686029 2141125981 -741919396 -512857066 288039476 -1346023946 1905681864 963954211 -1568202784 1316709290 -576695082 -202697295 -367615992 290967325 -1187284753 1077215310 -1923967204 1612215822 -1022268743 -1542513602 -817216107 1719142072 -1624854063 1069394475 -1523329097 -198204174 1579898169 116232969 -2000569853 -524749530 -1908328893 667731929 -2010094260 505259447 -309100380 -202732613 1873697572 404093139 -838670741 1284090795 1246297441 1358643253 -143945424 -1757496433 -1998100653 -1239198224 -106909969 -1555203084 -1475615636 -1958848993 -770937178 -601164672 399582980 762792275 1251265476 -265993711 -1720470816 1449616938 623807972 -190279261 -1331394982 -1480134005 1690226902 -410208942 -961301646 -992135189 1065450902 1134329418 -2044600919 665749429 -495857601 1301217260 -1809059762 -755121186 -893614183 -1903366158 756278292 1196046928 163317480 248291071 1083292931 -1223627727 -1176190565 2146694197 478088244 1744444947 -909741313 1073641229 -1067442771 439668893 -1267470493 1846945845 1915619049 519705515 -1439509248 1939987962 1893814960 1508061161 1699537659 -132312757 -1234437637 1322723055 2120846287 -762052334 -572950363 -1321922182 974098831 -1752773616 -774243374 -1367567898 1076379873 1191127428 1065947371 -1748517972 242274310 -995301763 96982589 290552404 472888486 -1329130717 -449432028 -338171059 -1448154209 1312538231 -532246571 1780095596 6808707 856106080 -1122752834 1468114876 -95423382 -1827845913 870475244 1920569962 -1833953498 283394489 -1800820774 1036055382 848959138 -238416058 -1555173875 -1012704920 -1850516601 -1576276835 2105122915 427668059 1788418112 1784786695 -1695902026 -2110696589 -705239601 1865684508 -933187703 -1417486911 918401707 1133944504 -1670909560 825561439 2019266044 -1204433353 -1596263710 -1483104025 -1473298685 848483762 1921138752 -2104732339 -722571156 1695530638 -1310831591 1011620741 -1270939451 -1791261278 -1395286600 1052317434 -754500976 1088995481 -1029759081 682525782 -808980856 -45268109 -1563650554 1680153263 -708256972 1838997643 2030880471 1272175936 744107557 -43452387 -502924618 912212646 -352955454 426778640 -1226689574 -303632776 285606987 -1735801844 -1872479886 -1253414764 1290810560 -1530318603 -294487330 -1945964078 1907647572 -1331694721 -992642740 -1557642979 -391005580 1943074143 -410794823 615778466 1359112471 313146840 939704594 1940969763 -71522845 -2044745831 669559688 -1195271484 1541767834 -368236112 -215996557 -237990197 733222970 1148299374 -1911273568 -244071945 -1536915373 1065930924 -83410032 -2003538376 1126946794 2136534603 374777634 221286268 -991087376 357052943 927999572 -175453261 -1954794179 -481333534 1938243391 1568489335 -2010314352 -610720560 950718469 -1209273971 824201063 613248812 -1565676799 644890592 -796510831 939044178 1183800362 -1235038479 -479751421 -607998786 963011400 -2065602827 -1623314290 -322637643 1259343870 68382501 -919923435 -1080822208 -1142732449 1998623513 241484055 1713707504 -1402155399 113346820 181467731 151261538 -98325775 -616118486 428913337 -744267169 965812286 706583328 -21616347 -674545341 -2106770931 2130743207 -597685440 -2091352601 -512719807 -231047340 -1569872592 -259968737 105220913 -1857330761 389873484 -1622023755 1207981066 1372014350 1663032319 1066462307 -792510889 -2125688571 -1779965379 1669843490 475993484 -1936117906 -1569773713 -1808010912 -917941099 949500372 -1497080532 1774503177 -2044792360 -195522921 1016809801 -1329845843 -1891323179 -1407088953 -1168204501 1003093114 934512329 1324716362 2032470158 636082767 -74782516 -554154394 0 402096011 971924621 -2136525652 16292274 -1031732087 -570977110 1518812599 -1817043294 -1828764815 844048595 -1013043166 -1773565106 558494868 1519061736 1338101081 600796675 -2049886418 1597372852 292064600 -861674012 1027431548 224522302 -430330941 -1724477105 1954302426 454804359 -520508953 1953029799 1450571190 0 712702779 -68678547 -646940552 666222469 1040083639 -1950678609 1880603059 1963823011 2060882855 1971300093 172729072 1060482414 -60650218 82085113 -715788763 -1986298854 1717397459 1751573274 738233492 977815403 2077144129 370268079 326444828 930575009 -154007023 35336370 1191412195 -836673367 2034601195 974967601 521137716 1486423154 -1328656380 -519566055 -1319552126 1694084153 721897308 469257856 -835357934 -573084527 246455014 -2032275070 5440544 -598324528 582362743 -611639 94195194 1436590642 -878491282 1489911114 -1562769890 -1670474642 -412195089 696175488 -704011872 -2100859793 -1187872128 -2025483327 957893927 1939215991 -1063381522 -477174169 -1765115043 -1999699676 1055169898 -909376070 -721635848 1086326035 -1980611089 792996191 2094020958 474690532 107640455 -705221518 264966605 899185176 876809491 -1214881132 -550209276 88694013 1645734509 -1600842475 -397667832 -1778663789 -1689004913 277162904 1867128460 -2095428762 1972940212 -1447445580 1710341083 903703934 121824038 1014090188 -115341284 -1362793368 1414270109 48150065 2010761967 -1308258346 -269237762 -496670823 -811515928 -105942977 -322044224 -813175758 2143819763 -1215898180 -64796558 959398842 650869608 1190248186 1352979462 -1558421304 226458655 37624006 577625631 -712916959 -2944182 1815276228 603330214 910434662 711646155 -973631302 -220133081 -110515217 -2110589408 593726050 -1022127619 294296355 1967966694 -269872575 57070149 0 1415047616 1865612687 66648792 -1875051552 -626725719 1193717507 1954425319 -1960966208 1129636075 12768113 1415122681 -957623822 -1908911199 -1773031023 1445149896 1266071119 1597442776 -286958111 -889751605 -536847765 -156814042 309540182 2101638917 -8756180 -1950349118 1850974655 1120516431 -1496051499 -1841874557 1511975886 -1211306885 1733204799 -278395066 1612351653 -32366932 2121795406 2042490038 -1038217006 1993684102 -997862445 -485891405 -650707772 112968486 905962678 1811990915 1764244326 -1995330058 1958611328 1077257811 -877402890 946025504 1666092513 -882188648 1967432105 50331353 -655737761 1966469940 842472808 -1203314013 339713593 519907061 -247371096 -853076731 561546253 851334113 332744926 1585880856 -534441062 228324703 1418789795 -1221708872 0 -958657379 414731826 -490888238 1614304985 326837539 -616583217 -1952756715 -256746305 1624078214 -554042816 1241441252 -173313316 1707829336 -713160395 -1862700937 1727303309 1739264322 385896340 -258911949 -1847327772 1937632349 -556454171 1072427540 480923445 390657972 -2080704576 -1705576595 1451678861 161339512 126166594 -1385676488 -1786927748 1760795094 1399720389 360198991 -749172882 -162419008 1058767110 -1487220504 -605875864 2078785522 1927647773 -212084568 1822297670 -62511739 -1973096726 -2031719192 -654084982 743818578 -481505101 -1243251598 210213636 1369206177 942892370 -1744000812 1448645841 -1078631420 -1192465635 -53878050 -469597898 1710465562 287335747 392287764 273968388 -1068162204 -1229664814 -295503796 1955532382 590434726 1728650237 1642715618 486724690 -39500290 -1123916284 1438529052 1485037398 655128319 -1433485783 687931826 -1105943260 -171973311 859632372 -667090524 -1523346348 1439286480 1492743887 1420412527 -372027139 175259599 1882594423 1690993426 -270650376 1880424213 -1335900052 -1295736129 -1436861031 -316140564 1285773068 -1649203414 -85814150 2072427180 -779838427 -1611002686 -2109842428 1568071718 -2105660815 -988955596 1495194692 1911338236 1085913601 88246837 1857030111 1831464139 -2144859532 1696769466 633910660 1449369352 -827530284 -165496104 367498936 44673408 -1287955869 50959897 1372624107 26033234 301949863 814138346 -1653715968 1885280455 2016440488 -1658261564 -2108722822 1064687297 -1732773969 1571078740 428165705 -422820843 1325807318 963766454 -366720866 1536323654 1246090328 1327611904 5914565 1892407129 -852189540 -2114958042 -1255046827 -1066098257 -788344206 702773623 -1579049773 1794013759 1201211187 718780032 -1507956692 -9533018 1621858519 -1942810560 494184894 -641643449 -939647740 1002243574 2006432514 977725060 670746758 -34516692 -93172224 -1631656632 832065829 2004485369 -149982239 -2018352347 2088234169 -1807188568 -590294386 -1269764342 1670111928 -1448132120 321606690 -2109452089 844341164 -1609943503 1415181526 -427399668 765437892 -631835537 -874020248 1365572837 585337935 292177773 199207359 -1512913849 95792486 1980406053 -375014693 419534646 -2126497496 -162257126 -1590871588 801223044 -978582484 645991321 -899619814 541515363 1772014528 -1893819239 731741662 471785312 -1817613930 -2124299009 -824200452 299517401 -1497011590 1881040289 1895352138 -839908140 323813662 944452642 1850688180 544877231 -343236925 -1352589882 -849336504 -197074583 -2141423448 210706627 -1587040403 -943722080 -299391976 1493394595 1085151314 694633542 -1006324156 -161415336 -611469134 1903591593 -1594927856 -192595395 1182057657 1904028395 328123707 -1703358618 1432895308 1865579528 -1039519952 -804998676 -2143217783 1416276865 897665370 -1890570020 -361767425 1993311454 -1941160760 -91011305 1120838558 26531536 886617676 -864510511 -1132266456 930774998 -730055337 -1339408716 -491560956 1532224460 742896408 -599700259 1495917620 -86320473 -1991634536 -1876333186 276512625 -556647278 -1579993728 -896033263 1925419274 375491049 -202513045 -390976154 -419738885 -219997924 -1340492048 -801159349 -264476512 1247677934 -938923912 979504068 1657423600 1537098953 -1209246385 -193922569 -274743688 1161030324 -1169259749 0 -255570100 -59106080 1719006122 -90706456 1809890975 -741291187 -606559112 -1892528426 -1395270806 1533674802 1151746206 642787630 1048671747 1644306039 1263178661 939762050 983785816 -923550638 1221844772 -177513728 1439669234 1296259351 -285822032 343199211 -1190720463 1146758881 -823648375 1019462389 626684442 1317492870 -989052539 -1905583608 1764510841 -1438797684 -1288990974 197122143 751211296 -1422024850 -1968462215 -322895918 2124561727 -667238326 -943458397 416814353 -378843596 1623812114 -481799746 1160445172 220102703 -1032975469 -569642868 613227296 -479450499 -1823418511 -66879988 571675204 -1958728948 -228599300 -245165826 -799120293 1273031963 -1087202080 -1626783091 1847165998 -574098564 -874538840 1910975857 -1474968756 -446196436 1941707974 151089473 215077784 1388781487 -1432099387 -1343809347 204394229 -2051811086 -1916919550 1133563271 808829660 122576533 -325891601 1702762142 -1074412523 839865870 748199110 233365639 -1610352269 768120472 -1647545081 -2127456113 484692451 757436147 -1587514618 -2092506787 -1894234384 -672628456 1628124448 72773906 -641014822 566065852 1780150894 -2065682499 2004959006 -126154206 -429029994 -2066603050 -292212246 1584456001 -1505800063 -878148558 2027958456 -1210877849 205160170 -163303752 -406544016 -2117388542 -2139725379 1157306720 -478220074 -2035005833 2024678102 -1244131734 1410315101 1219261054 1208532341 1284443262 193427875 -220168096 -1935715151 -963764548 -432540409 59118335 1512481383 -705459128 1572547572 158307657 -943732013 -1618320837 -1117737802 1270430551 -1944718357 1889712947 943281588 -223356157 -1853149406 -2035356546 -1083810988 534906984 415595920 1640218137 -1690162544 630007965 -721909267 352235470 267411133 -1575840834 787087321 -688425340 -1079397559 -714412421 613329791 -489982413 -1447842454 -129283201 1249959902 -1625461456 1646252933 -245736856 -37189494 -1819806474 1761613235 2142614152 -341494734 349941903 693546075 -342881260 1517513258 1289571990 -1211184352 -696538303 1814754646 706569184 -1986182316 -1837765672 -76257338 -335836030 -1855763552 11426591 20371113 71734060 -1653164778 921700202 -289847992 454167247 -1671980904 -384884012 2005162242 -987870390 -589152594 -1278836584 -533327381 -763962020 -474363338 592220799 -202713694 -1206271359 1253668131 79983850 -1986808152 139747892 532394966 -1294123453 330064278 457716187 -1507231379 818177295 -308465118 798432284 1172224196 -1654597290 1759722763 -1291132612 1155733305 -1772300999 543393816 407642766 -141254882 1704918636 -1365101668 -396005199 -1109611179 -1734916617 146188604 431923061 2001598258 751016292 450539808 -1185605801 -971008750 -377001420 -956509141 2088592717 -227737729 1106358639 211629904 1854789099 -1281437894 -1971120922 2020794618 473165028 1470158451 -1995113515 -230458295 -1810362521 485873501 499421948 -421814588 2010144243 605672082 505078250 -663589776 691231115 -2107373448 1041221399 -1551575266 1937720264 -274536254 655324328 812251124 -1687269282 1074107653 -1367189565 -558274038 1007462624 -1987787712 2023398254 -1435778503 1556946254 -57307095 -338225445 0 863234225 93302664 -2038162488 1179166117 -811765353 -1525332300 -1865209016 1382483516 -153410581 275685316 -331873873 695336213 885029491 2045253724 205326605 1198182324 1657687552 -1343486432 -1051503839 1228531531 568139197 -2106773918 1405408737 1983447808 -1847793930 1515447520 730691798 1313166992 -428034862 309094823 -588305809 -1930749622 1020506427 -304360862 905561339 2122081239 2082259424 2044136775 1814268097 2078626339 -2143096170 1403696729 630048796 -1625100246 1456446262 -500757599 1276080752 -1701696392 1288360383 -144111377 -2049350758 886445777 -1425361814 1681437633 -1457922295 -1723765512 1860453530 -784683872 -256618255 -555943785 1361752872 -1296734094 1302098159 355069720 65148697 -492751967 -1416239158 -1518470296 -1759844340 -1452029480 -757829528 342425710 630073547 -602995863 1194369624 -414082048 -1390394870 991626636 -88575932 -639013121 -851893020 -1496716652 -2077594404 212292417 -1109524621 1902420877 -1312588109 552589886 354083505 -718689483 -556192271 1756461550 1002667834 1564963940 -913329466 -1863842165 -1615349858 855583380 1180575610 1653283663 -1137411167 215730064 620912256 162277092 1633860383 -893008504 37094680 -1479658505 69203654 1719220722 613067361 414074005 703823622 -796494614 197608724 -1149328867 2014225804 239153869 426222612 -356221882 265288837 1424613961 234039830 1561335633 -423976048 81331306 -2015026052 1625771960 -1663802026 -1460964037 658553280 1080681169 -768546932 -1748839753 0 -50041102 -1562114699 773344949 1100999608 501776444 -1314294219 -621043137 1242191374 2099257157 1181256053 -282920544 2127546369 518192290 -327437792 -695681060 177446507 751367548 -1091778278 -47792030 429366557 902470916 578074304 -1977484503 -1831767673 877537140 540078814 1538801487 629354138 -182720542 1949332465 -944870915 -1411275901 -1346642815 596872933 -973132820 -260081452 231457956 1964057532 -1318712307 -403457311 -1858532489 2094743514 1574186599 780518308 -1085253284 1452972019 -1256340270 1580784017 -1618669150 2059162926 -862002541 1675093140 -154717810 1857210620 1278995112 -379211058 -175013792 -42096619 220838088 -755620289 -1380558420 874944818 -9874946 -1685647408 595328388 -475589540 -331196422 -1605543076 1411020016 181022160 -1591977604 -472336234 -201455142 604589470 -1770394929 -818260863 -1641671438 -151374588 -2061643296 1872734358 1238732849 -1514714718 -1784331092 1785594438 938857035 -74848822 -989437423 -246270024 -73711856 723621341 1029851650 -1713873251 -1584373091 -65877992 -443622738 -1493966807 -2141045848 -307212522 370949140 332089167 2015338502 -1399958436 -484944103 -1352766973 -231873248 322659422 0 -2026735834 -1890223574 0 770212614 -1758748314 213121260 -1586411102 2018297459 1967901612 -2076312461 -1778032862 1964088771 -1809181609 1921577415 -69398942 542505530 276168899 2031724212 750114334 966991531 -1760427869 1378940222 -1782209282 1621336380 -800816402 -559994605 -1085460480 2003261023 -83135371 -773309046 -1964714704 -1028155879 2015642898 -815755875 -319360931 459351183 1690525968 629286601 1828552092 166675589 -2048153207 1095741409 2104617479 557326883 1811253509 -1418655899 -1114599624 1988870434 1746772585 -491815153 -1831838919 397553608 1196117848 502878585 1462531492 107209902 457468671 -1368441716 -208452756 1331332258 -1497676159 723042940 -1692788349 653879484 323528234 -959319744 1162299040 -698525186 -1940884830 416993388 -922096053 -220632341 -681721219 2060104809 1518645547 763699243 -808807902 -955503619 289389028 -1275828331 -851863070 692066758 -1598567764 -628119022 620132332 1788253908 1771954457 -2012745698 0 -115249657 -935423668 454766826 -125404592 105369740 510119531 1807580862 -139000995 -983062343 -397259618 -311019230 -1032206772 -1048234710 1564172373 -1737688023 -1428266246 -1736411496 57830136 574960033 1464997067 1840428588 1368848384 1620440697 -1738311402 -1609910931 414006432 140211954 285079524 -1292008435 1964984957 2075945161 -1178584593 -1455564449 182282229 -1463668911 -330313986 -966551697 -1347746800 -1901611568 -1668520879 -1949800285 1162759893 -2045062707 -951372605 -992146236 683681841 -352437470 1630782925 -1213110804 -1096509684 94412230 -1945753284 832109036 557149407 -1651724470 -216451675 -1005634490 1558264370 0 838120608 111751285 834419448 -525213890 865694962 -531310895 921165541 -1988124981 -1668697976 -1792169245 -90971067 -1188019562 -138384126 1951766567 -1201711334 -70457959 974579197 1891932982 1820521740 1916774868 599442232 -1991117129 -2098556083 864140572 -1563002637 -721736556 1140335263 1271551199 -1834919843 765483104 796256586 1352511859 -1017147051 -306047872 895394823 -1067203814 487840757 290305320 -996318156 340465667 -907994396 -567389795 768754740 -255348900 0 -1326161357 -1996588189 375564292 -1726699460 -885441538 -188617026 2035137012 -923278164 1361222163 1429928087 1456559859 -219882520 1736717667 -586934924 -422905614 641509893 21624494 933320164 926007384 -1298095265 1305594934 -1897218343 -1615652999 0 -1685249391 865025950 1630892061 287350448 -514088227 -1298729206 -259240747 913991076 1948195016 787288918 -387318554 -877049346 -190324303 55783104 31594577 -224610187 -1804075488 -310509583 454918865 1364412193 368503017 509370504 -537745058 1368160714 1154278399 -1772345630 -1043690413 -1847804530 0 -64362739 -223288618 -2011520978 861097658 -1541905343 1006668724 -2130089619 1119751995 901240598 -367806740 1973721351 -1209620528 -1696545501 373156950 319036648 857481193 0 84488976 1325547284 -1153134410 1453968869 -705547251 -1123596299 -1005384647 1894984098 1672420394 -1102541859 1683050066 -1895293168 -794726233 1444795229 412256110 -1983517174 162763933 661587239 1375055569 -933268115 -183353824 -175373223 654232660 1471654037 1795388971 -118619074 -1942375694 -663910213 641019072 1591253109 -1559031698 1426443563 1837016328 -938447089 219685294 2137865134 -1998489482 1887167524 -877518010 -257172209 -1041029532 -679310426 1659323101 -1471265434 -413565486 -235763215 1011357090 -1033845356 -1535395813 -1406934541 -1280878880 67020449 1970876681 -55315113 2057571992 1490311902 1568822316 1103414636 141418681 150955436 1249220861 507956516 -1429737266 -1840601238 -1589212016 0 796903301 0 1944870998 -1115575174 947814674 -1122116860 21799734 670324678 2098505711 1116911906 959238562 1015097372 1991529702 -1687175292 -872609626 1679435677 -1950266678 -1694574357 1377469310 925052707 1350962610 887028801 -680725806 652292981 -1702453753 1008626621 2096277234 1205196858 1283588925 -459252748 -515812498 -2106406110 135330634 -1630132613 1653600568 -1854305455 -935240182 -1617936073 343206089 -1652955529 -1331284082 966297207 1046342136 196647940 1442739517 189299240 -1380441040 441266909 -1982195890 1712514164 645307296 -550368316 1677239490 1921381063 1893946509 1784994542 -835084615 -1972541083 0 900480970 -1878043104 -367729621 1921618722 1185816939 -1225685689 -982345026 1601976028 -446071932 -1432619686 1968312990 -1307922348 -1243868306 -1021820086 1512851481 -771327773 1551769656 2018024046 1880544904 1467105037 -1794568416 1657276387 8957189 1755179051 322614900 959046361 1570868639 2000877025 1916170643 -45469389 -1363490786 -704293796 -488955684 -1091154349 -623441450 1300181064 60480314 2050325937 -2055669190 -1401040121 -1313091701 -991052057 240895901 836123374 667110163 426905808 1305879300 27097247 -865405216 1393215491 1759392164 -228026392 127666284 -1305896688 -1780729724 -412501819 -351072977 -1513574575 -1991458138 -1338542684 -280373582 1296304411 -85111814 657665057 6373999 -68313829 -1167938247 1989829774 -2039529046 -923103990 1807812675 -899958993 -1744251180 325919214 1731417584 1449908263 1741662504 629229138 -1033748071 1018493632 -729878171 -1665878113 2054725293 -1412340948 -1888302600 1518922402 1060918240 -53452939 -1242912660 435371299 -1463428372 161855131 -355158190 1606928805 -1239599058 1297890017 0 -136349422 -1591704392 994720361 2055880248 -1375913211 1091513612 -2036476813 2039389330 -206307934 1983393835 1438224289 -2322345 756027953 1817090356 -1802469768 1819963228 981691863 -723838667 647244624 -2112650526 -690699636 1137176338 1353198708 -1259356456 106700191 -83665175 -1135952670 1979381425 -1244372176 1861243570 -2051625840 -457199815 -1916313301 -161612651 562650261 516047968 -379647468 1115755068 2139046480 207451804 -723692373 1387490547 -1919995137 -699676983 1596323876 1118536907 400638960 -626944518 -1660856444 -1761737358 1142528056 -513746282 1840605486 2107710507 -590358230 -772239964 1014499038 1960276546 -1698571896 -338180384 -108651976 -165233564 1543650302 239584357 -477163996 -668853227 540934187 1584577069 471461445 2141341892 293756013 -618650141 -374190234 1232343347 -1458436270 -2075632193 -773232336 1193027562 -538582302 -346917387 -255627812 -1674235557 -1417229657 940406775 1866246600 1401931059 1699392424 1686060646 -1875261109 -1441548264 246487793 -118797706 1211427859 -620979724 -412579061 1341147057 -2041808479 2112655069 443629756 559648591 -425677033 -849825378 729497978 1147058089 300776865 -1542385041 -640430482 -1728563232 1061300138 -1565043664 -1856822080 368949912 78818462 -1842827007 1839391754 459399706 -2114660869 -132761362 -620348865 -781481492 -702589168 1305947115 319200038 1105730208 -622440778 710751485 -251520009 -35631349 -1872020542 1763192375 1502930079 391570290 1893554482 -1282857731 -1518647406 2113180341 -1245133639 -1663171642 -1479993612 -260322014 -293915105 424412749 -357147068 1825188256 -452645531 1654402379 1654218008 -487139773 -166352110 -959056165 793733745 -512418881 963766436 -1068296068 572382072 1261498109 428905000 -1292105930 -437360475 1765354608 -94160366 1092433889 -1871053088 -2087742338 -1766069512 739750053 -1818645446 751473133 -66537301 814898317 -185134180 1737588928 -1568194481 1275244433 -1583914886 -692130225 423536807 -9051357 -265964310 -2000879461 -4265752 1872758182 1221162554 -787030276 400653966 307690455 -321152777 -299289955 -2025739751 447660337 1218586881 -454748419 631415580 -823346877 -884187574 -911808814 -1921372089 -218215418 1749003189 2131506600 -2128477317 1921389581 -684602810 343967294 -1561812314 1175392327 332232316 -632972996 884128952 -1118284543 246493306 1191880643 -1024113170 -2018725100 -1277306108 -1482216118 724530229 56656452 -1417626911 460585598 -1213520041 -1488201709 -336084799 492978412 -1010173332 1854876064 680513948 472272663 1755524396 -2133417114 -1534366634 204769316 880157758 -1662157951 719611513 1635702977 366962500 -138789551 650798689 -932927611 -730911704 -1133544941 584838869 20645784 -980650782 815247916 -1017791471 -1055948885 -271654353 -1940902066 308756305 686514008 -1104475863 -2105649262 1961021068 -1250568393 1876084080 -770804675 -1918546735 141553755 2000060038 -423732616 -1506433101 -984720941 -1600483209 876906274 973160942 -1771090913 1096303216 1303985252 -171987395 -1367495329 988616280 522202658 832038441 -1683029542 1580301372 -502025475 1701437822 1713763741 1556042353 -1803224631 -940472281 -1474429242 -58471954 489385264 1552306391 1111935389 115277424 1926278761 -96833676 2141187573 1562061991 -1709873090 -109895497 -391551301 -1722893093 1823735307 29178481 958020188 33703943 -1979403928 -712595908 28651475 -979923554 -179035122 -2039996430 -1980237650 -1380469447 -588146721 905093924 1345626806 1450306501 -687342752 615365839 708196526 917279535 -752952466 -956160490 -67453635 -1561978764 -1919961090 -909134974 180163549 406026338 775625501 840768745 1014655248 775973875 -457914669 -1589865992 -1831277191 1593970076 -1842630863 -118405139 -1111582126 411160221 1876789437 -469138866 1910951756 -927867336 -1633972346 -473005606 135657564 -1509616386 148209303 2082955165 -119817995 -1658540594 -870527791 -1054681023 -1949396111 1615160575 2024704931 1658458098 1896957498 466029557 -829463154 689673142 1654284825 1185167774 -707338799 771387465 -1694929420 -1433946158 -1857017692 -2043822461 -1679876401 -1652516523 1880074413 1423406074 927871569 619301864 -1608297474 501034470 1239648432 1054529063 -54615851 650410091 1388691371 846741008 1626224532 -1264037115 -1261631692 -745838645 -890287851 -1225357216 99582537 2067327417 -45374186 -2086038760 -1100328419 344953715 1536780834 326852059 -1730747960 1488548203 1942007524 -1725576940 -1690669169 1617694119 -124969444 -126934481 -303526954 27717429 1073092130 1931170471 -1445874046 667585758 -432181711 52988864 -1057353309 -251455503 1267333963 -1561670444 -1419285988 1720045338 -1375141124 1495825624 44321242 632312600 161721159 -365802728 -29961838 1704913315 -63461420 -555732266 -615623414 -297105337 -488164907 1684113969 1878918333 1742397569 983436460 1371163218 -225866942 -1640659411 1935398061 945322582 -414926486 814101805 -1042328612 -1920702701 1482002160 295747613 -688607544 148876853 -1451509477 1955080861 -1613012820 2143891516 -546432584 -886537787 -2137304627 -1711200943 1146824816 1178569483 1793252628 -1736523132 1519917536 -1447992156 -1291316623 -1942017590 806156276 328290796 1439453398 -1838032224 1674020131 1999805378 292671598 245820001 895232281 -1900054260 1668475836 10267326 -382491262 -907608048 2108748875 1829524558 590395315 1274196719 1972405963 -400511617 972987401 -1061442005 651905781 275845870 1774386721 1956309376 2083162289 -994876813 1657981174 -1648217790 1187149815 -1813072721 -615067450 -1190752697 2029783000 1342911658 1305124057 -753816274 1540086442 -1172780806 1833630442 0 662608155 1338648100 -2124854953 -1634434004 -107859578 1245195729 -15042162 -989839301 -1539586308 -1366545789 -658156829 1684931545 -2105770399 2146048200 1567121914 1636523579 -1426528976 414582720 -577855049 1874737929 -197983818 -173834910 116238820 1174855644 -1208177624 583046066 1525096797 1467255359 -857789568 -993963054 -2100024715 962817034 791943408 1026400086 -2058657427 -1660013319 1226651057 -1289732053 2070544314 396662169 148486962 -469952776 1186423828 -776077699 -1494883150 -790928125 -222216077 1362836281 -1334884777 942192416 199780978 -1114165676 -101012214 1310211883 -9419659 -671783532 -300473536 89089108 -645955367 1843907623 2050770475 1358637395 529625714 -485399436 1341859514 -204202336 -852733701 -277951310 -307172197 -1820283323 -1872927219 -422536484 -695460531 1893482277 -322199810 -2090551417 -1226599311 1662266284 0 -1523555938 491422935 -824806689 543508455 -43656212 325750896 -768556515 53398722 -1615709128 636377419 2106813556 -342915978 1914295875 1644296672 944124063 -375629963 -1578914259 -119508872 1646944670 795987873 1673898806 2108009513 -2121846820 -885902986 435648597 1182094523 -667135688 -1401556591 -500580123 -1933546439 -96961010 1594722667 -1108051080 -1362885767 -1918602479 -770292549 438960324 2053194023 -1932198426 -1119769903 294405341 -1301977708 -1649832187 273354256 -696872359 1800446386 -1065236076 -901947471 -228499158 1032366826 -175950644 -1470114940 -2001302524 -1997616679 618523141 -1050252752 -928062635 -2079669939 1372742910 0 964496035 -1391305474 -667468272 618668148 -1959635605 1299230706 1579462389 -1874157064 -1621813778 -2055910593 -938516416 1725816424 1729674440 129851506 1785472979 667903204 579739568 -488529818 1121964038 -2147047182 -568553348 1603721759 -1175710424 -557972132 -794285829 1310398674 582705601 1400700646 -1314125001 -1619918330 -1330047782 -512977851 680202010 1383552643 -458407912 -833001649 -910141911 -514620003 197813101 971964568 -69989001 -1052122295 1463831511 1884082432 -1232610776 365684530 417092580 823664115 1015050394 -679215171 609918105 742963486 1000295032 -2110247806 2015185337 1726851129 -588480173 -1107121772 -94488426 0 -1445909283 1985273979 1400390156 -162087843 -78460861 -58142884 344522374 -1081679999 -1823016954 -196287797 -1679551445 -918991674 -938043422 -1997484223 -483812305 333598408 788874359 -267791645 -1475700423 705745499 627177504 131204616 -1706353749 -1836938688 -1282718152 1846547040 -1630172361 500908005 -661988869 -1417218468 -2064891093 -573083943 2075684785 -1497347256 -797642094 2123601151 1874600523 1474809293 833123479 1955490296 749207126 571504745 -70386248 1101032977 -1777874109 -1687880911 -1482442868 -924699920 -440054527 1047483890 1691573191 -729521126 1317565841 -1106521120 772481519 925620128 -826725830 -851858077 -981159088 1442052733 -1256479832 1487882835 831169624 826932413 1748484064 -1613796988 -781629109 2123857679 -925803957 118728910 -954835575 -775656321 -699640455 825585062 -1809983779 1201562970 53819641 -180038311 1270150606 1439221432 1836360968 1553451505 -1430046997 -464253945 498224718 -592238697 709726434 -1105265426 1757729174 -540738927 -565144206 1380208458 -102356634 1923643721 171309262 708313117 1375747247 1955641237 1095331775 -718945651 1261969290 -804564558 1576837622 663507631 -1920905846 767306370 1478834158 -1477665581 1195330026 -1927759126 -1515373060 1464601241 2113661425 -1579767129 760078400 -1673919284 -1509132039 362008054 1592513775 -1613060099 1686373659 -1746125710 1403988393 573907237 1073947660 -1929225991 -2096863638 1397350865 26088081 -1647297192 19597307 -2129990915 -723027180 2094423870 0 990189329 1504929565 -1481642359 -792165832 -1575878586 2038355994 1421251854 1540163686 -1885017895 1109039706 812748136 1432617069 -837838482 1571690171 -1924967626 1250776975 1445750615 1783134817 102629897 1590985046 565638945 527052762 -128184128 -2130995426 -2142747596 659474773 1996847576 1555669988 -1870845111 547778888 -1570492080 -1156714380 2030611645 -1576301589 803397387 -1105966318 -1922659196 2078896415 1443364591 -1317732650 -1038805718 -1376608030 -1977363974 -286072117 1546933255 -2001048405 -1533880628 -939128002 1903468208 -62725143 1786274460 -1127605707 -957028185 -1963649791 -1845014990 1122408475 -1732437216 302539205 1549868141 -1304495969 1232049694 185093345 -419596561 -1988633790 705513981 -229819752 1247531049 -1761344586 -516084363 2046151926 -847771177 -1201950269 377957562 -980295978 -384458522 -995080920 489710704 -454243104 -320014973 997478027 1016154892 2001122517 -270603486 792484115 -1782305059 -1061173111 1801759756 643155349 947583565 -1861286365 1104932433 1518282799 692092272 -1317143886 129689936 1041629773 382139151 1213969404 -138559697 0 -1525315470 584220898 -1543526328 -1146769400 -1971659125 1943204232 1001298471 -1166384510 1779837350 -1070603511 -964943839 499666468 400379050 754440814 291027458 -848514783 -172921704 1520702641 890710480 -309901077 2017684502 -1750460550 537044453 -950895744 1387367062 390419413 -1964300434 293466162 -657236787 -1774839159 1033203727 -1534279308 215603152 1171224250 -2073138486 736373258 1214802051 1389421582 -1259807510 -928328479 -1698470848 259270120 -623913942 663671889 -1478574794 909338841 -1863915390 142800624 -1823561578 2009814725 -1829650371 -970444480 1159924018 1507804604 587644960 1808791273 -1904522000 41565889 379146291 1034961995 1194492298 -503164444 866392412 1883536668 -412508023 2024880660 126404823 -678286019 -1748787033 779254481 -69898994 -1442443174 -923220888 -840982967 51345290 -890366370 -1096553314 1666159897 -1287307670 907794059 616261656 -1847846033 2133712167 -1401389738 683837846 121782886 -1185312742 -1399775088 -1193586171 -41317372 -365300683 -1861943743 820881109 -702461570 -743236677 1512651551 -2072368376 1915544294 1177710228 -1807972967 -801545981 71694610 -210593313 -1109720128 -1718567574 -1926638512 353029875 -1485707826 -1586531473 823214466 -433396015 -1531700001 -1047049352 -484298782 -477710310 2083459522 -187940760 -1579440389 -511278685 -969041948 1854234748 69791685 -1851236167 -2121110056 1162584946 136510110 666213684 954135676 -391124494 -780985322 -2007655526 1225322981 429817667 -2103804605 1187919927 1666834413 793138495 -1518324582 1752362168 -578243142 -672135536 -1978551990 -938865216 251073019 288194102 1072774264 -969636453 -1918642584 64650993 -1638819252 643348727 1751603513 1034447960 228218168 -851269548 257831065 -249872992 437645668 1979761082 1747879999 -1054856088 1714727580 1177257824 -2094715228 -1349396916 1773211426 -2008775378 -732769340 1212937210 772531053 -1533899136 -384085379 1953030162 162494156 -543893416 0 756919977 -851377780 -314556365 1259114867 439512629 0 1884783752 705713516 -1109777133 1744110092 -769904296 -773301476 -1056605432 -1603189095 385542868 1280978576 119293442 628031518 1397796932 -986775240 -142366615 -1127952721 1081353219 -1885922902 -1574813660 -2109112094 2022232664 1179450521 -1718295292 -1232873184 -1885174573 1447350804 -744094996 1489033195 -1843023342 500852676 1560869863 -1951159639 -467554692 984211655 -1983605972 -1425907564 -559613595 894192143 -348644782 1100749026 1189844073 -978679578 -88785436 1333545376 1266438280 1873375529 726397496 72402401 -840985772 1737969909 1216893949 1334304121 1536503845 1413054890 -1857356151 2025519358 2015888608 419292836 871126028 947484273 -1648105696 -1636134962 916788210 2111051090 -1243843393 -873555234 2132085084 -23305654 -604336977 193391415 -2047149202 191942773 -1603013428 618597892 1549416084 1661346801 1313961820 -448322422 -1556320428 1054312500 1947591140 -1742941716 1785968085 1133272782 911106730 -1739304461 1555273535 -1867785951 1224332247 1372467638 669345849 83439124 271077447 1697600960 1528210749 1786904038 325182312 863534553 -1437825096 613275132 -585247981 -1538317785 -691198295 1523650708 -1302115773 96867839 -1776090411 231028251 -1880421404 -344421224 10995512 148335803 801933142 1202816318 813427584 1393678275 -502561468 -14556751 -64785945 305053375 -767325726 -828488349 -814188928 -328744280 -423205309 168915036 160927210 -1917433195 -620171520 -1517184473 -1495514901 -1080321621 -1763403790 220632030 -148182390 -1161642659 1021313439 1973535457 312857988 -1966828342 147621283 -1282036403 787966482 -1709434899 -2092547195 -133380668 1660514316 -1900219795 352639188 1668969847 322713342 101702832 -880558099 1353769600 1517142321 2017092755 -1586979444 -412295355 310321534 1771226364 -808071567 1470750179 467249308 -788588284 1487747490 -1717747619 1905765693 1485683772 46111845 -315313902 523344146 1575534757 309769188 -1116041170 -594145562 1682891248 1910007242 854606352 1127273471 -1877387655 1814465227 1839451712 1999956954 2134956432 1318070078 543717808 -1185323714 128091646 -2101983344 -1640199163 -952894253 592338867 268108611 -1784480791 -78983895 -396510389 1734660299 576601118 1561238105 1171298708 283016562 -887133457 773192792 1875046496 -1479453286 1816232641 -1072645595 -542925954 1353824075 1315950576 -1479746117 372195304 -283072125 164768806 -2141649722 -1301061842 2042659759 -1639612024 183587092 611467572 -951553606 -1082223796 910483200 -1729266462 467852729 -646710360 -1575854451 -264101078 -526233840 -852963582 61470830 1240070293 1779865145 563938775 -1116966503 1377404520 -1579275395 731152478 203768623 97169472 -296698451 236826168 -1237795115 -1496654661 1190175987 97731794 -619740654 2074897760 -360749456 371743596 1525297569 1831384879 552501689 -1017360994 -13265115 414223256 1652959032 1386868477 1071227276 851878412 -212138437 -1488701649 173485676 1751740070 0 998744270 -1915746724 -939124224 331716216 264026850 -838089222 -1125980655 2130570974 -1621312412 -1971639332 -1449302335 -1995776927 269486544 277880347 -1047373565 1814458509 669904092 -1784846423 -1732528089 -1166701574 -625308534 1247205101 626486751 -340006739 -2102424000 -2144037301 898320988 871920356 0 269032602 304675168 -1911898192 -2085529922 -1484718342 -1984776621 296515664 1820549419 -335603529 -273363906 815871827 1705686024 322897441 -1942018854 1835342564 1113220085 1933144858 -280828197 -2033534054 -1480254196 2015000541 -472332363 -595764252 1700108096 326068922 1404211710 804796318 802555573 766192748 2030757681 -1931597865 -1849276182 578636278 734821359 -2071071170 -2102771787 1257815930 1591644262 -188189889 1213708831 -2018838162 1845014390 -901410985 -1869492200 -427034288 335208162 -43810592 1699027492 -835580380 1439629739 -1540780854 -748447472 -1424392304 1216439549 0 1177183598 1840257142 897145944 1324114534 1780407960 188802442 1714945170 -1848053895 -1072402312 -1572494239 -1600819698 -1681776335 -1839176954 -264320972 591866178 1185037516 1558650661 2131702233 727223682 -179049332 -330676727 -562747916 -1216704327 650013669 -245161121 2833858 707593919 2017945373 -1879453534 -848133080 117278200 -979907871 -1145535622 1277899782 -468520977 -1800265555 1876072214 -1840079199 -298631401 -1556840279 922630610 331390056 1552802425 -26652644 322271368 1602946051 -283872715 1502823697 -1129019792 -1934068911 -987140335 -252959334 -703029450 1978099044 1011322282 -1757131445 216285099 -1818957200 420450787 -630790434 447147167 -1709398308 -2129220615 -1807271873 1509900678 595587453 2119812969 -746968426 1788400919 1983205518 1544973194 823166386 908420289 1588166161 1832275277 817098655 -1093201157 -74080542 -1769242916 274349943 -982964802 1563056345 -1737627928 487937778 1948939999 802274876 1952127554 1312679732 -1844667350 2062565837 -445926719 226451236 -1646083919 -1709505735 1364339167 -2111888748 1447734201 1956876920 1973079444 1521936637 646506886 672516556 1139599314 1211124724 2034090667 -721634725 1457079413 -577924659 1974311279 940078472 730324533 -869988502 1367178433 1031653647 -868401287 -916162790 -504535536 989805184 902410968 -1533294461 1654646627 941361945 1802774158 -222429121 494885485 1088555853 1230410605 1697565218 -154895910 -1867325767 -797275016 -1518698258 -1093934035 -2138844664 -69137701 -2086873506 -1510601771 -934526131 1697126290 -998507025 283321621 -299934200 -161088421 2035491864 -306700067 1374648250 -1109549342 -1853508673 -2073373413 737897868 860967636 -330739400 1327904307 1722609136 1368875044 -671764099 -1053614157 1374567432 1360571540 792334262 1234940796 706058084 -1945897158 -1317952645 -1366552892 -1359889292 997252696 302069290 1525214909 0 81034810 664984111 1172469343 -1778394615 978826300 413203602 -90287644 1086302896 -928843535 1780642110 -264271773 369745085 1623564368 -602267484 1874283080 1358096053 1464731087 1098325807 -276033284 1873980117 -1178233566 -67293208 335598110 198432828 1103598487 668736535 -1114359014 1249841135 959342279 1918758637 177621341 -1089631527 -1054487723 -1169800592 1578226119 175698025 316547675 -695042652 -313623965 -1699536904 496934824 654257057 231430808 226830935 -1140514597 -277222350 305367531 -1862232467 -779780090 1315444268 90852358 -1544802163 -786964823 616204954 1165242605 750312020 153646949 -748730732 1727760170 -1472296615 -476728505 1346843536 -1298061592 -2076267029 -1099811392 -1267361579 976672495 1712722781 -740523417 1393692687 -159357928 -1917099160 -1720447731 1960737683 1431930280 -19812755 -1257279787 180353612 1905872877 1249745925 1396080970 -2074843660 -303738995 1959016245 1654266236 -912798657 267120563 -119038519 1168631680 775639221 1447424729 0 -1554466847 -1091696400 362867034 1069111763 -1050302890 748628234 -463785607 707734711 1098500229 -346248581 -488159239 524541442 1067393328 -324545504 218026742 -2116716063 128824770 -1905355521 705696941 946289425 1807520371 2141692807 -72726591 744671022 1374316495 -2120791426 -466767193 747287784 -2033323753 -350830912 -856521386 881789863 1213768550 610384841 554474460 -1191850788 -1311411323 1360597742 1568482258 -733939724 483926600 1946831382 -1652075948 406962052 643876869 1455314630 1781693331 569916893 -773513813 526663724 -2082265132 1445736954 -263241117 -578913398 1476751361 -2106217552 -2028103372 -1915781420 -852358655 -1648637116 1718107796 1192227503 1043846487 277819294 1055764409 0 -1613579973 308928750 1451888307 -981711193 810917545 954046916 863995576 -1991218832 -409141052 1240810553 -542466981 -816637762 2139256662 -189415932 -2133487062 1294260650 2042079716 1499634573 -1252973279 106362805 -2066862055 2080028361 233317251 836026119 1162824039 1991794631 1067345397 390730286 419686336 1845956535 -1127074078 606139610 -959788154 -1197338494 -729517124 -1760473635 431838908 -960961554 2121988686 2018145895 -260594770 -348780317 -1599660508 -1696422091 -1798687064 935068247 -1574023188 1451584392 582785918 1896421250 1950015106 -1771966817 192412471 -1115160453 419911596 1254434889 629768052 204859390 -1221564165 -2006623095 -456399685 1200219953 865243501 138092073 -358762168 398861014 -694002916 879911144 310628778 561951779 522604797 -2075081660 -2028884704 -2115322870 2098052941 1348028464 -1305696189 2058659551 1098936168 -828028973 -196086559 -699683184 1374312261 1441994588 1069325627 -1278391504 -1603740208 1053403612 341640188 382293432 308438765 -1926162718 -118479148 -1206496534 -1063658419 -1867443386 -632576500 -267030052 1663286634 -1567318884 1954773685 -1046500888 -1947394729 313787003 -714128855 2040321904 1985315117 -925692930 -670403699 1258705761 524711719 -1578137699 -1013961080 135165084 -62332307 470699530 1821581439 -860342121 1165001258 -1040810524 1404454216 -1437851257 -2135958776 66436281 591395877 548602434 -1914909016 1365155049 -931848362 449019571 -1271310805 -568321575 -1913741403 -1157131768 -15071712 294297639 1586030446 -1412094561 -878215160 1983095694 1948997838 -386136596 -358160308 -320456839 520360171 -588181170 871673794 -1077158853 -718942840 1302094132 -174802175 -395437123 1860932059 319542011 -2054511231 1798841892 596745861 -2014556042 -2147148182 227438082 701989288 -1610968278 -129237868 -670009514 1096720085 -1831739068 -1278051472 492644292 -977916521 -2062835200 -1336374280 -822411391 582746182 760175403 -159373568 1097043212 -707432447 1566929503 -902405371 1351846040 75549967 -1335781707 385336123 -1012367804 1028826316 440156954 -1682535726 1126444686 2047956845 -628394107 -214541702 -214551658 1230447058 510084805 -1241213417 -1071983275 -484071328 512306784 -843803917 -1514054054 1951621089 120229785 -2086935351 736720900 -1557055979 1515364455 2129259736 1531593896 -933105078 -765178663 -1701293548 944674172 -849648133 1703364132 -560099516 582121626 -903821774 781482296 -206949887 -379712019 -1262106283 1027409626 -387839761 770109708 1486620339 353547161 -793276570 576157215 -546581479 -1876042642 1892198859 805566413 1974922764 -339866783 -1165236698 -663425062 -1206286001 -694706014 658148043 1026467437 2123391732 191644696 2061937869 588699836 -2135247376 317511087 -1000434199 1779370693 105188270 -228895855 195247840 740983538 1515443288 -1032179538 -1412297747 -842748605 -140335834 -658439093 -1521737110 1476309524 116062988 207954960 997142558 530036724 -245240164 -184421452 -472864641 1729251432 -2017102694 -35990419 -2128169029 1472704545 390122800 -759317076 1455056981 46795100 1653108661 -910938582 -662545822 1098957084 1633550082 -1848517486 259341727 1150282157 -1309483688 -1478801223 -1566560657 864809811 -1940778658 -666288633 -1453731212 1374131872 -1889400121 519071102 885060562 735618420 623350292 -684168822 1067466731 1793678955 519753366 1737842719 -1545209631 229119880 661478305 823246176 500725149 1681029434 622995864 -1547392859 -1937010162 124888884 1012400017 924977156 -1993915680 404991020 -845079960 2133212310 1691288215 -263403125 1550424766 918039124 -1059213658 -1582804432 283656988 1614700975 -1312290292 -1631059845 -546049034 188248236 516278109 -1706353773 -1497971470 -1172500279 367134524 0 1504661562 -1419672648 -1619397200 -1721300707 -633199273 1775950383 -728359502 -1028876708 -135017213 1562025939 787654123 -563093358 -1537274339 133861313 -1256382122 1679427617 1293450826 1695212270 417298750 -1387119951 1358965938 1371147308 1339081923 1289094344 770590638 -45723380 -2097112637 1558704963 -18707324 1872327339 -1804142085 -295767821 884197640 1533095732 472773957 -66000700 933842726 329898441 1412431674 -1118777090 1847220072 -1215074878 0 378030942 -976242964 -547552256 -1902655620 -802304118 446751717 2066352824 -1697627879 207879290 948338569 -1530816512 96744038 1197551948 1009073190 437085838 2016797568 -887365057 1921123389 1122604129 -1685960568 -1847915124 -157843940 -1428670511 1226786640 -1560650408 -462005491 1731722010 73949787 -1284606303 -2021074969 -527794446 434315329 1781512520 433640601 -247453035 427423525 -2022140038 2100258416 1765388537 816559120 756981851 1108518467 -1354173702 225404874 1309350386 -1472106295 17394120 2131475514 -441013980 253153540 1016735888 -2028178693 322318248 1311176850 -1565728785 22937783 -1760084186 -1027959376 1873576778 949467794 737602189 -813505560 -49351575 1354626157 460799229 1361375252 289391501 868919452 1070783905 1283555039 1116260211 -1467994215 1174469733 -609250562 1371322920 -1576657450 -471774966 -60061108 1464870261 1945143152 572328486 214357023 1418693802 1077462684 2146389696 1945615090 -1886312388 1119926934 -502675445 -263162897 -40363202 230685839 1888929014 437671189 -1966820213 -367115976 -788872555 -1275906658 231595339 550633650 -880513131 -1120460793 1186730805 1942714522 987972440 -1773554144 -377504974 -381819462 975194450 945621235 -10227996 -1952175747 826612058 -646432588 -1771982767 -2027443426 1060102108 1332802331 536950553 1258297196 -319823608 -602072452 -394751172 -591927239 1807125915 -1641323846 2030680193 -1536513236 -408797975 184768878 1214117895 -954490653 -99358889 1633317015 1655503854 1706638582 -501738888 707427366 -493467850 -753564007 1341937966 1287354359 -1801672829 1359285434 998921015 -297382337 -791106463 538567709 1458192149 -428963921 -936473922 -1853758282 -659135227 212285233 -1099441417 -1527594362 173655085 -1044109885 623112674 -399230313 -1201458381 -499024516 -65962464 -1891206674 -1522112144 -1128544149 -943755309 431752178 -257713561 1987275678 -2016371431 -1480554653 -1783203257 2030058859 1991650572 -1308568380 1120317346 -1193947141 1474481216 2048403340 607722539 -269701620 1785822167 -896458862 -1617027738 489384408 1024700478 870557504 1992218492 1463346833 -1560662760 1581967937 -1604710374 1730284957 878598557 -1374555097 -374341152 1116736500 224062548 -629076427 -877193056 744283036 230361211 -654529132 -403322509 -150709291 737417282 -520050206 2103850344 258494604 1531852319 1680394407 -1595303120 -712961250 -877526963 -1314856853 -1615703461 846486076 1827149773 -1505079400 1082550848 1492765558 -934447633 -1636043104 -1272178586 -1132369696 -2019768172 1349905594 1342766327 -270809097 1039366428 1368490186 550049351 974008848 1868834714 -1232518454 235971543 2074177470 895334079 1639159650 700075634 1175727052 -1448933753 778940529 331990667 -1881959869 914072349 -201790857 1226334913 1068057755 -2143589823 -1013578043 1202510750 1552278702 1349264595 1044991221 -983896820 109875594 1848934356 1540480831 -157560208 906022101 1184274035 582954225 -801540661 78068313 -1259902744 -651668526 1964651962 877757786 -818121131 -94380964 915865304 1972675995 -224260266 -1143332174 406680066 -591334453 -150406713 -2028719035 1045413586 -91967318 -366232377 1890708946 -827328922 1275366589 -1677174280 -1974971071 849100080 -878689478 714984989 509413076 1601450970 -1521262584 190375366 -805336389 1577788293 -1009307175 1342410052 1403648132 -691865338 -117495994 116685307 902146830 -1154325942 -1659882567 1966382773 336473681 -1452457445 500168941 -871358920 1918883720 -2114884708 829520157 1832338079 -1692535408 114647946 771332162 25468797 -1747173438 -256527445 -1472699854 -1622001238 654479721 413793671 -1593904320 1476392815 466260983 224636469 -172070851 1515915191 -112468506 132048086 -1230833606 1749131960 645309801 -607295081 -1289931367 -2044538317 1978954878 1507451550 -1364232167 -891200212 -1978452975 -1415679118 656244076 -1095241009 1534360608 -1693055023 100533490 -1980640337 -1328454078 -2049025930 -1551061359 -446325426 519479218 130859452 -379168116 -88952403 -1500055378 -1515278431 1649226282 -1477598422 297327738 1355918082 1096001170 -1506242295 1162165314 1405550991 25905792 131213746 -1364475874 -2020371446 -473646150 -12585099 -480591500 1326849376 680943725 -1661903306 -106414360 -135851715 -1041639709 1716087923 -952373200 -1198655501 1842583958 1531618175 -1784987868 -125309995 -1422228902 -487320834 2006696718 2131651483 1454442148 -1640802252 144178482 1002497869 612816445 -186265961 -962322550 -980026326 -74871251 -2087119202 1704507122 -681073661 0 1903949037 964118863 -174520338 653925332 -1146345349 1320148902 1959333303 -1345687977 -848583034 -463865156 -733658298 1883633327 1707968799 1773505792 -288882682 1125822014 954881352 -899480921 712844952 1602212992 1396225338 1456048211 1716182599 1563642195 -1466257405 490456909 1619538862 -661473099 -1149749766 -59856099 -2125646882 1952782151 -738467918 -215356447 -1634951887 739215961 -881929194 937828203 218433700 1337515180 -1992519762 1396818478 635482727 378418179 0 1640913573 1421999640 -1360235870 1116127559 -610734633 1493612174 -1248935162 241989258 1234178808 653898582 499364399 -1366431951 -999505829 2016816838 2061467059 -1323141335 350117204 -2136510397 981063153 -13318385 -1330973874 -1598324721 -1401998257 -1388794597 -318808461 -1243325902 259385414 -340771482 1794806166 -1368148299 69259174 -1228237250 -824986606 870431944 -828063534 1473237932 1067807636 1457742901 1679024420 -858668875 1523229186 -1060789020 922833201 1196824405 1022244169 -1039998337 2056772637 1436539432 2120000230 1602576857 972991928 -274972567 -247074911 -1191701792 662181540 -1332290415 299219204 -713375849 873465944 -402635003 -15322877 -1716060661 1798144918 -1656139678 469055394 -1682998373 1235675580 2123187218 -674639614 1844100721 783147538 -1568005044 -367147908 -1942043768 618003046 1349543443 1073349640 -354355754 -233778154 -2058929550 976140122 -1865282137 -1191856664 -1982274832 104498970 487070785 261144235 1396328653 -1900656444 -120114178 -887989776 -900440090 1132207708 530069694 1615539681 -1092824594 1307820737 1569300010 1071220434 -1604018297 272032168 -1749627224 39538215 -829786146 -105718772 666234884 1639429466 -1531148628 -779168247 375465874 -1585272502 2118290830 1548717807 1591744177 -776594594 -1678216543 -1678610022 -614966725 -669382616 -1529971884 -535053170 176328375 1568677407 -1908738538 2048526755 -1026688153 -1128012593 -1286790316 -342823060 -1907510461 1989627791 -596495974 -1753968688 -339101131 1320316494 -1384090480 144256046 758051637 -1999259222 757988136 1890937589 1930597649 1780428789 1486444589 -2131765278 1129850215 1896360657 -145168961 -1652619664 753554321 786208168 -1654965892 -1118193121 245665909 452213517 -699231217 837443135 -692680880 -1344861126 -635810900 -499232791 287948319 2145166006 616688900 -768763960 -203902391 -1892452105 1280604779 -820964747 942011751 -1456299139 1690225861 -1309231207 -2003867041 -1858684952 -273240154 1223107510 696967615 -1900284189 1544813149 507369820 -51435828 -954056991 -204663797 393139771 -2036119762 48840135 -1839268642 -1837592360 1346307095 -2109980396 -69309476 909933991 -1221828359 -86560944 1730122403 1954128748 477750647 -1673665787 -2144040126 1541042280 -516078859 -1509952434 659638076 1515325349 -1588814053 -226378535 654720057 -1741622531 311238394 309096 249778284 -1359355097 685111257 -1964216369 -729494564 -2102646196 1068184249 -1516946631 264701486 -518200140 584791180 -289563782 1177089596 1230109927 -1474388186 -920659923 26348163 -801158347 1116709315 -418111500 1697396056 621673939 -1528910375 -1923176069 -323768916 -928390271 1736226913 535568456 -282983118 934965287 261180238 -249500077 972478584 -628199452 -428785120 1505034272 881164953 1198579507 -2013793325 493854259 1111552426 377966392 -1356852694 569980769 -1817649765 -1613927634 -746162211 -126976436 -1878402078 -1606565441 -28416785 -814089077 -1519560538 997915354 1606659300 354422335 1733976784 0 978388516 -1026092921 1224319670 -1100610146 -698593406 -1922339760 1749246892 -1763223296 -1881422741 -1794299062 1630300545 -1569371620 639195798 -1165477084 1827385160 -1250128153 1097110867 1193108771 480188724 1187403520 2037207094 737409445 -1148532598 -184670472 1891796457 1246246072 526401699 -1668290554 1775461484 -1247386139 604045722 -300704976 1942864211 668946720 -956672131 -1386594550 732151603 -857886990 1630528414 -1737925575 607421988 346269488 -1323581266 1468279013 -1205394948 2141994212 817483662 660588499 -1472433656 -2044750090 1927396063 -1464115428 490828660 -322749934 740570058 -425475004 46692784 -772990964 1980290864 1051672060 -948166752 -539747153 1058752971 977942987 -812833909 -2042544333 -514714948 994961949 -48345932 -1660011275 -658196035 -341451392 -1047656666 1161509558 1577238054 1132622783 -1002860378 1283953623 -438230691 1617668290 798069509 -361886162 -493470308 -1351291984 -1484076692 258692135 -471931187 -1468254047 -1594826980 1579795740 1579774954 911169408 -299079740 1587316180 -1813170953 -130044551 -1378277673 240679954 1425434158 -1546919362 906626687 -202297011 -646891867 -1201091092 -107337406 -1664873725 2075715544 1261648395 -2048457416 127778303 -1862071071 -289994464 -471112386 124972041 505568618 -742379382 701448576 -1222693043 1258676626 -1668483361 582402100 -57556976 1913379086 -549605680 -1035224280 -555663590 979539716 1932455622 1488713224 1869211269 -1776253952 -2137748674 1306481275 -1140274796 -1055274104 737765188 -2121852116 -1069712669 1460144519 -1719160045 -2131794 -1493374025 -1542284096 -1941030140 1756030265 1824293176 940366312 860069134 -2005967172 -1782604702 500817807 1832901584 -904946908 1631821718 -863990729 -828338877 -720985140 425761016 1385474033 -386744873 417311083 -102670337 393248846 1733143558 860881254 1098259427 301146755 899640132 1255795030 -2125381265 -1907925011 688130625 1178771262 -747771722 -2145487152 1615887174 418176478 814329558 682894523 -236537358 21861019 -145080463 -877759983 -1428753478 -753048319 59296414 869966203 772362238 574842564 -202513219 204540223 1560858335 1147883998 1220068699 -1918032466 -1933961439 -452070609 -756829303 -869092858 -1330131857 1269628228 -1436160006 340163911 1208937538 -1054545535 -679225415 -2147256351 1759536250 -1577374426 -587340577 -302173151 -724965090 -31176406 1566122568 1297882359 121216468 -393633550 1126584454 -1621798301 1273415363 -876710752 1768760132 -1236313332 -528017145 -7958177 940098582 737306511 -16579754 -569507164 -2031081297 1483177979 -686885292 2038496570 749742382 226218774 803919070 850149216 1270365161 124686742 -2070544368 479742533 1580147084 -1399347188 -118430459 -1165185653 -1058018421 -2075545178 -1673934859 1811811211 -1607321853 -2024446765 -336412222 679578983 1904731842 1978670897 -104359845 -2063422582 -424643602 -693957489 734062536 -1136270907 1087416842 2027165106 80861387 587774016 203238518 -1230254991 -1531904370 -1243108898 1834506010 127616812 -2067612673 -382764806 -392928596 -829058199 -1503831855 756539379 -15977664 -1632929469 1735269696 378402626 -1795244635 56192494 -370497293 -569031155 -860874632 2098958431 -2118694842 1493933296 -2131041889 -111962781 252543704 1531505190 -308332849 1934115032 916048364 1803556934 444519548 -1000516024 612711948 -1181324831 380333530 2119061750 552668844 -1497606430 1343211978 -2144791617 0 -1931596984 666440996 490253718 1510306836 -539916787 1248868301 1087846062 1228908564 2079254014 -334839893 -268295518 -1364248422 1180044862 -84639829 -869369677 1810607570 1675163437 -326376092 1318206841 1789751604 -1900235364 -1350206464 -1634171087 -1213040101 1307519958 -1982835381 -103517302 1674832410 -1113873972 -839515109 -756069670 1163224486 125981216 1124187531 1178408055 1743654110 1382727422 967900870 -1286708058 -1282765157 2025079378 -1340998804 1216796549 -1107508181 -1249580519 -1037440656 -1393322407 -1494239599 -1292198234 -1199058298 205833126 -1442613368 1140877604 248725543 482380202 -597160163 609614708 -944562844 -1207004969 803121284 694938502 -532408560 469300478 1156016013 1794148635 -1037773378 -1819416612 939970147 -336506170 1236444432 1435277404 -1294270380 2095488801 1524795580 1463131085 -770708348 -869366636 1416733639 -316899036 575068879 -1130323744 -1394829297 -79644280 1418834246 -200955668 -110753037 -1023662192 -1977743910 906428625 575285260 2035045028 -686795312 514879244 587171272 -832146053 -956623442 30031134 -872796074 921590805 -828728112 585417883 -799185309 -394072546 -907791264 2013143076 1784304168 -721351337 183210709 -1641452083 -2109828976 1560673695 252603310 153625533 1419177890 1607371108 -273210950 729224903 88277036 -357799034 980201968 1232351196 -313087062 -845097400 1465362481 -439561046 -1625805594 -1634122774 1043500832 -1827405617 358946996 -49935685 1772525564 835587542 -1250374192 818995758 -763878751 -1541363852 1433530179 1436617474 0 2038270253 18324278 1784066674 -311760628 -314894400 1852209915 1016214042 -562846390 53465341 1740939556 -520979998 842043123 210061756 -1711919195 -1036414045 -590866957 -661513107 -1575854442 1492476846 -77814380 1238853469 197756474 -487361806 -305397784 -952113356 732657740 -499145904 -898356350 1550381505 338208165 -1423037531 -2057623454 -1070738129 -1523773433 1606265399 -1568040094 525188891 -697268407 1414675160 586361201 -1392371042 -1969558521 838779327 -1463095580 84637688 847134397 1166364925 899246153 1159776317 1017353202 -1213380734 -1888517509 1307080608 -918387438 1840845704 -396219180 1503117518 -113055295 -848601189 1241277989 -213980969 -859127265 -409123832 -1079489472 -1979964272 1753772684 -1100739507 -1590899406 73124319 -2118333901 1890285026 1695439552 0 259439427 1193442393 534169545 687309873 347733121 -165877379 -1043946481 11659972 1382065760 -2042993929 346116392 872863014 1872142745 0 -76179047 -360929798 -1946606327 1245103949 1925651058 -83377139 -963980092 1618131335 -1243412225 1230654223 -439885542 818479755 921078452 -821174482 250295086 -486863595 -975703900 596186672 -1022633177 -1214976372 1580947745 -388694909 -679453723 997012734 458301230 1375060701 1423394453 1069217896 934400199 -591118458 89957124 1264068188 768828606 -208581755 1721345897 -862046800 -1960856280 -1190231437 -956629034 -403628280 380913789 2008000352 -1115598906 250944205 1813130465 -1489666583 1139323394 1994644933 -141877142 -1540677681 287865305 1392906001 -1031648133 -61673476 1427200253 423287107 225822060 1574004896 -672052925 -1444961562 971217074 1571070570 0 -1642363842 1053379490 1776949785 317895679 -1213576123 1892669627 -1195333286 1641763610 -1099518334 -1252344834 -317063819 943644482 1821567680 1404642546 1094896750 1379317511 721990054 -717997434 -506718252 -1909248288 2012414044 -740455754 148916236 -881662204 -749484252 -1229057656 -1978166578 172550330 -693880757 1821033066 270346523 -1677454752 1923324319 1807573204 -581375001 -2133477371 -751142423 -96907149 -972983691 903123395 -2129619 291024131 1536615219 1865163706 46227103 -1464083368 625854432 -981036389 -1312214296 -817304280 -2135911656 -1727258319 105486114 175182263 -1811040077 1916723955 50687425 -196114805 1618491132 -186217875 -2093491688 404097744 0 -1117194228 -184786366 -203331840 1271639774 -788844914 1484422377 92662217 -1913672219 -226193497 -1755068714 -1979914365 -420491773 -1624125490 -1178645946 1297197419 -900103525 -1504443834 -788767961 -635498188 -678019582 1579923711 567828762 -1429208487 1215596218 -608928384 286718701 112376132 -669835844 1046147513 -25700818 -2059883251 -8031839 1842325424 330015015 918902374 1012540270 -1271983363 -322299722 1515653458 1830925475 -777859830 1683078048 -949712937 552837662 -1369844758 22461793 1464470221 201704950 1975949618 -597556231 1245810104 -214725198 -563101370 873975667 -587634032 1100435316 471739766 898206981 203885522 -1790347002 1545572222 1544655369 -1666588243 1173501798 -1280323157 -129123591 -926295135 51615301 538339415 231224385 1175161366 634061548 167000274 606092078 1034940712 660147700 560059840 723771819 -1356468987 1603136608 -1346951704 -1202723978 371183170 -731374448 -1594322316 -108322189 1400641398 -1733838802 14293321 -946166172 97838620 -1608005059 -681414949 -1963954898 300127517 1115260566 1427811340 335777563 1161116057 303217338 -1840193440 1202668267 -1599207018 -14959795 -1264063844 974098683 -2098482719 -1864175663 668134985 781189715 -1919067498 -1604960083 -980157024 2093088535 -289538076 -2015731432 -1161811086 1521766559 -1000919574 -61905222 -354989598 1736365258 1335444753 671875938 -573831866 1384366552 -1466205359 -1225322402 922527375 -132232963 1254201196 -467427014 -4797668 -233763441 -758804026 -910742674 -2130531052 896064850 1779882578 104946778 -1187117792 303375074 2012911423 -1629707906 -1208832969 854828306 348570054 1403138624 802983069 -899573234 -1761305855 322677856 1024630996 1775860747 1957830600 -561994427 287280249 0 -40767686 1250761750 43426349 -1779148338 1833875284 -1480780060 -1694897780 1345017299 -409815580 305320026 1946839206 1191753021 1219414562 335476103 -290572924 216665669 -262625038 -879539306 1306096787 1834594930 -129788580 2052681104 -1806278715 561111201 -1886149267 342579676 -2106255272 -399941203 807604954 845744874 -1388922171 1542253263 -2025538860 417375719 -1122194764 -885383553 -1510753527 -200405868 -1580475037 38016577 -1296736061 984910788 1167283312 1885139487 447588600 -1138298398 1044661040 -1970155348 -226603470 2144805694 520343547 778898090 -835332076 1093316954 569538281 837963495 -833159386 -1276479788 720948609 -1746748565 -823141974 200075271 1617072437 2135102544 -1373503994 0 -1851333434 -869959755 1097541119 -1331272179 7497643 -1046437328 -23469112 1480146706 -20396267 -1012135968 -950587355 1774569698 -808922648 -1737959822 196857644 -1547095285 -1107076293 -1725212090 -1516843373 593994101 -1184968465 1871816060 1409198342 -1959793050 836515199 -596528330 194573803 -1400946923 -2047422562 -349914591 1300985859 1890661445 -84974494 -1302690589 2116711320 878310546 -1318354542 -198007092 -1177074181 358434607 419033984 -68209844 1955080533 -1005755486 -2090227400 -861994626 1125655801 1505412736 916971977 1881827415 -146858122 2127317060 -359141683 -1777175135 1868509143 1983591953 -156690888 -520113920 -1268626446 97927838 -1528013363 1537533142 1983431309 1960259297 1894052018 524263460 -711696267 828000986 515994135 -1083873227 -1338998594 333533472 1123193148 877489610 1491921520 1604877826 -1684146875 -37280943 -1787424989 -168891654 -45667379 1592086182 -1541495792 286420648 1011080723 -835680175 -1443203301 325555717 -893950400 -162023307 325762580 1256702394 -392992986 -129386612 -248601544 709265173 813901255 113761641 -259128181 457527347 2047928200 -1017801035 1951888694 1630267509 -1112472584 -1080206865 -1758700014 -813394291 -44118658 977931998 -1459565746 -608989256 339031847 296494453 796169110 -735697075 -1836826832 1713662646 522565040 -1075936967 1391665785 -1474623084 -1618405918 -53876445 667966335 -539106977 -264003218 -1215069884 -1474044793 631402759 -1443922101 1685261039 394754356 1655789281 1640420786 -549022119 1143260139 2018727614 1295834239 574305515 174919904 136625288 70209852 1848166710 1187408344 1836429142 -441704170 59848934 789638374 -1031719980 482777111 -5146146 1567624774 2128581322 626284092 -724898897 42023402 167706594 -311893817 212350643 1528177362 302241401 498402934 1057838401 313280320 -326716704 -1936168469 1947687856 -1591981139 -1779119472 -428575275 -2072793869 -718615776 1553897841 335112186 705243381 -1558434785 -1421148002 781878138 1471583556 -1001557026 -2048927565 -1887288255 164035784 -1370455087 -1897744522 -637038804 1547201094 1733279242 2002845569 84027606 -1257729419 211082875 -972119644 1843245549 1318957288 1087310976 394560894 -1226850398 -425336381 899161837 -1721116684 397601514 1494856270 -1035970882 -1683693710 -1156173970 2007431904 781210958 2109578867 1565146938 -370015238 1660816844 -430305828 739041580 738958912 -219640906 -181271933 -1803598175 600590214 -328807620 -502558290 1441965086 -1504980420 -1711121181 -297483754 392401745 -2054521517 -776609603 1044666624 67081758 -395383380 -1512921622 -1317750072 -949051755 -1662676258 -802455753 1928652126 -200736192 1854377185 1239868124 -1828079334 1799610263 20269275 -320300838 -1421871478 113143736 -1769207274 -1590754715 1773827219 -1009151144 -2038546752 786553685 1569775654 984649358 1910682810 1397682203 1867639850 -489597038 -1228358426 -553556059 -117750737 1489001431 1090899610 586908580 -1506693459 479854806 837582926 973261968 -1983627991 -1250882908 898078152 1167256349 -1183333210 126927760 1280927535 -2121124679 -1840789498 1923923213 -333107026 -1741589049 -1997701560 -1883694273 -1512557397 527898606 1536003301 301406923 2018597377 910818731 -1030657542 1683163297 -253708221 139990604 1625045828 1999901120 -2091340615 -1739450382 -1213632746 249176225 -1040857699 1892077016 -153421282 -681914964 374450805 270348015 407617807 1112687708 1629686556 -1295727887 -1363242706 -445367731 212682744 1512814120 -1025258773 2028665116 -1562951754 1774476114 -516748662 1735475671 546196932 -1723050455 1164855888 -174789572 -1250201353 -1783805261 -593179954 1624530413 849819247 -2043778456 -1631056088 1975178984 -970925155 1494289348 -1344823281 -1386426395 -1490912217 -795845802 -1360728680 -1517455641 -2097441315 954696560 -416584151 948696271 1666227351 -9758726 -75960592 396081811 184510531 415311999 675973826 -1315291590 612571685 1778755782 517327258 324773040 1455740440 223111509 -1911321189 1694308313 -1440912941 276939937 1423476471 1540602661 982761578 -1321886778 -609764490 -2112879382 -782002069 429963106 1889284909 213326630 1943726922 246454242 -1038325348 -1378857504 712564548 1695262814 1536055486 -1303807069 -1923135174 -1970049847 914167706 1577274225 -837464867 -1488848731 833643061 1166117982 33387987 1291606382 1282080860 -2104458496 -744477541 -626300607 1808476637 0 -1371205353 535689100 1682199638 -1429328350 1892703191 256906958 -1576766017 523930009 -1678853337 -626919504 1392199831 200299161 -297486674 1104764143 713671649 -974788610 -706049329 848580025 -1743911460 1195198975 2072957574 -1761145915 -1068863075 23682865 -821429563 -472967112 -1100703854 -562502932 2078941473 -876569340 -699588031 -1849069216 686226280 1558504232 -96191311 135798377 -1183207514 515125580 -166763514 -903043061 -1813366627 364280765 1323897619 -889862506 -857382640 -53698422 -1762375482 1444658859 -1627199170 517342559 2026856907 1805224315 93119588 1155248392 -1232097836 1082395888 1223522380 -1752406999 354079 -653558269 -2101889660 -1813444000 -632270023 -656600434 -1285883882 -780196814 -650189821 2130311401 -1666345180 1724337948 2070788628 2025581124 -1857378157 635857386 -1309998596 -284031842 -591509325 374613395
0