#include <bits/stdc++.h> using namespace std; int main() { //0 1 1 2 3 5 8 13 21 35..... int n; cin >> n; int a = -1, b = 1; for(int i = 1; i <= n; i++) { int c = a + b; cout << c << "\n"; a = b; b = c; } return 0; }
Standard input is empty
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296 433494437 701408733 1134903170 1836311903 -1323752223 512559680 -811192543 -298632863 -1109825406 -1408458269 1776683621 368225352 2144908973 -1781832971 363076002 -1418756969 -1055680967 1820529360 764848393 -1709589543 -944741150 1640636603 695895453 -1958435240 -1262539787 1073992269 -188547518 885444751 696897233 1582341984 -2015728079 -433386095 1845853122 1412467027 -1036647147 375819880 -660827267 -285007387 -945834654 -1230842041 2118290601 887448560 -1289228135 -401779575 -1691007710 -2092787285 511172301 -1581614984 -1070442683 1642909629 572466946 -2079590721 -1507123775 708252800 -798870975 -90618175 -889489150 -980107325 -1869596475 1445263496 -424332979 1020930517 596597538 1617528055 -2080841703 -463313648 1750811945 1287498297 -1256657054 30841243 -1225815811 -1194974568 1874176917 679202349 -1741588030 -1062385681 1490993585 428607904 1919601489 -1946757903 -27156414 -1973914317 -2001070731 319982248 -1681088483 -1361106235 1252772578 -108333657 1144438921 1036105264 -2114423111 -1078317847 1102226338 23908491 1126134829 1150043320 -2018789147 -868745827 1407432322 538686495 1946118817 -1810161984 135956833 -1674205151 -1538248318 1082513827 -455734491 626779336 171044845 797824181 968869026 1766693207 -1559405063 207288144 -1352116919 -1144828775 1798021602 653192827 -1843752867 -1190560040 1260654389 70094349 1330748738 1400843087 -1563375471 -162532384 -1725907855 -1888440239 680619202 -1207821037 -527201835 -1735022872 2032742589 297719717 -1964504990 -1666785273 663677033 -1003108240 -339431207 -1342539447 -1681970654 1270457195 -411513459 858943736 447430277 1306374013 1753804290 -1234788993 519015297 -715773696 -196758399 -912532095 -1109290494 -2021822589 1163854213 -857968376 305885837 -552082539 -246196702 -798279241 -1044475943 -1842755184 1407736169 -435019015 972717154 537698139 1510415293 2048113432 -736438571 1311674861 575236290 1886911151 -1832819855 54091296 -1778728559 -1724637263 791601474 -933035789 -141434315 -1074470104 -1215904419 2004592773 788688354 -1501686169 -712997815 2080283312 1367285497 -847398487 519887010 -327511477 192375533 -135135944 57239589 -77896355 -20656766 -98553121 -119209887 -217763008 -336972895 -554735903 -891708798 -1446444701 1956813797 510369096 -1827784403 -1317415307 1149767586 -167647721 982119865 814472144 1796592009 -1683903143 112688866 -1571214277 -1458525411 1265227608 -193297803 1071929805 878632002 1950561807 -1465773487 484788320 -980985167 -496196847 -1477182014 -1973378861 844406421 -1128972440 -284566019 -1413538459 -1698104478 1183324359 -514780119 668544240 153764121 822308361 976072482 1798380843 -1520513971 277866872 -1242647099 -964780227 2087539970 1122759743 -1084667583 38092160 -1046575423 -1008483263 -2055058686 1231425347 -823633339 407792008 -415841331 -8049323 -423890654 -431939977 -855830631 -1287770608 -2143601239 863595449 -1280005790 -416410341 -1696416131 -2112826472 485724693 -1627101779 -1141377086 1526488431 385111345 1911599776 -1998256175 -86656399 -2084912574 2123398323 38485749 -2133083224 -2094597475 67286597 -2027310878 -1960024281 307632137 -1652392144 -1344760007 1297815145 -46944862 1250870283 1203925421 -1840171592 -636246171 1818549533 1182303362 -1294114401 -111811039 -1405925440 -1517736479 1371305377 -146431102 1224874275 1078443173 -1991649848 -913206675 1390110773 476904098 1867014871 -1951048327 -84033456 -2035081783 -2119115239 140770274 -1978344965 -1837574691 479047640 -1358527051 -879479411 2056960834 1177481423 -1060525039 116956384 -943568655 -826612271 -1770180926 1698174099 -72006827 1626167272 1554160445 -1114639579 439520866 -675118713 -235597847 -910716560 -1146314407 -2057030967 1091621922 -965409045 126212877 -839196168 -712983291 -1552179459 2029804546 477625087 -1787537663 -1309912576 1197517057 -112395519 1085121538 972726019 2057847557 -1264393720 793453837 -470939883 322513954 -148425929 174088025 25662096 199750121 225412217 425162338 650574555 1075736893 1726311448 -1492918955 233392493 -1259526462 -1026133969 2009306865 983172896 -1302487535 -319314639 -1621802174 -1941116813 732048309 -1209068504 -477020195 -1686088699 2131858402 445769703 -1717339191 -1271569488 1306058617 34489129 1340547746 1375036875 -1579382675 -204345800 -1783728475 -1988074275 523164546 -1464909729 -941745183 1888312384 946567201 -1460087711 -513520510 -1973608221 1807838565 -165769656 1642068909 1476299253 -1176599134 299700119 -876899015 -577198896 -1454097911 -2031296807 809572578 -1221724229 -412151651 -1633875880 -2046027531 615063885 -1430963646 -815899761 2048103889 1232204128 -1014659279 217544849 -797114430 -579569581 -1376684011 -1956253592 962029693 -994223899 -32194206 -1026418105 -1058612311 -2085030416 1151324569 -933705847 217618722 -716087125 -498468403 -1214555528 -1713023931 1367387837 -345636094 1021751743 676115649 1697867392 -1920984255 -223116863 -2144101118 1927749315 -216351803 1711397512 1495045709 -1088524075 406521634 -682002441 -275480807 -957483248 -1232964055 2104519993 871555938 -1318891365 -447335427 -1766226792 2081405077 315178285 -1898383934 -1583205649 813377713 -769827936 43549777 -726278159 -682728382 -1409006541 -2091734923 794225832 -1297509091 -503283259 -1800792350 1990891687 190099337 -2113976272 -1923876935 257114089 -1666762846 -1409648757 1218555693 -191093064 1027462629 836369565 1863832194 -1594765537 269066657 -1325698880 -1056632223 1912636193 856003970 -1526327133 -670323163 2098317000 1427993837 -768656459 659337378 -109319081 550018297 440699216 990717513 1431416729 -1872833054 -441416325 1980717917 1539301592 -774947787 764353805 -10593982 753759823 743165841 1496925664 -2054875791 -557950127 1682141378 1124191251 -1488634667 -364443416 -1853078083 2077445797 224367714 -1993153785 -1768786071 533027440 -1235758631 -702731191 -1938489822 1653746283 -284743539 1369002744 1084259205 -1841705347 -757446142 1695815807 938369665 -1660781824 -722412159 1911773313 1189361154 -1193832829 -4471675 -1198304504 -1202776179 1893886613 691110434 -1709970249 -1018859815 1566137232 547277417 2113414649 -1634275230 479139419 -1155135811 -675996392 -1831132203 1787838701 -43293502 1744545199 1701251697 -849170400 852081297 2910897 854992194 857903091 1712895285 -1724168920 -11273635 -1735442555 -1746716190 812808551 -933907639 -121099088 -1055006727 -1176105815 2063854754 887748939 -1343363603 -455614664 -1798978267 2040374365 241396098 -2013196833 -1771800735 509969728 -1261831007 -751861279 -2013692286 1529413731 -484278555 1045135176 560856621 1605991797 -2128118878 -522127081 1644721337 1122594256 -1527651703 -405057447 -1932709150 1957200699 24491549 1981692248 2006183797 -307091251 1699092546 1392001295 -1203873455 188127840 -1015745615 -827617775 -1843363390 1623986131 -219377259 1404608872 1185231613 -1705126811 -519895198 2069945287 1550050089 -674971920 875078169 200106249 1075184418 1275290667 -1944492211 -669201544 1681273541 1012071997 -1601621758 -589549761 2103795777 1514246016 -676925503 837320513 160395010 997715523 1158110533 -2139141240 -981030707 1174795349 193764642 1368559991 1562324633 -1364082672 198241961 -1165840711 -967598750 -2133439461 1193929085 -939510376 254418709 -685091667 -430672958 -1115764625 -1546437583 1632765088 86327505 1719092593 1805420098 -770454605 1034965493 264510888 1299476381 1563987269 -1431503646 132483623 -1299020023 -1166536400 1829410873 662874473 -1802681950 -1139807477 1352477869 212670392 1565148261 1777818653 -952000382 825818271 -126182111 699636160 573454049 1273090209 1846544258 -1175332829 671211429 -504121400 167090029 -337031371 -169941342 -506972713 -676914055 -1183886768 -1860800823 1250279705 -610521118 639758587 29237469 668996056 698233525 1367229581 2065463106 -862274609 1203188497 340913888 1544102385 1885016273 -865848638 1019167635 153318997 1172486632 1325805629 -1796675035 -470869406 2027422855 1556553449 -710990992 845562457 134571465 980133922 1114705387 2094839309 -1085422600 1009416709 -76005891 933410818 857404927 1790815745 -1646746624 144069121 -1502677503 -1358608382 1433681411 75073029 1508754440 1583827469 -1202385387 381442082 -820943305 -439501223 -1260444528 -1699945751 1334577017 -365368734 969208283 603839549 1573047832 -2118079915 -545032083 1631855298 1086823215 -1576288783 -489465568 -2065754351 1739747377 -326006974 1413740403 1087733429 -1793493464 -705760035 1795713797 1089953762 -1409299737 -319345975 -1728645712 -2047991687 518329897 -1529661790 -1011331893 1753973613 742641720 -1798351963 -1055710243 1440905090 385194847 1826099937 -2083672512 -257572575 1953722209 1696149634 -645095453 1051054181 405958728 1457012909 1862971637 -974982750 887988887 -86993863 800995024 714001161 1514996185 -2065969950 -550973765 1678023581 1127049816 -1489893899 -362844083 -1852737982 2079385231 226647249 -1988934816 -1762287567 543744913 -1218542654 -674797741 -1893340395 1726829160 -166511235 1560317925 1393806690 -1340842681 52964009 -1287878672 -1234914663 1772173961 537259298 -1985534037 -1448274739 861158520 -587116219 274042301 -313073918 -39031617 -352105535 -391137152 -743242687 -1134379839 -1877622526 1282964931 -594657595 688307336 93649741 781957077 875606818 1657563895 -1761796583 -104232688 -1866029271 -1970261959 458676066 -1511585893 -1052909827 1730471576 677561749 -1886933971 -1209372222 1198661103 -10711119 1187949984 1177238865 -1929778447 -752539582 1612649267 860109685 -1822208344 -962098659 1510660293 548561634 2059221927 -1687183735 372038192 -1315145543 -943107351 2036714402 1093607051 -1164645843 -71038792 -1235684635 -1306723427 1752559234 445835807 -2096572255 -1650736448 547658593 -1103077855 -555419262 -1658497117 2081050917 422553800 -1791362579 -1368808779 1134795938 -234012841 900783097 666770256 1567553353 -2060643687 -493090334 1741233275 1248142941 -1305591080 -57448139 -1363039219 -1420487358 1511440719 90953361 1602394080 1693347441 -999225775 694121666 -305104109 389017557 83913448 472931005 556844453 1029775458 1586619911 -1678571927 -91952016 -1770523943 -1862475959 661967394 -1200508565 -538541171 -1739049736 2017376389 278326653 -1999264254 -1720937601 574765441 -1146172160 -571406719 -1717578879 2005981698 288402819 -2000582779 -1712179960 582204557 -1129975403 -547770846 -1677746249 2069450201 391703952 -1833813143 -1442109191 1019044962 -423064229 595980733 172916504 768897237 941813741 1710710978 -1642442577 68268401 -1574174176 -1505905775 1214887345 -291018430 923868915 632850485 1556719400 -2105397411 -548678011 1640891874 1092213863 -1561861559 -469647696 -2031509255 1793810345 -237698910 1556111435 1318412525 -1420443336 -102030811 -1522474147 -1624504958 1147988191 -476516767 671471424 194954657 866426081 1061380738 1927806819 -1305779739 622027080 -683752659 -61725579 -745478238 -807203817 -1552682055 1935081424 382399369 -1977486503 -1595087134 722393659 -872693475 -150299816 -1022993291 -1173293107 2098680898 925387791 -1270898607 -345510816 -1616409423 -1961920239 716637634 -1245282605 -528644971 -1773927576 1992394749 218467173 -2084105374 -1865638201 345223721 -1520414480 -1175190759 1599362057 424171298 2023533355 -1847262643 176270712 -1670991931 -1494721219 1129254146 -365467073 763787073 398320000 1162107073 1560427073 -1572433150 -12006077 -1584439227 -1596445304 1114082765 -482362539 631720226 149357687 781077913 930435600 1711513513 -1653018183 58495330 -1594522853 -1536027523 1164416920 -371610603 792806317 421195714 1214002031 1635197745 -1445767520 189430225 -1256337295 -1066907070 1971722931 904815861 -1418428504 -513612643 -1932041147 1849313506 -82727641 1766585865 1683858224 -844523207 839335017 -5188190 834146827 828958637 1663105464 -1802903195 -139797731 -1942700926 -2082498657 269767713 -1812730944 -1542963231 939273121 -603690110 335583011 -268107099 67475912 -200631187 -133155275 -333786462 -466941737 -800728199 -1267669936 -2068398135 958899225 -1109498910 -150599685 -1260098595 -1410698280 1624170421 213472141 1837642562 2051114703 -406210031 1644904672 1238694641 -1411367983 -172673342 -1584041325 -1756714667 954211304 -802503363 151707941 -650795422 -499087481 -1149882903 -1648970384 1496114009 -152856375 1343257634 1190401259 -1761308403 -570907144 1962751749 1391844605 -940370942 451473663 -488897279 -37423616 -526320895 -563744511 -1090065406 -1653809917 1551091973 -102717944 1448374029 1345656085 -1500937182 -155281097 -1656218279 -1811499376 827249641 -984249735 -157000094 -1141249829 -1298249923 1855467544 557217621 -1882282131 -1325064510 1087620655 -237443855 850176800 612732945 1462909745 2075642690 -756414861 1319227829 562812968 1882040797 -1850113531 31927266 -1818186265 -1786258999 690522032 -1095736967 -405214935 -1500951902 -1906166837 887848557 -1018318280 -130469723 -1148788003 -1279257726 1866921567 587663841 -1840381888 -1252718047 1201867361 -50850686 1151016675 1100165989 -2043784632 -943618643 1307564021 363945378 1671509399 2035454777 -588003120 1447451657 859448537 -1988067102 -1128618565 1178281629 49663064 1227944693 1277607757 -1789414846 -511807089 1993745361 1481938272 -819283663 662654609 -156629054 506025555 349396501 855422056 1204818557 2060240613 -1029908126 1030332487 424361 1030756848 1031181209 2061938057 -1201848030 860090027 -341758003 518332024 176574021 694906045 871480066 1566386111 -1857101119 -290715008 2147151169 1856436161 -291379966 1565056195 1273676229 -1456234872 -182558643 -1638793515 -1821352158 834821623 -986530535 -151708912 -1138239447 -1289948359 1866779490 576831131 -1851356675 -1274525544 1169085077 -105440467 1063644610 958204143 2021848753 -1314914400 706934353 -607980047 98954306 -509025741 -410071435 -919097176 -1329168611 2046701509 717532898 -1530732889 -813199991 1951034416 1137834425 -1206098455 -68264030 -1274362485 -1342626515 1677978296 335351781 2013330077 -1946285438 67044639 -1879240799 -1812196160 603530337 -1208665823 -605135486 -1813801309 1876030501 62229192 1938259693 2000488885 -356218718 1644270167 1288051449 -1362645680 -74594231 -1437239911 -1511834142 1345893243 -165940899 1179952344 1014011445 -2101003507 -1086992062 1106971727 19979665 1126951392 1146931057 -2021084847 -874153790 1399728659 525574869 1925303528 -1844088899 81214629 -1762874270 -1681659641 850433385 -831226256 19207129 -812019127 -792811998 -1604831125 1897324173 292493048 -2105150075 -1812657027 377160194 -1435496833 -1058336639 1801133824 742797185 -1751036287 -1008239102 1535691907 527452805 2063144712 -1704369779 358774933 -1345594846 -986819913 1962552537 975732624 -1356682135 -380949511 -1737631646 -2118581157 438754493 -1679826664 -1241072171 1374068461 132996290 1507064751 1640061041 -1147841504 492219537 -655621967 -163402430 -819024397 -982426827 -1801451224 1511089245 -290361979 1220727266 930365287 -2143874743 -1213509456 937583097 -275926359 661656738 385730379 1047387117 1433117496 -1814462683 -381345187 2099159426 1717814239 -477993631 1239820608 761826977 2001647585 -1531492734 470154851 -1061337883 -591183032 -1652520915 2051263349 398742434 -1844961513 -1446219079 1003786704 -442432375 561354329 118921954 680276283 799198237 1479474520 -2016294539 -536820019 1741852738 1205032719 -1348081839 -143049120 -1491130959 -1634180079 1169656258 -464523821 705132437 240608616 945741053 1186349669 2132090722 -976526905 1155563817 179036912 1334600729 1513637641 -1446728926 66908715 -1379820211 -1312911496 1602235589 289324093 1891559682 -2114083521 -222523839 1958359936 1735836097 -600771263 1135064834 534293571 1669358405 -2091315320 -421956915 1781695061 1359738146 -1153534089 206204057 -947330032 -741125975 -1688456007 1865385314 176929307 2042314621 -2075723368 -33408747 -2109132115 -2142540862 43294319 -2099246543 -2055952224 139768529 -1916183695 -1776415166 602368435 -1174046731 -571678296 -1745725027 1977563973 231838946 -2085564377 -1853725431 355677488 -1498047943 -1142370455 1654548898 512178443 -2128239955 -1616061512 550665829 -1065395683 -514729854 -1580125537 -2094855391 619986368 -1474869023 -854882655 1965215618 1110332963 -1219418715 -109085752 -1328504467 -1437590219 1528872610 91282391 1620155001 1711437392 -963374903 748062489 -215312414 532750075 317437661 850187736 1167625397 2017813133 -1109528766 908284367 -201244399 707039968 505795569 1212835537 1718631106 -1363500653 355130453 -1008370200 -653239747 -1661609947 1980117602 318507655 -1996342039 -1677834384 620790873 -1057043511 -436252638 -1493296149 -1929548787 872122360 -1057426427 -185304067 -1242730494 -1428034561 1624202241 196167680 1820369921 2016537601 -458059774 1558477827 1100418053 -1636071416 -535653363 2123242517 1587589154 -584135625 1003453529 419317904 1422771433 1842089337 -1030106526 811982811 -218123715 593859096 375735381 969594477 1345329858 -1980042961 -634713103 1680211232 1045498129 -1569257935 -523759806 -2093017741 1678189749 -414827992 1263361757 848533765 2111895522 -1334538009 777357513 -557180496 220177017 -337003479 -116826462 -453829941 -570656403 -1024486344 -1595142747 1675338205 80195458 1755533663 1835729121 -703704512 1132024609 428320097 1560344706 1988664803 -745957787 1242707016 496749229 1739456245 -2058761822 -319305577 1916899897 1597594320 -780473079 817121241 36648162 853769403 890417565 1744186968 -1660362763 83824205 -1576538558 -1492714353 1225714385 -266999968 958714417 691714449 1650428866 -1952823981 -302395115 2039748200 1737353085 -517866011 1219487074 701621063 1921108137 -1672238096 248870041 -1423368055 -1174498014 1697101227 522603213 -2075262856 -1552659643 667044797 -885614846 -218570049 -1104184895 -1322754944 1868027457 545272513 -1881667326 -1336394813 1076905157 -259489656 817415501 557925845 1375341346 1933267191 -986358759 946908432 -39450327 907458105 868007778 1775465883 -1651493635 123972248 -1527521387 -1403549139 1363896770 -39652369 1324244401 1284592032 -1686130863 -401538831 -2087669694 1805758771 -281910923 1523847848 1241936925 -1529182523 -287245598 -1816428121 -2103673719 374865456 -1728808263 -1353942807 1212216226 -141726581 1070489645 928763064 1999252709 -1366951523 632301186 -734650337 -102349151 -836999488 -939348639 -1776348127 1579270530 -197077597 1382192933 1185115336 -1727659027 -542543691 2024764578 1482220887 -787981831 694239056 -93742775 600496281 506753506 1107249787 1614003293 -1573714216 40289077 -1533425139 -1493136062 1268406095 -224729967 1043676128 818946161 1862622289 -1613398846 249223443 -1364175403 -1114951960 1815839933 700887973 -1778239390 -1077351417 1439376489 362025072 1801401561 -2131540663 -330139102 1833287531 1503148429 -958531336 544617093 -413914243 130702850 -283211393 -152508543 -435719936 -588228479 -1023948415 -1612176894 1658841987 46665093 1705507080 1752172173 -837288043 914884130 77596087 992480217 1070076304 2062556521 -1162334471 900222050 -262112421 638109629 375997208 1014106837 1390104045 -1890756414 -500652369 1903558513 1402906144 -988502639 414403505 -574099134 -159695629 -733794763 -893490392 -1627285155 1774191749 146906594 1921098343 2068004937 -305864016 1762140921 1456276905 -1076549470 379727435 -696822035 -317094600 -1013916635 -1331011235 1950039426 619028191 -1725899679 -1106871488 1462196129 355324641 1817520770 -2122121885 -304601115 1868244296 1563643181 -863079819 700563362 -162516457 538046905 375530448 913577353 1289107801 -2092282142 -803174341 1399510813 596336472 1995847285 -1702783539 293063746 -1409719793 -1116656047 1768591456 651935409 -1874440431 -1222505022 1198021843 -24483179 1173538664 1149055485 -1972373147 -823317662 1499276487 675958825 -2119731984 -1443773159 731462153 -712311006 19151147 -693159859 -674008712 -1367168571 -2041177283 886621442 -1154555841 -267934399 -1422490240 -1690424639 1182052417 -508372222 673680195 165307973 838988168 1004296141 1843284309 -1447386846 395897463 -1051489383 -655591920 -1707081303 1932294073 225212770 -2137460453 -1912247683 245259160 -1666988523 -1421729363 1206249410 -215479953 990769457 775289504 1766058961 -1753618831 12440130 -1741178701 -1728738571 825050024 -903688547 -78638523 -982327070 -1060965593 -2043292663 1190709040 -852583623 338125417 -514458206 -176332789 -690790995 -867123784 -1557914779 1869928733 312013954 -2113024609 -1801010655 380932032 -1420078623 -1039146591 1835742082 796595491 -1662629723 -866034232 1766303341 900269109 -1628394846 -728125737 1938446713 1210320976 -1146199607 64121369 -1082078238 -1017956869 -2100035107 1176975320 -923059787 253915533 -669144254 -415228721 -1084372975 -1499601696 1710992625 211390929 1922383554 2133774483 -238809259 1894965224 1656155965 -743846107 912309858 168463751 1080773609 1249237360 -1964956327 -715718967 1614292002 898573035 -1782102259 -883529224 1629335813 745806589 -1919824894 -1174018305 1201124097 27105792 1228229889 1255335681 -1811401726 -556066045 1927499525 1371433480 -996034291 375399189 -620635102 -245235913 -865871015 -1111106928 -1976977943 1206882425 -770095518 436786907 -333308611 103478296 -229830315 -126352019 -356182334 -482534353 -838716687 -1321251040 2134999569 813748529 -1346219198 -532470669 -1878689867 1883806760 5116893 1888923653 1894040546 -512003097 1382037449 870034352 -2042895495 -1172861143 1079210658 -93650485 985560173 891909688 1877469861 -1525587747 351882114 -1173705633 -821823519 -1995529152 1477614625 -517914527 959700098 441785571 1401485669 1843271240 -1050210387 793060853 -257149534 535911319 278761785 814673104 1093434889 1908107993 -1293424414 614683579 -678740835 -64057256 -742798091 -806855347 -1549653438 1938458511 388805073 -1967703712 -1578898639 748364945 -830533694 -82168749 -912702443 -994871192 -1907573635 1392522469 -515051166 877471303 362420137 1239891440 1602311577 -1452764279 149547298 -1303216981 -1153669683 1838080632 684410949 -1772475715 -1088064766 1434426815 346362049 1780788864 2127150913 -387027519 1740123394 1353095875 -1201748027 151347848 -1050400179 -899052331 -1949452510 1446462455 -502990055 943472400 440482345 1383954745 1824437090 -1086575461 737861629 -348713832 389147797 40433965 429581762 470015727 899597489 1369613216 -2025756591 -656143375 1613067330 956923955 -1724976011 -768052056 1801939229 1033887173 -1459140894 -425253721 -1884394615 1985318960 100924345 2086243305 -2107799646 -21556341 -2129355987 2144054968 14698981 -2136213347 -2121514366 37239583 -2084274783 -2047035200 163657313 -1883377887 -1719720574 691868835 -1027851739 -335982904 -1363834643 -1699817547 1231315106 -468502441 762812665 294310224 1057122889 1351433113 -1886411294 -534978181 1873577821 1338599640 -1082789835 255809805 -826980030 -571170225 -1398150255 -1969320480 927496561 -1041823919 -114327358 -1156151277 -1270478635 1868337384 597858749 -1828771163 -1230912414 1235283719 4371305 1239655024 1244026329 -1811285943 -567259614 1916421739 1349162125 -1029383432 319778693 -709604739 -389826046 -1099430785 -1489256831 1706279680 217022849 1923302529 2140325378 -231339389 1908985989 1677646600 -708334707 969311893 260977186 1230289079 1491266265 -1573411952 -82145687 -1655557639 -1737703326 901706331 -835996995 65709336 -770287659 -704578323 -1474865982 2115522991 640657009 -1538787296 -898130287 1858049713 959919426 -1476998157 -517078731 -1994076888 1783811677 -210265211 1573546466 1363281255 -1358139575 5141680 -1352997895 -1347856215 1594113186 246256971 1840370157 2086627128 -367970011 1718657117 1350687106 -1225623073 125064033 -1100559040 -975495007 -2076054047 1243418242 -832635805 410782437 -421853368 -11070931 -432924299 -443995230 -876919529 -1320914759 2097133008 776218249 -1421616039 -645397790 -2067013829 1582555677 -484458152 1098097525 613639373 1711736898 -1969591025 -257854127 2067522144 1809668017 -417777135 1391890882 974113747 -1928962667 -954848920 1411155709 456306789 1867462498 -1971198009 -103735511 -2074933520 2116298265 41364745 -2137304286 -2095939541 61723469 -2034216072 -1972492603 288258621 -1684233982 -1395975361 1214757953 -181217408 1033540545 852323137 1885863682 -1556780477 329083205 -1227697272 -898614067 -2126311339 1270041890 -856269449 413772441 -442497008 -28724567 -471221575 -499946142 -971167717 -1471113859 1852685720 381571861 -2060709715 -1679137854 555119727 -1124018127 -568898400 -1692916527 2033152369 340235842 -1921579085 -1581343243 792044968 -789298275 2746693 -786551582 -783804889 -1570356471 1940805936 370449465 -1983711895 -1613262430 697992971 -915269459 -217276488 -1132545947 -1349822435 1812598914 462776479 -2019591903 -1556815424 718559969 -838255455 -119695486 -957950941 -1077646427 -2035597368 1181723501 -853873867 327849634 -526024233 -198174599 -724198832 -922373431 -1646572263 1726021602 79449339 1805470941 1884920280 -604576075 1280344205 675768130 1956112335 -1663086831 293025504 -1370061327 -1077035823 1847870146 770834323 -1676262827 -905428504 1713275965 807847461 -1773843870 -965996409 1555127017 589130608 2144257625 -1561579063 582678562 -978900501 -396221939 -1375122440 -1771344379 1148500477 -622843902 525656575 -97187327 428469248 331281921 759751169 1091033090 1850784259 -1353149947 497634312 -855515635 -357881323 -1213396958 -1571278281 1510292057 -60986224 1449305833 1388319609 -1457341854 -69022245 -1526364099 -1595386344 1173216853 -422169491 751047362 328877871 1079925233 1408803104 -1806238959 -397435855 2091292482 1693856627 -509818187 1184038440 674220253 1858258693 -1762488350 95770343 -1666718007 -1570947664 1057301625 -513646039 543655586 30009547 573665133 603674680 1177339813 1781014493 -1336612990 444401503 -892211487 -447809984 -1340021471 -1787831455 1167114370 -620717085 546397285 -74319800 472077485 397757685 869835170 1267592855 2137428025 -889946416 1247481609 357535193 1605016802 1962551995 -727398499 1235153496 507754997 1742908493 -2044303806 -301395313 1949268177 1647872864 -697826255 950046609 252220354 1202266963 1454487317 -1638213016 -183725699 -1821938715 -2005664414 467364167 -1538300247 -1070936080 1685730969 614794889 -1994441438 -1379646549 920879309 -458767240 462112069 3344829 465456898 468801727 934258625 1403060352 -1957648319 -554587967 1782731010 1228143043 -1284093243 -55950200 -1340043443 -1395993643 1558930210 162936567 1721866777 1884803344 -688297175 1196506169 508208994 1704715163 -2082043139 -377327976 1835596181 1458268205 -1001102910 457165295 -543937615 -86772320 -630709935 -717482255 -1348192190 -2065674445 881100661 -1184573784 -303473123 -1488046907 -1791520030 1015400359 -776119671 239280688 -536838983 -297558295 -834397278 -1131955573 -1966352851 1196658872 -769693979 426964893 -342729086 84235807 -258493279 -174257472 -432750751 -607008223 -1039758974 -1646767197 1608441125 -38326072 1570115053 1531788981 -1193063262 338725719 -854337543 -515611824 -1369949367 -1885561191 1039456738 -846104453 193352285 -652752168 -459399883 -1112152051 -1571551934 1611263311 39711377 1650974688 1690686065 -953306543 737379522 -215927021 521452501 305525480 826977981 1132503461 1959481442 -1202982393 756499049 -446483344 310015705 -136467639 173548066 37080427 210628493 247708920 458337413 706046333 1164383746 1870430079 -1260153471 610276608 -649876863 -39600255 -689477118 -729077373 -1418554491 2147335432 728780941 -1418850923 -690069982 -2108920905 1495976409 -612944496 883031913 270087417 1153119330 1423206747 -1718641219 -295434472 -2014075691 1985457133 -28618558 1956838575 1928220017 -409908704 1518311313 1108402609 -1668253374 -559850765 2066863157 1507012392 -721091747 785920645 64828898 850749543 915578441 1766327984 -1613060871 153267113 -1459793758 -1306526645 1528646893 222120248 1750767141 1972887389 -571312766 1401574623 830261857 -2063130816 -1232868959 998967521 -233901438 765066083 531164645 1296230728 1827395373 -1171341195 656054178 -515287017 140767161 -374519856 -233752695 -608272551 -842025246 -1450297797 2002644253 552346456 -1739976587 -1187630131 1367360578 179730447 1547091025 1726821472 -1021054799 705766673 -315288126 390478547 75190421 465668968 540859389 1006528357 1547387746 -1741051193 -193663447 -1934714640 -2128378087 231874569 -1896503518 -1664628949 733834829 -930794120 -196959291 -1127753411 -1324712702 1842501183 517788481 -1934677632 -1416889151 943400513 -473488638 469911875 -3576763 466335112 462758349 929093461 1391851810 -1974022025 -582170215 1738775056 1156604841 -1399587399 -242982558 -1642569957 -1885552515 766844824 -1118707691 -351862867 -1470570558 -1822433425 1001963313 -820470112 181493201 -638976911 -457483710 -1096460621 -1553944331 1644562344 90618013 1735180357 1825798370 -733988569 1091809801 357821232 1449631033 1807452265 -1037883998 769568267 -268315731 501252536 232936805 734189341 967126146 1701315487 -1626525663 74789824 -1551735839 -1476946015 1266285442 -210660573 1055624869 844964296 1900589165 -1549413835 351175330 -1198238505 -847063175 -2045301680 1402602441 -642699239 759903202 117203963 877107165 994311128 1871418293 -1429237875 442180418 -987057457 -544877039 -1531934496 -2076811535 686221265 -1390590270 -704369005 -2094959275 1495639016 -599320259 896318757 296998498 1193317255 1490315753 -1611334288 -121018535 -1732352823 -1853371358 709243115 -1144128243 -434885128 -1579013371 -2013898499 702055426 -1311843073 -609787647 -1921630720 1763548929 -158081791 1605467138 1447385347 -1242114811 205270536 -1036844275 -831573739 -1868418014 1594975543 -273442471 1321533072 1048090601 -1925343623 -877253022 1492370651 615117629 2107488280 -1572361387 535126893 -1037234494 -502107601 -1539342095 -2041449696 714175505 -1327274191 -613098686 -1940372877 1741495733 -198877144 1542618589 1343741445 -1408607262 -64865817 -1473473079 -1538338896 1283155321 -255183575 1027971746 772788171 1800759917 -1721419208 79340709 -1642078499 -1562737790 1090151007 -472586783 617564224 144977441 762541665 907519106 1670060771 -1717387419 -47326648 -1764714067 -1812040715 718212514 -1093828201 -375615687 -1469443888 -1845059575 980463833 -864595742 115868091 -748727651 -632859560 -1381587211 -2014446771 898933314 -1115513457 -216580143 -1332093600 -1548673743 1414199953 -134473790 1279726163 1145252373 -1869988760 -724736387 1700242149 975505762 -1619219385 -643713623 2032034288 1388320665 -874612343 513708322 -360904021 152804301 -208099720 -55295419 -263395139 -318690558 -582085697 -900776255 -1482861952 1911329089 428467137 -1955171070 -1526703933 813092293 -713611640 99480653 -614130987 -514650334 -1128781321 -1643431655 1522754320 -120677335 1402076985 1281399650 -1611490661 -330091011 -1941581672 2023294613 81712941 2105007554 -2108246801 -3239247 -2111486048 -2114725295 68755953 -2045969342 -1977213389 271784565 -1705428824 -1433644259 1155894213 -277750046 878144167 600394121 1478538288 2078932409 -737496599 1341435810 603939211 1945375021 -1745653064 199721957 -1545931107 -1346209150 1402827039 56617889 1459444928 1516062817 -1319459551 196603266 -1122856285 -926253019 -2049109304 1319604973 -729504331 590100642 -139403689 450696953 311293264 761990217 1073283481 1835273698 -1386410117 448863581 -937546536 -488682955 -1426229491 -1914912446 953825359 -961087087 -7261728 -968348815 -975610543 -1943959358 1375397395 -568561963 806835432 238273469 1045108901 1283382370 -1966476025 -683093655 1645397616 962303961 -1687265719 -724961758 1882739819 1157778061 -1254449416 -96671355 -1351120771 -1447792126 1496054399 48262273 1544316672 1592578945 -1158071679 434507266 -723564413 -289057147 -1012621560 -1301678707 1980667029 678988322 -1635311945 -956323623 1703331728 747008105 -1844627463 -1097619358 1352720475 255101117 1607821592 1862922709 -824222995 1038699714 214476719 1253176433 1467653152 -1574137711 -106484559 -1680622270 -1787106829 827238197 -959868632 -132630435 -1092499067 -1225129502 1977338727 752209225 -1565419344 -813210119 1916337833 1103127714 -1275501749 -172374035 -1447875784 -1620249819 1226841693 -393408126 833433567 440025441 1273459008 1713484449 -1308023839 405460610 -902563229 -497102619 -1399665848 -1896768467 998532981 -898235486 100297495 -797937991 -697640496 -1495578487 2101748313 606169826 -1587049157 -980879331 1727038808 746159477 -1821769011 -1075609534 1397588751 321979217 1719567968 2041547185 -533852143 1507695042 973842899 -1813429355 -839586456 1641951485 802365029 -1850650782 -1048285753 1396030761 347745008 1743775769 2091520777 -459670750 1631850027 1172179277 -1490937992 -318758715 -1809696707 -2128455422 356815167 -1771640255 -1414825088 1108501953 -306323135 802178818 495855683 1298034501 1793890184 -1203042611 590847573 -612195038 -21347465 -633542503 -654889968 -1288432471 -1943322439 1063212386 -880110053 183102333 -697007720 -513905387 -1210913107 -1724818494 1359235695 -365582799 993652896 628070097 1621722993 -2045174206 -423451213 1826341877 1402890664 -1065734755 337155909 -728578846 -391422937 -1120001783 -1511424720 1663540793 152116073 1815656866 1967772939 -511537491 1456235448 944697957 -1894033891 -949335934 1451597471 502261537 1953859008 -1838846751 115012257 -1723834494 -1608822237 962310565 -646511672 315798893 -330712779 -14913886 -345626665 -360540551 -706167216 -1066707767 -1772874983 1455384546 -317490437 1137894109 820403672 1958297781 -1516265843 442031938 -1074233905 -632201967 -1706435872 1956329457 249893585 -2088744254 -1838850669 367372373 -1471478296 -1104105923 1719383077 615277154 -1960307065 -1345029911 989630320 -355399591 634230729 278831138 913061867 1191893005 2104954872 -998119419 1106835453 108716034 1215551487 1324267521 -1755148288 -430880767 2108938241 1678057474 -507971581 1170085893 662114312 1832200205 -1800652779 31547426 -1769105353 -1737557927 788304016 -949253911 -160949895 -1110203806 -1271153701 1913609789 642456088 -1738901419 -1096445331 1459620546 363175215 1822795761 -2108996320 -286200559 1899770417 1613569858 -781627021 831942837 50315816 882258653 932574469 1814833122 -1547559705 267273417 -1280286288 -1013012871 2001668137 988655266 -1304643893 -315988627 -1620632520 -1936621147 737713629 -1198907518 -461193889 -1660101407 -2121295296 513570593 -1607724703 -1094154110 1593088483 498934373 2092022856 -1704010067 388012789 -1315997278 -927984489 2050985529 1123001040 -1120980727 2020313 -1118960414 -1116940101 2059066781 942126680 -1293773835 -351647155 -1645420990 -1997068145 652478161 -1344589984 -692111823 -2036701807 1566153666 -470548141 1095605525 625057384 1720662909 -1949247003 -228584094 2117136199 1888552105 -289278992 1599273113 1309994121 -1385700062 -75705941 -1461406003 -1537111944 1296449349 -240662595 1055786754 815124159 1870910913 -1608932224 261978689 -1346953535 -1084974846 1863038915 778064069 -1653864312 -875800243 1765302741 889502498 -1640162057 -750659559 1904145680 1153486121 -1237335495 -83849374 -1321184869 -1405034243 1568748184 163713941 1732462125 1896176066 -666329105 1229846961 563517856 1793364817 -1938084623 -144719806 -2082804429 2067443061 -15361368 2052081693 2036720325 -206165278 1830555047 1624389769 -840022480 784367289 -55655191 728712098 673056907 1401769005 2074825912 -818372379 1256453533 438081154 1694534687 2132615841 -467816768 1664799073 1196982305 -1433185918 -236203613 -1669389531 -1905593144 719984621 -1185608523 -465623902 -1651232425 -2116856327 526878544 -1589977783 -1063099239 1641890274 578791035 -2074285987 -1495494952 725186357 -770308595 -45122238 -815430833 -860553071 -1675983904 1758430321 82446417 1840876738 1923323155 -530767403 1392555752 861788349 -2040623195 -1178834846 1075509255 -103325591 972183664 868858073 1841041737 -1585067486 255974251 -1329093235 -1073118984 1892755077 819636093 -1582576126 -762940033 1949451137 1186511104 -1159005055 27506049 -1131499006 -1103992957 2059475333 955482376 -1280009587 -324527211 -1604536798 -1929064009 761366489 -1167697520 -406331031 -1574028551 -1980359582 740579163 -1239780419 -499201256 -1738981675 2056784365 317802690 -1920380241 -1602577551 772009504 -830568047 -58558543 -889126590 -947685133 -1836811723 1510470440 -326341283 1184129157 857787874 2041917031 -1395262391 646654640 -748607751 -101953111 -850560862 -952513973 -1803074835 1539378488 -263696347 1275682141 1011985794 -2007299361 -995313567 1292354368 297040801 1589395169 1886435970 -819136157 1067299813 248163656 1315463469 1563627125 -1415876702 147750423 -1268126279 -1120375856 1906465161 786089305 -1602412830 -816323525 1876230941 1059907416 -1358828939 -298921523 -1657750462 -1956671985 680544849 -1276127136 -595582287 -1871709423 1827675586 -44033837 1783641749 1739607912 -771717635 967890277 196172642 1164062919 1360235561 -1770668816 -410433255 2113865225 1703431970 -477670101 1225761869 748091768 1973853637 -1573021891 400831746 -1172190145 -771358399 -1943548544 1580060353 -363488191 1216572162 853083971 2069656133 -1372227192 697428941 -674798251 22630690 -652167561 -629536871 -1281704432 -1911241303 1102021561 -809219742 292801819 -516417923 -223616104 -740034027 -963650131 -1703684158 1627633007 -76051151 1551581856 1475530705 -1267854735 207675970 -1060178765 -852502795 -1912681560 1529782941 -382898619 1146884322 763985703 1910870025 -1620111568 290758457 -1329353111 -1038594654 1927019531 888424877 -1479522888 -591098011 -2070620899 1633248386 -437372513 1195875873 758503360 1954379233 -1582084703 372294530 -1209790173 -837495643 -2047285816 1410185837 -637099979 773085858 135985879 909071737 1045057616 1954129353 -1295780327 658349026 -637431301 20917725 -616513576 -595595851 -1212109427 -1807705278 1275152591 -532552687 742599904 210047217 952647121 1162694338 2115341459 -1016931499 1098409960 81478461 1179888421 1261366882 -1853711993 -592345111 1848910192 1256565081 -1189492023 67073058 -1122418965 -1055345907 2117202424 1061856517 -1115908355 -54051838 -1169960193 -1224012031 1900995072 676983041 -1716989183 -1040006142 1537971971 497965829 2035937800 -1761063667 274874133 -1486189534 -1211315401 1597462361 386146960 1983609321 -1925211015 58398306 -1866812709 -1808414403 619740184 -1188674219 -568934035 -1757608254 1968425007 210816753 -2115725536 -1904908783 274332977 -1630575806 -1356242829 1308148661 -48094168 1260054493 1211960325 -1822952478 -610992153 1861022665 1250030512 -1183914119 66116393 -1117797726 -1051681333 2125488237 1073806904 -1095672155 -21865251 -1117537406 -1139402657 2038027233 898624576 -1358315487 -459690911 -1818006398 2017269987 199263589 -2078433720 -1879170131 337363445 -1541806686 -1204443241 1548717369 344274128 1892991497 -2057701671 -164710174 2072555451 1907845277 -314566568 1593278709 1278712141 -1422976446 -144264305 -1567240751 -1711505056 1016221489 -695283567 320937922 -374345645 -53407723 -427753368 -481161091 -908914459 -1390075550 1995977287 605901737 -1693088272 -1087186535 1514692489 427505954 1942198443 -1925262899 16935544 -1908327355 -1891391811 495248130 -1396143681 -900895551 1997928064 1097032513 -1200006719 -102974206 -1302980925 -1405955131 1586031240 180076109 1766107349 1946183458 -582676489 1363506969 780830480 2144337449 -1369799367 774538082 -595261285 179276797 -415984488 -236707691 -652692179 -889399870 -1542092049 1863475377 321383328 -2110108591 -1788725263 396133442 -1392591821 -996458379 1905917096 909458717 -1479591483 -570132766 -2049724249 1675110281 -374613968 1300496313 925882345 -2068588638 -1142706293 1083672365 -59033928 1024638437 965604509 1990242946 -1339119841 651123105 -687996736 -36873631 -724870367 -761743998 -1486614365 2046608933 559994568 -1688363795 -1128369227 1478234274 349865047 1828099321 -2117002928 -288903607 1889060761 1600157154 -805749381 794407773 -11341608 783066165 771724557 1554790722 -1968452017 -413661295 1912853984 1499192689 -882920623 616272066 -266648557 349623509 82974952 432598461 515573413 948171874 1463745287 -1883050135 -419304848 1992612313 1573307465 -729047518 844259947 115212429 959472376 1074684805 2034157181 -1186125310 848031871 -338093439 509938432 171844993 681783425 853628418 1535411843 -1905927035 -370515192 2018525069 1648009877 -628432350 1019577527 391145177 1410722704 1801867881 -1082376711 719491170 -362885541 356605629 -6279912 350325717 344045805 694371522 1038417327 1732788849 -1523761120 209027729 -1314733391 -1105705662 1874528243 768822581 -1651616472 -882793891 1760556933 877763042 -1656647321 -778884279 1859435696 1080551417 -1354980183 -274428766 -1629408949 -1903837715 761720632 -1142117083 -380396451 -1522513534 -1902909985 869543777 -1033366208 -163822431 -1197188639 -1361011070 1736767587 375756517 2112524104 -1806686675 305837429 -1500849246 -1195011817 1599106233 404094416 2003200649 -1887672231 115528418 -1772143813 -1656615395 866208088 -790407307 75800781 -714606526 -638805745 -1353412271 -1992218016 949337009 -1042881007 -93543998 -1136425005 -1229969003 1928573288 698604285 -1667789723 -969185438 1657992135 688806697 -1948168464 -1259361767 1087437065 -171924702 915512363 743587661 1659100024 -1892279611 -233179587 -2125459198 1936328511 -189130687 1747197824 1558067137 -989702335 568364802 -421337533 147027269 -274310264 -127282995 -401593259 -528876254 -930469513 -1459345767 1905152016 445806249 -1944009031 -1498202782 852755483 -645447299 207308184 -438139115 -230830931 -668970046 -899800977 -1568771023 1826395296 257624273 2084019569 -1953323454 130696115 -1822627339 -1691931224 780408733 -911522491 -131113758 -1042636249 -1173750007 2078581040 904831033 -1311555223 -406724190 -1718279413 -2125003603 451684280 -1673319323 -1221635043 1400012930 178377887 1578390817 1756768704 -959807775 796960929 -162846846 634114083 471267237 1105381320 1576648557 -1612937419 -36288862 -1649226281 -1685515143 960225872 -725289271 234936601 -490352670 -255416069 -745768739 -1001184808 -1746953547 1546828941 -200124606 1346704335 1146579729 -1801683232 -655103503 1838180561 1183077058 -1273709677 -90632619 -1364342296 -1454974915 1475650085 20675170 1496325255 1517000425 -1281641616 235358809 -1046282807 -810923998 -1857206805 1626836493 -230370312 1396466181 1166095869 -1732405246 -566309377 1996252673 1429943296 -868771327 561171969 -307599358 253572611 -54026747 199545864 145519117 345064981 490584098 835649079 1326233177 -2133085040 -806851863 1355030393 548178530 1903208923 -1843579843 59629080 -1783950763 -1724321683 786694850 -937626833 -150931983 -1088558816 -1239490799 1966917681 727426882 -1600622733 -873195851 1821148712 947952861 -1525865723 -577912862 -2103778585 1613275849 -490502736 1122773113 632270377 1755043490 -1907653429 -152609939 -2060263368 2082093989 21830621 2103924610 2125755231 -65287455 2060467776 1995180321 -239319199 1755861122 1516541923 -1022564251 493977672 -528586579 -34608907 -563195486 -597804393 -1160999879 -1758804272 1375163145 -383641127 991522018 607880891 1599402909 -2087683496 -488280587 1719003213 1230722626 -1345241457 -114518831 -1459760288 -1574279119 1260927889 -313351230 947576659 634225429 1581802088 -2078939779 -497137691 1718889826 1221752135 -1354325335 -132573200 -1486898535 -1619471735 1188597026 -430874709 757722317 326847608 1084569925 1411417533 -1798979838 -387562305 2108425153 1720862848 -465679295 1255183553 789504258 2044687811 -1460775227 583912584 -876862643 -292950059 -1169812702 -1462762761 1662391833 199629072 1862020905 2061649977 -371296414 1690353563 1319057149 -1285556584 33500565 -1252056019 -1218555454 1824355823 605800369 -1864811104 -1259010735 1171145457 -87865278 1083280179 995414901 2078695080 -1220857315 857837765 -363019550 494818215 131798665 626616880 758415545 1385032425 2143447970 -766486901 1376961069 610474168 1987435237 -1697057891 290377346 -1406680545 -1116303199 1771983552 655680353 -1867303391 -1211623038 1216040867 4417829 1220458696 1224876525 -1849632075 -624755550 1820579671 1195824121 -1278563504 -82739383 -1361302887 -1444042270 1489622139 45579869 1535202008 1580781877 -1178983411 401798466 -777184945 -375386479 -1152571424 -1527957903 1614437969 86480066 1700918035 1787398101 -806651160 980746941 174095781 1154842722 1328938503 -1811186071 -482247568 2001533657 1519286089 -774147550 745138539 -29009011 716129528 687120517 1403250045 2090370562 -801346689 1289023873 487677184 1776701057 -2030589055 -253887998 2010490243 1756602245 -527874808 1228727437 700852629 1929580066 -1664534601 265045465 -1399489136 -1134443671 1761034489 626590818 -1907341989 -1280751171 1106874136 -173877035 932997101 759120066 1692117167 -1843730063 -151612896 -1995342959 -2146955855 152668482 -1994287373 -1841618891 459061032 -1382557859 -923496827 1988912610 1065415783 -1240638903 -175223120 -1415862023 -1591085143 1288020130 -303065013 984955117 681890104 1666845221 -1946231971 -279386750 2069348575 1789961825 -435656896 1354304929 918648033 -2022014334 -1103366301 1169586661 66220360 1235807021 1302027381 -1757132894 -455105513 2082728889 1627623376 -584615031 1043008345 458393314 1501401659 1959794973 -833770664 1126024309 292253645 1418277954 1710531599 -1166157743 544373856 -621783887 -77410031 -699193918 -776603949 -1475797867 2042565480 566767613 -1685634203 -1118866590 1490466503 371599913 1862066416 -2061300967 -199234551 2034431778 1835197227 -425338291 1409858936 984520645 -1900587715 -916067070 1478312511 562245441 2040557952 -1692163903 348394049 -1343769854 -995375805 1955821637 960445832 -1378699827 -418253995 -1796953822 2079759479 282805657 -1932402160 -1649596503 712968633 -936627870 -223659237 -1160287107 -1383946344 1750733845 366787501 2117521346 -1810658449 306862897 -1503795552 -1196932655 1594239089 397306434 1991545523 -1906115339 85430184 -1820685155 -1735254971 739027170 -996227801 -257200631 -1253428432 -1510629063 1530909801 20280738 1551190539 1571471277 -1172305480 399165797 -773139683 -373973886 -1147113569 -1521087455 1626766272 105678817 1732445089 1838123906 -724398301 1113725605 389327304 1503052909 1892380213 -899534174 992846039 93311865 1086157904 1179469769 -2029339623 -849869854 1415757819 565887965 1981645784 -1747433547 234212237 -1513221310 -1279009073 1502736913 223727840 1726464753 1950192593 -618309950 1331882643 713572693 2045455336 -1535939267 509516069 -1026423198 -516907129 -1543330327 -2060237456 691399513 -1368837943 -677438430 -2046276373 1571252493 -475023880 1096228613 621204733 1717433346 -1956329217 -238895871 2099742208 1860846337 -334378751 1526467586 1192088835 -1576410875 -384322040 -1960732915 1949912341 -10820574 1939091767 1928271193 -427604336 1500666857 1073062521 -1721237918 -648175397 1925553981 1277378584 -1092034731 185343853 -906690878 -721347025 -1628037903 1945582368 317544465 -2031840463 -1714295998 548830835 -1165465163 -616634328 -1782099491 1896233477 114133986 2010367463 2124501449 -160098384 1964403065 1804304681 -526259550 1278045131 751785581 2029830712 -1513351003 516479709 -996871294 -480391585 -1477262879 -1957654464 860049953 -1097604511 -237554558 -1335159069 -1572713627 1387094600 -185619027 1201475573 1015856546 -2077635177 -1061778631 1155553488 93774857 1249328345 1343103202 -1702535749 -359432547 -2061968296 1873566453 -188401843 1685164610 1496762767 -1113039919 383722848 -729317071 -345594223 -1074911294 -1420505517 1799550485 379044968 -2116371843 -1737326875 441268578 -1296058297 -854789719 2144119280 1289329561 -861518455 427811106 -433707349 -5896243 -439603592 -445499835 -885103427 -1330603262 2079260607 748657345 -1467049344 -718391999 2109525953 1391133954 -794307389 596826565 -197480824 399345741 201864917 601210658 803075575 1404286233 -2087605488 -683319255 1524042553 840723298 -1930201445 -1089478147 1275287704 185809557 1461097261 1646906818 -1186963217 459943601 -727019616 -267076015 -994095631 -1261171646 2039700019 778528373 -1476738904 -698210531 2120017861 1421807330 -753142105 668665225 -84476880 584188345 499711465 1083899810 1583611275 -1627456211 -43844936 -1671301147 -1715146083 908520066 -806626017 101894049 -704731968 -602837919 -1307569887 -1910407806 1076989603 -833418203 243571400 -589846803 -346275403 -936122206 -1282397609 2076447481 794049872 -1424469943 -630420071 -2054890014 1609657211 -445232803 1164424408 719191605 1883616013 -1692159678 191456335 -1500703343 -1309247008 1485016945 175769937 1660786882 1836556819 -797623595 1038933224 241309629 1280242853 1521552482 -1493171961 28380521 -1464791440 -1436410919 1393764937 -42645982 1351118955 1308472973 -1635375368 -326902395 -1962277763 2005787138 43509375 2049296513 2092805888 -152864895 1939940993 1787076098 -567950205 1219125893 651175688 1870301581 -1773490027 96811554 -1676678473 -1579866919 1038421904 -541445015 496976889 -44468126 452508763 408040637 860549400 1268590037 2129139437 -897237822 1231901615 334663793 1566565408 1901229201 -827172687 1074056514 246883827 1320940341 1567824168 -1406202787 161621381 -1244581406 -1082960025 1967425865 884465840 -1443075591 -558609751 -2001685342 1734672203 -267013139 1467659064 1200645925 -1626662307 -426016382 -2052678689 1816272225 -236406464 1579865761 1343459297 -1371642238 -28182941 -1399825179 -1428008120 1467133997 39125877 1506259874 1545385751 -1243321671 302064080 -941257591 -639193511 -1580451102 2075322683 494871581 -1724773032 -1229901451 1340292813 110391362 1450684175 1561075537 -1283207584 277867953 -1005339631 -727471678 -1732811309 1834684309 101873000 1936557309 2038430309 -319979678 1718450631 1398470953 -1178045712 220425241 -957620471 -737195230 -1694815701 1862956365 168140664 2031097029 -2095729603 -64632574 2134605119 2069972545 -90389632 1979582913 1889193281 -426191102 1463002179 1036811077 -1795154040 -758342963 1741470293 983127330 -1570369673 -587242343 2137355280 1550112937 -607499079 942613858 335114779 1277728637 1612843416 -1404395243 208448173 -1195947070 -987498897 2111521329 1124022432 -1059423535 64598897 -994824638 -930225741 -1925050379 1439691176 -485359203 954331973 468972770 1423304743 1892277513 -979385040 912892473 -66492567 846399906 779907339 1626307245 -1888752712 -262445467 2143769117 1881323650 -269874529 1611449121 1341574592 -1341943583 -368991 -1342312574 -1342681565 1609973157 267291592 1877264749 2144556341 -273146206 1871410135 1598263929 -825293232 772970697 -52322535 720648162 668325627 1388973789 2057299416 -848694091 1208605325 359911234 1568516559 1928427793 -798022944 1130404849 332381905 1462786754 1795168659 -1037011883 758156776 -278855107 479301669 200446562 679748231 880194793 1559943024 -1854829479 -294886455 2145251362 1850364907 -299351027 1551013880 1251662853 -1492290563 -240627710 -1732918273 -1973545983 588503040 -1385042943 -796539903 2113384450 1316844547 -864738299 452106248 -412632051 39474197 -373157854 -333683657 -706841511 -1040525168 -1747366679 1507075449 -240291230 1266784219 1026492989 -2001690088 -975197099 1318080109 342883010 1660963119 2003846129 -630158048 1373688081 743530033 2117218114 -1434219149 682998965 -751220184 -68221219 -819441403 -887662622 -1707104025 1700200649 -6903376 1693297273 1686393897 -915276126 771117771 -144158355 626959416 482801061 1109760477 1592561538 -1592645281 -83743 -1592729024 -1592812767 1109425505 -483387262 626038243 142650981 768689224 911340205 1680029429 -1703597662 -23568233 -1727165895 -1750734128 817067273 -933666855 -116599582 -1050266437 -1166866019 2077834840 910968821 -1306163635 -395194814 -1701358449 -2096553263 497055584 -1599497679 -1102442095 1593027522 490585427 2083612949 -1720768920 362844029 -1357924891 -995080862 1941961543 946880681 -1406125072 -459244391 -1865369463 1970353442 104983979 2075337421 -2114645896 -39308475 2141012925 2101704450 -52249921 2049454529 1997204608 -248308159 1748896449 1500588290 -1045482557 455105733 -590376824 -135271091 -725647915 -860919006 -1586566921 1847481369 260914448 2108395817 -1925657031 182738786 -1742918245 -1560179459 991869592 -568309867 423559725 -144750142 278809583 134059441 412869024 546928465 959797489 1506725954 -1828443853 -321717899 2144805544 1823087645 -327074107 1496013538 1168939431 -1630014327 -461074896 -2091089223 1742803177 -348286046 1394517131 1046231085 -1854219080 -807987995 1632760221 824772226 -1837434849 -1012662623 1444869824 432207201 1877077025 -1985683070 -108606045 -2094289115 2092072136 -2216979 2089855157 2087638178 -117473961 1970164217 1852690256 -472112823 1380577433 908464610 -2005925253 -1097460643 1191581400 94120757 1285702157 1379822914 -1629442225 -249619311 -1879061536 -2128680847 287224913 -1841455934 -1554231021 899280341 -654950680 244329661 -410621019 -166291358 -576912377 -743203735 -1320116112 -2063319847 911531337 -1151788510 -240257173 -1392045683 -1632302856 1270618757 -361684099 908934658 547250559 1456185217 2003435776 -835346303 1168089473 332743170 1500832643 1833575813 -960558840 873016973 -87541867 785475106 697933239 1483408345 -2113625712 -630217367 1551124217 920906850 -1822936229 -902029379 1570001688 667972309 -2056993299 -1389020990 848953007 -540067983 308885024 -231182959 77702065 -153480894 -75778829 -229259723 -305038552 -534298275 -839336827 -1373635102 2081995367 708360265 -1504611664 -796251399 1994104233 1197852834 -1103010229 94842605 -1008167624 -913325019 -1921492643 1460149634 -461343009 998806625 537463616 1536270241 2073733857 -684963198 1388770659 703807461 2092578120 -1498581715 593996405 -904585310 -310588905 -1215174215 -1525763120 1554029961 28266841 1582296802 1610563643 -1102106851 508456792 -593650059 -85193267 -678843326 -764036593 -1442879919 2088050784 645170865 -1561745647 -916574782 1816646867 900072085 -1578248344 -678176259 2038542693 1360366434 -896058169 464308265 -431749904 32558361 -399191543 -366633182 -765824725 -1132457907 -1898282632 1264226757 -634055875 630170882 -3884993 626285889 622400896 1248686785 1871087681 -1175192830 695894851 -479297979 216596872 -262701107 -46104235 -308805342 -354909577 -663714919 -1018624496 -1682339415 1594003385 -88336030 1505667355 1417331325 -1371968616 45362709 -1326605907 -1281243198 1687118191 405874993 2092993184 -1796099119 296894065 -1499205054 -1202310989 1593451253 391140264 1984591517 -1919235515 65356002 -1853879513 -1788523511 652564272 -1135959239 -483394967 -1619354206 -2102749173 572863917 -1529885256 -957021339 1808060701 851039362 -1635867233 -784827871 1874272192 1089444321 -1331250783 -241806462 -1573057245 -1814863707 907046344 -907817363 -771019 -908588382 -909359401 -1817947783 1567660112 -250287671 1317372441 1067084770 -1910510085 -843425315 1541031896 697606581 -2056328819 -1358722238 879916239 -478805999 401110240 -77695759 323414481 245718722 569133203 814851925 1383985128 -2096130243 -712145115 1486691938 774546823 -2033728535 -1259181712 1002057049 -257124663 744932386 487807723 1232740109 1720547832 -1341679355 378868477 -962810878 -583942401 -1546753279 -2130695680 617518337 -1513177343 -895659006 1886130947 990471941 -1418364408 -427892467 -1846256875 2020817954 174561079 -2099588263 -1925027184 270351849 -1654675335 -1384323486 1255968475 -128355011 1127613464 999258453 2126871917 -1168836926 958034991 -210801935 747233056 536431121 1283664177 1820095298 -1191207821 628887477 -562320344 66567133 -495753211 -429186078 -924939289 -1354125367 2015902640 661777273 -1617287383 -955510110 1722169803 766659693 -1806137800 -1039478107 1449351389 409873282 1859224671 -2025869343 -166644672 2102453281 1935808609 -256705406 1679103203 1422397797 -1193466296 228931501 -964534795 -735603294 -1700138089 1859225913 159087824 2018313737 -2117565735 -99251998 2078149563 1978897565 -237920168 1740977397 1503057229 -1050932670 452124559 -598808111 -146683552 -745491663 -892175215 -1637666878 1765125203 127458325 1892583528 2020041853 -382341915 1637699938 1255358023 -1401909335 -146551312 -1548460647 -1695011959 1051494690 -643517269 407977421 -235539848 172437573 -63102275 109335298 46233023 155568321 201801344 357369665 559171009 916540674 1475711683 -1902714939 -427003256 1965249101 1538245845 -791472350 746773495 -44698855 702074640 657375785 1359450425 2016826210 -918690661 1098135549 179444888 1277580437 1457025325 -1560361534 -103336209 -1663697743 -1767033952 864235601 -902798351 -38562750 -941361101 -979923851 -1921284952 1393758493 -527526459 866232034 338705575 1204937609 1543643184 -1546386503 -2743319 -1549129822 -1551873141 1193964333 -357908808 836055525 478146717 1314202242 1792348959 -1188416095 603932864 -584483231 19449633 -565033598 -545583965 -1110617563 -1656201528 1528148205 -128053323 1400094882 1272041559 -1622830855 -350789296 -1973620151 1970557849 -3062302 1967495547 1964433245 -363038504 1601394741 1238356237 -1455216318 -216860081 -1672076399 -1888936480 733954417 -1154982063 -421027646 -1576009709 -1997037355 721920232 -1275117123 -553196891 -1828314014 1913456391 85142377 1998598768 2083741145 -212627383 1871113762 1658486379 -765367155 893119224 127752069 1020871293 1148623362 -2125472641 -976849279 1192645376 215796097 1408441473 1624237570 -1262288253 361949317 -900338936 -538389619 -1438728555 -1977118174 879120567 -1097997607 -218877040 -1316874647 -1535751687 1442340962 -93410725 1348930237 1255519512 -1690517547 -434998035 -2125515582 1734453679 -391061903 1343391776 952329873 -1999245647 -1046915774 1248805875 201890101 1450695976 1652586077 -1191685243 460900834 -730784409 -269883575 -1000667984 -1270551559 2023747753 753196194 -1518023349 -764827155 2012116792 1247289637 -1035560867 211728770 -823832097 -612103327 -1435935424 -2048038751 810993121 -1237045630 -426052509 -1663098139 -2089150648 542718509 -1546432139 -1003713630 1744821527 741107897 -1809037872 -1067929975 1417999449 350069474 1768068923 2118138397 -408759976 1709378421 1300618445 -1284970430 15648015 -1269322415 -1253674400 1771970481 518296081 -2004700734 -1486404653 803861909 -682542744 121319165 -561223579 -439904414 -1001127993 -1441032407 1852806896 411774489 -2030385911 -1618611422 645969963 -972641459 -326671496 -1299312955 -1625984451 1369669890 -256314561 1113355329 857040768 1970396097 -1467530431 502865666 -964664765 -461799099 -1426463864 -1888262963 980240469 -908022494 72217975 -835804519 -763586544 -1599391063 1931989689 332598626 -2030378981 -1697780355 566807960 -1130972395 -564164435 -1695136830 2035666031 340529201 -1918772064 -1578242863 797952369 -780290494 17661875 -762628619 -744966744 -1507595363 2042405189 534809826 -1717752281 -1182942455 1394272560 211330105 1605602665 1816932770 -872431861 944500909 72069048 1016569957 1088639005 2105208962 -1101119329 1004089633 -97029696 907059937 810030241 1717090178 -1767846877 -50756699 -1818603576 -1869360275 607003445 -1262356830 -655353385 -1917710215