//=============================================================================
// Complex Wave 4096 Samples 
// RadStep = 0.1963495408494;
// Rx=sin(Rad)+cos(Rad*2.3567);
// Ix=(cos(Rad*8.345) + sin(Rad*5.789));
//=============================================================================
     -262239,       171099,      -262349,       174060,      -262470,       177021,      -262601,       179982,
     -262742,       182945,      -262894,       185908,      -263056,       188873,      -263228,       191839,
     -263411,       194807,      -263605,       197776,      -263809,       200747,      -264023,       203721,
     -264248,       206697,      -264484,       209675,      -264730,       212656,      -264986,       215640,
     -265253,       218628,      -265531,       221618,      -265819,       224612,      -266118,       227610,
     -266428,       230612,      -266748,       233617,      -267079,       236628,      -267421,       239642,
     -267774,       242662,      -268137,       245686,      -268511,       248715,      -268897,       251750,
     -269293,       254790,      -269700,       257837,      -270118,       260889,      -270547,       263947,
     -270987,       267011,      -271439,       270083,      -271901,       273161,      -272375,       276246,
     -272860,       279338,      -273357,       282438,      -273865,       285545,      -274384,       288661,
     -274915,       291784,      -275458,       294916,      -276012,       298057,      -276578,       301206,
     -277155,       304365,      -277745,       307532,      -278346,       310710,      -278959,       313897,
     -279585,       317094,      -280222,       320301,      -280872,       323519,      -281534,       326747,
     -282208,       329987,      -282895,       333238,      -283594,       336500,      -284306,       339774,
     -285031,       343060,      -285768,       346358,      -286518,       349669,      -287281,       352993,
     -288058,       356330,      -288847,       359680,      -289650,       363044,      -290466,       366422,
     -291296,       369815,      -292139,       373221,      -292996,       376643,      -293867,       380080,
     -294752,       383532,      -295650,       387000,      -296563,       390484,      -297491,       393984,
     -298432,       397501,      -299389,       401035,      -300360,       404586,      -301346,       408155,
     -302347,       411742,      -303363,       415348,      -304394,       418972,      -305441,       422615,
     -306503,       426277,      -307581,       429960,      -308675,       433662,      -309785,       437385,
     -310911,       441129,      -312053,       444894,      -313213,       448681,      -314388,       452490,
     -315581,       456321,      -316791,       460176,      -318018,       464053,      -319263,       467955,
     -320526,       471880,      -321806,       475830,      -323104,       479806,      -324421,       483806,
     -325756,       487833,      -327110,       491886,      -328483,       495967,      -329876,       500074,
     -331287,       504210,      -332719,       508374,      -334170,       512566,      -335641,       516789,
     -337133,       521041,      -338646,       525324,      -340179,       529638,      -341734,       533984,
     -343310,       538362,      -344909,       542772,      -346529,       547217,      -348172,       551695,
     -349837,       556208,      -351525,       560756,      -353237,       565340,      -354972,       569961,
     -356732,       574619,      -358516,       579315,      -360324,       584049,      -362158,       588823,
     -364017,       593638,      -365902,       598493,      -367813,       603389,      -369750,       608328,
     -371715,       613311,      -373707,       618337,      -375727,       623408,      -377775,       628525,
     -379851,   -536237224,      -381957,       638899,      -384093,       644158,      -386259,       649467,
     -388455,       654825,      -390682,       660235,      -392941,       665697,      -395232,       671213,
     -397556,       676782,      -399913,       682407,      -402304,       688088,      -404729,       693827,
     -407189,       699624,      -409684,       705482,      -412216,       711400,      -414785,       717380,
     -417391,       723424,      -420035,       729533,      -422718,       735708,      -425441,       741950,
     -428204,       748262,      -431008,       754643,      -433854,       761097,      -436743,       767623,
     -439674,       774225,      -442651,       780902,      -445672,       787658,      -448739,       794494,
     -451853,       801410,      -455015,       808410,      -458226,       815495,      -461486,       822667,
     -464798,       829927,      -468161,       837278,      -471577,       844722,      -475047,       852261,
     -478572,       859896,      -482153,       867631,      -485792,       875466,      -489489,       883406,
     -493247,       891452,      -497066,       899606,      -500948,       907871,      -504893,       916250,
     -508905,       924746,      -512983,       933360,      -517130,       942097,      -521347,       950958,
     -525635,       959948,      -529997,       969069,      -534435,       978325,      -538949,       987718,
     -543542,       997253,      -548216,      1006932,      -552972,      1016760,      -557814,      1026741,
     -562742,      1036877,      -567759,      1047175,      -572868,      1057637,      -578070,      1068268,
     -583369,      1079072,      -588766,      1090055,      -594265,      1101221,      -599867,      1112575,
     -605576,      1124123,      -611395,      1135869,      -617327,      1147820,      -623374,      1159980,
     -629541,      1172358,      -635830,      1184957,      -642245,      1197786,      -648789,      1210850,
     -655467,      1224158,      -662282,      1237715,      -669239,      1251530,      -676341,      1265611,
     -683593,      1279965,      -691000,      1294602,      -698566,      1309530,      -706297,      1324759,
     -714197,      1340298,      -722273,      1356158,      -730530,      1372348,      -738973,      1388881,
     -747609,      1405767,      -756445,      1423019,      -765487,      1440649,      -774742,      1458670,
     -784219,      1477096,      -793923,      1495942,      -803865,      1515222,      -814051,      1534953,
     -824492,      1555150,      -835197,      1575833,      -846175,      1597018,      -857437,      1618725,
     -868994,      1640975,      -880857,      1663788,      -893038,      1687187,      -905551,      1711196,
     -918408,      1735839,      -931623,      1761144,      -945213,      1787136,      -959192,      1813847,
     -973577,      1841307,      -988387,      1869548,     -1003639,      1898605,     -1019353,      1928516,
    -1035551,      1959319,     -1052256,      1991056,     -1069490,      2023771,     -1087279,      2057510,
    -1105650,      2092324,     -1124632,      2128266,     -1144256,      2165393,     -1164553,      2203765,
    -1185560,      2243447,     -1207314,      2284509,     -1229855,      2327025,     -1253226,      2371075,
    -1277473,      2416745,     -1302646,      2464127,     -1328800,      2513321,     -1355992,      2564434,
    -1384284,      2617582,     -1413744,      2672891,     -1444447,      2730497,     -1476471,      2790547,
    -1509904,      2853203,     -1544839,      2918639,     -1581381,      2987047,     -1619642,      3058635,
    -1659746,      3133633,     -1701829,      3212293,     -1746040,      3294892,     -1792544,      3381734,
    -1841525,      3473159,     -1893184,      3569542,     -1947747,      3671300,     -2005465,      3778898,
    -2066620,      3892857,     -2131526,      4013762,     -2200540,      4142270,     -2274063,      4279126,
    -2352551,      4425174,     -2436525,      4581377,     -2526577,      4748837,     -2623394,      4928820,
    -2727765,      5122790,     -2840610,      5332451,     -2963002,      5559790,     -3096207,      5807150,
    -3241721,      6077304,     -3401333,      6373562,     -3577193,      6699908,     -3771913,      7061181,
    -3988699,      7463314,     -4231523,      7913666,     -4505375,      8421477,     -4816606,      8998506,
    -5173424,      9659959,     -5586635,     10425845,     -6070751,     11323040,     -6645730,     12388505,
    -7339798,     13674512,     -8194221,     15257482,     -9271820,     17253757,    -10673161,     19849577,
   -12569910,     23362858,    -15281164,     28384545,    -19474987,     36151847,    -26824959,     49764122,
   -43043219,     79799867,   -108587282,    201183680,    208719859,   -386447188,     53281053,    -98584364,
    30559859,    -56505631,     21434436,    -39605355,     16511979,    -30488692,     13432332,    -24784791,
    11323832,    -20879392,      9789682,    -18037653,      8623341,    -15877072,      7706698,    -14178919,
     6967324,    -12809059,      6358332,    -11680659,      5848030,    -10735030,      5414229,     -9931077,
     5040926,     -9239165,      4716291,     -8637386,      4431391,     -8109194,      4179352,     -7641860,
     3954798,     -7225431,      3753467,     -6852011,      3571934,     -6515258,      3407416,     -6210017,
     3257627,     -5932058,      3120676,     -5677874,      2994979,     -5444535,      2879205,     -5229573,
     2772223,     -5030897,      2673068,     -4846718,      2580912,     -4675503,      2495039,     -4515926,
     2414828,     -4366837,      2339737,     -4227232,      2269290,     -4096230,      2203071,     -3973059,
     2140709,     -3857034,      2081877,     -3747548,      2026284,     -3644062,      1973668,     -3546094,
     1923799,     -3453212,      1876465,     -3365028,      1831478,     -3281194,      1788668,     -3201392,
     1747880,     -3125339,      1708975,     -3052773,      1671825,     -2983460,      1636314,     -2917185,
     1602335,     -2853749,      1569793,     -2792975,      1538596,     -2734696,      1508664,     -2678760,
     1479921,     -2625029,      1452298,     -2573374,      1425730,     -2523675,      1400158,     -2475822,
     1375527,     -2429714,      1351786,     -2385256,      1328887,     -2342360,      1306786,     -2300945,
     1285443,     -2260934,      1264819,     -2222256,      1244878,     -2184845,      1225586,     -2148640,
     1206913,     -2113582,      1188829,     -2079617,      1171306,     -2046693,      1154320,     -2014764,
     1137844,     -1983784,      1121858,     -1953710,      1106338,     -1924504,      1091265,     -1896127,
     1076620,     -1868545,      1062385,     -1841723,      1048543,     -1815631,      1035077,     -1790238,
     1021973,     -1765517,      1009216,     -1741440,       996792,     -1717982,       984688,     -1695120,
      972893,     -1672829,       961393,     -1651090,       950179,     -1629881,       939240,     -1609182,
      928566,     -1588976,       918146,     -1569244,       907973,     -1549969,       898037,     -1531136,
      888330,     -1512729,       878845,     -1494734,       869572,     -1477136,       860507,     -1459922,
      851641,     -1443080,       842967,     -1426596,       834481,     -1410461,       826175,     -1394661,
      818044,     -1379188,       810082,     -1364029,       802284,     -1349177,       794646,     -1334620,
      787161,     -1320351,       779826,     -1306360,       772635,     -1292640,       765586,     -1279181,
      758672,     -1265978,       751891,     -1253021,       745239,     -1240304,       738711,     -1227820,
      732305,     -1215563,       726017,     -1203527,       719844,     -1191704,       713782,     -1180090,
      707828,     -1168678,       701980,     -1157463,       696235,     -1146441,       690590,     -1135605,
      685041,     -1124951,       679588,     -1114474,       674226,     -1104170,       668955,     -1094034,
      663771,     -1084062,       658672,     -1074250,       653657,     -1064593,       648723,     -1055089,
      643867,     -1045733,       639089,     -1036521,       634386,     -1027451,       629757,     -1018518,
      625199,     -1009720,       620711,     -1001053,       616291,      -992514,       611938,      -984101,
      607651,      -975810,       603426,      -967638,       599264,      -959584,       595163,      -951643,
      591121,      -943815,       587137,      -936095,       583209,      -928482,       579337,      -920974,
      575519,      -913568,       571755,      -906262,       568042,      -899053,       564380,      -891941,
      560767,      -884922,       557203,      -877995,       553687,      -871158,       550217,      -864408,
      546792,      -857745,       543413,      -851167,       540077,      -844671,       536783,      -838256,
      533532,      -831920,       530322,      -825663,       527152,      -819481,       524021,      -813375,
      520929,      -807341,       517875,      -801380,       514858,      -795489,       511877,      -789668,
      508932,      -783914,       506022,      -778227,       503146,      -772605,       500304,      -767047,
      497494,      -761552,       494718,      -756119,       491972,      -750746,       489258,      -745433,
      486575,      -740178,       483921,      -734981,       481297,      -729840,       478702,      -724755,
      476135,      -719723,       473596,      -714745,       471084,      -709820,       468599,      -704946,
      466140,      -700123,       463707,      -695349,       461300,      -690624,       458917,      -685948,
      456559,      -681319,       454225,      -676736,       451915,      -672199,       449627,      -667706,
      447363,      -663258,       445121,      -658853,       442901,      -654491,       440703,      -650171,
      438525,      -645893,       436369,      -641655,       434233,      -637457,       432118,      -633298,
      430022,      -629178,       427946,      -625096,       425889,      -621052,       423850,      -617044,
      421831,      -613073,       419829,      -609138,       417845,      -605238,       415879,      -601372,
      413931,      -597541,       411999,      -593743,       410084,      -589978,       408185,      -586246,
      406303,      -582546,       404436,      -578877,       402586,      -575240,       400750,      -571633,
      398930,      -568057,       397124,      -564510,       395334,      -560993,       393557,      -557504,
      391795,      -554044,       390047,      -550612,       388312,      -547207,       386591,      -543830,
      384883,      -540480,       383189,      -537156,       381507,      -533858,       379837,      -530586,
      378180,      -527339,       376536,      -524117,       374903,      -520920,       373282,      -517747,
      371673,      -514597,       370075,      -511472,       368489,      -508370,       366913,      -505291,
      365349,      -502234,       363795,      -499200,       362252,      -496187,       360719,      -493197,
      359196,      -490227,       357683,      -487279,       356180,      -484352,       354687,      -481445,
      353203,      -478559,       351729,      -475693,       350263,      -472846,       348807,      -470019,
      347360,      -467211,       345921,      -464422,       344492,      -461651,       343070,      -458899,
      341657,      -456166,       340252,      -453450,       338855,      -450752,       337466,      -448071,
      336084,      -445408,       334710,      -442762,       333344,      -440133,       331985,      -437520,
      330633,      -434924,       329288,      -432343,       327950,      -429779,       326619,      -427231,
      325295,      -424698,       323977,      -422180,       322665,      -419678,       321360,      -417191,
      320061,      -414718,       318768,      -412260,       317480,      -409817,       316199,      -407387,
      314923,      -404972,       313653,      -402570,       312388,      -400183,       311129,      -397808,
      309875,      -395448,       308625,      -393100,       307381,      -390765,       306142,      -388443,
      304907,      -386134,       303677,      -383838,       302452,      -381554,       301230,      -379282,
      300014,      -377022,       298801,      -374774,       297592,      -372538,       296387,      -370313,
      295186,      -368100,       293989,      -365898,       292795,      -363707,       291605,      -361528,
      290418,      -359359,       289235,      -357202,       288054,      -355054,       286877,      -352918,
      285702,      -350791,       284530,      -348675,       283361,      -346569,       282194,      -344474,
      281030,      -342388,       279869,      -340311,       278709,      -338245,       277551,      -336188,
      276396,      -334140,       275242,      -332101,       274090,      -330072,       272940,      -328052,
      271791,      -326040,       270644,      -324038,       269497,      -322044,       268352,      -320059,
      267208,      -318082,       266065,      -316114,       264923,      -314154,       263781,      -312202,
      262639,      -310258,       261498,      -308322,       260357,      -306394,       259216,      -304474,
      258075,      -302561,       256934,      -300656,       255793,      -298758,       254651,      -296868,
      253508,      -294985,       252364,      -293109,       251220,      -291240,       250074,      -289378,
      248927,      -287524,       247779,      -285675,       246629,      -283834,       245477,      -281999,
      244323,      -280171,       243167,      -278349,       242009,      -276533,       240848,      -274724,
      239684,      -272921,       238517,      -271124,       237348,      -269333,       236175,      -267547,
      234998,      -265768,       233818,      -263994,       232633,      -262226,       231445,      -260464,
      230251,      -258707,       229054,      -256955,       227851,      -255209,       226643,      -253468,
      225429,      -251732,       224209,      -250002,       222984,      -248276,       221752,      -246555,
      220513,      -244839,       219267,      -243128,       218014,      -241421,       216753,      -239719,
      215485,      -238022,       214207,      -236329,       212921,      -234640,       211625,      -232956,
      210320,      -231276,       209005,      -229599,       207679,      -227927,       206342,      -226259,
      204994,      -224595,       203633,      -222935,       202260,      -221278,       200874,      -219625,
      199474,      -217976,       198060,      -216330,       196630,      -214688,       195185,      -213049,
      193724,      -211413,       192245,      -209780,       190749,      -208150,       189233,      -206524,
      187698,      -204900,       186143,      -203279,       184566,      -201661,       182966,      -200046,
      181343,      -198433,       179695,      -196823,       178021,      -195215,       176320,      -193609,
      174590,      -192006,       172830,      -190404,       171039,      -188805,       169214,      -187208,
      167355,      -185612,       165459,      -184018,       163524,      -182426,       161549,      -180836,
      159531,      -179246,       157467,      -177658,       155355,      -176072,       153193,      -174486,
      150976,      -172901,       148704,      -171317,       146370,      -169733,       143973,      -168150,
      141508,      -166567,       138971,      -164985,       136357,      -163402,       133661,      -161819,
      130877,      -160236,       127999,      -158652,       125021,      -157068,       121936,      -155482,
      118735,      -153895,       115410,      -152306,       111951,      -150716,       108348,      -149123,
      104588,      -147527,       100660,      -145929,        96547,      -144327,        92234,      -142722,
       87703,      -141112,        82932,      -139497,        77900,      -137877,        72578,      -136250,
       66939,      -134616,        60947,      -132975,        54563,      -131324,        47742,      -129663,
       40431,      -127990,        32570,      -126304,        24086,      -124603,        14894,      -122885,
        4893,      -121147,        -6039,      -119386,       -18047,      -117598,       -31313,      -115779,
      -46058,      -113923,       -62559,      -112024,       -81168,      -110071,      -102336,      -108054,
     -126656,      -105958,      -154914,      -103762,      -188187,      -101441,      -227979,       -98956,
     -276466,       -96252,      -336910,       -93247,      -414443,       -89812,      -517620,       -85732,
     -661852,       -80620,      -877991,       -73699,     -1238137,       -63158,     -1959165,       -43545,
    -4132455,        12576,    536839480,    -13584905,      4452994,      -200265,      2331225,      -145437,
     1619734,      -126060,      1262922,      -115597,      1048322,      -108708,       904922,      -103608,
      802242,       -99531,       725028,       -96093,       664797,       -93080,       616458,       -90365,
      576770,       -87866,       543572,       -85528,       515367,       -83315,       491085,       -81199,
      469941,       -79160,       451347,       -77183,       434854,       -75258,       420110,       -73374,
      406840,       -71526,       394823,       -69708,       383878,       -67914,       373861,       -66141,
      364649,       -64387,       356142,       -62648,       348255,       -60923,       340917,       -59208,
      334066,       -57504,       327649,       -55808,       321622,       -54120,       315946,       -52437,
      310586,       -50760,       305512,       -49087,       300699,       -47418,       296123,       -45752,
      291763,       -44088,       287602,       -42427,       283623,       -40767,       279811,       -39107,
      276154,       -37449,       272639,       -35790,       269257,       -34132,       265997,       -32473,
      262850,       -30813,       259809,       -29152,       256867,       -27490,       254016,       -25826,
      251252,       -24161,       248567,       -22493,       245958,       -20824,       243419,       -19152,
      240946,       -17477,       238535,       -15800,       236183,       -14119,       233885,       -12436,
      231639,       -10749,       229442,        -9058,       227291,        -7364,       225183,        -5667,
      223117,        -3965,       221089,        -2259,       219098,         -549,       217141,         1166,
      215217,         2885,       213324,         4609,       211461,         6338,       209626,         8071,
      207817,         9810,       206033,        11554,       204272,        13304,       202535,        15059,
      200818,        16819,       199122,        18586,       197445,        20358,       195787,        22137,
      194145,        23922,       192520,        25713,       190910,        27511,       189316,        29315,
      187735,        31126,       186167,        32944,       184611,        34769,       183068,        36602,
      181535,        38442,       180013,        40289,       178501,        42144,       176998,        44006,
      175504,        45877,       174018,        47756,       172540,        49643,       171069,        51539,
      169604,        53443,       168146,        55355,       166694,        57277,       165247,        59208,
      163805,        61148,       162367,        63097,       160934,        65056,       159504,        67025,
      158078,        69003,       156654,        70992,       155234,        72990,       153815,        75000,
      152399,        77020,       150984,        79050,       149571,        81092,       148158,        83145,
      146746,        85209,       145335,        87285,       143923,        89372,       142512,        91472,
      141099,        93583,       139686,        95707,       138272,        97844,       136857,        99993,
      135440,       102156,       134021,       104332,       132600,       106521,       131176,       108724,
      129750,       110941,       128321,       113172,       126888,       115418,       125452,       117678,
      124013,       119953,       122569,       122244,       121121,       124550,       119669,       126871,
      118212,       129209,       116749,       131563,       115282,       133933,       113809,       136321,
      112331,       138725,       110846,       141147,       109355,       143587,       107858,       146044,
      106354,       148521,       104842,       151015,       103324,       153529,       101798,       156063,
      100264,       158615,        98722,       161189,        97172,       163782,        95614,       166396,
       94046,       169032,        92469,       171689,        90883,       174368,        89288,       177069,
       87682,       179793,        86066,       182540,        84440,       185311,        82802,       188105,
       81154,       190925,        79494,       193769,        77823,       196638,        76139,       199533,
       74444,       202455,        72735,       205404,        71014,       208379,        69279,       211383,
       67531,       214415,        65769,       217476,        63992,       220566,        62201,       223687,
       60395,       226838,        58574,       230020,        56736,       233234,        54883,       236481,
       53013,       239761,        51126,       243074,        49222,       246422,        47300,       249805,
       45360,       253224,        43402,       256679,        41424,       260172,        39427,       263703,
       37411,       267272,        35373,       270881,        33315,       274531,        31236,       278222,
       29135,       281955,        27011,       285732,        24864,       289552,        22695,       293417,
       20501,       297328,        18282,       301286,        16039,       305292,        13769,       309347,
       11473,       313452,         9151,       317609,         6800,       321817,         4422,       326079,
        2014,       330396,         -423,       334768,        -2891,       339198,        -5390,       343687,
       -7921,       348235,       -10484,       352845,       -13081,       357517,       -15713,       362254,
      -18379,       367056,       -21082,       371926,       -23822,       376865,       -26600,       381875,
      -29416,       386957,       -32273,       392113,       -35171,       397345,       -38110,       402656,
      -41093,       408046,       -44121,       413518,       -47193,       419075,       -50312,       424718,
      -53480,       430450,       -56696,       436272,       -59963,       442188,       -63282,       448200,
      -66655,       454310,       -70082,       460522,       -73566,       466837,       -77108,       473260,
      -80710,       479792,       -84373,       486437,       -88099,       493199,       -91891,       500080,
      -95749,       507084,       -99677,       514214,      -103675,       521475,      -107747,       528871,
     -111894,       536404,      -116119,       544081,      -120424,       551904,      -124812,       559879,
     -129286,       568010,      -133847,       576302,      -138500,       584761,      -143246,       593392,
     -148090,       602200,      -153033,       611192,      -158081,       620373,      -163235,       629750,
     -168501,       639330,      -173881,       649119,      -179380,       659125,      -185002,       669356,
     -190752,       679820,      -196633,       690524,      -202652,       701479,      -208812,       712693,
     -215121,       724176,      -221582,       735938,      -228202,       747990,      -234987,       760344,
     -241945,       773011,      -249081,       786003,      -256402,       799334,      -263918,       813019,
     -271635,       827071,      -279563,       841506,      -287709,       856341,      -296085,       871592,
     -304699,       887279,      -313564,       903421,      -322689,       920039,      -332088,       937154,
     -341772,       954790,      -351756,       972971,      -362054,       991724,      -372682,      1011077,
     -383656,      1031061,      -394993,      1051706,      -406713,      1073048,      -418835,      1095122,
     -431382,      1117968,      -444375,      1141628,      -457841,      1166148,      -471805,      1191575,
     -486297,      1217962,      -501347,      1245365,      -516989,      1273846,      -533259,      1303469,
     -550197,      1334307,      -567844,      1366436,      -586247,      1399941,      -605456,      1434912,
     -625526,      1471450,      -646517,      1509664,      -668495,      1549672,      -691530,      1591606,
     -715704,      1635610,      -741102,      1681842,      -767821,      1730477,      -795968,      1781710,
     -825662,      1835756,      -857034,      1892856,      -890231,      1953277,      -925420,      2017320,
     -962785,      2085323,     -1002537,      2157668,     -1044913,      2234785,     -1090183,      2317168,
    -1138655,      2405375,     -1190683,      2500052,     -1246675,      2601939,     -1307104,      2711897,
    -1372520,      2830928,     -1443571,      2960207,     -1521018,      3101122,     -1605769,      3255323,
    -1698910,      3424787,     -1801756,      3611903,     -1915910,      3819588,     -2043348,      4051439,
    -2186537,      4311940,     -2348595,      4606764,     -2533518,      4943180,     -2746520,      5330671,
    -2994528,      5781837,     -3286951,      6313797,     -3636907,      6950406,     -4063235,      7725938,
    -4594016,      8691469,     -5273015,      9926607,     -6172416,     11562655,     -7420359,     13832700,
    -9268198,     17193951,    -12285455,     22682367,    -18096323,     33252341,    -33925656,     62045837,
  -247619700,    450753905,     47481228,    -86032644,     21820109,    -39355196,     14230092,    -25548960,
    10593129,    -18933303,      8458980,    -15051253,      7055652,    -12498562,      6062610,    -10692177,
     5322856,     -9346523,      4750434,     -8305242,      4294327,     -7475539,      3922345,     -6798859,
     3613173,     -6236429,      3352136,     -5761556,      3128800,     -5355260,      2935544,     -5003679,
     2766670,     -4696449,      2617835,     -4425671,      2485670,     -4185214,      2367520,     -3970250,
     2261265,     -3776924,      2165195,     -3602122,      2077909,     -3443299,      1998254,     -3298357,
     1925270,     -3165549,      1858151,     -3043409,      1796216,     -2930699,      1738886,     -2826365,
     1685665,     -2729504,      1636124,     -2639340,      1589896,     -2555199,      1546656,     -2476495,
     1506124,     -2402715,      1468052,     -2333411,      1432223,     -2268185,      1398443,     -2206687,
     1366540,     -2148603,      1336362,     -2093657,      1307772,     -2041600,      1280648,     -1992208,
     1254878,     -1945281,      1230365,     -1900638,      1207017,     -1858114,      1184753,     -1817563,
     1163498,     -1778848,      1143187,     -1741847,      1123755,     -1706448,      1105148,     -1672549,
     1087314,     -1640054,      1070205,     -1608879,      1053777,     -1578943,      1037991,     -1550173,
     1022809,     -1522503,      1008197,     -1495869,       994123,     -1470214,       980558,     -1445485,
      967474,     -1421631,       954847,     -1398607,       942652,     -1376369,       930867,     -1354878,
      919472,     -1334096,       908448,     -1313988,       897777,     -1294521,       887441,     -1275665,
      877426,     -1257392,       867716,     -1239673,       858297,     -1222485,       849156,     -1205803,
      840282,     -1189605,       831662,     -1173869,       823285,     -1158576,       815142,     -1143708,
      807223,     -1129246,       799517,     -1115174,       792017,     -1101475,       784715,     -1088136,
      777602,     -1075142,       770672,     -1062478,       763916,     -1050134,       757329,     -1038096,
      750905,     -1026353,       744636,     -1014894,       738518,     -1003709,       732546,      -992787,
      726713,      -982120,       721014,      -971698,       715447,      -961513,       710004,      -951557,
      704684,      -941822,       699480,      -932300,       694390,      -922984,       689410,      -913868,
      684536,      -904945,       679765,      -896208,       675093,      -887653,       670517,      -879272,
      666035,      -871061,       661643,      -863015,       657339,      -855128,       653119,      -847396,
      648982,      -839813,       644926,      -832376,       640946,      -825080,       637043,      -817922,
      633212,      -810896,       629452,      -804000,       625762,      -797229,       622139,      -790581,
      618581,      -784051,       615087,      -777637,       611654,      -771336,       608282,      -765144,
      604968,      -759058,       601711,      -753076,       598510,      -747194,       595362,      -741411,
      592268,      -735724,       589224,      -730130,       586231,      -724627,       583286,      -719212,
      580389,      -713884,       577538,      -708641,       574732,      -703479,       571971,      -698398,
      569252,      -693395,       566576,      -688468,       563940,      -683616,       561345,      -678837,
      558789,      -674129,       556271,      -669491,       553790,      -664920,       551346,      -660416,
      548937,      -655977,       546564,      -651601,       544224,      -647287,       541918,      -643034,
      539644,      -638840,       537402,      -634704,       535192,      -630624,       533012,      -626601,
      530861,      -622631,       528740,      -618715,       526648,      -614851,       524584,      -611038,
      522547,      -607274,       520537,      -603560,       518553,      -599894,       516595,      -596274,
      514663,      -592701,       512755,      -589172,       510872,      -585688,       509012,      -582247,
      507176,      -578849,       505362,      -575492,       503571,      -572176,       501802,      -568900,
      500054,      -565663,       498328,      -562465,       496623,      -559305,       494937,      -556181,
      493272,      -553094,       491627,      -550043,       490001,      -547027,       488393,      -544046,
      486805,      -541098,       485234,      -538183,       483682,      -535301,       482147,      -532451,
      480629,      -529633,       479128,      -526845,       477644,      -524088,       476177,      -521360,
      474725,      -518662,       473290,      -515993,       471869,      -513352,       470465,      -510739,
      469075,      -508153,       467700,      -505594,       466339,      -503062,       464993,      -500556,
      463661,      -498075,       462343,      -495620,       461038,      -493189,       459747,      -490783,
      458469,      -488400,       457204,      -486042,       455951,      -483706,       454712,      -481393,
      453484,      -479103,       452269,      -476835,       451065,      -474589,       449874,      -472364,
      448694,      -470160,       447525,      -467977,       446368,      -465815,       445222,      -463673,
      444086,      -461550,       442962,      -459448,       441847,      -457364,       440744,      -455300,
      439650,      -453254,       438567,      -451226,       437494,      -449217,       436431,      -447226,
      435377,      -445252,       434333,      -443296,       433298,      -441357,       432272,      -439434,
      431256,      -437529,       430248,      -435640,       429250,      -433767,       428260,      -431910,
      427279,      -430068,       426306,      -428243,       425342,      -426432,       424386,      -424637,
      423438,      -422856,       422498,      -421090,       421566,      -419339,       420642,      -417602,
      419726,      -415879,       418818,      -414170,       417916,      -412475,       417023,      -410793,
      416136,      -409125,       415257,      -407470,       414385,      -405828,       413520,      -404198,
      412662,      -402582,       411811,      -400978,       410967,      -399386,       410129,      -397807,
      409298,      -396239,       408474,      -394684,       407656,      -393140,       406844,      -391608,
      406038,      -390087,       405239,      -388578,       404446,      -387080,       403659,      -385593,
      402878,      -384116,       402102,      -382651,       401333,      -381196,       400569,      -379752,
      399811,      -378318,       399059,      -376894,       398312,      -375481,       397571,      -374077,
      396835,      -372684,       396104,      -371300,       395379,      -369926,       394659,      -368561,
      393944,      -367206,       393234,      -365861,       392530,      -364524,       391830,      -363197,
      391135,      -361878,       390445,      -360569,       389760,      -359268,       389080,      -357976,
      388404,      -356693,       387733,      -355418,       387067,      -354152,       386405,      -352894,
      385748,      -351644,       385095,      -350403,       384446,      -349169,       383802,      -347944,
      383162,      -346726,       382527,      -345516,       381895,      -344314,       381268,      -343120,
      380645,      -341933,       380026,      -340753,       379411,      -339581,       378800,      -338416,
      378193,      -337259,       377590,      -336108,       376991,      -334965,       376396,      -333829,
      375804,      -332700,       375216,      -331577,       374632,      -330461,       374052,      -329353,
      373475,      -328250,       372901,      -327155,       372332,      -326065,       371765,      -324983,
      371203,      -323906,       370643,      -322837,       370088,      -321773,       369535,      -320715,
      368986,      -319664,       368440,      -318619,       367898,      -317579,       367358,      -316546,
      366822,      -315519,       366289,      -314497,       365759,      -313482,       365233,      -312472,
      364709,      -311467,       364189,      -310468,       363671,      -309475,       363157,      -308488,
      362645,      -307506,       362137,      -306529,       361631,      -305557,       361128,      -304591,
      360628,      -303631,       360131,      -302675,       359637,      -301724,       359145,      -300779,
      358657,      -299839,       358171,      -298904,       357687,      -297973,       357207,      -297048,
      356729,      -296128,       356253,      -295212,       355780,      -294301,       355310,      -293395,
      354842,      -292494,       354377,      -291597,       353915,      -290705,       353455,      -289818,
      352997,      -288935,       352542,      -288056,       352089,      -287182,       351638,      -286313,
      351190,      -285447,       350745,      -284587,       350301,      -283730,       349860,      -282878,
      349421,      -282030,       348985,      -281186,       348551,      -280347,       348119,      -279511,
      347689,      -278680,       347261,      -277852,       346836,      -277029,       346413,      -276210,
      345991,      -275394,       345572,      -274583,       345155,      -273775,       344741,      -272971,
      344328,      -272172,       343917,      -271375,       343508,      -270583,       343102,      -269794,
      342697,      -269010,       342294,      -268228,       341894,      -267451,       341495,      -266677,
      341098,      -265906,       340703,      -265139,       340310,      -264376,       339919,      -263616,
      339529,      -262860,       339142,      -262107,       338756,      -261357,       338372,      -260611,
      337990,      -259868,       337610,      -259129,       337232,      -258393,       336855,      -257660,
      336480,      -256930,       336107,      -256204,       335735,      -255481,       335366,      -254761,
      334998,      -254044,       334631,      -253330,       334266,      -252619,       333903,      -251912,
      333542,      -251207,       333182,      -250506,       332824,      -249807,       332467,      -249112,
      332112,      -248419,       331759,      -247730,       331407,      -247043,       331057,      -246359,
      330708,      -245679,       330361,      -245001,       330015,      -244325,       329671,      -243653,
      329328,      -242983,       328987,      -242317,       328647,      -241653,       328309,      -240991,
      327972,      -240333,       327637,      -239677,       327303,      -239024,       326970,      -238373,
      326639,      -237725,       326309,      -237080,       325981,      -236437,       325654,      -235797,
      325328,      -235159,       325004,      -234524,       324681,      -233892,       324359,      -233262,
      324039,      -232634,       323720,      -232009,       323402,      -231386,       323086,      -230766,
      322771,      -230149,       322457,      -229533,       322145,      -228920,       321833,      -228310,
      321523,      -227701,       321215,      -227095,       320907,      -226492,       320601,      -225891,
      320296,      -225292,       319992,      -224695,       319689,      -224100,       319388,      -223508,
      319087,      -222918,       318788,      -222330,       318490,      -221745,       318193,      -221161,
      317898,      -220580,       317603,      -220001,       317310,      -219424,       317017,      -218849,
      316726,      -218277,       316436,      -217706,       316147,      -217138,       315859,      -216571,
      315573,      -216007,       315287,      -215444,       315002,      -214884,       314719,      -214326,
      314436,      -213769,       314155,      -213215,       313874,      -212663,       313595,      -212112,
      313317,      -211564,       313039,      -211018,       312763,      -210473,       312488,      -209930,
      312214,      -209390,       311940,      -208851,       311668,      -208314,       311397,      -207779,
      311126,      -207246,       310857,      -206714,       310589,      -206185,       310321,      -205657,
      310055,      -205131,       309789,      -204607,       309524,      -204085,       309261,      -203564,
      308998,      -203045,       308736,      -202528,       308475,      -202013,       308215,      -201499,
      307956,      -200987,       307698,      -200477,       307440,      -199969,       307184,      -199462,
      306928,      -198957,       306674,      -198454,       306420,      -197952,       306167,      -197452,
      305915,      -196954,       305664,      -196457,       305413,      -195962,       305164,      -195468,
      304915,      -194976,       304667,      -194486,       304420,      -193997,       304174,      -193510,
      303928,      -193024,       303683,      -192540,       303440,      -192058,       303197,      -191577,
      302954,      -191097,       302713,      -190619,       302472,      -190143,       302232,      -189668,
      301993,      -189195,       301755,      -188723,       301517,      -188252,       301280,      -187783,
      301044,      -187316,       300809,      -186850,       300575,      -186385,       300341,      -185922,
      300108,      -185460,       299875,      -185000,       299644,      -184541,       299413,      -184083,
      299183,      -183627,       298953,      -183172,       298724,      -182719,       298496,      -182267,
      298269,      -181816,       298042,      -181367,       297816,      -180919,       297591,      -180473,
      297367,      -180028,       297143,      -179584,       296920,      -179141,       296697,      -178700,
      296475,      -178260,       296254,      -177821,       296033,      -177384,       295814,      -176948,
      295594,      -176513,       295376,      -176080,       295158,      -175647,       294941,      -175216,
      294724,      -174787,       294508,      -174358,       294293,      -173931,       294078,      -173505,
      293864,      -173080,       293650,      -172657,       293437,      -172234,       293225,      -171813,
      293014,      -171393,       292802,      -170974,       292592,      -170557,       292382,      -170140,
      292173,      -169725,       291964,      -169311,       291756,      -168898,       291549,      -168487,
      291342,      -168076,       291136,      -167667,       290930,      -167258,       290725,      -166851,
      290520,      -166445,       290316,      -166040,       290113,      -165637,       289910,      -165234,
      289707,      -164832,       289506,      -164432,       289304,      -164033,       289104,      -163634,
      288904,      -163237,       288704,      -162841,       288505,      -162446,       288307,      -162052,
      288109,      -161659,       287911,      -161268,       287714,      -160877,       287518,      -160487,
      287322,      -160098,       287127,      -159711,       286932,      -159324,       286737,      -158939,
      286544,      -158554,       286350,      -158170,       286157,      -157788,       285965,      -157406,
      285773,      -157026,       285582,      -156646,       285391,      -156268,       285201,      -155890,
      285011,      -155514,       284822,      -155138,       284633,      -154764,       284445,      -154390,
      284257,      -154017,       284069,      -153646,       283882,      -153275,       283696,      -152905,
      283510,      -152536,       283324,      -152168,       283139,      -151801,       282955,      -151435,
      282770,      -151070,       282587,      -150706,       282403,      -150343,       282221,      -149980,
      282038,      -149619,       281856,      -149258,       281675,      -148899,       281494,      -148540,
      281313,      -148182,       281133,      -147825,       280953,      -147469,       280774,      -147114,
      280595,      -146760,       280417,      -146407,       280239,      -146054,       280061,      -145702,
      279884,      -145352,       279707,      -145002,       279531,      -144653,       279355,      -144304,
      279180,      -143957,       279004,      -143610,       278830,      -143265,       278656,      -142920,
      278482,      -142576,       278308,      -142233,       278135,      -141890,       277962,      -141549,
      277790,      -141208,       277618,      -140868,       277447,      -140529,       277276,      -140191,
      277105,      -139854,       276935,      -139517,       276765,      -139181,       276595,      -138846,
      276426,      -138512,       276257,      -138178,       276089,      -137845,       275921,      -137514,
      275753,      -137182,       275586,      -136852,       275419,      -136522,       275252,      -136194,
      275086,      -135866,       274920,      -135538,       274755,      -135212,       274589,      -134886,
      274425,      -134561,       274260,      -134237,       274096,      -133913,       273932,      -133590,
      273769,      -133268,       273606,      -132947,       273443,      -132626,       273281,      -132307,
      273119,      -131988,       272957,      -131669,       272796,      -131351,       272635,      -131035,
      272475,      -130718,       272314,      -130403,       272154,      -130088,       271995,      -129774,
      271835,      -129461,       271676,      -129148,       271518,      -128836,       271359,      -128525,
      271201,      -128214,       271044,      -127904,       270886,      -127595,       270729,      -127286,
      270573,      -126978,       270416,      -126671,       270260,      -126365,       270104,      -126059,
      269949,      -125754,       269794,      -125449,       269639,      -125146,       269484,      -124842,
      269330,      -124540,       269176,      -124238,       269022,      -123937,       268869,      -123637,
      268716,      -123337,       268563,      -123037,       268411,      -122739,       268258,      -122441,
      268107,      -122144,       267955,      -121847,       267804,      -121551,       267653,      -121256,
      267502,      -120961,       267351,      -120667,       267201,      -120373,       267051,      -120081,
      266902,      -119788,       266753,      -119497,       266603,      -119206,       266455,      -118915,
      266306,      -118626,       266158,      -118337,       266010,      -118048,       265862,      -117760,
      265715,      -117473,       265568,      -117186,       265421,      -116900,       265274,      -116614,
      265128,      -116329,       264982,      -116045,       264836,      -115761,       264691,      -115478,
      264545,      -115196,       264400,      -114914,       264256,      -114632,       264111,      -114352,
      263967,      -114071,       263823,      -113792,       263679,      -113513,       263535,      -113234,
      263392,      -112956,       263249,      -112679,       263106,      -112402,       262964,      -112126,
      262822,      -111850,       262680,      -111575,       262538,      -111300,       262396,      -111026,
      262255,      -110753,       262114,      -110480,       261973,      -110208,       261832,      -109936,
      261692,      -109665,       261552,      -109394,       261412,      -109124,       261272,      -108854,
      261133,      -108585,       260994,      -108317,       260855,      -108049,       260716,      -107781,
      260577,      -107514,       260439,      -107248,       260301,      -106982,       260163,      -106717,
      260026,      -106452,       259888,      -106188,       259751,      -105924,       259614,      -105661,
      259477,      -105398,       259341,      -105136,       259204,      -104874,       259068,      -104613,
      258932,      -104352,       258797,      -104092,       258661,      -103832,       258526,      -103573,
      258391,      -103315,       258256,      -103056,       258121,      -102799,       257987,      -102542,
      257853,      -102285,       257719,      -102029,       257585,      -101773,       257451,      -101518,
      257318,      -101264,       257185,      -101009,       257052,      -100756,       256919,      -100503,
      256786,      -100250,       256654,       -99998,       256521,       -99746,       256389,       -99495,
      256258,       -99244,       256126,       -98994,       255994,       -98744,       255863,       -98494,
      255732,       -98246,       255601,       -97997,       255470,       -97749,       255340,       -97502,
      255209,       -97255,       255079,       -97008,       254949,       -96762,       254820,       -96517,
      254690,       -96272,       254561,       -96027,       254431,       -95783,       254302,       -95539,
      254173,       -95296,       254045,       -95053,       253916,       -94811,       253788,       -94569,
      253659,       -94327,       253531,       -94086,       253404,       -93846,       253276,       -93606,
      253148,       -93366,       253021,       -93127,       252894,       -92888,       252767,       -92650,
      252640,       -92412,       252513,       -92175,       252387,       -91938,       252261,       -91701,
      252134,       -91465,       252008,       -91229,       251882,       -90994,       251757,       -90759,
      251631,       -90525,       251506,       -90291,       251381,       -90057,       251256,       -89824,
      251131,       -89592,       251006,       -89359,       250881,       -89127,       250757,       -88896,
      250633,       -88665,       250509,       -88435,       250385,       -88204,       250261,       -87975,
      250137,       -87745,       250014,       -87517,       249890,       -87288,       249767,       -87060,
      249644,       -86832,       249521,       -86605,       249398,       -86378,       249276,       -86152,
      249153,       -85926,       249031,       -85701,       248909,       -85475,       248787,       -85251,
      248665,       -85026,       248543,       -84802,       248421,       -84579,       248300,       -84356,
      248178,       -84133,       248057,       -83911,       247936,       -83689,       247815,       -83467,
      247694,       -83246,       247574,       -83025,       247453,       -82805,       247333,       -82585,
      247212,       -82365,       247092,       -82146,       246972,       -81927,       246852,       -81709,
      246733,       -81491,       246613,       -81273,       246493,       -81056,       246374,       -80839,
      246255,       -80623,       246136,       -80407,       246017,       -80191,       245898,       -79976,
      245779,       -79761,       245660,       -79546,       245542,       -79332,       245424,       -79118,
      245305,       -78905,       245187,       -78692,       245069,       -78479,       244951,       -78267,
      244833,       -78055,       244716,       -77844,       244598,       -77632,       244481,       -77422,
      244363,       -77211,       244246,       -77001,       244129,       -76792,       244012,       -76582,
      243895,       -76373,       243779,       -76165,       243662,       -75957,       243545,       -75749,
      243429,       -75541,       243313,       -75334,       243196,       -75127,       243080,       -74921,
      242964,       -74715,       242849,       -74509,       242733,       -74304,       242617,       -74099,
      242502,       -73895,       242386,       -73690,       242271,       -73487,       242155,       -73283,
      242040,       -73080,       241925,       -72877,       241810,       -72675,       241695,       -72473,
      241581,       -72271,       241466,       -72070,       241351,       -71869,       241237,       -71668,
      241123,       -71468,       241008,       -71268,       240894,       -71068,       240780,       -70869,
      240666,       -70670,       240552,       -70471,       240439,       -70273,       240325,       -70075,
      240211,       -69877,       240098,       -69680,       239984,       -69483,       239871,       -69287,
      239758,       -69091,       239645,       -68895,       239531,       -68699,       239418,       -68504,
      239306,       -68309,       239193,       -68115,       239080,       -67921,       238967,       -67727,
      238855,       -67534,       238742,       -67340,       238630,       -67148,       238518,       -66955,
      238406,       -66763,       238293,       -66571,       238181,       -66380,       238069,       -66189,
      237957,       -65998,       237846,       -65808,       237734,       -65617,       237622,       -65428,
      237511,       -65238,       237399,       -65049,       237288,       -64860,       237176,       -64672,
      237065,       -64484,       236954,       -64296,       236843,       -64108,       236732,       -63921,
      236621,       -63734,       236510,       -63548,       236399,       -63362,       236288,       -63176,
      236177,       -62990,       236067,       -62805,       235956,       -62620,       235846,       -62436,
      235735,       -62251,       235625,       -62067,       235515,       -61884,       235405,       -61701,
      235294,       -61518,       235184,       -61335,       235074,       -61153,       234964,       -60971,
      234854,       -60789,       234745,       -60608,       234635,       -60427,       234525,       -60246,
      234415,       -60065,       234306,       -59885,       234196,       -59705,       234087,       -59526,
      233977,       -59347,       233868,       -59168,       233759,       -58989,       233650,       -58811,
      233540,       -58633,       233431,       -58456,       233322,       -58279,       233213,       -58102,
      233104,       -57925,       232995,       -57749,       232886,       -57573,       232778,       -57397,
      232669,       -57221,       232560,       -57046,       232452,       -56871,       232343,       -56697,
      232234,       -56523,       232126,       -56349,       232017,       -56175,       231909,       -56002,
      231801,       -55829,       231692,       -55657,       231584,       -55484,       231476,       -55312,
      231368,       -55141,       231260,       -54969,       231152,       -54798,       231044,       -54627,
      230936,       -54457,       230828,       -54287,       230720,       -54117,       230612,       -53947,
      230504,       -53778,       230396,       -53609,       230289,       -53440,       230181,       -53272,
      230073,       -53104,       229966,       -52936,       229858,       -52768,       229750,       -52601,
      229643,       -52434,       229535,       -52268,       229428,       -52102,       229321,       -51936,
      229213,       -51770,       229106,       -51605,       228999,       -51440,       228891,       -51275,
      228784,       -51110,       228677,       -50946,       228570,       -50782,       228463,       -50619,
      228356,       -50455,       228248,       -50293,       228141,       -50130,       228034,       -49967,
      227927,       -49805,       227820,       -49644,       227714,       -49482,       227607,       -49321,
      227500,       -49160,       227393,       -48999,       227286,       -48839,       227179,       -48679,
      227072,       -48519,       226966,       -48360,       226859,       -48201,       226752,       -48042,
      226646,       -47884,       226539,       -47725,       226432,       -47567,       226326,       -47410,
      226219,       -47253,       226112,       -47095,       226006,       -46939,       225899,       -46782,
      225793,       -46626,       225686,       -46470,       225580,       -46315,       225473,       -46159,
      225367,       -46004,       225260,       -45850,       225154,       -45695,       225047,       -45541,
      224941,       -45387,       224835,       -45234,       224728,       -45081,       224622,       -44928,
      224515,       -44775,       224409,       -44623,       224303,       -44471,       224196,       -44319,
      224090,       -44168,       223984,       -44016,       223877,       -43865,       223771,       -43715,
      223665,       -43565,       223559,       -43415,       223452,       -43265,       223346,       -43115,
      223240,       -42966,       223133,       -42818,       223027,       -42669,       222921,       -42521,
      222815,       -42373,       222708,       -42225,       222602,       -42078,       222496,       -41931,
      222390,       -41784,       222283,       -41637,       222177,       -41491,       222071,       -41345,
      221964,       -41200,       221858,       -41054,       221752,       -40909,       221646,       -40765,
      221539,       -40620,       221433,       -40476,       221327,       -40332,       221220,       -40189,
      221114,       -40045,       221008,       -39902,       220902,       -39760,       220795,       -39617,
      220689,       -39475,       220582,       -39333,       220476,       -39192,       220370,       -39051,
      220263,       -38910,       220157,       -38769,       220051,       -38629,       219944,       -38489,
      219838,       -38349,       219731,       -38210,       219625,       -38070,       219518,       -37931,
      219412,       -37793,       219305,       -37655,       219199,       -37517,       219092,       -37379,
      218986,       -37242,       218879,       -37104,       218773,       -36968,       218666,       -36831,
      218559,       -36695,       218453,       -36559,       218346,       -36423,       218239,       -36288,
      218133,       -36153,       218026,       -36018,       217919,       -35884,       217812,       -35750,
      217705,       -35616,       217599,       -35482,       217492,       -35349,       217385,       -35216,
      217278,       -35083,       217171,       -34951,       217064,       -34819,       216957,       -34687,
      216850,       -34556,       216743,       -34424,       216636,       -34294,       216529,       -34163,
      216422,       -34033,       216314,       -33903,       216207,       -33773,       216100,       -33644,
      215993,       -33515,       215885,       -33386,       215778,       -33257,       215670,       -33129,
      215563,       -33001,       215456,       -32874,       215348,       -32746,       215240,       -32620,
      215133,       -32493,       215025,       -32366,       214918,       -32240,       214810,       -32115,
      214702,       -31989,       214594,       -31864,       214486,       -31739,       214379,       -31615,
      214271,       -31490,       214163,       -31366,       214055,       -31243,       213947,       -31119,
      213839,       -30996,       213730,       -30874,       213622,       -30751,       213514,       -30629,
      213406,       -30507,       213297,       -30386,       213189,       -30265,       213080,       -30144,
      212972,       -30023,       212863,       -29903,       212755,       -29783,       212646,       -29664,
      212537,       -29544,       212429,       -29425,       212320,       -29307,       212211,       -29188,
      212102,       -29070,       211993,       -28952,       211884,       -28835,       211775,       -28718,
      211666,       -28601,       211556,       -28484,       211447,       -28368,       211338,       -28252,
      211228,       -28137,       211119,       -28022,       211009,       -27907,       210900,       -27792,
      210790,       -27678,       210680,       -27564,       210570,       -27450,       210460,       -27337,
      210351,       -27224,       210241,       -27111,       210130,       -26999,       210020,       -26887,
      209910,       -26775,       209800,       -26664,       209689,       -26552,       209579,       -26442,
      209468,       -26331,       209358,       -26221,       209247,       -26111,       209136,       -26002,
      209026,       -25893,       208915,       -25784,       208804,       -25675,       208693,       -25567,
      208582,       -25459,       208470,       -25352,       208359,       -25245,       208248,       -25138,
      208136,       -25032,       208025,       -24925,       207913,       -24820,       207801,       -24714,
      207690,       -24609,       207578,       -24504,       207466,       -24400,       207354,       -24295,
      207242,       -24192,       207129,       -24088,       207017,       -23985,       206905,       -23882,
      206792,       -23780,       206680,       -23677,       206567,       -23576,       206454,       -23474,
      206341,       -23373,       206228,       -23272,       206115,       -23172,       206002,       -23072,
      205889,       -22972,       205776,       -22873,       205662,       -22774,       205549,       -22675,
      205435,       -22577,       205321,       -22479,       205207,       -22381,       205093,       -22284,
      204979,       -22187,       204865,       -22090,       204751,       -21994,       204637,       -21898,
      204522,       -21803,       204408,       -21707,       204293,       -21613,       204178,       -21518,
      204063,       -21424,       203948,       -21330,       203833,       -21237,       203718,       -21144,
      203602,       -21051,       203487,       -20959,       203371,       -20867,       203256,       -20776,
      203140,       -20684,       203024,       -20594,       202908,       -20503,       202792,       -20413,
      202675,       -20323,       202559,       -20234,       202442,       -20145,       202326,       -20056,
      202209,       -19968,       202092,       -19880,       201975,       -19793,       201858,       -19706,
      201740,       -19619,       201623,       -19533,       201505,       -19447,       201388,       -19361,
      201270,       -19276,       201152,       -19191,       201034,       -19107,       200916,       -19022,
      200797,       -18939,       200679,       -18856,       200560,       -18773,       200441,       -18690,
      200322,       -18608,       200203,       -18526,       200084,       -18445,       199965,       -18364,
      199845,       -18283,       199726,       -18203,       199606,       -18124,       199486,       -18044,
      199366,       -17965,       199246,       -17887,       199125,       -17809,       199005,       -17731,
      198884,       -17654,       198763,       -17577,       198642,       -17500,       198521,       -17424,
      198400,       -17348,       198279,       -17273,       198157,       -17198,       198035,       -17124,
      197913,       -17050,       197791,       -16976,       197669,       -16903,       197547,       -16830,
      197424,       -16758,       197301,       -16686,       197179,       -16614,       197056,       -16543,
      196932,       -16472,       196809,       -16402,       196685,       -16332,       196562,       -16263,
      196438,       -16194,       196314,       -16126,       196189,       -16057,       196065,       -15990,
      195940,       -15923,       195816,       -15856,       195691,       -15789,       195565,       -15724,
      195440,       -15658,       195315,       -15593,       195189,       -15529,       195063,       -15465,
      194937,       -15401,       194811,       -15338,       194684,       -15275,       194558,       -15213,
      194431,       -15151,       194304,       -15090,       194177,       -15029,       194049,       -14968,
      193922,       -14908,       193794,       -14849,       193666,       -14790,       193538,       -14731,
      193409,       -14673,       193281,       -14615,       193152,       -14558,       193023,       -14501,
      192894,       -14445,       192764,       -14390,       192634,       -14334,       192505,       -14280,
      192375,       -14225,       192244,       -14172,       192114,       -14118,       191983,       -14065,
      191852,       -14013,       191721,       -13961,       191590,       -13910,       191458,       -13859,
      191326,       -13809,       191194,       -13759,       191062,       -13710,       190929,       -13661,
      190797,       -13613,       190664,       -13565,       190531,       -13518,       190397,       -13471,
      190264,       -13425,       190130,       -13379,       189996,       -13334,       189861,       -13289,
      189727,       -13245,       189592,       -13201,       189457,       -13158,       189321,       -13116,
      189186,       -13074,       189050,       -13032,       188914,       -12991,       188778,       -12951,
      188641,       -12911,       188504,       -12872,       188367,       -12833,       188230,       -12795,
      188092,       -12757,       187954,       -12720,       187816,       -12683,       187678,       -12647,
      187539,       -12612,       187400,       -12577,       187261,       -12543,       187122,       -12509,
      186982,       -12476,       186842,       -12443,       186702,       -12411,       186561,       -12380,
      186420,       -12349,       186279,       -12319,       186138,       -12289,       185996,       -12260,
      185854,       -12232,       185712,       -12204,       185570,       -12176,       185427,       -12150,
      185284,       -12124,       185140,       -12098,       184996,       -12073,       184852,       -12049,
      184708,       -12025,       184564,       -12002,       184419,       -11980,       184273,       -11958,
      184128,       -11937,       183982,       -11917,       183836,       -11897,       183689,       -11878,
      183543,       -11859,       183396,       -11841,       183248,       -11824,       183100,       -11807,
      182952,       -11791,       182804,       -11776,       182655,       -11761,       182506,       -11747,
      182357,       -11734,       182207,       -11721,       182057,       -11709,       181907,       -11697,
      181756,       -11687,       181605,       -11677,       181453,       -11668,       181302,       -11659,
      181150,       -11651,       180997,       -11644,       180844,       -11637,       180691,       -11631,
      180538,       -11626,       180384,       -11622,       180229,       -11618,       180075,       -11615,
      179920,       -11613,       179765,       -11611,       179609,       -11610,       179453,       -11610,
      179296,       -11611,       179139,       -11612,       178982,       -11614,       178825,       -11617,
      178667,       -11621,       178508,       -11625,       178349,       -11630,       178190,       -11636,
      178031,       -11643,       177871,       -11650,       177710,       -11659,       177550,       -11667,
      177389,       -11677,       177227,       -11688,       177065,       -11699,       176903,       -11711,
      176740,       -11724,       176577,       -11738,       176413,       -11752,       176249,       -11768,
      176084,       -11784,       175919,       -11801,       175754,       -11819,       175588,       -11837,
      175422,       -11857,       175255,       -11877,       175088,       -11898,       174921,       -11920,
      174753,       -11943,       174584,       -11967,       174415,       -11991,       174246,       -12017,
      174076,       -12043,       173906,       -12070,       173735,       -12098,       173564,       -12127,
      173392,       -12157,       173220,       -12188,       173047,       -12220,       172874,       -12252,
      172700,       -12286,       172526,       -12320,       172352,       -12355,       172177,       -12391,
      172001,       -12429,       171825,       -12467,       171648,       -12506,       171471,       -12546,
      171294,       -12587,       171115,       -12629,       170937,       -12671,       170758,       -12715,
      170578,       -12760,       170398,       -12806,       170217,       -12853,       170036,       -12900,
      169854,       -12949,       169671,       -12999,       169489,       -13050,       169305,       -13102,
      169121,       -13155,       168936,       -13208,       168751,       -13263,       168566,       -13319,
      168379,       -13376,       168193,       -13434,       168005,       -13494,       167817,       -13554,
      167629,       -13615,       167439,       -13677,       167250,       -13741,       167059,       -13805,
      166868,       -13871,       166677,       -13938,       166485,       -14006,       166292,       -14075,
      166098,       -14145,       165904,       -14216,       165710,       -14289,       165515,       -14362,
      165319,       -14437,       165122,       -14513,       164925,       -14590,       164727,       -14668,
      164529,       -14748,       164330,       -14828,       164130,       -14910,       163929,       -14993,
      163728,       -15077,       163527,       -15163,       163324,       -15250,       163121,       -15338,
      162917,       -15427,       162713,       -15517,       162507,       -15609,       162302,       -15702,
      162095,       -15796,       161888,       -15892,       161680,       -15989,       161471,       -16087,
      161261,       -16187,       161051,       -16288,       160840,       -16390,       160628,       -16493,
      160416,       -16598,       160203,       -16704,       159989,       -16812,       159774,       -16921,
      159559,       -17032,       159342,       -17143,       159125,       -17257,       158908,       -17371,
      158689,       -17487,       158470,       -17605,       158249,       -17724,       158028,       -17844,
      157807,       -17966,       157584,       -18089,       157360,       -18214,       157136,       -18341,
      156911,       -18469,       156685,       -18598,       156458,       -18729,       156231,       -18861,
      156002,       -18995,       155773,       -19131,       155542,       -19268,       155311,       -19407,
      155079,       -19547,       154846,       -19689,       154612,       -19833,       154378,       -19978,
      154142,       -20125,       153905,       -20273,       153668,       -20423,       153429,       -20575,
      153190,       -20729,       152950,       -20884,       152708,       -21041,       152466,       -21200,
      152223,       -21360,       151979,       -21522,       151734,       -21686,       151487,       -21852,
      151240,       -22020,       150992,       -22189,       150743,       -22360,       150493,       -22533,
      150241,       -22708,       149989,       -22884,       149736,       -23063,       149481,       -23244,
      149226,       -23426,       148969,       -23610,       148712,       -23796,       148453,       -23984,
      148193,       -24175,       147932,       -24367,       147670,       -24561,       147407,       -24757,
      147143,       -24955,       146878,       -25155,       146611,       -25357,       146343,       -25562,
      146075,       -25768,       145805,       -25976,       145533,       -26187,       145261,       -26400,
      144987,       -26614,       144713,       -26832,       144436,       -27051,       144159,       -27272,
      143881,       -27496,       143601,       -27722,       143320,       -27950,       143038,       -28180,
      142754,       -28413,       142469,       -28648,       142183,       -28885,       141895,       -29125,
      141607,       -29367,       141316,       -29611,       141025,       -29858,       140732,       -30107,
      140438,       -30359,       140142,       -30613,       139845,       -30870,       139547,       -31129,
      139247,       -31391,       138946,       -31655,       138643,       -31922,       138339,       -32191,
      138033,       -32463,       137726,       -32738,       137417,       -33015,       137107,       -33295,
      136796,       -33578,       136483,       -33863,       136168,       -34151,       135852,       -34442,
      135534,       -34736,       135215,       -35032,       134894,       -35331,       134571,       -35634,
      134247,       -35939,       133921,       -36247,       133594,       -36558,       133264,       -36872,
      132934,       -37189,       132601,       -37508,       132267,       -37831,       131931,       -38157,
      131593,       -38487,       131254,       -38819,       130913,       -39154,       130570,       -39493,
      130225,       -39835,       129878,       -40180,       129530,       -40528,       129180,       -40880,
      128828,       -41235,       128473,       -41593,       128118,       -41954,       127760,       -42320,
      127400,       -42688,       127038,       -43060,       126674,       -43436,       126309,       -43815,
      125941,       -44197,       125571,       -44584,       125200,       -44974,       124826,       -45367,
      124450,       -45764,       124072,       -46165,       123692,       -46570,       123309,       -46979,
      122925,       -47391,       122538,       -47808,       122149,       -48228,       121758,       -48652,
      121365,       -49081,       120970,       -49513,       120572,       -49949,       120172,       -50390,
      119769,       -50834,       119364,       -51283,       118957,       -51736,       118547,       -52194,
      118135,       -52656,       117721,       -53122,       117304,       -53592,       116884,       -54067,
      116462,       -54546,       116038,       -55030,       115611,       -55519,       115181,       -56012,
      114749,       -56510,       114314,       -57013,       113876,       -57520,       113436,       -58032,
      112993,       -58549,       112547,       -59071,       112098,       -59598,       111647,       -60130,
      111192,       -60667,       110735,       -61209,       110275,       -61757,       109812,       -62309,
      109346,       -62867,       108877,       -63430,       108405,       -63999,       107930,       -64573,
      107452,       -65152,       106971,       -65738,       106486,       -66328,       105999,       -66925,
      105508,       -67527,       105014,       -68135,       104517,       -68749,       104016,       -69369,
      103512,       -69995,       103005,       -70627,       102494,       -71265,       101979,       -71909,
      101462,       -72559,       100940,       -73216,       100415,       -73880,        99887,       -74549,
       99354,       -75226,        98818,       -75909,        98279,       -76598,        97735,       -77295,
       97188,       -77998,        96637,       -78708,        96081,       -79425,        95522,       -80150,
       94959,       -80881,        94392,       -81620,        93821,       -82366,        93245,       -83119,
       92666,       -83880,        92082,       -84649,        91494,       -85425,        90901,       -86209,
       90304,       -87001,        89703,       -87801,        89097,       -88609,        88487,       -89425,
       87872,       -90250,        87252,       -91082,        86627,       -91923,        85998,       -92773,
       85364,       -93632,        84725,       -94499,        84081,       -95375,        83433,       -96260,
       82779,       -97154,        82120,       -98057,        81455,       -98970,        80786,       -99892,
       80111,      -100823,        79431,      -101765,        78745,      -102716,        78054,      -103677,
       77357,      -104648,        76654,      -105629,        75946,      -106621,        75232,      -107623,
       74512,      -108635,        73786,      -109658,        73054,      -110692,        72315,      -111738,
       71571,      -112794,        70820,      -113861,        70063,      -114940,        69300,      -116031,
       68530,      -117133,        67753,      -118248,        66970,      -119374,        66179,      -120512,
       65382,      -121663,        64578,      -122827,        63767,      -124003,        62948,      -125192,
       62123,      -126395,        61290,      -127610,        60449,      -128839,        59601,      -130082,
       58745,      -131338,        57881,      -132609,        57010,      -133894,        56130,      -135193,
       55242,      -136507,        54346,      -137836,        53442,      -139180,        52529,      -140539,
       51607,      -141913,        50677,      -143304,        49738,      -144710,        48789,      -146133,
       47832,      -147572,        46865,      -149028,        45889,      -150501,        44903,      -151991,
       43908,      -153498,        42903,      -155024,        41887,      -156567,        40862,      -158129,
       39826,      -159709,        38780,      -161308,        37723,      -162926,        36655,      -164564,
       35576,      -166222,        34486,      -167899,        33385,      -169598,        32272,      -171316,
       31148,      -173056,        30012,      -174818,        28863,      -176601,        27702,      -178406,
       26529,      -180234,        25343,      -182085,        24145,      -183959,        22933,      -185856,
       21707,      -187778,        20469,      -189724,        19216,      -191695,        17949,      -193692,
       16669,      -195714,        15373,      -197762,        14063,      -199837,        12738,      -201939,
       11397,      -204068,        10041,      -206226,         8669,      -208412,         7281,      -210628,
        5877,      -212873,         4456,      -215148,         3018,      -217454,         1562,      -219791,
          89,      -222160,        -1402,      -224561,        -2911,      -226996,        -4439,      -229464,
       -5986,      -231966,        -7552,      -234504,        -9138,      -237077,       -10744,      -239686,
      -12370,      -242333,       -14018,      -245017,       -15687,      -247739,       -17377,      -250501,
      -19090,      -253303,       -20825,      -256146,       -22583,      -259030,       -24365,      -261957,
      -26170,      -264928,       -28001,      -267942,       -29856,      -271002,       -31736,      -274108,
      -33643,      -277261,       -35576,      -280462,       -37537,      -283712,       -39525,      -287012,
      -41541,      -290364,       -43586,      -293768,       -45661,      -297225,       -47766,      -300738,
      -49902,      -304306,       -52070,      -307931,       -54270,      -311615,       -56503,      -315358,
      -58769,      -319163,       -61070,      -323030,       -63407,      -326961,       -65780,      -330958,
      -68189,      -335022,       -70637,      -339154,       -73123,      -343357,       -75649,      -347632,
      -78216,      -351980,       -80825,      -356404,       -83476,      -360906,       -86171,      -365487,
      -88911,      -370149,       -91697,      -374894,       -94530,      -379725,       -97411,      -384644,
     -100342,      -389653,      -103325,      -394755,      -106359,      -399951,      -109447,      -405244,
     -112590,      -410638,      -115790,      -416134,      -119048,      -421736,      -122366,      -427446,
     -125745,      -433268,      -129188,      -439204,      -132695,      -445258,      -136270,      -451433,
     -139913,      -457734,      -143626,      -464162,      -147413,      -470723,      -151275,      -477420,
     -155214,      -484257,      -159233,      -491239,      -163333,      -498370,      -167519,      -505654,
     -171791,      -513097,      -176154,      -520704,      -180610,      -528479,      -185161,      -536428,
     -189812,      -544557,      -194565,      -552872,      -199424,      -561379,      -204392,      -570084,
     -209473,      -578995,      -214671,      -588118,      -219990,      -597461,      -225435,      -607032,
     -231009,      -616838,      -236718,      -626889,      -242566,      -637194,      -248559,      -647761,
     -254702,      -658600,      -261001,      -669723,      -267462,      -681140,      -274091,      -692862,
     -280895,      -704902,      -287881,      -717272,      -295055,      -729986,      -302427,      -743058,
     -310004,      -756503,      -317795,      -770337,      -325809,      -784576,      -334056,      -799238,
     -342546,      -814342,      -351290,      -829908,      -360300,      -845957,      -369587,      -862510,
     -379166,      -879593,      -389049,      -897230,      -399252,      -915448,      -409791,      -934275,
     -420682,      -953743,      -431943,      -973884,      -443593,      -994733,      -455654,     -1016328,
     -468146,     -1038707,      -481095,     -1061916,      -494524,     -1085999,      -508461,     -1111006,
     -522937,     -1136991,      -537982,     -1164011,      -553631,     -1192130,      -569920,     -1221413,
     -586891,     -1251936,      -604587,     -1283776,      -623054,     -1317020,      -642346,     -1351762,
     -662518,     -1388105,      -683631,     -1426161,      -705754,     -1466053,      -728961,     -1507915,
     -753333,     -1551895,      -778960,     -1598159,      -805941,     -1646886,      -834388,     -1698278,
     -864422,     -1752557,      -896181,     -1809972,      -929816,     -1870801,      -965501,     -1935356,
    -1003427,     -2003988,     -1043813,     -2077095,     -1086906,     -2155124,     -1132988,     -2238590,
    -1182380,     -2328078,     -1235454,     -2424261,     -1292635,     -2527916,     -1354421,     -2639945,
    -1421391,     -2761404,     -1494225,     -2893529,     -1573730,     -3037788,     -1660865,     -3195925,
    -1756784,     -3370041,     -1862887,     -3562678,     -1980885,     -3776954,     -2112897,     -4016721,
    -2261579,     -4286808,     -2430299,     -4593344,     -2623401,     -4944232,     -2846582,     -5349832,
    -3107464,     -5824009,     -3416480,     -6385741,     -3788306,     -7061722,     -4244256,     -7890724,
    -4816521,     -8931303,     -5556117,    -10276254,     -6549001,    -12081935,     -7952170,    -14633920,
   -10086160,    -18515262,    -13722963,    -25130212,    -21312819,    -38935738,    -46973777,    -85612475,
   248127313,    451174786,     34433430,     62467432,     18604260,     33674651,     12793555,     23105394,
     9776462,     17617696,      7928787,     14257163,      6681008,     11987839,      5781773,     10352513,
     5102940,      9118099,      4572325,      8153292,      4146163,      7378486,      3796375,      6742605,
     3504119,      6211374,      3256280,      5760938,      3043448,      5374178,      2858694,      5038495,
     2696807,      4744407,      2553788,      4484641,      2426521,      4253528,      2312540,      4046581,
     2209866,      3860205,      2116898,      3691484,      2032321,      3538026,      1955048,      3397856,
     1884172,      3269323,      1818931,      3151039,      1758678,      3041830,      1702863,      2940694,
     1651012,      2846769,      1602718,      2759316,      1557626,      2677689,      1515430,      2601327,
     1475857,      2529741,      1438672,      2462498,      1403665,      2399216,      1370648,      2339558,
     1339459,      2283222,      1309948,      2229942,      1281984,      2179476,      1255449,      2131610,
     1230235,      2086148,      1206247,      2042917,      1183397,      2001756,      1161606,      1962523,
     1140802,      1925086,      1120920,      1889327,      1101899,      1855136,      1083685,      1822413,
     1066228,      1791067,      1049481,      1761014,      1033402,      1732177,      1017951,      1704485,
     1003093,      1677871,       988795,      1652276,       975024,      1627642,       961753,      1603917,
      948954,      1581053,       936603,      1559005,       924678,      1537731,       913155,      1517191,
      902015,      1497349,       891240,      1478170,       880811,      1459624,       870713,      1441679,
      860930,      1424308,       851446,      1407484,       842250,      1391182,       833327,      1375380,
      824666,      1360055,       816256,      1345187,       808085,      1330756,       800144,      1316743,
      792423,      1303132,       784912,      1289906,       777605,      1277050,       770491,      1264548,
      763565,      1252387,       756817,      1240553,       750243,      1229035,       743834,      1217820,
      737585,      1206896,       731490,      1196254,       725543,      1185882,       719739,      1175772,
      714072,      1165913,       708539,      1156298,       703133,      1146917,       697852,      1137762,
      692690,      1128827,       687644,      1120103,       682709,      1111583,       677882,      1103262,
      673160,      1095132,       668539,      1087187,       664016,      1079421,       659587,      1071830,
      655251,      1064407,       651003,      1057147,       646841,      1050045,       642763,      1043097,
      638766,      1036298,       634848,      1029644,       631006,      1023130,       627238,      1016752,
      623542,      1010507,       619916,      1004390,       616358,       998399,       612865,       992529,
      609437,       986777,       606071,       981141,       602766,       975617,       599519,       970201,
      596330,       964892,       593197,       959685,       590118,       954580,       587091,       949573,
      584117,       944661,       581192,       939842,       578317,       935114,       575489,       930474,
      572707,       925921,       569971,       921452,       567278,       917066,       564629,       912759,
      562021,       908531,       559455,       904380,       556928,       900303,       554440,       896299,
      551991,       892366,       549578,       888503,       547201,       884709,       544860,       880980,
      542553,       877317,       540280,       873717,       538040,       870180,       535832,       866704,
      533656,       863287,       531510,       859928,       529394,       856627,       527307,       853381,
      525250,       850191,       523220,       847053,       521217,       843968,       519241,       840935,
      517292,       837952,       515368,       835018,       513469,       832133,       511594,       829295,
      509744,       826504,       507916,       823758,       506112,       821057,       504330,       818400,
      502571,       815786,       500832,       813214,       499115,       810683,       497418,       808193,
      495741,       805743,       494084,       803332,       492446,       800959,       490827,       798625,
      489226,       796327,       487643,       794065,       486078,       791840,       484531,       789649,
      483000,       787493,       481486,       785371,       479987,       783283,       478505,       781227,
      477038,       779203,       475586,       777211,       474149,       775250,       472727,       773320,
      471318,       771420,       469924,       769549,       468543,       767708,       467175,       765895,
      465820,       764111,       464478,       762354,       463148,       760625,       461831,       758922,
      460524,       757246,       459230,       755596,       457947,       753972,       456674,       752373,
      455412,       750799,       454161,       749249,       452920,       747724,       451688,       746222,
      450467,       744744,       449254,       743289,       448051,       741856,       446857,       740446,
      445671,       739059,       444493,       737693,       443324,       736348,       442163,       735025,
      441009,       733722,       439862,       732440,       438723,       731179,       437590,       729937,
      436465,       728716,       435345,       727514,       434232,       726331,       433124,       725167,
      432023,       724021,       430926,       722895,       429835,       721786,       428749,       720696,
      427668,       719623,       426590,       718568,       425518,       717530,       424449,       716509,
      423383,       715505,       422321,       714518,       421263,       713547,       420207,       712593,
      419153,       711655,       418102,       710732,       417053,       709825,       416006,       708934,
      414961,       708058,       413916,       707197,       412873,       706352,       411830,       705521,
      410787,       704704,       409745,       703902,       408702,       703114,       407658,       702341,
      406614,       701581,       405568,       700835,       404520,       700103,       403470,       699384,
      402418,       698679,       401363,       697987,       400305,       697307,       399243,       696641,
      398177,       695988,       397106,       695347,       396031,       694718,       394950,       694102,
      393863,       693498,       392770,       692906,       391669,       692327,       390562,       691759,
      389446,       691202,       388321,       690658,       387187,       690124,       386044,       689602,
      384889,       689092,       383724,       688592,       382546,       688103,       381356,       687625,
      380152,       687158,       378933,       686702,       377699,       686256,       376449,       685820,
      375182,       685395,       373896,       684980,       372591,       684574,       371265,       684179,
      369918,       683794,       368548,       683418,       367153,       683052,       365732,       682696,
      364284,       682348,       362807,       682010,       361299,       681681,       359758,       681362,
      358183,       681051,       356572,       680748,       354921,       680455,       353230,       680170,
      351494,       679893,       349712,       679625,       347880,       679364,       345995,       679112,
      344055,       678867,       342054,       678631,       339990,       678401,       337857,       678179,
      335652,       677964,       333368,       677756,       331001,       677555,       328545,       677361,
      325992,       677173,       323336,       676991,       320569,       676815,       317681,       676644,
      314665,       676479,       311507,       676319,       308198,       676164,       304724,       676012,
      301070,       675865,       297220,       675721,       293156,       675580,       288857,       675442,
      284301,       675305,       279461,       675170,       274307,       675034,       268805,       674898,
      262915,       674761,       256594,       674620,       249788,       674475,       242436,       674325,
      234467,       674167,       225796,       674000,       216322,       673820,       205923,       673624,
      194454,       673410,       181736,       673172,       167546,       672905,       151610,       672601,
      133576,       672253,       112994,       671848,        89277,       671372,        61640,       670805,
       29013,       670120,       -10100,       669280,       -57862,       668230,      -117514,       666889,
     -194146,       665128,      -296240,       662735,      -439051,       659326,      -653059,       654134,
    -1009276,       645375,     -1720170,       627708,     -3841338,       574597,   -536227220,    -12808320,
     4745322,       790891,      2572643,       736507,      1852228,       718637,      1492699,       709847,
     1277179,       704684,      1133570,       701335,      1031020,       699027,       954116,       697370,
      894305,       696150,       846454,       695239,       807302,       694553,       774672,       694038,
      747060,       693657,       723390,       693382,       702875,       693193,       684923,       693076,
      669082,       693020,       655001,       693015,       642403,       693054,       631065,       693133,
      620808,       693245,       611485,       693389,       602975,       693559,       595176,       693755,
      588004,       693974,       581387,       694214,       575262,       694474,       569579,       694752,
      564291,       695047,       559360,       695358,       554751,       695685,       550435,       696026,
      546385,       696381,       542577,       696749,       538992,       697130,       535612,       697524,
      532419,       697929,       529400,       698346,       526541,       698774,       523831,       699213,
      521259,       699663,       518815,       700123,       516491,       700594,       514279,       701075,
      512172,       701565,       510162,       702065,       508245,       702575,       506414,       703095,
      504664,       703624,       502991,       704162,       501391,       704709,       499859,       705266,
      498393,       705831,       496987,       706405,       495640,       706988,       494349,       707580,
      493110,       708181,       491921,       708791,       490780,       709409,       489685,       710036,
      488634,       710671,       487624,       711315,       486654,       711968,       485722,       712629,
      484827,       713299,       483967,       713977,       483141,       714664,       482347,       715359,
      481584,       716063,       480852,       716775,       480149,       717496,       479473,       718225,
      478825,       718963,       478202,       719709,       477605,       720463,       477032,       721226,
      476483,       721998,       475956,       722778,       475452,       723567,       474969,       724364,
      474507,       725170,       474066,       725984,       473644,       726807,       473241,       727639,
      472857,       728479,       472491,       729328,       472142,       730185,       471811,       731052,
      471497,       731927,       471199,       732811,       470918,       733703,       470652,       734605,
      470401,       735515,       470165,       736434,       469944,       737363,       469738,       738300,
      469545,       739246,       469366,       740201,       469201,       741165,       469049,       742139,
      468911,       743121,       468785,       744113,       468672,       745114,       468571,       746124,
      468482,       747144,       468406,       748173,       468341,       749212,       468288,       750260,
      468247,       751317,       468217,       752384,       468198,       753461,       468190,       754547,
      468193,       755643,       468207,       756749,       468232,       757865,       468267,       758991,
      468313,       760126,       468369,       761272,       468435,       762428,       468511,       763594,
      468597,       764770,       468694,       765956,       468800,       767153,       468916,       768360,
      469042,       769578,       469177,       770806,       469322,       772044,       469477,       773294,
      469641,       774554,       469815,       775825,       469997,       777107,       470189,       778400,
      470391,       779704,       470602,       781019,       470821,       782345,       471050,       783683,
      471288,       785032,       471536,       786393,       471792,       787765,       472057,       789148,
      472332,       790544,       472615,       791951,       472907,       793370,       473209,       794801,
      473519,       796245,       473838,       797700,       474167,       799168,       474504,       800648,
      474850,       802141,       475205,       803646,       475569,       805164,       475942,       806695,
      476324,       808238,       476715,       809795,       477115,       811365,       477524,       812948,
      477942,       814544,       478369,       816154,       478806,       817778,       479251,       819415,
      479705,       821066,       480169,       822731,       480641,       824410,       481123,       826103,
      481614,       827811,       482115,       829533,       482624,       831270,       483143,       833022,
      483672,       834788,       484210,       836569,       484757,       838366,       485314,       840178,
      485880,       842005,       486456,       843848,       487042,       845707,       487637,       847582,
      488243,       849473,       488858,       851380,       489483,       853303,       490118,       855243,
      490763,       857200,       491418,       859174,       492083,       861164,       492759,       863172,
      493444,       865198,       494141,       867241,       494847,       869302,       495565,       871381,
      496292,       873478,       497031,       875593,       497780,       877727,       498541,       879880,
      499312,       882052,       500094,       884243,       500888,       886454,       501692,       888684,
      502508,       890934,       503336,       893204,       504175,       895494,       505026,       897805,
      505888,       900137,       506763,       902489,       507649,       904863,       508548,       907259,
      509459,       909676,       510382,       912115,       511318,       914577,       512266,       917061,
      513227,       919568,       514201,       922097,       515188,       924651,       516188,       927228,
      517201,       929829,       518228,       932454,       519269,       935103,       520323,       937778,
      521391,       940477,       522473,       943203,       523570,       945954,       524680,       948731,
      525806,       951534,       526946,       954365,       528101,       957222,       529271,       960107,
      530456,       963020,       531657,       965961,       532874,       968931,       534106,       971930,
      535354,       974958,       536619,       978016,       537900,       981104,       539197,       984223,
      540512,       987373,       541844,       990555,       543193,       993768,       544559,       997014,
      545944,      1000292,       547346,      1003604,       548767,      1006949,       550206,      1010329,
      551664,      1013744,       553141,      1017194,       554638,      1020679,       556154,      1024201,
      557690,      1027760,       559246,      1031356,       560823,      1034990,       562420,      1038662,
      564038,      1042374,       565678,      1046125,       567340,      1049917,       569023,      1053749,
      570729,      1057623,       572458,      1061540,       574210,      1065499,       575985,      1069502,
      577784,      1073549,       579607,      1077641,       581454,      1081778,       583327,      1085962,
      585225,      1090193,       587149,      1094473,       589098,      1098800,       591075,      1103178,
      593078,      1107606,       595109,      1112085,       597168,      1116616,       599255,      1121200,
      601371,      1125838,       603517,      1130531,       605692,      1135280,       607898,      1140085,
      610135,      1144948,       612404,      1149870,       614704,      1154852,       617037,      1159894,
      619403,      1164999,       621803,      1170167,       624238,      1175399,       626708,      1180697,
      629213,      1186061,       631755,      1191493,       634333,      1196994,       636950,      1202566,
      639605,      1208210,       642299,      1213927,       645034,      1219719,       647809,      1225586,
      650625,      1231532,       653484,      1237556,       656387,      1243662,       659333,      1249849,
      662324,      1256121,       665361,      1262478,       668446,      1268923,       671577,      1275457,
      674758,      1282082,       677989,      1288800,       681270,      1295614,       684604,      1302524,
      687990,      1309533,       691431,      1316643,       694927,      1323857,       698480,      1331177,
      702090,      1338604,       705760,      1346142,       709491,      1353793,       713283,      1361560,
      717138,      1369444,       721059,      1377449,       725045,      1385578,       729099,      1393833,
      733223,      1402218,       737418,      1410735,       741685,      1419387,       746027,      1428179,
      750446,      1437113,       754942,      1446193,       759519,      1455422,       764178,      1464804,
      768921,      1474343,       773750,      1484043,       778668,      1493909,       783677,      1503943,
      788779,      1514151,       793977,      1524538,       799273,      1535108,       804670,      1545865,
      810171,      1556816,       815778,      1567964,       821495,      1579317,       827324,      1590879,
      833269,      1602656,       839332,      1614654,       845518,      1626881,       851830,      1639341,
      858271,      1652042,       864846,      1664992,       871558,      1678197,       878411,      1691666,
      885411,      1705405,       892560,      1719424,       899865,      1733732,       907329,      1748336,
      914959,      1763248,       922758,      1778476,       930734,      1794030,       938891,      1809922,
      947235,      1826162,       955773,      1842763,       964512,      1859736,       973458,      1877094,
      982618,      1894851,       992000,      1913020,      1001613,      1931617,      1011463,      1950655,
     1021560,      1970153,      1031913,      1990125,      1042532,      2010591,      1053426,      2031568,
     1064607,      2053077,      1076084,      2075137,      1087870,      2097770,      1099978,      2121000,
     1112419,      2144850,      1125209,      2169346,      1138360,      2194513,      1151889,      2220382,
     1165811,      2246980,      1180144,      2274340,      1194906,      2302495,      1210115,      2331481,
     1225792,      2361335,      1241958,      2392097,      1258637,      2423808,      1275852,      2456515,
     1293629,      2490265,      1311996,      2525108,      1330983,      2561099,      1350619,      2598297,
     1370939,      2636762,      1391979,      2676562,      1413777,      2717767,      1436374,      2760454,
     1459814,      2804703,      1484145,      2850604,      1509417,      2898249,      1535686,      2947743,
     1563010,      2999193,      1591455,      3052720,      1621090,      3108452,      1651990,      3166529,
     1684237,      3227102,      1717920,      3290336,      1753137,      3356412,      1789993,      3425526,
     1828604,      3497893,      1869099,      3573750,      1911617,      3653355,      1956312,      3736994,
     2003356,      3824983,      2052935,      3917671,      2105261,      4015446,      2160565,      4118740,
     2219108,      4228034,      2281182,      4343869,      2347115,      4466850,      2417274,      4597663,
     2492080,      4737080,      2572005,      4885982,      2657593,      5045372,      2749465,      5216402,
     2848336,      5400395,      2955035,      5598888,      3070526,      5813666,      3195941,      6046822,
     3332611,      6300825,      3482118,      6578603,      3646356,      6883664,      3827609,      7220238,
     4028661,      7593480,      4252936,      8009731,      4504697,      8476888,      4789319,      9004903,
     5113677,      9606507,      5486703,     10298245,      5920228,     11102024,      6430254,     12047480,
     7038971,     13175707,      7778070,     14545396,      8694439,     16243378,      9860507,     18403789,
    11394384,     21245359,     13502611,     25150589,     16581986,     30854323,     21504171,     39970818,
    30629323,     56870928,     53350247,     98949496,    208788783,    386812155,   -108518628,   -200818877,
   -42974834,    -79435227,    -26756842,    -49399644,    -19407139,    -35787532,    -15213583,    -28020390,
   -12502597,    -22998864,    -10606114,    -19485743,     -9205040,    -16890081,     -8127707,    -14893965,
    -7273549,    -13311152,     -6579746,    -12025302,     -6005031,    -10959993,     -5521179,    -10062953,
    -5108232,     -9297222,     -4751677,     -8635923,     -4440710,     -8059046,     -4167120,     -7551388,
    -3924557,     -7101188,     -3708033,     -6699206,     -3513573,     -6338084,     -3337974,     -6011887,
    -3178623,     -5715778,     -3033368,     -5445773,     -2900423,     -5198560,     -2778289,     -4971367,
    -2665703,     -4761853,     -2561590,     -4568028,     -2465031,     -4388190,     -2375235,     -4220875,
    -2291519,     -4064815,     -2213287,     -3918910,     -2140020,     -3782196,     -2071262,     -3653829,
    -2006611,     -3533066,     -1945711,     -3419247,     -1888247,     -3311788,     -1833938,     -3210169,
    -1782533,     -3113924,     -1733805,     -3022636,     -1687554,     -2935931,     -1643595,     -2853468,
    -1601765,     -2774944,     -1561913,     -2700081,     -1523903,     -2628627,     -1487612,     -2560352,
    -1452927,     -2495049,     -1419745,     -2432525,     -1387971,     -2372607,     -1357518,     -2315132,
    -1328306,     -2259953,     -1300263,     -2206935,     -1273320,     -2155951,     -1247415,     -2106885,
    -1222489,     -2059631,     -1198489,     -2014088,     -1175365,     -1970164,     -1153071,     -1927774,
    -1131564,     -1886837,     -1110803,     -1847280,     -1090751,     -1809032,     -1071373,     -1772028,
    -1052636,     -1736209,     -1034510,     -1701517,     -1016965,     -1667899,      -999975,     -1635305,
     -983515,     -1603689,      -967560,     -1573005,      -952088,     -1543213,      -937079,     -1514274,
     -922513,     -1486151,      -908369,     -1458808,      -894632,     -1432214,      -881284,     -1406337,
     -868310,     -1381148,      -855694,     -1356620,      -843422,     -1332725,      -831481,     -1309439,
     -819858,     -1286739,      -808541,     -1264602,      -797518,     -1243006,      -786779,     -1221932,
     -776314,     -1201360,      -766111,     -1181272,      -756163,     -1161651,      -746460,     -1142479,
     -736993,     -1123742,      -727754,     -1105423,      -718736,     -1087509,      -709930,     -1069986,
     -701331,     -1052840,      -692931,     -1036059,      -684724,     -1019631,      -676703,     -1003545,
     -668863,      -987789,      -661198,      -972352,      -653702,      -957226,      -646370,      -942399,
     -639198,      -927864,      -632180,      -913610,      -625312,      -899629,      -618589,      -885914,
     -612007,      -872455,      -605562,      -859246,      -599251,      -846280,      -593069,      -833548,
     -587012,      -821045,      -581078,      -808764,      -575262,      -796699,      -569562,      -784843,
     -563975,      -773191,      -558496,      -761738,      -553125,      -750477,      -547857,      -739403,
     -542690,      -728513,      -537622,      -717800,      -532649,      -707260,      -527770,      -696889,
     -522983,      -686681,      -518284,      -676634,      -513671,      -666742,      -509144,      -657003,
     -504698,      -647411,      -500334,      -637963,      -496048,      -628657,      -491838,      -619488,
     -487704,      -610452,      -483643,      -601548,      -479653,      -592770,      -475733,      -584118,
     -471882,      -575587,      -468097,      -567174,      -464378,      -558877,      -460723,      -550694,
     -457130,      -542621,      -453598,      -534656,      -450126,      -526797,      -446713,      -519041,
     -443356,      -511385,      -440056,      -503829,      -436811,      -496368,      -433620,      -489002,
     -430481,      -481728,      -427394,      -474544,      -424358,      -467449,      -421371,      -460439,
     -418433,      -453514,      -415542,      -446672,      -412698,      -439910,      -409900,      -433228,
     -407147,      -426623,      -404438,      -420094,      -401772,      -413639,      -399148,      -407257,
     -396567,      -400947,      -394026,      -394706,      -391525,      -388533,      -389063,      -382427,
     -386641,      -376387,      -384256,      -370411,      -381908,      -364499,      -379598,      -358648,
     -377323,      -352857,      -375083,      -347126,      -372879,      -341453,      -370708,      -335837,
     -368572,      -330277,      -366468,      -324771,      -364397,      -319320,      -362358,      -313921,
     -360350,      -308574,      -358373,      -303277,      -356427,      -298030,      -354510,      -292832,
     -352623,    536583230,      -350765,      -282579,      -348936,      -277522,      -347134,      -272510,
     -345361,      -267542,      -343614,      -262618,      -341895,      -257737,      -340202,      -252897,
     -338535,      -248099,      -336894,      -243341,      -335278,      -238622,      -333687,      -233943,
     -332120,      -229302,      -330578,      -224698,      -329059,      -220131,      -327564,      -215600,
     -326093,      -211104,      -324644,      -206644,      -323218,      -202217,      -321814,      -197824,
     -320432,      -193464,      -319072,      -189137,      -317733,      -184841,      -316415,      -180576,
     -315119,      -176342,      -313842,      -172138,      -312586,      -167964,      -311350,      -163818,
     -310134,      -159701,      -308938,      -155612,      -307761,      -151550,      -306603,      -147516,
     -305464,      -143507,      -304343,      -139525,      -303241,      -135568,      -302157,      -131637,
     -301091,      -127729,      -300043,      -123846,      -299013,      -119987,      -297999,      -116151,
     -297004,      -112338,      -296025,      -108547,      -295063,      -104778,      -294117,      -101031,
     -293188,       -97305,      -292276,       -93600,      -291379,       -89915,      -290499,       -86250,
     -289634,       -82605,      -288785,       -78980,      -287951,       -75373,      -287133,       -71785,
     -286330,       -68215,      -285542,       -64663,      -284769,       -61128,      -284010,       -57611,
     -283266,       -54110,      -282537,       -50626,      -281822,       -47159,      -281122,       -43707,
     -280435,       -40271,      -279763,       -36850,      -279104,       -33444,      -278459,       -30052,
     -277828,       -26675,      -277210,       -23312,      -276606,       -19963,      -276015,       -16628,
     -275437,       -13305,      -274872,        -9996,      -274320,        -6699,      -273782,        -3414,
     -273256,         -142,      -272743,         3118,      -272242,         6367,      -271754,         9605,
     -271278,        12832,      -270815,        16048,      -270364,        19253,      -269926,        22448,
     -269499,        25633,      -269085,        28808,      -268682,        31974,      -268292,        35130,
     -267913,        38277,      -267546,        41416,      -267191,        44545,      -266848,        47667,
     -266516,        50780,      -266195,        53886,      -265887,        56983,      -265589,        60074,
     -265303,        63157,      -265028,        66233,      -264765,        69302,      -264512,        72365,
     -264271,        75421,      -264041,        78471,      -263822,        81515,      -263614,        84554,
     -263417,        87587,      -263231,        90615,      -263056,        93637,      -262892,        96655,
     -262738,        99668,      -262596,       102677,      -262464,       105681,      -262343,       108681,
     -262233,       111678,      -262133,       114671,      -262044,       117660,      -261965,       120646,
     -261897,       123629,      -261840,       126609,      -261793,       129586,      -261757,       132561,
     -261731,       135534,      -261716,       138505,      -261712,       141473,      -261717,       144440,
     -261734,       147406,      -261760,       150370,      -261798,       153333,      -261845,       156295,
     -261903,       159257,      -261971,       162218,      -262050,       165178,      -262140,       168139,

//=============================================================================
// End of File
//=============================================================================
