Class: When::Ephemeris::LunarFormulaWithTable

Inherits:
FormulaWithTable show all
Defined in:
lib/when_exe/ephemeris/phase_table.rb

Overview

月の位相 → 日時 (1975-2100 の期間を表引き)

Constant Summary collapse

FormulaType =

計算方式

'1L'
CycleUnit =

一周期の角度

360
CyclePeriod =

一月の日数

29.530589
CycleBase =

表の先頭の周期番号

36795.75
Epoch =

元期(ユリウス通日)

{
  0=>2442425.1462013517,
 90=>2442432.5308747757,
180=>2442439.909708398,
270=>2442417.7596480055}
Delta =

差分 / 10^-9 日

{
0=>
[-215396522,  43772914,  284420537, 456301957,  527027489, 485481281,  344492820, 138380116,
-85732533,  -279801555,  -406580273,  -447395019,  -401594732,  -279313919,  -98378108, 109343356,
295111259,  408473241, 421757808,  341710787, 201286321,  41744293,  -103591000,  -216821864,
-291061393, -319344515, -290359540, -198886827, -60870525,  86282752,  202453158, 264765682,
272038155,  235734437, 168975641,  81917339,  -15785499, -110966546, -187188379, -230122523,
-233677612, -200686801, -137694066, -51021919,  50619211,  150706678, 225495840,  254547253,
232930391,  172103948, 88492292, -7594663, -111615930, -214942351, -297166768, -329517324,
-288727418, -173617427, -12434022,  148957827, 271556895,  338018844, 346330061,  295944883,
185491720,  23207576,  -164352723,  -335142250,  -443956994,  -458127760,  -370046830,  -199634430,
14849700, 229062780,  399144860, 486438887,  467809173, 345869491,  148427546, -81791397,
-298905503, -462232776, -540415250, -512814169, -372524701, -135706494, 147361927,  398674683,
546669134,  560784874, 454637390,  265464868, 34495791, -201041286, -406462834, -545233741,
-579279438, -480845672, -255769795, 39835872, 317611509,  503416227, 566499151,  512836006,
365881147,  155413119, -83898440,  -310983826,  -479987723,  -548443614,  -492413827,  -321756064,
-80979817,  169303322, 373908231,  493144961, 505993079,  413327467, 238835527,  23715687,
-183870812, -341184180, -421407993, -417325927, -335648354, -189551779, -693345,  193207065,
342591476,  407018816, 375330288,  267773387, 122177984,  -24111736, -147034216, -237277398,
-290606352, -297843407, -247708777, -141789118, -4687038, 124996827,  215542349, 255034577,
248498042,  207060359, 139921599,  54106785,  -40942866, -130738463, -198742802, -232870205,
-229552541, -191405777, -122352195, -27459825,  81596639,  182674528, 249070381,  263629768,
227746118,  155730828, 61705462, -46612173,  -162152378,  -268747980,  -338737828,  -342087168,
-262990934, -114302283, 63111943, 220770390,  326463911, 369651449,  349295839, 264337845,
118492659,  -69270479, -262076538, -413311678, -481020374, -442907565, -305209760, -99547106,
129323150,  334095652, 470482506,  505427206, 428950231,  258870752, 33603927, -200127730,
-397587010, -522130097, -547617156, -459916515, -262807752, 10147606, 290657564,  497605974,
577285956,  523863058, 367027523,  149014018, -89791515,  -313708033,  -487969545,  -575500946,
-542064127, -374533014, -104231932, 191611101,  426651804, 548357420,  547632703, 442137676,
259766222,  32757896,  -201509795,  -399965018,  -518326257,  -522837595,  -406520378,  -198201864,
47744360, 273642024,  433710601, 498644809,  458286643, 324636839,  130326192, -79429188,
-258865728, -373896080, -409655081, -368403741, -260414481, -100232842, 86184381, 256621568,
364844959,  383452503, 316642865,  194121912, 54074891, -73490357,  -174527440,  -245680067,
-281759577, -270640928, -203428617, -89778624,  39906020,  150177380, 218891355,  242486598,
228405889,  184945211, 117270891,  30858311,  -63581347, -149952046, -212078014, -239862062,
-230576551, -185051035, -105177031, 2409032,  120059395, 219432855,  273361448, 270657694,
218836800,  133069801, 24924513, -97811671,  -222406806,  -324499655,  -371607625,  -336813163,
-216246781, -38542242,  145829729, 290897481,  373179271, 387250123,  332410423, 209947233,
31958986, -171642346, -356359116, -474796008, -491974776, -398680033, -215450714, 16024163,
246265657,  426598636, 515883136,  491716119, 359634714,  150728628, -89689545,  -313959564,
-480284234, -556870173, -523464227, -374460949, -128244274, 162009546,  415884788, 561297162,
569105283,  455226619, 259282137,  24503232,  -210786453,  -412108053,  -544321814,  -571397151,
-467758638, -241183672, 51292758, 322276133,  499957230, 555902481,  497826816, 350378842,
143856043,  -87522803, -304165428, -462564051, -523240240, -465354995, -300658529, -72718595,
161725670,  352394610, 463436264,  475510817, 389022682,  225904262, 25263836, -166954549,
-310821563, -383131530, -380060315, -309575715, -182807383, -16357595,  158667358, 298276031,
364074123,  343239087, 252669714,  126834510, -206118,  -108127668,  -191458490,  -248506973,
-270213201, -242704721, -162287950, -46528972,  72082039,  164400490, 217228933,  231885524,
214637923,  169409181, 98437521, 7981618,  -88425694, -172961267, -230175732, -251441616,
-233654994, -175773106, -79794473,  42858582,  166753633, 258887442,  295197093, 272116587,
201868491,  99157365,  -25547179, -161249796, -287862747, -374246435, -387018875, -307293532,
-146713553, 51170870, 231650360,  355771148, 408457052,  387319606, 293019984,  132883916,
-70470091,  -277504670,  -439595541,  -512732267,  -472685098,  -325196787,  -104111197,  141228821,
358385096,  499565844, 531276186,  445871532, 264541975,  28637565,  -213049137,  -414489985,
-538494773, -559219714, -463697105, -257661121, 22723587, 306651373,  512021674, 586194783,
525489775,  361875050, 139598003,  -99578889, -319760330, -487345865, -567399434, -528095429,
-358430163, -90909629,  197904495, 424103589,  537839882, 531887336,  425040605, 245755766,
26067729, -197806742, -384885826, -493736832, -493821424, -380725762, -183505257, 46469408,
256472646,  405309369, 466329078,  429707221, 305979347,  125591807, -68480905,  -233017595,
-337290300, -370166929, -336250066, -245092710, -107268325, 57486385, 213441749,  318327844,
344631991,  293487780, 190814956,  71255734,  -38856293, -129437448, -200298226, -247212303,
-256342307, -214507153, -124894928, -11072171,  95803340,  173831872, 216465344,  226420373,
206548726,  156800025, 78850140, -18150106,  -117401352,  -200059770,  -251714157,  -264333580,
-233637804, -157770270, -41830835,  94943193,  219138218, 296605546,  310176590, 264204926,
173589407,  51972680,  -89262962, -233471588, -352874031, -411927274, -380676806, -253023216,
-58302405,  148208144, 313637769,  408834674, 425736515,  364293444, 228960431,  35764312,
-182264567, -378533932, -503889740, -521592993, -421436431, -225081398, 22142722, 265833536,
453194788,  541598662, 510198907,  367756107, 148498894,  -99972188, -328564564, -494850260,
-567323779, -526950139, -369986168, -117037383, 176554733,  429275171, 569771322,  570819623,
450403417,  249996868, 14293624, -217777495, -412443877, -536519810, -556554246, -449429399,
-224575465, 61081540, 322429970,  490803411, 540089265,  479255376, 333573899,  133338877,
-88068960,  -292812319,  -439996363,  -493414908,  -435433629,  -279310183,  -66832261, 149941249,
326046331,  429489756, 442371800,  364212006, 214669148,  30294209,  -145545619,  -276038553,
-341768767, -342083720, -285524344, -180356885, -37553343,  118629272, 249741002,  319135454,
311818558,  240699456, 136241167,  28715369,  -65472595, -144341048, -207905093, -246296317,
-242419046, -187119443, -91186752,  18494417,  114819634, 182912015,  219985422, 226992053,
202322464,  143711814, 55049175, -50131613,  -152038377,  -231662781,  -275625168,  -275744662,
-226691822, -127870393, 9334883,  156066669, 272873350,  328834715, 315866562,  244841202,
131791815,  -9615892,  -164457750,  -309072298,  -409338395,  -429052582,  -346775958,  -173412632,
44513880, 246062719,  385874417, 444995927,  420548296, 315658382,  141543365, -75714835,
-294312695, -464080398, -539565660, -495445787, -337810539, -103056246, 155297469,  380705879,
523150987,  549733992, 455481919,  264644765, 20945996, -225304870, -427328386, -548022273,
-562579524, -459813776, -247530191, 36141464, 319256449,  520168976, 587968286,  520901866,
352616459,  128788740, -107944939, -321903479, -481037223, -552955103, -508632959, -339299181,
-78091739,  200281025, 415459051,  520713101, 510526740,  404409751, 230875706,  21219254,
-189995383, -364294610, -463482532, -460533676, -353489060, -170880308, 40013410, 232287979,
369734822,  428311601, 398080291,  287439653, 123930281,  -52372007, -201314988, -295788891,
-328164401, -304614521, -233013561, -119245536, 23506720, 165966987,  269498544, 305939832,
272826108,  191760990, 93335004, -107080,  -82267062, -155371109, -215224231, -245651574,
-229022477, -162302030, -62690219,  42518093,  131410751, 194286933,  228867263, 232228182,
198990191,  127364543, 25628603, -88006912,  -191628757,  -266504043,  -299612476,  -281993759,
-208399919, -82682715,  74050731,  223028145, 322943927,  350793956, 308290532,  210804351,
74734471, -84645120,  -246928040,  -381330681,  -449750075,  -419759773,  -283704928,  -72180082,
154659712,  337514199, 442389842,  459516351, 390259268,  242530761, 36031929, -193615185,
-398281774, -527626034, -543804539, -436303135, -228297011, 31517697, 284739463,  475703385,
561317408,  522628462, 371274037,  144031559, -109746721, -339997021, -504107756, -571312125,
-524197245, -361114233, -104666247, 188539437,  437172913, 571489376,  566237843, 441029069,
238681254,  4880964, -221304046, -407286692, -522299949, -535883197, -427611243, -208240794,
66501619, 315180325,  473120259, 516591240,  455386222, 314754806,  124293957, -84145301,
-275117184, -410845553, -458638500, -403809959, -260218266, -66628901,  130557522, 292094067,
389683191,  406270469, 339692371,  206630233, 40500587, -118375468, -236561604, -298228641,
-305107692, -265271742, -183371795, -64484675,  73867500,  198428284, 273841212,  282458292,
232761911,  150778133, 62601441, -19409644,  -96375435, -169202331, -226407676, -247207995,
-216913463, -139730987, -37218286,  65296215,  150874081, 212103914,  244077238, 239294397,
191077421,  101555652, -14857802,  -135634566,  -237827412,  -303390181,  -319447640,  -276833664,
-172806521, -19286314,  150847326, 291373514,  364706380, 358927263,  284463886, 159500228,
1340915,  -171239459,  -331462006,  -442812897,  -466854066,  -380164119,  -193434407,  43551232,
263820745,  416292332, 479070476,  449589672, 333804406,  146684112, -82634349,  -310520919,
-485691566, -561697346, -512551397, -345023645, -98171966,  170618696, 401447636,  542984756,
563523843,  460796031, 261796335,  12271661,  -236261650,  -436637599,  -552311062,  -560016968,
-450765774, -234570859, 48958739, 327841866,  522070830, 583022413,  510715653, 339990563,
117433771,  -113938062,  -319197449,  -468437994,  -532316045,  -484819454,  -319113248,  -67991150,
197004463,  399973624, 497447482,  485173398, 382664932,  217769498, 20477863, -176721523,
-338198214, -429157896, -425865962, -328069528, -162742524, 27706479, 202422828,  329976551,
388470782,  367259460, 272029167,  126978100, -31023599,  -165090605,  -251716879,  -286340112,
-275900906, -225836426, -136942210, -15819525,  114533278, 218844667,  267925485, 255157013,
197231743,  120211340, 42237739, -33931102,  -112188812,  -187441210,  -240481537,  -248968417,
-203799305, -116197279, -10026655,  92308783,  177294012, 237000765,  262378665, 242946512,
174294182,  64915600,  -64693986, -189146210, -285523314, -336377988, -328792393, -254761785,
-117399008, 59859571, 232592568,  352482022, 391367353,  349300971, 242997863,  92058588,
-84408479,  -262646825,  -409415671,  -484616928,  -453879015,  -308410673,  -80353813, 165181021,
362804272,  474413992, 489382447,  411111474, 251135369,  32635318,  -206490947,  -416933514,
-547621680, -560215932, -444541031, -225754967, 44063012, 303206270,  494277223, 574792386,
528197538,  368890829, 135782473,  -120455376,  -349217245,  -508272388,  -568329820,  -514304749,
-346951185, -90480519,  198380333, 439882095,  566775447, 555825891,  427763128, 226093455,
-3069743, -220973695, -396643743, -502160124, -510346915, -403378280, -192690772, 68268887,
302674087,  450150091, 489110872,  429668254, 296475360,  117933548, -75987751,  -252483134,
-377088623, -420688285, -371299479, -242785862, -70163158,  106332967, 253329898,  346153673,
368355232,  315664577, 201211771,  54751065,  -86811901, -193581660, -253148378, -269037338,
-248067767, -190672670, -95800756,  25659514,  145409604, 229078850,  255893074, 229231135,
170088438,  100105953, 27836284, -50130838,  -134557524,  -211607018,  -256585557,  -249527583,
-188656569, -90848979,  19883840,  124226869, 209819788,  265642066, 278394285,  237621872,
144672659,  15652651,  -123856395,  -247147803,  -332010662,  -361523770,  -323285760,  -212815283,
-42738247,  149977185, 312365858,  400498121, 399286401,  319477156, 181938995,  7732392,
-180757071, -354046635, -473725951, -499700888, -407181670, -207148483, 47151306, 283025458,
444532659,  507845039, 471542021,  344795372, 146195718,  -92502519, -326343583, -503465327,
-577121660, -521535122, -344879281, -88918720,  185973077, 418009014,  555853676, 569627697,
459625573,  254983146, 2797192,  -244778750,  -440699150,  -549548198,  -550217374,  -436263980,
-219624006, 59621939, 330873930,  516816808, 571282561,  495579943, 325087744,  106712344,
-116632333, -311176391, -449525905, -505707224, -456863761, -297843339, -60351918,  188322533,
377580160,  467417899, 454603910,  358214520, 204885787,  22685841,  -158557902,  -306496870,
-389971083, -388466472, -302919576, -157864297, 10029793, 166453878,  284826504, 345189146,
335740066,  258776190, 134378136,  -4412818,  -124293313,  -205208351,  -244948214,  -250207899,
-223201319, -159366399, -58875666,  61179108,  168481892, 232421828,  241785696, 207883179,
151877982,  87656363,  14948345,  -70852382, -162925913, -238744719, -271449369, -246309906,
-169061280, -60483675,  56359800,  164031199, 248734793,  295080178, 287599131,  219822352,
101199091,  -44977094, -189729996, -306170829, -372821340, -373267313, -297182056, -147287242,
50400005, 245625928,  383186722, 430360639,  386330018, 269849971,  104102944, -88013290,
-279768045, -435985383, -515149476, -481604186, -326122157, -82834775,  178423837, 387123678,
502242556,  513179812, 425765770,  255019719, 27077062, -218520680, -431841354, -561608789,
-569563472, -446411554, -219402422, 56674401, 318022789,  506717445, 581511782,  528125957,
363142250,  126971294, -128908190, -353769369, -506174000, -558725171, -498974024, -330051842,
-77234142,  203638182, 435576349,  554452784, 538893683,  410224674, 212109147,  -9417800,
-216463281, -380228599, -476099225, -480386971, -377688545, -179432979, 64355808, 282563660,
419568208,  455698781, 400845066,  278415437, 114892324,  -62371455, -223783854, -338442019,
-380602264, -340240060, -230095953, -80456243,  75023005,  208741455, 299234401,  330073280,
294223820,  200635520, 74881855, -49869846,  -147253425,  -207720174,  -235562558,  -235412552,
-203143101, -131745457, -25785849,  91062577,  185076239, 231980343,  229667761, 193715968,
141045501,  76519944,  -4913329,  -103003380,  -200968332,  -270069552,  -285247763,  -239043572,
-143980575, -23081976,  101570438, 212209420,  291275742, 319626890,  283573948, 184566140,
41211980, -117388722, -260729803, -362767445, -403064789, -366554469, -247579148, -60035937,
154588488,  336629886, 436516814,  437004528, 349978163,  199436619, 10215805, -192056609,
-375768995, -501200047, -527127801, -427900468, -215189734, 54298820, 302779883,  470432084,
532365759,  488735806, 351868827,  143592189, -102185678, -339601291, -516599166, -586549258,
-524322694, -339777570, -77234083,  200608277, 430971611,  563385344, 570156660,  453929144,
245545975,  -6934953,  -251072067,  -440373485,  -541092948,  -534776234,  -417746416,  -203600008,
67917321, 328735056,  505173101, 553704078,  476493512, 308872626,  97528814,  -115259377,
-297464872, -424728926, -474679684, -427387765, -278632825, -57868488,  172899698, 348721422,
432757989,  422171356, 334905615,  195752421, 30342259, -134521137, -269950614, -348293744,
-351674228, -281246930, -158206853, -13179673,  125855759, 236828757,  301320283, 305908480,
249019117,  146219634, 26456702, -80630951,  -158186996,  -205657111,  -228624941,  -225551759,
-186484675, -105404280, 6234435,  118765436, 199739520,  232810045, 223372221,  187334466,
134417149,  62013049,  -34162266, -144705657, -243390024, -298920913, -291371869, -221576823,
-107809314, 25650391, 156882167,  265798550, 330694549,  331817544, 261754895,  131867247,
-31265074,  -195065582,  -329088829,  -408533457,  -414221718,  -334082563,  -170872811,  46513897,
262032625,  414170704, 466584649,  418464466, 291092594,  111279617, -94574463,  -297235148,
-460123406, -540840792, -502971021, -337308900, -80192742,  194087249, 410606790,  526304370,
531365841,  434391155, 253785412,  18321477,  -231160519,  -444491073,  -570716906,  -572358996,
-441682375, -208287543, 70767334, 330627677,  514025600, 581788500,  522036738, 353128546,
116452772,  -136160887,  -354339772,  -498052387,  -542484179,  -478258345,  -310722037,  -65360975,
204186772,  424802439, 535832314,  517388101, 390712257,  198980480, -12363051,  -206710042,
-357810934, -444621126, -446937221, -351349878, -168423820, 56174064, 257482866,  384562477,
419372569,  371162873, 261612604,  114835085, -44774010,  -191058042,  -296752489,  -339318004,
-310182018, -220262729, -94617927,  39773759,  160988074, 250656147,  292121763, 275130545,
203870821,  99237896,  -9602797,  -99683384, -163702539, -205819633, -227753180, -220552594,
-171408026, -78964850,  37305984,  143927227, 212646199,  235326843, 221735410,  184116373,
124313891,  36719969,  -76489800, -195226208, -286849250, -321741479, -287544971, -193096864,
-60804898,  84302373,  218927102, 319028812,  360096529, 326082785,  219393215, 61562367,
-114842048, -275888426, -392281592, -440736687, -404094869, -275928761, -71602785,  162941109,
361739292,  470278814, 469928760,  374336847, 210888497,  8081050, -205549879, -396699812,
-524868327, -548370283, -441429050, -216962590, 64915289, 322156536,  492259821, 550297761,
498579169,  352585650, 136958712,  -112784849,  -350393504,  -524202337,  -588460530,  -519499663,
-329286948, -64226839,  211994130, 437177188,  562705110, 563182457,  443046387, 234081137,
-15349011,  -253017124,  -433458420,  -525118632,  -512646170,  -395180025,  -187373690,  72544541,
320296042,  486432203, 529924109,  453281298, 291190458,  89584114,  -110355949,  -278746921,
-394604118, -439350170, -395875029, -260373373, -59189562,  151778770, 313639807,  392723293,
386333152,  310825078, 188549692,  42046267,  -105478912,  -228909757,  -304029708],

90=>
[604604039, 757451669,  745005004, 573135259,  284081234, -59473780,  -389781114,  -644811733,
-775858830, -753363532, -571838399, -256357969, 130089173,  492039932, 734427559,  803689886,
700554498,  463476135, 147159077,  -190346105,  -492522249,  -705882955,  -783118073,  -693078615,
-439673353, -78771328,  292434264, 578943104,  725813120, 721555979,  582389705, 339636213,
35554886, -277255303, -538584759, -689527962, -689337228, -535120998, -268648816, 41243552,
326389051,  534608427, 632165101,  605020159, 461572019,  232229691, -36061765,  -288740914,
-475064788, -560538280, -534495702, -407832364, -206175590, 32735550, 260570387,  428690447,
504859151,  482413553, 375915873,  210693841, 15326951, -180298285, -344777443, -447686347,
-466255881, -393977718, -246417205, -57695730,  133106257, 295095916,  407865546, 455662441,
424793446,  310925260, 129735847,  -81998120, -278296795, -419968765, -484403542, -465382795,
-366739659, -198222023, 20834300, 253895684,  448114261, 551757145,  537337157, 411133951,
205012472,  -38665112, -278224214, -475969528, -596944541, -610003976, -496369587, -264701862,
38597629, 339790449,  566850361, 672959852,  641395217, 481258664,  223101262, -85805874,
-388024425, -623735552, -740071020, -703462507, -512874515, -205309025, 152887018,  482899634,
710176075,  782275345, 684964921,  444846160, 117025662,  -231304743,  -533642062,  -733123814,
-789489417, -684692082, -428411069, -65389108,  321862788, 632679693,  789934872, 769085159,
593076772,  310585092, -21396170,  -345723336,  -607621277,  -756432563,  -751717785,  -577937699,
-264449632, 109008011,  441945070, 658732420,  728743787, 656584358,  466350688, 193777302,
-115022698, -404284027, -613901332, -692472274, -616817014, -406925562, -119898985, 175596124,
421372135,  576214620, 616117583,  536784467, 355958601,  111069738, -147821889, -368183504,
-507307997, -542885419, -475137418, -320738096, -107959630, 123193018,  324758551, 454675532,
491565665,  437869896, 311926939,  138558598, -55205074,  -239924322,  -384163867,  -459118793,
-446673487, -347582200, -184172472, 7516205,  191909148, 342344618,  438803896, 462896970,
400956253,  255489242, 52741803, -163514458, -347613494, -465824919, -501344033, -450858426,
-319024929, -118525684, 122781950,  356604063, 524007386,  579729941, 511461862,  339683090,
103892053,  -151740221,  -385697330,  -559661874,  -637927856,  -592095310,  -413945614,  -130962852,
191696940,  473866790, 651643083,  692413355, 593188608,  375159686, 78976508, -241001875,
-523899547, -710676942, -755065852, -637608020, -376981082, -28558197,  330680393, 620567929,
775202478,  760684817, 584831010,  290961684, -57702171,  -392693434,  -650831476,  -782302280,
-757361408, -571845616, -253268199, 133222747,  492009413, 730165288,  796726224, 693697002,
459370838,  147589608, -184554078, -481375000, -690200295, -764826831, -675728515, -428402513,
-78668130,  279292280, 555131416,  697425465, 695868512,  565811265, 336340487,  46833515,
-252903925, -504970129, -652462962, -656574634, -515458371, -269146036, 18653148, 286278006,
486694135,  588244775, 575481792,  452885589, 246100665,  -2298399,  -241371744,  -423321014,
-515643135, -507659935, -407191711, -233856714, -17855260,  199118901, 371397858,  464978013,
468203986,  389642922, 248878587,  69622773,  -121519797,  -294241874,  -416884449,  -463102343,
-420542091, -297436286, -121303136, 72055628, 250717659,  389812450, 467065557,  461782156,
364126075,  187103875, -32584737,  -247207076,  -414102500,  -505480122,  -509102589,  -423474275,
-254980873, -22440679,  234461632, 456195282,  583365547, 583270634,  460476309, 247532185,
-11161470,  -270807904,  -489793226,  -629015048,  -653446458,  -541176385,  -299656712,  22281590,
344835583,  589365723, 705208315,  675170287, 509896547,  242036795, -79134932,  -394175982,
-640988890, -764182151, -728077861, -531238588, -212951668, 156247559,  493779361, 723755102,
794895965,  694930010, 451658649,  120532203, -231010910, -535787907, -735986828, -790883047,
-683199257, -424613167, -61983849,  321574606, 627170134,  780547643, 759009866,  585677124,
308335303,  -17221438, -334962902, -591100623, -736076020, -730972515, -562033784, -259340998,
99514216, 418811654,  627528743, 697325621,  632668536, 455710115,  199176401, -94081261,
-371128140, -574160754, -653879153, -588727440, -398124647, -134929725, 138941185,  371625086,
525527950,  576620892, 517333907,  360423257, 138283499,  -103245515,  -314944447,  -456480403,
-506288412, -462592496, -337013409, -150691960, 63670959, 262929533,  405302304, 465491722,
440000511,  341023400, 187936328,  3742835, -184038282, -343555571, -443348820, -460466503,
-388963042, -244031357, -56687694,  138497001, 311862575,  437567865, 490028834,  448990397,
312964329,  107223859, -123287866, -330149943, -475196351, -535875074, -503091826, -377173283,
-168960611, 92198983, 352697141,  545882001, 619885655,  559353811, 384818746,  137482455,
-135799487, -390019064, -582957587, -675092094, -634720054, -451617016, -154055284, 188274908,
488744901,  678593335, 723692005,  622058263, 396810255,  90457886,  -240949021,  -534686195,
-729519810, -776978510, -656421940, -387583743, -29190519,  337944642, 631548712,  786170484,
769762645,  591616896, 295515618,  -55338292, -392233613, -651289932, -782028513, -754933806,
-567405203, -249154431, 133494507,  486135182, 718858453,  783289982, 682225165,  453279824,
148947773,  -175120839,  -464561680,  -667958215,  -740591668,  -654765824,  -417321467,  -82940753,
258678593,  522739427, 661360802,  664918387, 547252037,  334521170, 62533998, -222287005,
-464775565, -610254474, -621714492, -497601898, -274931322, -11156410,  238979868, 433327632,
541653334,  546379782, 447387068,  264992641, 37002988, -189422020, -369252492, -471376556,
-484181480, -411573337, -266773381, -72573200,  135513016, 314257791,  427436830, 458003928,
408158328,  291471696, 126816355,  -62074527, -245361962, -389535729, -464274573, -451248263,
-351507575, -186258718, 11640179, 208852979,  375577400, 482562784,  501903915, 418526636,
243412556,  13857534,  -220158364,  -412252405,  -529471698,  -553819268,  -478860997,  -308127889,
-60567495,  220338246, 468114899,  616130835, 627388238,  505676549, 284822925,  11464875,
-266641104, -504380524, -659019966, -692180659, -579404290, -327571158, 11648282, 352629575,
611120448,  733804782, 703809370,  533495107, 257317537,  -73921000, -399265142, -654782388,
-782960704, -746413589, -543687363, -216537132, 160643119,  502458247, 732782722,  802101887,
700054924,  455270112, 123136579,  -229068586,  -533912441,  -733087556,  -785853832,  -676107176,
-417668052, -59094783,  317067892, 615007327,  763950028, 742869532,  574539150, 305320357,
-10725155,  -319256992,  -568053968,  -709130715,  -705328802,  -544448265,  -256398247,  84737073,
389027711,  590223238, 661792301,  607349840, 446483291,  208380761, -67823380,  -332401288,
-530046955, -613416051, -561901800, -393288549, -155303607, 97136251, 318184069,  473314613,
537915006,  500698749, 369096494,  170210201, -54514881,  -259170301,  -405474461,  -471943710,
-454073479, -357998673, -197696005, 1194151,  200025563, 356922083,  442211904, 445984981,
373959674,  239999997, 63350695, -129836654, -306622743, -432311232, -478820424, -433570156,
-304977350, -119502705, 88711706, 286339464,  441158643, 520277842,  497367533, 367844603,
156853117,  -88944098, -318114391, -488149025, -571199628, -553043663, -430337829, -212707376,
68442240, 353923987,  569751981, 658501458,  602895333, 424191501,  165444705, -124006134,
-396096145, -605239086, -708632762, -671763496, -482849524, -171342644, 188432467,  503904090,
702511730,  749631485, 644791700,  412998256, 98286508, -242019034, -543768638, -743988134,
-792529666, -668154392, -392167809, -26707354,  344282354, 637771708,  789981574, 771206628,
592009570,  296126824, -53769351,  -389223587,  -646225272,  -774318868,  -744902680,  -557289358,
-243038969, 131492326,  474631364, 700495723,  763372632, 666300065,  445523089, 151624918,
-161689080, -441872979, -639249182, -710899126, -630870293, -406636159, -90601040,  232987119,
485176422,  621342376, 632026334,  529047270, 335227313,  82451422,  -186554483,  -419606462,
-564347254, -585362696, -480768284, -283789431, -45131965,  187485483, 376677266,  493426219,
517657436,  444158821, 287449620,  80250099,  -134185608,  -313491008,  -427529409,  -463071262,
-419466044, -303266637, -129957116, 70850815, 258047913,  392698276, 451757539,  430600719,
336725413,  184525023, -4486367, -200208775, -366693956, -469358512, -484059050, -405214511,
-248388354, -44033061,  172701600, 366751032,  501781565, 543054178,  471112323, 295784696,
55483437, -197426151, -413008228, -553614358, -596117108, -529760499, -355661844, -93146354,
210407447,  481727942, 647551403,  667509501, 545344342,  316437464, 29574539, -264834003,
-518597792, -685836563, -725356633, -610732128, -348817869, 5588726,  361405608, 629804703,
756080231,  724529034, 549436379,  266782624, -71599983,  -403763615,  -664472255,  -794748426,
-756334057, -548542652, -215756378, 164678891,  506177761, 733884018,  800712189, 697976585,
454436097,  124688029, -224728201, -526650301, -722860849, -773243570, -663267048, -408642083,
-58512809,  306670679, 595274446,  740161362, 721450131,  560880505, 302801441,  -923882,
-298068082, -538387683, -675838330, -675192997, -525555184, -255808679, 64597309, 352334174,
546106111,  620938732, 579172432,  437276848, 220289658,  -36927224, -288239027, -481050911,
-569976042, -534961168, -391297727, -180649225, 49585201, 259629691,  417807385, 498502481,
486028214,  381735520, 206892853,  -1616671,  -201013709,  -354573774,  -440127201,  -449645033,
-383336169, -248089555, -62896140,  137630048, 311099529,  423015886, 456614687,  410895434,
294354430,  123044265, -77511048,  -272687269,  -424287927,  -499197909,  -478624093,  -364716989,
-179776418, 42307224, 264434439,  447838798, 552248195,  545554920, 420712832,  203324812,
-57938220,  -308632975,  -502121071,  -605615173,  -600169964,  -479196508,  -251476774,  49234440,
358023680,  593860746, 694521571,  641680358, 457876054,  188172990, -115770394, -403200326,
-625632122, -737510265, -702145542, -506926531, -182989520, 190928834,  517414422, 721473270,
768919084,  661036604, 424439623,  104126113, -241925789, -548702267, -752006748, -800577880,
-673156646, -392799783, -24373163,  346473860, 637302192,  786591685, 766743098,  588954422,
296272139,  -49687988, -381166211, -634446092, -759517817, -729031866, -544214784, -237874692,
124797294,  456040896, 674543581,  737042834, 646281455,  436600165, 156143468,  -143863853,
-413217064, -604395329, -676496446, -605190339, -397917953, -103621865, 200018312,  440320965,
575674495,  596244774, 511195935,  339274168, 107746585,  -144850798,  -369498902,  -516016507,
-550011288, -468239230, -299031576, -85784434,  130660541, 317145238,  445235875, 491733847,
445731708,  315489137, 128454071,  -75882028, -257332132, -385951757, -446067365, -432008939,
-343712880, -189762487, 5681572,  203243508, 360958348,  449446473, 456944020,  384762938,
243092963,  51836554,  -157994745,  -347582291,  -477958229,  -519293248,  -459658921,  -309314953,
-96699067,  140787544, 362366289,  524320971, 585271710,  522091023, 344304364,  92011031,
-179804115, -417686952, -579539684, -637523168, -577088534, -397573454, -119366999, 205773497,
497941284,  678206109, 704001278,  579800868, 342784723,  43753025,  -264628721,  -531640110,
-708816817, -752659083, -635297703, -364060128, 3037384,  370162880, 645190482,  773057544,
739595903,  560833208, 273827864,  -69078074, -405438065, -669137306, -800111814, -759622768,
-548073340, -212395658, 167802298,  505872266, 729145234,  793278347, 691023071,  450827424,
126064674,  -217900081,  -514644452,  -706536219,  -754534632,  -645928500,  -398114531,  -60021195,
291198997,  569064706, 710289031,  695738736, 545556187,  301543192, 12786515, -271204879,
-502684621, -637792427, -643064290, -508204323, -259918307, 38079546, 309462195,  497543497,
578237062,  551956473, 431507243,  237313649, -385138,  -239224070,  -429229292,  -526521333,
-510748143, -393775585, -210767816, -1798486, 198944962,  362169101, 460841444,  474524078,
398197037,  247113956, 53580552, -142527964, -305524270, -411856039, -449442951, -412466669,
-300962188, -127627140, 76599074, 268392179,  407964253, 471286918,  450506495, 349058870,
180453375,  -29666057, -244406849, -421774148, -523644888, -525324252, -423227224, -236124568,
1661077,  248620383, 459125038,  585867260, 591981016,  469060766, 243839747,  -32793160,
-303468339, -517776955, -638587878, -642951557, -521668703, -283239718, 35821435, 364987055,
617069804,  726350247, 674379889,  485240068, 205829085,  -110264102,  -410106756,  -642866279,
-760756047, -725384524, -523786206, -189120177, 195681897,  529293546, 735530308,  781483715,
670424919,  430340514, 106769132,  -242107033,  -550862346,  -754583559,  -801510036,  -671005022,
-388238659, -20458951,  346112179, 631026428,  775948230, 755493886,  581051358, 294406773,
-44410609,  -368889902,  -616238854,  -737562920,  -707212582,  -528215373,  -233765656,  113455934,
430802009,  641938719, 705681592,  623801169, 428119665,  163846503, -120739363, -378215357,
-563549650, -637905475, -578171071, -390861460, -120471722, 162394276,  391249900, 527139841,
559450084,  494284579, 345954201,  136772198, -99177017,  -316158444,  -466061222,  -515089363,
-457951296, -317523045, -129764838, 71214785, 256295615,  397406709, 467845664,  450534557,
347059886,  179433797, -16468221,  -202210553,  -347398800,  -433262033,  -448749902,  -387248505,
-250789877, -58531824,  151434146, 333592534,  451706360, 486654202,  433871715, 300098262,
104452628,  -120536619,  -332910226,  -489382009,  -554866931,  -511780424,  -365803139,  -143831227,
114214779,  361741105, 547916512,  625494014, 568662356,  387292545, 123324267,  -165801555,
-423468484, -603665572, -674479105, -618159472, -432685927, -139752380, 204540482,  514157911,
705436258,  734605649, 607388678,  362792956, 53371803, -266340784, -543542071, -727687208,
-773573396, -652574321, -373069674, 3670427,  377910343, 655623457,  782589779, 746680683,
565514220,  276724734, -67404889,  -404465548,  -668040043,  -797698624,  -755022306,  -541989577,
-207681963, 167448419,  498371329, 715670862,  777832000, 678439969,  444846865, 128542376,
-206799058, -495986922, -682516760, -728908633, -624357384, -387318242, -65223845,  269351205,
535669700,  674132807, 665813697,  528669119, 301432529,  29976528,  -239304520,  -461505592,
-595166725, -608518288, -491358860, -267336324, 6392147,  260875773, 444019619,  532376579,
524024514,  427536762, 258106840,  40839909,  -185903232,  -374721264,  -482892165,  -489073461,
-400853488, -246315538, -58120431,  134903280, 305486638,  424687698, 466644605,  419307637,
291601995,  111435742, -83673271,  -258354144,  -386965471,  -452931969,  -444398963,  -354950637,
-191546881, 18068501, 229346519,  396929700, 489305967,  491837893, 403372809,  235598741,
14884406, -219342718, -421354506, -548338790, -570196212, -478144126, -287815898, -34128959,
236925799,  472879170, 619663229,  636238897, 513548448,  279870383, -11630402,  -300840593,
-533883980, -669671501, -681697850, -558680004, -309336524, 26772935, 373677874,  638803107,
753982406,  701421849, 506995518,  219281144, -106576824, -415928595, -656095607, -777625930,
-741138350, -533997529, -191564168, 199841101,  536553232, 742525243,  786613076, 673829951,
432941029,  109361611, -239112814, -547147037, -749598888, -794736800, -662964625, -381399353,
-18597411,  340181327, 617517517,  758387174, 739126223,  570654743, 292918192,  -36106030,
-351548404, -591924712, -709807058, -681432055, -511378396, -232390315, 96509828, 398633947,
602794986,  669545240, 599150496,  420365729, 174911026,  -92425192, -337488124, -518008228,
-597160076, -552522955, -388699480, -144604274, 116923985,  335564001, 474519974,  521750339,
479611172,  357260991, 171468745,  -48386206, -259701756, -415934729, -483058816, -452774587,
-341835404, -178710491, 8760415,  194886852, 351394967,  447603577, 459817040,  382692535,
232903525,  43150914,  -149217324,  -312646303,  -424783873,  -469137735,  -432844704,  -311865510,
-120824813, 103089788,  310521034, 458125037,  519332063, 483923326,  355723070, 153749707,
-87453037,  -322601166,  -504171754,  -592048849,  -563313858,  -419480658,  -186443109,  92797654,
365472057,  573727317, 665101370,  612046828, 425534113,  149636180, -155804340, -431270552,
-627213808, -708121192, -653632435, -461095586, -154132396, 206713276,  530074149, 728953378,
759453346,  628889795, 377918501,  60429742,  -267703639,  -552151067,  -740801428,  -787236888,
-662572555, -376588958, 6443771,  383999841, 661527737,  786356576, 748357081,  566344603,
278055020,  -64761658, -400176445, -661854173, -789348816, -744907185, -532270900, -202348427,
164496074,  485927095, 696389619,  757188179, 662384039,  437779861, 132532595,  -191840119,
-471869190, -652665854, -698649314, -600858756, -378132055, -75301372,  240704072, 495396249,
632644952,  633123526, 511972126,  304298433, 52217529, -201509635, -415145962, -549564963,
-574146733, -477806121, -280095119, -31009667,  207779195, 388163818,  486669119, 498480968,
427524472,  283432869, 86010183, -130303178, -320301154, -441763406, -471556718, -412440157,
-285436417, -116243163, 71131205, 251000769,  392151052, 462992649,  444253841, 338573713,
169726921,  -26679773, -214997915, -366929370, -461132789, -479830200, -410474731, -254687431,
-37472153,  194827451, 390736710,  511019043, 534519580,  456199174, 286767889,  53994367,
-199831256, -425260675, -575068156, -614202907, -529290874, -333548376, -63246847,  230680081,
489080080,  652063675, 675766217,  551432501, 309155395,  4196366, -300962355, -549489220,
-696959580, -713968177, -587768598, -327834477, 22999125, 383806413,  657920969, 776095433,
721779679,  522540113, 228259449,  -104803771,  -420772291,  -665622395,  -788715439,  -750134043,
-538028692, -190179754, 204210571,  540359301, 743531961,  784871604, 671065161,  431296642,
110400169,  -234694846,  -539232576,  -738374530,  -781029328,  -649175272,  -371892151],

180=>
[222369072, 111973862,  -28662097, -171140684, -288073472, -357818878, -364623267, -298555651,
-160572740, 27856056, 221217218,  365092936, 423027879,  389883988, 282539481,  124184316,
-62451165,  -252121414,  -411937331,  -501826252,  -484786981,  -346392547,  -113664425,  147378302,
363904665,  490176649, 513037422,  437772405, 278385688,  58536316,  -185135598,  -404472746,
-547685910, -573174967, -466293842, -249617637, 23696488, 289283155,  488431993, 578429910,
541567455,  389962949, 160642378,  -96116478, -328674374, -493220383, -559622489, -513404067,
-356129213, -110343630, 172101416,  415729044, 552335503,  553579832, 435778085,  241295655,
17540244, -195356985, -367083328, -472869781, -489154039, -398580741, -207569920, 38529870,
267801251,  418760409, 466168875,  417880546, 298073558,  134550637, -44994856,  -211577969,
-334544125, -386554774, -353982524, -246186022, -93278082,  68112932,  207429372, 302448297,
337401249,  305284979, 213632319,  86327111,  -43518858, -147116524, -211407959, -239021006,
-236265371, -202137571, -131100789, -26478023,  90325026,  186225156, 235124712,  232532300,
193708657,  138149162, 74146510, -2487161, -94301053,  -188402128,  -257879890,  -276651044,
-234954707, -143938998, -27016408,  92997402,  199284908, 277103751,  309645022, 282454262,
193467493,  57771266,  -97087998, -240295130, -345051210, -390959591, -363583902, -256767049,
-81039745,  127571256, 312781600,  423016572, 435922887,  359733748, 217560092,  34462648,
-164445270, -349271040, -482217294, -522365958, -440940775, -243013552, 20987455, 274127189,
452390363,  526784160, 495886819,  371255012, 172869301,  -68112154, -308119785, -495668972,
-582130696, -537777861, -367043627, -110915371, 168207204,  406721476, 553056225,  576835831,
476290756,  278043449, 27872449, -221672541, -422018319, -536358349, -543625770, -438693148,
-233602613, 35204861, 302932353,  494718029, 560998649,  497568732, 336612996,  125088311,
-92559556,  -282009429,  -417844746,  -477914284,  -441960065,  -302667347,  -84416335, 153098749,
341495293,  437973322, 435897996,  352743335, 214516454,  47782979,  -120794946,  -262822056,
-350018149, -361884410, -296007751, -171897896, -21946502,  122663203, 238153193,  306429479,
314687583,  260613763, 157954799,  34629312,  -78334534, -160642677, -208918177, -229186708,
-223100761, -183470452, -104284724, 5298850,  117718508, 200186159,  234046512, 223046277,
184216821,  130627846, 62051302, -27123909,  -131546846,  -228333775,  -286628092,  -284455098,
-220218091, -111296441, 17465446, 144076509,  250360676, 317386629,  326086468, 266435065,
145904441,  -11505732, -173701722, -309520207, -393651065, -407217177, -338292873, -187696399,
20471322, 235109648,  395229521, 460112002,  424091849, 306346252,  133698033, -67448255,
-269063892, -436604341, -528999375, -508446068, -360385956, -113721701, 161280612,  387146534,
515607362,  533793894, 449444496,  279906916, 51660547, -197114427, -417812434, -558744435,
-578777827, -464475084, -240620187, 37135199, 302890456,  498041809, 581507211,  537916054,
381415118,  150300324, -104579892, -331686943, -488249744, -546344094, -494479720, -336814831,
-96756173,  175399047, 407709726,  535628072, 532748302,  415645185, 226365145,  11857865,
-188842607, -347779864, -443675413, -456574316, -371463837, -194451331, 32953471, 244943178,
385104836,  430166497, 387493117,  279640550, 132203479,  -29943097, -181176362, -294428487,
-345579434, -322714579, -233895674, -104451171, 35582163, 161438519,  254163177, 298109053,
283516226,  213521971, 107456248,  -5584626,  -100307537,  -166217354,  -206369985,  -224681321,
-215574385, -167748088, -78464338,  35510711,  142021259, 211563125,  233846786, 218292804,
179499572,  122245684, 41137807, -64864459,  -179620767,  -272242123,  -311992036,  -283947829,
-195119914, -67873637,  72229814,  202894672, 302880493,  349718987, 326041671,  230301338,
80412467, -92514422,  -254123345,  -374222433,  -429362136,  -402836561,  -287581763,  -95411119,
133464560,  336559666, 457000379,  470525489, 386732622,  231933197, 34856164, -176315885,
-369770209, -506729276, -545630508, -457307516, -247701280, 29575618, 293067631,  475489597,
547240574,  508650939, 374374619,  167489316, -78840116,  -320353947,  -505743110,  -587009857,
-535591655, -357930830, -97496152,  181645655, 415905604,  555315816, 571915843,  466106705,
265847825,  17491300,  -226464475,  -418321756,  -523310209,  -523409029,  -416496140,  -216123689,
42247125, 297220887,  478218427, 538558221,  474679795, 318232249,  115483322, -90047296,
-265937408, -389971261, -443782851, -410100150, -282407482, -82568913,  135394894, 309240589,
399654464,  400357758, 327423065,  204718101, 56109889, -95040707,  -224036899,  -306182174,
-323509107, -273665630, -172696057, -46738940,  79613517,  187291456, 259896178,  283042829,
250317460,  170473407, 66876792, -33278715,  -112738830,  -169440462,  -207959575,  -226000714,
-211030474, -151120454, -49983782,  67655711,  167436338, 225441971,  239113743, 220010096,
177130496,  108230314, 8398934,  -114173346,  -232926639,  -312926091,  -327506758,  -270466751,
-156597788, -11737565,  137749504, 267450307,  352221000, 368822393,  306467155, 174759658,
1067256,  -179067627,  -331224600,  -427074036,  -445233949,  -372243906,  -209034214,  17587645,
251076344,  424452925, 493621425,  453125296, 324755643,  138893260, -74693069,  -285614576,
-458160368, -550797281, -525476686, -367991547, -109354677, 176201492,  407552969, 535084621,
547024946,  453800406, 275861063,  42025779,  -208508250,  -427234311,  -563219267,  -576573763,
-455729915, -227745575, 50066360, 311733022,  500119085, 576447465,  527532059, 368870749,
139271969,  -110442806,  -329358382,  -476321423,  -526197677,  -470728948,  -316235037,  -85945008,
172678235,  392206790, 511973095,  507041149, 393513347,  212452760, 9845963,  -176781998,
-322220897, -408972688, -420652531, -344109775, -184337167, 21862434, 215411828,  345116976,
389455992,  354881359, 261787191,  132949876, -10137267,  -145616162,  -250164382,  -302684687,
-292358964, -225097049, -120748079, -2456724, 110774904,  203097529, 258651124,  264298321,
217954106,  133746645, 36541574, -51605614,  -122027045,  -177195505,  -217847774,  -233616311,
-207697084, -131747038, -18322999,  100964878, 192761564,  240485279, 247407371,  223337037,
170175157,  82292828,  -39071309, -174305703, -288796610, -347642557, -331317264, -243131083,
-104615362, 55841123, 210343359,  331048450, 390070461,  367798134, 263919102,  99540596,
-90674901,  -269065707,  -402417468,  -464703863,  -437440292,  -313036440,  -104813614,  142743897,
361132228,  488892464, 500735321,  408233032, 241092684,  31570498,  -189425151,  -388617585,
-526803489, -562435831, -466646635, -246697905, 40802482, 310855547,  494213682, 561583910,
515348786,  373025645, 160222522,  -88512977, -328746373, -509815060, -584902239, -527179385,
-345251068, -84360943,  191063875, 418668362,  550690426, 561441867,  452854634, 253486990,
9686746,  -226485522,  -408524047,  -504041935,  -498337217,  -392188766,  -200004045,  44702940,
284874501,  454738574, 510373426,  448353858, 299204130,  107961709, -83282302,  -244470844,
-356928565, -406149643, -377555940, -264749149, -86133818,  110782131, 270247609,  356255929,
362441229,  302879432, 198557322,  69855202,  -63724783, -181280856, -261290859, -287479677,
-256505767, -180100960, -77904012,  31805241,  134187578, 214041280,  254848154, 245443952,
189002633,  104072677, 14229004, -65561731,  -133465068,  -191730713,  -233873674,  -242333198,
-199776852, -104968915, 19836539, 138435092,  221377212, 259484307,  258664441, 224107953,
152328265,  40013380,  -101309642,  -241400890,  -341521444,  -370720447,  -318668034,  -198025744,
-35978886,  136466643, 288433162,  388596908, 410160033,  342512092, 198143420,  8105440,
-188662943, -354780755, -459387126, -479234898, -400042588, -223506287, 20485980, 270137249,
453335905,  523752919, 476970325,  337721366, 139856375,  -83883843, -301291955, -476038218,
-566678305, -535518616, -369263816, -101134520, 191456855,  425017734, 549596404,  554891749,
453853280,  269554752, 32597300, -217261339, -431942989, -561597726, -567995360, -441805444,
-212286612, 62318178, 316970483,  496845587, 565819907,  512695735, 353855060,  128145491,
-114050580, -322826767, -459063989, -500818927, -443250115, -294595811, -77203053,  165274808,
370769687,  482780699, 477533543,  370114895, 200032010,  11707311,  -159458110,  -291469209,
-370681882, -383886070, -319034263, -179058690, 4743964,  180280792, 301289718,  347468015,
323790157,  247915697, 139227083,  15362820,  -105735722,  -204161844,  -261061036,  -265731427,
-221176061, -141612093, -43696714,  58832162,  152815348, 221836646,  249045194, 226810402,
163808780,  80647809,  -3465457,  -80866743, -152578340, -215752143, -255372929, -249548571,
-184766763, -69786890,  63956945,  178908846, 251880167,  279789316, 267788032,  215582726,
118334675,  -19632626, -174983118, -309560210, -384736004, -376982182, -286606791, -134995440,
46097017, 222950681,  361383570, 428935283,  404904188, 291108767,  112204193, -93709408,
-286103368, -429392706, -495699119, -465453167, -331157658, -108043356, 155273880,  385179551,
516887636,  525018660, 423438548,  245105960, 25406315, -202544666, -404543540, -541453677,
-572225248, -468807777, -240152573, 54369227, 327217683,  508336633, 569525034,  515441330,
366253700,  149699733, -98719425,  -334826536,  -509086872,  -576437693,  -512371673,  -327974706,
-69925375,  198013302, 415947628,  539195758, 544524499,  435002456, 239216497,  2974370,
-222637803, -392928821, -478513504, -468320401, -365775200, -185347797, 42504400, 266072887,
424826558,  477362402, 419768075,  280794190, 103697447,  -71366348, -217173965, -318860670,
-365607384, -344885182, -249547080, -93793142,  81678826,  227442588, 310508400,  324068475,
279810034,  195442158, 87496636, -28653265,  -135954462,  -215757943,  -252844192,  -242188187,
-190850396, -112050639, -18008498,  80490853,  169254365, 229311422,  244306256, 211414959,
144137811,  62553443,  -20079195, -101275738, -180246899, -246118832, -276541472, -249219577,
-158425829, -24382755,  114385691, 222442342,  283769455, 298817646,  269644724, 192517701,
66550854, -93102476,  -252725924,  -370298615,  -411298808,  -361971692,  -233354855,  -54270507,
139553861,  311045877, 423437949,  447353228, 373123079,  216355124, 11584949, -199271302,
-376425157, -487112081, -506799704, -420821774, -231892453, 27062445, 289521558,  479218270,
548505152,  494489476, 344864007,  136686574, -94698601,  -315693569,  -489859904,  -576429899,
-538682972, -364718996, -89967325,  205759968, 437891233,  557219092, 555388825,  447757726,
259552329,  22604797,  -223302963,  -431112212,  -552747436,  -552335649,  -423116291,  -196078633,
70871476, 315117866,  485127617, 547579877,  492721226, 336997603,  118575111, -113142217,
-309750618, -434685934, -469556253, -412780616, -273727980, -72728818,  151398946, 342421833,
447838427,  444530779, 345946494,  189477231, 17536045, -136986150, -255637220, -328728825,
-345907663, -295543436, -177720407, -17654036,  139742552, 253072204,  303050737, 292768920,
236577022,  149828963, 45778449, -61809054,  -156282699,  -220417016,  -242738712,  -222567767,
-168151905, -89745488,  3891922, 101977021,  187103507, 238051957,  240942379, 198600277,
127497526,  44638832,  -42340698, -132126452, -217900595, -280162361, -292430867, -236642025,
-118218404, 31283318, 169819243,  267340634, 314429742,  312040614, 258512632,  150598406,
-3944293, -178182352, -330809949, -420010915, -418840530, -325032334, -160024058, 41010289,
238578944,  392426367, 466093757,  438481740, 314012954,  120972864, -99275015,  -303613216,
-454460806, -522592439, -487920564, -343509033, -106720140, 169875934,  408241245, 541231242,
544131468,  433391440, 245092270,  17398892,  -214784128,  -416798031,  -550171898,  -575061334,
-464829957, -230234895, 67328199, 339183132,  515742437, 570410244,  509930126, 356523990,
139344400,  -105758430,  -335318103,  -501349627,  -561009272,  -492440359,  -308976890,  -57717764,
199573339,  406404603, 521324681,  523104504, 415281876,  225812965, -531190,  -213979622,
-371935950, -448270414, -435598200, -339601005, -174004014, 34692972, 240750751,  389007947,
440307589,  389765474, 263765716,  103191609, -54280058,  -184698124,  -277153996,  -324206817,
-314655637, -239699345, -108535728, 45358419, 178824470,  261492488, 285581378,  259731252,
197600449,  111168441, 11356921, -88341698,  -171314091,  -222318530,  -233743464,  -207579966,
-150808366, -70127310,  27108762,  127246667, 208420740,  248579133, 238532834,  186794063,
110528962,  22257962,  -73939997, -173790350, -262172490, -312434645, -297913954, -208934254,
-64042286,  95681608,  228600639, 311750180,  340297421, 313739799,  228933504, 88097726,
-89773251,  -267645016,  -400535125,  -450771316,  -401719230,  -263391005,  -66725987, 147602091,
336438168,  458107211, 481545978,  398874045, 229236937,  10640810,  -212277752,  -397698229,
-511479237, -528531362, -434593951, -233954657, 37412246, 309020636,  501737562, 567707704,
505981042,  347060120, 130779245,  -105437209,  -327110126,  -498178160,  -579066996,  -534569199,
-354547407, -76412564,  218709461, 446527778,  559352746, 550757231,  438073340, 248146800,
13539617, -226324481, -425685822, -538542179, -531728252, -401244680, -179485862, 76856134,
308552183,  467926413, 524490644,  469604178, 319296698,  110551732, -108651240, -291816831,
-405333862, -434599479, -381119208, -254743730, -72907788,  131210983, 307675298,  407931033,
409039563,  322191929, 182039578,  28358945,  -109037117,  -215501745,  -285000866,  -309230587,
-276024782, -181861100, -45526142,  95095863,  202966842, 259217036,  264576323, 229631437,
165254023,  80037901,  -16261328, -109579312, -183384231, -224631377, -228639158, -197930772,
-136919493, -49949279,  54163758,  156762139, 231989152,  259471829, 236129287,  174560327,
90199306, -8492044, -117210750, -225035384, -308280676, -336333124, -287037813, -162973042,
3681235,  165984541, 286854747,  350709660, 354868749,  297201635, 176946470,  5737403,
-185979629, -354128181, -454213000, -456517791, -357020799, -177951035, 41764558, 257090597,
422520492,  498795332, 465464276,  329984848, 124137778,  -107869319,  -320871447,  -475911414,
-543091080, -502485345, -348261875, -100083936, 186026656,  428858340, 560242499,  556768438,
437347657,  240772609, 7536011,  -226131258,  -425576004,  -553433893,  -571509281,  -455026154,
-216732957, 80457161, 347897404,  517569846, 564952950,  498778874, 342967627,  127655659,
-111405401, -331922651, -487966773, -539469013, -467653682, -288011009, -47263358,  196010429,
389730160,  496155070, 495909554,  392421874, 212362710,  -1124771,  -200150664,  -344792888,
-412593619, -399748231, -313468733, -165749770, 21720613, 209686298,  348392253, 400492283,
359483853,  248835545, 106595293,  -32460082, -147949349, -232865242, -282597026, -286455239,
-233298493, -127026768, 5985944,  128520394, 212497897,  248866027, 242915901,  203890724,
138891719,  54281064,  -39777195, -128140914, -194843239, -229154849, -227901375, -192096975,
-123255291, -25526226,  87710217,  191289933, 257006478,  269031041, 230983706,  157610489,
61481779, -50942550,  -171517726,  -281016476,  -348932852,  -344752403,  -255362951,  -98202618,
82618947, 239074263,  341476530, 380370836,  353660743, 259695857,  104198738, -90167170,
-283539700, -428595488, -485203196, -434530201, -286082190, -73102134,  159003257, 361651682,
489310781,  510230870, 418737757,  237323852, 7023585,  -225265320,  -416184810,  -530758820,
-543855854, -442025026, -231319300, 49455127, 326653350,  519437058, 580573825,  511210305,
344377676,  122292049, -115943212, -335426281, -501017204, -574938419, -524089815, -340418929,
-62887991,  227329454, 447659086,  552751450, 538176567,  422792938, 234400917,  5640102,
-225017318, -413709164, -517122881, -505259039, -376775546, -164522459, 77409348, 294314188,
442878939,  495264183, 443229564,  301543755, 105361963,  -99221871, -268029630, -370737746,
-396536779, -349455102, -238879849, -78468486,  104761859, 267258639,  364142362, 372152693,
299654802,  178044141, 44014138, -76052276,  -171457963,  -239588318,  -273576884,  -259978729,
-191064727, -78925262,  45552064,  149543000, 214366502,  237934721, 226412641,  185518290,
118786597,  32042594,  -62686109, -148733589, -210672510, -239359703, -231630707, -186403541,
-103975368, 8457865,  130465061, 230937158,  282544851, 276311805,  221537573, 133018615,
20959958, -106848596, -235456684, -337464560, -378749036, -333662378, -202406942, -18098207,
167293195,  309709360, 387772066,  395897746, 332323945,  199250866, 12138721, -195388468,
-376891141, -485669730, -489754512, -383772491, -190947155, 46043962, 276869866,  451323177,
528112615,  488044644, 341751859,  124308222, -117520754, -336823832, -493674559, -558059919,
-510812161, -347671524, -90664672,  201386082, 445281117,  572920757, 562650503,  435706612,
233149655,  -2716365,  -234833932,  -429074061,  -549770843,  -560994506,  -440219391,  -201902028,
90733290, 350579055,  512109794, 552959031,  483355409, 328147420,  117707269, -112854525,
-322786756, -468533271, -513073490, -440686131, -268380581, -41369334,  185964934, 366387982,
465725216,  465925492, 369625381,  201588694, 2874408,  -180840221,  -312545772,  -373514817,
-363234678, -289786905, -162616808, 2073554,  171833925, 302268544,  357530783, 328995475,
236554688,  114738155, -5167178, -106657508, -186421402, -241963580, -262186126, -232794754,
-151920955, -38843450,  74823665,  162860661, 214422367,  230732128, 215885770,  171622351,
99834048, 8107306,  -88780661, -173145823, -230625370, -252962402, -235742437, -175964565,
-75135394,  53209356,  180199643, 271130707,  303449278, 276270553,  202755350, 96493200,
-33042817,  -173774255,  -302710059,  -385989748,  -389787786,  -298057377,  -127481613,  74561036,
253528367,  373125778, 419738567,  390436514, 285801302,  115402794, -94496815,  -301472082,
-456199558, -516561736, -462146690, -302596481, -73929287,  173716299],

270=>
[-464648266,  -523905491,  -473242289,  -333635313,  -142830382,  61867575,  249815872, 393707736,
468111320,  455743392, 356428524,  190400084, -6820462, -195415811, -343017736, -430183582,
-447111871, -388832384, -257397896, -69940449,  137798626, 320890964,  441972393, 480932499,
433304306,  306026147, 117238635,  -102653002,  -313770012,  -473773943,  -546887069,  -513438113,
-376746072, -162367010, 90262445, 335800086,  525827577, 614167380,  572282586, 404895829,
149838571,  -136856291,  -397837995,  -585525860,  -666780701,  -623387230,  -452636629,  -173250532,
164460292,  479221599, 686011977,  734451699, 623989172,  390730103, 86927502, -232443390,
-514621347, -709684928, -772559540, -672292009, -411083857, -42448323,  337138798, 629903489,
775374961,  757113607, 590542800,  311744599, -28594791,  -369486571,  -645040818,  -793440653,
-772024214, -576392670, -250455234, 126478225,  467583855, 700903881,  781715199, 699530172,
477893479,  165947558, -173216224, -473348599, -675410877, -738478642, -648548434, -421689331,
-103028640, 237032872,  517264596, 673487112,  680876850, 553657325,  329806438, 56299453,
-218935587, -449968180, -594824156, -620705974, -514632544, -296000746, -19192686,  245118083,
439849427,  537437038, 534866357,  441760043, 274337955,  57309160,  -172379597,  -367992182,
-485166030, -498966250, -414028525, -258575921, -67871092,  127088618, 299096558,  420700009,
466807997,  424318407, 300187485,  121064999, -75165716,  -251549675,  -381277382,  -448353614,
-442618325, -358422167, -201295400, 3818461,  214151802, 383832905,  479925261, 487346762,
405345980,  245279881, 31694539, -198454998, -401254356, -534201458, -565747180, -484493897,
-303745672, -57370443,  209394487, 446048989,  600664770, 631414354,  524745948, 303766620,
18676190, -270798252, -509641884, -655289809, -680193766, -572264745, -338187625, -12799092,
333725592,  610485272, 744472029,  710762292, 530631310,  251302895, -71824825,  -383839448,
-632424815, -768579885, -751851143, -565084492, -235972112, 155067029,  503328891, 726763727,
788901119,  692010586, 463337705,  146744932, -201648771, -517702672, -736032973, -802065635,
-690413323, -421767479, -61551691,  303941923, 594742939,  753123403, 751982796,  598303469,
328870689,  110090,    -322955081, -577043520, -711521019, -698939618, -540958211, -268261627,
62057048, 374105604,  594115457, 677276115,  619099490, 446317205,  201068886, -70366647,
-322509089, -512441958, -602790575, -569419460, -413465968, -170282286, 97695354, 326513162,
474835746,  528429491, 490141422,  370484258, 186501274,  -33707356, -249049673, -412766260,
-488144172, -463324966, -353570294, -189001246, -89006,   186572950, 344042921,  443314084,
460614630,  388690163, 242143103,  52998065,  -140375764,  -304858226,  -417744467,  -463881972,
-431976100, -317835204, -133702814, 86177806, 293564280,  444167215, 510333702,  481701382,
361949471,  168684527, -66012849,  -299139366,  -484267156,  -580741687,  -563549218,  -431444242,
-208223024, 64332313, 335069317,  548448432, 652555682,  616433109, 445417046,  179300561,
-123534307, -402871694, -607566758, -700676602, -660960680, -484518077, -191468856, 163645807,
493834340,  709905970, 760759971,  647348404, 407569420,  95164890,  -233412897,  -523733682,
-724180204, -788343355, -684836127, -417010034, -41279808,  342761643, 636261613,  780035559,
759700291,  592044562, 313405865,  -25979639, -365579796, -639604125, -786194768, -763201450,
-567748788, -245508367, 124016909,  456257895, 682853425,  761942273, 683723243,  470383035,
168837166,  -159879697,  -451107325,  -647238734,  -709103163,  -624577651,  -410471548,  -109937797,
211667737,  479276031, 632688887,  647268367, 534731468,  329570506, 75146141, -184104064,
-405400620, -549298158, -584532749, -497813473, -305049275, -53732425,  193111506, 383130188,
489276133,  505900215, 438063825,  296431006, 100308113,  -117481856,  -312641359,  -441616943,
-478099145, -422242823, -295216647, -125015466, 62556855, 242236438,  384694538, 459392379,
446021657,  345069084, 178830686,  -16939284, -205335923, -357284345, -452288339, -474337676,
-411659215, -264297781, -53939237,  175669984, 373136727,  497841354, 527836463,  457995869,
298193051,  73955427,  -175138912,  -401540507,  -558326099,  -608905133,  -536958430,  -352747966,
-90772080,  199189501, 459788198,  632635869, 672287845,  565047845, 335818050,  37018756,
-269167313, -524674091, -683399554, -714595520, -604411483, -360037958, -19409927,  342265483,
629497362,  767601831, 732714626,  547911918, 261842438,  -68932584, -388224239, -642278050,
-780785964, -762604088, -571131676, -236217356, 158824008,  507730072, 729260842,  789008423,
690944385,  462874239, 148227115,  -197632083,  -511028598,  -726697997,  -790399727,  -678025519,
-412245672, -59452733,  295675963, 576881236,  730218083, 730481629,  584058830, 325536380,
8825738,  -303151287,  -548825881,  -679343977,  -669291142,  -521767608,  -266633644,  43187993,
338299348,  550533551, 637003419,  591524794, 437352519,  212693840, -40056831,  -278985966,
-464074701, -559845016, -542540477, -411080318, -195117443, 50747891, 268911956,  420341707,
489331622,  474824048, 381975838,  222043703, 18233219, -191515734, -361829935, -455532398,
-457657172, -377452749, -237704225, -62672019,  124577315, 297129653,  422175131, 469234820,
423830042,  295050367, 111855629,  -88216385, -270698753, -409290094, -483546870, -476195221,
-377266736, -194570827, 38754533, 270838996,  450240888, 541720810,  529410206, 414473859,
214784135,  -35411973, -289882321, -498277023, -615392192, -611383401, -481140502, -247477621,
44859020, 338737654,  572003874, 688145564,  654978647, 479135179,  202446829, -114617923,
-409404281, -627753873, -729577619, -691329297, -508624341, -203470437, 165548448,  506838713,
728597852,  780010762, 663687721,  418985343, 100637209,  -233982778,  -529332415,  -732597688,
-796501749, -689732320, -417206437, -38017627,  346249613, 637092370,  777452557, 755108064,
587897912,  311936298, -23499845,  -358836093,  -628852803,  -772136134,  -747572774,  -554183139,
-239138352, 118946116,  439114538, 657510474,  735291795, 662974096,  460805477, 172870063,
-142475134, -422774253, -612412412, -674286813, -597998974, -400336118, -121298450, 179882528,
434760971,  586868539, 611145235,  516175176, 332403664,  99043411,  -143420545,  -355601420,
-500444070, -547673197, -482861900, -317636668, -92246269,  137779960, 324422371,  440797536,
478316542,  437173316, 322139697,  146850688, -60023611,  -256356379,  -398892566,  -459353190,
-433031917, -334060952, -183419023, -1978896, 186727388,  351235877, 455232416,  470871440,
392023057,  236862549, 39521168, -162514993, -337382474, -459885358, -508318945, -465131858,
-325329370, -107844329, 142062846,  367053772, 518753374,  568775558, 508439317,  346966757,
111397768,  -155940811,  -404064307,  -582067510,  -648909478,  -584028965,  -395245608,  -118115900,
192926444,  474165842, 661789624,  707873586, 599193839,  362438622, 51914174, -268196234,
-537320958, -706421803, -742109486, -629206349, -375704744, -22644838,  350365577, 644448733,
784354893,  747681248, 559137062,  268408553, -67221001,  -390763691,  -647535700,  -786443327,
-766190568, -571197446, -233551291, 161278013,  506906379, 724162136,  781163519, 683350442,
458555550,  149186324, -190729921, -498597823, -709924760, -771450008, -660688538, -401900015,
-61159342,  280059850, 550262648,  699404917, 703579705,  567759919, 323626933,  22024576,
-276737521, -513304960, -640968017, -636258902, -502977724, -268959258, 18120361, 295814454,
501382587,  593306885, 563107450,  430049174, 228006967,  -4878355,  -230573832,  -412065773,
-515519858, -516930480, -412196741, -224679570, -979817,  207532234, 363864942,  450461539,
461848836,  397296393, 261853663,  73665428,  -132306677,  -311620058,  -425962074,  -456558692,
-406237721, -290468835, -127551875, 62608729, 252630019,  405226307, 482575233,  462768672,
349740640,  170077252, -38790366,  -240435912,  -404635801,  -505726186,  -520871466,  -434880626,
-251678379, -3737362, 253068853,  459961586, 574412660,  575804863, 463659033,  256678638,
-8585894, -282866486, -512283857, -647603018, -654698570, -525047496, -280754633, 30338783,
345191611,  595507834, 720992909,  689046146, 507938677,  221456317, -108125725, -416061021,
-645581926, -753919105, -715720303, -526580698, -210693287, 169432779,  518374379, 742893270,
793343726,  674207333, 426044960,  104172380, -233568246, -531027728, -734792980, -797387995,
-688168881, -413770032, -35283218,  345192176, 630900827,  767463378, 744560593,  580448761,
310352286,  -17982173, -346430595, -610829177, -750713412, -726368879, -538492045, -234709490,
108689362,  415320012, 625920028,  704194061, 640303364,  451963368, 179978200,  -120307389,
-388955940, -572640409, -636439679, -571314894, -393151520, -137824190, 142124333,  384896959,
537452613,  573833783, 498960043,  338714886, 127720772,  -97841430, -302135996, -450345019,
-512634833, -472569501, -336616899, -137313635, 77227319, 262915723,  392467028, 453665520,
441100721,  353092354, 197489182,  -817250, -201209693, -359959360, -446034318, -449357929,
-377066859, -243654014, -65708159,  134382405, 322504422,  456076766, 499519432,  440447686,
293657294,  92452907,  -124485399,  -322196023,  -470853263,  -543457592,  -517252000,  -382775757,
-156653218, 114042553,  365802191, 542512564,  609817502, 556254682,  391168682, 143527947,
-141565131, -409905202, -606909053, -687465006, -627252351, -432234981, -139574851, 191339923,
490585801,  689689700, 739347778,  627642832, 383290078,  62293515,  -269500860,  -549392058,
-725870621, -763542977, -646702037, -384810850, -22099047,  358220210, 655351858,  794732228,
755842758,  564780765, 271771697,  -65718318, -390426721, -647250395, -784840598, -762303458,
-565487015, -228494116, 162180138,  501493711, 713147705,  767737321, 671737268,  452487359,
150881459,  -180816034,  -481433429,  -687565421,  -747245600,  -639803681,  -390788690,  -65058179,
260102185,  518469102, 663897338,  673511765, 550458593,  323046453, 38590890, -245614579,
-472793083, -598628523, -601557091, -485508773, -275356117, -12668889,  247463919, 447621809,
547243645,  534993106, 425538269,  247829741, 35298363, -178073014, -358061512, -471896594,
-494494256, -417922833, -258823060, -55951286,  144982938, 308448825,  414559335, 453029897,
416883626,  304832005, 130245520,  -74297541, -264603497, -400606641, -459374311, -437436715,
-343479714, -190486018, 4313278,  212769681, 392941346,  499559359, 503415552,  403743681,
225359780,  6172741, -215053341, -404098048, -530305763, -565668955, -490246041, -304587479,
-41019704,  240187651, 472847085,  607533105, 619659615,  507979332, 292649580,  12696229,
-279751678, -527628460, -678084895, -693280922, -562063615, -306681910, 21461426, 353742263,
616848159,  748159274, 715654214,  529444719, 234932426,  -104309950,  -421979461,  -659258119,
-771319662, -731707288, -536643972, -212748458, 174180686,  526396003, 750750605,  799347972,
678268248,  428748407, 106155295,  -231708421,  -528571090,  -730854146,  -791297652,  -680352377,
-406582026, -32555788,  340409135, 618539466,  750600091, 728014225,  569062983, 307592962,
-10706901,  -329687234,  -586717981,  -722747664,  -699861956,  -520476414,  -231909284,  93188675,
384124062,  586690407, 666950417,  614166585, 442856321,  189890685, -92992283,  -348887488,
-527108040, -594903943, -544048357, -388528281, -159110179, 98913054, 330389539,  485246052,
536063491,  483568870, 348630529,  160867536, -48107353,  -245953144,  -399646885,  -479100641,
-465182340, -358819456, -184914398, 15454763, 201724710,  345922042, 431967521,  448590698,
387415575,  250470191, 59129356, -147059473, -323394998, -435689395, -468364418, -421752414,
-304163005, -128186657, 84653063, 297241232,  460375411, 530595160,  489500350, 349047692,
142322232,  -90293853, -310490163, -483905302, -578596843, -567044946, -435834362, -199877333,
91368116, 368056590,  566798072, 648201239,  599035592, 429409486,  170357781, -130500965,
-416209914, -629071414, -720519957, -663121097, -461573148, -154974672, 192548740,  505799070,
712978089,  764431495, 649756077,  399314102, 70296871, -270277806, -558090062, -739689586,
-778170869, -657677945, -389341991, -20367255,  363360963, 660480209,  797991620, 757292038,
565458463,  272800433, -63494747,  -386400653,  -640946093,  -776070926,  -751785341,  -555647633,
-223447094, 158569160,  488272514, 693136599,  746227805, 654521834,  444195401, 153970295,
-166278500, -457405108, -657660163, -716809704, -615962600, -381091021, -74342658,  232449094,
478829357,  622276778, 640190666,  533104680, 325326487,  60175152,  -208483227,  -426769623,
-552805603, -566444040, -470784629, -286744215, -49235246,  194013313, 390529833,  500185952,
508277892,  424424467, 272281864,  80279827,  -121753511,  -302191416,  -428840387,  -474896680,
-427996818, -297749727, -115089561, 79766971, 252468830,  380344749, 447677890,  440683799,
351502407,  188933756, -16326754,  -219732056,  -378862727,  -466200709,  -471913544,  -398168667,
-252995166, -51389744,  177164928, 385417266,  520304851, 545610246,  456653524, 277333810,
46653227, -193989479, -406453620, -555487616, -608465472, -541257094, -351557235, -71986479,
232528933,  488534528, 640405886,  660591470, 547875128,  324115019, 30622925, -278009991,
-541978655, -705294858, -726872854, -593325491, -327308286, 16141800, 363103220,  636014258,
770908628,  736957621, 546130428,  245141717, -101501087, -426316012, -668878680, -782819030,
-741100993, -541019319, -211732156, 178210072,  529993100, 751815475,  798064967, 676234154,
427739837,  107474857, -227319220, -520806580, -719855022, -778024148, -667243349, -397771577,
-32527081,  329552903, 598705439,  726925160, 706828071,  555953623, 306113718,  425428,
-307346307, -556489467, -689681892, -670821093, -503404833, -233257335, 71676692, 346778987,
542654696,  627171706, 588081209,  436191651, 204048484,  -60510490, -303848429, -478034456,
-552319327, -518672744, -388342369, -186286226, 49720224, 271056294,  430320831, 498152809,
470478630,  362550404, 198549490,  5366161, -187970668, -349745769, -448916703, -462899243,
-386556707, -237104661, -48918503,  140504458, 301919613,  414692881, 461040070,  425633995,
305018437,  117807110, -96709364,  -292182828,  -430817919,  -491494965,  -468160683,  -363604558,
-187053274, 40313735, 277924697,  469653990, 564314466,  538213196, 401405259,  187480528,
-61155978,  -302897846,  -499178716,  -613570349,  -614306026,  -484511966,  -237795096,  73725933,
373767967,  591954588, 684609013,  637612665, 462417567,  192230585, -123028168, -423971579,
-650126234, -749892193, -693284196, -484393605, -164768159, 196721386,  520293329, 732037775,
783044888,  664893526, 409445986,  74657147,  -271740587,  -564266032,  -748072362,  -785439423,
-661107017, -388296552, -16790716,  366138911, 660104298,  794517245, 752648101,  562029431,
272429932,  -59789961, -378320613, -628769538, -760801901, -735692730, -542751717, -218794602,
151423706,  469744490, 667692511,  720498556, 635141386,  436136065, 159593737,  -147380716,
-427983589, -622390078, -682269729, -590407420, -372587427, -87358560,  199614166, 433868624,
576380086,  604531394, 515790013,  329917303, 85722441, -166734050, -376681321, -504638890,
-531462282, -458661335, -302407240, -90500101,  136682258, 331316721,  453290081, 483972356,
427335792,  301235898, 128894315,  -63808702, -247258840, -389056598, -459919812, -442602168,
-339754382, -175036486, 16146286, 200092692,  350969655, 447333928,  468424878, 399993035,
246875226,  38642520,  -179184626,  -361492613,  -476204658,  -507536049,  -451717783,  -312389937,
-102710842, 146259356,  381829667, 543186197,  587483857, 506804766,  324809009, 82023783,
-177413395, -411628141, -581133872, -649108875, -587758570, -392533967, -96944766,  229130383,
505301295,  670668438, 695825858,  580405028, 348261827,  42812532,  -279312745,  -556052413,
-728794565, -753872374, -616523625, -340581177, 15157298, 372357229,  650763114, 786467954,
750405692,  556186840, 251251189,  -99585964, -428235654, -673203611, -787138432, -743017255,
-539617327, -208470984, 180166183,  527964798, 745558048,  789723068, 668879453,  424042327,
109103211,  -219749325,  -507584457,  -702136366,  -758152607,  -649286951,  -387354429,  -34758035,
313199301,  571693282, 696128880,  680033204, 539773043,  304586513, 14421410, -279918140,
-520107199, -650883597, -638053944, -485802574, -237489196, 44743022, 303023313,  492853328,
583587808,  560927388, 431285206,  222231371, -22829144,  -253847936,  -425660582,  -509075483,
-495404135, -392227334, -218159422, -3458954, 209410756,  375219316, 462188257,  461014014,
380969509,  240542042, 61891051, -128912399, -300818147, -421161264, -463502239, -416666181,
-290531783, -113165201, 80704180, 260368697,  400441695, 476403000,  465853063, 360038104,
175281582,  -48855020, -263975883, -428532099, -516011767, -514312425, -421052834, -242447428,
292446,   262748842, 481668839,  598406254, 584682812,  449428978, 227288839,  -37056421,
-298780293, -515468399, -646716211, -657060001, -526780758, -268852185, 61487430, 381742997,
615577461,  716293476, 669787314,  489130632, 209478648,  -117454386,  -430453429,  -666886813,
-772708584, -715961955, -500603372, -170706456, 200752910,  530708576, 744446846,  794409697,
673948361,  415853865, 78277458, -270838712, -565349859, -749522713, -785308908, -658383811,
-384054881, -14116817,  364013437, 652216156,  782905194, 740996603,  553954677, 270504636,
-54328647,  -365526010,  -609885730,  -738357314,  -713856183,  -527392387,  -216027116,  138423270,
443089596,  634017232, 688279549,  612215490, 427989975,  168403625, -122853409, -391861233,
-581095153, -644200930, -565106115, -368206220, -107132246, 159304330,  382572532, 526607023,
568055377,  500628330, 338988593,  117047198, -119215294, -322228407, -454656349, -497635302,
-450146921, -322972171, -136690978, 75449545, 269957517,  406344182, 461609328,  433630963,
334111569,  180884924, -3999795, -192506014, -351423048, -448436062, -461111534, -385148228,
-237120811, -47843003,  149312315, 324859499,  451009943, 499621508,  450184413]}

