const float atan_x[] = {
  -109.0,
  -160.0,
  -769.0,
  -108.96772218783099,
  -159.9472401032294,
  -768.3177345090738,
  -108.85059311770692,
  -159.75550982326712,
  -765.9187970977657,
  -108.61207147797933,
  -159.36449909664424,
  -761.2299458167951,
  -108.22868855419699,
  -158.7350855260064,
  -754.046957577151,
  -107.68712618795507,
  -157.84465565925694,
  -744.4261403533949,
  -106.9816411250564,
  -156.6829665073932,
  -732.5869699011253,
  -106.11193779299691,
  -155.24871732431325,
  -718.8358133633363,
  -105.0814857824326,
  -153.54682971163953,
  -703.5115237218348,
  -103.8962310666953,
  -151.58635701620358,
  -686.9497223063262,
  -102.56363450036292,
  -149.37891828075826,
  -669.46145617498,
  -101.09197155476659,
  -146.93755206139537,
  -651.322130511881,
  -99.48983468059436,
  -144.27589688207436,
  -632.7673407263253,
  -97.76578940498183,
  -141.40762033276764,
  -613.9930475320393,
  -95.92814493280162,
  -138.34603405904267,
  -595.1582694650328,
  -93.98480860648448,
  -135.10384548002898,
  -576.3890522028807,
  -91.94320075450213,
  -131.69300846175966,
  -557.7829114361703,
  -89.81021223372124,
  -128.12464436219574,
  -539.4132575898689,
  -87.5921915006966,
  -124.40901208937566,
  -521.3335238363521,
  -85.29495153456065,
  -120.5555113898198,
  -503.5808591960189,
  -82.92378958112755,
  -116.57270782529204,
  -486.1793371812612,
  -80.49565534458841,
  -112.46837108286852,
  -469.1426836007836,
  -78.01543265281785,
  -108.24952063113543,
  -452.4765566734519,
  -75.48752516178311,
  -103.92247447372293,
  -436.1804269074564,
  -72.91589742184289,
  -99.49289800860396,
  -420.2491090639069,
  -70.30411414500841,
  -94.96585089072789,
  -404.6739978206632,
  -67.6553770155954,
  -90.34583040003758,
  -389.444055013833,
  -64.97255868001676,
  -85.63681019484875,
  -374.54659116615557,
  -62.2582337497073,
  -80.84227351721864,
  -359.96787839455897,
  -59.51470677958213,
  -75.96523992445151,
  -345.6936262932818,
  -56.74403726121443,
  -71.00828443384998,
  -331.70934731901735,
  -53.94806170776408,
  -65.97354753131194,
  -318.0006336997863,
  -51.12841291480629,
  -60.86273368781448,
  -304.5533639889075,
  -48.286536461877176,
  -55.677094608756704,
  -291.35385407163426,
  -45.423704474148536,
  -50.41739092146446,
  -278.3889646570031,
  -42.54102658793158,
  -45.11035653747774,
  -265.6461749905386,
  -39.639457947014364,
  -39.7560118844161,
  -253.1136306412189,
  -36.71980387814327,
  -34.35354134117071,
  -240.78017168809305,
  -33.78272061400011,
  -28.900966297704713,
  -228.6353464038271,
  -175.04535634025896,
  239.73926403293478,
  -630.3110835944436,
  -169.1532396783054,
  247.96844441179536,
  -616.5851007271363,
  -160.83847354711062,
  258.31446224264704,
  -601.5961140848264,
  -150.70239937935833,
  270.10053746578046,
  -585.8048329248784,
  -139.33284386314162,
  282.6871082778397,
  -569.6085111941145,
  -127.25013776002808,
  295.52698559212337,
  -553.331654267984,
  -114.88454130309728,
  308.1848677724495,
  -537.227437250113,
  -102.57308329511662,
  320.3356755815247,
  -521.4847988152027,
  -90.56701787538822,
  331.7520396022628,
  -506.23793270234927,
  -79.04407763077778,
  342.28756301060105,
  -491.57620735046123,
  -68.12199767021981,
  351.85970017992526,
  -477.55343973830674,
  -57.87137788363012,
  360.434218273275,
  -464.1960228602365,
  -48.32697161229896,
  368.01204957700793,
  -451.5097502432381,
  -39.49709782766457,
  374.6186822000844,
  -439.48537180629535,
  -31.371207998532753,
  380.295899002503,
  -428.10300950131165,
  -23.925800818661173,
  385.0955313152447,
  -417.33559736950156,
  -17.128938511635475,
  389.0748599181623,
  -407.1515143036103,
  -10.943623291647924,
  392.29331744822053,
  -397.51656482365183,
  -5.330269901696173,
  394.8101923153147,
  -388.3954430584865,
  -0.248476434347495,
  396.68308674395973,
  -379.75279326135376,
  4.341740097707497,
  397.9669317731325,
  -371.55395939817555,
  8.479110203587876,
  398.71340598556293,
  -363.7654979278756,
  12.20057593929851,
  398.9706412186646,
  -356.35551226738596,
  15.54097199903579,
  398.7831277585633,
  -349.2938545579345,
  18.532862626180446,
  398.1917543909064,
  -342.5522299574999,
  21.20648829861462,
  397.23393623186405,
  -336.1042304260252,
  23.589787941563177,
  395.9437965263753,
  -329.92531848449903,
  25.70847146218021,
  394.35237849845083,
  -323.99277638353425,
  27.586124255313642,
  392.4878706416202,
  -318.2856322220482,
  29.24433048070111,
  390.3758341697084,
  -312.78457156941954,
  30.70280575037996,
  388.0394252000398,
  -307.471840866758,
  31.979532703383278,
  385.49960699257974,
  -302.3311471555106,
  33.09089502702367,
  382.77534950891885,
  -297.3475573784696,
  34.05180699888986,
  379.88381490264373,
  -292.5073995205034,
  34.87583671539578,
  376.840528470597,
  -287.7981671270839,
  35.57532195082187,
  373.6595352036722,
  -283.20842819846916,
  36.16147813780344,
  370.3535424651015,
  -278.7277390604491,
  36.644498338003864,
  366.9340495587329,
  -274.3465635238097,
  37.033645326383784,
  363.4114650768331,
  -270.0561974373196,
  37.33733607826845,
  359.79521297060273,
  -265.84869859269736,
  74.34825024481322,
  215.8796940911553,
  147.67535498899247,
  74.45618268201822,
  212.2642094165296,
  151.20594475527113,
  74.45663825754711,
  208.72784210998688,
  154.18525059566292,
  74.35914350405801,
  205.26426173334906,
  156.65964188426193,
  74.17236407025277,
  201.86758131539736,
  158.67195405749095,
  73.90418324892525,
  198.53234251700812,
  160.26163886950738,
  73.56177340821353,
  195.2534967684268,
  161.46494547608725,
  73.15166092579784,
  192.02638392415653,
  162.31511818550882,
  72.67978518892124,
  188.84670957637096,
  162.8426008339904,
  72.15155218414786,
  185.71052185978166,
  163.07524079939864,
  71.57188316143552,
  182.6141883471308,
  163.03848791899532,
  70.945258818541,
  179.55437345766845,
  162.75558522381868,
  70.27575941473994,
  176.52801666779905,
  162.24774959580733,
  69.56710118778813,
  173.53231171329796,
  161.53434130934212,
  68.82266941522265,
  170.56468689822648,
  160.63302202375394,
  68.04554843060646,
  167.622786570859,
  159.55990121321776,
  67.23854887716729,
  164.70445378693339,
  158.32967130461293,
  66.40423245541359,
  161.8077141517803,
  156.955731979221,
  65.54493439762739,
  158.9307608126409,
  155.450304207996,
  64.66278388051492,
  156.07194055865799,
  153.82453465294236,
  63.75972256760191,
  153.22974097701243,
  152.08859109391545,
  62.83752145505266,
  150.402778608253,
  150.25174954198727,
  61.8977961783278,
  147.58978804109498,
  148.32247368548894,
  60.9420209223398,
  144.7896118861278,
  146.30848728883325,
  59.97154106438677,
  142.00119156843002,
  144.2168401314727,
  58.98758466702293,
  139.2235588806312,
  142.0539680378884,
  57.9912729270431,
  136.45582824017234,
  139.82574751145444,
  56.983629676814616,
  133.69718959716292,
  137.53754544685853,
  55.9655900251863,
  130.9469019421447,
  135.19426435846907,
  54.93800821705179,
  128.2042873661134,
  132.80038352626534,
  53.90166478326348,
  125.46872562822895,
  130.35999642708603,
  52.857273045910205,
  122.73964918969497,
  127.87684478721408,
  51.80548503791943,
  120.01653867525496,
  125.3543495627943,
  50.746896890463844,
  117.29891872661253,
  122.79563912727744,
  49.6820537366872,
  114.58635421480344,
  120.2035749199462,
  48.6114541757662,
  111.87844678112467,
  117.58077478651254,
  47.53555433724892,
  109.17483167864842,
  114.9296342216683,
  46.45477158191629,
  106.47517488861644,
  112.25234570419413,
  45.36948787206333,
  103.77917048812486,
  109.55091629765361,
  44.28005284105952,
  101.08653824747469,
  106.82718367368771,
  -16.381599241592788,
  246.47737389136432,
  -22.66767709086042,
  -17.307708795818783,
  243.19945647044645,
  -25.05051587356407,
  -18.07762798173056,
  239.37689909289918,
  -27.092530320648773,
  -18.701425016302778,
  235.04988106689575,
  -28.81333541698857,
  -19.188334119315904,
  230.25520488036182,
  -30.231374604615787,
  -19.5468145675902,
  225.0265112641849,
  -31.363867013937128,
  -19.784604720890687,
  219.39449554107892,
  -32.226785797425386,
  -19.9087710644159,
  213.38711880209556,
  -32.83485750609508,
  -19.925752299506275,
  207.02980949477904,
  -33.201574522557266,
  -19.841398475257392,
  200.3456524695917,
  -33.339214071951616,
  -19.66100508628692,
  193.35556354515955,
  -33.25885834213689,
  -19.38934195949714,
  186.0784483141526,
  -32.97041078746554,
  -19.03067660356565,
  178.53134428680494,
  -32.4826037483635,
  -18.588791479304327,
  170.72954559824262,
  -31.802992005395577,
  -18.06699433413847,
  162.68670940258028,
  -30.937925606336027,
  -17.46812027492962,
  154.41494272478872,
  -29.892492873577435,
  -16.794523536614392,
  145.92486788455597,
  -28.6704201788897,
  -16.04805577523498,
  137.2256635290749,
  -27.2739074206882,
  -15.230025873337002,
  128.32507659954697,
  -25.70336422019532,
  -14.341133123569461,
  119.22939781955,
  -23.95698534229542,
  -13.381360111967087,
  109.94338881265445,
  -22.03005008465112,
  -12.349801229928428,
  100.4701413563897,
  -19.91371212046633,
  -11.244381953612693,
  90.81083580454558,
  -17.592757133652896,
  -10.06137895334276,
  80.96434050677021,
  -15.040990598983683,
  -8.794542801760164,
  70.92654376463653,
  -12.210105173668392,
  -7.433326832705465,
  60.68920117323309,
  -8.994525435499806,
  -5.958729900839869,
  50.23782120167256,
  -4.330770305971872,
  39.547400659291725,
  28.57247494170459,
  694.0,
  -341.0,
  444.0,
  693.6175530994476,
  -340.8492313455963,
  443.8692258046551,
  692.2411740993023,
  -340.3006364385079,
  443.39550652437936,
  689.4721740724613,
  -339.18092408980743,
  442.4329094198779,
  685.0882601959569,
  -337.377681311466,
  440.88952109436855,
  679.0022096367769,
  -334.82620435585994,
  438.7152335866477,
  671.2235562188222,
  -331.49767762930077,
  435.89093057739956,
  661.8265760507284,
  -327.3892909879041,
  432.4195536074164,
  650.9252827604942,
  -322.5163479878481,
  428.31905413762433,
  638.6548816256801,
  -316.90617010898296,
  423.6404153256855,
  625.1586321328823,
  -310.59351274286513,
  418.4223429455129,
  610.5789739441035,
  -303.6171998883521,
  412.70577756221235,
  595.051868977955,
  -296.01771225078676,
  406.5318716205451,
  578.703483336246,
  -287.83550438062946,
  399.94064583081683,
  561.6485154689985,
  -279.1098688508725,
  392.970142706909,
  543.9896427325482,
  -269.87820392296913,
  385.65593671454025,
  525.8176968856503,
  -260.17557375407483,
  378.03089482477736,
  507.21228879644264,
  -250.03447672051738,
  370.1251085826483,
  488.24268656641664,
  -239.48475841000715,
  361.96593998035075,
  468.96881374979,
  -228.55362208318434,
  353.5781395369025,
  449.4422798118105,
  -217.2657017705026,
  344.98400705954214,
  429.70738740517595,
  -205.64317241731027,
  336.2035744942242,
  409.8020837508168,
  -193.70587825341968,
  327.25479680451696,
  389.85855664243593,
  -181.47146533429304,
  318.1537415416582,
  369.90470048578425,
  -168.95550731893218,
  308.9147711444156,
  349.9640738010836,
  -156.171615187041,
  299.5507143888566,
  330.0565968168654,
  -143.13152171333803,
  290.07302506214535,
  310.19916818050785,
  -129.8451297377264,
  280.491927060844,
  290.40621102245996,
  -116.32050861841722,
  270.8165458610889,
  270.6901595809876,
  -102.56381348969393,
  261.05502678450557,
  251.06189842217213,
  -88.579081907736,
  251.2146407694502,
  231.53116737273547,
  -74.36781959826047,
  241.30187850981264,
  212.1069470875084,
  -59.92818804723731,
  231.32253388452244,
  192.79784336785963,
  -45.25335370259887,
  221.28177759930279,
  173.61249404342487,
  -30.3278300639642,
  211.18422191829495,
  154.5600324633511,
  -15.194048308234755,
  201.03397729027793,
  135.65066042799543,
  0.21472806524963062,
  190.83470158032827,
  116.89641918318853,
  15.760618591652474,
  180.58964250640196,
  98.31231905225542,
  29.599586621904564,
  170.30167375071477,
  355.99087184863185,
  240.2214696426288,
  -25.61242552482865,
  336.66560956868,
  254.58918431189892,
  -37.6282755731537,
  317.0055496342063,
  271.7809389397811,
  -50.765993452552365,
  297.4703299903656,
  290.66780170937096,
  -64.5028057926301,
  278.3999445143742,
  310.3119453003992,
  -78.3941423592784,
  260.0345629917574,
  329.97755242197917,
  -92.08510509028577,
  242.5340126825839,
  349.11601304469934,
  -105.30782775211475,
  225.9953272093311,
  367.3394122457995,
  -117.87160714796781,
  210.4677261565927,
  384.3907589354599,
  -129.65021694200348,
  195.96493694355814,
  400.11556192970863,
  -140.56898671018217,
  182.47505529007242,
  414.4369111469516,
  -150.59299525308242,
  169.96826498716626,
  427.33477470661785,
  -159.71695483487244,
  158.40277014639886,
  438.82943792408344,
  -167.95691420745112,
  147.729276941434,
  448.96863570914,
  -175.34367098030847,
  137.8943232311559,
  457.81779421984163,
  -181.91767672031497,
  128.84270837902255,
  465.4527910514271,
  -187.72518615844763,
  120.51923010537398,
  471.9546990918851,
  -192.8154099513935,
  112.86989419106993,
  477.40605906920405,
  -197.23845729042915,
  105.8427277514577,
  481.88830905226143,
  -201.04388801482816,
  99.38829777680886,
  485.48007563502244,
  -204.27972719819851,
  93.46001320379152,
  488.25609716635404,
  -206.9918252729144,
  88.0142701933407,
  490.28660337578606,
  -209.22347243634852,
  83.01048573783869,
  491.63701888360356,
  -211.01519719431852,
  78.41105344697499,
  492.36789183236306,
  -212.4046958108238,
  74.18124670233085,
  492.534974858002,
  -213.42685272735866,
  70.28908776699193,
  492.1894053645141,
  -214.11382231164492,
  66.70519643197191,
  491.3779469130744,
  -214.4951501765683,
  63.402628010497644,
  490.1432645957169,
  -214.59791828250417,
  60.356707665898185,
  488.52421543063156,
  -214.4469025229293,
  57.544865953912215,
  486.55614079669533,
  -214.06473483672795,
  54.94647890154322,
  484.2711522664507,
  -213.47206436264003,
  52.542714798321285,
  481.69840531879663,
  -212.68771396418344,
  50.316389039671634,
  478.86435763334043,
  -211.72882977108958,
  48.25182775820052,
  475.79301022715924,
  -210.61102233130106,
  46.334740548074635,
  472.50613077066237,
  -209.34849864120224,
  44.55210228570692,
  469.0234591454222,
  -207.95418479292718,
  42.89204384307922,
  465.3628957816064,
  -206.43983930033204,
  41.34375135300613,
  461.5406736083777,
  -204.8161573798797,
  39.89737359957435,
  457.5715146202622,
  -203.0928665992799,
  38.54393705776671,
  453.4687721445715,
  -201.27881438748153,
  122.76961648594657,
  413.027707657695,
  -68.66477329244856,
  121.46519400825866,
  408.7325440323745,
  -66.86574305944356,
  120.1282630074429,
  404.3729510800683,
  -65.1562368794676,
  118.76176710513971,
  399.95483450152625,
  -63.528669489920276,
  117.36837621753446,
  395.48354273907995,
  -61.97605481170106,
  115.95051197756958,
  390.9639205884135,
  -60.49197323747907,
  114.51037099431974,
  386.4003577253674,
  -59.0705362891118,
  113.04994605600936,
  381.79683256653715,
  -57.70635031672711,
  111.57104540510889,
  377.15695187184593,
  -56.39448039918145,
  110.07531022447202,
  372.4839864779271,
  -55.13041522886911,
  108.56423047621857,
  367.78090352675486,
  -53.91003348897888,
  107.03915923265758,
  363.05039552710286,
  -52.7295720324058,
  105.50132563285203,
  358.29490655880977,
  -51.58559602912004,
  103.95184659077401,
  353.5166559026347,
  -50.47497114820624,
  102.39173737230686,
  348.71765935241166,
  -49.394837771015204,
  100.8219211492509,
  343.89974844168586,
  -48.342587184692206,
  99.24323762940176,
  339.0645877942536,
  -47.315839674623845,
  97.65645085297157,
  334.2136907871231,
  -46.31242441551635,
  96.06225623727647,
  329.348433695347,
  -45.33036105049652,
  94.46128694381832,
  324.4700684708973,
  -44.36784284331216,
  92.85411963468317,
  319.5797342921444,
  -43.4232212885629,
  91.2412796785763,
  314.67846800646157,
  -42.494992067565875,
  89.62324586079879,
  309.76721357586075,
  -41.5817822419759,
  88.0004546460179,
  304.846830624264,
  -40.68233858292723,
  86.37330403775674,
  299.918102174889,
  -39.79551693973943,
  84.74215707408983,
  294.9817416571705,
  -38.92027255877511,
  83.1073449950384,
  290.038399254537,
  -38.05565126960559,
  81.46917011357424,
  285.08866765711673,
  -37.2007814620639,
  79.82790841892323,
  280.13308727696625,
  -36.35486678393377,
  78.18381193797484,
  275.1721509776183,
  -35.517179494871016,
  76.53711087801729,
  270.2063083645558,
  -34.68705441764206,
  74.88801557169971,
  265.23596967857577,
  -33.86388343287766,
  73.23671824304357,
  260.2615093298432,
  -33.04711046827612,
  71.58339461146159,
  255.2832691067061,
  -32.23622693755732,
  69.92820534907015,
  250.30156108999745,
  -31.430767588482524,
  68.27129740507962,
  245.3166703005457,
  -30.63030672293229,
  66.61280520969908,
  240.3288571049198,
  -29.834454755398752,
  64.95285176878042,
  235.33835940201084,
  -29.04285507931914,
  63.29154965933711,
  230.34539461087223,
  -28.25518121347855,
  61.629001935092134,
  225.35016147827974,
  -27.471134203261528,
  -95.60177363903867,
  364.229176532585,
  -201.82196431506955,
  -96.73038710063602,
  358.73183022314606,
  -200.36551068138374,
  -97.35865737565688,
  352.77606734094894,
  -198.28006177314836,
  -97.51876314881268,
  346.39989575893986,
  -195.60878778877577,
  -97.24039975393434,
  339.63796530702297,
  -192.39141313489486,
  -96.5508785984829,
  332.5218180124195,
  -188.66438739121443,
  -95.47523653505348,
  325.0801354975871,
  -184.46106677022203,
  -94.03634821254133,
  317.3389775907609,
  -179.81189723271066,
  -92.25503604648868,
  309.32200842794407,
  -174.74459277497238,
  -90.15017355618455,
  301.0507079125366,
  -169.28430407915587,
  -87.73877849344973,
  292.5445675126914,
  -163.45377384362055,
  -85.03609246612896,
  283.8212701406704,
  -157.27347577038447,
  -82.05564362688268,
  274.8968543661407,
  -150.76173442474473,
  -78.80928838697625,
  265.7858635360689,
  -143.93482299387236,
  -75.30722687226309,
  256.5014805590796,
  -136.80703529313402,
  -71.55798467029597,
  247.05564919935532,
  -129.3907270506219,
  -67.56834977813574,
  237.45918274117,
  -121.69631925011355,
  -63.343247529374146,
  227.72186084839186,
  -113.73225258995076,
  -58.885525684316,
  217.85251536544254,
  -105.50487591358993,
  -54.195602817524325,
  207.85910569312938,
  -97.01824085620134,
  -49.270897056073416,
  197.74878422484883,
  -88.27375605795972,
  -44.104879278345976,
  187.52795214024798,
  -79.26961889077172,
  -38.685434833585575,
  177.20230561128432,
  -69.9998719659574,
  -32.99182776459567,
  166.77687215560044,
  -60.452779018150316,
  -26.988467992132044,
  156.25603643295787,
  -50.607850213754006,
  -20.609948034308843,
  145.64355415216912,
  -40.429853680455956,
  134.94255181795117,
  124.1555085855799,
  113.28421411256006,
  102.32969224277218,
  91.29207308992166,
  80.17038226986564,
  68.9621878696738,
  57.662983180524925,
  46.26502799511462,
  34.754924294211406,
  23.107606962719476,
  -29.85490132697877,
  189.0,
  -817.0,
  792.0,
  188.9297767011672,
  -816.5769623891312,
  791.6336506604335,
  188.67574467574315,
  -815.0634558938925,
  790.3186180618153,
  188.1599978895033,
  -812.03632122817,
  787.6810828374142,
  187.33347759744734,
  -807.2713777378231,
  783.5191248712557,
  186.1693592891637,
  -800.6941219319124,
  777.7610276472724,
  184.65729534699096,
  -792.335080505763,
  770.4268250358413,
  182.79870173986689,
  -782.2931772762241,
  761.5964807711281,
  180.60305494359267,
  -770.7076026792735,
  751.385362922355,
  178.08507067097844,
  -757.737317781567,
  739.9263580371603,
  175.2626086926134,
  -743.5468298293086,
  727.3574685948436,
  172.15515336998016,
  -728.2968287441918,
  713.8136655610576,
  168.78273853835768,
  -712.1384298676792,
  699.421893927802,
  165.16520824739106,
  -695.2099939744414,
  684.2983253233809,
  161.3217268931494,
  -677.6357237744185,
  668.5471533654681,
  157.27047151114675,
  -659.5254371484134,
  652.2604057566381,
  153.0284549081744,
  -640.9750817050468,
  635.5183928306437,
  148.61144102328984,
  -622.0676833073674,
  618.3905254691942,
  144.03392383067074,
  -602.8745176236575,
  600.9363201716105,
  139.30914870910803,
  -583.4563643891256,
  583.2064709113013,
  134.44916096406862,
  -563.8647546216813,
  565.2439114240052,
  129.46487049880244,
  -544.1431564404469,
  547.0848221937863,
  124.36612482171307,
  -524.3280693820926,
  528.7595572220324,
  119.16178491233669,
  -504.4500133029444,
  510.29347945623306,
  113.8598001534618,
  -484.53440844056865,
  491.7077026012478,
  108.46727972869473,
  -464.60234972147475,
  473.0197424644391,
  102.99055869904743,
  -444.6712822009798,
  454.2440840991968,
  97.43525749093601,
  -424.755586507883,
  435.39267259126564,
  91.80633380377807,
  -404.8670839761868,
  416.4753359267669,
  86.10812600202883,
  -385.0154712222252,
  397.50014836894263,
  80.34438688550603,
  -365.20869357472486,
  378.47374241198605,
  74.5183062804976,
  -345.4532661984272,
  359.4015768515421,
  68.63252003828978,
  -325.7545511153212,
  340.28816793355423,
  62.68910151288637,
  -306.116997727054,
  321.13729000194024,
  56.68952890094923,
  -286.5443539624122,
  301.9521516282063,
  50.63461688889865,
  -267.039854896882,
  282.735552935689,
  44.52439148710155,
  -247.60639571729024,
  263.4900298029089,
  38.35786706794022,
  -228.24669638127324,
  244.21799095378316,
  32.132639557710775,
  -208.96346649417927,
  224.92185479587567,
  -441.6382383977341,
  -330.83941096590837,
  466.1616877452014,
  -450.6083595868024,
  -311.090413934113,
  446.47327784246187,
  -461.6042309592194,
  -291.3212078794817,
  426.7841487278283,
  -473.90375201571726,
  -271.9225929256453,
  407.4419378444055,
  -486.83348974866294,
  -253.17328776043954,
  388.6954498778001,
  -499.82573209487066,
  -235.26169018393642,
  370.7137877359563,
  -512.4369522605456,
  -218.30550958073079,
  353.60351067960545,
  -524.3437289887331,
  -202.3685287238742,
  337.4232657015379,
  -535.3274823518922,
  -187.47438847365757,
  322.1958376446342,
  -545.2552072193309,
  -173.61761583094156,
  307.91782019887836,
  -554.0602843553258,
  -160.77225695127714,
  294.5672201291733,
  -561.7253867059324,
  -148.89851265829995,
  282.1093339038813,
  -568.2682428744323,
  -137.9477549158527,
  270.5012188446375,
  -573.7303213293509,
  -127.86625858024476,
  259.6950437484589,
  -578.1681548533176,
  -118.59793055081253,
  249.64056022774676,
  -581.6468905811379,
  -110.08626717281004,
  240.28689304216715,
  -584.2356317211826,
  -102.2757246815284,
  231.58380894539732,
  -586.0041741785502,
  -95.11264817372918,
  223.48259035402253,
  -587.0208008549571,
  -88.5458721710855,
  215.93661260204982,
  -587.35086003203,
  -82.52707971654532,
  208.90170122546186,
  -587.0559129776822,
  -77.01098625375094,
  202.3363279385453,
  -586.1932861320572,
  -71.95539836456766,
  196.20168997542203,
  -584.8159041809542,
  -67.3211849239255,
  190.46170657610236,
  -582.972312658943,
  -63.0721886270766,
  185.08295798006213,
  -580.7068236578892,
  -59.175098526047954,
  180.03458583162595,
  -578.0597370932352,
  -55.599298669584094,
  175.28816897349773,
  -575.0676040576133,
  -52.316703766794305,
  170.81758486424755,
  -571.7635091528342,
  -49.30158966813954,
  166.598864030177,
  -568.1773562260887,
  -46.530424128259135,
  162.610042838192,
  -564.3361473505342,
  -43.98170159022237,
  158.8310182879958,
  -560.2642487325098,
  -41.63578446176368,
  155.2434073407127,
  -555.9836399157758,
  -39.474752427655744,
  151.8304124282793,
  -551.5141445024474,
  -37.48226067248123,
  148.57669414805295,
  -546.873641855348,
  -35.64340740945518,
  145.46825168245925,
  -542.0782600606227,
  -33.94461077438156,
  142.49231115029727,
  -537.1425509394542,
  -32.37349491222627,
  139.6372218612978,
  -532.0796481958326,
  -30.9187849293248,
  136.8923602835175,
  -526.9014099400501,
  -29.57021028607966,
  134.24804142514847,
  -521.6185468825131,
  -28.318416147586984,
  131.6954372640154,
  -516.2407374834158,
  -27.15488218138548,
  129.2265018186564,
  -180.53769862197797,
  51.582849019900934,
  133.02222398020834,
  -175.38346493705737,
  52.48902640483009,
  130.6924499629675,
  -170.51275849571758,
  53.23376035557587,
  128.42000970805236,
  -165.9014539099866,
  53.831112689966574,
  126.19989413555203,
  -161.52740611674975,
  54.29390939024608,
  124.02753556227619,
  -157.37031148777336,
  54.633847215484025,
  121.89876963757447,
  -153.41157235388837,
  54.86159188210223,
  119.80980024071617,
  -149.63416678356006,
  54.98686826405938,
  117.75716720250878,
  -146.0225247806786,
  55.018543102432616,
  115.73771669194313,
  -142.56241157286965,
  54.96470072911874,
  113.74857409753264,
  -139.24081830490573,
  54.83271230813654,
  111.78711922947346,
  -136.04586019763858,
  54.629299085699955,
  109.85096367044125,
  -132.96668205528184,
  54.36059012062987,
  107.93793010803863,
  -129.99337088317762,
  54.03217494253384,
  106.04603348936399,
  -127.11687529951118,
  53.649151558493124,
  104.17346384698506,
  -124.32893137659377,
  53.21617020117387,
  102.31857065512236,
  -121.62199452188631,
  52.73747318331686,
  100.47984858462706,
  -118.9891769995651,
  52.21693119614182,
  98.65592453505721,
  -116.42419069541873,
  51.65807636278232,
  96.84554583160721,
  -113.92129473768634,
  51.064132332732356,
  95.04756948368856,
  -111.4752476015071,
  50.438041679604794,
  93.26095241051351,
  -109.08126334302054,
  49.78249084235329,
  91.48474254705162,
  -106.73497162944332,
  49.099932829515666,
  89.71807075119649,
  -104.43238125263221,
  48.39260788697434,
  87.96014343989528,
  -102.16984683500377,
  47.662562312149106,
  86.21023588837323,
  -99.9440384577139,
  46.91166558137074,
  84.46768613245062,
  -97.75191396135827,
  46.14162594235169,
  82.73188941932722,
  -95.59069368891292,
  45.3540046100878,
  81.00229315713136,
  -93.45783745905729,
  44.55022869210637,
  79.27839231802666,
  -91.35102357533151,
  43.731602957634706,
  77.55972525377157,
  -89.26812969275241,
  42.89932055491634,
  75.84586988636605,
  -87.207215378549,
  42.054472771470614,
  74.13644023982431,
  -85.1665062176086,
  41.19805792349735,
  72.43108328221169,
  -83.14437932608811,
  40.330989452804275,
  70.72947604990257,
  -81.1393501484963,
  39.454103302511044,
  69.03132302857966,
  -79.15006042444796,
  38.568164636302356,
  67.33635376782571,
  -77.1752672212906,
  37.673873960103236,
  65.64432070827702,
  -75.21383293796958,
  36.771872699683165,
  63.95499720223415,
  -73.26471619389002,
  35.86274828281199,
  62.26817571037573,
  -71.32696352420928,
  34.94703877014513,
  60.583666158813045,
  -231.15640100531002,
  14.450369506097,
  -99.74841252017225,
  -228.62606704693562,
  13.55977495266174,
  -100.87375879095619,
  -225.53409079161494,
  12.698887957381848,
  -101.47575827181463,
  -221.91913954627253,
  11.866278523677689,
  -101.58573918826552,
  -217.8171237124187,
  11.060595402690062,
  -101.23271861222779,
  -213.2612560456596,
  10.280572387719745,
  -100.4434634947885,
  -208.28214630266598,
  9.525032586061604,
  -99.24256417884058,
  -202.9079176514596,
  8.792891364869467,
  -97.65251304962982,
  -197.1643346807989,
  8.08315856602007,
  -95.69378235676203,
  -191.07493546166168,
  7.394940525611592,
  -93.38489612498853,
  -184.66116205794268,
  6.727442417854341,
  -90.74249149158517,
  -177.94248528671037,
  6.079971477461421,
  -87.7813647472329,
  -170.9365204888215,
  5.451941754692537,
  -84.51449673305456,
  -163.65913165450885,
  4.8428812530805265,
  -80.9530508794326,
  -156.12452148965974,
  4.252442648324209,
  -77.10633472046786,
  -148.34530490448336,
  3.6804193959101825,
  -72.98171154935163,
  -140.33256290780662,
  3.1267701176108664,
  -68.58444181374547,
  -132.0958728790105,
  2.591656154024273,
  -63.91742160931892,
  -123.64330943468055,
  2.0755010554782007,
  -58.98076361432497,
  -114.98140717867238,
  1.5790888862075116,
  -53.77112416456403,
  -106.11507171917997,
  1.1037366984592198,
  -48.2805961938189,
  -97.0474169078354,
  0.6516239569919033,
  -42.49480422622949,
  -87.7794911879792,
  0.22650473417941613,
  -36.3893928063253,
  -78.30982757792596,
  -0.16442352655172393,
  -29.922863414570415,
  -68.63369488502022,
  -23.019552150950705,
  -58.74180389014658,
  -48.617923549612826,
  -38.23403633000797,
  -27.53889406747908,
  546.0,
  -648.0,
  513.0,
  545.6636678283047,
  -647.6012243347476,
  512.4197868134796,
  544.4477981138026,
  -646.1650213615221,
  510.35485650935516,
  541.988687267479,
  -643.2736634351016,
  506.25937345944897,
  538.0725139828439,
  -638.6931803065105,
  499.88280812638413,
  532.6020163720672,
  -632.3308734543089,
  491.194773196137,
  525.5654488692935,
  -624.1957383155325,
  480.3151941455674,
  517.0103292521019,
  -614.3652408420281,
  467.45679806405997,
  507.02257139678386,
  -602.9592417571861,
  452.88134323425174,
  495.71065042605903,
  -590.1205524643035,
  436.8683531148822,
  483.1940549265088,
  -576.0010773036164,
  419.6941172094387,
  469.59518813146553,
  -560.7523852130837,
  401.618580673334,
  455.0339333365474,
  -544.5196428892165,
  382.8779962215971,
  439.6242121531425,
  -527.4380093934897,
  363.68160046110006,
  423.47199183834584,
  -509.63077504672447,
  344.2109741485298,
  406.6743177311305,
  -491.2086953566412,
  324.621095945472,
  389.3190497254002,
  -472.270112145918,
  305.0423840142623,
  371.4850655602547,
  -452.99792797551765,
  285.5832398892011,
  353.2427596760459,
  -433.470382383323,
  266.33277294811376,
  334.6547170110498,
  -413.7548432807364,
  247.36350226835702,
  315.7764792845128,
  -393.90904958099907,
  228.7339160819423,
  296.6573497761482,
  -373.9823176866324,
  210.4908264078075,
  277.34120379519857,
  -354.01667663745116,
  192.67149498967137,
  257.8672880157484,
  -334.04791425730593,
  175.30553206890193,
  238.27100445362692,
  -314.1065285247379,
  158.41658612067852,
  218.58468577128406,
  -294.2185863508778,
  142.0238538360087,
  198.83837964438658,
  -274.4064972896497,
  126.14344805366818,
  179.15907002485335,
  -254.6897134522324,
  110.78966947701173,
  159.57380559927321,
  -235.08536989403694,
  95.97623849940453,
  140.10964649357902,
  -215.6088827764284,
  81.71755989432279,
  120.79493210961937,
  -196.2745265640009,
  68.03012135187669,
  101.66100033483133,
  -177.09601762688692,
  54.9341776889961,
  82.74474165329735,
  -158.08714187661974,
  42.45596783860475,
  64.09276873310444,
  -139.26248213546512,
  30.63089839344468,
  45.768949341896814,
  -120.63833410841846,
  19.508512476033673,
  27.869707260484745,
  -102.2339636883234,
  9.160898015386579,
  10.559940873563335,
  -84.07348892571736,
  -0.3019644829462891,
  -5.826866919479301,
  -66.18895847504155,
  -8.702978127811832,
  -20.508106839700588,
  -48.6259018419442,
  -15.750120840786053,
  453.18899190068447,
  -354.6342171696543,
  513.4705502927502,
  438.3087686261466,
  -336.1781358670807,
  504.8266219094674,
  421.2091529914935,
  -317.09207413222714,
  493.193755297537,
  402.69743101916936,
  -297.89319917582213,
  479.14278364085806,
  383.44678054582835,
  -278.9737726211814,
  463.30698996861696,
  363.9933488349175,
  -260.619091496117,
  446.29558899451865,
  344.7470039719461,
  -243.02655928007377,
  428.64604333358966,
  326.00838574966065,
  -226.32364023303728,
  410.80397025398184,
  307.98772803329257,
  -210.58363985841055,
  393.1205361622378,
  290.82291615404745,
  -195.8389672448695,
  375.85967720092947,
  274.59553786833476,
  -182.09193031048224,
  359.2099276834635,
  259.34447420235773,
  -169.32331002518924,
  343.2976045665607,
  245.0770211987737,
  -157.49903521972848,
  328.1995050774529,
  231.77775934897443,
  -146.57528824888658,
  313.95420487653587,
  219.41548103866342,
  -136.50234638137698,
  300.57161610638514,
  207.9485048608227,
  -127.22742386956381,
  288.04079018458856,
  197.32868514850358,
  -118.69673621137696,
  276.3361166999139,
  187.50438716655566,
  -110.85696688429795,
  265.4221395251961,
  178.42265538639975,
  -103.65628040661204,
  255.2572258289701,
  170.03076066916657,
  -97.04499479068585,
  245.796309399733,
  162.2772750533684,
  -90.9760011840818,
  236.992902495326,
  155.1127912582511,
  -85.40499818928,
  228.80053938028632,
  148.49037798567187,
  -80.29059229047189,
  221.17378463611067,
  142.3658411292368,
  -75.59430326254373,
  214.06891248464325,
  136.6978443750243,
  -71.280503720439,
  207.44434055134727,
  131.4479296669361,
  -67.31631450503748,
  201.26088272577994,
  126.58046792745844,
  -63.67147190982709,
  195.48187068338413,
  122.06256267540141,
  -60.318178437007774,
  190.073181699238,
  117.86392326701042,
  -57.23094551771446,
  185.0032010710143,
  113.95671999888926,
  -54.38643419097198,
  180.2427402746239,
  110.31542992501107,
  -51.76329791653605,
  175.76492646663218,
  106.91667969899666,
  -49.342030348386515,
  171.54507475888823,
  103.73908985641256,
  -47.104819903337386,
  167.56055152708976,
  100.7631235449358,
  -45.035412235041996,
  163.7906346401409,
  97.97094167349636,
  -43.11898120058811,
  160.21637472538802,
  95.34626569361751,
  -41.34200853402527,
  156.82046027150068,
  92.87424867753316,
  -39.69217218005365,
  153.58708840423708,
  90.54135496544042,
  -38.158243062685884,
  150.50184246493464,
  88.33524837845562,
  -36.72998994611546,
  147.5515770119511,
  86.24468880430703,
  -35.39809197188874,
  144.7243105018103,
  -34.29307493972569,
  -83.35153313275288,
  -151.14677400187506,
  -36.03825957735115,
  -82.12311626000519,
  -153.41307831423828,
  -37.564529667666584,
  -80.90905618516513,
  -155.269358525129,
  -38.89122521073177,
  -79.708183972005,
  -156.75130934051484,
  -40.03600699358986,
  -78.51941774776911,
  -157.89165433753465,
  -41.01498702533967,
  -77.34175827560094,
  -158.72034507646987,
  -41.84285365696359,
  -76.17428422578865,
  -159.26476123245558,
  -42.532990051326934,
  -75.01614732236443,
  -159.54990663932043,
  -43.097585272692264,
  -73.86656749297158,
  -159.59859788296004,
  -43.54773768989679,
  -72.72482811298177,
  -159.43164334817652,
  -43.89355068051127,
  -71.59027140689186,
  -159.0680115325527,
  -44.14422082035932,
  -70.46229404896913,
  -158.52498808571033,
  -44.308118870190214,
  -69.34034298933753,
  -157.81832148155092,
  -44.392863948693176,
  -68.2239115199697,
  -156.96235753682527,
  -44.40539132291502,
  -67.11253558641711,
  -155.97016319050508,
  -44.35201426415093,
  -66.00579034484244,
  -154.8536400839011,
  -44.23848041731343,
  -64.90328695944808,
  -153.62362855276777,
  -44.07002312031228,
  -63.80466963229177,
  -152.29000267562827,
  -43.85140809118454,
  -62.70961285540735,
  -150.8617570289219,
  -43.586975877524324,
  -61.61781887385299,
  -149.34708578785387,
  -43.28068043724103,
  -60.52901534758985,
  -147.7534547882285,
  -42.93612419326586,
  -59.44295319980371,
  -146.08766713354387,
  -42.556589878509484,
  -58.359404639301694,
  -144.35592289642534,
  -42.145069461804134,
  -57.2781613448595,
  -142.56387342632482,
  -41.70429042115296,
  -56.19903279979307,
  -140.716670737886,
  -41.23673960760488,
  -55.121844765532046,
  -138.8190124175287,
  -40.74468492159908,
  -54.046437883540875,
  -136.8751824503337,
  -40.23019500372262,
  -52.972666395540415,
  -134.88908833564597,
  -39.695157123484606,
  -51.90039697260373,
  -132.86429482820006,
  -39.14129343288004,
  -50.82950764432256,
  -130.80405461211987,
  -38.57017573612377,
  -49.75988681985051,
  -128.71133618787408,
  -37.98323891289222,
  -48.691432393220694,
  -126.58884922713875,
  -37.38179311962551,
  -47.62405092590218,
  -124.43906762744402,
  -36.76703488182041,
  -46.55765690009751,
  -122.2642504773606,
  -36.14005717969078,
  -45.49217203679251,
  -120.06646112368718,
  -35.50185861999862,
  -44.42752467304673,
  -117.8475845145094,
  -34.85335177817817,
  -43.36364919345969,
  -115.60934297598506,
  -34.19537078700941,
  -42.300485511163544,
  -113.35331056614152,
  -33.52867824097053,
  -41.237978594079976,
  -111.08092613573466,
  -32.85397147894368,
  -40.17607803253651,
  -108.7935052141938,
  -45.063566417721695,
  81.26237526324465,
  39.16266939773335,
  -44.31299577556619,
  81.91901871403847,
  41.117297359154946,
  -43.498979042338675,
  82.19738500535681,
  42.749848863810364,
  -42.62612701662024,
  82.12185664339306,
  44.08321217501514,
  -41.69865636111179,
  81.71488163816397,
  45.138641885904626,
  -40.72042286763461,
  80.99707884067678,
  45.93581212170161,
  -39.694951760656416,
  79.98734209630436,
  46.49288594362716,
  -38.62546524778134,
  78.70294040419161,
  46.82659432626719,
  -37.51490751565684,
  77.15961193166675,
  46.952319859419546,
  -36.3659673561146,
  75.37165016102948,
  46.88418166963578,
  -35.18109859101717,
  73.35198067162328,
  46.63511906345362,
  -33.96253844572399,
  71.11222709233832,
  46.216972140015756,
  -32.7123240004257,
  68.66276458679528,
  45.640558164376024,
  -31.432306825527263,
  66.01275881509095,
  44.915742879229,
  -30.124165881048622,
  63.17018756925803,
  44.05150619550301,
  -28.789418729333363,
  60.14184105228935,
  43.05600186509733,
  -27.42943107308233,
  56.93329478978558,
  41.936610817531616,
  -26.045424583506392,
  53.54884593424013,
  40.69998784402785,
  -24.63848292093609,
  49.991398320842144,
  39.35210123681039,
  -23.209555764079237,
  46.262272261627,
  37.89826482724204,
  -21.759460540433405,
  42.36089802959846,
  36.34316158872345,
  -20.28888136582507,
  38.284319203630744,
  34.690857532183834,
  -18.79836441509184,
  34.02636437644492,
  32.94480394033331,
  -17.288308485266096,
  29.576193168502584,
  31.107824914520286,
  -15.75894873901818,
  24.915536938292508,
  29.1820854792996,
  -14.210330255386317,
  20.01281708858678,
  27.169032607828896,
  -12.642265489960478,
  14.80812237150284,
  25.069296524552804,
  -11.05426475425053,
  22.882530504056596,
  20.60714968900538,
  18.239892600330876,
  15.775044953394273,
  13.202949480345634,
  10.50677307150856,
  7.653996882695796,
  -9.445418152373586,
  -7.814182235778178,
  -6.15795697270668,
  -4.472120483169824,
  -2.7472596996444887,
};