Constants inherited from Formula

Formula::Bs, Formula::CYCLE_0M, Formula::CYCLE_1M, Formula::Sgn

Constants included from When::Ephemeris

AU, AcS, BCENT, C0, CIRCLE, COS, COSL, COSLT, COST, DAY, DEG, EPOCH1800, EPOCH1900, EPOCH1975, EPOCH2000, FARAWAY, JCENT, JYEAR, Jupiter, LIN, Mars, Mercury, Neptune, P0B, P0L, P0P, P0dB, P0dL, P1B, P1L, P1R, P2B, P2L, P2Q, P2dL, P3L, P3Q, P4B, P4L, P4Q, P4dL, P5B, P5L, P5Q, P5dL, P5l, P5n, P5r, P5t, P6B, P6L, P6Q, P6dL, P6l, P6n, P6r, P6t, P7B, P7L, P7R, P8B, P8L, P8R, P9B, P9L, P9R, PSEC, Pluto, SIN, SINL, SINLT, SINT, Saturn, Uranus, Venus

Constants included from Parts::MethodCash

Parts::MethodCash::Escape

Constants included from Parts::Resource

Parts::Resource::ConstList, Parts::Resource::ConstTypes, Parts::Resource::IRIDecode, Parts::Resource::IRIDecodeTable, Parts::Resource::IRIEncode, Parts::Resource::IRIEncodeTable, Parts::Resource::IRIHeader, Parts::Resource::LabelProperty

Constants included from Namespace

Namespace::DC, Namespace::DCQ, Namespace::DCT, Namespace::FOAF, Namespace::OWL, Namespace::RDF, Namespace::RDFC, Namespace::RDFS, Namespace::RSS, Namespace::XSD

Instance Attribute Summary

Attributes inherited from Formula

#alt, #formula, #graha, #is_dynamical, #lat, #location, #long, #time_standard

Attributes inherited from BasicTypes::Object

#label

Attributes included from Parts::Resource

#_pool, #child, #keys, #locale, #namespace

Method Summary

Methods inherited from Formula

#_coords, #_to_seed_type, #cn_to_time_, #day_event, #lunar_eclipse, #meridian_passage_of_moon, #meridian_passage_of_sun, #moon_noon, #moon_visibility, #moonrise, #moonset, #nearest_past, #phase_range, #solar_eclipse, #sun_noon, #sunrise, #sunset, #time_to_cn, #year_event

Methods included from When::Ephemeris

_adjust, _rot, _to_p2, _to_p3, _to_r3, acos, asin, cosc, cosd, delta_e, delta_p, julian_century_from_2000, julian_year_from_1975, obl, polynomial, root, sinc, sind, tanc, tand, trigonometric

Methods included from Parts::MethodCash

_setup_, _setup_info, escape, #method_missing, #method_missing_

Methods included from Parts::Resource

#[], #^, _abbreviation_to_iri, _decode, _encode, _extract_prefix, _instance, _instantiate, _parse, _path_with_prefix, _replace_tags, _setup_, _setup_info, _simplify_path, base_uri, #each, #enum_for, #hierarchy, #include?, #included?, #iri, #leaf?, #m17n, #map, #parent, #registered?, root_dir

Methods included from Parts::Resource::Pool

#[], #[]=, #_pool, #_setup_, #pool_keys

Methods included from Parts::Resource::Synchronize

#synchronize

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class When::Parts::MethodCash