{ "type": "int32", "data": [ [ [ 2141647, 807253308, -409283610, -33471230, 401844937, 38049422, 385954676, 102582945, 556907061, -68379763, -704003457, 281935273, 248159977, 294985145, 615971971, 227445081, -81825082, -144757331, -9554818, 99888641, 139523781, 522928525, -11479976, -19303783, -408547655, 332598005, -393920414, 106551770, 125970252, 31272094, -308184678, 118463361, -10179862, 115622094, -136777830, -495894338, 178724438, -391965952, -721746229, -261671810, -376421891, 299288092, -195405156, -425346940, -532270036, -553196036, -74211128, 140074820, 177088225 ], [ -289618490, -286734002, -967563541, 232090506, -198188662, -576556760, 221783556, -609261013, 94063344, -636571122, -856949376, 108439791, 284997964, 51349860, -635008508, 346449302, -97913267, 282673747, 222280316, -85435124, -112064137, 437402536, 39894525, -319757333, 167342657, -35883369, 76663190, -93349598, 226630708, -79574329, -43150269, -19084321, 342290232, 161655488, -484796031, 67742715, 24581303, -680354394, 391244017, 205473313, -66612854, -41726002, -297373784, 524077400, -254259896, -97299583, 48135537, 44072924, 690166592 ], [ -457931259, 429929496, -34491240, -678025660, 77826746, -384744708, 525894370, -725057491, -426230133, -4675779, 102335652, -10322798, 415399662, 373044073, -36047683, -105836069, 5669254, -155251224, -187963461, -370962717, 296014599, -129663398, -45079847, -114212898, 479735033, 559744252, 51378588, 768059714, -98798375, 117615553, 32211724, 190907639, 604402920, -905034104, -198765021, 67286696, 843140390, 33602208, 308995214, -8078620, 67715398, -373064202, -750827250, 93487327, -45743972, -310152884, 12858989, 681550294, -75045869 ], [ -334061411, 309232480, 33683406, -447828044, 135095742, -388489123, -510578930, 63714527, 664255303, 612328922, 232299634, -223074705, 384142569, 393129915, -36444199, -38416795, 161239359, 322187181, 550180328, 191623380, 239914513, -30443511, 74971371, -264298446, -74592602, 113648031, -386309612, 168065074, 188599681, 27303584, -35042573, -359419682, 431712622, 57374625, -18773793, -48817561, -695507820, -102864461, 279474933, -164813870, 96865234, 122339647, -477221721, 436457164, -255636037, 605164855, 141446082, -100534144, 566724257 ], [ 87012069, -804574658, 748275017, 151337726, -25792428, -575848844, -648115371, -283979039, -181498251, 578548025, 139130985, 228082486, 374418690, 624662505, 124916068, 754081945, 477842944, 234112144, -234045845, 7640714, -24101352, -122940540, -180418264, 297107256, 4191499, -233861760, 501678520, -13674145, -3503962, -594090784, -600480065, -11498375, 234269917, 65729655, -4455363, 15920510, 79463306, 420652699, -193642140, -298255508, 521991464, -100207534, 65965150, -15415206, 272922708, -4763054, 631601442, 502766136, -5673734 ], [ 113322134, 282943336, 100704639, -151547141, -47198348, -219464847, 228706229, -258028814, -47621423, 18784111, -386864314, 7222796, -52801303, 41718841, -190304698, -887175413, 366752862, -200751664, -348094653, -528064860, -165808507, -447797249, -11405151, -86693188, 230321499, -111596263, -433091995, -38242587, -25425178, 360643960, 182877293, -18102994, -305290075, 117332783, 3334318, 444668731, -88280742, 194664372, 403859827, 156759875, 105615524, -225905873, 187417127, 59549498, -330236829, -90219627, -48393789, -233858625, -234279089 ], [ -62708231, -65194845, 219203016, -258834216, -154888884, -260115157, -254451823, -168361916, 383956272, -22789073, -487595484, 325765745, -26721573, -196442121, 227522420, -105097211, 417427756, -23673223, -297002625, -327214081, -234480313, -184765586, 1527653, -698861396, 55088266, 742383993, -112320293, 272351787, -269073975, -582040790, 56529070, -602204901, 638016122, 320211421, 90494732, -500267284, 647629816, -347933886, -13782903, -552901611, 11943052, -297793313, 442810222, 681486121, -10181779, -56064679, -261993170, -125801336, 17127076 ], [ -62444390, -864824961, 235988000, 560029275, 489044263, -373171399, 877505491, -31914874, -291974186, -265419823, -20264625, -128109919, -122923673, -381409115, 257814375, -43447586, -157462037, 333426151, 469931774, 499185238, 652182926, 226128758, 14903953, -43863122, 35151973, -523834678, -29748070, 239804624, -432763132, 51127257, 44952828, 713432468, 211180767, -150032, 184535727, 210163630, 569952476, 219108086, 358649416, -63882833, 768974735, 26897322, 139468632, -5109819, -890549668, 361280519, -364620844, 265138798, 788504110 ], [ 419563701, -53537281, -383648039, 34097533, -11065199, 245953998, -295852270, -63154254, 54451623, 201138325, 128891238, -745774496, 210201522, 47787217, 21417854, -64594253, 12629925, -116816584, 30973691, -62121718, 738144254, 209605283, -288709202, -500870257, -706870310, -206966112, 159197157, 62580295, -309255453, 833992, 17495802, 663515336, -23423672, -453221396, -815806206, -217563874, 36024620, 925320795, -337045313, 691650151, 17172969, -539123720, 138553884, -360248987, -133060609, 298624140, 729312002, 316620451, 670753689 ], [ 463309521, 400138407, 145917078, 410465954, 468607204, -410697091, 197363705, -124114328, 138661031, 373796067, -28250495, -928636312, 33681217, 659161178, -526116617, -382024514, -125277986, -330972131, -411937731, 400421096, 582964979, -182185138, 325593529, -182331548, -57073886, 553016798, 767027046, 569728592, -69260580, -296044189, 583305069, 45479013, 112694355, 9270570, 241097794, -559462572, -48163545, -46161791, -548416402, 183302358, -23754582, 343544601, -1011357463, -518121, -417193482, 224942429, 123841379, 415322088, -702207392 ], [ 416806668, -72138421, -295969161, 895889279, 95668923, 259160200, -116016273, -571223266, -258132100, -8586673, -135222448, 371450032, -144841829, -615529698, -779309671, -87439429, 29488109, 163530576, 69979894, -1205718, -1513611, 422785279, 678869179, 81408620, -97281083, -80443614, 178335102, -360659221, 14612234, 5605797, 98778306, -395933217, 562294404, -127864128, -30632455, -82666268, 248568550, 141888356, 241712744, -5890650, -555274809, 454331638, -834946376, 498663845, -118878616, 178772580, -31857454, 398112866, -71001256 ], [ 457937689, 97619377, -416724555, 97453674, 157847635, 593257395, -142462280, 459881773, 191604853, -240693250, -9710383, -117352274, -67171990, -27783960, -121607547, 10070579, 499255806, -123946237, -10326820, 891199438, 716202914, -755233902, -462842173, 298267393, -337553420, 751578546, 8025343, -501864724, 341775600, 187873386, 236009435, 30930185, -311246670, 205702278, -42658142, -35141800, 491868062, 125177917, 41975799, -1035847549, 246602916, -40151346, 262684760, 100690025, -529145811, 509566850, -93044, 69451936, -304413502 ], [ 162979350, -68889265, 14051198, 122686191, 63882376, 166857694, 75013395, -376547909, -96339743, -665683382, -624322356, 432030957, 59303709, -184201899, -543958124, 87929610, -323913989, -138708239, 221186074, -140249757, -177708307, 15021087, 238826014, 175053371, 839857, -139687447, 34087285, 28117640, -165920619, 115828298, -541619220, -50294239, 471952374, -262798839, 319434622, 383738661, 646740935, -301570407, 497185777, 2422027, 138001897, 45496090, -357097713, -117336258, 215552287, -288614711, -325918530, -748583359, -120786836 ], [ 422932329, -178114711, 154621670, -135623542, 240439672, 9634906, 289736019, -35992533, 111836008, 118841251, 63950180, -21232343, -123400484, 777316477, 1930552, -355395329, 858066594, 424690860, 354820318, -15343265, 435515911, -1361454, -74897585, 436942671, 342340733, 908284497, 83234645, -19337438, -117479823, -169285190, -47929266, -101881914, -294866554, 244032229, 588896977, -400523720, 512157233, -449937958, 559252104, -32531915, 23030341, -519018764, -2457077, -28829165, -909204296, 692496680, 255834384, -471798313, -725933263 ], [ 161440811, 307675941, -282694544, -126251705, 54484875, -33408346, 622702513, 418163833, -897067472, -442514443, 674759347, -294288329, -512428166, 73988794, -175423280, -637014416, 196814844, 11571972, 29054863, -63416333, 612865818, -154671204, -651604865, -55646394, -156468586, -86523499, 87586991, 314908694, 246410374, -24794020, 308637587, -2835848, -241363548, 90233035, 19590133, -208863076, 268593858, -15613687, 32224874, -385787987, 17204415, -324395267, 74930151, 811201149, 479731321, -111287728, -92118688, -72419935, -890002347 ], [ -191587526, -313786393, 214681538, -34766072, -645330128, 597509085, 181083428, 539331996, 614579788, 212136101, 378735379, -174797639, 181413924, 944707449, 354673702, 11389090, -797210565, -220209957, 14381575, -9396390, 925963458, 258882685, 761257597, 35333016, -605756491, 196187818, -450586044, 469788505, 32461, 608371236, 31780082, 104206723, 18558456, -163917392, 720797123, -15499140, -33124774, -60087852, 49639693, -84619318, 13675834, 149268047, -22776380, -720631738, -219270756, 75131714, 788924004, 1693469, -241653831 ], [ 94891656, 67845308, 41136337, 831833471, -581478276, -220266262, 139652212, 452721613, 230213207, 190436669, -511322558, 298017062, 103772005, 337571372, -145187854, -227974042, -322740965, -77759647, -50977597, 529661399, 164516286, -73921096, -7098785, 23785445, -81281772, -705166230, -325256480, -24665393, 319735357, 559056610, 47944351, 250321714, -179784176, 423672627, -146455609, 23050141, -593641210, 27796569, -502401508, 61730749, -282277734, -34190984, -62520763, 192599519, 851296545, -124491705, 214694375, 377333361, -256252356 ], [ 25064794, -461428158, 220959397, -148339380, 10960496, -6029220, 90072294, 137572039, -49172044, -266736842, -164404079, 309408144, -135028242, 652503557, -518886145, -454788991, -376728071, -124627830, -169903612, -269579033, -89384109, 726034339, 470557921, 373957565, -95235296, -127224706, 53956034, 176800996, 388338495, 417762299, -497463875, -319020383, 502068192, 907508393, -70947900, 479317162, -368165395, 14678508, -669990798, -605878921, 12333994, -23573395, -8881551, 156858406, -818712005, 107174045, -382400743, -10288001, 61722808 ], [ 621105364, 42400700, -492686433, -97413787, -737906324, 370986294, -6902164, 70125342, -106332805, 75908443, -756473489, -73939189, 179155033, -25609686, 21749129, -128533115, 243883374, -97607313, 256009121, -762158568, 300826758, -8293722, -382638826, 24600687, 9456036, -493900007, -540502786, 214340028, 29313937, -105922211, 217110623, 116546844, -226633606, -505522375, -99639062, 2929689, 3470485, 176680377, -265631316, 17847177, 610893785, -817329361, 741457460, -447307709, -127747235, -206707692, 551186412, -33182808, 258247929 ], [ -150265247, -51023176, 327215007, -124321592, 216861737, -314561477, -529113621, 892391951, 106581451, -270219607, 263928086, 298637558, 54833190, 175317593, 127014401, 116619830, 688927461, 493914264, -839803993, 283472677, -16465597, 626638422, -23240554, 208488532, -276761360, 563991832, -447936893, -409759457, -198438288, -53536093, -422487764, -247238190, 487007216, 19595865, -785217931, 311026969, 478749026, -13043105, -381642093, 9018008, -194696203, 314687359, -474046339, 101062007, -424721078, -43743739, 116979109, -596050360, 672232196 ], [ -166553695, -809263343, -91316205, 864447001, 40521095, 510258075, -474132507, -45066356, -257445996, -126481303, -727432836, -587715116, 916395775, -69842682, 358525514, -258908980, -206900224, -255471099, 129570930, 681111396, -15346210, 804282587, -64856315, 302351685, 276320825, -32713615, -650741126, -5718178, 541680850, 98260148, 678248059, -267651674, 92914815, -482639298, -7234456, 701206368, 241195046, 340971938, -313695318, 295476111, 591832717, 36314794, -189902770, -365150871, 366341751, -230968132, 376982178, 373040836, 12001670 ], [ -304866147, 309863653, -237585251, -402343784, -189772620, 816211637, 37546891, -111596703, 73162203, -153068398, -153621430, 535962541, 828599307, 117239631, 77726147, -72973914, -65947144, -793311108, 188717024, -13529636, 132337271, -26249832, 44087096, 355343828, -85280290, 388867486, 195142943, -355488863, -171634157, 161836252, -80895374, -190486762, -197493457, 520933473, -18134823, -3728292, -60342199, -513754990, 126976315, -534689427, 614319931, 143869499, 254693686, -34538695, -104700325, 148987870, 60331607, -305349685, -47168669 ], [ -31047384, -132180016, 160320767, 405738547, -126095141, -615538513, 647425917, 352057140, -24155226, 55335988, 129523189, 231760224, -824534131, 512502673, 497040703, -143845828, -315753525, 39145586, 416745228, -558876208, 66550295, -244259558, 93656738, 179359089, 9650736, 281573142, -465164443, -581932822, -218247485, -286442107, -107130466, 40251595, -569562280, -311936381, -118419085, -69608957, 452852337, 227021271, -198037225, -233387484, -75974851, -649186897, -3839397, -696760823, -228872512, -14317182, -149367854, -857907218, 11289495 ], [ -116799391, 250697354, 393195763, 348051373, 95499438, -67230767, -67594805, -377982690, -426672526, 68686432, -426920672, 11055368, -498748953, -216040605, 66442000, 240211128, -360517273, 351640342, 53746547, -596153861, -293579591, 244601584, 213586828, -336646357, -1656, -37292836, -3727914, 236734010, -532134095, 47899863, -374566424, -71798474, -532824893, -26277137, 436806008, -528709050, -42001834, 127344193, -95868706, 105983214, -776883508, -75221364, -119154460, 904154726, 96142132, 376558059, 46158080, -231972831, 631558178 ], [ 617261785, -279134928, 393309192, -173015830, 32677612, 35856248, -64121961, -402589236, 579946344, 340123164, -2940693, 31729692, 30520024, 84003035, -277234617, -777456361, 88487192, -264388489, -354910519, -643121654, -110816665, -4435693, 654053140, 376526628, 25559080, 542925110, -2887807, 664189044, 602996647, 111145462, 660265666, -119483877, -123523762, -742083, 459247284, 478499472, -185138908, 6263664, -233094378, 1857440, -441495177, -90342881, 371560702, 40691869, -326106303, -30953434, 208664736, 791066027, -64130718 ], [ -580888151, 77068410, -30111910, -338470257, -82251719, 940980752, -84388004, 152683110, -229394133, -336876268, 354192718, -33174960, -167570698, -613117202, 192490598, 487860220, -818830180, 424160382, -833096866, -406478798, -1021162744, -230252039, 131554266, 10922054, 87564482, -774114363, 692435328, 679899459, 165351489, 16834193, 498464918, 435860141, 276671900, -22846390, -176850682, -82647629, -664767009, -4604834, -351589651, -53067512, 923579121, -326905336, -361262045, 240313352, -88666760, 134541633, 756437, 370703160, 104940605 ], [ 237347724, -134997868, 189965405, -436984868, -49030998, 158930954, -524148740, 32705065, 487266572, 217572303, -123329291, -338948436, 223792219, 286860961, -44198506, 452181300, 224960292, 27985063, -37044413, 796581, 64676751, -144696233, -248432452, 436943935, 562984650, 28194284, -361540619, 24649100, 266195399, 398175180, -508399347, 267108657, -9977208, -459074083, -452366261, 5006974, 434872088, -60099107, 409524522, 268861483, -386175263, -13268579, 465611845, 385539920, 172193455, -116686782, 288195213, 64147769, -841356309 ], [ 13852356, -791847218, -607385155, -12353119, 412666812, 39987319, 157121796, -436916093, -4574195, -2800707, -79476217, 21057729, -749364461, 63447845, -721403970, 531479071, -30435974, -180039449, -319291524, 268040455, 201532951, 97960022, -72325019, 227059602, 1927180, 36376771, 74773672, 296014531, 60679042, -454754287, -4938437, 151499395, 21618192, -8954815, 59983895, -780314029, 36726805, -177092108, 624217189, 243209333, -476447477, 27992132, -198025289, -158952362, -769052712, -294282704, -32059825, 134144118, -7007521 ], [ -580670174, 750093367, -176298075, 454109257, 169206059, 110998646, 510855878, 19607598, -53957143, -661743817, -1413750, -4046806, 532054576, 160885360, 69897496, -46970605, -125670933, 544104517, 74982263, 120369551, 78703617, -6626054, 254050060, -76117938, 78612996, -608819038, 22372713, 191326645, 715986760, -918770547, -135002669, -63365472, 538558987, 241894394, -571081366, 347594095, 244727776, 84463714, 198413514, 115434885, 473040356, 60734325, -231700331, 2505029, 390314535, 8700041, 352831241, 150746490, -766658889 ], [ -235573586, 315717758, -428501813, -793205969, -242692647, -274034205, 78039281, 26123972, -642343338, -167130436, 573635874, 301134923, 567567141, -156091393, 81875142, 308952517, -25455283, 493061754, -810756423, 389446641, -258882757, -125778470, 507034480, 675248014, -64051109, -408772319, 281769596, 77032766, 93593584, 679582753, -686149013, -61750545, -111000020, 360571686, 180917392, -236354613, 42941054, -227673987, 78996584, 99748136, 111497834, -573146994, -142443495, -1373570, 566561167, -919174093, -403008559, -12405457, -28516771 ], [ -160124553, -436582049, 872142479, -173376879, -69563486, 28378724, 674849525, 27542213, 292295489, 696790357, 189863477, 563866613, 512497763, 298290653, -2678884, -695832785, -86843939, -273643359, 20078552, 167605290, 242372529, -108035444, -38553832, -109395928, -600331530, 620124428, -787215357, -148741496, 564998335, -380141437, -123711964, -24077814, -294486195, 303812719, -329102414, -51338508, 441868118, 695750866, 278719999, 216829057, 253739785, 78473619, -71219204, 525953301, -483399796, 444609337, 274562347, -414614429, 284749867 ], [ -233642089, 198981028, 6857362, 100372444, -138881830, -694246804, 74946155, 487269749, 227499378, -104492743, -145768278, -541643781, -297509226, 594119729, 348730, 169968297, -875347489, 179306418, -16203918, -456816329, 217676516, 343158406, -570042908, -383572015, 181637589, -115489565, 451614819, 23728370, -610243872, -22488106, 221399047, 29045856, -828289213, -282525428, 938851842, 20667273, -90987149, -420506064, 17291961, 290956522, 94191867, 59639028, 6847136, 46795571, -231442731, -170766885, 21573211, -21213907, -46548495 ], [ -13355714, -39907118, 187882093, 58291672, -209378828, -520119358, 109290896, -26525850, -12052659, 86955023, 678844128, -234345566, -194065000, 120936311, -213297195, 579067091, -142309652, 35741360, -1882210, -596867298, -470489523, 201946874, -175708774, -391262456, -5611443, -73017838, 387600147, 15851955, -42894374, 229915624, -976039313, 147442709, 67598486, -190309844, 57031067, -16480997, 162464773, -846128525, 170338761, -858026993, 690010947, 690127119, -132230912, 517606895, -522037750, -226274934, 757193919, 92566615, -23411712 ], [ 622508, -475355724, -24157467, -42123031, 454414742, -904695168, 557146677, -304645796, 93271406, -74213235, -159674571, -695194717, 438934293, 282891219, 19087078, -484880434, 379319984, -117843605, 120963735, -588664144, 293136960, 382766930, 101289629, -116142653, 254527859, 80147903, 70343902, -49826335, -64440184, 599867008, -70871161, -446471995, -89638939, -251956039, -170848766, 174899811, -293572908, -257296213, 64635644, 366152119, 242158626, 406026386, -345185555, -22372344, -658479954, -50403507, 4164540, -1078585, -430787671 ], [ 141210338, -357735365, 203814612, 19232767, -34071708, 40668201, 119014853, 110330867, 153227301, -166978300, -21489184, -346789818, 626843766, -15387269, -444499347, 621282386, -111477629, -139933685, -11275926, 379345900, -583662302, -259683309, 221816725, 242191173, 53746263, -569229765, 15555607, -131902968, 290153895, -337192765, 124230086, 525297408, 164265615, 388641654, -21104952, -17604254, 60540, -87942188, -218312121, -388750290, 394508335, 288710570, 14532772, 236054387, -11666959, 379368307, -64640341, 613234660, -185661465 ], [ -54651433, 85489771, 15192397, 302061439, -349000015, 91553693, 148258047, 316645103, -137615083, 326487848, -435978227, -454658282, 190633494, -98340788, 655895396, -432500416, 240279652, -442742752, 324321170, 617122919, -255300845, -235820358, -224557700, 891062782, 50462885, -475534869, -894450166, -169114910, 157037293, -89725503, 338201408, 149153546, -253413522, -92488471, 434561640, 150645332, 385619165, -50712322, -27107185, -277394426, -65820192, -835039307, -178791313, -89071443, 250586463, -20215918, -56128054, -139770455, 731943861 ], [ 255235076, -537756937, 725168505, 18744574, 211371656, 53091541, 28329704, 239289750, 660744933, 9973994, -428967632, -1875655, -605931245, 75661889, -124741308, 233388492, 643349137, -13440350, 338291977, -667596338, 990719882, 114118431, -5648455, 149930039, -363087607, 8541617, 219570223, -21129044, 87446994, 84204314, 41005203, 275441521, 940029067, -5602450, 558929966, 110417928, 267075999, -441858388, 69913711, 1144508, -111203817, -76087069, 209163900, -259154207, 309499660, -26382508, 535803479, -329799270, -289906087 ], [ -540959289, -307365028, -58687456, -2447611, -209265651, -173395350, 180771949, -577574456, 5705580, -289305072, 272663936, 417511626, -125184816, 248674566, 134498468, -31076352, -830423457, -146584496, 66224953, -77963130, -3794445, -132907307, 688589051, 230312200, 219922932, 163315794, 159174753, 226851704, 568769528, 59237738, -52070350, -127174175, -31274308, 279373147, -163802751, 249727984, 1628034, 740268851, -197120542, 550479588, -79498482, 520001983, 88199432, -189205458, -33846266, -250164068, -395817265, 25924827, -759029219 ], [ -74713631, -73558489, 12981414, -39643136, 223073021, 126414343, 38664637, 338143635, 89978629, -148336716, 241539576, 9293835, -256895705, 86691738, -102899160, 94768475, 413490004, -528145614, 209836394, -790486333, -97722196, -289108125, 91524237, 46767639, 433221618, 694641958, 218062872, -36028201, -510581519, 237258994, -53567327, 345284631, 147030908, -33658321, -224697405, -158773337, -345866755, 84290834, -420333554, -168240482, 573251926, 79903218, 91285630, -360916722, 93609374, -274590468, -458404099, -160360577, 318520092 ], [ 313181813, -521996842, -89717605, 30739770, 411491687, 123859287, -289040761, 416119368, 153902488, 66730168, 144921387, 83247331, -464954558, -245880248, -333455521, 18100192, 659187249, 394455101, 534854252, -117313543, -421248791, 62225506, 5743691, -7172698, 436402233, -135587640, -196693656, 52226202, -57642493, 316678539, -159875414, 122215609, -201647421, -175063339, -146851745, 830839518, 323895966, 513930544, 891905654, 368993820, 427074732, 52239185, -239315855, 69253439, -313353673, 116502512, 19516245, -387566599, -335119419 ], [ 310497195, 90962382, -60537372, -64105758, 498473932, -59695601, 85606877, -15002901, -431492319, -722358360, -429145657, 37124995, 252259678, -42151937, -857597379, 156880154, -244327237, -376783230, 219009403, 88392963, 33477371, -37853845, 256496694, -47193398, -230310739, 254653143, -54553255, -68163515, 487559350, 251647765, 309665331, 156070893, 311658003, -208815320, -95538304, -374920732, -458855796, -453672462, -5428877, -406456728, -102513641, -201347065, -329343470, 12714989, 159794069, 708828661, -267427009, 301452093, 246008388 ], [ -146180194, 228411212, -188544563, 149832601, 3718963, -108142134, 18124172, 453588708, -37858063, -45265070, 46147413, -70510406, -618013079, -9467999, -467427065, 45681583, 153295908, 612366852, 269983929, -61707129, 96098037, 437277168, 40137906, -210210389, 601017454, -6826010, 179397894, 376418866, 173579818, -50311293, 27716714, -47358652, -173028412, 399533026, 192565919, 487564227, -368519023, 2761703, -230578482, 231107895, -30050648, 225935385, -11695342, -114338317, 21997625, 282161790, -107431557, -107676819, -178448797 ], [ -457335247, 37769277, 72038580, -121754321, 601998914, 8021046, 176414083, 9652649, 480894591, -279526635, 26051818, -253511792, 256297595, -630479935, 7306966, 389508766, -585930379, -70683603, 242226447, -127180086, 173684104, 219342269, -255717016, -433916737, -8062852, 11483508, 327515941, 666272307, 1820320, 422581293, 706596393, 537596753, 308464598, 51246816, -294280589, 88257041, 25231208, -308624579, -38561526, -25954052, 16660872, -99264292, 55429653, 108182723, -300858584, -162629336, 152078038, -39651491, -265785839 ], [ -20160708, -49227528, 38297763, -18765406, -298317560, 351655341, -51032221, 889383258, -180430081, 126750065, -228856496, -64802048, -262463268, 240887053, 414206360, -42156638, -247406565, -397530542, 94957006, 95243098, 334169505, -188423969, -126783472, -25492439, -311753435, 186070659, 759645517, -254441619, -97468922, 500410863, 474272860, 246968329, -802396319, 313871957, -39050885, -466598783, -304406110, -72162512, -360986930, -91403634, 168363084, -136066765, -85478781, 74056, -148184388, 154829596, 360772353, -16068548, 300778117 ], [ 380369013, 398782263, -272929690, 13711811, -81744155, 215755136, 561555292, -151881895, 622994438, 209136107, -51412364, 46634434, 465961125, -472788037, -4238359, -34372947, 108308919, 189019139, -633284667, 430958091, -249819097, -21398909, -47512482, -12514086, -68586463, -204437059, -13910488, -105856762, 23053972, -104240040, -564423281, -332678082, -66503473, -26335091, 7331816, 150645508, 421550930, -144645949, -84254625, -168331550, -389384339, 137854953, 660796434, -392381923, 511129922, 238354320, 260317821, 531750810, 43164098 ], [ -355386601, 3063127, -516376825, -171419005, 103688901, -112578853, -408839010, -387025379, -929078922, 153090353, 90844421, 437903993, -16658924, -350003525, 688414, 36534001, -412544838, -97834353, 263911138, -154612392, -182589634, 250645223, -230638078, -193348295, 1297174, -283016932, 381291286, -891374010, -564441081, -377254057, -434978995, -93530135, -556768454, -201669319, 634203375, -364958757, 97732401, 244640079, -435490957, 16301511, -76351584, 95521950, -123813033, 198038196, -2667595, 764129125, 27707699, -225498309, 455199558 ], [ 253287139, 274695088, -595424084, 9821032, 308288591, -557136507, 4237170, -50237630, -547649758, 200428451, -144184675, -429382823, -158485906, 15055151, 244162662, -968326132, -41267737, -10613690, 947554, 113563515, -530820834, 17574290, -474699859, 186627857, -135819718, -92551626, -116159765, 747436789, 559814591, -439293609, -304134507, 21280634, 184832910, 546866197, 141785612, -77115458, 64556930, 73466645, -334778273, 545562781, -30403249, 67502231, 86009887, 680643687, 281498478, 2703919, 43763262, -8180376, -657374307 ], [ -31083352, -974331128, -101139959, -576492556, 57720102, -347898496, 91626042, 157546158, -956527315, 169806581, -92768851, -230726476, -579993607, -311824349, 260448656, 63440268, -250396356, -219872022, -189892094, -770957628, 135858560, -237564082, -122280826, -149498602, 406866605, 267326345, -14707812, -339730188, 80584096, 66391763, -429972958, 5434669, 371994446, -357775660, -15087477, -13918538, 13519511, -29637189, 167888673, 403743148, -339205054, 562995731, 88991524, 31394934, -323772477, -197296585, 26994259, 889004015, -404802088 ], [ 183917230, 140198077, -105089201, -80574252, -168347572, -31661662, 586210128, -540734316, 26009475, -21005854, -8520819, -444194594, 220746174, 379792292, -44818514, -64273235, 89565856, 1020465259, 175055477, 342057108, 14601651, -389024232, -369158797, -385676226, -182672104, 348242621, -113798524, 421806518, -515309103, -27094761, 420633305, -389401378, 427433322, 15828431, -46836205, -54836515, -336287832, -637610023, 1733275, -36912739, 51402373, 130778329, -721335355, 57443212, 281517634, 127842803, 521165413, -416505828, 32503502 ], [ 62446409, 44529882, 515421578, -281470545, 105952279, 469891, -124801982, -305418016, -15781631, 672892463, -484412617, 92099510, -315460537, 33697651, 169144123, 58331805, -126250717, 141419217, 3578541, 604765514, -162646636, 3392338, 505638356, 236726983, 196613085, -209463668, -154402745, 230010697, -140056720, 417935450, 392881551, -153078720, -805869387, 375191401, -210342844, 210080012, 270763477, -190736660, 80265531, 573801278, -382581899, 290663035, 31032929, 29847407, -189159351, 144738564, -394525563, 351072615, -124805822 ], [ 50541107, 33201469, 199064578, 649633518, -394652117, 223672275, 17856295, 256852597, -33053788, -902760183, 178015231, 139544766, -61996077, -93379270, -50286079, 377182570, -32596980, 18503172, 618716015, -414671963, 673478180, -57739393, -240257633, 766160019, -71941401, 245470030, -17247688, -394302969, 11285219, 476602267, -31613503, 210130722, -314438, 140167632, 460992458, -27374659, 140988889, -497508662, 216658624, -814704635, -80538164, 627105308, -167804290, 423730128, 563213415, -324540546, -564908959, 283719888, -693504636 ], [ -27337105, -116324398, -82792642, -499431771, 560960308, -1752510, 337336176, -346066677, -517133888, -332396275, 502868249, 93203579, -622975547, 526662143, 591200962, -891641166, -606660788, -242365455, 273545390, 3092151, -192871038, 82091895, 116111028, 417806783, -750700695, -18912458, 707622629, 361627058, -775353918, -289175418, -22797180, -173482688, -585967147, -740811291, -1007002407, 161722302, -22283998, 1495692, 197741653, -205869998, 139937041, 9086537, 8882898, 315192209, -3781592, 94195612, -37300624, 787468650, 946084953 ] ], [ [ -129366519, -671883423, -200805524, 47435048, -527848633, -41487687, -3452486, 5010597, 65258892, -522476206, -761546541, 295069070, -809174649, 324300866, -790040303, 207333759, 302467068, 131509223, 6028137, 15790496, -447990389, -415669248, -24593784, 38670047, 147156196, -188512690, -520742041, -120274298, 48076947, 10832594, -616815501, -303845031, 553615939, 114433677, 86949100, -379826864, -97653009, 449316214, -729015347, 409493235, -355116794, -407739581, -8000258, 658122036, -356734142, 243058538, 829351737, 54250438, 68488340 ], [ 11319086, 703512842, 385553309, 895929284, 258474021, 166066236, 739144659, 394364577, -97017531, 334232008, -1559797, -275940376, 296546313, 3640509, 80941485, -370592834, 200310501, 793369945, 116317914, -38728467, 164302026, -59603702, -30981425, -571835287, 819760065, -240085456, 54970093, 16757001, -364071665, 82234877, -104949474, -15306411, -269616419, 155620185, 288095244, 9066002, 9397446, 649368633, 370826986, -32997641, 28907803, 45699388, 75461634, -250138606, -253155531, -145541751, -115528386, -4115045, -75190119 ], [ -521562397, -628375803, -908962688, 667783323, -467534978, 295032129, -5292036, -605987971, 150039024, 1821927, -13818473, -890520, -540747643, -394292635, -20923127, -169665969, 17834940, 15164246, -567774902, -195798524, 6146696, -166182569, -154476686, 19596451, 81270584, -144825243, 76792094, 381288441, 45162762, -67051538, 191928075, 155993986, 619058110, -447860290, -427829551, -36705003, -408407472, 25953344, -53676397, 85232112, 601217909, -459524881, 299384593, 1051265, -204174859, -314800571, 86618839, 225389992, 378390977 ], [ 557895016, 224945663, 145870054, 194688807, -209126955, -463784043, 549263768, -153402407, 424461023, 117863095, -35082121, -212602028, -618401208, 93046159, 20338560, 2060675, 92753650, -109677285, -950001829, -68164617, -589402435, -4101192, 242009714, 153976790, 33085394, 39540477, 163348227, 42591557, 183071428, 160508972, 10887490, -246783865, 341892110, 57887153, -393495943, 377389296, -362487695, -2361779, -172406682, -26210459, -228685049, 170054552, -436990585, 246818601, -198207899, 383426324, -108085416, 139446835, 98350959 ], [ -86948596, -500340159, 48608939, -211028368, -162391181, 568858007, 557276552, 59376115, -8561375, -66803896, -27229358, -764740245, -147386850, -453675567, 84939556, 446857615, 11300967, -794892426, 549864443, 109050296, -27201232, -234379592, 2369355, -766413737, -2835168, 397093211, -23712197, -508882966, -267094664, -326489143, 31781382, 2599482, -391670296, -452917596, 287990529, 37398655, 53506123, 241379388, 86235154, 52431506, 250407286, 611269069, -243653760, -79456574, -379310153, 92481459, -207793974, -491881362, 75016961 ], [ 513201012, 236218804, 80837420, -335798568, -63877284, -3378456, -226005527, 291717926, -50253420, -21936609, 461080808, -226290765, -88428682, -280567380, -344086459, 255418852, -202347298, -51656488, -424456347, 440608058, 248514463, -124775747, 367481115, -425302441, -200469799, -75406096, 145344208, -48524271, -317355633, 392984226, -107090621, 120220311, 202414991, 98583996, -6936593, -132885424, -100709666, 169775448, -248078199, -162082851, 230574042, 160360206, -170767458, 155299694, -246799699, -8355525, 655972837, 450373721, 200766433 ], [ 150150979, 107816488, -655104699, -3056136, 184116826, 282759425, -279136055, 143889752, -382599423, -49075665, 380824750, 601610187, 311922862, -263817046, 234080566, 232013176, 873984669, -514037884, 341135678, -213892053, -577036821, -43572095, 509980682, -602289834, -190432295, -84266645, 268103213, -112568840, -107184994, 243950772, -98261431, -83190000, -804745044, -168399707, -8774642, 152895693, -412729021, 913277232, -47775030, -389363667, -28534596, -191305631, -521401139, 357559227, 15832263, 43040698, -16887364, 62896754, 21715227 ], [ 38805647, 814444479, 586924574, -199722467, 372876836, -34511015, 640774062, -47082076, 245098636, 110982933, -240798037, 212578439, -45785367, 686125554, -112829541, -37154278, 164721885, -322679154, 760779842, 621924110, -360438614, 433824801, -182618194, 6379423, 218326266, -386839229, 271546711, -579289642, 497788338, 306454323, -59549785, 269353074, 339790704, 11388149, 99739823, 565783209, 510015761, -58228723, 23599275, 9773555, 293892766, -17021197, 490724913, -5363754, 865059456, 461385663, 559226440, -75829293, -698423975 ], [ -346669323, -374660861, 860830451, -141568714, 116247391, -1002984007, -22867591, -91944725, -105378441, -737994996, 153842558, -220519827, -847253357, -132665896, -48663297, -125204, 30116373, -269438099, -111737043, -104911854, -60307394, -64117769, -306531990, -176134424, 534411336, -152336015, -335483578, 51686301, 348072241, 22762271, 79337868, 592628073, 16413163, -387545406, -6273434, 363477159, 159857344, -462182282, -288555751, 285460672, -101368968, -408750915, -196397168, -251021189, -79677680, 47089256, 621185539, -170120253, -323726598 ], [ -760907686, -411384887, -170275716, -386316280, 296137642, -542677460, 3519720, -223249744, -244508222, -562058703, 258001243, 400533719, 55520260, -543927939, 499597295, -18899944, 582293773, 295918873, 702396488, -303422344, 856516626, -133438175, -249798221, 460896589, -131933503, 312657886, -639693545, -868255615, -272823545, 191754565, 258156463, 135242595, -595276467, 2891985, -19102547, -234612894, 195662101, 31402067, 38615574, -242103976, 21226943, -276756132, 600285705, -2870387, 65047261, 489765817, -678942848, -34847372, 482094104 ], [ -649785658, 33807114, -284155311, -471858331, -104020685, -380583098, 168407686, 235581247, -335719170, 103858215, 296263364, 201657203, -119487105, 301586755, 151924075, 70994480, 413380174, 212082403, 288537041, 441963178, -688519, -247720313, -546167760, -154036493, -159985726, -79749112, -147635787, 404164376, -42054693, 32042348, -271118104, 433730115, 648561123, 157216649, 102221535, -251700285, -588722025, -164772930, 750022640, -10455215, -183089189, -698409042, 497870670, 717043550, 108265289, -623099192, 631183425, 191681214, 72516938 ], [ -497544852, -108300787, -345623644, 70266989, 125818052, 361457730, -248575453, 229955850, 477806729, -280870278, -90320143, 56444288, 44495505, -88961555, 169451022, 6328842, 506066847, -386456745, -516407418, -753200001, 787283180, 461908964, -180091330, 440102663, -434815912, -363912500, 1711614, 421986509, -228937508, -214960166, 396940780, -28568626, 141417439, -23723161, 52696691, -77213571, 724712183, 785314963, -29104358, 923339386, 23627890, 701971207, 447532380, 566698928, 31129484, 131067196, -1057746, 541118307, -208994950 ], [ 106179267, 25922072, 16456332, 93011318, -52920564, -163035175, -283710733, 347686170, -142818126, 465922089, -466592139, -3363028, -156208309, 319950596, 134926718, -103912135, 53615266, -176257384, 330843746, -89956135, -92223508, 7453448, 479408136, 26902852, -185574800, 144681503, -116908170, -201444296, 520304221, 84010604, -612369467, 595148628, -648662003, 141868975, 631837025, -257676381, -192314667, -202312055, 420527910, -29430754, 201761234, -159988284, 125231755, 140528110, -336954127, 339881053, -255389898, 154098372, 114489063 ], [ -767497545, -401088567, -24602613, -768123806, -120518770, 327403563, -3835225, -117346366, 102653413, -132313709, -107266150, -556894168, 176078137, -789371850, 2876242, 751594864, -202179915, 290452012, -784206522, 14345918, -476731592, -815221, -114283150, -333269670, -962110880, -436195116, 95909445, 40563109, -50180446, 54603576, 158721059, -405696878, -433189608, -220588276, 148071180, 69608813, -295965719, 442660707, 511305413, 58266713, 198948154, 711648919, 493662573, -13420796, 611679498, -481384652, -11030400, -541465504, 436914574 ], [ 141149098, -35925251, -420104330, 134949019, -8103368, 15648377, 878919342, -135163663, -765207992, 262172436, -230046931, 707302563, 642102346, 47475111, -102682083, -336455375, -862205784, 38664040, -9577458, 55882531, 497600357, -323531505, 496556177, 127843185, 33460578, -185317196, 25460520, -135048424, -19637352, 33768367, 31449103, -10026250, 24591207, 246793370, 29275456, 71752182, 239701568, 116879238, -49295660, -391909198, -23161340, -523100448, 262755749, -592457347, -869580169, -108997641, -444883097, -168177213, 587996783 ], [ -359880207, 128077705, -236002306, 639023585, -789594585, 705891924, 78151551, -890756733, 210592458, 395810232, 381229373, 38810934, 154833069, -619218595, -424607038, -32175196, -384337073, -291343034, 47071613, 99854777, 681103708, 89537587, -571503677, 97569203, -656420116, 41453626, -832174410, -787612141, -5887, 85505541, 499051152, -137563802, -2068119, 646310146, 757604817, 4657551, -124396867, 186352450, -142260570, 110368053, 92185163, -128901385, 22302988, -652180474, -259309936, 55087626, 85212316, -24511690, 271782309 ], [ -47998670, 15067687, 79336955, 37825227, -786203154, -64844793, -287045898, 544291388, 33773334, -249219364, 598719293, 263148154, -137415617, -305600373, 153392340, 404973434, -329324206, -74251664, 132970033, -357951904, 344590490, -45147459, -41408345, 27613257, 351166344, -165727067, 301725946, 269988662, -88817292, -815972287, 100565735, 567702250, 480650019, 516286101, 164553577, -616326029, 99067288, 82129921, -199835915, -344185805, -851042302, -576718969, 77347678, 259105066, -22019765, -880673064, 8670156, 119233981, 139863176 ], [ -49015909, 667488831, -375312773, 31480346, -42395467, 152232432, 192295694, -204708533, 49646657, 359264472, 567984880, -618770111, -32877136, -337820069, -995385206, -788837986, 155844591, 327276350, -924646357, 121545723, -12762834, -601099679, 263518364, 294300317, 17514809, 219208739, -11569586, -160456245, 289624527, -530992037, -199021470, 597810504, -244409692, -864731960, 8126658, -527153906, -276712526, -2660477, -444154251, -385666844, -205239313, 28179887, 28238170, 243392631, -900252538, 99080348, 194644738, 76759682, -116466116 ], [ -796098765, -265542712, -535862447, 822956801, -84850956, -847474427, 42764737, 291062937, -822627295, 64715372, 845409098, 83018302, -131449684, 14128503, -246699947, -507633657, 1028957, 100699210, -177914824, -61688920, -284185285, 111029287, -8650609, 81011873, 62331944, -415499739, -209702745, -194059772, -98266822, 21010010, -95204995, -702840650, -184692988, 558341375, 51127051, -17279579, -11363131, 356493992, 677241895, 10288614, 293201666, 567542904, 987246750, 183972943, 262458412, -230076941, 266882723, 24431767, 255431842 ], [ -135108670, 6551104, 392124719, 67897391, -251017189, -338375267, 463875386, 400282000, -177107944, 72777902, -111102509, 69300738, -403040998, -60289039, -473365185, 869953830, -232637699, 420104011, 609910752, -37101361, 44742202, -63107544, 443669694, 4462688, -20097508, -3613977, -375701222, 756502700, -270193761, -296800889, -547721372, -132182848, -878965123, -15239432, 971262118, -275261756, -551599543, 128873812, -365680769, -12653616, 739825202, 436891331, 373435407, 93729794, 320648391, -43057113, 467011007, -172183239, 826813640 ], [ -304245011, 25619601, -170953516, 278436585, -378923586, -754023368, -330820857, 318347405, -842923632, -266986340, 525802542, -179590563, 201031519, -105247260, 620321426, 61089301, 930117931, 283839791, -240374666, -163843555, 35640578, -478694583, 125756470, -24251761, -688734178, 47582504, -201881862, 105987163, -116351690, -250613407, -175023113, -264613399, -69458505, -604747490, -16626980, 195820177, 386380619, -565744818, 533605388, -160232531, -671492154, 231857498, 386807502, -573571530, 293182688, -402936017, 122067743, 711365028, 265610659 ], [ 237104559, 25216352, 122285101, 130280596, 413976680, 124101307, 10433064, -454936342, 194605963, -242485381, 154047429, -243299237, 171377424, -108915399, 75330205, -524727015, 15455434, 208354577, 187013782, -130433953, -162842112, -23005862, -17509643, 3554411, 61059313, -957018010, 111262048, -447133840, -140715725, -347561629, 169508850, 262072849, -9937011, -353701905, 320349713, -29043288, 13729932, -387580172, 213663226, -421168889, -481857420, -226992468, 625836170, -1062654, 629001441, 502587807, -76288156, 128109575, 7337762 ], [ -161606866, -247689599, -132791889, -78805512, 221081465, 742518390, -295118459, -145638444, -232547178, 31259102, 38423875, 54678782, -921718649, -488115415, 44927788, -148349306, 496008687, 461574308, 405623642, -72607467, 439111974, 416148661, -296138256, -196961514, 79783030, 701973736, 537669341, -142810889, -93475117, 2273361, 74076426, 28055892, 234888081, -170234776, 141730390, 180954472, 736327604, -321427390, 113549901, 71127919, -31322238, -377793799, 64084413, 672837472, -451848192, -37764048, -985889290, 698342654, -94562250 ], [ -470453318, 58964092, -253365488, -755702002, -918591840, 5604206, 701692177, 151829337, 549379306, -119312377, 126568081, 278532538, -177943921, -158496650, -164245279, 39819297, -335652206, -323718782, -17001280, -661794536, -60434215, 554607763, 73903865, 51959838, -494, -110625877, 191072038, 191055235, -720204489, -55510478, -360715542, 30629321, -19722941, 122309294, 59181344, 299383716, 106328710, -540240, -363815590, -175175893, -8294988, -222385544, 165868951, 259625970, 167238980, 308316860, 32991353, 188722672, 472071420 ], [ -205002855, -433556520, -142720059, -220207543, -18419229, -4028956, 698426, -470935322, -336537316, 350106463, -25933164, 41159061, -121912529, 514604935, 388118642, 790837063, -129231473, 148843955, -133668525, 187537263, 479109935, 4431256, 609690823, -365701325, -50297965, -408136352, -3165830, -529032149, 288247061, -227060255, 378682969, -21510648, -949700289, -2295917, 589948087, 152812049, 217938931, 127402247, -648664560, -113790955, 207344062, -199225167, -32961140, -4162059, -169757803, -114484175, -498109697, 654219169, -342026422 ], [ -337207246, -94300762, -30171308, 875548326, 207828014, -363528830, 104742634, -521738886, 113377610, -308127878, 465962997, 44789464, 407967675, -158283027, 193735248, -465991130, 531738610, -388222118, 452188799, 115919453, -1013034773, 341938974, -236090466, 258214357, -621677381, -163761226, -819630573, -252646458, 230990990, 14984212, -399717593, -308374388, 259934195, -9477993, -487410169, -153686164, 655959367, 43823437, 282762392, -132272398, 771552899, -373230260, 771996019, 241972414, -300828181, 152221189, -22637923, -290317849, -50163859 ], [ -27051140, -67826015, 6078161, 572835319, -273232346, -592833260, -468837231, -2056307, 692187796, 99572241, 368888595, -364330494, 215903903, 116516530, 139550257, 897296827, -443574729, -57378371, 133416730, -444571, -196433351, 1639314, -544688251, -416341111, -538173776, -100898168, 324498126, -19019665, 241870416, -740259830, 767963814, -74418018, 82885174, 493271065, 778239110, 30317624, -77222443, -208712642, -457389377, 358175540, -305111906, -131096282, 342167850, 421651333, -193021336, -176030476, -610683357, -198400098, -26411018 ], [ 9995586, 78461437, -143028584, 12471977, 690994248, 83607188, -71874722, 372610563, -5351699, 2876714, -208566663, -3116105, -752286981, 40831041, 364745547, -210782200, 56874667, -35540936, 631058620, 15223056, -189554832, -80324432, 115567991, -405343640, -1198335, -20791287, 49225993, 924654094, 83941196, 245150579, 3174544, 2366741, -11166245, -109769953, -313827000, -431724260, 79387995, 271366323, -573141181, 131387117, 151680021, -42560742, 22502087, -373644911, 642992375, -228712844, -418834134, 195764301, 291698 ], [ -813305748, 651346159, -41220593, -25043723, 104905302, -65803802, 50487293, -26991002, -5181095, 217972801, 790699, 3458770, -170304478, -552300963, 64830197, -128830250, 161743804, -331555600, -137906086, 114613806, 115410536, 62843492, 855249361, -60694793, -26546250, -811740135, 58536289, 638760896, 755846455, -445643293, -117292128, -66652114, 222542133, 321875618, 378549236, 52145139, 317126911, 183995788, -698025573, -49299586, -836379096, -50354132, 676773049, 334595133, 424335551, 130255470, 597796973, -651999760, -47201362 ], [ -27385541, 669519581, 170573686, -341699460, 97039234, 242151747, -398776768, 56168287, 794574247, 183354696, -641066714, 86986808, -580839494, 249036003, 30836005, 514145874, 63908731, 483713127, -499237464, 182573928, 332211829, -19230672, -432056956, 801204612, 44759758, -710783606, 160313094, -81830455, -221817482, 665428389, 606151588, 490773114, 635797927, -44577506, 180988629, -158917159, -1113649, -171059398, 427670665, -5609288, -107381088, -642658139, 41253250, 3708349, -454276729, 505723855, -2525642, -461052962, -84225606 ], [ 287682384, -287353068, -544862670, 311888235, 21941564, 16454317, 695120303, -131657833, -347818119, 363605811, -723285329, 343930506, 307546380, 196132850, 18585761, 686068224, -168561157, -742345234, 8151763, -63704020, 419555185, 86412288, -50216951, 290171633, -752281594, -251343466, -461525849, -225694460, -391440216, -76012139, -440905490, 57263899, -259254276, 395764086, -340927899, 53185280, 238841003, 537645050, 538553775, -29154055, -193408111, -88193734, -88435165, 467486399, -438731155, 302561751, -656443117, -67210499, -394705642 ], [ -270930413, 218813889, -6321856, 80019654, -154838191, -15221702, -48177034, 381924998, -383299693, -336565900, 92393399, -130423341, 70275498, 96561014, -24068511, 283336317, 504577444, -124980675, -287415942, -235752971, -19474587, 440883786, 516773257, 270598740, 119914040, 96559492, -429781851, -15712243, 367438475, -2351956, 76181411, 106367460, 488400670, 105472064, -821624802, -24995040, 56227707, -172886819, 13175464, 18211009, -311618702, -578612409, 21460221, 19774816, -397959853, 181637510, 99124549, 128655027, -15533077 ], [ -17218086, 439924935, -293938110, -437333783, 622658197, -124982032, 35376822, -24226038, 257992733, -32930396, 579432133, 78624807, -9675538, 99414660, 96260838, 474346925, 76783789, 216568581, -1786015, 98881550, -176550033, -219021650, 236231837, 370682061, -6323335, -36195007, -180919013, -788033117, 26222822, 190662856, 501898693, 256444593, -49807975, 114509789, -147247699, 2311171, 220156568, -625573425, -229071508, -275439929, 1021583406, 624354025, 40879091, 283229267, 554317481, 527171712, 202700965, 76160982, 18605242 ], [ -38926541, 656618453, 252491160, 4977754, 492736103, -399288756, -203396974, 119342010, -109357489, 222000114, -146527494, -289495998, -430921172, -645176478, 8114221, 280893191, -50548464, 149161728, 588195348, 402470829, 122150757, -616516793, 64977165, 282828342, 380965131, 144923852, 103549801, -25211877, -60505131, -709606334, -40435831, -725383103, 191237738, 99662631, 309675597, -253321727, -34209178, 230210673, -718074495, -583788744, 182882444, 225275767, -213633569, -20422899, 414245259, 44147012, 4434111, 119732751, 390705454 ], [ 142742593, -533310953, -27631648, 1109500, -37575327, -637529355, 105341018, 50893447, -338073571, 91287326, 73243239, -836043752, -461239056, -166729982, 391760703, 63730071, -56501607, -201760683, -290779395, 210402815, 549792530, 89003573, -17129160, 399812799, 183197530, 53149819, 7965831, 362579859, 412969400, -225664789, 98312928, -37260379, 181943136, -159644225, -174690552, 46704094, 29539507, 339767445, -168637161, -675423091, 595087044, 216759843, -32904803, -278602692, 8844406, 220369319, -104079953, 341262913, -594958659 ], [ -11626061, 102360119, -272641, 767197733, -560606165, -54489564, -264979896, -361120600, -224043258, -172357260, -344774999, 400637395, 302766972, 84291791, 131397649, 73712965, 63231046, -30211642, -390083353, 316232788, -161557792, -96872004, -561196051, -898238869, -60559450, -8216659, 957959335, 317451856, -285005633, 3968066, -395679592, -479385079, -143245929, -404166722, -575455433, -372131180, 410245632, -302645906, 638344859, 2259380, -75459629, 77487614, -623096966, 55592488, -190495578, 161732969, -964862051, -3675365, -78827120 ], [ -110172530, -13887772, 610288634, -105756392, -97480146, -256694073, -458063430, 110969968, 420977001, -66392875, -394891478, -1831763, -416380969, 188370742, 603418339, 139332506, -981156111, 42532939, 141027371, -180990969, -102369456, 206067964, -36892678, 458973576, 63513518, 41873156, -406855190, -6579662, 136572809, -364712246, 42361019, -6900236, -488707337, -19003166, 602000133, -36074838, 231244460, -530016403, 199659807, -32630987, 169105931, 279704449, -322547855, -502100626, -184658031, 121421330, 157497758, -891712701, -695336713 ], [ -309224734, 316282375, 126273086, -59943904, 101550295, 129652639, -213276392, -34463250, 59037666, 405551491, -32369443, 360050808, -71012843, -348134471, 26467458, -17778207, 183559131, 361829315, -32451525, -47828567, -644746935, -148306776, -465224201, 256479531, 619370472, -80340749, -65077388, -404275173, 285469747, 42260002, -137054114, -62483440, -5040103, -560216284, 103981389, 49880728, -11106570, -448386788, 24080176, 179123980, -518556783, -260161916, 159563484, 488538650, -69727824, -395879754, -206898194, -40558341, -881273510 ], [ 120512006, 127341431, -76261595, -51378182, -540764023, -229036825, -99442901, -337047193, -144910416, 267426295, -419407880, -26841301, 138049695, 144961304, -605961748, 54629511, -321470279, 585257359, 97616085, 815592530, -195944965, -805167697, 199032121, -33301148, -90549288, -544294412, -2468746, 466364897, -148018716, 154079285, 751669396, 14936560, 163860214, -26932350, 871932731, 162064391, -823806595, -16706941, -228267426, -251884746, 392736280, -325996351, 28905266, -202269872, 164334120, -35551166, -463401746, 236716904, 827336764 ], [ 156705428, 337173345, 47676918, 4598830, 617364674, 194426576, -184332573, 150484963, 154443085, 286767248, 22111708, -40683850, -516211388, -263909835, 229353389, 248125776, -252256294, 173188275, 452060632, 449267873, 350816326, -273054684, -29123790, 29872005, -216476048, 30521964, -51227287, -464733490, 89394942, 104281931, 716866481, -138311755, 178473149, 107754492, 175512286, 17540391, 396226286, -490113372, 431864660, 447677342, -147238222, 79479438, 300696725, -154919208, 493637945, 44148662, -19117717, -134808611, 172467168 ], [ -317447464, -147256037, -178657399, 103751890, -306062513, 587567812, -78771798, -12312862, 127941840, 332163297, 518172678, 18321904, -83800111, 33311639, -367108358, 21055328, -55213387, 445344403, 155571148, -32914626, -34548891, 172539778, -274209848, -503151450, 293870681, 98948546, -548649514, -59537944, -581833205, -127001002, 459278765, 152118689, -412902155, -134955312, 31559728, 859150726, -505020907, -220776391, 204521121, 252235103, -576050047, 81715778, 296947465, 13099867, 76311411, 431192571, 327406795, -44558873, -144334191 ], [ -229365700, -187523565, 40443715, -14122772, 166396583, -72430525, -82781999, -256614381, -6991495, 119295369, -21479110, 238637345, -404661766, -31135294, -437758440, -26449564, -74783693, -424160263, 227733655, -4837185, 18559944, -440941030, 38042207, 696267123, -452247443, 52557547, -185323514, 246397082, -12107633, 243045414, -62617389, -202065944, 157459608, 690438215, -135973290, -7422163, 779404180, 8861909, -563557330, -402282687, 20955453, -247442120, 354939029, -65782273, 471605102, 405094985, -295358307, -103668072, -43405217 ], [ 176049141, 568495849, -83581596, -145835117, -82400186, 3340611, 82829737, 183218348, -72894641, -133187358, 59577443, -620763658, -189480690, -394316522, 374209, 162725507, 300685271, 126585728, -257964507, 104269911, 545625272, 332573634, 559759373, 295355603, 154409090, -104640538, -321944867, -486118827, -17175037, 178070816, 105730169, 533660793, -6678389, 199513686, 117598804, -191411004, -207668636, 391843211, -2060498, -5734505, 102810109, -65744531, -44762668, -180797865, -472180091, 291285369, -450064473, 11603967, 243353974 ], [ -24282326, 239422461, -102659122, 280584961, 215312671, 14387250, -77844385, -504096091, 20789278, 247596149, 160447052, -40834054, 152004062, 300426193, 241307307, 595428666, -81192765, 272159853, -35070050, 914491319, -305253937, 212180788, -149048568, -5816573, 185831995, -194032997, 889078032, 57636031, 73163495, 102228660, 139157364, -87702506, -607029220, -581860175, -21711074, 403852225, -172246521, 133658693, -51429929, -107918145, -361483322, -81574255, 42905411, -7608336, -307565389, 923692016, 352455552, -8492911, 212595229 ], [ -310227641, -477895737, -72667236, -546854007, 20035686, -434382830, -14342331, -5582408, 484543018, 223754623, -10270200, -49818240, 250908574, 822567022, 6137391, 7763376, -38807882, 116126164, 543632824, -465859755, -324555706, -12589825, -55427907, -123769151, -85380663, 39306036, 58456322, 48482415, -21222067, -227319039, 511159580, -349214136, 51675202, -723725233, -316210419, 80816269, 587608707, -447611097, -86919213, 142331137, 316500679, 114218876, 527808820, -601233426, -273158396, 195670420, -104635396, 639633922, -99192082 ], [ -38557733, 448770007, 380647763, 180412990, -116541355, -388289331, 591375577, 821585786, -271713755, -387053210, 5384717, -248566801, 283131304, -458898347, 252398007, -214884469, -446982629, -256350501, 124039859, -567679261, 195511593, 58431423, -369844127, 252058808, -1215216, 128651168, 693043906, -79101283, 40499648, -447118626, 401017286, 74030157, -590917056, -65625832, 80777084, -759280792, 768085591, 243349576, -145136217, -236025582, 67809797, 493196993, 64027416, -52727866, -36166824, 848695147, 44061626, -146117652, 380786600 ], [ 96144949, -872153123, -904420458, 127232883, 502866516, 62943999, -1425374, -133149215, -67812155, -80883236, 93835214, -530148731, 193536140, -13084119, -157494946, 369039129, -46831206, 56367744, -393494552, 326437117, 264603899, -68528849, 703543304, 244224105, 222477782, 82536106, -253220550, 76021388, -408612899, 93555201, 473008723, 28381546, -77047095, 581532050, 36872925, 692799926, -11779147, 311502510, -243205171, -395389332, -50469013, 19194608, 38823610, -680115326, 344936858, -11595668, 74534943, -70370063, 146006024 ], [ 137338575, 794969986, -48211451, -410504484, 263514555, -240715793, -158344521, -731816432, -705673660, -269910090, -17425074, 223580948, -12247940, 4144965, 24674183, 857475785, -266899695, 523579389, 406781331, 35322499, -84212430, -164283104, -255513794, 210597067, -499252606, -30800921, 103834412, 372847804, 77945476, 36338210, -468396876, 4539587, -363951351, 63537638, -275070541, -8936651, -353354149, -951532265, -2204506, -72099258, -723245746, 118686519, 93936299, 84107261, 46402386, 41745642, 613073675, 182645573, -329375442 ], [ 371738420, -234555782, 84250110, -240728371, 210468055, -19822543, 284843072, 31974963, -4543837, -18633143, 8327540, -372961187, 227280824, 72491826, 283444584, -147447059, -260561995, 929468779, -86798910, -181301378, 23237422, -128245077, 397902353, 32270094, -303256802, 494757340, 95510890, -115806558, -467726353, 177893766, -364494468, -7957597, -350537160, 28497011, -61482448, 1262838, -503339444, 58266893, -53995685, 21449249, 53997660, 29053714, -652698957, 58782877, -115212917, 702564099, -255858735, 182708853, 26836659 ], [ -57876132, -13395983, 344525952, 92536372, -77402043, -265067125, -486978584, -70698459, -28423077, -325551119, 318885485, -274075040, -130996504, -346189834, -299537199, -181895749, -37718165, -198308897, -928989, 11949860, -411897071, -273170171, -138980973, -390524543, 233938701, -239669443, -200299601, 294652313, -45825240, -426324632, 16710254, -406399542, 43194984, -616681231, 508716731, -125910622, 173382459, 496198996, 110949482, -133115498, 280485148, -115128767, 39879825, -31166027, 29519434, -81647983, -62487896, -2826748, 5704171 ], [ 341497185, 53614150, 290395794, 802297700, 635360544, 95786806, -352333698, 71629677, 94731879, 731027728, -80539567, 789085837, -1165137, 87205139, -30370581, 394312724, 2696230, -173402883, 568530211, -645552032, -546594496, -155424842, 122867434, -477874332, -827918251, 354511886, 12527973, -213041023, 155458544, -314569962, 29374849, -113450865, -4128435, 627892900, 484232620, 72646550, 147985698, 265773528, -41709951, -29224252, 36723443, -489872388, 9132779, 1002311935, 316329640, 223041060, 99449000, 8780197, 413927361 ], [ -109713562, -332951565, -46497232, 200952090, -299404787, -21167060, -129096540, -205604636, 401752747, -501349699, 322141535, 28385578, -587294463, 538371600, -699374241, -398955157, 277639787, -87843589, 101461384, 34058919, -7640782, 197601778, 767460362, -253587159, 915274327, 22524696, -109714672, -101474154, 346532348, -101414558, -26487352, -335635292, 57011062, 669111117, 633443574, -89419483, 16526412, 8746622, 736903058, 191736530, -7817853, -499276985, -299272929, -562722184, 2304427, 120491787, -206910, 609191676, -1044856348 ] ], [ [ -77920769, -73837882, 270967560, -54304296, 121719617, -50545694, -499875241, -73816171, -340267909, 669782478, -361422708, 264346920, 893860848, -94274758, 246913848, -154936882, 222620094, 247107464, -24879786, -125511036, 160524398, 221827800, 10595567, -50261590, 29968466, 302644944, -296795614, 90158889, 110605000, 31475354, 405394501, 670007216, -620993236, -42942663, 112468371, -428307612, -67737540, 432882262, -445378852, -57072428, -164540734, -154379152, -30840516, 633286228, 630531014, 556258343, -658200081, -90163728, -241760783 ], [ -87943363, 638302024, 290970073, 561588421, 93696531, 551494459, -308705118, -673383649, 96147681, 781157202, 450732774, -119402048, -87115054, -64436315, 598605716, -434941739, -127289643, -452180989, -241181129, -78904808, -92449519, -649050797, -113787331, -237533418, 428603699, 182137482, 327479979, -67804686, -40653830, 26950338, 87282295, 186768352, -220982071, -155655201, 508117922, -150318027, -64816461, 592881323, -230300839, -256644340, 13206284, 46861025, -367266935, -657599939, 139899138, 4874214, -120023478, -50925031, -188902040 ], [ 835525430, 623673142, -161237156, 204237632, 226126572, 81581374, -462473939, 414598990, 336030656, 1397412, 69822323, -12352094, -156322533, 364633582, 37614465, -197506320, -54928960, 141753407, -182363082, 816770596, -312631206, -33127946, 23512248, 911181440, -534421593, 96272017, -43239331, 586339772, 38048051, 6688229, -183049696, 104100153, -639095760, -108963216, 458673822, 41450420, -149099914, -12200300, -469265213, 88442782, -695749528, 143542804, -449087550, -223800897, -167476395, 162789909, -314399029, 181263824, -65722039 ], [ -160422837, 389211300, 175912865, -249766699, -32224143, -206027732, -726147005, 224269105, 281617080, -272616587, -192073796, -494591455, 249164328, 41576641, 27038905, 165818825, -148603596, -376951038, 632859301, -486818435, -202520407, -10722042, -100426988, -33146837, -81094587, 176844950, 333157909, 141399463, 134222349, 278748789, 46431688, 577028825, 33929505, 6830162, 208551840, 268951155, -769486271, -28868569, -90758118, 227058585, 634745918, -202045599, -482743920, -488667842, -155017474, 508056434, -136054545, 50642376, -85827491 ], [ 399266410, -43176080, -446250630, 422005160, -155064129, 172926672, 77501070, -382303655, 733127959, -440105011, 42246651, 138717411, 307566285, -523915027, 426751477, 68975289, 449799220, 483638114, 499635754, -150240446, 19353462, -695840066, 98949089, -214847271, 980022, -387147911, -72519113, 1029978470, 135908264, 540607354, -807734194, -77114772, 38695564, 590896383, -399896912, -20919745, -494238917, 258666604, -57938099, -187749047, 293894849, -582214502, 152418084, -66486871, 203165095, 80659923, -421289486, -475303191, 6133725 ], [ -411371620, 206358490, 273097338, -605235597, -51766202, -74355567, 330992472, 379268892, -5640372, 8617106, -9775457, -287729746, 23352693, 255694664, -26391371, -238449238, -55342281, -59635939, -33001176, -663695357, 314188929, 31796932, -113912710, 233262202, 419807650, 23670269, -363661978, -45412783, -201365893, 305465088, 258575976, -350691445, 584815467, -108752248, -1406756, 637062014, 293690327, -168566400, -922064771, 284289382, -147067179, -107665253, 12635613, -78457279, -292869358, -63357693, 332862798, 49666284, -513657939 ], [ 140808147, -109290833, -631292698, -330354738, -197980623, 652267463, 415715939, 69544890, -55558693, -11312483, 126621566, 218693701, -305606301, -51987237, -613587793, 543755048, -135259611, -431167400, 14198457, 672988016, -548303982, -393174808, -405224698, -140707781, 105082671, -799465398, 121088010, -66822501, -263964140, 178904931, -42141144, -372244354, -843790121, 438594834, 475099981, -326447407, 494308518, -354610510, 60945415, 324533030, -44460930, -253339380, -11235682, 258906745, -13792167, -95010224, 126469909, -68976763, -5448294 ], [ 37809707, 360402682, -214689565, -466674548, 188924328, -6248128, 304989165, 25654823, 85664400, 542049079, -892851, -250320196, -425077317, 417995381, -329591929, -26380550, -445560748, -570825699, -415395385, 9585849, 810801218, 358048660, 235048766, 53845433, 249178889, 519282927, -141071026, -904788745, -625782678, 369024253, 176915977, -566088055, -74450675, 59383646, 360888906, -267130285, 494294180, 64263756, -152356782, -217711319, -321693191, 22826525, -650183561, -17147906, 297761005, -360771990, -137961153, -118556776, 274324767 ], [ -471092446, -23426995, -810820405, 121315910, 242398214, -626442661, 255593505, -55191265, -580989110, -865806493, 151734716, -946613694, -774936593, 5742764, 86962422, -19080228, -13267044, 164770600, 162939876, -172550795, -169039573, -392672325, 241173531, 475815917, 403526192, 379466756, -353093821, -116401121, -384194659, 20800492, 29439842, 651659514, -19184106, 95744264, 492985821, -20578908, -278156329, -516905328, -41217061, -642491435, 73704702, 490066946, -292274346, 449483352, 36033478, 57493049, -554307855, 243954153, 892124260 ], [ 323186507, -460373637, 293001880, 73811949, 319758091, -647454509, 709222098, -914497630, 57792030, -240932170, 199207136, 423383210, -52662444, -771458018, -337924449, -302758206, -423705886, -91187541, -593465007, -32129783, -66411894, 195389640, 559342344, -838386313, 84323995, 533615179, 669525156, 922944171, -18044778, 127959598, 14755887, -88061586, 122568867, -3127382, 369607603, 461868685, -235596733, 448710823, -146657418, 588870845, -20540769, -216769294, 322986947, -527020, 641247506, 192557742, -147675359, -213501793, -127566757 ], [ -94264651, 36880506, -299492373, 853254172, -1923782, 236783027, 118837692, 346648974, 11088188, 385088623, -701119112, -762318054, -215293820, -122423978, 154686404, -54948510, 766863293, -168716706, 468017731, -386385816, 250892, 152671939, -92802422, 138964485, 158333950, 29876869, -35240904, -1323714, 44151973, -43838672, 338095831, -260825825, -281874735, -192227944, 36412756, 244531527, -642225723, 60373406, -717298996, -11160276, -469698693, -320614397, 213121311, -66213320, 96374500, 51291459, -467724916, 513210874, -197090375 ], [ -794247859, -156525106, -613699770, -87824729, 169219329, 14973276, 287681156, -704874139, -646786943, -96515708, -26198061, 246917242, -53670290, -160548465, -223056497, 10177394, -452654130, -356633024, 902700883, 670028022, -117434277, -154115207, -63773701, 560997192, -621100209, 815496888, 13212139, 556553173, 335938803, -508772439, 169465264, 52662974, -347113925, 106697133, -5456073, -116578079, -254482225, -76766414, -38954822, -437790536, 141550768, 476260707, -173800041, 81496119, 267882791, 317685967, 1320542, -527046663, -320219282 ], [ -132521293, -29573117, -62095881, -63821570, -35451956, -25477233, 122489010, -549702354, -133399694, 485082908, -498781271, -751720279, 126387924, -683209462, -106438697, 18062538, 318383846, -416727051, 92483941, 46592285, -241539756, 1885277, 73468765, 186474069, 131129152, -18433430, -45587494, -69959566, -67943301, 920776, -271517616, -373621700, -465123272, 402870561, 592392294, -452846850, -449550602, -11343678, -65682389, 31720465, -255796235, 41627060, 503665094, 69780198, 211606373, 98162036, 217118549, -260335729, -45860328 ], [ 83847146, -79031871, 11958269, -428432436, -18354825, 458993862, -452486981, -283751768, 144280646, 13931434, -143054304, -267435951, 147420840, 208314656, -1293833, 480552193, -830854651, 1043076836, -101086137, -222483, 386442990, -8046122, -354932565, 173826181, 825276206, 399710811, 1603644, -47931187, 284718157, -450263491, 44979607, -307442572, 179324838, -188247686, -604207457, 824329624, 19383478, 364107388, 319870074, -80262874, 68156876, 100831481, -8558292, 140807830, -954358227, -32663301, -8344154, -41881699, 100972600 ], [ 44127871, -71570494, 535471630, -87605385, -25663298, -127822092, 753092985, -79753584, -700328741, -399936537, -570994402, 490479104, 77198616, -61270072, -643899585, -509728236, -682933845, -35363929, -2360978, -74020494, 622521917, -193581859, -314469520, -611828896, -154512144, -100936045, 33714593, 89743682, 270756336, 17494989, -155468110, -5523145, -140033660, -526407948, 12089096, -98658216, 500434347, -172267963, -34569407, -369900869, 24251324, -460972013, -267919818, -272654819, 68438298, -39938644, 349980447, 532072520, -583181890 ], [ -202556261, 260579938, 160201943, -287859555, 812328899, -290091386, -30404064, 584181198, 80829961, -118071677, 148895442, 325248210, 81441651, 298713215, 218870965, 26329572, -20317495, -492704777, -36067095, -26840942, -325107840, 394236159, 682077733, 63941750, 363928855, -413391632, -261696812, 953792704, -15769, -461132350, -874526743, 540291039, 9523601, 565800904, -553442324, -32507257, -3557607, 290511708, -63580777, 7702583, 55288740, 15463495, -4851127, -394720627, -296949996, 102282762, -910745841, 130915302, 175139729 ], [ -58566696, -157145196, 55123026, 798807648, 95292622, 405941309, 111989149, -541736298, 764081077, -264057809, -989660457, 170076283, 101694827, 423524236, 146622415, 49024633, 107852626, 41977401, -111916504, -483614749, -441006000, 95375049, -22113325, 402400331, -147328087, 135672217, 279812081, 226876022, 517039051, 234560122, 64019288, -208084735, -642128619, -451241945, 5889949, -585819125, 570072424, 25358375, 393447364, 337218245, 303966286, -165625233, 65268998, 770305340, 785848933, -401405832, 252188570, 308488248, -252185407 ], [ 231427242, -396182506, 266078490, 92540965, -12089142, -118832339, -210381593, 178189491, -29750117, -222276792, -478088049, -628497744, -17083642, 424289542, -278204654, 184628237, 475513747, -347276569, -642211403, 404066469, 131647823, -859448249, -257508576, -373099363, -18491373, -113836512, 39394472, 315440064, -463323722, -352833319, -476012388, 390731774, -334406852, 936499217, 112462834, -497394575, 228776999, -77789372, -131480961, -627009049, 306946023, 14411791, -227851226, -257405344, -501444859, -308319483, 30892567, 202319923, 432318277 ], [ 50397255, 271860965, -480726397, 125417298, 746246794, 159778903, -65753936, -66964145, 478076945, -71499232, 813572957, -30348237, -4900169, -5011420, -125492971, 223901370, 253501233, 57454616, -55916971, -340012371, 657871569, -138106963, -57353144, 10504200, -47885497, -473456037, 835065481, 222175800, 153427698, 419256317, 348979886, 647612610, -164280190, 429267409, 1365786, 14263215, -9067763, 134823311, 302082292, 8018556, -371313272, -266279897, 333228670, 400565671, 339481803, 47942238, -226194519, -98824650, -693409025 ], [ -68307257, 39778561, 695378778, 196775697, 367096440, 235647701, -661234445, 673547374, 513083260, -266122579, -768586596, 119055709, 135960958, 205436099, 449041222, 292957878, 324599801, 246357842, -787963797, -417552780, -58936553, -48539387, 557019735, -394844189, -61911911, -265060440, -314422286, -796329939, 391605134, 114031393, 365776649, 231705545, 355050642, -42163968, -419653422, -109258837, -53328443, 44366671, 241063525, -9975717, 90310910, 38052897, -130471045, -6293769, 348389972, -169103200, 70038199, -93913760, -159885742 ], [ -213387057, 959522898, -556330234, -993068697, 360768446, -198861853, -263277476, -223183647, 9291096, 71228738, 310682612, 167204911, 798215208, -291124423, 278490123, 176673200, 728342377, 206000021, -41089342, -327959698, 16977704, 283811654, 222289923, -273030033, -610216910, 68601439, -497659691, -130362179, 33870065, -364610640, -197527701, -234739853, 94557328, 761769827, -5973631, 757095322, -578532721, -102003271, -331270239, -93979110, -845112625, -74441857, -163305356, 84918522, 640760751, 254717885, 620938212, -438693640, -63245072 ], [ -20480844, -295537624, 143274215, 626429101, -376640727, -790791399, 63104950, 462929429, -244355083, -158112501, -47676649, -2383671, -304623499, 20866562, -37934693, 197285773, 267886837, 530901574, 144931580, 52568970, 61791712, -23204670, 43743337, -348322995, 112144060, -387574503, -74792440, 57696931, 49610045, 384447035, 161608373, 19008319, -654964182, 427407696, 222184429, -5525068, 15783066, -477347631, -452565527, -45790672, 390701656, -160434214, -866034638, 15866783, 165502973, -436876412, 2941061, 550139639, -9866645 ], [ -62202563, 324099835, -289535149, 510530843, 166254794, 435951551, 229560071, 223370854, 244128996, 28263286, -80470985, -234583453, 37832520, 306127529, -196044486, 48804873, 636352470, 805417477, -538744047, 1864524, 177407918, -435311494, -26541242, 73346065, -104630050, 13249046, -276911114, -121158087, -168681370, 59570012, -18813117, -92113276, -460236101, -66540005, -341092036, -39341351, 409745103, -427593773, 186762656, -210352954, 29914567, 770350925, 70975510, -474003209, 206967017, 12702293, 145988415, 610305814, -63778362 ], [ -393280503, -58221557, -130154351, -812987312, -177691769, 128665854, 54078482, -222159959, -593237132, 147548662, -843839623, -659636410, 60565562, -208734571, 117029478, -120446943, -335511124, 151055517, 75796017, 179034663, 279183069, -498381860, -32817763, 222714254, 1728, -79480720, 287650045, 369991488, -528324380, -58849081, -454885933, 64276785, -182117422, -269223287, -100875265, 243422220, -73522631, 49627336, -127325897, 92454963, 15602664, -113395696, 103314430, 896970660, -12346051, 572921239, -471073953, 344600776, -108260924 ], [ -208380297, 30163180, 205702752, 58067556, -19386702, 32420373, -90849266, -233964823, -612595607, 702201153, -7892664, -230378955, -89727344, 152555509, -808796586, -236175505, -513513409, -108659261, -556231817, -660398921, 306542979, -4872146, 214906103, 341826670, 25470277, -18941358, -913712, -55478923, -290484859, -137386458, -972876271, 198406761, 805663397, -7901601, -612543975, -302284918, 154764685, 554780383, 26120432, 54181715, -77674306, 370368173, -336785972, -80031354, -396446647, 26522942, -481348421, -583183716, 425338246 ], [ 81409737, -176936778, 46542245, -564226343, 2868194, 785077466, 206747401, 321020558, -329896008, 263745435, 324536749, -11776798, 467465558, -553778338, -83311049, -37589309, 651779227, -642373739, -923355623, -292774431, 680091175, -171070977, 114585431, -488063677, 715120897, -61689328, -76453910, 260150157, 116406996, -7253143, -237601666, 509940113, -158039807, -695595526, 144965390, -108671589, -926611548, 10439735, 230768953, -23281279, 138992086, 314731025, -361790556, -71304904, -670035544, -133624330, 36211722, -508404849, -176326136 ], [ -61567534, -23723472, -161402656, -819290289, 299398487, -422231107, -140488345, -156585162, 585721605, 4589642, -252518923, -131752830, 335579310, -175909061, -29037174, 811613894, -231345025, -46938483, 54879815, 4049810, 53005924, 72644027, -474747875, -306591003, -5646519, 293405559, 490400835, -110791937, -250065395, 310654678, -191403231, -327451331, -27106919, 744710178, 542342496, -36701649, -36956895, 179440117, -564156011, 65124524, -402757578, 91782727, 269287265, -230545122, -320090220, 174538100, 54741345, 455964462, -690789687 ], [ 413890177, -774972717, 164125050, -25603716, -208433436, -131665644, -76846455, -137122417, 1680512, 3943797, -33083283, 4429135, 348149933, -123859389, -342623938, 494740887, 51616592, 775538986, -694466110, -354899923, -298516206, -222301146, 76604784, 249591135, -3601685, 24794752, 123774766, -704122729, 14286159, -271438823, -2081069, -139870043, 146381730, 198032356, -293856450, -319292544, 445720727, -519415220, -151129366, -162274874, 154408866, -84504709, 120326277, 107249865, -302989508, -305541162, -178930318, -46945019, 10948416 ], [ 541304209, 579031966, 202509036, -174084432, 97174833, 96372418, 803659206, 8311830, -49420016, -645689224, 1121274, 1593566, 38606000, 548852013, 9477958, -63423149, -697869461, 4364120, 64407665, -207573810, 32348162, 313034015, -137732149, 43241899, -71664261, -569645247, -25524035, 76013400, -468446613, 627977496, 670960379, -132712123, -404666698, 280886876, -574954756, -738542423, 707551377, -144577209, 123738546, -173126622, 696300120, -15059972, 633374800, -91200020, 471428801, 345626672, -337623343, 706788537, 38192581 ], [ 89450691, -275856883, 169152144, -982606158, 155809453, -253472319, -3595459, -47840457, 35904621, 30433724, 401189061, 64792751, 430850457, -593207661, -191748843, 77216955, 25777511, -413191266, -472281132, -299747617, -95151188, 111161341, -371074740, 747257059, -1865674, -101720611, 235192817, -108569227, 106777065, -518798004, 692629967, -231353546, -652617181, 272025224, 87637498, -205472068, -293174003, 90635518, -91737221, -351028492, 43402807, -554681000, 37523689, 5787494, -172788427, 883647685, -377745406, 710699963, -117486680 ], [ 207686316, 415776998, 481996730, -280863705, 76509274, 1833919, -521472592, -619379494, -3822264, 175266406, -98277429, 191486251, 518168216, -234489156, -70837930, 610574557, -38483244, -734702801, -33330267, 95955101, -400946819, -62985151, 50076416, 172763628, 595342738, -765169030, 492625441, 45746482, -496971759, -464233615, -292777111, 150897990, -395908570, 133674490, 103800221, 30434460, -266108340, 219130422, 462315583, -58408254, -392503733, 294472912, -75672591, -7883866, -220121330, 200198438, 313718459, -183428283, 680448522 ], [ 92961271, -51576855, -16690339, 62830301, 239752211, -746574269, 63403173, 32391116, 392279651, 799087035, 203006961, 342806590, -248183101, 581988633, -247001041, 194918285, 317131139, 51646850, -790365233, 680410127, -113204081, -135074021, 573954242, -215932832, 200252763, 187428036, -748949807, -20815298, 198498139, -62183487, -543041313, 88511465, 304192887, -222547592, -196529449, -4660402, 160639864, 36128499, 22932964, 351258432, 21233762, -340538256, -12193810, -13609444, -276628970, -184275036, 91872539, -156296474, -45623842 ], [ 18914121, -378976488, 423786722, 9039889, 455629820, -406554922, 160288017, -109486238, -155697723, 33077784, -566517812, 272873523, -603383036, -78537405, -337398379, -384491177, -120020324, 197548932, -560476, 405373986, 313384652, -254293097, 66545488, -460867968, 12917164, 23825392, 106656527, -982582732, -291707595, -102617266, 296214702, -255295142, 26321100, -324073989, -39264802, 15155562, -165628005, -619866196, 82348478, 18078181, 543563712, -623546373, -368372192, 267263705, 318264338, -587270384, 47340194, -5608184, -24632050 ], [ -19799523, -688071613, -105025904, 100830423, 367953574, -646646861, 264324035, 26270301, -101525716, 289543662, -53028654, 341908179, -369275760, -216366896, -60253240, 15378697, 185647576, -241821324, -593278184, -445996904, -651343008, -286397178, -31572666, -134838934, 659446061, 486108205, 95134500, -15769358, 36831338, 225723513, 9176274, -93090459, -236731876, -36723603, 135224436, 741476173, 283222902, -411967224, -540259869, 340631528, 272912193, -17430240, 243065402, 13722328, 611609246, 69576143, 12850590, -60268030, 718703277 ], [ -80160298, 359463649, -66130377, 36807853, -32416338, 943260951, 46893569, 665044009, -434840800, -88656703, -79162474, -565153917, -501271424, 198158327, -280530373, 325033316, 205308897, 175202166, -84735314, 179050771, -312116276, 29394920, -379529538, 239591469, -312205486, -115335024, -9803798, 288724047, -294646202, 273709214, 169438550, -252257381, -129829697, -54890863, 167713405, -27830508, -24769136, 151250874, 281423872, -407852755, 417527658, 271910314, -334842024, 104762842, -2544595, 147018583, -625593268, 382999610, -36241345 ], [ -126145169, -92654358, -54499233, -243987929, -136692933, -102225129, 197483864, -65906659, -280464392, 296692653, -721267737, 614141130, 327176970, -234351625, -167855054, -213851779, 271238336, -641447704, 469747755, 556981277, -21358256, -108467964, 314873599, -914538275, 62493403, -557200573, 813450736, -105165508, 217356194, -183375038, -3851344, 283989124, -459433989, -111293881, 352049341, 307631396, -500279129, -285689626, 296519822, 31098050, 95964033, 393072304, 334140958, 117959783, -52209040, 319418677, -467664964, -87935870, 746076351 ], [ -77964046, 832994917, 163441089, 163147721, 109424749, 68786439, -32622512, 353665322, -111623587, -176526493, 123421276, 2004964, -59873677, -197400656, 652643687, -656914800, 959052067, -1121429, -295012314, 890204270, -715808743, -148339127, 5057715, -86366200, 298352379, -14420492, 539769909, 133025446, -131234052, 539237348, -97545585, 123760842, -743857582, 15509596, 178598785, 186190089, 167627014, -598010037, 306905561, -21419645, 33245544, 115904563, -187708728, -495448550, 165581092, -120215795, -544904274, -360842108, -122371299 ], [ 213423374, 121875919, 15628084, -45787852, -53842209, -24292558, 86405873, 645679429, 33136944, 113985827, 306008589, 350799450, 32427125, -270198899, 356118710, 81416070, 247780818, 22995530, 30101705, 40765541, -427784738, -120007274, -154857838, 35559656, -291571831, 180092735, -274788724, 257586562, -225106347, 1236125, -139653063, 161847816, 2946916, -126831150, -23970853, -25696801, -2214564, 537425040, -572692592, 405730120, -73345952, -452214827, 47690592, 207829941, -57900019, -287907993, 215597572, 186429526, -884980381 ], [ 73221953, -76179524, 13671754, -15190857, 664019516, -208020242, -78806729, -288536822, 64626276, -204604519, -351131809, 47505533, -20119849, 92617881, -170845083, 96349155, -465007908, -414698730, -81359973, -805067707, -256733477, 572706865, 458472791, -19338939, 529036320, -448247456, -67638234, 552612701, 392463559, -472156331, 899024825, -116525280, -430011930, 772783915, -460897295, -153086432, 607253018, -82033294, -290953059, -458367899, 842745907, -66663335, 124036083, 373987105, -118654223, 669504821, 546285040, -91973073, 213690710 ], [ 188089826, -375939142, 66457931, -164056235, -301790901, -208732947, -210490483, -124170861, 141870549, 242454620, 171345968, 129530199, 571611495, 75154414, -294468931, 337603421, 310628531, 33098353, 414632683, -180579977, -446854382, 375580011, -34593659, 42995244, -385310689, 93864145, -122204958, 749177939, 133012878, -133104100, -516014568, 272865358, 323743108, 192873729, -78228452, 170145265, -92808770, -203060869, -860282291, 177930582, -297924023, -85439915, 41926638, 205116858, 176914549, -355519056, 3140504, 460226734, -61924327 ], [ -184676177, -56601168, 2771802, 13614655, 339479002, -250420406, 110354142, -4857905, -75509063, 577274462, -584805204, -31828086, 89014424, -239396129, 144221080, 213938030, 191285872, 513544937, -123481701, -80811683, 8728254, 39029045, 246322225, 509168970, -19268907, -232407419, 155774479, -41731848, -580388064, 272356393, -85702298, 155622705, 244599966, 576779242, 3942671, -720674096, 87850702, 673229734, -170317423, 337151404, -75597038, -293780935, -84236782, -8167663, -20772261, 64572726, 138914299, 59090393, -208244731 ], [ -116963082, -271616025, -96094430, -877543503, 76470740, -245681156, 30702143, -704215023, 115889080, 70938371, 133389956, -589410644, 206524893, 15451567, 342725266, -96432986, 89934613, -805771544, 265574498, 60530268, -65753749, 633030313, -52850842, -152775457, 317830944, -43697792, 160560136, -17001880, 142251173, -51095302, -210108647, -329189734, 48649919, -412858183, -94530674, -632395985, -646109872, -637838, -670531329, 597590661, 4287053, -318737502, -656814849, -189055406, 167047232, 55208731, -292953395, 119501037, 69740103 ], [ -477848662, -573611123, 18977679, -72164759, 410088755, -5073940, 531664364, -150983296, 11781878, -293824284, -42632362, 173496938, 232558289, 595318745, -10790835, -475675049, 175805306, 219102387, 356623163, 134215717, -706929326, 519891654, 549029975, -453875015, -106195525, -11641981, -813805910, -192026630, -86829328, -334356065, -399090933, 429314949, 442944210, 264967775, -169525284, 312827737, -71827855, -115264521, -340933350, 53164117, 108790292, 151509324, 18238557, 312652076, -5937382, -118730476, 296376486, -8249710, 237987436 ], [ 18277094, -161055859, -103299503, 121324874, -192922856, -349666651, 72149150, 656648, -203695541, 596825791, 148250702, -83386516, -307765033, 59151768, -220907665, 135289249, -44233711, -400506055, -338834749, 248796855, -334793183, 457530953, -166358201, -37235106, -112890255, -110482774, 607037400, -88658108, 146307290, 458320435, 174999970, 326113537, 304443953, -169988514, -37512785, 390469788, 132022442, -96649549, -257916926, -29496982, -80587601, 39037120, 83679150, -85458, 788706925, -51274531, -165082299, 325997666, -161200465 ], [ 55921339, -329260934, -80794354, -105660330, 10957294, 233932428, 628855260, -149388123, -175412808, -1855888, -41719492, -345025377, 42634725, -822913669, 2255453, 29299644, -117445325, -42867452, 168873338, -450428527, 50397030, 10677717, 99341876, -47412941, 99155933, 314818817, 77179278, -28475963, -10227393, 372265500, 576005563, -96171759, -102182001, -707470837, -272800757, 226929200, 442415186, 274486200, -94894846, -112312384, -30858194, -149645536, -369052681, 305503259, 467522574, -153220321, 148083848, -590132707, 254407443 ], [ 240832316, -386555849, -387340432, -14449885, -68747888, 333843849, -396459679, -744677473, -859530702, -656217084, -21571122, 486541237, 449832404, 493119600, -413342410, -13640372, 266247916, 142912821, 386911404, -497534803, 679255042, 167904020, -543698660, -103398701, -1208357, 37951676, -573112587, 305148329, 612628576, -475200409, 464621072, 100933430, -317473152, 448049220, 364869071, -336753647, -664261959, -266357391, -280592298, 159449957, -97476839, -458780871, 83254343, 55927526, -6152438, 275327983, -35032406, -240796062, -619140652 ], [ -75500312, 846580761, -210054270, 88375166, 68300915, 537512745, 1371542, -84190286, -553130031, 166418557, -93945878, 859828941, 16375960, -6198103, -341134076, 179079740, -72429374, -76579494, -870055453, 120479107, -25960781, 25642006, 473182902, -211434226, 86312412, 85895693, -238525681, -312568881, 134703807, -200991079, 127427655, 18033899, 137490808, -577582799, -199426979, -143075783, -43052057, -323379054, -223273732, 882578799, 52981124, 68861775, -52234216, -973392021, 112123501, 4448400, -559062292, -96067892, 10745266 ], [ 83009605, 596489140, -101720096, 56049512, 834144287, 174830996, -89991261, 123300734, -737431047, -221647989, 192759, -71156736, -609422235, 40665130, 197408419, 585830975, -316326927, 793405299, -232943401, -276031199, -144205305, -272935654, -625591045, -122268881, 187464806, -4260777, -29189849, -214027245, -92297757, 81236957, 366275992, 8702513, 370793040, 325487326, -253235862, 10491727, -262242018, -282660582, 487642244, -206365294, 680298527, -183014192, 68275128, 207557213, -221742403, -43181727, -689436644, 345442783, -261945245 ], [ -620383910, -132475630, -123996333, 227349572, 114598985, -14455780, -429512945, -280896585, -8187096, -41706476, 372115, -750427309, 67099687, -545513516, 130954452, 283252665, 747646005, -832677590, -26683087, -290768217, -116184668, 172503884, -218279153, 110034893, -506942975, 261602797, 112465681, 143860352, 334829451, -140795987, 456629837, -66598015, -330763200, -32676573, 79986430, -25447318, 103650795, -205525076, -62048819, -21237258, 47748532, -126757535, -925187106, -12122500, -149971958, 660178013, 716469587, -158652663, -338208146 ], [ -240446573, -119851248, 337813072, 382910899, -82063709, -154427985, 251305592, -522520586, -35143712, -500710522, -435066789, -257184175, -69497570, 290303788, -104032836, 22069458, -88441158, -184242827, -43214252, 529902409, -72903326, -460467375, 204295760, 369491735, -475489856, -86765270, 231074735, -441912507, 53517944, -413430719, 389128297, -447898947, -515692843, 261268468, 4312269, -278488876, -243287741, -583761423, 83420499, 583353579, -140998588, -467559283, 113743201, -6798754, -185700482, -347493878, 146398340, 65710127, -319736832 ], [ 34857885, 54590268, 966854357, -473865838, 205745731, -575607551, 526007066, 151864200, -52828895, 902187867, 111081677, -232200120, 27656644, -79824965, 40756794, 374309112, 9606883, -267556308, -499416867, 523020364, 159784522, 65058090, 28366724, -942481477, -740354711, 859130845, 21564291, 395188119, -30043278, 772746095, 193645440, 273637347, 2432654, -27762205, 48915375, 129008886, -229932105, -548437136, 147423876, 358314892, -42942424, -759638382, -236286177, -252272370, 13762581, 273816204, 173136642, 35818863, -334544424 ], [ -121644234, -73979027, 1891524, -1033085578, -420653854, -17692048, -315583935, 343996615, -20049654, 429988432, 450931978, -108138448, 712974302, -5928615, -265671941, 947822807, -527770683, -636025170, 126376283, -52157460, 307235746, -196271417, 190532114, 614963847, 873353686, 14222502, 136207906, -505381228, 300506531, -50154614, -23840062, -222786994, 466030787, 365739707, 43554887, 317009015, -91598215, -3092459, 932000434, -170598932, 174342884, 363827316, 250202853, 282563249, 1622259, -99315620, -55076752, -357238279, -598648522 ] ], [ [ -111131841, 252992689, -287239760, 56957900, -607872154, -4796957, 107612580, -105132694, 571909842, 123969633, -134921325, -47174161, -664818159, 248551440, -616567603, 152427026, -374572932, 293544495, 23892142, -156346527, 339115039, 756649640, 9147668, 62369196, 90641297, -467166705, 568292557, 111486670, 312757897, -56461304, 115070379, -204979869, -89049967, 9807386, 1257639, 187268559, -166598982, -109735414, 212677455, -42148006, -329863294, -223445755, -174626964, 60548998, -514829359, -899517194, -737822289, 135990938, 280356866 ], [ 19425547, -132103127, 207923814, 45911682, -225617053, 261940748, 504345161, -3812924, 100152607, 195004846, -113665124, 194461814, -68764091, -45067392, -254282017, 427433842, -192563718, -977651835, -128835151, -67620709, 33922515, 895344560, -117652426, 111900075, 259487772, -170596510, -73886387, -36921642, 191287737, -76289987, -9567964, 31850973, 33274088, 61218717, -299078049, 209077346, -34938979, -675199185, -390217959, 82097424, 58116835, 7817935, 325241670, 265627385, -81380372, -40876807, -54748551, 24834011, 616025800 ], [ 959359665, 299205235, -65883045, -650460630, 722249860, -109710694, -436417674, -770272000, -495153716, 3456923, -31991589, -1216321, -126768623, 309595292, -17386150, 358469829, -18575176, -123063834, 766398831, -41443437, 196736521, 68790473, -164005, 458096228, -169614409, 16969437, -70902562, -91039651, -93149920, -229634984, 45624530, -392461942, -464486364, -783639401, -395092150, 21526111, -511997052, -26227672, 344230269, 71355328, -258536040, 104820070, 434543856, -200264106, 147486544, 384671268, 416721979, -227469284, 46819325 ], [ -481655107, 196804991, -185428240, 351945824, -324704969, 135367625, -330843589, 27566133, 404875909, -346837791, 224482965, 112408926, -255224982, -467814332, 44541303, -137179951, -235972562, -3166323, -879098768, -822850405, 174606062, 39579507, -287479063, 4819812, -65856663, 154729252, 206831495, -108453028, -214522389, -252483230, -24015126, 22935860, -370901459, 458224138, -43239658, 805175310, 247869856, -116873467, 218795045, 241419317, 278902827, 159658060, 261585389, 331614715, 111097606, 161691787, -32046453, -10260848, -639300929 ], [ -186593262, -959624456, -517655742, -220009617, -16255437, -370166750, 270498820, 10456683, 722538135, 276363547, 28608588, -625823552, -163374943, -665127082, 440115200, 956636775, -586564190, 717408558, 736123047, 28125144, -34210154, 672034684, 36940944, -602464044, -2968215, 313873273, -480349479, -107612370, 422659692, -559238519, -662546821, 26916658, 682405815, 205778073, 195580959, -36971864, 494956377, 459671290, 32603514, -75952341, 478279768, -500416065, 562873873, -54847352, -378138990, -10507340, 120695084, -142406875, -82466810 ], [ -44610220, -309652517, -4241545, -247532269, 188626180, 72804674, 105361443, -843233854, -39026636, -21407722, -440806433, 252216007, -194154223, 341121087, -423198827, -313937375, 350049720, 382258806, 439481982, 731459227, -358164317, 656052267, 188067, -485980029, 100791403, 103638092, -188527710, 35877181, 71621398, 290717364, -262599514, 391897384, 335905537, 65568098, -6136515, 307947719, 247069389, 17926679, -397834274, 400391342, -236255732, 269780094, -267717877, -87195755, -277430149, -36169548, -587801555, -503235658, -412116098 ], [ 15736402, 136237498, -649328759, -478012089, -149204608, 818912979, -148301033, 121424877, 32553431, -50183800, -608851635, -319335300, 635987486, 46770146, 689087489, 308744080, -163506383, -361891003, -363413883, 490780851, 26865185, -38131853, 434574207, -605910787, -158223759, 507875865, 49069802, 467734948, 41480879, -299674317, 179645156, -401930729, 756068490, -47428891, 342635939, 808060780, -13908339, -781578091, -73282154, -585381543, 52154995, -426195958, -535419500, 357715086, -17268455, 101108761, 331824864, 44626166, -18622738 ], [ -21949916, 870348956, 402128341, -349262623, -292158465, 338870841, -718472151, 83095076, 8831140, -726870844, 203496879, -23165832, -225496412, -866474498, 123695549, 27326094, -227104249, -164793109, 122280522, -532120450, -501793365, -360882261, -209249394, -82176178, -825487170, -312291743, -247319815, 746497769, 362393360, -233044540, -191850152, -5195473, 367430870, 44034472, 99006443, 373623100, 580691099, -157788368, 287441170, 65287919, 194753967, 78050720, -592219745, 26347601, 332170820, -322666795, -493282127, -537276381, -313105863 ], [ -111453149, -556417101, 613357493, -181329065, 211426090, -365986282, -411325617, 66130842, 872394135, 738160120, 61829562, 10769868, 615025528, -25161020, -69143068, -7890144, 30662224, 400547282, 111806451, -268086183, 644557905, -342457880, 173474099, 618768022, 383773591, -417449432, 327141304, 152021324, 514727977, -20883735, -99849898, 658099905, -15304645, -191692915, -778179856, -154594642, -128091906, 424947963, -376265552, -417941271, 98321955, -301984548, 264802239, -143855204, 30237381, 111634940, -179766225, 802961207, 603479170 ], [ -191797822, 332312414, 45852807, -25075029, 475756823, -843062531, -158381768, -14920881, -59529118, -181384920, -90084536, -345618579, -65510770, 656598555, 15652468, -479532002, 557959023, 149586275, -442764959, -451034992, 307264169, 59261752, -12188957, 14560347, 145611396, -374646040, 332766790, 663913958, -165506292, -18377773, 834784471, 128777899, 322409455, 21061182, 222158668, 341641607, 26404641, 36776848, 17930930, 317054884, -4441155, 219924586, 905954356, -1283219, 256729242, -280419294, 277573970, 197607488, -403278105 ], [ 263626131, -71963042, -383461596, 822076061, -85742461, 44082235, 27107918, -158276840, -26410002, -152900084, -15972710, -41192247, -450106492, -637604548, -636502410, -114765109, -644222214, -235496353, -270962627, -308578945, -558506, 324706932, 292510954, -81975461, -7356191, -134219005, 12079449, 218504637, 39363415, 5609900, -340717918, -184406882, 91585769, -373291592, 35046345, -79324610, 696990742, -119135290, -746407489, -18326538, 108981171, -191621815, -498712407, -372744811, 16488212, 193151176, -702787296, -76827467, 42919071 ], [ 465280416, -41668164, -378428941, -10014773, -150564680, 357970731, 359082165, -344629293, -93488183, 199015900, 70208204, 291614137, 16010475, -217468200, -348704985, -4257735, -258548501, 151950182, -372167200, -63665155, 281477499, -79707676, 253634912, -184900076, 412545823, 334695707, 1426535, 432150862, 124826855, 622675747, 91760761, -28753313, -520821250, 163682073, 43980461, -37744337, -32718494, -78180378, -3935625, 270015634, 182830022, -163483692, -130915541, 442127231, 201085168, -52355986, 627068, -454929460, -336314587 ], [ 55624322, -65116770, 24958069, 205592702, 49168198, 164257591, 271866716, -407126875, -78970722, -800174365, -568223543, 739715021, 1144165, -302990767, 6666736, 124057056, -299294449, -28215403, -152294873, -140776624, 171454003, -12072924, -487456770, -145437703, 249258551, -116778312, -121740831, 178817864, 351883285, 90221499, 233037014, -382699191, -490344162, -208256528, 570518035, 499155187, 191815667, -12460476, -407955009, -8318302, -286993277, 260034647, 465822432, -117201238, -330085121, -440024629, -314992537, 79208771, 265619553 ], [ 100745009, 14054113, 162789372, -474547271, -25323401, -165129723, 15640619, -78278257, 207223306, 16764936, -13722045, -386547606, 180526593, 613416375, -4631238, 465263552, 872335141, 142785866, -564531818, 5698389, 345755190, 6532854, -158086808, 107121089, -164537230, -55273322, -105870512, 44445253, -189314355, 174091272, 668386961, -234781026, -213679435, 346586712, -567983824, 440597791, 339529969, 763705284, -645298083, 30050253, -274024044, 95535236, 142097862, 7835877, 309666154, 409976875, -41753015, 371394199, -181822834 ], [ -124891681, 320305771, 369267372, 141095153, -4038654, -58884060, 133663095, 38014785, 149909387, -322265581, 323749387, -826114203, 182171766, -150316987, -35770604, 1932701, -550558900, 8005408, -79416939, 88071530, 727015951, -237168004, 661893409, 708038216, 70541459, 28511385, -62086783, -350147788, 274524389, 24933269, -86308069, 14709080, -103512659, 285088158, -19489278, -353507239, 426407451, -160665963, -40189113, 238446156, 2230604, -238817398, -49511991, -653271213, 794759627, 116009705, -202087892, -384726507, -910845303 ], [ 31375509, 171744704, 115403825, -215728090, 491555059, -52943047, 80817327, -682412377, 229184097, -417863618, -352052648, 285267398, -94428269, -201033541, -984200161, -9487308, 110303931, -175864928, -159848556, 163603191, -436204947, 121574649, -550695627, -131746194, 428806572, 342842768, 75789631, 296102399, -49174, 850690757, -141243089, -329853047, 22831548, -560136093, 267489663, -19818532, -7325442, 229413004, -1277136, -14704594, -103945835, -61978770, 795439, -377201113, -58167799, -63862480, -774422246, -49436150, -261555912 ], [ 38648268, -210471500, 156630588, 312904594, -768189788, -770230128, 243867455, 645892337, 548034194, 2686583, -413364468, 504020670, -12257798, 194304012, 32702452, 610808842, 306243428, 37206558, -314474039, 167128766, 41484592, 43075863, -106624416, -154512709, -66868982, -124805212, 116609722, 277767606, 242968165, -606344421, -12624300, -119604835, -157881250, 227046864, -198211686, 216835928, 385986868, -55958352, -133471914, -6441539, 7460920, 538366081, -25394161, -773509592, 618491244, -757732165, -271996534, -321722816, -393286225 ], [ -255375952, 275485010, 369904563, 21449618, 35885497, -51142150, 132029058, 211308259, 188341512, 71717280, 175754282, 15960105, 61882332, 219207028, 542098916, -801381406, -304473658, 398564547, -439612736, -161741922, 28494685, -109754296, 289132760, 300357230, 11668756, -101054742, -24259878, 197990945, 388623255, -490851117, 176192156, -360303845, 477092992, 31433233, -290239297, -188099776, -438448890, -26233981, -157327981, 349489437, 202477504, -9899828, 130264958, -583381864, 384806670, 208803322, 345419578, -73834131, -405882492 ], [ -786553919, -175254906, -77570439, 70455968, -666607997, -608597155, -30363413, 56646400, 457100837, 59598327, -216831163, -1222151, -257003430, 30327530, -540420354, 203206310, -260301787, -88689818, -125454656, 249474688, -625285368, 124852057, -169250619, -54386234, 7850430, 45749344, -331594966, 47386677, -70109068, -112019538, 117852292, 699165323, 225618666, 375152557, 133549651, 21035109, -11268997, 427837050, 473705005, 2231593, 618764024, 655421894, 640132585, 326115382, -185012030, -391589032, 679470768, 93256554, -204035334 ], [ -53485154, 31137313, 648526279, 4274536, -375638348, 214511822, -308525229, -324322631, -383840301, -3127840, -194183565, 353488329, 59618251, 142160421, -344927235, 53823672, 423823423, 454930078, -610549357, 8985873, 28859923, -601752469, -730082779, -51601607, 41121736, 182310319, -181924047, -795685203, -413872383, 379221745, 295367047, -242884362, 312899033, -15563250, -600857519, -5532832, 369542904, 2581207, -372774848, -3091853, -60867130, 364529050, -602115201, 405906906, 297671087, -51752132, -208584930, -23593805, -86881514 ], [ 533832508, -843043035, -353838243, 397799206, -241048349, -736738797, 405878613, 111242519, -107114803, -355595391, 7119778, -611800416, 334967789, 814446771, -65400061, 41969149, -825117010, -113650251, -208444417, 206252929, 2151044, 624720160, -6898860, -133974269, 163660535, -42443840, -150463295, 41926542, 239192324, 273782037, 471337078, -302519231, -198939721, -485304547, -482370, -230932448, -779114404, -563717663, -426343358, 131902179, 3753248, -329845337, -310064035, 136634787, 613906947, 404359762, -25428204, -329864048, -96647765 ], [ -412082797, 172533648, -51928256, -627327436, -403797771, -827329857, 73166224, 288868457, 152106994, 119671903, -119272442, 230964827, -758122819, 17113789, -78439616, -79884033, -496164336, -12889153, -134743276, 61448507, -80801138, -18759856, -39242666, -297038746, -141287610, 365427114, 200268319, -616820250, 212483098, 385141402, 34528215, -407037025, 786024370, 663836842, 285032244, 99597670, 40427725, 411447146, 422850957, -591635287, -283039180, -237920030, -798985643, 32565676, 152354632, 678713506, 17732152, 470106826, 29180272 ], [ 34263325, 20511383, -490570956, -478330654, -141262882, -898618642, -63908534, 297930889, 159874612, -38623552, -181742403, 261660496, -12643272, -734448953, 645859824, 43381542, -293607513, 54902224, 305937556, 68707178, -110418228, 382809991, 174932434, -167665655, 68338939, -113520950, -159704847, 347622959, -79496630, 820200437, -68329660, 65303626, -8962099, 21745827, -507872064, 245998168, 283921108, 834307431, 322131925, -273048629, -38776487, 729694942, 3923312, 100326824, -192068317, -705917448, -801315837, -87972257, 17975915 ], [ -145264963, -66534508, 844639673, 644013480, -538213061, 144471919, 158052033, 877662146, 559751939, 339532159, -83493309, -236285559, 536095771, 279920868, 121183623, -599060767, 416977770, 46719800, -32840882, 744852083, 219530426, -558102354, -184203752, 923159635, -366, 51742351, -106676241, -245138169, -341963977, -65368510, 287071932, -18822677, -625338312, 215258723, -95615811, 467988861, 67957501, 307867433, -467383935, -415636072, -111923305, 138170135, 121123453, -229750511, 15636073, 348605312, 449816769, -551925565, -888424044 ], [ 493673692, 59296870, 71931058, 224224673, -34551274, -76215895, 71939143, 468320729, 336356116, 465622181, 12942861, -327497027, 184816779, 171461210, -580768711, 72766029, -400199250, 142136189, 248734487, -102784553, -315804291, 23847726, -110503518, -271670732, 25970966, -292713444, 2490467, -17258485, 129134974, 97995717, 647642735, 433810889, -534128855, -17813815, 206792609, 639077078, 36739800, -19924403, -772110502, -135741571, -329910278, 589421396, 574310016, 161816373, -42124280, 62356796, 135166181, 642577849, -277608391 ], [ 204593427, 133431800, -33590327, 38203909, -220869973, -704215793, 45934510, -599353908, 399735968, 11885502, -51742698, -87990597, -173234795, 5424404, 192290467, 306112724, 435168766, -556376005, -620748701, -384048861, -868446652, -503837089, 963870, 318004693, -229580043, -478253899, 614540964, -336677171, -188035286, -16680497, 284101960, -137402037, -604192332, 569207417, 92637262, 289482967, -454037726, 29462762, -4920501, 68355066, 481395626, -100354411, -950541807, -32396892, 153984745, 169933834, -29860657, -114966178, 14222207 ], [ -149551612, 120177497, 58398998, -823623419, -15589659, -109817349, 81621957, 232353661, -585896777, -88461271, -474403344, 96233896, -198591512, -130240801, 34049061, -427875168, -76258680, -50701973, -15337350, -3702735, 187476941, 117195350, 492526798, -24154874, 172029255, -341285754, 134201501, -32262654, 245941875, -482891109, -634622788, 552293768, 116603699, 512594101, -214748570, -27823325, -485697572, -187867786, -234129621, -386111819, 223518738, -191396238, 522125324, -380479567, 247413137, -176893574, -600188450, 81437513, -856225516 ], [ -92204998, -595119361, 115706635, -20295549, 444497781, -2013515, 52549482, 124118111, 1961585, -354406, -197362567, 55297893, 10029406, -451613599, -420770296, 568326598, 37482503, -569971068, 39873927, 89246303, -256211479, 222045798, 104057721, -69382499, -2686272, -7173407, -160093591, 968527011, -161608995, -347787127, 5608758, 16983906, 87820364, -226322204, -67945360, 23356452, -343667709, -151181148, -358859599, -6807041, 492155041, -92051436, -98783132, 234545473, -255545357, 188173796, -743446152, -199836234, -31489739 ], [ 104349575, 811998535, -2256419, 480180891, -230658652, 95192376, -652710587, 18237100, 46890549, -563360203, -1140878, 4800879, 531656393, 273127951, 21956319, 102491360, 204415844, -352183846, -88544576, -15935180, 123625384, -199732980, 268030789, 342510334, -65889513, -738654036, 115627463, 539823056, 702202466, 377664553, -333083385, 21582275, -427418844, 77493949, -808306178, 388025755, -168130445, 8770149, -240218996, 9769581, -637431558, -11870041, 233236019, -194082978, 576067925, 413967722, -135107276, -226745989, 265460752 ], [ 165839577, 161741590, 226358713, -494407367, -371932330, 497640637, -173948287, -105689486, 1023873, 6090024, 454218048, -239302007, 49218209, 101287844, 21871583, 29598036, -58245220, 438801967, -990630464, 330392178, -155239022, 120008452, -738138640, -375347183, 69519968, -501015739, -278243408, -32967655, -55355588, 362104993, -85249515, -566393252, 548156439, 263721622, 519386906, 15301756, 4255719, 131814146, 195669814, -236019541, 42201357, 392923895, 123815831, 2948182, -360601546, 802619102, -311685258, -571021282, -3594973 ], [ -219287450, 368086085, 208583230, 143213514, -80084055, -19319304, 269054285, 575520303, -215929316, 167611505, 507567088, -653250345, -417328487, -625202685, 45494821, -153622136, 103537757, 674225704, 43542553, 122523669, -191689723, 17854814, 180622440, 118642811, 566584711, -522985719, 693143673, -52343672, 46279819, -240631177, -367663648, 187646324, 231870550, -150230778, 156133139, -12433582, -274516012, 156704746, -34581925, -330675462, -262547069, 280751756, 145531072, -258150273, 438855556, -111514107, -265314375, 450556077, 648424180 ], [ 511446332, -52919550, -7792794, 155685741, 291571062, -531597376, 27120539, 697159281, 298551283, 911879883, 163201266, -140608650, 115619739, -349792656, -14480299, 212808792, 170332067, 15951515, -25892263, -666740784, 113581281, -364748121, -315987640, -269229480, -79469815, 151718719, -34444059, 12346057, 283636121, -13466362, 284355694, 19533394, 613139612, -15622444, -121510317, -10283177, -105898023, -497325891, -9154040, 256791829, -320193897, -453518152, 22451780, 54809459, -257639887, 140565172, 85958013, -89562768, -24952679 ], [ 23428982, -308705382, -241472352, 124779834, -312964641, 802537759, 108775231, -91277731, -71438704, -85211738, 490827219, -30604430, 326579454, -47546633, -448361106, 876404628, 11149892, 194404828, 4292277, 664076100, 108909909, -260279830, 309118043, 158286994, 14819185, 55998358, 51972821, -78102581, 173024960, -87750104, 492980534, -62147779, -226403757, -390842141, 765775, -3650890, 5607938, 701658535, 53898248, 69316852, 899332106, -288817887, -145461100, 294291129, -177118780, 657988246, 691212937, -81518224, -26532986 ], [ -34611440, 710906560, 274075241, -53573648, -843862254, -445091241, -196400586, -277753753, 120877372, 197390245, 33580868, -33054801, 321342470, -439021017, -141489673, 471190046, -410635419, 162958073, -282931281, 258024458, -817681314, -294002759, 27810349, -215081104, 588982296, 411940253, 89904110, 13496895, 47777516, 4797050, -37459364, 288765468, 298104629, 174263202, -230403249, 478393799, -70280082, -615068313, 33729586, -631413774, 82825046, -340261499, -157805319, 4817439, -629474507, -11294716, 2197729, 29641964, -1846259 ], [ 145793038, -583285134, 163941592, -35965048, -14454586, 183519093, 194574558, 645679269, -245821266, -160280081, 103611559, -871377797, -261003841, -132649447, 398104289, 135582839, 138231105, -38904011, -253160205, -308511663, 11181380, 147038866, -366715519, -551716827, 126162159, 519374188, 5771568, 433072593, -397996123, -999120187, 23107072, 184073337, 124014885, 40249921, 103469604, -58771650, 3032181, -106843502, -304938668, -149881615, 168290574, -127841171, 120668278, -35137026, -17018862, 55523128, -70810322, -808044981, -38898440 ], [ 78927660, 11569682, -75041306, -430042930, 164139324, -85092737, -67086005, 48260664, 165280716, -268611364, 969819801, 11177752, 164298349, -416393468, -777474563, 380630968, -129481262, -601097919, 385490184, -724012765, 306433444, 274244101, -407670313, -842927875, 75989042, -656153797, -16128218, 41664627, -193814335, -18556530, 25641323, -326213735, -111915110, -376843412, 216793565, -427910023, 284770014, 208638551, -556526500, 500330495, 78448430, 614370018, -578530475, -102277863, -131522687, -121310925, -390379591, 93214439, -758517219 ], [ -178531183, -708346845, 44282917, 50038260, 51761264, -120191424, 479341423, 214521121, 774452744, 95062279, 253552271, 485154, 64283446, 668108, 681254117, -474223044, 259811264, -57982972, -219222221, 21418312, -663755185, 7102846, 124823447, 274827743, -294281086, -36184948, 465823420, 108803432, -5227682, 162774165, 25964545, -91140449, 3651863, -43820829, 251657958, -222484121, -147182616, 260726507, -428101084, 19406863, 10819495, 114151143, -563901397, 513777721, 157355640, 8311557, -623728374, 250179254, -700605099 ], [ 338274492, -331720567, -67303344, 42165119, -9632419, 295311151, 50097602, 298287848, -13104375, 443615128, 200965519, 343637421, -29150929, 326391197, -191151634, -36416888, -710281368, -242918285, -98299305, 11592805, 29242913, 135591455, -490896175, -124264927, -661168653, 431217685, -304308365, 311406353, -187401823, -7554610, 27171151, -261028841, -23852588, 660191369, 7682487, -227538153, 2646849, -258877001, -549671201, -476438357, 504578443, -30629858, 60486283, 235564010, 27426966, 58009334, -608127942, -104568469, -732836052 ], [ -180555742, 138316990, -50692890, -30705092, 338523264, -102708573, -48634889, 12973881, -211914397, 433762614, -428358444, 3812149, -246348896, -625531818, -758737453, -242247383, 332837998, -439073365, -44430028, -31465681, 64409650, -301318007, 579302743, 60259494, -200430644, -62750180, 54097036, -492456257, 287663774, 754885553, -307805719, 95116359, -568879372, -691222390, 997618324, -129211472, 320702919, -53558607, -111989471, -572313284, -860383674, 127675903, 93728554, -338936082, 123921206, -534860263, 359325883, -526119884, -856831165 ], [ -3037432, 599125712, -28362888, 51009200, 231161375, 202612493, 161988099, -230708114, 103969006, 239118828, -520055483, 173425372, -278775756, 448926254, -335807847, -149815523, 582921607, 419497433, 213916114, -226617191, 392169167, 118776345, -5611584, 40427754, -484896080, 80174979, -177820516, -416992293, 154553024, 35111090, 394272870, 87170517, -297985414, -2027661, -96453207, 355538111, 403211271, 366291375, 389528472, 27249751, -481909942, 31873207, -180587339, -481380161, 473939961, -724921041, 23873547, 552382901, 201677749 ], [ 334604249, 119163319, 187591505, 80137843, -392709744, -941679207, 157398479, 7597674, 528028989, -575787047, 472998418, -42837092, 38405949, -14038167, 534942100, 437538577, 9540786, -242977645, -326273380, -146821768, 73307991, 29752529, 126188228, 517295580, -400615342, 335675963, -374266002, -36310443, 123051917, 181073457, 575404078, 38915519, -389350572, 37581432, -175421163, 597836611, 607709586, 596555223, -5523184, 75423617, 528312850, -97162012, 383288305, -12387116, -543366089, -433100052, -501846542, 624869457, 367946946 ], [ -398425449, -59063905, -389718875, 658028765, 151903729, -195416780, -48567363, 7624955, 18571340, -280197218, -117982989, 428416893, 79776213, -29835384, 187017952, -73183955, -53708135, 857118725, -64386172, -9480878, 67848296, 175190703, -27806751, -606643303, 539851915, -3329435, -180032460, 355393997, -131396354, -192477690, 40549838, -700054799, -59889686, 696550049, -157673186, 181020007, 181848830, 2381502, 523880958, 383092813, 5636944, 476371990, -678020390, -174974735, 393432827, 160333439, -352811015, -121111989, -57082855 ], [ -479342021, 824073362, -53704792, -30078929, -606723637, -3792855, -444621578, -81347288, -20057156, -260408934, -98513118, 571416839, -204868725, 862393659, -7733111, -137263976, 39384501, -20363562, -204817122, -229156923, -450808899, 810826299, 531681764, 401713911, -79322210, -28474835, -328260693, 656768043, -113932259, 234213836, -694084439, 514313395, 507069866, -344880768, 189349320, 105447609, 146357626, -622531094, -53300082, -59314249, 82248846, -111385996, -33234153, 101957801, 134781747, -98436525, 94229400, -44816861, 224139116 ], [ -20446291, 21562313, 113449354, 20813124, 249591569, 271240149, -77646393, 461054151, -52333301, 712178196, -240295831, -92676070, 323709435, -197531789, 123422402, -314423435, -399535183, -152838871, -209060394, 865469261, -327339352, -274267114, 201957565, 11764858, -205969017, 71782161, 468378387, 261037752, -193795065, 429121578, 105136227, -236901352, 235130810, -903431524, -23038144, -822916270, 192744832, -11211123, 177765335, 12331339, -208168172, -136511575, 91761107, -3350441, 112133019, -290301393, 279991699, 100123436, -106567359 ], [ 347412891, 261123742, -7725432, -451214941, 90815082, 25175223, -501196257, -233632284, -496030804, -273789410, -20452019, -140910219, -343060399, -536484391, 3680513, 33949666, -28000951, -236624249, -117329291, 564045163, 736152850, -6093581, -75659212, 63226443, 80887612, 222806255, 88827081, 67034000, -9898059, 288092875, 274753396, -112313003, -119383881, -430071581, 151480265, -96450565, -165806573, 412068615, -13133594, -116982226, 110791773, 130376717, -77566424, -661939740, 427318133, -251199680, 72273639, -111731472, 6444814 ], [ 36675822, -4582095, 309033510, 24900435, -84116146, -899299329, 964770491, 98004769, 880167601, -145111597, -15719007, 273901157, -75514445, -341240841, -182295756, -80424, 163172309, -135390455, 402419407, 205222821, -329494168, 241055165, -378398056, 106557143, 1103304, 456257222, 438757631, -259051022, -473194289, 20426450, -9178255, 20639327, 647308474, 521812728, 833163726, 826044794, -282346351, -134731606, -199560382, 68893428, 88707214, 670333640, -7363086, 139215346, -7203545, -882132265, -4879901, 197781518, 243712228 ], [ 69430815, -638410045, 262425449, -129653288, -388792936, -638617276, -2505446, 126226359, -178723246, 158336243, -460865134, 742701988, -107070404, -23752642, -323572714, -572423935, -64588172, 2143356, 474487340, 312717207, 522552822, -96232358, -887718354, 96135525, -97726244, 129408268, 108637574, -669259546, -10873164, -403133421, 71295982, 12239995, -56361630, 245183032, -283136402, -155426883, 1536664, 516205620, -392004758, 49124143, 48491509, -52789038, -95739803, 1059051213, 228460633, -5638999, -570749625, -24597013, 374908337 ], [ -80733777, -750683283, -30142476, -95600162, 745789792, 116150576, -82015809, 719162243, 772010553, 159643306, 45174969, 2366912, -445553151, -434415235, -484117400, 167871227, 369925752, 571573566, -515339255, -319066938, -158856455, -313012378, 71725527, 404203717, -502876781, -283597217, 109242041, -15069125, 47667222, 43173317, 430016075, 2146947, -390862523, -172460285, -375478728, -2221876, 11803142, -680961461, 266590774, 24579689, 399266030, -530742972, -58081329, 198001524, -597114762, -38649982, 243682544, -807107356, -126578972 ], [ -254019880, 234733092, -93754985, 856803215, 56903744, 47917826, -92903261, 366408914, 55418724, 18854813, 10818943, 85943821, -129393963, -242810152, 26904086, 86734662, 427069469, -333094154, 50886450, 206939257, -251917084, -71955634, 221372398, 257523531, 280822347, -366457653, -14049824, -43986576, -522274434, -58524646, -294055368, -500460701, 410829114, -34850690, -22129124, -139855328, -373044441, 550187739, 67902113, -39386151, -33423075, -109413899, 638498807, -5314783, 280516676, -83677420, -762653000, -322582790, -227240199 ], [ 156703175, -66459432, 68828949, 154249660, -5304528, 256449468, -118534956, 637513148, -66369108, 56731128, 342169139, 287629303, -526269561, -177086579, -86473501, 41976114, 33359586, -266395106, -19154853, 646452680, -174728095, 546246493, -423404596, -552317636, 495014501, -102849780, -151742743, -128424719, -2501984, 453369591, 577562930, 403090846, 691219433, 448690108, -304095005, -376373633, 246350909, -479721288, -699724727, 132041678, -293969720, -537560500, 93136246, -3068355, -396807599, -321129024, -571874104, 263103219, -302494040 ], [ -394560036, -25928893, 866186492, 845324569, 690548215, -31040894, -531732083, 9757051, -65460650, 619045606, -66724409, 806527111, 22354566, 62584858, -38633223, 345141133, 29871446, -159490239, 60448285, -50190468, 720597957, 225487802, -107487308, -418276865, -1035452790, 393861032, 25435401, -40748044, 97692233, 471604501, -436668492, 524454681, -3327008, -452832705, -763891857, -59174164, 138343595, -378129888, 133566897, -442475160, -21220605, -40399480, 401785726, 276908562, 581566974, -384343513, -626265960, -48114659, -148963464 ], [ 83202209, -160648647, -77400605, -740939088, -241532441, 11333480, -293058234, 329868720, -211914691, -879597099, 507064933, -275003910, -554740255, -829381172, 601540199, 721716433, 411683461, 111672273, 361722368, 73695735, 267787702, -71502266, 561168045, 42371402, -298616635, -13972637, -804623408, -379688974, 418373584, 154660827, 22765996, 38418080, 357813152, -138591090, 169055073, 205740324, -63472913, -12479596, 458762763, -98237367, -280436143, 96719274, 369570918, -347275533, -9494641, -24809857, -57826495, 570906682, -490610495 ] ], [ [ 5263609, -145798421, 150930025, 7867043, -337566683, 47543043, 252850342, 132724434, -310863340, 119526351, -191661912, -62507913, -355435973, 85806759, -43206918, -47234554, 247662117, 134645470, 27013430, 229116559, -56439467, 677934419, 34643103, 49428913, -136467967, -20589022, -461788284, 70879474, 78129699, 65621676, 416125658, 597757816, 611582381, -7607245, 85563873, -396865700, -52563655, -101380067, 580306808, -477432502, -173462694, 381902827, -18176405, -368636083, -81690873, -428697073, -598470658, 69284973, 85145841 ], [ 141347595, 69284220, -948387006, 715443359, 443994004, -159607122, -206701154, 294726530, -119889877, 39585696, 504324472, 48181039, 380234998, -21254143, 546400527, 97293904, 130944717, -446210094, 322842064, -3814064, 1547056, 818035975, 56621719, 281300556, 232721746, 223546441, 30015495, 25185586, 487399495, 49221955, 15510043, -66995599, -236987101, 151529220, 627335042, 89458434, -45845643, 353709523, -325902635, 21679892, 51206729, 7791425, 292309280, -485099944, 105184229, 113112850, -83249339, -56599013, -66906847 ], [ 184965717, 10102867, -53842978, -458662510, 74736107, -285711082, 70180781, 809639197, 104443266, -4232469, 108802719, -122149, 87501755, 360415203, -34631466, 139805076, 23709816, 252868600, 342971559, -505961400, -327775655, 1629510, -48490782, 554554752, -99906045, -70021259, -9924399, 2208696, -171697148, 13945962, -226147385, -611166306, 38363014, 984962218, 203406605, -73287774, 474874673, -8839920, 369308187, 53912777, 342241207, 481641688, -84615111, 129585749, -183591997, -85794776, 690835100, 152437011, 66286811 ], [ 399282773, 255472754, -132749594, -160912973, 260507502, 397116197, -227196362, 364344218, 120398764, 201500619, -202763304, -245696830, 378854399, 189985041, -24926020, 12828326, -13524306, -42639780, 224703049, 330337284, 44637849, 65246473, 327505986, -250379021, 75006394, 137690785, -361020493, 76081325, 150707659, -310986189, 2471233, -331262524, 375145488, -460668205, 109772779, -676512070, -136336111, -8894473, 99623458, -221752880, -241751058, 109745597, 216269571, 420702996, 238645939, -450492476, 138358932, -7844632, 303848185 ], [ 366521154, -217849201, 92560801, -306166633, 102942122, -186657500, 226201880, 256819133, -31613182, 748788327, -10773257, 517512381, 447807132, -103645570, 443239875, 670168049, -587737967, -727581434, 608314939, 156992456, 33699161, 387204757, -132590163, -96472024, -601921, -769366249, 313611282, -1051206475, -182075713, 826331514, 515439041, -209245845, 216588167, -522513607, -422680993, -2260541, -81850841, 93433778, -141126858, 192529835, -745333698, -450721887, -339442842, -5312214, -343969002, -153635863, -519470323, -340950165, -88204738 ], [ 64930345, 441839753, 251734596, -311890425, -207556905, -173436116, 226132805, -715938311, 5457345, 2733382, -91394073, 395027546, 5710054, -178967140, -341540121, 808274445, 121803141, -274036971, 9774322, -549052347, 26554710, 244453790, -329092550, -158206144, -476078162, 130043041, -449388088, -51278901, -369857810, 685861068, -32345810, 390755937, -431696286, 13136708, -4058333, -467746928, 292111460, 28070102, 471798795, -299841791, 268137491, -191053772, -42506189, 34359205, 201573505, 79818768, 206827898, 552273644, 516457968 ], [ 31743255, -62152838, -47879771, -483789897, 223373173, 145522581, 326269096, 82290916, 22797096, 28718643, -137930746, 143035690, -528537221, -226771686, 765919117, -246534856, 513435993, 400202066, 325294103, -250141139, -484815783, -73140135, -280667987, 185202442, -22823718, -587018052, 151368444, -154692899, 18656155, 387751106, -44566702, -681588248, -456522395, -37126422, -153493633, 424536709, -175719693, -155859461, 46328106, -287457728, -54183973, -398960367, -213100531, -339292261, 26762136, -84016410, -175080498, -124666730, -11624538 ], [ -42966112, 632780641, -169923146, -100194238, -513410308, -244233438, 69517411, -8698024, 344949506, -400627427, 374314613, -139583121, -99910238, 487449229, 79989914, 34938965, 459328045, 398942376, -216075247, -452837715, 757880694, -297301378, -141420036, -27607782, 588502495, 139199173, -231933231, -695958022, 203639657, -293733946, -123907386, -439269038, 176711056, 36351467, 206597959, -458181748, -715265124, 270837615, -106483303, -120274165, -490960535, -37291163, 439140125, 9081571, 415090437, -366873020, 201320702, -843133911, -692824620 ], [ 452012857, -619692596, 580778066, 158401556, -87740889, 155575403, 303130653, 13488560, 106775648, -346969073, 116465925, -429909809, 833415467, 139725981, -90379046, 70643061, -135050, 254516649, 206143443, -112536548, 462291853, 505852950, -65739027, -726735403, -557112788, -81416005, 78505975, -369392064, -541647969, 36435605, 84084523, -492646116, -13228487, 223337780, -272579887, 159714877, 511306647, 194974106, 359806706, -41680809, -79501235, -689747530, 154005190, 171771320, 149776603, -143629542, -961260009, 158449778, 558739603 ], [ 408360893, 447130769, 259772797, 158269682, 42345831, 651927680, 189260969, 890708907, 252306333, 516010398, 37404880, -491021655, -35712061, 427045930, 427265906, -263718248, -178154289, -152343080, 142824960, -234642600, 417890274, 97233571, -502443751, 865608647, -78980057, -543951783, -205225551, -600306708, 141328309, 253787341, -108444063, 137368415, -136431570, 11416690, 734474, 623402553, -323170036, 245274138, -292582733, -231713724, 1966150, -401774591, 899144722, -2245827, -91638696, -389322210, 383307623, -159479911, 743253379 ], [ 178757533, 51939176, 355055660, -188661322, 71026380, -808748793, -41645050, 590377470, -302438412, 905168947, 607881722, 263884825, -863280758, 334433272, -261816752, 13195749, 815066171, 295997003, 569131601, 326612948, -262219, 179330485, -304032280, 167105678, 98765715, 46469208, 122211574, -318371272, 38619279, 13087080, 141005794, -489686389, 346383577, -90634798, -72934996, 135080440, -709524549, -158374896, 157931192, -5631271, -747773900, 1047134138, -595655615, 544078047, -128578208, -318459648, -585308609, -616487933, -127266120 ], [ -628417114, -177829949, 862733635, 183214204, -92860259, -230122704, -577506175, 527011527, 116977253, -224929582, -82460818, 281132649, -56025672, -136821535, -363598809, 124421, 552607304, -384724961, 982608339, 302628322, -233862798, 782537613, 88342710, -135515339, -262209384, -526026270, 16339600, 458419797, 253568621, -516425234, 1694604, 128647346, 770368296, 206759094, 625618, -127602287, -802153920, 815322125, -62947799, -56651992, -228119958, 212136554, -54142157, -59995057, 613607790, -542880571, 338057, -341183943, -320143783 ], [ -40952098, -48238578, 48462877, -64753711, 28445510, 114682240, 195716312, -549920374, -15756461, -512717638, -620622924, 268492620, 85645813, 456493835, 154462509, -122573148, 266127042, -604999265, 223596913, -21661379, 260496518, -8749108, -636689460, 80931549, -206191919, -50547924, 125482070, -226831513, 308931720, 15652641, 651499939, 396809212, -702397403, -442511939, -102522, 37289526, 275764973, 177534029, -598247805, 16030517, -351642311, 412687004, -718261090, -26242941, 76560754, 234154882, 368989077, 678314722, 316499521 ], [ -336493830, -54562733, 120331115, -17741924, -7870780, 111379727, -220425947, 37619640, 228897035, 83160417, -105662085, -282111693, 93849185, 770037402, -2545833, 875055236, -418782672, -419428662, 231334625, 1602408, -67602050, 7950506, 403848167, 468233675, -276252349, -610753451, -38297163, 58988906, 221749785, -615549813, 382543527, -242852104, -289743332, 175791098, 25706270, 894715582, -136865310, 727800292, -148927976, 9934897, 87710889, 237734864, 150791306, -56295002, -239744431, 468975037, -106375198, 31314828, -340813928 ], [ 128128436, 100475314, -277496532, -48962200, -15512609, -22080929, -714238020, 60468786, 768904452, -274187725, -349829001, -447359778, -400792511, 138459968, -781345686, -914011083, -638125503, -43892110, 41773419, 73258887, -743303399, 254621216, 731836598, 489575167, -155508890, -94815404, 32710478, -220587102, -35871214, -63876228, 314762685, 2323409, 277212004, -716602358, 18127502, 73748599, 455620198, 130270586, 48698803, 246878903, -14835499, 523143337, -158049500, 687753321, -312021994, 98441671, -318141641, -183588788, 141714060 ], [ -167225907, -309778566, 525459792, 617755124, 412188961, 16305236, -151536023, -754139144, 189651713, -223074006, 301244816, -255158256, -206153034, -842256324, -51400201, 29993812, 499585002, 637506386, 126689053, 115716421, -295305095, -369133893, 112262132, 85657692, 492917091, -276562846, -609576236, 476860388, 44418, 618044652, 727002212, -460421072, 11986229, -447373380, 239070769, 67321880, 50326585, 422980277, 143120748, 62919220, 60472194, 113915494, -20480381, 760842972, 370286527, -88667791, 498939088, 83892451, -41519832 ], [ 147692039, 109455244, 11624798, -83242976, 301516921, -777590541, 593451835, -190708217, -619185, -300130845, 84992988, 277419053, -21612651, 469897125, 149283563, 271096379, -640595232, -72951450, 14302081, 755420491, 161636699, 23461232, -57934792, 65606139, -135627594, 95186360, -171432503, 13249380, 181744191, -804822312, -87016878, -124303707, 76832409, 39719991, -191190681, -366338862, -290198655, 57244869, 115476204, 424030176, -850610385, 397954017, 50674172, 800327976, -300903445, 228072753, 68317527, 131315941, 236420622 ], [ 86331419, -528706234, 37711963, -116824427, -28592443, -134475685, 12166157, -160373420, 60510132, -251010343, -459988676, 535280502, 84878086, 373357605, -845346461, 410932517, 502011360, -345694812, 636394177, 108669324, 118209353, 744011321, -206410931, 56194124, 52282841, -15422824, 33000156, -408134153, -623761539, 240454416, 423002029, 160311844, 298318097, -669450781, -210468993, 360598837, -198579748, -1621447, 725003137, 207845122, 31649149, 15503373, 398469807, 787890026, 211795774, 172431521, 361308067, 18275971, -200752580 ], [ -666248760, -360096590, -235181344, -87361582, 271004439, 814523481, 61807877, 528943483, -431973973, 46344764, -163484875, 15933809, -58691594, -17692457, 292491622, 516086651, 293521915, 32329285, 45321381, -732305487, -453312551, -588815, -18995891, -100494674, -57893533, -241451639, 282808581, 72318302, 16489161, 638964419, 437267605, -181954033, 277384188, 608714489, 25675699, 22503409, -25976113, 116922774, 622930359, 14798514, -632076985, 243855128, -966079844, 443520592, 158325238, 655348832, -155299252, 99412982, 361208538 ], [ 59497968, 24280841, -121380246, -177967176, -247642331, -146936285, 70761387, -565266542, 189134030, 133889198, -283639174, 229916902, -249845289, 721293017, 473361957, -396327021, -265356992, 234556331, 479012012, 10530031, -16719248, -72325146, 369873564, -307699266, 194811396, 571551, -448354661, -320885133, 109200732, -410232515, -83079880, -55432991, 292620304, 29763112, 961827942, -108181569, -482778554, 26287220, 119085105, 10079751, -476118508, -391950200, 346745343, -20484343, 2167732, 395518286, 332084317, -34461524, -88992799 ], [ 296693688, -834864144, 593296024, 101528689, -129217221, 379613763, 557307897, -420933185, 83472749, 382690476, -413780536, -478254372, -298434441, 960752546, -32350588, -146152436, -852077446, -30637323, 80764625, 644725974, 39360838, -597466021, 458735544, -176964146, -121662374, -11262391, -351105107, 94207590, -471983772, -128425605, -758279002, 277609707, 147418090, -822721231, 14077331, -91473104, -373941136, -257980681, 191625349, 28372225, -602183414, -418239781, 96542053, 328871909, -661284901, -134997004, -269803209, 139344520, 113050170 ], [ 252588049, -202288629, 272840486, 551216076, 332043212, -263971341, 30780892, -341098836, -186944091, 201014600, 193513564, 391654814, -103343835, 30385615, 45480847, 430813511, 409905408, -206441934, 377515247, 34915861, 38342035, -18678712, 1630411, -398357795, 62043549, -74097081, -162935376, -820718489, 33819669, -119644924, 104109355, 217547765, -656951280, 217487177, -137377507, 66793048, 13808285, 67260401, 142597102, 41235782, 796409152, -101769826, -494514072, -18773065, -266499968, -723067428, -80421180, -520718331, 36757027 ], [ -143076315, 91202125, -815943144, -67869814, 92140644, 793115831, 90237318, -390764201, -28595029, -59864259, -261732138, -168873404, 72076159, 818117746, 788824591, -140690791, -18807792, -771503101, -159927768, 321680534, -33765367, 93895594, -257883619, 187875309, 44122358, 436162243, -350829162, -391740899, -228368465, -461885284, 93613168, -50240857, -90905170, 263533012, 469321698, -278210541, 189491496, -869653940, -151266649, 349050485, 18097264, -624871809, 67774479, 173202823, 339834164, -474649949, 725161332, -304744987, -26433914 ], [ 131744369, 725420088, 889074427, 55112448, 745705931, 41415992, 496368747, -63021143, 77869441, -247887453, -310551495, -616369209, 112238174, 103113144, -299269409, -305775821, 277431870, 231030995, -35384477, -223855356, 148418996, -626389578, -114124558, 92837789, 3816, 49123988, 113767794, 119117793, 854868954, -65478406, -397117062, 52376315, -217898885, -23822952, 41030045, 539126784, -17488832, 348243085, -507461605, -415174527, 1059840386, 37479285, -81577625, -103660544, -218241893, -136790901, -451072933, 358312858, 622253010 ], [ 415988400, -91892446, -335332807, 87753229, -326447, -35418297, 73571902, 50814807, -479582067, -632130163, -17150379, 18600234, -133568947, -383692829, -46435920, -494209888, 273548507, 9415550, 62298746, 382307086, -388137141, 9934646, 99122273, 378281437, 36032061, -535073719, 1641996, -182420224, 85568135, 105767624, -810860281, 250902922, -623571491, 22515081, -460195920, -234225327, -200265653, 450360800, 92253799, 28070802, -249508898, -451084817, -277343057, 107895600, 310367415, -148780556, -438633972, -63757360, -368876967 ], [ -729930022, -185740525, 3343057, -253847733, -64368358, 119552657, 130124364, 328452524, -496199899, -253601790, 352720398, -26723840, 360929649, -670788876, 94106515, -126684979, 130863978, 733433855, 523950315, 213442561, -1018513608, -316510693, -423013771, 609632022, -331151938, 456605892, 676184768, 218787981, -118096659, 18136555, 425757965, -347267996, 742777179, -641713420, 412189677, -298185306, 16260188, 32596100, -372786705, 73412317, -818123998, 67650383, -174498106, -183376363, 314075599, -43884759, -47107689, -55858481, -268047629 ], [ -130954018, -211733326, 194128643, 760540062, -83281106, -377469309, -97444133, 583011176, -482230774, 141201772, 721364829, -298881955, 196851409, 211553541, 9140591, -686766837, -43603224, -111028683, 117285118, -460325, -191086872, -373947657, 854547562, -84526763, -1681646, -166708925, -265384146, -15373460, -264216035, -587799505, 384586797, 155934801, -3998789, -819234911, -393438225, -7249331, 166807297, -123988338, 131485975, -104163767, 715905351, 130513182, 618860801, 130197703, 312847814, -154787898, 218953248, 212580055, -825979289 ], [ 396220142, 180350683, -509231929, 25827099, -665334385, 29512399, 102220878, -281385534, -3670451, -4238638, 460595837, 3965694, 922073966, -31238817, -330704937, -236508645, -15079139, -844391713, -91586110, 75918737, -96155608, 85703746, 59415319, 328566971, 8141818, 39895793, -55861419, -724916178, 79112917, 917659996, 1679111, 71594398, 10295586, -164932617, 245041796, -691763499, -203968489, 914498875, -769958171, 223442511, 139577120, 27827571, 118998254, -280092727, 13635499, -108755200, -605662009, -58220284, -22201231 ], [ 353663174, 639978373, 221226830, 112874485, -151664055, -44160039, 101652983, -33668610, 58654292, 27885277, -962642, -1965956, -65655778, 466835009, -47191003, 128790018, -9805063, -211587919, 8571652, 55952631, 17538388, 297800417, 698632868, 69226465, -29167924, -909952102, 96981696, -396805382, -853223321, -434389829, -133556051, -350744324, 205309288, 599873980, 815599063, 335726405, -422948192, -444818770, -756021580, 567247186, 763153382, 24631077, 243928337, -345644522, 280687043, 342400232, -310858818, -107976535, 500748134 ], [ -231307713, -463496352, 327250422, 16277420, 101562712, -16244082, -357948616, -83575713, 342426414, -149033823, -210149340, 190696769, -324086183, -89281929, 259776966, 204076368, 38691178, 533361512, -462609960, 714598983, 329251525, 109237709, -916860853, 523502295, -40515260, -150511715, 113290018, -173727307, -72606611, -414210585, -880548460, 1028760498, 337112360, 238382177, -497021682, -97213238, 682245986, -463640142, -328438485, -250375699, 160272657, 744356106, -55526321, 6358287, -297610578, 402152652, -212321268, 473218075, -98991530 ], [ -43180952, 218175339, 276554281, -300364710, -40795549, 7262254, 172140430, 190105940, -224724529, 142359633, -67854073, 752240320, 481878290, 73516858, -233130928, 550498957, 77118010, -8067892, 7452652, 229029359, -282017721, -132397305, 79493891, -374764538, -369204157, 709153516, -228850511, 173092644, 577934522, 456127744, 348807904, 214883376, -109975058, 421029525, -351252510, -27334247, -270428585, -68703034, 103674833, -560441293, -305071323, -7475102, -97132829, -196732435, -219188928, 158260881, 229367901, -449177832, -874889739 ], [ -289807394, 18582544, 29430786, -63200159, 360143733, -404921824, -183474030, 308117714, 1325576, 160146779, 216055400, 80321980, 215767822, 670559860, -242510089, -304589117, 936791504, 2281115, -821427902, 818568221, 235194646, -319221214, -439838519, 693752529, -164131436, -121218493, 66461063, -24872358, 696851537, -30357849, -277000787, -22077449, -536362386, 60652584, 154445025, 21802338, -95746120, -661357926, -6620542, 27416364, -214180091, 446222160, 2316427, -1960066, 353049050, 42516095, -98582038, -13130897, 48391822 ], [ -3421911, 589563106, -509080993, 347392501, -400998360, -307324925, -28733918, 12315371, 3980623, 32472947, 540681684, -147041672, -534180587, -108175409, 236567178, 844719543, -111910893, 129185636, 4026486, -559480058, 165335324, -232085119, 192016037, 102595615, 15252528, -9189867, -294993986, -923854072, 268320125, 260078438, 866142996, 10450999, -337613402, 171927477, 58786589, -20907796, 208180201, 48394389, -6492670, 725045219, 222274385, -815452453, 482620370, -430567650, -465207170, 305537749, 847410690, -14938205, 2087583 ], [ 33856065, -797797552, 150088095, -83815188, -964336557, -752670117, -42733591, -530619095, -61482469, 6727879, 378124034, 939217852, 666185920, -601913707, 122119911, -635618930, 330833387, -239091185, -335729248, -458755746, -65935864, 596222696, 125026380, -144940802, 574014790, -261311098, -90647918, -10339648, 30527537, 513004141, 4697598, 341289274, 661912058, -327129000, 225988953, -635897227, -158433294, 155240024, -69982094, -585579493, -476851603, 41290742, -281282660, 26316696, 297466350, -24702093, -20032643, 134717322, 592669594 ], [ -11351122, -528514027, 434607749, -25482159, -38132011, -860511516, 41002037, -888578042, -421147467, -32483298, 79010982, -22171770, -563147231, -348778074, -229910223, 155313076, -138054788, -6830239, 239112918, 372437521, -226710560, 310643206, 84065076, -119037580, -285165711, 282580654, -20214075, 295087737, 14803343, 484243974, -189611263, -64562257, -147554879, -239121434, 171751127, -14237713, -5436556, 424830172, -301151448, -292210769, 376941596, -47336633, -180006082, 39665919, 31174753, 430777146, 471165885, 390879261, 290449924 ], [ -137507471, 68957438, -55652373, -674532727, -166849396, -313506636, -108627428, -630946760, 284543268, 87264728, -92818602, 461023921, 130525320, 217844293, -566214905, -2977726, 348809618, -712655550, 223507791, 100929802, 90662851, -368812756, -574610350, 84405727, 52397922, -570625199, -640514085, 200272482, 48822873, -39543980, 1612636, -618441339, 501492103, 178860182, -10748409, -71719627, 319438384, -48174484, 514089711, -61076207, 11834600, 587310026, 456780254, 81327322, 39077751, -311953560, 174406796, 113193696, -303504881 ], [ 296273365, -467201340, 542543555, -43374358, -11980844, 86817334, 365890113, 268450473, -534524843, 92961561, -106999636, -1420640, 263592453, -119806737, -251964385, 262030408, 434303166, 53033717, -312893912, -584496966, 977381297, 26215312, -86112634, 85634514, 188888946, 13463206, -403157429, 7886366, -561337402, 551316686, -30698796, -129374089, 884149583, 8589117, -267417312, 121211708, 300236031, 19333049, 314404053, -21447070, 98885389, 257458643, 265210447, -63208543, 351586588, 13111844, -337859788, 811430044, 626539796 ], [ 162068784, -321327456, -13507934, 34241601, 44907675, -37612183, -142733841, -287167019, 37285794, -170543420, 212893741, 3761011, -92412608, 307831662, -301341208, -90701313, 505827856, 440150132, 65820022, 38511094, -928928267, -139858279, 537384059, 11942362, 604381450, 200285706, -52510674, 123246014, 507511740, 59868866, 71760445, -218988479, -29838118, 99001483, 200079555, 77507832, -4118780, -213476702, 89348392, -288083918, -443455863, -16800778, -81331658, -348590172, 133572834, -296826017, -587733872, -77606619, -66057900 ], [ 187516822, 88591422, -25732441, 36285953, 343478878, -159580340, -25251265, -218541371, 16464467, 560078768, -299749154, -32656464, -203687149, 119032840, -810616616, -103962391, -454281928, -67128982, -68227469, 553502999, -267846272, -867644046, 16344592, 9479768, -85312189, -37616519, -81334415, -694939975, -387084381, -45849507, -297836834, 367064130, 528662661, 456641538, -508260381, -192552856, 191428130, 87881651, 309944973, 526153936, 274494915, 202241112, 106522657, -226825866, -43667218, 278466584, -13024751, -220549364, 28009251 ], [ 268851716, 91300341, 78544291, 168243484, 286295680, -208301312, -496837751, 224547433, -144135735, 470906453, 390027888, -31158530, 488682972, -138528196, -272424412, -278577121, 251176752, -15604745, -349723111, 132505700, -69670983, -107737502, -32689758, 6469001, -170095054, -32022859, -29983493, 227196163, 34198777, -203544639, -111584866, 245422925, -229299969, -143626938, -182111277, 440592771, -669462725, 488534917, -300933394, -294028483, -686814187, 86522773, -301192402, 474543359, -371551351, -686655609, -22496185, -22110224, -42730078 ], [ 57589550, -20755048, 72891200, -64777453, 211045786, -1065873387, -61511302, -13149036, 255970314, 367862599, -690812681, 26647026, 168474868, -96228481, 478794333, -333856563, 102986599, -196332350, -7881301, 29801175, -19702614, 38737835, -145587197, 594398760, -292170048, -332383728, -966099261, 40586819, -487174514, -48273602, -16860505, 163443089, 108010131, 759576792, 567904, 43969940, -189815927, 91826822, 62372992, 264652926, -246897056, 271809954, -314862353, -2077477, -260082695, 44820927, 414608445, -681797946, -250309240 ], [ -467697615, -260075907, 133027109, -604050135, 192762167, -204234501, -60735055, -437104419, -24029872, -269836852, -106919146, 550260801, 62789829, -13893051, -339548299, 198922303, -180567705, 720700188, 42500429, 64410383, 92731458, 364520799, 33560281, 654601430, 425949853, 56193239, -98092424, 171093735, -169722469, 206502080, 195891168, 629202253, 93173230, -230925379, -176707309, 333129812, -540445177, 7949479, 331008701, -282922092, 9358993, 7212279, -271977508, 80433945, -49535245, -317416162, 12363110, 38897608, 175504841 ], [ 812047947, 599000777, -102618434, -105186185, 200991401, 5540763, 539872766, 155080479, -560146316, 263156975, -97567994, -524043632, -141691190, -22206723, -5125527, -481688239, -38588188, -94276895, 190909816, 8110759, 422408588, -219294226, -159897586, -455628493, -101450243, -32429211, 339650410, -667679162, 5799878, -200981654, -12142477, -77822089, -39923143, 124837650, 3385832, -420357796, -386645556, 361723979, -183736362, 20483802, 48717988, -90976736, 72514031, -288011819, -647680942, 214168868, 455276734, -60534405, 183823229 ], [ -20271024, 234079434, 26155214, -289316180, 131597611, 373636722, 31160935, -417389320, -264332573, 517535782, 27869190, -280146345, -117924900, -136906117, -514345337, -343620369, 111696760, -116857806, -105185361, -362545826, -232132588, 396740039, 185175954, 34554006, 70233990, -85923922, -473572280, -200393265, -41499778, 122420237, -44666321, -396468212, 625416968, -487311531, -56705685, -593304490, 49450421, -84100798, 139622952, 26576177, 303620794, 76204244, 26071444, 3835933, 197762042, 533025314, 316955017, -275174840, 29296913 ], [ 312023058, -363793769, 126438745, -127810114, -3044350, 131479086, -379417927, 206165423, -558762219, -50704557, -12655333, 147671251, -245823665, -198856315, -3398481, -30297864, 13926592, -272851562, -497058764, 87307675, -474562095, 12175125, 55435504, 89577424, 46068716, 311193202, -109511600, 129248197, 30133167, -102928300, -455270231, -219356707, 46926805, 360765899, -401913073, -14495391, -455886442, 112491858, -58507089, -131149879, -494784806, 122925236, 412465098, 282607433, 6728048, 275032597, 12211042, -410111941, -180998761 ], [ 1939532, 126833333, 439850210, 126950531, -80555417, 739306627, 707527905, 601127369, -425315156, 445941227, -105869050, -468461303, 765647386, -487512149, 293925810, 103598254, 221565254, -238997667, 66198280, 612062180, -26126044, -362980539, 42193643, -46794009, 1150991, -873392015, 590542027, 181592488, -744505147, 812362227, 426820662, -37883841, 583033181, -89783399, -519820348, -337754520, 129508727, 348758774, -305087035, -244421048, 95227930, 287869852, -37922804, 138677716, -97707920, -550000952, 68793289, -28149643, -562475947 ], [ 159673371, 906941828, -411344126, -21661569, 362262937, 441760880, 885734, 13509466, 168749054, -191555718, -99631738, -736048361, 53940455, 27990834, -393144810, 458765073, -703276, 59168208, 847505834, -217966004, 157605205, -17443446, -643097058, 163631283, 146689180, 127286471, -143794640, -750981047, 529104566, -389158751, 457551602, -23496029, -180554471, 31846764, -214718703, 158586834, -35706207, 57670523, 185428324, 535048666, -10736704, 66835795, 99408317, -669700682, 284069232, 17265085, 253825710, 39022303, 501277511 ], [ -45339735, -772005437, -192128295, 460561727, 35495479, -237982769, -207491167, -70777289, 837550805, 275507985, 101336515, 29974432, -212156392, 33698917, 83933, 686981945, -197227949, -921830899, -524870195, -260914480, 145161320, 30988951, 129270452, -306301821, 65445880, 626042813, 44714304, -89728809, -91509252, -12739341, 446132903, 3886483, 366445224, 86056214, -316936556, 7919221, 435779143, -189683787, -379453608, -290276557, -653448330, 218641060, -1145834, -225629895, 724661208, 38618603, 257235275, 89547387, 295302815 ], [ -714094702, 36529346, -12070933, -347924742, 242702818, -77129017, 21127533, -313153343, -34114162, 21550223, -7932872, -600267286, -128821865, 317028414, 66560294, -115108038, 233296142, -934230251, 260724386, -82707162, 188335632, -366549301, -180742800, 248003209, 583344872, 549124972, 58999999, 422313959, -479551015, -163966427, -54837783, 316084815, -382550066, -42592538, 41737333, -234295364, -470786547, -39469115, 42536381, -23198042, -21026081, -55848911, -259844501, -35294403, -161384003, 639004946, -723931600, 384661904, -10274272 ], [ 38488122, 42406279, 381448134, 23083211, -131116168, -115103330, 715155898, -412338576, -17459924, -309525596, 419342579, -93709356, 173128544, -252291847, 279233901, 108865595, 39567280, -348769038, -51565528, 421746753, 313944644, -255826547, -416596908, 167460630, 267753254, 239186215, 101227975, -447265705, 166976233, 264793829, -352487372, -171258069, 829741608, 241307426, -501012654, 144709869, 144789439, -760389444, -301941307, 623746372, -120181389, 321318891, 164738281, -21427682, 367569209, 12591252, -155615549, -130157750, 152038803 ], [ -47573999, 12381570, -445751934, -387986879, -155160401, -610040063, -24674050, -483510831, -10943656, 238334071, -42922967, -274779133, 2855317, 55500385, -17438413, -500866378, -35785403, 463793054, 81956960, -331801747, -779981972, 86537876, 91342649, 658423801, 609336444, -80103789, -26163764, 404796076, 230763086, -325359370, -283080147, -165048114, 3309267, 128004498, -362782184, -18252474, -129622110, 676878938, -80975023, 497383599, 68075146, 203500949, -679513904, -938590957, 260511607, -66142418, 576148775, 97382103, 101889594 ], [ 136105023, -81803747, 50231804, 853593625, 150956374, 10309730, -214490924, -299632005, -5678577, 114377827, 581204891, -287987582, 690600410, -673594734, -197370842, -757853667, -407001413, -363460494, -47842833, 66553576, 43099709, -166709216, 330859261, -214842219, -931746841, 13527854, -350319005, -296689102, -327173777, 392329564, -1253329, -587051981, -570907286, -113271569, 1009289681, -280097968, 17706168, 3325176, 244362869, -82629081, -36418511, 362838734, 317286359, -426876763, -11409850, 170535176, -40302514, 659228816, 788690118 ] ], [ [ -121133505, 418187362, 447862543, -45668077, 625411687, -81311976, -119393142, -80397628, -27731262, -194876541, -730615852, 343305664, 441040553, -95354106, 290181153, -79842034, 145309904, -262557532, 9263363, -225360296, -221323623, 336146437, -25507076, 14759922, 490075837, -98770914, 577487647, 13272287, -231203102, 54517739, 411001229, -734959201, -609754843, -4117692, -73801619, -173521755, 189643434, 10196075, 260442326, 99493275, -139567996, -277604676, 59837234, 386692014, -838374816, 601493360, 200556242, 20999802, 107398323 ], [ -394944684, 699726093, -22380357, 887094077, 91114108, 493706634, -21090846, -494017748, 20159944, -301704414, -131716313, -167654530, 238319327, -102958049, -305021865, -183693279, -77195164, -913157556, -196020891, -49484386, -123891892, -378987490, -66594674, -155469721, -664698916, -305374823, 195864503, 59687716, 376700188, 98346164, -90488809, -93619466, -478175631, 137117902, -954541272, 84380123, 4327080, -356825961, 306696418, -79834925, 16667936, 13218550, -190608957, -443816550, -59374948, 117519913, 127583464, -61014771, -639071918 ], [ 188670296, 616223965, 906908949, 836994825, -599175086, -85011003, 519795955, 233202768, -141321130, -49837, 62110147, 3723459, 729792712, -344264676, 42160791, 187609015, -44345751, 195594928, 197511299, -708010188, 237425085, -27886906, 22869166, -60283518, -393097561, 475369711, -104261005, 144817342, 30411995, -286015090, 238522132, -184330795, -844074975, 51430021, 148666429, -82535019, 299530255, -46139438, -243856218, -35901420, -245421967, 66213799, 700514399, -52968338, 63256380, -135084801, -222005981, -730104063, 78023563 ], [ -50869502, -159966769, -52694805, -454052852, -3646906, -106767027, 128283994, 229243948, 343782044, 534450712, 222293042, 396946186, 620081521, -471215250, -36278188, -227327066, 123326960, 15935305, 404393522, -706397953, -440098270, -156656394, 180478333, -219844794, -72032956, -238539621, 358584384, -41546723, -211604504, 473903761, 16962066, 187437038, -173355331, -138967764, -96102776, 34422674, 600815588, 89521223, -289596351, 130542885, 227053136, -73895347, 620671463, 332515396, 298033014, 604431302, 227261994, 33577339, -139875167 ], [ -449624558, -996136904, 714909295, 330971074, 35804293, 412302903, -530437120, 435220852, -389142754, 36820177, 107572444, -795485872, -75212647, 57587182, 472023406, 464971809, -444570092, -47599235, 686345381, 135482124, 10400143, 170567791, 211207787, -552558328, 973040, 774790780, 172919918, 690507137, 382435432, 564005437, -598159768, -248272637, 217643554, 456583482, -20289721, -41686815, 379686504, 586483751, 150956963, -82023830, -280832719, 207582631, -134267998, -81203289, -85131952, 81132401, -85497085, 503821005, -80889956 ], [ -231721684, -252049713, 44430149, -417369807, -186933687, 40988715, 321175250, 125953, 40924645, -12522056, 262688534, -191407427, -32761269, 274470285, -81692360, -553852076, -664200976, -100449379, -333526048, 10873419, -537932384, 107702027, 147638521, 454916532, 213003962, 43633012, -59273066, -24803317, -162297143, -310773939, -316830681, 102295984, -653181894, -35627319, -5427985, -508532607, 134312185, -347386083, 276553899, -160364710, -150335080, 215774859, -147081258, 12039936, 457168820, -18783726, 429109620, -278320738, -13715188 ], [ -348208697, 16178153, 664555322, -165387860, 318458441, -62398027, 493501908, -62238234, 246590123, -48766683, -318128979, -679532585, -295130352, -167149667, -91665811, -176131593, 17026494, 105897464, 92762171, -406760606, 108395180, -132733599, -266338854, -102837605, 84639018, -696708012, -299642216, -309361212, -226398355, -29804566, -198722124, -34208674, -950046862, -560382887, 157234525, 220120406, 425481506, 191192050, -9425556, 371010327, -402886, 412193510, 460331843, -145167974, 25587301, -59785285, -243840771, 140416459, 11630805 ], [ 28174946, 502686964, 116450598, -167755263, -431982473, 150049239, 634071508, -65550392, -382983595, -143750919, -370200739, -167144118, 171372652, -851817179, 403748910, -68228396, 168164716, 728850266, -659771170, -755562634, 173907825, -607309357, 115643426, -25896402, 355333211, -459034676, 172513879, 702525611, 1317324, 330435984, 84251443, 649273368, -448083781, -58413540, -262450492, -52529522, 118124824, 94839014, 352076705, -43910455, 798594389, 53162897, -631012422, -25905739, 180607174, 263054355, -365230466, 682611599, -763522643 ], [ -272128172, 686473974, 460537878, 175624555, -168670200, 25486477, -419442947, -74119530, 227329225, -553612894, -80670713, -684114144, -438373945, 9473085, 91710570, 9848593, 29786145, -526095815, 49593336, -278138552, 261650536, -373986878, -355247262, 85379517, -90926637, -196221512, 35000203, -503404562, -240373080, 21011700, 15996652, 128533503, -12080559, 453657821, -601724216, -277966246, -141161532, 412174804, -368901335, -185634282, -4874123, 170840013, 381157513, 551165699, 60595626, 29259937, 760727587, -888690080, 625318894 ], [ -709829505, -420366394, -281977640, 36768360, -419067195, 695061631, 688271574, -618811169, -259282833, -178172990, 129920414, 618999439, -14085393, -399112735, 110258781, -25078554, -357009847, -492078054, 801044426, -23906300, 263056285, 175994455, 411356651, -587114397, -217425454, 645729339, 371570892, -886312945, -17456427, 161965608, 304398327, 63021212, -501768896, -1576713, -248657238, -426182731, -572162039, 391795145, -126477072, -286260461, 7823293, 98198144, 936801555, 1932595, -649864528, -330020193, -245379442, 361373790, 333171837 ], [ -16568057, -56531700, 69407235, -579380883, -53356484, -168018929, 120147723, 736376797, -390183433, 604032667, -31748182, 368155346, -50827331, -93601965, -546922848, -135883905, 35505823, -245989581, 169232576, 343787354, -1616770, -398712836, 29892040, -157130473, 128127602, 122887993, -17128428, -452250395, -28945948, 46060771, -36576484, -105759238, 641672036, -138633500, 33519215, 101178630, 331949554, 101119018, -19303992, 8742711, -395521546, 876446489, -732831858, -634619480, 137150880, -149933584, -721904902, -617269887, -60104508 ], [ -131721328, 94653765, -172341698, 399917810, -108207742, -236538663, 135199830, -410923294, -8629203, -40728080, -5637572, -252692170, -76515136, -148200769, 350798676, -4016396, -738478168, 806633522, -60038194, -66359511, -379174957, 853919876, -195515327, -374483665, 83245593, 439932888, -8216052, 93665058, 631948580, 138743624, -768132277, 212447403, 662155390, 159698269, 42778364, -128294998, -224253697, -696027544, 29677130, -119334999, 162699775, 587296126, -130043126, 363403578, 298588637, 516881366, 197681, -601814693, 388461577 ], [ 179498340, -58726038, -29664397, -45445616, -84741695, 73432305, 901155, 591248855, 14035729, 41997852, 20404403, -691324586, -16986549, 422056510, -137225573, 58480206, -308653895, -244757677, -192223566, 90991368, -117641719, -10648066, -329250834, 163805811, 278283516, 76049895, 121189543, 54988783, 524039810, 113084140, -188215226, -508002304, 548122189, 190633700, 715712990, -57720368, -658039685, 109686622, -525753122, -34965058, 131265929, 451982185, 166981040, -124240044, -254002443, 358716191, -302333035, -966305427, -249536303 ], [ -80319720, 232343255, -9674161, -323977848, 238649108, 22334725, -76997849, -99501363, 36206964, -15192004, 17251391, -117226830, 15118921, -468538950, 2281323, 407875193, -783701912, -357885230, -57421460, 22746024, -98558613, 1564159, 187881545, 260553463, 459668085, 694408628, 18694484, 32634050, -7900703, 533418960, -292274378, 104263299, -308573235, -8778003, -221401842, -913816520, 368111874, 425768880, -123101309, -2343617, -89215715, -481531168, 277804173, -74082906, -775961641, -353176859, -71399707, -484674550, -40598445 ], [ 13690956, 324845359, 383488540, 17181332, -4962116, -124972572, -589220229, -322374614, -682268819, -62913916, 498042973, -724247666, -176846457, 47591691, 269357241, -161994789, -467214609, 6723818, -50436352, -88348814, 9739799, 701675398, 228273148, 372807490, 218215076, 178785430, -19284323, -212177247, 92849495, 67956973, 34155523, 9206352, -232580179, 668353330, 22952599, -19209458, 272913993, 100901465, -42713410, 85142166, -11981752, 565758406, -207415453, 530483341, -914659880, -101677876, 123098217, 458235723, 199552014 ], [ 361642347, 116890838, 821995266, -165120847, -665031750, 189821055, 262736662, -293767581, 70526437, -58184513, -321602494, 166294454, 121915872, -543117659, -586264300, -39479148, -11136983, 608650235, 81220354, -77863600, 928546560, 18392045, -43698623, 144110463, 536991443, 43113204, 837504177, -623405232, 42155, 537289705, 24490805, -199486930, 12301279, 667522279, 634375069, 13633168, -120851220, -33237517, -21495310, -133285030, 86596377, -153345336, -19946319, 718120699, 7788176, 44774743, -219514480, 121619540, 223329775 ], [ 98376508, 5683397, 112370854, 153036655, 800671628, -396513596, -268668845, -682687325, 766431701, 410181796, -53311876, 323612225, 115941086, 155690426, 5118795, -33795926, 66433004, -17826950, 380785898, -311775690, 327480643, 53157289, 29202009, 193271205, -110213857, 649212089, 116614247, -277295687, -304127768, 191682092, 121304649, -379280187, -598293000, 577477035, 128726564, 484335074, 441624942, -45221334, -61290398, -137404035, -359989549, -51702155, 18759492, -538085818, 466384058, 307092977, 175487655, -116532775, -340808895 ], [ 6933457, 202069496, -214126390, 216233362, -45252170, 54449833, -219884678, -316803132, 11383762, 379198629, -117620202, -58047885, 129334019, 76120439, -793991836, 89968603, 221244856, -50877006, 636963864, -24044140, -69761471, 658860666, 372552720, -277694362, 89107570, 19637374, 2066440, 229013528, 308653491, 246051512, 38862850, 303180358, -520352924, 670609579, -30540341, 75914913, -170750497, 8162728, 550048877, -314844326, 122518288, 23270131, 183373717, -287838947, -729283135, -29805537, -382079707, -30639126, 133355932 ], [ 653940836, 295006552, -621614447, -186888826, -109347780, -593909036, 24379065, -96408292, 756036841, 46258484, 523042789, 157075037, 12032172, 33465952, 275983422, 212770298, 85029591, -46646276, -227749982, 445765100, -529028068, 54178702, 203160115, 100852635, 40315128, 3357967, 464498062, -97012736, 71376461, -271290223, 545284087, -206005407, 317235502, -443906692, -152167251, 4897706, 31807044, 271810584, 251611232, 11254801, 300428957, -773448755, -566695888, -680339437, -561758701, 36947289, -450639518, 138788866, -554243152 ], [ -106926987, 46521985, -36817061, -238400035, 417542037, 166152508, -177576156, 681354408, 43669099, 111312268, -360066428, -395094959, 66525144, -862101572, -414070862, -489790356, 314265286, 441738947, -896673642, 227218500, -18490154, -170954307, -260003441, 238837648, -250546692, -83852151, -499276380, -124372226, -104691209, 258250633, 126161827, -251721041, -811453635, 12376390, 757618425, -268785116, -221978103, -79152750, 361027655, 5080843, -815116494, 24562956, 332404146, -104242961, 321911481, -263429674, -393259729, 380593205, 661258439 ], [ -70610621, 507921365, -525426163, -270904816, -237102658, 397498539, -230820723, -238222581, 851747728, -275651155, -676098483, 465278419, -262784274, 292976053, -431811358, -200230222, -15549873, 28226553, 187034340, -135305374, 32818343, 861180608, -118732702, 90087275, -555049377, 141041025, 218147893, 8836770, 641042006, -190559225, -108188075, 296973236, 97336488, -129962780, -15704944, 555584309, 38476852, 439140204, 504785056, 402797283, 747345806, -124329937, -303243202, -904489253, -72596956, -291595579, -142835569, 351677404, -131697729 ], [ 24387182, 157984024, 133765670, -81098039, -242403018, -565757497, -58812245, -388563538, 296141497, 54141049, -55770709, 537297226, 572561194, -177924712, 4350044, 466106058, 611453165, -672757438, -312282126, -52005821, 142573112, -10465221, 55465816, 227974613, 175890060, -140783356, 163795072, -740829726, 150930293, -142226364, -78239637, 388621073, 904324004, 768511000, 334043267, -70095070, -32436467, -257177527, 449575168, -483659601, 782093562, 146110802, -178042894, 17017883, 667309798, 27853857, -26391390, -702507262, 34677688 ], [ -240586463, -97428258, -464288026, 338142990, -102877249, -909278132, 298950542, 202572539, -244898357, -68955104, 178983783, 200835946, 497973135, 765983418, 165337586, -39616313, -754395717, -261807431, -30861311, 545971163, 556194596, 21797366, 288252378, -8741536, -69106176, -528328419, 161223194, 209934511, 214031163, 372896942, 53522317, 137434420, 1958134, 258977420, 681887311, -204414353, -302488600, 225296960, -472076556, 291980599, 95227928, 220991701, -40297453, 146636053, 255400152, 276771151, -724506442, 413519675, -78706931 ], [ -403297371, 528864080, 565593429, -492839368, -59355523, -168888863, -590406225, 627183305, 404435972, 331124501, 916944209, 515501178, -286910361, -234626672, -439099793, 164635914, -72109594, -37276796, 67342371, -197573521, 68373471, 547301885, 225355876, 388589867, 1647, 92705594, 56299775, -335142692, -20850054, -36589921, -833206703, -12922623, -789714681, -245048731, -169831318, -6851722, 74388315, 202248208, 195905830, -359749511, -796550920, -148775264, 115893430, 975950517, 393775629, -765899988, 263604432, -418370566, 598119146 ], [ -756085749, -482061585, 338465940, -158272497, -5519111, 2717885, 85633060, 139986065, -400565323, -862933585, 8447622, -50554225, 230731460, -128891933, -567857277, -430141623, 373654812, 109369849, -182483084, -365364116, 322750800, 6593526, 474086023, -39824878, -66002333, -472232606, 2899994, -483808591, -595197077, 78076678, 835513017, -182473897, -552466424, -3080700, -285681172, -632436098, 180190027, -566969624, -235977765, -136705551, 183471997, -769310674, 581657096, -356015319, -452174476, 123102675, 415169610, 244678461, -165891528 ], [ -564335321, 184105240, -11761020, -266518028, -105392491, -333852189, 113394968, 224568165, 97647973, 57718585, -447153991, -86933376, -551084860, 39946448, -200306291, -441515988, 47026086, -455480263, 698478360, -488366272, 748489873, -235984556, 287088310, -278287881, 119771195, -581900925, -33404848, 922505684, -72310721, -32892323, -136224764, 256873844, 147625242, 1000754884, 470365431, 322535411, 613047954, 25771581, -270709448, 69812816, -767334216, -8674795, -8656646, -96043263, 138947762, -169160775, 8508716, -316366607, -234715393 ], [ -352681908, 229070668, -191259858, 116949777, 362434936, -140574769, -107266691, -530948111, 717781722, 46058131, 673017700, 63095192, 71169333, 382490767, 84384178, 465176161, 479566989, 62422833, -5074888, 4765604, -287456941, -544189874, 777694245, -502750366, -226468977, 192966372, 32390132, -5351885, 382760092, 531436604, 576652194, -82005030, 4437194, -277654554, -168746803, 10942491, -577907399, 166440019, -15711839, 383275500, 405774542, -27271974, -110337914, -223153352, 286910113, 102252742, -448546765, 102648060, -736443298 ], [ 215444650, -589922270, -352197679, -29448089, -463723589, 31466758, -105791378, 509595891, 2647933, -259214, 535081883, -57478656, 230396556, 388605707, -250950434, -468529618, -18737673, -826772439, -669479358, -142483603, 35786359, 157242035, -47484500, -23570027, 2352676, -33202424, -137358614, 376161583, -248216129, 481683313, 2181410, 81687363, 127161233, -3944520, 286272088, 851072262, -484558023, 404847256, -630621890, -93460348, 163518354, -101066450, -37113393, -330622836, -11189270, 177004879, -408741192, -194791402, 3995005 ], [ 445308681, 339129939, 220192537, 317356184, -151718033, 32478235, -608275394, -14297993, -28616521, -410691069, 1514963, -3657489, 640118338, 7953989, 51368281, -98402954, -120683819, -503571210, 137527845, -106638313, 156414032, 377569229, 594549004, 91003385, 7985368, -981947545, -63059401, -549143147, 947047519, 911060779, -721213144, 324129619, 213460106, 388537745, -58112249, 762611594, 204777430, 195414738, -65829347, 621375730, -226047447, 31421306, -503430154, -213222073, 495720511, 239621099, 365753703, 150238550, -621195312 ], [ 44400641, 147108080, 372331392, 348650334, 83320316, -134792419, -538895870, 38836197, 612267135, -304677072, -298112737, -146483067, -72728676, 535856538, -299394986, 511693697, -45519703, 369203683, -518296205, -673121666, 209502607, -110979662, -235020781, -667207572, 62045868, 48582902, -194147842, -121800799, -73889430, -393623068, 327288310, -897960244, 596081688, 286932680, -290345783, 304652725, -352951140, 457369897, -446987725, -323616877, 85210132, 798419588, 46901122, -709201, -485891068, -221454450, -106754014, -579530792, -12592798 ], [ -302433075, 457121338, -697327367, 109455046, 201584791, 9524128, 643630411, 467927325, 250579091, 465695009, 208738651, 310491732, 405510135, 488678119, 199861306, -549579390, 77760531, 735944322, -10054633, 201824006, 211393491, -31944142, -49493611, 396361796, 188603896, -1020655902, -670755678, 92329129, 608172996, 434442575, -170297937, -200357192, 155550785, -82777783, 148076367, -26438689, 439290182, 796771375, 343410347, 623113336, 409940867, 133630957, 88703099, 535004106, 290027908, 331513077, 140457213, -352861874, 147707371 ], [ -452914413, 212767316, 10796660, 270479746, 397516644, -137343884, -92004032, 306035002, 450875185, -137023474, -59197710, -82827585, -132963591, 676823007, -305864600, 200933425, -606490668, -159412306, -597190192, -961630905, 229909080, -272921830, 439389913, 660539143, -177500506, 159883451, 434886267, 2842858, 571716626, 21574395, -460536606, -45595494, 749015082, 319223831, 542902555, 24400591, -22796757, -186728423, -9566463, 348091651, 241206057, -271552855, 8394779, -577191, -221203753, -138075320, 97990658, -118299559, -52461905 ], [ -22312514, -630362788, 181790330, -627610534, 441829599, -244985479, 32988486, 130303151, 445460827, 42708308, 358278208, -187424360, 186329698, -27019320, -392551474, 219867538, -592904292, 142802772, -3488711, -286728145, -282031248, 8867280, -180297225, 474960278, -14190993, 51221573, -428408782, 235120483, 271745428, 146212965, 832834257, 83518497, -29957144, -55236512, 124853985, -16719353, -5402981, -66548394, 101458628, 270810601, 294789837, -429155317, 208659445, 29840666, -433727329, -336479720, 3341746, -26488507, 27033005 ], [ 23110321, -481875383, -147138068, 248268509, 152846526, -670894740, -528995194, 121581768, -1530889, 42960744, 93395741, 980786868, 496205662, 160056057, 72119138, -520248128, -109946808, 16905835, -42507536, 636378177, -876802965, -27215015, 50195940, -162600576, 515155560, -158933198, -93273901, 20081288, 48151859, 222346960, 38569274, -76821203, 751968535, -210332572, -55235920, -30772205, 180093096, -380115128, -356493363, 557098649, 19856544, -350050818, -34720671, -25562062, 666866271, 9253173, -12364134, -81154704, -138970350 ], [ -47496694, 161122537, 431218172, 41644866, 21420792, 828293062, 138303977, 435915389, 384877050, -84134176, -49817740, -56313499, -1005136283, 96155612, 260194989, 679072040, -169011001, 228662619, -198333250, -345276443, 599968460, 59626288, 389145476, -56081112, -224887209, 69540506, 2252010, 257160083, 459755513, 388994805, 235976999, 263700524, 93775450, -484833122, 183164217, -87276247, -138503, 503966465, 143647071, -639239000, 98705076, 59493814, -341666691, 279372729, -6431245, -703509474, -399637596, 421184640, -114499810 ], [ -16343412, 165239983, -71345597, 112057831, 502705085, 315939079, 242023132, 127840262, 242934219, -119719708, -24662173, -579820950, -283260773, -339706341, -719869079, -341000540, 60894106, 596104819, 495206544, 569481488, -7498224, 457633459, -357278700, -24758048, 22715185, -143772424, -776216078, -321849863, -15838167, -147226282, -286693525, -374941254, 532764550, 223099932, 391211977, 773119561, -70373849, -238263757, -323770087, 137459301, -4603746, 63677523, -636913685, -103979924, -197938510, 193878872, -367600293, -125532485, -590020367 ], [ 301002202, -336354088, 503943806, 37867698, 63074817, -194850438, 528542895, -139936415, 40845581, 347617070, 442331863, 748110, 576593224, 144831082, -569749223, -470827231, -866630722, -54975582, 3850545, -733190510, 61364304, -292838620, 162618759, -50109366, -62099543, -26774144, -183205142, -20327881, 88762261, -197934128, -52799765, 219324476, -599558839, -19864556, 150499588, 161503030, 293832163, 512929242, 69718996, -27093230, -24546832, 129039750, 218679454, 76699865, 269527877, 12814593, -112050146, -672519120, -64470840 ], [ -328380770, -254993165, 57687571, 1798468, 136028913, -229678478, -184687076, -623384470, 77227036, 74550165, 249958996, -216571923, -5691814, -23690361, 365680737, 89123454, -670544936, 91940623, 83399375, 95585678, -70501735, -12186718, 331399104, -238676292, 410117819, -436924521, -495280445, 311333256, 13494004, -28134800, 75535255, -226488948, 7418165, -562491840, -11170980, -3069732, -7737642, 331292621, 321350092, -244916192, 69953802, 61830800, 167159319, 542400930, 115283121, 460730499, -514879284, -179368328, 934856194 ], [ 69135520, -58558875, 38437582, -70644785, 617640730, 249844590, -16273744, 431111364, 84742770, 545078779, 180710941, -42362506, -236023379, -366041281, -1030962058, 297546867, -39217579, 200783678, -144041818, -96453019, -170765878, 729655846, 445100187, 23882787, -99788327, -108085634, -229325703, -577395187, -314820126, -678327172, 913839488, -255324208, -586582973, -492255476, -15953376, -142061307, -9390703, -99409988, 488066690, 303233805, 236556093, 177540403, -53508424, 426057819, -138400920, -450533791, -618024566, -188317225, 291220732 ], [ 42119203, -67884, 37731753, 132207478, -618743745, -73404515, 189369354, -108321302, -51310816, -862419985, -5753247, -15012884, -988000906, 119978091, -77441336, 228839090, 330053847, 434820909, -457630407, -591826769, 210956246, -14011687, -37517359, 19144042, 830490340, -50410405, -9073868, 275676126, 101276329, 91875429, 711015519, -183554697, -4327947, -193912896, -236075634, 250115132, 271255949, 276333870, -102823425, -379648130, 506650578, -2586312, 64571234, 40364321, 386628101, 590823421, 23951005, 487645369, -116514113 ], [ -262324449, 102559980, -88563677, 19581907, -391599827, 561138752, -120544897, 7543201, 133443624, 180692828, -116576548, -4913124, -295966240, 552834422, 416187459, -451557156, -274240621, -82218167, 42987745, -61438627, 13799747, 184618777, -43750878, 668322756, -382980259, 205203572, 640287235, -3272657, -540533656, -366541200, -250457851, -167458456, -130366692, 407972995, -82391400, -710173788, -215021811, 129584587, -162706438, 27570192, -64702692, -276467865, 196036857, 25715971, 278486377, -728719229, 431806017, 130328557, -790836216 ], [ -257172221, -197550089, 959422631, 246310440, 261126414, -174380779, 37512608, 519627278, -84282283, 290013996, -47463803, 318280137, 294379938, 5847900, 244222463, -137728858, -219899589, -667145965, -8089472, 35503818, 6408044, 71102102, 50565822, -150865514, -576847088, -27704329, 12375640, 261322945, 130858956, -4892741, 86199349, 670046119, 134049721, -664047227, -35967789, 663784197, 775649862, -6124729, -42678673, 319035215, 15220601, 337575684, -57726118, -5271810, 205450948, -8830156, -559682721, 18094631, 138421153 ], [ -351501893, -920139040, 124503813, -100408185, 106133356, 4742921, -336491450, 97274592, 346341883, -161226264, -24265824, -270460850, -224122359, -234630159, 2882982, -145350332, 207822485, 135009760, -188894060, -236367236, -116146602, -73453850, 263397238, 169707248, 151630259, -23849076, 641704516, 520481656, -83584299, -45796436, -699934965, 438696656, -180842034, -569622511, 39936032, -163529577, -363662964, -432681443, -293247865, -30262457, 44954681, -61160146, 24883943, -288900349, -547577600, -306421088, 92386075, -63500040, 104542627 ], [ 5348046, -33559672, -54162545, 249213912, 5195129, -196846073, -26732760, -416455859, -133999827, 263346265, -155174976, 163001106, -41747943, -264303179, 218963077, 186113434, 311755079, -259088121, 59570124, -115593786, 329970545, -357475895, 84155932, -15189101, -313507814, -43966389, 385212972, 288765518, 162354167, -424874200, -43519381, -465764873, 36033881, -539806601, 52736060, -30671610, 352707319, -58894917, -167806024, -57778291, -243334333, -49684017, -48646440, 7347919, 638072735, -726047469, 219297012, -57470454, 13452970 ], [ -187158883, -374492285, 268029840, -274959996, -25143370, 264122288, -403929394, 48136579, 619622791, -116637526, -6233856, -245398228, -57554740, -613373446, 4667328, 27452879, 44840245, -283897619, 477106459, -246212922, 33905618, -10654848, -52720714, -63322302, 65207702, 486779972, -76378761, -69105045, 22195876, -167321967, -323769570, 107806008, -78869761, 428678908, -405073682, -61538320, -369350273, -574546500, 43032869, 188598189, -523959376, -6644776, -631878421, 405538583, 247025495, 294624089, -164019996, 488120143, -87615384 ], [ 126785367, 171378679, -734058747, 70647395, 3504998, -645599308, -828189901, 860689653, -184342978, -648635277, -9863151, -474203108, 708738795, 332193273, -171626924, 30968806, -242361143, -204987974, -436138151, 141474534, 416787632, 129504761, 353207398, 3375103, -962960, -475518686, 246773131, 898269119, 634934359, 355843772, -69943166, -78983061, 363851228, 297341402, 452036137, 477559819, -364798896, -174405031, 218182696, 135539296, -99446364, 112627576, 103388476, 200998322, -121376043, -749010579, 19395081, 124907462, -189579673 ], [ 173415831, -40176382, -561447970, -51339821, 321511539, 736706435, 1541035, 38333485, 17221488, -73571872, -138973264, 602033825, 44980192, 9403831, -264832698, 331989280, 15273701, 61144641, -85615286, 255811153, 605306661, -19599551, 427926431, -55230888, 176121086, -110098024, -405614357, 96726346, 185522802, 174053937, 364107563, -16911306, -107328331, 557172974, -326939660, -448067002, -12112118, -348802212, 221375564, 457842282, 26303266, -57451070, -53189900, 362694945, -288580858, 13396473, 600381873, 86745933, -303541078 ], [ -28838615, -690975599, -165685090, -581985935, -323241101, -106925448, 36381161, 234876127, -115299567, -22483515, 68921069, 17217560, 544257451, -345247876, -536505100, -623006125, 243987496, -796984802, -461068270, 599628738, 163706586, 269361700, 456991193, 101915337, 110261463, 627642431, -28508270, 338172981, 34563680, 24965670, -401742642, -1549152, 100119522, -53074998, 27900009, 18518840, -203850475, 238980736, 561541199, -142733195, -565999224, -490897934, 89531261, 114116651, -216015269, 171844268, -707903730, -32664783, 203823089 ], [ -269263345, -194161683, -43866867, 335593514, -130306736, 60761229, 491599303, 140195171, 31731300, -45742795, 7085030, 254158449, 106165344, -77071929, 436015900, -11199669, 264772665, 59043890, 148662793, 327794279, 201747805, 388409592, -338654109, 357659228, -418045240, 542964658, -129468340, 445893253, 21747193, -115942524, -50673736, 397156924, -141980951, 30773965, 21038153, -234606195, -96823526, -900357852, 55042299, -21968458, -50427624, 139406876, -189758275, 76487016, -285700342, 186265100, -718037631, -172444661, -331721206 ], [ -121701821, 267803997, -428562124, -77353207, 35725722, -176967506, -312071235, 267174793, -55222051, 462991753, 361916114, -428610560, 732412770, -383091095, 194267160, 40918086, 68468703, -60079772, 5966670, 496375179, -298763961, 547572908, 59551043, -278962508, 428522098, -235454647, 239702528, 318513230, 21860857, -367581733, 773018349, -304494981, 502007189, 242235829, 207959081, -204501845, -145813783, 696398629, -4090942, -155044437, 297110136, -146320460, -76979729, 3023670, -473026292, 160953273, 68177875, 82355374, -26632054 ], [ -20364588, -18017051, 831082420, 465480546, -105096711, 613898442, -465351222, 143549108, 85164563, -40444846, 75065397, -650725271, 42466637, 62435896, 25536531, -98903138, -36196883, 439706818, -377959663, 599265299, -263422379, 496019360, 150979119, -146617906, -499349667, 542164834, -22580170, 20575403, 23758676, 600059904, -34278148, 176549527, -5086482, -628434890, 813454741, 3577118, 77390576, -194435486, 6610178, -381124516, -10635055, -601785612, 377692736, 240965875, 638334772, -35601925, 112188058, -212500601, -298434540 ], [ -43896744, 104798939, 11122053, 899916378, -593484247, -7158616, 266959510, -327006903, 208427819, 652598667, -477726724, -72728954, 7999963, 881724803, 242019660, 839382086, -532416768, -639271158, -89411900, -8022348, -103441672, -34066425, 574389054, 454146160, -908716103, -1010695, -515158488, -525410660, -558936510, 193184283, -849252, 739396397, -628877173, 241766390, -879735073, 88948830, -23036419, -12946366, 197538534, 163033188, -215541208, 5101075, -295699603, 92515127, 7448535, -103642509, -23653839, -763410926, 285596562 ] ], [ [ -75424542, 465705262, -46308682, 4988961, 20129424, -79472368, 513616615, 10858203, -543808789, 526529455, -500438918, 169314600, -831819365, -159364011, -378898513, -45801355, 486369409, 343381885, 33432427, -24721545, -8548259, -362440849, -25794164, -10932148, -348645798, 397817784, -554615245, -22863761, -7991099, -3320508, 268073947, -228727983, 239258662, -72904896, -169448631, 53436956, 33854826, -362470885, -119980029, -485196673, 240739433, -367075160, 149248082, 58940900, -395152473, 574842635, -22271413, 11141299, 9601527 ], [ -519710998, -439614555, -917596505, -847223977, -353635887, 50957020, 349568858, -193725188, -45145640, -17999049, -935930428, 384919329, 89268819, -29431815, 369669510, 317072744, 24197959, 394500177, 91630128, 84364492, 67581019, -855702480, -97300200, -454941284, -660182860, -288365954, 322126245, 90823532, -630316922, 95358635, 54533996, 28622927, -367864327, 102494692, -758435690, 123320677, 47588201, -146175884, -473167175, 140491517, 9720325, 31900846, 94562927, -93685530, -127993569, 243385353, 15766226, -15830894, 642190538 ], [ -471494494, 517514666, -952641689, -856091844, 880873841, -18921378, -481030874, -56595943, -199542250, 980878, -94419282, -9763402, -598067790, 259369325, -1266633, -108694615, 8576090, 50535967, 63529137, 547481734, -81294505, 104023198, 105147701, 1018584168, 492107064, 380617419, 98605, -324763969, -135816936, -200769708, -82923194, 508719567, 126121327, 52070522, -199777435, -50733294, 729345299, 14557817, -235094039, 30724519, -486362929, -408588046, -412362260, -102892342, 328852261, 111172343, 544561926, 199881985, 222302034 ], [ 588428098, -132924559, -95709015, -268246558, -367735726, 198187900, 367933062, 235188131, -347540745, -529074057, -86185370, 369325466, -230185624, 321312614, 52556486, 164955657, 195871518, 9278400, -122525634, 644350491, 416729228, -50185621, -381255605, -127506844, 58395327, -103258576, -250242156, -59256024, -131070759, 8540699, -14677614, -578435419, 370557578, -368369946, 67520728, 104808727, -161386279, -31645485, 300642212, 63646371, -431566557, 129693517, 614224075, 31579659, -200925308, -560943944, 47419773, 54307325, -243818769 ], [ -97486105, -234751566, -689191044, -118479132, -119294742, -87076112, 610566279, 16848663, -633029306, 308373330, -35641122, 208191414, 40510840, 674086942, 405828871, -627599783, 395765085, 480076337, 144101678, -68445254, -3183284, -28931578, 26105049, -619644309, 1648635, 843986492, -435335759, 12280342, -14928855, -403887475, 421196671, 91574167, 47405651, 371670034, 509674569, -24891192, -207663996, -335600496, -148620196, 218754532, -775103820, 347633631, 566311367, -8424528, 190077140, 14559878, -202009582, 384640071, -42922730 ], [ -385500330, 141052215, 70768667, 321201180, 76613731, 13354935, -297022913, 747977986, -35347056, -24998586, 7665995, 183360003, 167125384, -360613564, -356002967, 850008677, 557075890, -283513808, 264597823, -480365897, -485233211, -87654267, 43079103, 419672106, 52888503, -11558624, -365945835, -41008100, 392223351, -89029106, -55076077, 446038609, 615187432, -166473443, 311834, -192550343, -206357929, 260219820, -17005898, -426081627, 253350548, 719958419, 101817893, 33358366, -488763281, 64662906, -290473618, -2129234, 369454419 ], [ 315199046, 13664278, -427791948, 299635177, 95712806, -623988928, 145504019, 31432788, 138793578, -47884288, -1562979, 398715796, 243289846, 155838876, 659430473, 234967754, -145130234, -24648473, 121458190, 213127498, -73282526, 144668260, -575587295, 63936192, 225251665, 141273648, -62431405, 325240310, 35964697, 541637693, -69856009, 803927775, 908765355, 79309630, 380838819, -107142221, -697732472, -517753967, 51364711, 281757855, 5506986, -347998734, -539810489, 437926998, 11962560, -106869695, 36573931, -202989337, 22362645 ], [ -51595080, 251938081, 575661050, 347450483, 143027921, 328697191, -430436289, 34019370, 156776623, 174872579, 218707147, -152942127, 438247247, 902192213, 245621130, 1293696, -405319813, -291440639, 240566738, 640944878, 402835275, -794723155, 155864948, -21832837, -470111804, -203579031, -25954031, -422636013, 517496945, 246625492, 116448868, -147665622, -449680091, -26814835, -166897233, 330562069, -134998925, -234820002, -56123602, -36298902, 264916772, 82039250, -554731759, 9212801, -421877816, 64762566, -293124429, -727870094, -380676603 ], [ 376260178, 224776844, 396564511, 76882321, -171392213, -933760536, 376725134, 144771557, -184523509, 702554012, -55611079, -832967555, -824227502, -30208767, -82803724, 80096340, -15338968, 419488173, -41266936, -80449666, 340684826, 451166374, -82118522, 241908578, -288581533, -371158009, -110910292, 266505835, -208415326, 22662671, -48055455, 669273569, -12922570, 592206359, -568056377, -271093080, -217436420, 317387052, -303343974, -252677753, -98242644, 642773529, -346214387, 437029852, -39345643, 76892708, 743174744, 490227418, -350411316 ], [ 664424563, 506817644, -202591676, -52051686, -555889168, -394757166, 547474313, 623611842, 46086209, -620029950, 99542085, -348831348, -33321198, -168132570, -158021134, -411781353, 80053278, 540073805, -214873412, 63551715, 724332766, -47167993, 96094786, 160018221, -196345166, 498485970, -230247335, -535967162, 225445941, 317885494, -758710334, -16647070, 445006812, -11206069, -364617269, 474895259, -105422258, 55718424, -4024900, 231585851, 15981500, 1149990, -785635745, -2781384, 575192917, -438156710, -238418192, 436428569, -222955721 ], [ 456190692, 33930386, 447458209, -698536077, -165279062, -91248087, 4613926, 81978533, 375666229, 552124763, -168110256, 912731601, 297277342, 565364831, 742136496, -1519469, -911464654, -233806477, 37838659, 206636115, 362887, -231175150, 704937052, 168591779, -43749436, -35865731, 85541795, 105390448, -21293445, -8665316, 43494000, 20507672, -66447099, 292324918, 437500, 258120159, -12992030, 177747889, 108949560, -1841244, 702568629, 417929875, -616086079, 191443838, -17139264, 312804810, 493681464, 585670628, -100685611 ], [ 51677116, -114183429, 116813096, -398050642, 6614230, 78635161, -214835509, 34672130, -827324260, -87777761, 115582395, -240396006, -12931562, 6275890, 742992652, 4658659, -282007851, 244668464, -975487233, 424711921, 12524213, 518127071, -19223506, 404107558, 820135297, 104059255, -1358846, 100435907, 247996752, -92320446, 658480035, -96238218, -374031078, 374464976, 72682762, -18714370, 657989065, -613258962, 63606927, -457000436, 264339480, -402161310, -436827356, -209926988, -384674791, -173812700, 801875, -630694346, 640073628 ], [ -105590037, 64753964, 65044406, -7791153, 71740262, -59188281, 24452993, 146989742, 43507601, 334764575, 295145961, 215248297, -141313165, 321268969, 245412504, -16774748, -215715411, -644955008, -176420997, 126246932, 84638427, 3625499, -874713719, 30913968, -105012253, -65599535, -58456138, -9257493, -599355293, -71945661, 361054642, 613619783, 339429355, -437531571, 294213670, 482832662, -619040483, 120910344, 564519635, 11682024, 267458960, -168073362, -216426878, -159636849, 12238088, 384746172, -99318594, -230943012, 38309030 ], [ 614260409, 158120007, 119677659, 372804976, 14053124, -284257367, 391573309, -35608044, -224569319, -214972965, -95658841, 512666579, 71698735, 613228143, -1368755, 760340258, 816504303, -933446106, 182501346, -20477445, 52713750, 4995022, 322506717, 92542965, -517115871, 607500200, 56128753, 49225758, -186868299, -244990485, 593682691, 329686776, 209206585, -424005440, 468868556, 536534308, 296617447, 640732229, 645993333, -71686712, -287853612, -865511683, 223115408, 67278146, 155321844, -787053091, -189340816, -412173732, 64398759 ], [ 11258101, 313826854, -364691518, 95355477, 170431859, 35972248, -59189889, -113143044, 134983559, -96118330, 402564466, -567488821, -259577276, 14925380, -677648955, -121082695, 412068101, -9166911, -36211963, -42570403, 28316587, 293365095, -395711200, -163158, -270584074, -198473390, -116639120, 338130958, 502842973, 25877565, -136270531, -9906647, -58764439, 378782557, 2342058, 121240301, 1974161, 106501569, -38234846, -397382553, 19435692, -445191953, -60563990, -611451622, -242014183, 23383931, -335946735, 207036835, 666160277 ], [ 309664358, 227753089, 404182964, 708236511, -338460191, 161233666, 282814497, -797432890, -325704937, -396122184, -36317075, -114740541, -11817231, 50893154, -731325928, 1800530, 681155447, 503643659, 26170361, -151044888, 612676176, 87434311, -564168268, -71607014, 432601821, 187608691, -344197474, 752994559, 48184, 249084904, -492303027, 438269681, 410650, -605877836, -20417338, 49949975, -120603293, -442556506, -78160586, -37179021, 26794502, 25329694, 2355261, -118404786, -288511525, -19294873, 607703345, 85814860, -262178352 ], [ -143070984, 172947730, -18781252, 1041825145, -744400710, 70478227, -287332898, 165821567, -495093511, 34351555, -405120018, 216303954, 106496836, 371734760, -99158295, 279818298, -86897493, 54246126, -115919302, 566090040, 272102074, 13420526, -116448039, -133845145, -197213666, -140634780, -222102075, -80639739, -272231648, 33109262, 41112363, -435173524, -926733152, 513904073, -89384538, -523587686, 524162004, 68573189, -391233996, -179833273, 923097754, 162687981, 22529679, 455971305, 658168974, 11365674, -173111449, 374413403, 93294764 ], [ 307538082, 293370196, 183733489, -22765561, -8918283, -140334805, -104940250, -65549903, -143250988, -110844334, 255937558, -416241649, 171599349, -661988417, 180432916, 97283960, -528342813, -402737418, 100904202, 436474985, 64162008, 297297966, 519635211, 70879876, 69684264, -266015724, 22435012, 394264565, 939101258, 508295289, 453020269, 14967778, -98439247, 377692781, -218230792, -139491703, -603928558, -41793593, -341334917, 24700410, 6506712, 26564871, 429847625, 341654345, 402294406, 80533590, -124023102, -574384, -518974066 ], [ -481857496, 438807466, 143012548, -589516583, -474588814, -223728052, -42715394, 165916443, -1041005597, -58853666, 537201935, 876701, 195604442, 33608299, 243930755, 173204504, -190438162, -98230094, -20222760, -464554315, 351847532, -169594570, 72484562, -122689332, 31125348, -96201273, -634462124, 212855805, -50806318, -883663860, 42167158, 763028450, 212987168, 113871798, -116672152, 125418, 30074327, 10999716, -535418773, -10842111, -38610513, 393675949, -413968756, -849461090, -329778834, 538626058, -437786333, 104915205, 342692544 ], [ 170236203, 32613224, 612618394, -226117433, -77792353, -75696784, 712846048, 110646019, -569499542, 238037650, 518710897, -187076844, -362020875, -660884343, 362729646, 4205612, -44562699, -306658592, -141608717, 167199804, -4887902, -395151872, 642425785, -145410524, -38175429, 161606274, 421066002, -328409824, -56618799, 248391519, -375172743, -12804055, 778793861, -37273873, -270513631, -279976467, -737686736, 134422739, -223306870, 12960796, -446466485, 62077721, -278842264, 336124669, -207816553, -324036280, -418371413, -300376167, 369481712 ], [ 414587601, -82952207, -416765520, -227540643, 304453949, -145124758, 138737536, -114418183, 110270411, 194297612, 987447418, 485506163, -998809685, 885064786, -52608478, 104418008, 907512720, 50141016, 178992495, 289518459, -32207879, 162183309, -465290617, 217722950, 348191281, 51624104, 389827105, -75482107, -864470432, -203386656, -307988562, 23916914, 128377698, 922549441, -20262906, 454006195, -76396689, 494452689, 710651913, -30656951, 598458564, -457271856, -239706444, 99468162, 144670092, -203287293, -175471152, -483112845, 115601577 ], [ 507308131, -86686015, 138964125, 542453530, -196021223, 69199925, 51602133, 185577948, -52088411, -165929746, -74679981, 229950792, 133039429, 157898949, -51388572, -490937963, -257496667, -65180007, -131339448, 125214394, 185666956, -18114704, 22719148, -10237297, 34524166, 541647055, 94900119, -156984945, -211268217, 134248782, -84567822, -387506939, 819432304, 80399258, 76925017, -70896263, 41139533, 679326982, -291450190, -690897413, 306971300, -24504063, 28485628, -33989345, 67333420, 324862960, 39891742, -765908031, 44005819 ], [ -121462955, -102055908, -264561277, 278950698, -125328160, -606399058, 114593015, 348534552, -90352340, 80157804, -264701104, -45705169, 217494395, -613068748, -837986127, -186579936, 48727299, -389484606, -340192195, 179754857, -368169293, -226769490, -184157032, 17869452, -9390816, -245787523, -175938462, -549393987, -228473877, -688373413, 147081470, -84952309, 555563274, -128159763, -4781483, 238397037, 432061287, -688773633, -450217113, 364927369, -872421, -888903196, -24944275, 326079800, 446694012, 713415675, 541144925, -625788146, 102917778 ], [ -145876977, 609788707, -835376941, 827441871, 844204236, 132185268, -627563827, 581121676, -154094742, -330740380, 697434427, -425705184, 108089498, 33027092, -83214565, 39435521, 330047798, -409464373, -5629547, 117060600, -129749958, -580700456, -98085245, 235340963, 1047, 820494, 147683071, -60864893, 440216242, -39588214, 297138412, 67699633, 256720120, 10169309, -859418288, 499662669, -390642949, 343960124, 203718727, -34336266, -863379238, -177919377, -216318091, 167131242, 370524855, -327309475, 665510908, 126618976, -910210196 ], [ 773947350, 789618697, 35409880, 140360473, -31853293, -45024620, -86828728, -470388582, 250216922, -985535713, 18985753, -350959462, 417319991, -145993698, 780242751, -538938696, 166297023, 38270731, 576110656, 272789968, 348132837, -26895444, 329600065, 110372255, 44442609, 341982979, 3150761, -248486651, -335937767, 30923139, -500901506, -173949066, 308863969, 2680756, -259015133, -366179711, 36696686, -175221560, -426817674, -31806905, -168956449, 271024629, -437651686, 472321816, 249056185, 64606633, 435901444, 577645428, -105112776 ], [ -701151272, -69726745, -37153070, -140114623, -138032559, -902438097, -60280388, -216777904, -370498626, -53289799, 250612728, 80416240, -494942105, -471366168, -54289936, 371868060, 155472936, 350586773, 703141242, -117046001, 134035313, 291893689, -133620783, 629648533, -257514858, 118514723, 63544626, -895966436, 20254216, 6107757, -547033830, -393071865, 150647080, 657053734, 81212591, 104742910, -432352425, 38339843, 403019624, 24116615, -199512332, 216348559, 329957315, -144853911, -192260901, 20790023, -21679488, -412925013, -233307120 ], [ -385634266, 153771930, -746090, -366359896, -341462220, 205621412, -588666658, -552146337, 26206820, -167180329, 38116465, 213946337, -194118876, -317204412, -23934180, -781945436, 305485606, -20069171, 189404057, 10241412, 21260332, -568851168, 258394596, -142565246, -521258163, 263220328, 464749798, 84308741, 213455242, -751752379, -168204532, 342595800, -160128349, 218766484, -431014966, -32212637, -7675862, 55122221, 141549441, -493188684, 241094796, -186450814, -580467732, 197691203, -262899145, -51348689, -512708504, -22402554, 378582437 ], [ 398491456, -452969984, -375735737, -24361950, -190610987, -37566810, 299902240, 290609131, -4955151, 7669468, 449413796, -55451636, -370847571, -78669269, 654743721, -61518808, 14502380, 981718477, -689511601, 84323142, -18439858, 117885802, 41950836, 450693246, -8090026, 23703843, -1107353, -880346427, 20462048, -886816002, 2715051, -80133837, 33768208, -259114869, 96604389, 425937018, -291610018, -51430212, -289904025, 66427211, -252819913, 179053047, 93601370, -393372414, -32914860, -60335749, -116885371, -295725077, -28442723 ], [ -641385984, -772563695, -62854390, 210918637, 180671997, -82284219, 343196730, -32049472, -20929873, 489410943, -737938, 4952480, 400912376, -221686645, 51243573, 128603117, 488763673, 866451637, 247857319, 142310490, 143257329, -527990645, -956016753, 193380873, 8723014, 246796834, -117721570, -755045470, 244033513, 505419566, -367982772, 262175993, 436895864, 203386845, 246804946, 479392936, -444112555, -14095034, -357358069, 308550001, 135141146, 24150695, -749439583, -136379952, -47687375, 75042018, -651455204, 229849050, 781505565 ], [ 37665623, -61854255, -343472798, -168074797, 73901256, 349867349, -347686899, 107200706, 471256978, 199756119, 165074968, 106403107, 471728829, -69667637, -111607050, -410858919, -23500147, -47624196, 841851268, 546158326, -345404911, -114266270, 303755424, 624758515, -50231369, -752503284, 135626973, -53823411, 2351520, -722825316, -383292346, 328977486, 328745983, -169092094, -76938370, 252131007, -118796863, 40420807, 196111908, -21456328, -166030673, 759981707, -141874945, -8048342, -269453672, 795016643, 91949351, 684088513, -106862235 ], [ -4442962, 284373420, -594954485, 149029040, -221883269, -8010807, 108130890, 494768300, -247041126, 518331499, -45461874, 320527, 243934224, 284657298, -56185152, 404063061, -99602822, -484421313, -26572544, 238723180, 377339877, -61002861, 13008211, 380816044, -303543893, -725630227, 689013071, 108313399, -569160606, 114344211, -48611811, -58472701, 375520576, -289800442, 362556037, -44948344, 207584879, 915620711, 785723538, 379938850, 213827762, 170082083, 81663664, 110730395, -76660954, -66382820, 615426084, -330397597, 506993378 ], [ 164479706, -31747837, -5394755, -217555090, 428205192, 28679675, 128318929, -363280365, 404656051, 432515239, -135249670, 85655975, 164522994, -369588646, 306617916, 198209993, 460970432, -140024047, 644678218, 786059594, 128473590, -334232386, 563139714, 428973529, 91937525, -222112861, 546772332, 9214210, -491839977, -29889827, 233140353, -105845539, 119102085, 249880329, 369315196, -13012674, -99721046, 608576301, -9328402, -294159617, 84647620, -151297317, -1456926, -23249949, -218210106, 200899536, 99455564, -126381693, 49095509 ], [ 16225225, 604132945, 491914646, 222851034, 143330172, -752697464, -168092432, 149009879, 56417934, 86133553, -514878934, 699630, -316743187, -28078342, -358291164, -592353798, -234514674, -139186955, 1264636, -612527281, 17881002, 198477838, -333569099, 405982900, -11715920, -33182188, 44941222, -789819718, -144697214, -154025062, -819832352, 39649963, 85569742, -319035812, 87585898, -8515731, -114410028, -727155759, -224266482, 416038916, -380290171, -609085750, -250098487, -391395936, 411975827, 163232998, 521199090, 76905117, -8358213 ], [ -30428679, -518596121, -198143736, -197568929, 202167966, 536949755, 470547324, 201496804, -112480261, -51159381, 333548996, -764545954, 156520299, -77901357, -117858246, -229482533, -295454584, -118627439, -663679282, -86370952, 797616883, 250382681, -8409329, -6585385, 512245034, -312539328, 63427455, -13001919, -35427035, -840856800, 29584239, -716310571, -236557171, -65309153, -128414821, 832573699, -140244832, -387042066, 272815790, -383104158, 346525131, -283850022, 65791831, 38256760, -314522646, -88084190, 6557139, 81228217, 217669039 ], [ 129819853, 98447246, -443025054, -18075687, -2092174, -329304109, 180139994, 246084600, 10838431, -63215442, -86649628, -409556502, -824764464, 327919900, 189768184, 259146371, -219280197, 275116858, 160540057, 123877541, 132708361, -396574106, -24709227, 317246041, 237959646, -25102106, -21119854, 169836781, 659729142, 136953494, -128463433, -310964101, -188794114, -5275082, 71042674, -41593711, 10795051, -94158423, -175728986, 280712006, -173704041, 54396530, 355445786, -166588599, -15786961, -554487288, 573102121, -949011315, -213409353 ], [ -117465293, 6087997, 56914471, 172381469, 167928881, 41424562, -167657464, 278730276, -65835592, -147212962, 5559854, 505296180, 96810843, -428365241, 240506619, -174691986, -35976204, 18445502, 49218663, 84657812, -286288101, 523026916, 275220950, 253006304, 106792004, 626079074, -407833879, -320061015, -223765494, -212239997, 386630250, 816005949, -136776734, 37443318, 703984875, 572566502, -19095066, 170382861, -611015669, 381608721, -76883604, -424291345, -68923308, -19282799, -79395175, 42323288, -754783109, -15664709, 429808835 ], [ 261794929, -244310570, 466203445, -146487802, 137351576, -4553465, -379763477, 415709162, -375056914, -42127887, -41678367, -96687, -662829001, 155948774, -576805000, -383872025, -101011585, 16137674, 145543630, 534630666, 475117401, 131630846, 58414529, 427059219, 399607184, 16812401, 265240900, 45514189, 73187639, 121270409, 10355332, -346663699, 598018531, 6444517, 472634059, 107354446, -188512101, 594127686, -255892282, 9934881, -135186046, -268968453, -472464012, -495687755, 162844254, -10798159, 639274069, 85096855, -703598966 ], [ 332914812, -201559974, 103588695, -55028132, -98944754, 116347619, 136719638, 11922891, 8886295, 184891848, -330251446, 436496875, -125015300, 58459203, -280225727, -40638134, -458385613, 371643128, -49111628, 26756537, -135984522, 195691479, 846760223, 87587161, 112934958, 414556972, -250016865, 302855226, 522339927, 12091547, 184844410, -35488061, 25393851, -177518886, -147200282, 319984081, -2025341, -463039272, -232751495, 34903661, 51910761, 430609519, -51210465, 246314186, 84259120, 338992103, -269563287, -135775782, -237350363 ], [ 39525282, -152162242, 81487015, 80696571, 519705109, 87877136, 32090212, -140542780, -153085821, 49032362, -168389198, -49264413, 16371073, -328492265, 704357868, 116731232, 171690369, 107643794, -61544992, -85154041, -253748599, 12027264, -2232058, -1890048, 525643576, 308742171, -149274737, 64437724, -52817945, 98283879, 444012438, 161790117, 712809350, -420506024, -174202059, 78453369, 194059715, 58988913, 442028776, 400441485, 232405857, 97311173, -64782604, -211370117, 130467059, -429001200, -363686793, -211521301, 114085323 ], [ 265438903, 309861510, -75809515, -36293601, -193326570, -220659208, -42290633, -402966259, 114131819, -414878319, 373546522, -92174594, -862237091, 270577183, 215932100, -204066422, -476084697, 120451219, 396693258, 245080346, 312863113, 252163185, 19137298, -10971627, -574555784, -5045019, -50014069, -121945438, 65076449, 192479413, 350113120, -325317761, -57737572, 163680951, -84421586, -706383358, -457535706, 555879040, -579548386, -65576524, 729744801, 126818019, -133791441, 54431592, 191380103, -125870493, 39463264, -58768747, 19356976 ], [ -171159, 13077870, 13052710, -88293962, 197234555, 293038576, -17289917, 8840833, -597037741, 456370206, 240842231, 38010545, -359848135, 66191843, 286622632, 77798065, 245540887, -538963173, 198201971, -135457747, -32770132, 2673321, 193099274, 257364303, -251822320, 409553582, 459222144, -31590077, -446131862, 396925253, -505448010, 157056201, 52258910, -136164263, -43099313, 779976758, 322953113, 895763307, -183710812, -350776692, 80100783, -301540093, -309284965, -6013535, -395998093, -29804376, 21002043, -58965393, -265484184 ], [ 10611128, -209147503, 8167163, -398307944, -206071629, 104495878, -48244926, 145542437, -48360495, 315196604, 142222992, 536900717, 321484486, -21117558, -167179796, 200245753, -221595717, -385350451, 26005835, 3852715, -32270194, -288196506, 4585475, -420120752, 610467697, -33339470, -98380624, 332121395, 85872784, 98198064, 11506243, -232968502, -128323698, 703064447, 43925929, -114900284, 747716063, -3007347, -626239062, 150974287, -16181076, -290682269, 650371374, -277943336, -323464475, 242506642, 64130800, -28494814, -168514532 ], [ -426307531, 848066246, 103217474, 121651554, 661018503, 425845, -303182542, -41421719, 244398216, 217671778, -95904739, -587796981, -49592145, -472495170, 8020956, -600782426, 201037577, -205557324, 280167793, 94075598, -711596486, 313692551, 39788874, -341559407, -105638708, -60140355, -491375566, 541593064, -48220032, 249126893, 577089220, 619921323, 375173193, -450428503, 84653749, -366980241, 186938733, 392967273, -21754391, 54194880, 64622596, -153626757, 88559456, 215146680, 683622214, -246219322, -24893442, 8818384, -330517992 ], [ -10151788, -329440514, 127288306, 46101138, -432557019, 197880680, 2799517, -848684786, -49561288, 100407226, -196952511, -322951222, 264495712, -388181332, -148535990, -594989240, -457071516, -384427955, 276039905, -137871237, -152409204, -252820479, -135870587, -12103933, 336940251, -147256061, -819817863, 31038854, -136535333, 21074741, -35736491, -349569674, 336999268, -148740434, -70130244, -398223600, 373899329, -114751750, 235476380, -31512289, -58778912, -123852162, -91161373, 6701145, 750843800, 670844657, -323840469, 14826009, -209156977 ], [ 259214106, -162390999, 130844918, -134430448, -9543729, -499695319, 198135245, -275000244, 241114529, 171476016, -28898701, -11442980, 438751094, 6346609, -4118305, 28089041, 77073859, -374016795, 33146512, -263338337, 652954395, -7615098, 89228281, -148135941, -108131580, 536980966, 27280879, -586890, -26616153, -110328118, -545990415, 173919909, -152420838, 230376084, -342119593, 111610698, 92035921, 155228203, 107874825, 174066043, 163486932, 106222025, -419834960, 182766698, 325149973, 276789752, 319793528, 14625429, 114637089 ], [ -88051611, 608742425, 83096270, -45605540, 58207306, -169504103, -365291466, 143873693, 856861987, -155712731, -72404148, 4026921, -467856351, 453303827, 69183134, 28873428, 529993086, -254889131, -160667805, -3788286, 807731189, 161531776, 114000347, -298552818, -101242, 415450310, -148540789, 615204432, -222680617, -472411586, -361728945, -21342677, -78568964, 39819700, -658986721, -238206221, -763381684, -352387857, 378746505, -284975785, 76036849, -69442712, 83654963, -130308214, 77095252, -107426254, -48495260, -357620250, -327755764 ], [ -295281747, 330859276, -555928628, -128965873, 487277231, -285246629, 4343656, -89003823, -599613605, -197158328, 343087879, 192069981, 15726509, -14103943, -195218238, -560284034, 8065017, 43062236, 831560087, 207654974, 212937847, 7723275, -158820945, 89845881, -231950806, -26747468, 419827612, -102154431, -430755889, -81374419, -404162751, -26352090, 52919189, -569916168, 105915544, 283553870, 9602247, 212094763, 196345131, 221371788, -25762940, 116258065, -40225654, 1037864268, 445296153, 4746618, 392986815, -82172390, -557759475 ], [ -46424739, 48226835, -378646719, 345343797, 889733058, 156449530, 14273787, 451552259, 701877719, 67737707, -91193307, -164969265, -600273488, 303132430, 516994088, -308920432, -238589022, 81991717, 178043725, 230220516, -65310388, 390937174, -315948978, 340830904, -456147634, 17268285, -85383810, -646210, 133748314, -33399973, -318134986, -1197105, 143010574, -180341601, -52559470, -17819032, -40154000, 894478797, -56956423, -45063565, 619211076, -500560059, 4179878, -287697925, -422920931, -190877333, 692327465, 702324621, -389868510 ], [ 587319236, -172670160, 127215482, 365491635, 119014006, -50538729, 454897504, -307991390, -42186178, 46538464, -13093487, -256029416, -255665934, 345499689, -234300597, 128261809, -458515923, 168241693, 55782455, -237945902, -215101078, 205463815, 321235471, -66318681, -151964895, 313400217, -99390849, 262261016, 132648470, -136322606, 229978733, -416115166, 413675127, 27764521, -33814222, -34094292, -475088692, -832607854, 2020360, 2112301, -54551639, 161594466, 668194332, -123627783, 114544171, -18280781, 472387088, -223555028, -294025204 ], [ -123070697, -92349865, 245212310, 411168151, 27966698, 302742857, -543369471, 337564956, -26940452, 278744178, 163188488, -328665425, 746611885, -307546994, 70961704, -38904655, -20026670, -349570881, -20105655, 146610036, 148165787, -136349333, -529005385, -68926314, -59422541, 119065912, 241478300, -475058487, 160735863, 453444457, -120472531, 897273168, -476431474, 517514770, 577900134, -407110867, 157017430, 690136446, 169696267, -462757862, 111026150, -308111020, -10762961, 8241470, -285528944, -174007662, 203682040, 205914307, 155182113 ], [ -74669013, 55218747, -8308732, -470034933, -646445467, -528245831, 169282190, -486854271, 30762497, -468097245, 215470777, 944577805, 47310759, 54093954, -6142345, -348412851, -26871221, -332603420, -708435814, -564804188, -209701659, -489196516, 120036616, 203281490, -610033834, -218283385, -18097085, -148707150, -124602835, 636156556, -349439461, 500377837, -5059810, 347108648, -435065769, 15025050, -75325140, -107217525, -256184038, -888607519, -13262902, -785454443, 665974655, -555447587, -412553815, 70983748, 445872368, 221238807, 267146569 ], [ -48200284, -155089285, -82290419, 770332114, 106624342, -7998430, 305496425, 23362610, 298282926, 129867734, 571423231, 136692435, 332168691, -729128152, -93489407, 242107855, -218223252, -527990455, 72397823, -24100269, 313723059, -204136336, 7702600, -87684270, -791533173, -34708614, -350654018, -266468361, -645210963, -118746516, 11231530, -734985201, -378939534, -188494548, -783725469, 24078519, -49136367, -7182175, -767021214, 188885268, 107011765, -121005917, 415218324, -591773433, -2859731, -108421856, -64009660, -854044304, -738116505 ] ], [ [ 123071548, 540269165, 73147791, -5001471, -379267961, 41699790, -482568567, -75483662, -533297837, 314854267, -620914712, -295874505, 656057119, -86295702, -231982933, 13509907, -304258729, 257918369, 5173245, 265488878, 414778217, 414639455, -22868362, 5251873, -534408894, 295648139, -300103871, -46710134, -166897265, -52256755, -393203130, -418440900, -259098105, -85501934, -13110575, -326120215, -209067244, 326607347, -704154785, -245085795, 19725256, -397879105, 179036341, -254691268, -235711116, 72263584, 201511633, -14308646, -80485309 ], [ 382041138, -31920945, 350180106, -847308763, 219997067, -592884353, -9011931, 428693127, 87490763, 519629699, -458290604, -284781485, 139882670, 97811995, 386268108, -475394728, 134035746, 516086745, 238993293, 23078294, -147116092, 18502457, -85735284, -721597399, -25224253, 87136600, 109278900, -80708379, -507940811, -40625511, 5315681, -116577415, 374044388, -46314385, 683419922, -205084986, -9349081, -583978543, -337794497, 40253299, -28313981, -66654150, -55583609, 423945724, 291398048, 234702287, -133507703, -56383930, -312884752 ], [ -792242377, 535819875, -929110669, -836889719, -714368748, 277727193, -137161704, 296115055, 305699718, 998423, 54327670, -4101211, 368802209, 263384450, 18778261, -223328748, 37308422, 171322548, -619479548, -490666432, -42539973, 120826246, 194540605, -495355335, -399427874, 401592035, 44616293, 594131484, 160933193, 3763381, 194766030, 132089124, 20329099, 790978034, 253735453, -19200257, 691304370, -50846224, 207238915, 17932064, -489562599, 158571936, -506948834, -256010306, -226322162, -293050822, 479640698, -56499714, 195891124 ], [ -335724657, 36834433, -48936702, 412572101, -360456609, 22983508, 60352457, 276554340, -245668060, 532922692, 189905031, -345550258, -197925506, 296120223, 23907633, -192285151, 126858291, -126048671, -532673883, 33236092, -294547684, -31236522, 210842104, -210927431, -47080390, 82146525, 211040997, 124557159, -138684078, 209561447, 52456901, -395486948, 117353129, -186128734, -336459766, -193196249, -283356525, -20062261, 161436488, -216546877, -438967986, 786249, 39305291, -423496618, -352386893, -467787921, -192473997, -28370203, -301075922 ], [ 61089470, -745175691, -667854051, -68954152, 153398888, -388159107, 150251160, 365857049, -477726208, -733357734, -21765546, -471652654, 22534384, 517753350, -167896912, 488696474, 363222964, 617949738, 675132607, -91741547, -15257925, -320452917, -137798940, 627985985, -2201896, -512920859, -386653220, 677639756, -96819462, 526209129, -336855054, -57617832, -452182599, 155358673, 52712431, -23561162, 291813845, -134476744, -124511004, 61992345, -399035199, 375558622, 29664120, 93452307, -165541167, 228343946, -742959242, -197440530, 68795592 ], [ -514855792, 459167854, 47728842, 265757678, 158010208, 234209693, -193183664, -361436787, 47933593, 12884590, 454141483, -341716494, 230997049, -301830882, -456658533, 309902530, -415753532, 132064611, 386712972, -529661573, -108649167, -577683526, -227866996, -626522323, 484650583, 32634631, 327580077, -57951578, 378204871, 427914815, -45682108, 42109379, 526696044, -68904434, -1534296, -554979335, 4122277, 338448294, -156390148, 331778887, 13872675, 230874608, -281024850, -159310618, -467360472, 47277159, 248157208, -185101040, -240367567 ], [ 382411165, 129037022, -743960160, -480557334, 27648438, -687102820, 308402964, -75218147, 5230320, -62113204, 235859521, 237476018, 535950162, 72551586, 444061656, 479480352, 526240788, -432457122, 108426737, -695839167, 130391529, -98535613, 30472443, 448687919, -93872807, -184694938, -200673952, -382696463, -116535178, -201294689, -133873063, -503519390, -253482109, 118000567, 343999990, -537999200, -669147264, -946763672, -24191512, 79276868, 33613223, -179033980, 415483422, -624525031, 10725960, -36115121, 278783488, -134895007, 23169376 ], [ 45210429, 569551670, 564530149, -565808477, 26418145, -78513192, -384632408, -44756337, -49898821, 268587660, 112291130, -15983199, 325636908, 123505556, -209954897, 30188389, -177748914, -758387326, 100100032, 60866569, -463602436, -22107479, 104828720, -86893235, 663338410, -160469601, 227606469, -363128458, -538147919, 121988673, -17596253, -796586137, -349573879, -66412860, -315297990, -135763366, -103942352, 164816696, 283149100, -86564404, 154409203, 89620773, 740610940, -24223034, 669114887, 478921705, 886404096, -37344755, -544928760 ], [ -7668445, -40099399, -222641338, 129751214, -6909815, 518841528, 716026527, -73010159, -114871279, -365640016, 86106601, -110421920, 247445055, 37589260, 81664186, 52845936, -22577887, -502861470, -97147633, 209991769, -802613465, 545854229, -42425255, -492212688, 112322576, 188057715, -224445934, -63507159, -438647134, 18028345, -12738954, 691534247, -26797268, 571493162, 74886977, 23154589, 523913251, 326222023, 3107464, -354600549, 57716393, -488229451, 223017346, -66686516, -100941790, 290708515, 890752401, -773819690, -537103976 ], [ 333525151, 319217173, 264600190, -314647682, -521363513, -971751432, 837622876, -691286595, -184142498, 207058979, -173651850, -177092962, -52811757, -158880221, 603008659, -28717509, -238154096, 17190850, 485984279, 254452931, 844583101, 209067934, 83535979, 948581141, -132548018, -255985509, 801780850, 20880608, 149722475, 217066271, -172115544, 26140681, 546127497, -7730035, -284081053, -22817466, -503157480, -373524118, 354325611, 95709566, -3095609, 9350629, -186506490, 62654, 186376224, 149743822, -590386041, -303389191, -570405818 ], [ -549693023, 30339649, 463871758, 613328669, -117112436, -789862177, -71716012, -545743627, -55684419, 756433501, 44069676, 156423118, -142199421, -507427019, -434340763, -143047988, -926214205, -220717577, -62864413, 430176467, -880556, 57819694, 27348146, -82959645, -159167270, -68098919, -162134458, 81640914, 11835710, 32451985, -3080834, -45834621, -297138015, 99219302, 91970529, -334312962, -782848854, 23011706, -786640783, -14718056, 911057832, 60678947, -484088964, 499160232, -32855362, -677879676, 334647376, 551047830, 155500894 ], [ 924051886, -49966322, 844070291, 265227338, -42492594, -396393899, 504508904, 756856157, -22787415, -236560964, -91659157, 187615414, 78048581, 16981067, -760541272, -7888903, -377845925, 369809963, 731178338, 625547764, 752157710, -120291585, -311973112, 49126992, -311572245, 498085474, -19046038, 244883026, -327064002, 466253960, -374551387, 43856064, 51944491, -448554598, 69951415, -3923259, -33808123, 770206430, -48731942, 454728218, 131729552, 634294081, -294381566, -172506273, 584723720, 19209471, 1269053, 522657657, 258418559 ], [ 96074897, 41407599, -19662062, 36174228, -23790487, -32777020, 253312722, -315256026, 44710016, 577147970, 102526488, -840246370, -35007670, -716984881, 451245861, -108514181, 151401188, -105621601, 75260845, 119269173, -65620787, 14650532, 500405064, 30310229, -289316583, 7379717, -46243752, 238014028, 167267262, -23131374, -351477000, 668180966, 113910651, 164882771, -92554381, -379709903, -100241370, 280849594, -525248481, -49385780, -77262775, -265268073, 318251458, 71584831, -265453239, -89696089, 12485093, 1017519824, -222733718 ], [ -556446802, -395877028, -17795503, 598405127, 227200739, 281099860, -482813795, -330654421, -18703245, -119910441, -61434872, 512627471, -178910105, 466506698, 2699340, -331557588, -819258901, 496165074, -431163126, -8642607, 49488147, 2187643, -54881497, 151838120, 614360594, 24602340, 49490501, -47078425, 100415970, -161740980, 276223908, -459236574, 39515636, 228720141, 267949314, 34169283, -173191822, 395349203, 349612796, -54329465, -56936412, -81812513, 472280077, -59189033, 47026951, -171979251, 102051344, 488531410, -517308799 ], [ -55313062, 69568353, -104372173, -160308849, -146855091, -49179119, -823530674, 254377498, -677097599, -111433301, 670367746, -85070912, 276065817, -16567699, -305862745, -862993577, -211116863, -12984636, 79143118, -33198179, -217950967, -335865129, -233756789, 774707664, 285668440, -25634616, -7511989, 364105580, -526351554, -31735741, 291038737, -18704882, 58727614, -80545730, 25073996, 182626279, 43461308, 43273280, -17773059, 172792045, 12918651, -284785450, 440767460, 879180851, 981894713, 100257604, -520246511, 626635497, 812888397 ], [ -226283951, -213151936, 929674668, -751736167, -548826855, -56311998, -187013141, -141983509, -504911529, -321066307, -175067903, 325393711, 146992363, -636914852, 200752237, -38373626, -747195951, -375396937, -29317617, -196868253, -920813927, -478251000, 803954416, -30722015, -573517845, -10142765, -193098698, 89362772, 21930, 652658221, 681997023, -414874901, 28395526, -542192389, 296113836, -61070242, -83895390, -453548762, 44556082, -109700815, -7164212, -60296145, 12587888, -127723595, -234707543, -97243969, 485340381, -70010120, 66288863 ], [ -85351746, 37022395, 21634270, -457385017, 324840702, -649162540, -541238260, -692448574, 327306577, 295580040, -558852441, -162948871, 100127435, -142156771, 160621365, 133524198, -47704467, -132542776, 138821257, 531538938, 122849574, 2226359, 117840075, -139480255, 69814770, 551536146, 112896349, -148691497, 148009998, 837907531, 5098368, 58142109, 390734609, 632478246, 193606612, 494428887, -384286637, -72635755, 517900300, 1303992, 418492835, -123861892, 57160652, -280212488, -435574023, 526997621, 63870885, 372639813, 168626747 ], [ 17466683, -223539465, 91063076, -65526168, -13650541, -10623645, 134884172, 19311191, 54386999, -57457271, 578182042, -377887231, 125478216, 391955861, -787330264, 662755344, 170300802, 606315667, -133541521, -292689808, 71494353, 508295457, 253944606, 225820638, -84034584, -75777043, 12210555, -79519023, -60676641, -331020322, -118364038, -529897462, 467609592, 477032623, 141174541, -459283391, -217541350, 5481239, 131315173, -176159966, -97450148, 26151194, -682968924, -418646084, -662466961, 270371219, -432414034, -75458196, 237915804 ], [ -778217164, -21768326, -518002786, -652930282, 25989143, -106125015, 37230366, 370807318, 664245353, 13017520, -308906097, 103824660, -782317165, 36652625, -436150675, -163321625, 225189282, 78088833, 142560783, -569343439, -514820129, 131654693, -102357034, -77832463, -28792041, -318825201, 542602359, -54377485, 144477341, 890591987, 568999572, -363547285, -551946122, -526901461, -123292867, 15226465, -13387371, 36049798, 695360777, -4524945, 16538057, 149055256, 621769222, -779938642, 448783822, 449447402, 121320191, 35398393, -602875541 ], [ -160543845, -11846794, 582247270, -73960846, -82981544, 74534684, 804239600, -331650316, -481969765, -76238473, 609141483, -228822394, -271463832, -391418688, -294382316, -596870116, 127954621, -324507450, 903945877, -371265787, -47968220, 480184169, -727513773, 65806167, -223482471, -194095734, 494225404, 323185233, 312459061, -421993467, -275277299, 251298585, 153294169, -15236363, 363830644, -83274135, 317641970, -42013286, 2824612, 1601988, 78471609, 249262847, 453626226, -513672419, -102903151, -252607041, -378475987, 36749389, 672265169 ], [ -281808834, 545945784, 160202445, 621261469, -25783895, 351887344, 415743577, -399534826, -276023607, 194653853, -395983914, -53829040, -542991750, -667883800, -188620139, -59221495, -121043496, 182340057, -49337628, -559636611, -33212697, -312575586, 389853307, 185632677, -405043897, -103509134, -543510798, -81628290, 334872831, -99475568, 216544435, 286503860, -227115704, 479968274, -82810, -748824524, -353735081, -154269122, 113221565, 398234938, -271396647, 425335440, 298080921, 14692226, 543914442, 366599855, 42286434, 543558172, 162182113 ], [ 380115515, 318875042, 137545238, 150028564, 111090110, 553946776, 6961731, -202986104, 111552096, -81255419, 30496913, 369334739, 262685512, 11531298, -27637441, -159630498, 417674132, -554985315, 167761901, -93903239, -87098542, -7422504, -79932486, 42871707, -113399246, -521294722, 77879510, -435568176, 219820204, 480694365, 112591897, -323819453, -432580098, 647119778, -648965072, -35716535, -24623536, -374083266, 379086975, -734567111, -807267710, 57089561, 893297795, 31211772, 473781505, -134744032, -66278479, 767415019, -34570092 ], [ 143168477, 261833481, 241924677, -221739854, -105453789, 192134271, 42423309, 163399886, 118033928, -29453838, 159992813, 231988314, 308244330, -437321261, -187965000, -8179285, 403778906, 691087300, 472223424, 94603272, -44894788, 47473227, -177811270, 153900339, 52304186, 144511304, -29521886, -408774717, -171944736, -866738246, -105016097, -60787082, 761858549, -207804849, 767824432, -245823629, 497155457, 591664206, 524796680, 200204558, 20039290, 633126192, -74530501, -321042059, 333259836, 347210326, -916318295, -464507314, 77067675 ], [ 231755183, -864987896, 122321501, 671558538, -163384919, -2307959, 192113181, -101331721, 588042868, 181976504, -985599318, -300848782, -195073946, 171633775, 268849082, -242407164, -115299503, 437638511, -73377073, 180574254, 281604626, -149700983, -838500625, -451683132, -3564, -3078235, -120863282, 189170377, 407973624, 70720223, -216929357, 52576589, 204147347, 160755073, 943232858, 422358712, 71394019, -366402880, -59617004, 442638334, 863847078, 138746548, -114734267, -369005238, -369985171, 734484181, -376885771, -211659235, 861490401 ], [ -514364996, 253613441, 153618943, 158921486, 26117573, -77173588, 20285139, -234385451, 327782456, 228212646, 2771785, -3462451, -411768047, -214035250, -142727349, 792085099, -30485648, 79385900, -483451580, -406953781, -470356328, -34296066, -424752211, 199678844, 904754, -102935197, -674259, -387857970, 531425787, 131016679, 919359237, -144545380, 113002718, 6274626, -306675398, 209383429, -99162980, -47821445, -643184908, 142558495, 173059763, 289953958, -354960227, -236600348, 174576877, 43344092, -286060454, 667978550, 69007032 ], [ 85279714, -49096156, -46058538, 762822185, -71259459, 621023772, 217050422, 86617500, -206401494, 266671443, -393710500, -42951723, -543487981, -49937864, -217107994, 546170647, -708035600, -60416373, 231966270, 476627805, -327294469, 128177063, -128812973, 24877219, 64527652, 280680759, -497774277, 348902758, -244428752, 16388874, 40126137, -382131089, -982202948, 918185385, -486909106, -76749441, -543479536, -47865986, -188935019, 43890917, -536964718, -338695377, -627866038, 141837895, 783584738, 24398524, 31147534, 319799781, -135865463 ], [ 264812545, 293067045, -230524320, -706911183, 353564305, 23718591, -324168247, -477779961, -218455805, -106119067, -117840745, -285902852, 335817673, -15519113, -42529667, -799275309, -472570664, 12802136, -263229335, 11570390, -11050183, 299622447, -49203585, 122294868, 342089978, 208170142, -243970933, -16876177, -82176524, 149005962, -322571696, -660899192, -142137941, 173480681, -22745461, -24401741, 9190514, -39103332, -317823893, -215260436, -32686984, 155033704, 689030412, 174084072, 400721, 34277324, 64870926, 267768537, 434221547 ], [ -215599599, -781041472, -629235576, 9286528, 532253382, -101427498, 144668558, 120412771, -6690397, -3369626, 371370714, -48724869, -450524697, -218545111, -266268500, 653826426, -19236111, -87012273, 69229937, -309756201, -41424206, 132151, 93811279, -35076204, 638215, 49855040, 222154716, -517176583, 235503636, -833305555, 692948, 159426341, -52900603, 55652764, 174685083, 484833253, -7177340, -268547425, 424694088, -149534663, 176027477, -111109181, -183279661, 317395461, 646980067, 484507342, -719830175, -29746238, 37567542 ], [ -406250110, -216215510, -62089114, 469197921, -83178637, 27468087, -99656857, 35632033, -49401053, -74831683, 1074401, -4005955, -359886854, -416515186, 43721100, -131654951, -504520442, 870174196, 127592413, -220654617, -82798929, -626221661, 872422325, -334618319, -84995488, 397105589, -102414442, 427244687, -401945625, -249855812, -11932719, 338739515, 460221552, 173399899, 297132701, -615986993, -640241471, -282119190, -313088346, 584297720, 412460670, 81050818, -567298965, -56393232, -610707341, 166771924, 199645983, -530152173, 799434361 ], [ 189297932, -685193820, -398235512, 90003101, -340258714, 267263504, 447199851, 54943258, 450007897, -22740037, -182927311, -269582827, 485565201, -319452983, -74661142, -490734415, -67356589, -558595184, 504505642, -353144606, -267012173, -8571672, -157731049, -822060209, -6650783, -364943740, 220961404, -201452678, 104203055, -239649102, -733682988, -612318480, -134062027, -198780659, -202409705, 145132134, -543993119, -382042737, 3742329, -420147114, -157541956, 886920077, -101493773, 4859387, -115173647, -423608845, 279791045, -26504958, 59629202 ], [ -56076601, 116194071, 997480835, -15418558, 3776413, 14856503, 34199495, 241730590, 136924518, 401233162, -697392990, 201699137, -244821103, 294240422, -221569688, 727133455, 47485816, -306049716, 38941161, 40548014, 391056004, 101318294, 92397980, -59274961, 828193279, 845739086, -429636023, 20363859, -487407400, 459779255, 398673238, -100182901, -235200716, 371645231, -220246743, -40784951, 131205489, 188900218, 158112742, 184832388, -17007223, -91971039, 111674469, -485931233, -359085257, -381333814, 32599321, 372607524, 174035933 ], [ 310932476, -74804867, -44324307, 14328912, 65996393, -445567679, -121627674, -81840007, 656002686, 39330472, -34503397, 544128899, -196462566, -115344980, 371802902, 159015874, 645921934, -13159618, 383317930, -239371163, 196471879, -396919669, 484185241, -401457067, -109906177, 100681152, -400931648, 183819, -144619, 41627637, 353029, -4425892, 722623181, 174639835, 305127554, -11392741, -216683519, 164708333, 9761018, -137390321, 268905377, -309474992, -15487853, 39668736, 186080381, 83613850, -79126201, -148485582, -46882858 ], [ 7487554, 20921102, -381970327, 571174375, -734585672, -163201963, 104539924, -111985936, -396883947, -49091482, -595642548, 274281142, -402283778, -79154909, -305250193, -558848161, -597358196, -268257763, -1811539, 642539054, 129017746, 30746844, 197860478, 119226513, 9345674, 9919453, 413226296, 955429291, 140851731, -232948729, -71331388, -80252475, 54026213, -222764785, -23780388, 4895377, -8412926, 425562313, 52834776, 578206557, -577922706, -112045210, -337838619, 101421207, 290653381, -567417280, 88303041, -90502591, -10437927 ], [ 31208975, -303817982, 284687318, 99744892, -322380992, -411116670, -457551095, -266864104, -96260409, 168222999, -80697355, -414557285, 154614641, -382142352, 37883722, 173484642, 296933164, 356855277, 258775203, 64380884, -669551384, -413163047, -52082258, 241161900, -45089348, -61345260, -64264288, -45145476, -40459525, 787751969, 56485314, 468868404, -917646158, -241133426, -206352175, -637347605, -148467945, 346472780, -783365784, 636039412, -3291034, -329309769, -9465598, 33793587, 304693833, -29710738, -1140866, -75479309, 11293162 ], [ 107024320, -180217949, -171592800, 34727700, -21081410, -480762069, -166567651, -497512458, -321114008, -113704674, 104320273, -743128063, -103788691, -19325271, 77982882, 310078389, -180911047, -49034145, -315319323, -195472124, 701323267, -162295631, 451730844, -384206316, 298171330, 166510538, 9924258, 409741884, -465363709, -352188172, 250857344, -362342976, -21360367, 444046998, 189389010, 99386631, -27700845, 332583567, -68111723, -194958604, -623647072, 41250363, 445948738, 133131725, -22899785, 1067166985, -422938934, 717798450, 566901782 ], [ -87644126, 86419785, 98976582, 799356291, -273605665, 185179444, -471141700, -573502636, 258367436, -246416145, -98975242, -461645336, 149125423, 130017428, 39621983, 240504580, -345807381, -592530566, -95740451, 258371342, 219944710, -536859309, -304294750, -859060080, -69179231, -100476064, 585987570, 241556640, -202811968, 212869673, 86363495, -303585148, -277792764, 223637434, -749250778, 129794136, -498065125, 40027717, 170598085, 270214708, 17990606, -72347938, 523709535, 44574786, -93480862, 221050237, 817722136, 82568066, 624902399 ], [ -140493352, 575106585, 387196744, -32485345, 279201014, 134248986, -330071114, 148518775, -238626721, -234519352, 218887261, -295399, 565935192, 111950042, 336552353, 460066362, 623894351, 24484814, -301026134, -563003952, -445174756, -321058332, 136471688, -516362107, 198106159, -7463163, 560428269, 146071291, 478079988, -364885321, 73388390, -57077459, -428531166, -30900897, 115577312, -18552455, -245535189, -368011224, -282236251, -11298978, -21490121, -59802452, 499749641, 416722391, 36177101, 52145215, 494140003, -254029560, -23009809 ], [ -464911639, -252538336, -27975210, -30042220, 139335156, -107105982, 234706905, 70259215, -55568686, -269390005, 23328095, -231202373, -31291125, -25098158, 355537940, 14967551, -831580670, -366503677, 101322132, -2638436, -644847267, -1164349, 12716194, 214345969, -174103774, -468106368, -443788947, 86710823, 104504429, 64690005, -186349879, 168535314, -6984318, -449528301, 216594641, -182301984, 12354331, 598102856, 425847600, 57746752, -110228728, 317261650, 147604608, -533146050, -9029156, -235006113, 718900572, 178330022, 841964682 ], [ 267357047, -52262844, 227025, 5862127, -658776806, -213595815, 66715763, 317796689, -2653194, 178383855, 507476516, -46090474, 261572235, 624426970, 1052467746, -111669717, -555615515, 431465578, -21891932, 1005427467, 84524253, -404560573, 579680071, 40996345, 588048327, 493464616, -73565709, 30677504, 127541173, 415601362, 809363721, -30839429, -490376866, 646581660, 433965358, -53655326, 280680101, -14649835, -131393307, -189483235, 675775666, -67917067, 136955582, -308412297, -53108248, -223109194, -454464991, 527341520, -772524755 ], [ 299743632, 122614135, 28735176, -97282840, 411377200, -192402286, -150328808, 155149240, 56039807, -778240883, -142716443, 64037607, -660516497, -353114956, -242882208, -96838898, -322618090, -480918016, 248272582, 311438860, 470854305, -336506849, 15221224, 1968028, -102729251, 102130856, 106098976, -577514593, 166823779, 52134733, 678820090, 392208788, -31331663, -221316952, 171180237, 673049556, -571127846, -681952381, -370515602, 547008549, 279588103, 41318278, 323034, -68931475, 188767391, -515547682, 24803337, -239902989, -13059450 ], [ 279925662, 139526413, -39603679, -1146856, -80534204, 847613902, 77477726, -14473013, 290143945, 745398290, 78378337, -35123279, -153370554, -196359641, -91449012, -257171790, 23263925, -493030915, -259665111, -80277222, -27495779, 113195438, -123226976, 219460089, 51995310, -241801471, -28640004, -36821881, -468442073, 382420990, -172520796, 45950706, -132505034, 85151214, -165457801, 581546159, -486991286, -367123929, 53360633, 2355724, 188272094, 93794479, 57096174, 1646422, -370643884, 624801045, -48033831, 642054096, 267605988 ], [ 79550594, 185539485, 912225001, -781501612, 19215709, -262361193, -24851085, 558227267, -73789214, -258005060, -85499119, -499498176, 2345112, 13894847, 849623603, 175711760, 27866315, 480819113, -47878436, -26297052, 340741, 432446682, -64263381, 660258147, 97069653, -38781877, -135504789, -212516907, 20527996, -19501260, 352681, -583730469, 39555872, 925948958, 254785905, 625596953, -606224392, 5900319, -214587852, -148006702, 553910, 407513616, -299441934, -9451059, -418618719, 40640829, -34503479, 18285809, 191601189 ], [ 282255054, 569801826, -23613255, 256505252, -1013306489, -773413, -315417325, -210524361, 718974969, -191707811, -51242605, -811714664, 1459064, -339881736, -9707686, -362967316, 17913265, -62465721, 192026461, 81936762, -393367536, 684261649, 546799156, -125282676, -38378222, 54117896, -875830592, 657164922, -39561794, -578011, -478150750, 460569067, 351135852, -527654783, 165295851, -250328602, -368812343, -143959762, 285328585, -45903064, -3778894, -82583627, -2227933, -298597722, 412159598, -624028614, 528255866, 36036277, -275054617 ], [ -9960575, 323916425, 99365536, -81644859, 336461061, 144252824, -50871097, 243020296, 9726397, -179048138, -246952528, -372469820, -36344256, 227815529, 172514746, -563026025, -172706039, -478364647, 196279528, 783477455, -201863159, 143471484, 42924490, -41660354, -142231916, -71709356, 103846711, 242866953, -115992291, -511671233, 328549069, 261501006, -242404566, 637797585, 25476274, -558208410, 5362206, 159132080, 174149676, -69976241, 186720399, 66757048, 69656659, -4491815, 460187574, 189736137, 118420472, -217149778, -162019200 ], [ 404904759, -315101179, 253228569, -90939524, -58314899, -329934741, -497874124, -161473829, -243308782, -102570912, 69926754, -124005344, -331044848, -198831673, 8585963, 77602251, -102351731, -180651420, 447987912, 567780013, 592224509, -3325149, -31935150, -68185575, 11336819, 467126676, 76472155, -62547233, -21193611, 9207180, -388386396, -3128539, -39964252, 527348541, 102190003, -204149624, 378201100, 310606848, -1905910, -123887526, 213420789, -119552682, 440929118, -319148938, -66304595, 42486945, -110403991, 6558243, 175872347 ], [ 61811768, -726110065, -269963701, 154371313, -22549596, -161452032, 577429521, 906462324, 870904178, 524733406, 62491879, -34565913, 893097484, 335856926, -407459553, 26873902, 516721116, 254558936, -416780180, -17500863, -104491196, 509790317, -59955331, 18166813, -862334, -759055478, 623274224, -967840478, 454347346, 698276471, -462599226, 68260651, 170447358, 75888606, 720891999, -478299558, 698200844, 343955882, 215142090, -111885037, -95373666, -286498669, 136790723, -175524589, 42966210, 241261976, -1699077, 87025482, -455944711 ], [ 190838283, -334951751, -422686146, -25154910, -98152871, -732404100, 270581, -119366023, -410243033, 34668384, -390223941, 474993307, 168758659, 37017577, 645324562, 417422778, -68287934, 63481233, -528364334, -74879295, 327646425, -41070029, 83343910, -25067172, -4111701, 74390764, -296800007, -677396018, 197144192, -391351491, -52666679, 33224236, 122962850, -265302591, -73398430, 431283507, 64430401, 393172907, -183269676, 485446634, 39014236, 2146792, 95306628, 183479993, -65083494, 4342012, 328206579, -43299157, -289596423 ], [ 147623120, -280567412, 5027940, 598985723, -133894870, 9679204, -193161555, 79152563, -891896777, 239970219, -43280013, 12200169, -354001565, -103821063, -412071626, -109322217, 110670791, -138964216, 631714966, 741354849, -42107691, 347617668, -499609505, -337902071, 147097761, -14889563, -25501745, -356792265, -4668249, -41489363, -247184492, -5826686, 225365809, -281704811, 243549668, -8653663, 452345184, -581271948, -45691353, 91203450, -769341993, 467591690, 32626827, -288854983, 766253508, 158616841, -183138775, -284072535, 130801688 ], [ -656198439, -60668923, -116146096, -114916035, 47828905, -55240187, -228115319, 140293797, -38407416, 25521350, -2726, -452774730, -11517612, -20339056, -291804034, 216625517, 565811059, 210707651, -176293478, -53266521, -145325678, 446951215, -114881396, 229214317, -775509727, 580562465, 198388483, 196285817, -266713243, -90723490, 50754135, -326985795, -167170159, -26841665, -44941691, 213149578, 300589117, 595997575, -1840567, 6161807, 10222738, -70261249, 777831007, 51337010, 131264598, 646057890, -291391664, -203963597, 211699668 ], [ -79297418, -1589870, 88599200, 372786080, 50030206, -68419772, -62425949, 17619186, 70680787, -383369760, 408695459, -318843438, -514177465, -153318712, 39188584, 44366227, 160002981, 130396795, 25756724, -342612426, -397797310, 652444167, 564446822, 9711273, -579996402, -102344557, 9880131, 49108862, 145211108, 307855915, -108000472, 60435725, 418739651, 1985195, 474035922, -442936417, -288187670, -190100651, 452796569, 179483156, 296181759, 361436681, 109454540, 20508077, 386972255, -115159651, 325726949, -293533889, -184466146 ], [ -447607460, 29141994, 953954837, -646908842, 42915420, -178703907, 380792789, -390815902, -9585316, -555214258, -146526082, -953243387, 65312898, 95557879, -30247701, -402750465, 19901925, -212007513, -197180672, 91041069, -137890451, -461632898, -32840905, 187509332, -366686419, 759636377, -19683702, -235042789, 115419600, 495224262, 446631068, -523745553, -3962221, 530349100, 261790477, 73780991, -107032136, 424389853, -40066173, -554832672, -37613021, -823469482, 197656941, 1017552546, -31900081, 122866995, -191502577, -173676897, 308485783 ], [ -151444608, -68482198, -3884628, 833031650, -69523130, 21286218, -192940234, -584863678, -157919856, -291510251, 317623774, -268993458, -435973932, 603693657, 263554159, -622020478, 196639361, -676711008, -346281177, -45199694, -25095068, 205771305, -749578816, -318933558, 603981735, 16949030, -191130120, -159551642, -9028565, -261965597, -209179, -791292241, -383831389, -164539567, 903199038, 206737060, -72078123, 8458431, 180632903, 197555241, 66765840, 26297088, 459389071, 568401767, 11626265, -10431249, -42537120, -873023667, -890646663 ] ], [ [ 127267241, -571878622, 510520760, 1394060, -609724039, -55511963, -168736694, 135385360, -23785455, 565580533, 517992481, 361153727, 78745557, 115830210, -551888509, -63869383, 259097775, 25278624, 29769533, 56934391, 333905364, 99823605, 12438048, 72800267, -359963569, 411094526, -631674221, -32139145, 342476095, 70823726, 499034708, 58009197, 146941361, -47108269, -170625079, -434510454, 90983260, -59424640, -680196389, -8134339, -46119171, -339612388, -8576078, 162764517, -625189247, -818920768, 990039500, -101850269, 78631674 ], [ -17436549, -531793611, 865453473, 679536600, 395758284, -363970566, 525417041, 591942795, 44346807, -652399530, 816504990, 151028064, 587305743, 81485577, 184680100, 20408729, -61313605, 178454490, 33218325, 84024439, -118169032, 703219619, 53470729, -727978934, 249554873, -162610251, -289581101, -67848882, 428040839, 98107778, 75278446, 61605727, -101016235, 70569433, -410726448, 147125912, 57414040, 129511945, -209647236, -185001842, 3449210, -55593312, -221592227, 422514443, -88025780, -157379278, 1989026, 1169911, -546401533 ], [ 227430997, 272089206, -786347833, -455157709, 106787992, 79806866, 127251909, -664835168, -3329609, -2790432, 19909225, -19232960, -573931456, -18459026, -16981637, -314699879, 24724347, -149955063, 589337254, 438327176, 367712060, 92558635, 190720212, 714714713, 42101581, 36189071, -35715184, 701754913, -21641075, -120280552, -58111043, -349702944, 358756135, -688931236, 28226348, -16803530, 789200487, -23546691, -185424459, 39415266, -477700746, -104335523, -542780876, 95645244, -103027605, 399337192, 206669407, 125049735, -390605218 ], [ 432199971, -71518816, 56693054, -249451773, -188731798, -103174922, 810112955, 234442480, 491936721, -239304300, 209088858, -320681156, 411770010, -311634283, -21437574, -36761758, 50529909, -165368545, 154530993, 749800221, 105564902, 134646833, 377002682, -67166282, -38896406, -43412039, -75278569, -190003160, 225742175, -95069605, 45987002, 281654617, 239041472, 172196572, -37659611, -659025172, -332652204, -49457797, -86828874, -159919921, 358411448, 41760300, -549640536, 606586130, -455849258, 375030663, -31116140, 108349158, 304340307 ], [ 4870467, 427602676, -366085846, -229749585, 109624913, 343531922, -512368825, 328694866, 189588374, -441099969, 75591653, -749631423, 152556823, 49050251, -364291782, -706719355, -21263473, -107882760, 443233642, 128599784, -32324112, 66804996, -321673993, 548928926, -861562, -277043678, -401231042, 982212166, 415371829, -313168944, 114691672, 8889733, 88237568, -649679579, 802991193, -9434524, 70209905, -407790853, 213475378, -223399635, 795536164, 226858121, -498483165, 72823613, 86816013, 151236010, 213756605, 348433087, 30771048 ], [ 25506148, 242083215, 110397110, -78379594, 41118403, -149766180, 198280009, 367836718, -28750453, 26397088, -237523691, -512528030, -205539075, 4088522, 46747467, 824358346, 15675806, -60511418, 311342067, 184806119, 186027186, 436516001, -151183037, -239945763, -739701504, 43645349, 437928107, -65023309, -210929985, 40221748, 129560903, -351077645, -182439561, 101248829, 5454398, -304155845, -15534458, -33722841, 756313335, -236557687, 115744430, 669426016, 19938100, -75646266, 288593655, 32414849, 452764529, -548666913, 516293590 ], [ 256318222, -37103632, -272420105, 133391166, -104352026, -40631741, 248865344, -172999899, -70662611, 45282466, -59847934, 21983198, -335748693, -10264248, -521066348, 138301675, -324554558, 437392596, 371727002, 246978083, -282231739, 16694861, -447878969, 188908588, 76132404, 260050098, -307694685, -60897485, -190415173, 216927051, -173862511, 751116629, -355134936, 157469076, -368460966, -821220668, 923332435, 654663233, 45299316, -657795157, 89059287, 424898068, 33278429, -264116383, 7924753, -86798459, 271019044, 8807533, -21465659 ], [ 8146488, 403909438, 298863103, -601162196, 313102786, -470938612, -25252094, -62246329, 206791396, 624045765, -25403912, -256038948, -37715263, 617728443, -307786122, 73974143, 68967094, -791931242, -668959200, -628140924, 89911169, -121107073, -212612940, -61610575, 294481256, 394527298, 37782755, -553446670, -138141539, -246786105, -118944026, -112049965, 279223753, -74031653, 164574056, 670057456, -62435354, 131913349, -520083366, 178290014, -649036573, 2249859, 134970828, -18336026, -337383483, -235089992, -158668324, -846645814, 330443556 ], [ 128699329, 509699668, -611910814, 9059546, 208784513, -370618633, 25296471, -133117337, 241302010, 97899253, 47195590, -731894598, 827503237, -61344293, -55713560, -78838738, 26299781, 576101387, -147458801, -68057400, -731145040, -336001429, 173494768, 384562875, -245030960, 248008567, -175335856, 546680488, -558721066, -4333177, -8525465, -488633121, -18178250, 142005458, 21099438, 229920711, -130101254, -959058908, -310592337, -620432723, 89270863, -394047227, 142983166, -160073242, -90979351, -61353362, 952842564, 139170444, 107174724 ], [ -199585730, -360804219, 19698288, -223557018, 283414766, 747010464, -687940961, -814283819, 199139860, 309352742, 121218915, 101350316, 63606260, -642167568, -420297415, -379866937, 506372941, 90949695, -428805288, 309972747, 727996426, 65745061, -374940124, -291335638, 13178821, -328541710, 10163710, 880857494, -194874440, -52530359, -267451675, 29385463, -442642102, -23769476, 308421526, -168634872, 319615466, -404353312, 172631325, 553753467, -26089486, -203474949, -505953927, -1766496, -320443073, 438559390, 493226858, 357819985, -52166537 ], [ 626127140, 50212835, 293348869, 412484307, 137533307, 538873221, 42773003, 582612733, 284877562, 900768707, 330920448, 198586932, 456294670, 50009889, 23844348, 132574365, -791651252, -148831341, 101221523, 371554470, -1138400, -360586747, 543449075, 142835381, 35599763, -67272059, 145656188, 88206206, -62682957, -22966728, 378214422, 436655363, 657760215, -83882824, 20878175, 44264545, 250595369, 71004947, -970532335, 5524058, 278417910, 589307578, 535519246, -281803797, -76768434, 90134886, 867748140, -575068900, -126147380 ], [ -588638609, -170404673, -519112336, 214329519, 116758009, 678740385, -492084304, -319811278, -87906219, 256667779, 86123955, 85512142, 75631264, 179443163, 751850051, 7922342, -827890236, 383496924, -47204895, -722884304, 443552832, 323523978, 456675722, 548508547, -82487872, -700069110, -19233204, -527560170, -164185028, 578689267, 391732782, 131718607, -214404118, 227098109, 20905043, 35820520, -236288402, -18482884, -58845148, -824933063, -101728285, 325771921, 617602112, 457189074, -54653047, -774547341, -125595, 414684093, -80737538 ], [ -4087569, -13655168, -7326377, -53308487, 53367571, 46709270, -295570174, 313557205, -146980181, -26887662, 598715820, 18000835, 158471612, 305233079, 99057791, 162155836, -383272609, 573314172, -112526821, -74202414, 135935324, 7587029, -535293130, -38444158, 5519684, 28399502, -139131037, -159254342, -457155804, 16266095, 692913858, 391369589, 544289826, 338159751, 88368855, 354622396, -78816533, 197962756, -58361819, -14645383, 67740627, 417630704, 29605483, 9204550, -132794762, 448037735, 61290033, 583956433, -267065393 ], [ -451129171, 289307067, -111182952, 243741475, -89625709, -429921764, 30687495, -194186021, -140691669, -162933458, 71852530, -226733193, 29347192, 23973128, -7539, 586203363, -674769093, -629276163, -653972708, 9599263, -281287778, 8897178, -305685760, -335305009, -832056783, 640287540, 105526905, 12945006, -141662731, 435275656, -445877780, 235168706, -630702324, 110558898, -380841405, -722627969, -393346598, 134613157, -648711213, -13836276, -37370910, -2610457, -78720865, 75631679, 945140039, 682651342, 30235577, -154551699, -433006345 ], [ 78783718, 54434404, -190263753, -63710001, 79563685, -65861814, -67299897, -226543659, 409193316, 335893791, 318806203, 378562038, 178476292, 12649189, -169347597, -380766097, 978977661, -27026265, -14120696, -1800962, 377887345, 143614968, -842853998, 401139931, 284652044, -185497471, -113437902, 366228722, 119427450, -51141032, -384135385, 6396291, -81663895, 703234750, -20017285, -357436496, 96756441, -14330518, 37748137, 337953459, -11601329, 451827320, -335220577, 966889081, -797245841, -102759470, -12218250, -74325631, 372942746 ], [ 299447239, 171874158, 535269466, 385905560, -509918242, -551669785, -212176067, 573991420, 59876266, -196211010, 266090317, 198993663, -163515250, 28840712, 610946238, 39453963, 994695813, -221943589, 92787484, -82652902, -698218196, -342006640, -553602558, -19552529, 7915482, 379368400, -182610538, -284598768, -43045, 8188028, 347133240, -121183536, -13444236, -721586214, -185525985, -63546922, 118679026, -457363184, -53375852, 143503810, 56176323, 33210860, 24771798, -719263222, -133507937, -21864445, 921175537, 148853051, -415601187 ], [ 142617068, 192811323, -144525089, -586159822, 581143458, 593506955, 157922349, -564001412, -486710479, -193587167, 1016145897, 69351105, 23431889, 401526340, 144488458, 29024668, -597969261, 58319533, -176066767, 281214184, -235620377, -21238393, 135089191, 405278737, 241825560, -282958358, -305478459, 41135119, -185933796, 808708373, -41883469, -285430351, -187357789, 505328037, -155673322, 537201468, 252352206, -76388151, 75682579, 287276335, -8295718, -253932982, -72501053, -68291009, 67092122, 674148247, -319402003, -340406283, 423769112 ], [ -105012435, 21514141, -96858236, 204661580, 38224904, -43387321, 229280610, 306130195, 206140767, -410256461, 338310676, 57965404, 11727835, 749167287, 272442425, -714963505, 46497596, -568997359, 697188520, -383582910, 2059369, 625810417, 564897464, -244850742, -105759972, 193837086, 56178304, -224016794, -756406208, -301911726, 25375631, 354626507, -418903140, -372156418, -107860153, 584994829, -292654969, 73041125, -434831924, 591990852, 276527739, 14371356, -505332640, 50737498, 1043475710, 286299330, -114726810, 28304107, -401111526 ], [ -139983716, 40007228, -278238546, 60031267, -220507085, 341460792, -2191761, -246456717, 221826172, 9877162, -295082568, -13477975, 327625447, -32462833, 290685003, -84052621, 295638325, -60235995, 68556499, 141658050, 619271065, 126463054, 45423162, -51046374, -60648727, -175064622, -853596429, -42814075, 119317644, 392278045, 218181062, -479633236, 276009778, 404025756, 142269686, -22582033, 13108522, 7397453, 653173913, 3254149, 464382809, 771556775, -44920219, -46542116, -204629046, -621694281, -194352493, -48591242, 561831588 ], [ -157644429, 944544, -538026254, 158369801, -353992527, 193336363, 700662789, -742547464, 149816337, 68804347, 675777438, 353748945, 346182523, -269741226, -51137605, 369605220, 91793087, -392658237, -377885547, 347144027, 57312328, 476509538, -492020563, -197995564, 67084232, 291937836, -217511823, 271636028, 310365997, -424095726, -343809492, -171015497, 189604248, 28502688, 493976617, -90347497, 56017164, -93150307, 538718805, 6640256, 669971753, 226738399, 728633756, 96862290, -199272644, 375465286, 535602853, -552059672, -4252341 ], [ 16877970, -493342282, 382440329, 447103101, -204840757, -675263106, -429973980, 244688196, 746514532, 22606566, -859330455, 630486271, 752063363, 129313319, -640632191, -45605739, 672700917, -200733948, -214329670, -101725903, -39548933, -212786836, -148277553, -128873411, 513982336, 49175595, -264221011, -17053957, 225409388, 68168704, 446193892, 111987977, 237219375, 101948305, -15652502, 596951089, 49182443, -446505861, -809343598, 122896120, -265978686, -320266207, -84016447, 925746125, -491064190, 170738153, -333678789, -676304827, 198238942 ], [ 517439779, 41912271, -230593069, -573529240, -74097902, -863634253, -63139628, 216153140, 68461070, 203217570, 189653329, 130436470, 925617923, -22526702, -66388743, 440146791, -607803901, -468083239, 52037744, -27526641, -195502433, 11145256, -2590370, -438783517, -73598999, 493099890, -168045132, -608232388, -2083391, -350418348, 63439735, -396179946, 135915000, 887459046, -628793836, -85468467, 57033801, 58639777, -136627710, 364028378, 27614460, -233845828, 541764883, -2309711, -70414768, 114689875, 8356640, -640547290, -21007544 ], [ -104069680, -231928049, -374143959, 451351389, -125450202, 486580825, 459723676, 79498309, 177946536, -64834627, -20364848, 142290523, -376440925, -404152284, 92504163, -135758983, -980960793, -753200119, 426606464, 667515496, -105807839, 2129529, 168570652, -6635265, 3665047, 392703710, -177447191, 282386900, -63251895, 58232585, 47087293, 25048217, -354189348, -249187811, 433217189, 46489699, 120719460, 565134312, 572298592, 294849531, 47513863, 248859954, -39187099, -742129772, 304243479, 9156588, -176070866, -417914834, -103112040 ], [ -45967370, -829813608, -290373581, 406793193, -267709848, -9981197, 148024940, -812108644, -195487370, 98539731, 811057170, -208318253, 505865027, 233801011, 165404576, 562230860, -121100741, -440828381, -78808897, 421892597, -82129160, 41903935, 752339291, -457431235, 3288, -91026190, 280020089, -332484701, -775244684, -23921333, -472161863, -3298663, -398648619, -325805219, 620658165, 360705213, -358106741, -378594315, 406619720, 504761839, 234678614, 35194109, 123614766, -107928609, 207908499, -324162997, -278375412, -608921263, 245526499 ], [ 154227198, -725553123, -46156680, 176078742, 39898339, -66252082, 52607024, -47680867, 157087705, 525912609, 25976750, -24313075, -192122731, 23628793, -51162838, 956652763, 216910430, -137657263, 93208748, 435211677, -131085831, -33502973, -317406633, -366049841, -23873177, 424914794, -2876187, 448110100, -235068568, -266447504, -78021774, -468567381, 991415348, 15369239, 304713398, -768201553, 68552368, -104103746, -123613388, 107116679, 110003956, -48278254, 64179173, -122936418, -391441444, 124009931, -167326096, -363742670, -205941546 ], [ -445329060, 42360850, -17078129, 929459389, -36960842, -537004629, -127063469, -559393432, -267950109, 9954401, 466397124, -24899327, 207267730, 395907495, -176591093, -40318918, -799622550, 362798228, -911839327, -128065412, 964403800, 357919258, 24225731, 654449012, 729288970, -191218545, 358307929, -638910346, -221717799, -34124435, -284390940, -265922941, -579076883, 896978596, 382482045, 255550453, 535492423, 32076561, 338147856, -102062800, 657006058, 80152426, -121527095, 159005032, -495874885, 141763032, -39024263, 371641939, -234263633 ], [ 90013120, 137931319, -182791106, 618418989, 225525140, 909536420, 93180168, -325436255, -58900158, 85923336, 349378057, 81577915, 291998288, 338538019, 18635703, 458779204, -362445903, -59791305, -43157464, 407928, 381002922, 578046879, 555193476, -140777068, -480280537, 115209821, -293246877, 125260556, -146858695, -656894800, -829801208, 975303698, 136659681, -451055011, 720304832, 20296303, -105258118, -226412082, 580583902, -211031525, -336986462, -23145963, 560248783, -72107406, -250986081, 110394889, -547889540, -148350968, -487575566 ], [ 306183366, 546373982, -181858714, 3847021, -243313729, -118939096, -244643820, 424725485, -4461618, -6510577, 118366714, 44737011, 785796766, -56273323, -505649609, -103922370, 47893809, -864346783, 547174329, 141928368, -162789473, 31347903, 109306515, 289304884, 1642550, -16393358, -20793751, 386193018, -190889814, 664202514, 3305038, 136867748, -96106147, 213129845, 207098310, -715603472, -22673446, 550855619, -619668963, 330258573, 433165761, -4256254, -2643925, -310513774, -139400140, 393034389, -716795736, -213939801, -19166408 ], [ -500927580, 204713654, -37748231, -329736089, 134561023, -138241012, 57358181, 28435729, -326338, 103958979, 691679, 2946304, 404729237, 494138972, -12126386, 139755990, -247290487, -96329529, -142968904, 288513921, -27350872, -536373647, -692047675, 233279291, 27067547, 437036413, 41433269, 72370051, -654681892, -559312841, -608009894, 112664953, -222958221, -197888063, -521640239, 164699209, 52909866, 395925875, 617283611, 404775133, -856668743, 69723286, -20835197, 355334967, 400942441, 215526701, -78971014, 600222704, -201736097 ], [ 174360192, 285385188, 63271769, -35713679, -154126757, -859401058, 508958928, 32153810, 373596821, 206416561, -33169379, -234732476, -684337227, -126315847, -287590613, -410237577, -9013189, -128458176, 211942184, 88443417, -60341741, -52118912, 663100019, 245586347, 46040436, -224734555, -145183020, -122631448, 81812691, 30274647, -318065493, -39038957, 271194934, -93677533, -359354463, -311301315, 344530358, -327384632, 286575744, -290903525, -109936738, -49705823, -26326349, -3884552, -351813235, 451925183, 289159389, -243753652, 26957311 ], [ 174376187, -368389241, -737389997, -75878755, 94463570, -26725133, 713608358, -387983578, -198832437, -432445258, -317423700, -752207480, -221445199, -656282444, 153673271, 652631235, 149559978, 409028223, -37137126, 95312570, 508752224, 105263971, 95570644, 21139591, -307037821, 158258360, 797561075, -232017140, -307512256, -159187200, -142240469, 142907663, -19052493, 194639200, 383036144, -51429990, 67964648, 280230315, -419006270, 503824167, -416080047, -215341198, -8298045, -432722737, 295505128, 73192502, 978259202, -41494404, 131731030 ], [ -56594459, -10226114, -14842565, 181842500, -524173920, 781985932, 18235487, -428401677, -524784958, -408543889, -139390511, -388379631, -32528893, 190501660, -81322793, -312200759, -590596661, 91771725, 166628936, -898483091, -12596759, 241234300, 278715596, 91165698, -257561882, 142987361, 163275707, 9955332, -213273718, 42924537, -165517751, -65145735, -101926483, -153927419, 930632762, -13355841, 22603994, -114477101, 5411872, -188226211, -63906279, 64857955, 12672519, -36451026, -262167489, -147047434, 104608515, 56770818, 47769066 ], [ -10000785, 20664372, 543048818, 65873346, -317587877, -609675351, 78256745, 99416966, 433189329, 10863391, 233800925, -76034615, 55548238, 72607303, 3380181, 754926294, 47799912, 199989135, 167639, 488120913, 394321529, 156066485, 248034291, 248216441, -5515456, -14028323, 389561424, -235854167, -278539726, -199348286, -312846421, 18537113, -68925438, 320988438, -57479899, 10004356, 5598506, 26196731, -98681536, 594433830, -763892450, -422588135, -477605445, 149545615, -359724600, -353586950, 41140086, -72918647, 15962283 ], [ 17091830, 343895447, -300154800, 229241415, -841622013, -496782678, 43647610, -446989757, 52750258, -161854858, -126002305, -539576459, 414572734, 712429323, 47832119, -565952864, -139057152, 394990967, -555247088, -184984151, -878154421, -686468078, -55031661, -283988821, 301234558, -174616269, -24209203, -2696530, -41638146, 467824344, 35032918, -471938516, 763735874, -241880139, -168957061, 794197273, -29765399, -253880283, -410450192, -66530164, -362862817, -86192206, 155896002, -37448182, 671855027, -2487001, -2567072, -83384853, -569097585 ], [ 52175753, 436730892, 299239833, 9456087, 8928735, -13264326, -180849571, -930106275, 34070219, 2358335, -89573798, -131812702, -429219276, -129263277, 381668716, 543825205, -10518786, -250649191, 309135974, 222381444, -116815090, -23776757, -476119745, -367192841, -44470896, 330741192, -21736930, -40577809, 98682430, -291264202, 140140918, 490673466, -244850966, -415181941, -71277111, 65351562, -27500092, -467474988, 296598814, 260372918, -225432397, -204689977, -439661571, -312517175, -28091477, 816714034, 373321605, 477027122, 11354602 ], [ -27495986, -38162418, 60157596, -715921258, 435370588, -40103694, 264298765, -709386965, 59055436, -121172569, -360369216, 72293524, 333832857, -184020079, 337489267, -244175475, 349904482, 227152887, -32533406, 235030345, 57393594, -682105957, 263524856, -589700886, -82751163, 435936239, -268130834, -345001130, 182265769, -5038073, 186883055, -799812797, -78972756, 103918150, -706735305, 777664707, -248636946, -205919371, 297379979, 226792622, -100531219, -548595664, 91732927, -92365065, -220876186, 196298882, 488177118, -131301723, -161286464 ], [ 50181695, 601298604, 532280332, 4323465, -6334301, 133994664, -161151155, 271581335, -716001633, -206579449, -265060792, -698107, 67067712, -118111873, 198050799, -47545619, 516611155, -24576779, 288361476, -283528614, 572918611, -325942680, 48687253, -43982361, -452589896, 12896438, -173220337, -130281985, 52669217, -390737360, -76040615, -302174186, 217960530, 3005566, -337580733, 190750799, -279498258, 23627634, -444001293, -36417428, -62111934, -187069217, -561540839, -282948409, -41018235, 17388620, 123196897, -772378953, -155161991 ], [ 34307369, 234135876, 57472830, 20546246, 201139186, 213001748, 120509562, 508747414, -39662674, 383837641, -312848139, -289728971, 21982169, 274523319, 141244716, 90236558, 128620155, -56627148, 68255183, 72657850, 455606484, -153719230, 376503165, 246298573, 84844683, 143145039, 425549077, -84317136, 537095230, -52643372, 137153289, -11922439, 34024455, 502056076, -41103819, 116775843, -8594434, 534671742, 565968647, 378360797, -363476648, -387973133, -80121221, -351043951, 34896084, 348589414, 689655047, -444278, -339818763 ], [ 128840339, -142222471, 41016231, 61913630, -435297468, -59986234, 36822894, -363053721, 157289373, 134896767, 97385504, -32799912, -107882652, 145175011, 879287721, -298639010, 352677006, -404578564, 91383155, -911310827, 71560216, 418758630, 182372631, 39330229, -394210272, -166729383, 102733699, 898200654, -381534459, -538129868, 61591375, 316924729, 345833888, -382395422, -299729758, 48173215, 615378206, -62716493, -12423857, 437084501, -194964995, -305730882, 2395837, -254890849, -39728222, 618917206, 374915015, -322960792, -645657762 ], [ 311120393, -469150483, 79047649, -84119159, -315837580, -93882354, -429362328, -349136248, 119471054, -606810425, 450598360, 173400927, 1029735939, 67798664, 325440155, 6291430, 228482959, -75957886, 438271212, 446289124, 52461225, -29167487, -39580381, 24963832, -768357200, 130270690, -173359644, 586168268, -167927049, 297297148, -71312977, -271238261, -240312945, -184116230, 208276797, 124400675, 264106933, -443483399, 864161456, 21739269, 409670839, 140169040, 60199946, -162177360, 232600348, -477631465, 44797893, -253895753, 411598253 ], [ -270220152, 120420482, -3565151, -24366547, 586119676, -750488215, -35840927, 4175628, 26739950, 49789115, 562975808, 6627349, -145708847, 212202098, 688747276, -369623806, 118793582, -537236985, -281968747, 170859277, 59678668, -23468406, 157257922, -703358489, 360728083, -324248079, -901601285, 54257831, 21519824, -262390520, 877490366, 124992263, 264462116, -293996267, 50123332, -608199421, -43791814, -531801963, -168835171, -230773150, 607247411, -128953637, 50565017, 2935686, -501747382, 572948873, -290647758, 395813678, 429074666 ], [ 128226547, 140745199, -494977026, 134960235, -247155578, 181836916, -25294843, 621130660, 89912839, -286420035, 131224480, -436766813, -491676732, 33781641, -705108406, 80469265, 185979429, -865643547, -151036855, 33110994, 116041435, -203813961, -20659126, 741575080, -615367568, 6594025, -9888936, 61861091, -106541596, 276120393, 63975226, 630169490, -31255325, 767759847, 70634619, 481555603, -457024599, -9194720, 257845880, 497656874, -6781402, -107193946, -564552800, 144146366, -277195935, 293475951, -682154372, -14539719, 193539438 ], [ -218683731, 546356648, -24584821, 244659968, 460057772, -921405, 668391622, 71612425, -373520447, -360639527, 8778398, 920852374, 240084387, 549783015, -13673904, 92304754, -32674770, -166881946, -91941194, 289658675, 102910089, -49660143, -627091215, -96284421, -61518025, 97839407, 903579416, -411372926, 58882828, -326623234, 430030505, -522706450, -98599518, -255630595, 15900837, -154798464, 291527524, 160047809, 229792680, -50029582, 41852063, 29728827, -31940901, -236078123, 464871900, 398965747, 408782939, -70311650, 72578010 ], [ 15911523, 349366009, -14602367, 45726123, 150996204, 189453976, 5894027, -148213761, -40346940, -364984928, 57188630, 552604750, 268470833, 40451976, -208233364, 588100544, -396168627, -555350217, -42695121, -199342518, 308362421, -203625807, 68181631, -22168295, 85805255, 125896838, 75294520, 324006967, 18378052, -435673071, 43049636, 582936005, 788510804, 826616816, 15337856, -590480242, 328595967, 124573439, -114756816, -5100958, 115109390, -46486319, 30115036, 3742999, 247742177, -669958520, -6131670, 385181049, -208530747 ], [ 43408097, -34854847, -128673143, 252395367, 33072659, 554183692, -17015395, 236621009, 225857428, -18918378, 68496761, -33260899, -364981222, 206403936, -4025252, -38858261, 130964364, 74193798, -623873892, 22800095, 711247362, 19537974, -93638711, -173897633, -67251037, 46679699, 79762015, 104632907, -3353127, -148820837, 59701670, -139363767, -79489978, 694380548, -67796692, 181835498, -133792673, 206077244, 130408, -227163864, 498074382, -110692691, 106370572, 474016238, 33438515, -417537818, 232541813, 163754826, 153030284 ], [ -44767800, -348789226, 6076228, -72074624, -18183583, -593342859, -694999393, -139106505, -590652543, 618500956, 99528906, -363772137, 700314068, -285522638, 379535856, -55749186, 425427897, 32951156, 62215560, -54906869, -115921116, -203008347, -184609286, -48375697, 38450, -771843132, -39007652, -878681868, -799972900, 315036240, -244279186, 21368801, 521577353, -46241171, -469538406, 336103978, -594015676, 100412142, 330133632, -8777651, -46944960, 222755434, 5760549, -10594590, 108663561, -111375282, 3180069, 226149181, -526381527 ], [ 170586427, -486825517, -912054909, 119657132, -290729152, -336400813, -805007, -56440850, -485703701, -135845578, -85118724, -495621986, 71177920, -14923619, 46257250, -758782151, -32818705, 35894263, 401223439, -26179703, -645652458, -6448417, -810569474, -95121463, -50709753, -122210529, -21483456, 81168053, -150722373, 171244018, 524088280, 11305314, 61492762, 315231582, 166982850, -5411787, 2104740, 80266716, -136518269, 279858965, 15229077, 36639677, 16019171, 394541531, 271864555, 3176734, -106074311, -41891003, -158599300 ], [ -121651403, -468094974, -143349397, -55512176, -675744055, -227079231, -94008255, -705989136, 516353626, -142215533, -34777951, 37038615, -446311711, 360006745, -285824076, 155833681, 413165544, 254419629, 514526882, -58456533, 182499341, -119987289, -339817540, 343902554, -629937306, 723602850, 70165944, 240327726, -126013742, 76210326, -844258052, 1411417, 456806400, 249326417, -30438530, -11482269, -299033035, 225991932, 548647447, -340225358, 66976524, -209527838, 65013114, -32062178, -379619445, 96088897, 772120410, -576113263, 242544503 ], [ 526864310, -217472504, 3599311, -752842755, -217703968, -31796885, 487330728, 422694020, 59015855, -47154171, -2350694, -40250106, 5401334, -429164916, -85810261, 83671919, 262248534, -264260295, 141759154, -58075610, 174527004, -135903354, -94820412, 97703313, 304972449, -374536575, 75335170, -95316295, -725944345, -55576619, 489240314, -102446313, -320776096, -47585307, 64797238, 183448347, -410289855, 873734021, -11592961, 4957790, -47766663, -144532562, 421414390, 32703664, 93209488, -792759548, -452474016, -332461286, 269487217 ], [ 18444363, 70323570, -269546957, 486409286, 102581161, 164186782, -219265880, 461922483, 19027641, 498349083, 413177116, 412238194, -642790955, -385360365, 251344159, -64802063, -167311258, -349656791, 48327161, 726609605, 341712944, -93571745, -513463085, -419637918, 506024496, -97906315, -133717903, -124854311, -116785702, 171358264, -555243093, -798018741, 827344948, 155037017, 443028790, 6590963, -134857966, -86402642, 137162833, 534969977, 157167319, -165477660, -162553142, -5173431, 258926283, -162584568, -343555480, -309754043, -224502055 ], [ 22586719, -74918402, 841741667, -465272477, 63463981, 634562665, 226642742, 253819130, 75715105, -98997711, 115414846, 846485945, 4229717, 88799793, 34200737, -125571066, 18815370, -365587009, -693405885, 599412386, 850499639, -25312635, 217718806, 527271605, 962644357, -232644388, 18899059, 242782118, 33271248, -621148095, -135661007, -108495725, -4192427, -666985479, -312793224, -115737070, -94972120, -329502186, -216585123, 383078309, -51905292, -89927171, 121406813, -229825743, 135619458, 2536845, -570851128, 160140724, 366069131 ], [ -34763605, -109770960, -3910139, -352385556, 421332082, -13976081, 115522352, -42910535, 314317958, 473459613, 250302302, -313154139, -746452505, -883867296, 54835039, -153422461, -501408568, 135115740, 314596579, -30761683, -92189959, -135712391, 180361761, -126155533, 314893803, -22591592, 63705193, -376059871, -121481616, -180803179, -3533818, 787278113, 121165634, 355663844, -22354239, 264470438, -55123683, 1618418, -679100614, 15524207, -312743232, 332646686, -49515970, -455353423, 1253257, 168271599, 33997609, -153397480, -1018804232 ] ], [ [ -97652246, -121334697, 239237987, 54008123, -459689522, 43859476, -79489917, 98229160, -633517159, 401191648, -214676952, 100562366, 710337664, 151143907, -638548810, -77591487, -102198923, -321021749, -21648398, -13383101, 500402114, -476533834, -23026106, 17100157, 320447036, -167326676, -549189872, -62272939, 356886894, -5547444, 77441615, 950988246, -1019417074, -67326286, -133662009, -343551966, 47212638, -408154227, -122727389, -435499868, 344051879, -432450638, 139865123, 302214851, -853362055, -798800412, -560454282, 236628972, 220957161 ], [ -75136091, 60827882, 43353732, 673384636, 263011623, 161826686, -642527976, -563151876, 92028217, 69443369, 114171548, 9892716, -61889122, -94284993, -592472193, 206211938, -56009902, -397238658, 300024234, 47395341, 83365906, -909547232, -28661986, 369685034, 615790511, 329164144, -12870307, -62587118, 849464577, -80013905, -88023780, -28603099, -244547797, 156195102, 115375571, 169899019, -24827684, -489290340, -497596536, 259803827, -22017151, 37705540, 403422696, 62430559, 119757266, -97522541, -2037738, 59909467, 337715378 ], [ -340250130, 568129886, 677758500, -523057826, 788882060, 206499415, -1741429, -372404785, -388553443, 4579553, -63357039, 11211509, -833588335, -9187423, 22481066, -89899444, 56050091, 113299786, 751491510, -835889186, -127101116, -109198208, -141064522, -567466804, -378376026, -126570016, -42706520, -124464420, 156469777, -193056259, 77783680, 341277565, -252590326, 945691760, -224971867, 77736393, -400493092, 13777391, 299874198, 41957397, 230885496, -371239317, 117428678, 134415509, 109983273, -215330864, 558160393, 508940603, -347214465 ], [ 546103222, 236789635, 177140773, 126037291, -377330545, -63222007, 66662601, 214291898, -601125196, 624779486, -247582257, 381349812, 383626588, -254460897, -24865919, -83003596, -150559419, -330015380, 621835278, 395787396, 425090687, -93795818, 173672951, -32104941, 54300762, 28653027, -340116141, 85013789, -28857800, -22657530, -46986390, 409889049, -168410647, 317887352, -268271042, -823598916, 696561602, 56317653, 198995729, -88515915, 563026588, 194309629, -154123816, 29992130, -488879609, -225457416, -245334477, -133080841, 28140859 ], [ -193287738, 417111172, 158852406, -68465337, -94679660, -239909917, -118952586, 158063694, 701858298, 406496809, -82549455, -725565708, 63480113, 585170846, 330304192, -8295452, -394174739, -63055314, 28907600, -42009065, 27280233, -453937394, 312107434, -354574313, -3358000, 683083789, -365542679, 98681978, -429580267, -248745101, 829762670, -1351206, -706993053, 189290984, 843816507, 9097929, -460835294, -163629208, -17625481, -307337582, -609635664, 607129495, -316947086, 72527431, -122131757, -89890008, 517850157, -137360832, 56953237 ], [ 532404029, -478741104, 84651587, -725478092, 206440130, 42069671, 256830680, -258922349, 44480364, 17506703, -43965763, 308114120, -108044437, 362759873, -321533809, -664229248, -319232100, -26096137, 171044261, -92160166, -107010227, -19452192, -218422336, -125293260, -42118509, 35990711, 314723762, -11945405, 103944149, 448041178, -135596809, 22974738, 97999842, -151619689, -9732420, 52557357, -336255045, 149093079, -979118140, -323125978, 255582437, 723945718, 30124212, 52814440, -160710, 76306598, -87298931, -305374426, 36765153 ], [ -320388063, 120630025, -383536339, 196466378, -134520416, -463955338, 312516485, -20949939, 77660524, -44339675, 472853640, -430441910, 683170952, -198587215, -158695409, -321417323, 395132872, 129410930, -334181195, -160764655, -382704153, -636646552, -126907488, -622101178, 203309060, -429361208, 99451323, 248303095, 207521012, -70958821, 110206016, 46630276, -251232725, 76049274, 440461368, 193739358, 562618791, 120534124, -30595870, -591956712, -72730415, 46370681, 94883171, 141981261, -10117215, 112361758, 253511204, 73885845, 5240772 ], [ 9120575, 95975438, 491226292, 631099705, -405884057, 282514653, -960991293, 48506593, 208044629, -466373502, 304261748, 142973633, -320412981, 533249279, -365445717, 99696589, -379613729, 593227431, -677639326, 84655371, 664205387, -722240268, 232190373, 61488275, 451296445, 402674351, 49052105, -486360313, -127558009, 126118154, 92770205, 195772771, -10765573, -17927425, 369841108, -204296202, -78270647, -195170779, 120355279, -126767113, -548334856, 52175849, 183655915, -4763287, -217433428, -199324137, 438150642, 365786132, 346741998 ], [ -378188390, 787880910, -825380645, -138583988, 66700675, 132873907, -606107696, -17471095, 429064384, 85012865, 94400696, 430243336, -745838562, 149406025, 81159498, -66039753, 15586474, 655177513, -149777133, -283197053, -335266590, -539449463, -159226147, 479816776, 657892704, -231447467, -227211103, 416981477, -432930021, 10162027, -41683035, 849822727, -15112220, -65860352, 297241272, 23285053, -416078712, -387931246, 103692605, 109036342, 100048991, -42968945, 197353241, -431814561, 153827994, -423356078, -780197239, -388509644, -121439923 ], [ -735006194, 164233083, 131010005, -321810745, 94657404, 935048584, 795945780, -190491315, 51497309, -459251401, -79576916, 578990234, 23620866, -657158684, -632760724, 388260808, -68090134, 16892112, 470640585, -325852550, 816375183, -141987769, -212474665, 435986886, -170082946, -655182078, -769579333, -255138257, 234686605, 260970144, 440717210, 144328001, 141394404, -21242994, 186601533, -451546244, 236059984, 401955766, 461036226, 65171067, -16455129, 318395023, 88184030, 2997577, 369013083, 186100327, -684705955, -39350274, -92188969 ], [ 502629099, 65116641, -696103559, -519875552, -45919592, 195946772, -155352493, 660607962, 55896798, -453859212, 682771418, 135176470, -40886395, 137719141, -33516448, -28967953, -511908067, 272929482, 417601191, 48012889, -1323829, -243777473, 125512355, 179953414, -168523684, -108622492, -165363178, 132945531, -17482185, -2421222, 308133286, 275511138, -651957029, 233170389, 47983919, 311686214, -873000912, 33402336, 894670068, 11294169, -286157288, -24710010, -225167611, -88421259, -66854392, -27955606, 212624959, -120006786, 64120874 ], [ 547689252, -19444155, -455873721, 218992941, 172138444, -14393191, -295267187, -326237974, -564930909, -256658070, -70768615, 42822692, -71677856, 159375700, 787363795, -10737614, 779449082, -123107266, 431257055, 327033399, 430794100, -116214315, -474299978, -438985305, -115794345, 740801631, 25443343, -466497033, 174131112, -49968297, -728494011, 200359994, -280962826, 222609368, 50546946, -157297372, -671485842, -44305037, 49361540, -204012493, -192285276, -556414104, 236662493, -223144363, -48348897, 323711416, 1221641, 177944374, 658770991 ], [ -71004559, -21388742, -18054347, -178254283, 842906, -166479299, 261758848, 493199464, -60931655, -193837698, -380174049, -243873222, -38204775, 608938114, 230903728, 83728569, -256210192, -678622748, -278176929, -7800501, -255736387, 4206377, -737617980, -138299186, -142267155, -31846905, -66029245, 225697571, 46850536, -26218371, 603951655, -691285223, 329579199, 312614132, -643617994, 63604445, -701303612, 180125496, 384746984, -57659756, 118435784, 380491647, 232939117, -43104834, -202309122, 240748139, 263537396, -527157658, -94941181 ], [ -290228772, 296396644, -21786029, -448894279, 107176505, -277975720, -449588195, 213903779, 212364418, 143374735, -80104245, -394580522, -7289849, -536014443, 4636137, 894940239, 588714889, -154001844, -45518609, 12895579, -177504835, -5361776, -126856589, 81100682, 552461067, 168670379, -15763434, 24802546, -97713251, -484773377, -289930153, -123761592, 91125558, 271886827, -507387534, -908211331, -527889454, -267022960, -160777352, -10284197, 1947388, -814412404, 227416965, -39158778, 624031604, -193204005, -313389653, 219741672, -292214931 ], [ -6464567, -295061460, -522907675, 80339809, -55296439, -1052587, 156035630, 143122642, 150822169, -459855789, -4635282, 114005865, 243906302, -8451973, -397050586, 414765361, -734919661, 23177, -4011507, -89832985, -250954353, -605595546, -584398616, 252497654, -144944008, 157826108, -124247269, 134996422, -525919819, 14664694, 217195013, 275474, 22373549, -356300418, 16522331, 96761057, -334750428, 48790522, -28060076, 94839958, -20222033, 581404849, 313736348, -102987546, 990370677, -23504835, -116176229, 514796078, 305969134 ], [ -276614258, 104271787, -430763948, -526082237, 193852781, -503241952, -72268117, 733390046, -626191839, 435282161, -294424691, -332014638, -118884288, -560734022, -747269129, 33832034, 391671500, 334498342, -179132030, -86221209, -424000635, 514088278, 142419265, -124109663, 366116012, 136428865, 181915135, -436910147, -5759, 228013756, 858081473, -551317068, 7810203, -719752933, -15283799, -35334763, -23479155, 421719824, 24200075, 34290982, 75140321, 96559114, -7202402, -110689119, 383602423, 46169502, 994393138, 103950899, 70311813 ], [ 76335210, -179497417, -130360274, 541228542, 181496961, -413445667, 56386267, 10296193, -271672215, -266816451, 614849114, 521347831, -67446864, -313496741, -175506994, -45790618, 363208718, 88865159, -366053545, -657129216, -472115, -32690313, 24202549, 317020665, -345017450, -90597730, -205413272, -72827471, 488849130, -454634944, 115547609, -99903658, 189496041, -747231634, 86695073, -224437410, -27242815, -29434257, 258361756, -337987382, -33570481, -397711022, -76185791, 26433504, 269392204, 338272116, -38260024, 5664465, 309819585 ], [ -15777244, 97852596, 141237655, 48770224, -20035821, 46802023, -107616952, -277132080, -42907836, 110878203, -287634306, -371317187, 16369435, 762831580, 973431937, 190234300, 41060266, 401283564, -716509533, 533772828, -58144901, -672302691, -333826914, 169839113, 102561633, -143862154, -32179737, 338556032, -406442379, 166392587, -247984012, -187035716, 106100806, -928781448, 213575177, -506086072, -2823903, 26306852, -670961872, 440833884, -136630108, 4697648, 271871075, -562808215, 410319183, 14965513, 194577492, -198054037, 19098064 ], [ -367243886, 77092885, 399054111, -499132150, -219170580, -158811003, -53905525, -201250525, 902161770, -3471785, -30761182, -189328400, 329573237, -1927133, -370586975, -593309326, -145753753, 89200518, -89909495, 579267110, 273371834, 97624615, 7504379, -78082509, 87121020, -155614346, -147607086, 99695301, 86904428, -599735982, 138069834, 317646363, -579421176, -153479842, -163863422, -18798615, -16309862, -125274967, 489423023, 5421418, 908031768, -448728141, 271540068, 720335148, -584902729, 229298502, -310664798, -26057646, 286981596 ], [ 26497894, -44437074, 665416333, -174115846, 36204070, -278718537, -346122185, 852317135, -40245447, -56817705, 65501533, -433675982, 103509562, 55213913, -358610763, 28678991, -84445935, 496686048, 252420286, 195954393, -20716238, -172334427, -304436204, 288942264, 60188465, -315937852, 578940553, 213257243, 1805365, 81637407, -539029026, -94541752, -529407622, 11368159, -653362617, -315421508, 426748912, -72722343, -517869125, -6467599, -728050138, 14160583, 72974035, -539192195, 285047149, -144011642, -326126059, 107391441, 646673446 ], [ 471654050, -775915798, 375498630, 958085631, 336230768, 24751786, 521976485, 278302245, -303229628, -299450735, 395629629, -156923859, 906772305, 504980004, -329511647, 118597481, -956677816, -55859828, -97532074, 340332477, 16337322, 1003149557, -459723388, -255168865, 686401959, -37333580, -384510186, -108651576, -428169528, -383334724, -516756511, -239966924, -88385358, 261408549, 2463456, 717126432, 487854887, 460514739, -127819885, 259415222, 173690218, -30989770, -325927157, 393540865, -377334581, -412269547, 379269707, 121617218, 244268885 ], [ 300517594, 123394392, -112808975, -716700295, 305395300, -407804258, 11500283, -286571953, 56867052, 30829477, -93044558, -567288720, -566106684, 53637880, 22372798, 44832440, 272073585, -517746537, 379074197, -137985525, 48635142, 21468957, 46037959, -96680227, -154518789, 1013855554, -38088861, 62065601, -19898387, 192861890, -115560101, 345757032, 384396817, 537032302, -96505470, 82813526, -52195731, 162399016, -145815269, -361318782, -533907062, 267112409, -511419209, -13611940, -607939655, 658315647, -47261094, 187212355, 39291033 ], [ -45144593, -116596021, 248826195, 277848173, 129878714, 402665598, 74050124, 322674227, -58591413, 63876159, -430079121, -204964590, -260924902, 616173425, -230044506, -85401552, 466378086, 710759855, -230845543, 38424647, -371015451, -352649720, 265680667, 27596763, -133972461, 631301850, 539146882, 186590283, 98317870, 32950203, -126463007, 939979, 202496576, -278660206, -739195233, -281489539, 449926138, -736486633, 145978686, -316212505, 37358231, -139178009, -78762174, -696970520, -461711124, -220073300, 769958573, -133510179, -125066178 ], [ -106888214, -92374608, -865964335, -807049945, -508861739, -131567030, 406890736, -216534406, 580480174, 25370413, 399788358, 221303193, -356665780, -51541342, 369736848, -136782733, 31956774, 102522188, 76266367, 642884591, 85568140, 559766957, 316020502, -608697368, -3519, 19994210, -207611187, 280945370, -901555845, 56835246, -140330877, 16182438, -41119274, 139967710, 275463377, 149178199, -83641348, 70994471, -101345008, -228717013, 872159843, 17221709, -179159789, 933366616, 61243918, 292296795, 7136959, 362782674, 190817211 ], [ -253025590, 484196206, 77980965, -14764225, -38937994, 3112693, 53904494, 209462677, 566464934, 103666624, 12809575, 7165594, 349384603, 482759018, 658644201, -64350527, 487730110, -176876578, -446515653, -510267599, 163497822, -4976694, 218778167, -39133077, 64032477, 253937273, -2524320, -158588837, 273534806, 335465728, -234450874, -280567221, 1041774618, -18562167, -206392965, 393545175, 77229474, -122919713, -64260752, -77919815, 616277408, -808139526, 46257028, -156701605, 114171312, 3330736, -386273716, -737938299, 43585341 ], [ 669992479, -104625675, -29620368, 496211254, 235398716, -716322797, 37583130, 70066474, -411898595, 291589284, -36900229, 84632577, -238723271, -372642198, -97374539, 525907388, -468035290, -278561719, 1014582044, 132273816, -33835145, -6701769, 437819412, -431915933, -423750216, 887954513, -616769254, -623655838, -135464062, -40255757, -550035412, 451364170, 412621128, -322744555, 11335121, 176645134, -289864200, -46042009, -348918559, -164206454, -638371063, 214091, -643928054, 141188726, 136069846, 3965192, -10714773, -47962639, 254885614 ], [ -326672808, -120235910, 60577348, 719167669, 328109257, -629371506, 389500229, 457494061, 386346901, -202917013, -117213790, -372417744, 164227060, -306915806, -116664053, 231481285, 445072441, 5593856, 271693659, -9254992, -170751071, -56495414, -68216700, 21231834, -53731067, -133798285, 212623908, -65917509, -469840789, 566646381, 80626231, 714383012, 156506534, 843512219, -72778836, -403408, 337601575, 95441692, -280609708, 16168907, -508779550, 117365036, -140872637, 142981885, -309948294, 126025455, 594987733, -369549848, -119947866 ], [ 461442117, 351250567, -270471559, 5412148, 12246031, -60459029, -23583441, -165368891, -3107167, -7606789, -249689467, -57412991, 341062004, 261917457, -80549275, 242372427, -52635245, -443388081, 133231733, 257201480, -48830539, 216779385, -58372464, 129321659, 5891082, -2738392, 56598873, 236913163, 235201944, 175925232, 5453286, 71483963, 95446672, -128184451, 22300259, -737836178, 117770771, 340115484, -140311523, 348661138, -388986327, -145658744, 223702120, 71904761, -775232615, 177708322, 763748576, -134300405, 5175931 ], [ 300907521, 15172031, -37105123, 288527140, -255073431, 156596643, 12532347, -11127497, -58701635, 635857962, -24748, 3823040, 661172720, 82731310, -32533248, -8290252, 19116928, 626436698, -170188919, -275321654, 26449440, 327793447, -19120708, -180746579, 83920119, 134482556, -116233566, -399096109, -1054017747, 406621289, -346457955, -19943574, -169892851, 197669614, 50130456, -46992296, 660437339, 178617547, 50598748, -423733451, 792254729, -45430587, 660276387, 340995539, -102630201, 9103273, -98171908, 773143205, 399436006 ], [ 190200151, -36484080, 67364771, 208849490, -180715145, -8724805, -557506830, -46931074, -862494149, 23405244, 488202219, -107220301, 543387940, 437985916, -338418468, -253466082, 17446462, 318120908, -933135788, 13488633, -386456689, -86576333, 340503177, -780998687, -39493416, 143283838, -26921535, 260869137, 20898956, 463379453, -594864218, -199448531, -476658890, 6270160, 163841368, 164777826, -643047412, 131874082, -150408214, 177177377, -88431804, -493491131, 40344576, 6183090, -301781766, 749619194, 146717689, -240226782, -72023533 ], [ -364250544, -131690304, 698855812, -76668168, -263566093, -829964, -668098787, -122289772, 76483998, -616669755, 309408010, 203413881, 187045552, 679711804, 101754643, 778565729, -80065859, -335413201, 1592215, -135005744, -47523129, -121324760, -103558304, -85010611, 454668996, 330770151, -507216592, 154141720, 618192619, -443665841, 329094086, 151664722, 183785029, -68407127, -358636993, 18303841, 123308196, 517550004, -29768039, 209175624, -102118310, -192880402, 63202089, 565317710, 149154096, 338018223, -486324478, -262742917, -670097001 ], [ 202627399, -224607557, 41396286, 151749135, 372766478, -472259822, 36369859, 496622288, -133444194, 615481800, -112560770, 360260977, 53442914, 729727249, 254969717, 93780022, -537375982, 165597542, -622612655, -678346617, 92825381, -139961891, 237690521, 752761487, 155548843, 178881918, 547923893, -22800910, 401267245, -10219686, 276100424, 89537514, -473343468, -299485784, 644070791, 22505353, -27734887, 617834214, -15167084, -266394145, 347604472, -679814173, -22557698, -38289042, 319029781, 37560975, 10539562, -21047135, -20388151 ], [ -13815171, 591925952, 198993877, -713521538, 298590810, -795552793, -134916462, -86637201, -135893359, -21454995, -591190282, -182305337, -213213375, -106932378, -45446221, 752465388, -170974924, 143270172, 3244877, -559458553, -405895672, -173358412, 267495719, 13505368, -3325200, 73707808, 363182305, -838864384, 190222304, -323535284, -683582659, -186101259, 38255321, -295242636, -156983517, 20315627, -147499098, 137857277, -249229343, 255557998, -931016941, 39370872, -474856018, 358300306, 99508755, -802825580, -71198829, -10288848, 5176942 ], [ 21909190, 230482294, 6829335, -49179648, -115996091, -146914184, -377473175, -318736206, -106364158, -40715024, 15136439, -179999933, 684997202, 655918296, -19691479, 116217716, -416074459, 217974402, -262323698, -431983723, 135890750, 207103332, 11072139, -223108623, -701895520, 283431993, 64893985, -1171098, 50738937, 339989655, 12190975, 141777592, -887733487, -306166922, 116353686, -716143444, 258586484, 582634842, 306519296, -777664385, 364159506, -188428307, 147263905, -11748429, -588881244, -25627148, -16949105, -39285296, 659378359 ], [ 64945068, 60277724, 355630159, 6959041, -38049219, -492516485, -38882430, -795449437, -154485526, -110791097, 18417763, -476148687, 516080676, -319446875, -42152251, 454864857, -39481982, 278536211, 143001606, 318850593, 732543777, -130629390, 503069097, -374702601, 55076845, 299218866, -16342746, 225795124, -614158442, -595544571, 23376243, 36434898, -262980201, 214665278, 224473557, -86902746, 19510680, -216328618, 238249053, -312802722, 465640040, -155978578, -198481855, -314851538, -28488668, -183792, 405746801, 589208136, 362396433 ], [ 42458018, -130487963, 60665260, -423525774, 33937021, 211573995, 44354595, -194379819, 194142358, 252019071, -393360900, -474199625, 203795062, 42361933, -700889504, -38380689, 369993012, -476419480, 364131831, -241719246, 79045249, 574879683, 409282585, -191783209, 67405549, 680440580, 604454251, -187979852, 112564907, -128642421, -124815439, -822041169, -339344623, -59782289, 452363981, 17941516, -142380716, 35604263, 641014726, -162823911, -38254891, 795801571, -281773936, -15824178, -257393417, -99392643, 155566085, -17569359, -339954080 ], [ -171554490, -808288789, -293749911, 58682070, -292793001, 167324921, 94667075, -161435755, 796801542, 1297435, -90705492, 562803, 281193584, -205643028, -531485865, 338497862, -308015681, 47497614, -270960694, -152013565, 93265254, 301703721, -122547973, -118921696, 108821204, 45183275, 303405943, 148824612, -522718001, 76302581, 59093438, 294423239, 834229530, -12478674, -485847669, -102975609, 192554897, -501918856, 426377765, 14855894, 152091373, -138255945, -247589258, 304304404, -207153212, 74778665, 505513043, 258025283, 229978998 ], [ 119880610, -168665154, 99835469, -61959723, -224695918, 141079522, -66431114, -513645239, 62952969, -100699451, -132641151, -317699115, -33282861, -286035549, -195688772, -90113755, -369458163, -390827360, 22608186, 101368361, -719764856, -52227375, -74872250, 303805802, 541041585, 147580575, 91312506, -143660307, -849693, 18722662, -199660563, -181497070, -21549690, 112589316, -117293907, 320865627, -11541660, -797451360, 367801852, 522080342, -229662749, 169123703, -156635283, 347587213, 82276144, -62426976, -716269897, 13387046, -414362842 ], [ -137001551, -71940463, -41559233, -12548501, -787725723, -45186283, 34183209, 605770634, -118088107, -219950592, -448809277, -9465159, -155378693, 480447846, 737881615, 337019521, -381566747, -130247925, 116111696, -766087306, 81681216, 743933672, 625314080, 56901674, 539755160, -353648636, -77527833, -544869200, -202484650, -348081539, 101105432, 262608899, -467261765, 658267510, 800088180, -153156147, -1013126252, 99534683, -391885658, 2459407, -501768646, 356315390, 9889743, 233444937, 160587445, -459608924, -156166654, -97506797, 95812842 ], [ 217030627, -399251689, -52981298, 166250323, 360656618, -207003058, 270308879, -184781559, -85141710, 49822687, 205726523, -23721200, 929857437, 20968706, 45675196, -199659318, 230426490, -223288646, 68287512, 203185352, -419775675, -261620645, 31758244, 15827688, 796683625, 120619855, 145883751, 469587937, -112927727, -261674118, -715397000, 53203257, 11748142, 193810913, -89018037, -383670723, 684596592, 40342371, 30320362, 54220473, 116786513, 57255298, -278609699, -414411062, 231536736, 327363067, 19540408, 331795536, 248946978 ], [ 293281284, -90970054, 175321536, 83997903, 192531898, 474821801, -128166653, 9370422, -118353132, 620427094, 593660199, 27025547, -189066166, 625090707, -553991817, 22140489, -61229753, -279677724, 25718481, 137298269, -86583119, 17646178, -327834052, -259877035, 12463989, -165199133, 273510842, -56986101, -292877006, 189967602, 225577964, -179897764, -31535921, 841940301, -106903385, -31120025, 701527405, 232040722, -89213379, 311676470, 566953894, -39080331, 46255561, -25320216, 17670591, -51702606, -28040205, 239828208, -250945346 ], [ -344205820, 280993281, -307193218, 683303726, -25366818, 100773143, -39747293, -223634194, -56444257, 291017310, -98223762, 225224673, 635260255, 14409078, -871768360, 57129100, -235164593, 17919912, 74144824, -39521856, -61877952, -721101087, -57411965, 26117855, 571757493, -581962, -59160119, -228492781, 123718111, -101854993, -129472200, -356762693, -125164869, -821257968, -161521738, -14220338, -752726481, 6440954, 362543471, -127602433, 7777830, 527321511, 704297399, -109621849, 126574339, -95472259, -652750420, 120628814, -116465489 ], [ 853463920, -715882030, -80886492, 184119894, 792746893, 1683768, 403743930, -148678207, 43420353, -141751517, -71671749, 948144769, -171895942, 394887991, 14941786, -489844394, 267935734, 6869039, 88714103, 262626150, -18835352, -456609684, -353504508, -49389074, -50248416, -33870706, 247279788, -404862356, 79666452, -343465598, -413776311, -535525828, 239399769, 345866619, 272516894, -32802462, -524064129, 620798252, -299439479, -11075038, 72107556, -18813767, 9631929, -166408648, -329737406, -110223783, -540308212, -71999455, -51246826 ], [ 545158, -90892106, -97273418, 256626582, 139933808, 252334711, 23331902, 3010110, 210845439, 711629628, -14178302, -421633342, -42188531, -272269915, -328044785, -436615759, 84499237, -569028602, 133471465, 351772352, -256925078, 309709471, 36496416, -2300754, 572373, 197447540, -514208914, 271200933, 70212161, -344403523, -323954528, 312221301, -693478244, 871920335, 25702363, -747144591, -345502771, 102156595, 352027810, -84922081, -246548939, -118432416, -20323755, -3444491, 446710014, -362799203, 98983431, 262915531, 314483713 ], [ -19219543, 213471927, -113881749, 537385804, 83055748, 649858255, -28755813, 155349999, -387132163, -175320924, -31644871, -177084160, -55380133, 604406054, 1706250, 75848403, -64130136, -289188659, 339967947, -564500603, -489429484, -3838839, -105134291, -52544059, -97354056, -491520400, 41558763, 85296361, -12295779, 313230497, 245279489, 20160110, -136220386, -637725277, 214355996, 78995786, -291722220, 5387632, 123338610, -16238985, 100230958, -157041423, -694039608, -463772869, 377682349, 337240109, 36839790, -69981220, -270260919 ], [ 22103456, -107712516, 30954041, -145164589, 82541960, -5356034, 792791843, 422044798, 106239506, 518814271, 114869645, -151089791, -427872075, -412138516, -472307583, -89024443, 409146096, 223069512, -112099971, -146853028, 730435017, 426743979, 295688748, -87870025, -1181693, -865240424, 65024506, -867654719, -242543862, 483814571, -44368498, -54494392, -182194193, 256070133, 632413999, 12786038, 271474527, 223199016, -437749709, 200779893, -94023354, -227208891, -8568402, -218639863, -74385888, -526612497, 22314406, 364161375, 502932099 ], [ -353970672, -566082082, -558309808, -61783506, -487875435, 738334556, -4803609, -41937699, -408151537, 6993159, 86289708, 212622485, 44772944, -14274305, 135596833, -500486791, 23189779, -71321033, 263117284, 207759873, -267040847, 38570173, -359811933, -210302582, 27899706, 80576481, -66833154, -766702926, -563277663, -104541054, -187359478, -22241511, 111417177, 46492983, -36471488, -325630829, -1633030, -20139938, -206082186, -1028354663, 14268099, 56359442, -3535013, 437792275, 433224112, 13935069, -217388364, -102550910, 533825314 ], [ -144344086, 477721466, -154163018, -280623305, -592970670, -71790765, 8102762, -81891208, 842656254, -213397862, -80959163, 253236153, -585782047, -212977300, 446222800, -113554533, 25051100, -920748007, -520119577, 665419216, -154575029, -120522874, 206848926, 97157529, 96385706, 138586079, -90786787, -439281378, 67726678, -104039303, -195751830, 4057053, 88562408, -47401690, -6307740, -15854286, -170169206, -440359936, -44483553, -381571537, 903716665, -121548546, -13524960, -41486702, 709729911, -4633855, 558047157, -18521534, -320402474 ], [ -524444643, -79311910, -73978701, -804918519, 197578031, 17863093, -383003705, -349640423, 5753611, 43490081, 447550, 557628896, -230553286, 62694449, 69076585, 104667626, -349136787, 110628708, -179865495, -63873321, 120630987, 104632340, 212663905, 366539888, 391691495, 631142081, -52769602, -420968802, -671312655, -38852386, -34154952, 288417999, -323801521, -13354741, -17683324, -125795668, 406100063, -635618947, 35470937, -24534680, 30536739, -15270526, -488740778, 88661758, 72094557, 415725450, 335212038, 173936784, -322290474 ], [ -70049315, -15883495, 149453433, -367345773, -150849482, 27560518, -99473319, -107007661, 24919681, 583021265, -124796229, -118859577, 494932171, -115172326, 294973996, 18902087, 67357411, 117267969, -1662226, -460328332, 119702282, 361647814, 255192944, 324223946, -5323699, -187450489, -182061638, -230028427, -57537506, -11212947, -432096061, 779607292, 427082678, -593136922, 192715683, -367457211, -145678245, 432955901, -414976219, 453237554, -273308566, -379511896, 78038991, 1814354, 100998270, 13026706, -86369767, 97256449, 175458129 ], [ 208580998, -59745970, -471698962, -761385484, 221746651, -88583505, 372086379, -146772951, -99996555, 280463949, -85155192, -919006549, 59346157, -32730319, 15792475, 412403425, 22039744, 11846321, -218490107, 16908481, 597671546, -396863505, 100207869, 951100215, 393832375, -102501044, 10261017, 322509181, 220870014, 50942488, 167631397, -184443900, -627614, -67955553, -773891487, -63569225, 116571545, -245836865, -211467223, 166107440, 30871398, 31102406, 94105977, 430105889, -26925592, -350193333, -291830085, -96658537, 337027364 ], [ 107367829, -305884163, -61544094, -578301228, 60531110, -13486292, 95826649, -266796186, -454538044, -122969425, -467315961, 234529316, 672331361, -372680399, -667939442, 918029907, -100402772, -647680053, -1668689, 30819594, -123604536, -74378591, 155808579, 524452559, -527299564, 25458289, -668111366, 143729614, -392066616, 134067993, 3815198, 1031783231, -643237428, -586197560, -549437174, 84048742, -5080962, -4067377, 776963407, -157654271, -295467957, -380198647, 130881097, 204054833, 3822137, -103901908, -20351305, -618044292, -588830951 ] ], [ [ -110535724, 83502453, 435539856, 38399709, 600976928, 14018087, 146528192, 67153027, -393310877, 543051419, 608347649, 24627924, -452141721, 198709859, 122736786, 88760839, -231409801, -172959883, -15353872, 140758739, 533342261, -356737343, -27075087, 59862868, 435387338, 272129364, -333073810, 7098626, -184817467, -63609067, -1907577, -364366972, -890801915, -16975598, -149207870, -620966686, 71208859, 272469543, -467153445, 87997010, -205806737, -163991385, -45795282, -458314630, -486885002, 309891097, -848726865, 163000628, -207063441 ], [ 17431216, 451928771, -87005840, -177406335, -101199369, -403788851, -353103039, 770402859, 32351559, 197000429, -208381317, -362977174, 546376128, -17827415, -324077725, 277386216, -30098523, -378432711, -290820353, -54791159, 87638086, -343479172, 90992521, 768409307, -54196239, 2855309, -297755364, 14445511, 411338275, -91268740, 18078697, 26503353, -444778332, -43201648, -816307100, 210551340, -53808605, -462099882, -142765414, -295345131, -32041076, 48499766, 331105755, 409900891, -59738358, -245960020, 37105705, 16890264, 33584295 ], [ -270672810, 591782649, -438711298, 281388049, 418784833, -322152768, -580927913, -916560388, 244931556, -243377, 41783452, -2586257, 455099822, -354839878, 33246198, 336176320, -19184684, 48802762, 89658469, -438881461, -260059487, 165471152, 73511661, 512858432, 371720094, -171390602, 146130403, 89718623, 49367783, -300975040, 112193356, -450507543, 810090606, -856523473, -54859681, 67374136, 706304667, 44062233, 337601805, 82385526, 777929224, -12178427, -588332556, 168153653, 63243629, 276565645, 145859648, -555414721, 459548390 ], [ 343984714, 31099517, 164375980, -287843419, 171429551, 299383847, -128107043, 271004203, -543463934, -417941382, 591849, -374292502, 344885797, -351579000, 42572185, -107173411, -105536940, 431048836, 376327914, 645974275, -91526391, 15449209, -81449613, -9357747, -46626286, 57519157, 49958291, -149989338, 40021044, 237635478, -34338324, 377620269, 443418761, -293584756, -285779187, 264506137, 647860266, -5111881, -272849312, 97728957, 567552549, 75873610, 444397438, -592443602, 58248330, 468859390, 236912358, 76503614, 128856868 ], [ -108497399, -752297212, -292931345, -114474410, -68321384, -236563093, 534680853, 147381815, -204628031, -453561348, -36895895, -579845551, -379856760, 531918401, 93440832, 579979135, 82791252, -334276341, -755295242, -112156488, 17191613, -76774653, 231931824, 624017602, -2582079, -83566588, 360215244, -26170984, 89259096, -170675294, 708605443, -49295263, -702204396, -865321459, 757328913, 5182891, 174455709, -414296650, 120228997, -158056895, -868792617, -292964235, -414143309, -38602378, -286107276, -45516569, 328679244, 204074830, -69974810 ], [ -254009875, -428719819, -210856787, 171776846, 16519348, 171894258, -251158028, 100431227, -46159933, 21290286, -145983438, 152886718, -132248574, 162719698, 456935455, -177012908, -502115575, 350071663, -394855077, 519318930, 459730754, 321316489, -341805806, 510583862, -336334165, -19523821, -266515898, 40052467, 144051373, -443924139, -317866530, -266229168, 331758325, 124069373, 13564129, -397029089, 330487022, 325892046, -416612699, -440584920, -84099167, -413557301, -106081666, -6528577, -453926472, -88382995, -442111769, 51743465, -354559978 ], [ -396205579, -4896234, 143330942, 315800873, -106699771, 807128259, 478977848, -121195861, -301597619, -34936200, 90790983, -392316925, -528876259, -26215895, 147142400, -298707411, 815698748, -512219261, 74870078, -795131024, -262382706, 455327946, -380066755, -325781127, 61162752, 519219093, 30057269, -260915178, 179551106, -208696333, 52817436, 835791261, -630892289, -391463702, -319448858, -782664990, -215887395, 989960454, 31380209, -225592474, 34481451, 211104906, -212406789, 653455868, 25524040, -42163287, -64140016, 57856220, -16522839 ], [ 52461359, -472375120, -144863966, 347814466, -69245844, 170167879, -413744565, -67397735, -58140492, -722699574, -42571927, -290069810, -290102290, -63596406, 326309033, -48277084, -83745761, -789775454, 546348781, -688408804, 369787584, -393169615, -3027964, -74649822, 70502208, -385729718, 104743148, -245827595, 94300852, -236575755, 14581280, 678651804, 145669962, 77009372, -150751822, 19732733, -212944349, 446008270, -82022851, 102465929, -372072667, -433281, -471781242, 14488537, 175402236, 376913010, -511541534, 613812526, 410141774 ], [ -425987745, 281984025, 701507484, -108095447, 134261967, 279578527, -336774480, -57918957, -484045048, -402316702, -103234333, 899399788, -778716440, 40446888, 14882424, -16797646, -11040942, -27570595, 256642396, -5868086, 586297490, 393875570, -122243268, 165573146, -169159890, 148715352, -44501277, 339816174, -115419930, -8391797, 18890985, -645886651, -10635350, 359083730, 502813867, 221103996, -464136170, 685554498, 318170110, -527707259, 35093672, -335908828, -145472131, -434054846, 67128490, 107519821, 149557402, -459640300, -541242442 ], [ -780506081, 145970744, 291112205, 107209320, -480309586, -100449056, -781526574, 260120238, 154358814, -332807912, -137790870, -352922155, 16028449, -120511332, 90292281, -93337821, 374872596, 26325200, -920787669, -150820824, -313893029, 97831791, -365673850, -63218452, 218414080, 505383676, -298123456, 593115290, 142406644, 116643612, 809889196, -124060160, 362850366, -11294992, 413174000, 380003262, 92969557, 318437620, 171416673, 665852914, -16258603, -222095892, 868817300, 2413716, -649080979, 345717003, -131437322, -236952702, 251820124 ], [ -521059601, -55688321, -196150651, -73359155, -70734294, 395578281, 83165413, 778011184, -963411, 157978130, -383579536, 456073677, -59582237, -81268317, 341411625, -49446686, 607930567, 212234121, 49971137, -199527790, 43716, 108144656, 374406797, 15319952, -127517332, 126705674, 125548951, 450094553, 47482439, -36421759, 28635881, 7939129, -383770295, -394689956, -98137150, 331754886, -227278971, 99562204, -66331591, -14800179, -856416328, -442830405, -673708507, -98628089, -53470258, 482599537, 692145263, -315002053, -98503898 ], [ -284564224, -178295139, -877776496, 290585567, -111868323, -138278301, 616207673, -472824909, -928561612, -150698803, 44820145, -261255966, 359654, -69076453, -764602464, 2743004, -729879824, 100079304, 839031339, 510470691, 982760682, 36725436, -440062518, -89901934, -241335763, 653237274, 20824737, -356709191, 186807997, -347186353, -541210790, 166060673, -909943040, 116033085, 63882848, -84023771, -15133114, 163206212, -41916073, -886546841, -65880079, -37726458, -75368841, -125556989, 480639721, 176525203, -825567, 566869526, 139081266 ], [ -45112611, 38918646, 35282638, 45923379, 3183422, -48542927, -69843682, -419529820, 26879592, 273881563, -130320091, 21486458, 58495320, -247087641, 448704558, 101860709, 343588947, 285711754, 123674845, 64205550, -186838696, 16335044, -853113759, -198779025, -187665517, 32772959, -72344246, 107825486, 593808944, -29881125, 654423038, 540540585, 503838856, -453725608, -525315439, 215713686, 158147189, -295020814, -727464100, 29951484, -171085164, -196095690, 98762478, -41040181, -329157717, 376895214, -408618553, -296522754, -152083853 ], [ 247489216, -315769472, 188027164, -681970308, -60865955, -156007626, 447660479, -345806101, -193010656, -29871501, 134478240, 374362345, 26708104, 230810589, -3641622, 958806988, -717606010, 546386908, -714586592, -23095731, 324276563, -1401322, 49348741, 354793758, -842491789, 369086517, -14240119, -47150027, 153203510, -109941228, 196290170, 10898059, -685976474, 69120691, 1028918178, -406132252, 513307238, -674804782, 594116591, -74745186, 320398534, -935495685, -414884180, -132471848, 445081630, 527140934, -66328912, 559686168, 16529327 ], [ 153700463, 109870952, -462452974, 8189723, -20650974, -69197895, -615192563, 12250510, -821496965, -181958410, 792563508, -426039793, -102707486, -89883539, 96262031, 892002728, 396739932, 36614928, 50975050, -84174356, 600068685, 612890165, -447366975, -829043678, -174696903, -33927013, -21314413, 330615763, 482739726, -68937509, 527072261, -5728466, 62164636, -170187000, -3456986, 256092731, 530402431, -121714517, 7748650, 378488109, -28558896, -608159163, -284738853, -677011371, -251061087, 58618254, 421750008, 373274195, -48992567 ], [ -318569001, 354746610, -952012298, -559822285, -827329524, 630800457, -138565381, -391441391, -77143691, -318646844, 375988316, 444597519, -123007145, -822103980, 1068487242, -6880947, 362564301, -463219870, -149158120, 108900948, 225904985, 458940506, -2960229, 98450449, -523819016, -38649470, -57111931, -652501576, -17121, 430947979, -418068347, 539101158, -21521230, -407113002, -16958629, -40927493, 76697828, 174615174, -131559920, -43106085, -53183722, 66234596, 6674770, 91691183, 464768199, -68744945, -878863996, -69965471, -106770017 ], [ 57447716, -97800380, -93677021, -626451879, -846886267, -659654615, -137691898, 235913009, -122826974, 42376939, 261641887, 422964741, -68383925, -356549970, 167270442, -596655444, -28144234, -157012042, -220790445, 179941407, 96995815, 40676462, -3824671, 10778275, -237865729, 694390115, -256560431, -212083861, -391291690, 398653488, 38921027, -149491274, -245955718, -822976084, -87306613, 807926440, -437895168, 40590230, 383611293, -279662852, -692861714, 482779065, -29518779, -67720022, 412791712, -177764508, -77603711, -173923188, 191562694 ], [ -42918620, -751635741, 184038263, 96900185, 49037261, 97626717, 102533925, 262137678, 157820197, 229888247, -158692973, 922659302, -151388037, 819908312, -395923158, 81551536, 346999618, -439791788, -26408079, -340293808, 192439314, -233781395, 202720637, -242422829, 42184331, -292766980, 13753839, 156135160, -637953793, 281839615, -468932152, -241718582, -96763207, 140361901, -27204558, 570202300, -678762705, 98231094, -727320970, -347039309, -117032833, -19046799, -32324031, 180011059, -537681332, -11670096, -633916972, 239836613, -473580928 ], [ -373258579, 147269451, -581038494, -637281936, -675304548, 324536464, -17813778, 567614619, -713543386, -5958456, -880323295, -76402456, 210154833, -4616446, 105820530, -108328472, -144212499, 118434664, 82324475, 214202957, 670704382, -164663125, -18102520, 36806893, 21666933, 49862394, 611609104, 88457485, -152478221, 676290122, -300302043, 443842973, -331959087, -172136268, -100780759, -6908433, -15585710, 244527983, -743974954, 4433283, -151598667, -523930122, 276609849, -750255161, -303158916, -401266240, 307758325, -14311704, 272106566 ], [ 107704082, 49978721, 334414487, 161654049, -267608330, -200245736, 351879187, -782547621, 26295285, 300137955, -181594814, -363300552, 93345160, 410375260, -236442624, 161330177, -241707550, 31689461, -351545540, -267725522, -58467637, 7958398, 415035497, -185568002, -243913609, -704682887, -698964283, -560521689, -110080910, 416238216, 103644360, -104265526, -948254293, 8747105, 422060940, -187484327, 456482489, -92160902, -548245911, 2389743, 677176361, -146608207, -409599218, -481894733, 512403893, 275394576, 661124483, -114852115, -256815007 ], [ -113661442, -811615746, -405436745, 251862433, -221868522, 873747182, -195686778, -469377011, 728515375, -122259125, -960448054, -88202159, 354166291, 745717229, -350292213, 199933825, 664242755, -48147690, 189564371, -351431524, 21557643, -340385805, -6714922, -328929717, -95888437, -75552907, -520057197, 26305443, 297714838, 314640290, 685956270, -188495993, -238197849, -279668008, 20358279, -524006653, -783828820, -580058406, 280794029, 90783609, -325819979, 217098855, -350980279, -623961674, -7609998, 88132910, -197220505, -290403066, 20014938 ], [ -330658547, -353356787, -110239509, 40180281, 339095931, -569959894, -63909384, -160895555, -84275176, 203782130, -69692185, 432865290, 439715862, -131823558, -19510102, -343129259, 167199676, -197096532, 86188564, -31318588, 134829906, 7642870, 44494245, -420544794, 9708909, 518182884, -194783351, -389237517, 88922119, -162377048, -118294035, -91363317, 314041179, -498070531, -520265127, 31272896, -18623328, 504017769, 157056576, -135623242, 14887310, -62784478, 691201865, -10842987, -307693218, -116341923, -18494719, -203206324, -3320796 ], [ -204957952, 116364399, 116556653, 500885962, -186453144, 979160391, 549361981, 128712993, 174865896, 67237798, -128505708, -45432690, 645414876, 271078557, -447745493, 113672651, 584019827, -801150792, 449865437, -104581685, -163137501, -429134915, -413588393, -114927177, 20535019, 846956524, 69957628, 73997502, 223087892, 197678958, 156261287, 876138, -741965021, 318069100, 592760154, 239825357, 66995670, -728630060, 275917449, -312675027, -73172661, -720773230, 60535864, -57694551, 291808793, 659454302, 350245128, 784256324, -22133256 ], [ -113271367, 903392208, -546318806, -408468469, 108088794, -133391465, 221865341, 239499244, -422120602, 43502123, 705234545, 613777929, -537827138, 92011062, -359194325, 527214048, -86263812, 331984191, -95184659, 356142837, -14519610, 245957918, -425907194, -548501233, 3414, -63857259, 230565559, -80375179, 276258795, -65096114, 166529259, -74425001, 30376385, 137096556, 64724588, 507744028, 115666093, 209707130, -188782891, -36541257, 420239826, 95100917, 48883853, -920016761, -391888129, -455253421, -663334473, -107782917, -658008038 ], [ -284380633, 534218109, -156037707, -77096215, -11789326, 9606571, 28988393, -453212316, 484795736, 297811, -14304967, -169156459, 391307732, -514699931, -715863319, -666012180, -332943108, 103460875, -259919429, -174706992, 566939969, 45393855, 368505411, 76561176, 48929748, 538028048, 2990924, -374582851, -570506905, 47438694, 997006657, 121200658, -399777981, 20945424, 664192742, -712519504, 84183304, 445283150, -829462326, -48087887, 214015528, 146830519, 761790541, -23982691, 208648159, -50753141, 124827466, -255304746, 298422316 ], [ 404972779, 174856450, 48788122, 668363434, 83402530, 773953304, -20753012, -615181093, 216754011, -128998034, 4772740, 77692060, -70127042, 747835384, -62163167, 114094514, -838066513, -670020928, -216970369, -644123283, -719732001, 219335625, -269158018, 36538069, 519188940, -381905034, 791546344, 801262856, -178628717, 24015332, -342014104, 512706519, -610728075, 772602568, 385696590, -104125992, 53959575, -31458371, -161068472, -51396471, -333283170, 6943444, 650917241, 75487670, -66302228, -9574947, 16698070, 473623355, -2019678 ], [ -37242897, 96325816, -165648982, -45735077, 98488320, -5988403, 1657883, -307917236, -90496781, 180832929, -483013356, -172038774, -305307388, 362798163, -93479366, -769217205, 233850317, 28529266, 166479121, 2593336, -103388689, -398507765, 59521769, 275994773, 430218151, 76700079, -313860359, 105318687, 52376422, -207741500, -515035488, -842050184, -28293013, -510215921, 246775270, 19098230, 112312669, -182051245, 428067360, 19454547, 592492797, -15158416, 723048298, 91197264, -103495546, -75231136, -401579111, -270644367, 607342301 ], [ 207115499, -308563051, 626436252, -29597967, 621556184, -8134726, -213543793, 161076908, 1854391, 4667940, -410713843, 52202599, 376521052, -231916062, -516516748, -436124584, -28317097, 291715296, -452057627, 271682702, 63723192, 48863487, 96686885, 373817272, -5772096, 7793097, -138176517, 984390479, 144845485, -195237783, 906901, 13877080, -187060065, 212287021, 133772830, -843593931, -14026552, -363172278, 15030132, -47890871, 126245879, -159642587, 129691355, -63076636, 529656694, -482804259, 399461750, 21308999, 32866054 ], [ -59369038, 685722864, 245313640, -628693370, -51167028, -60052289, 12726809, -9759682, -64330172, -554750991, -1584776, -4196202, 399693495, 286781737, -27998424, -151128359, 55437291, -689952086, -84111175, -43765726, 83433182, 195465783, -575850914, 226356260, 54845448, 564149980, -92811842, 167603853, 265816504, -84325842, 405207983, 68315340, 4358490, 532904415, -340732831, 46803175, 352074381, -499631388, 51778462, -204734571, -692352906, 16909834, -313631911, 319805872, -638133952, -577788455, 377499802, -435650561, 320477171 ], [ 145929547, 218153424, 110142059, 254541819, 141732253, -72811577, -229349046, -103376094, -923561193, 207444052, 381338474, 294160100, -584392677, -479040492, -366825296, 288796769, 32301960, 441679044, -819852217, 621902870, -240341778, -134344222, 347833493, -570625699, 62481313, 129435726, 216898053, 9094627, -174124519, -805736116, -441973004, -720402002, -276978357, 87115787, 12252788, 219994484, 186236279, -201999437, 135972127, -110836034, -15103749, -619841015, -164171672, -7254042, -2644421, -618355844, 262171561, -635961294, -15744562 ], [ -224496778, -139601381, -219485013, 158256507, -125806621, -27563938, -605716444, 129735017, 94388628, -343094101, 5446899, 590743354, -514406764, 167968728, -98022702, 880534693, -141537692, -523574193, 54552853, -59735690, -109946324, -27593580, -50231004, 244209219, 368383229, 929489368, -37392196, 122407816, 157481700, -146117412, 466744064, -30363005, 3374043, -409911683, 435152736, -738669, -447577331, 439943379, -795161252, -279121691, 266153166, 281987261, -65060553, -376851689, 107328477, -98491080, -506786796, 107312949, -718528545 ], [ 285211111, 135230802, 29401791, -515842, 348667440, -365850009, -28491601, 190912344, 640437887, -328015566, -205520095, -550331928, 98682468, -609675940, -117805283, 224872289, -343349108, -124668119, 630045325, 824588895, 226202129, 8773229, 459132530, -629416753, -231970551, -256177401, -108398411, 18539816, -240418998, -6351317, -457887960, 101632644, 286966385, -60734270, 370553970, -1270379, -129827714, -537456470, 5394012, 90067812, 17929739, -777341899, -15988365, 12153774, -150223762, -112905493, 5405200, -17526242, 30227588 ], [ 24002410, 379387127, 748107349, 408604919, 421764327, 351872280, 146707885, -12288702, 172602058, -84667331, -835595986, -35339047, 285999557, -113033927, -47437833, 829267350, -585550522, 79604038, 2319127, 260516065, -629868057, 35523659, 232080045, 405514003, -8776771, 66989760, -329599534, -824678404, -197290121, -249078167, 342586723, 164726930, -229183876, -223445331, 12675322, 7695786, 134188023, 655548993, 64871347, -408609541, 567588683, -84952858, 150125834, 467779107, -93394655, -738856824, -823825245, -57776276, -19090515 ], [ -23830919, 482217116, 267468848, 252059533, -25917486, 771929452, -145179964, 148019433, 122076406, 91922334, -281283889, -39547142, 628184965, 227785045, -112976847, -177753989, 300238306, 357888248, 52771822, -200853883, -60162103, -288989769, 43827557, 115180727, 513173739, -428848194, 144570814, -27693908, 65298197, -426914532, 27491371, 573779748, 605512488, 269954954, -144531929, -709980875, 155758540, 442636368, 343802961, 323651660, -312478747, 418550803, -335318572, -37632965, 200072329, 109123733, 4448252, 106115627, -395244709 ], [ 4487321, -593940436, -393903661, 24317278, 8701783, 288403, -94656056, 286900227, 149794852, 46955067, -75114158, 70828277, 940070414, 63615125, -424865251, 468630486, -167467926, 96480824, -276520723, -83325729, -667545476, 93096233, 232832800, 505801232, 103924375, 479965014, 18211384, 530156284, -752766898, -88275816, -265781798, 115979239, 181158685, 213084749, -45298868, -64100190, -15791319, -329364507, 252370657, -562791672, -335353830, 143548107, 138857599, 297972633, 18187067, 910128766, 124906385, 766234955, 503210089 ], [ 90860177, 125090485, 100641589, -644084162, 93276159, 234738164, 214487653, -59554631, 333412805, -101781734, -839311792, -508914206, -233959832, 91404433, -442878339, -355111463, 318397583, 339178767, 126649974, -169334677, 18742374, -743447819, 635218594, 291134313, 43194940, 66342070, 656778086, -52301578, 66829370, 210202397, -109146919, 834429947, -153456111, 135071955, -429840713, -72891807, -147301802, -39930655, 132127591, -321211168, 21533097, -293346527, -103827003, -66439273, 203347440, 319082261, -234358658, 11264766, -633628459 ], [ 166692570, -92022759, 640240552, -116579229, 266853631, 203986956, -409429509, 466594452, 650870912, 16959266, 71115293, -1722481, 544559371, -4814418, -381331843, -638137278, -256590492, 6263756, -83616983, 187341439, -763613727, 71233060, 54987715, 477582341, -345626268, -42885741, -151454177, -140826936, -111427194, 230521804, 69606566, -43744263, 792955884, 24811837, 185711948, 166756277, 286332622, -432144833, -499050046, 1512208, -27225386, -69892278, -369618214, -352359541, -269693047, -87332584, 117943865, -411138915, -514748407 ], [ 57442755, -292355880, 83914833, -9448812, -151520540, -5934597, 222906277, 201712643, -3737871, -193051128, 321915784, -416181029, 32515039, -319406457, -123074281, 61204737, 29425625, -308849097, 46747031, -97505429, -955169310, -119111905, 949251364, 284269400, -488772590, -369839742, 512670344, -260356067, -427389049, 47124090, 23441155, 244450216, 2581767, 283953416, 12030185, -271602212, -13297486, -610925184, -193036484, 514449588, -599057041, 438412742, -38563614, 189002787, 20201741, -63078886, 59018961, 63739908, -32866382 ], [ 142573547, 67944847, -32702004, -12418474, 419976193, -169737223, 15813192, 335322583, -226054160, 206137791, -501159773, 2872437, -53847424, 213503303, -89452768, 105475585, 405362940, 364067650, -190936595, -340612481, -132371058, 850101266, -299018831, -46344867, -227823885, -789656293, 128023403, 85477935, -422543439, -541001659, 825232972, 124333981, 406533487, 651259207, 231803045, -31892378, -653906858, 30703900, -335931431, -195675376, 114368838, -27855278, 121047227, -83496210, -27779697, 234458247, 451948888, -521469264, -880679022 ], [ 94516147, 8236127, -26490535, 148955994, 437892983, -48066859, 540037407, 222841088, -58113767, -829734947, -402314153, 136957987, -604264960, -17583524, -57746546, 311746393, -30983866, 337119522, 72369181, 24957631, -478051997, -294989799, 6580356, 15925559, -697022836, -104885729, -28628919, 703468223, 167673829, 90016650, -255424056, 302757125, -355369162, -171035961, -88744007, 202352317, -666125896, 69296204, 766316588, 384166607, -116763857, 135985875, 283161527, 325559460, 328069827, -591210947, -7800933, -123307621, 144487298 ], [ 274957252, -54155508, -140660822, -3976124, 128644910, 654517780, -137211940, 6372897, 172192190, -534991372, -65827004, 10565587, -106131393, 252807442, -106055384, -314865974, -45077995, -267214555, 80849933, 193747538, 44934686, 177445551, -63747063, 14872357, 282181750, -118706118, -949872334, -20806280, 111599260, -35416597, 606181486, -64867604, -414592182, -340818633, -146643546, -56688213, -197103917, 411083281, -208171302, -144050610, -353927073, 270748052, -93566013, 16898837, -606564608, 550293746, 203651519, 550636695, -912443597 ], [ 124364046, -20668351, 324414590, -874475042, 246819609, 91006286, 73322276, -538827, -81750079, -73114988, -23614214, -407488878, 323651674, -3366173, -228839797, -183077157, -173966754, 200644477, 213215295, 430473, 78296947, -156270353, -26932072, 502662951, -401322297, -33578209, 217470946, 54271414, 38973331, 117955383, 99498832, 182932679, -16096136, 233011070, 9886090, -437525681, -8307493, 1494812, 149000066, 484338198, -16493661, -306542193, -730583062, 229517217, -18127787, -242810985, -348563283, -85223470, -147480920 ], [ 18151740, 155595334, 62305794, 87628895, -334438026, 4298280, 688950495, 130706458, -693271408, -136335293, -69037820, -915525231, -161326243, 100447136, 1884985, 444456921, 726349642, 3378411, 166323802, -169880087, -703015406, 810136195, -9664672, -150138877, 36977183, -97455896, 831393264, 449550473, 54506717, 141878684, 271631044, -570711886, 525268234, 501307046, -170473017, -81666134, 124827257, -403456997, 309249498, -28475734, -108697844, -100969091, -6677972, -284241400, -585220213, -618581824, -265941554, -38303647, -325201482 ], [ -6179869, -353089777, -96362576, 187417259, -228859615, 323256093, 28760893, -602763425, -2284128, -88016600, 179820981, 223406668, 14253558, -143166115, 516744004, 66059304, 380255969, -9205035, -354995996, -297890510, 267299184, 261052418, -221776782, -27135731, -93325508, 113740124, 197545635, -25559339, 66396224, 601456, -176484956, 451354095, 63380881, -507203532, -21613048, -79954817, 206597933, -65487207, -12257237, -87751651, 130700237, -118333517, 72083201, -5156502, 752495810, -451087645, -255962322, -32748090, 292489223 ], [ 140935420, 388736138, -75781221, 137434220, 88209825, 9119912, 441105877, -122011533, -216281195, 28697470, 44796082, -218787006, -253164516, -681370039, -1984594, -11423749, -50146057, -95726491, -286959576, -269756473, -8531024, 16791761, 4206521, -98770753, 5460732, -491289698, -14726099, 86783793, -20077881, 327850390, -60295791, -110516435, 101819574, 309577149, -413143766, -221396507, -160122060, -244230195, 52647813, 225658798, 549184485, -43439210, -698447525, 278691228, 66799781, -327587596, -119800165, 750078496, 162371976 ], [ -72308083, 302170206, 734247642, 154622284, -102202345, -463702939, -499558089, 775344616, 389522180, -18011297, 79758431, -70236854, -227386328, -283170127, -67689866, 118175981, -367101947, -258390769, 173873762, -100523761, -231624617, -76383482, -153988393, 27968278, 571236, -651058055, 119226650, 431339567, 370937662, 542255114, 473617772, -33496055, 208316731, 75904073, -574176358, -796797706, -337080243, 404284230, -59967309, 33868463, 68940417, 592576618, 828062, -225370028, 68260990, -53633252, 65140403, -43033006, 166679170 ], [ 118925811, 455601324, -102381833, 96759657, 485090449, 219473868, 3287698, -73873387, 417354752, 170552567, -362081218, 290860299, 99705577, -8414028, 149122254, 499197941, 30459089, 39424094, -186562790, 3487110, -7816783, 60312537, -267561070, -41856, -146912024, 44599437, 10518497, 735781274, 538239274, 155212636, -221821408, 4451787, 114199922, 534345430, 124825361, 96318554, -33501117, -31043049, 390511030, -160015247, -38155167, 50674896, 53582261, -152893048, -436426530, -11126286, 417816879, -51847718, -182249472 ], [ -153074859, 963609492, -63907068, -366287311, -435765001, 111382200, 195159175, -643253291, -631919881, 252178784, -96011970, 72135619, 120262285, -317697753, 275469524, -922085926, -112259432, 266046525, -437116420, 199906918, 234231190, -347925554, 215292148, -212166409, 91412633, -488692251, -89432249, 485776036, -94443711, -9441643, -817687223, 8534577, -295807754, -269309249, -42360341, 2059861, 20842792, 344002952, -99329413, 104729010, 156106051, -530731067, -18925584, 26397589, 679381181, 93519167, 315394646, -303192731, 341687785 ], [ 675514411, -261212123, -64759625, 962626152, -239232548, 1548567, -188139288, -147938029, 51190783, -2096811, -5140895, 354549698, 136683663, -59050454, -30262356, -4509477, -992676827, -413142364, 45490499, 34339270, 62475547, -96534753, -105545720, -114066193, 38348320, 216203069, -50859751, -362496057, 651168855, -168577208, 380247097, 285312300, -515019779, 7174503, -30676636, -148545133, -448028636, 262875009, -17915815, -7958929, 34430773, 62182257, 524182987, -39457053, 312096602, -871401303, -37525180, -290278643, 170960554 ], [ -252019536, -174535435, -339805106, 561556287, -44991763, 260139115, 144546589, -605777746, -7650454, -303493, -204329555, -53929218, 1020059966, 69597155, -109167403, 158131935, -34263928, -2628871, -33173777, 567586814, 238930966, -350977902, -69111536, 317823768, 640448006, -83573894, 200428280, 16361627, -31059681, 224718454, -828714785, -56261057, -220590569, -556734241, -15414793, 551867270, -138956411, 102051430, 451749247, -485852549, -26835904, -440729682, -153396732, -33071065, -52164841, -244216625, -13967984, -123141817, 289958199 ], [ 259335157, -5471313, 635417954, 237496814, -69481401, 418777311, -251197548, 5717644, -68513664, -135109782, -109718471, 305814036, 18436660, -863397, 40416549, -362475693, -17461025, -235871965, -337697617, 20637326, 481391782, 518866951, -217349799, 29270527, 104221462, 1074785, -2086327, 378727779, -79620686, -212883666, 508141596, -464156926, 2944013, -511121157, -799054060, 52138481, 3575979, -646154492, -56932340, 477204867, -43027054, 328594940, -203294977, -1006616022, -20622728, -361233583, 648083254, 297295611, 353337272 ], [ 56479281, 64616054, -63259409, 546877577, 526956207, 21527487, -90651114, -206387683, 488772264, 433634384, 316242782, 156395548, -262395989, 614493898, 799150083, 497092460, -46658708, -256695842, 308147674, 28471162, -228015274, 65213026, -478192150, -577317609, -68798874, 13676679, -428522133, 307277418, -685208933, -377180526, -12579434, -626554796, 180701727, -70398237, 11595264, 144380650, 116013300, -13241681, -1038492246, 162325920, 310008762, -145231681, -129362845, 378063975, -9500192, -36910370, -62071352, -461224343, -1024127591 ] ], [ [ -71282833, -764015587, 245786697, -11489810, -471848508, -77889450, -255022057, -113341704, -19055942, -15931929, 307785101, -290524393, 202634664, 169605222, -695941040, -57750791, 244764630, 64428830, -35625607, 297716975, 556229255, -676925490, 34882045, 49368943, 191145941, 91826582, 573689170, -13517570, 356526201, 6789036, -272897062, -948756074, -717637382, 10482856, 127406065, -203299028, 112851762, -264491306, -497146163, -266415123, -8431917, -50034982, 82787332, 488842799, -575347096, -894581410, -543347264, -145705990, -49095126 ], [ 347975993, -301871784, -912071092, -2693685, 519178847, 517706477, -626178279, 225636761, -80022035, 579711378, 874997517, -261915256, -569086546, -46926087, 164651190, -275510430, 57666188, 978751578, -281510682, 65328146, 1766183, 374405548, 15440181, -791003694, -440957564, -43228621, -29240235, -95049282, -468986140, 31895134, -88816700, 141638580, -31629043, 141764942, 423005277, -72862416, 60671936, 431359274, -448184458, 137777079, 14189856, 85356430, 375416045, 322080055, 172966928, -82896186, 82758774, 10899512, 600615827 ], [ -556601686, 307599290, -102940401, 378847734, 24416316, -72763994, 27400603, -137736380, 304391900, -209834, 54427745, 491913, -121236734, -65679881, 4842842, 243931137, 13278207, -161544410, 672925492, -615250118, 234541261, 82203760, 65742254, -344259098, 123669980, 417095333, -61702213, 707042055, 198877132, -162035890, -1151291, -763622080, 799723721, 927290429, -347938819, 2817779, 674874600, 57243193, 308976142, -12250484, 626831290, -305793777, -36796823, 150114867, 87342916, -35034493, -48627620, 684707975, -182257072 ], [ -194948943, 436291361, -151618038, -520573326, -110999619, 271480333, 692549429, 220796750, 133681060, 774954044, 75581564, -160524657, -19233736, 50393391, -23883688, -29512172, 27533062, -28363998, 163867371, 493207126, 266434993, 103913648, -134628032, -14184462, 23708146, -180951805, -318098845, 104014954, 87576363, -301849579, 20484101, -710126951, 28012220, -279724376, -286138378, 172765243, -250506593, -2463985, -231850486, 243610736, -522987460, -86151708, 483849036, 66295084, 202625037, -572529024, 81362835, 77673833, -258928486 ], [ 18010870, 541211941, 5972863, 169910353, 100893726, -19221558, -307113102, 294935384, 592837465, -332554745, 140406552, -519721033, 326118308, -191481447, 421856674, -706006090, 205037246, 758355192, 5082536, -90921372, -4916237, 709042086, 312842869, -456063112, 1078001, 127791888, 307346741, 142881096, 223481917, -305248461, 707662618, 266369893, 269734673, -68537644, -410182497, 30295167, 95976934, 55429816, 179627839, -180683817, 689459821, 126718324, 145883053, -13183585, 375241698, 174514680, 20292551, -239193672, 10905467 ], [ -98499745, 238178468, -14015578, 185862675, -31517249, -155528095, 89282686, -348878336, 14868675, -15917080, -195160741, -284317266, 92579691, -287537772, 48461886, 587462600, 460407849, 187620560, -102311637, -219174671, 409897649, 589966510, 176916725, -57603722, -513291692, -27981586, -412277146, 63206356, 111247979, 643971420, -228732463, -461744139, 742439751, -92602062, -7894697, 167026206, -270100507, 331600056, -865403760, -441770912, -79313415, 71036156, -42518742, -166612175, 105845003, 42938695, -188268235, 287121810, 245469465 ], [ 458155971, -107258588, 85476934, -134912196, -249954226, 824765600, -78108511, -148917455, 333989072, 42118712, -584196108, -654659102, -598977051, 188507491, -456548410, 33829719, -468016677, 505350408, 166948615, -188934776, 17526267, 517171651, 249453937, 268392911, 215729074, -377697548, -220026593, -463493949, 283128410, 33787574, 80366146, 295480794, 564461458, -510763357, -388625665, -490699248, 424626794, 787667552, 39216584, -81085807, -81020845, -511016563, 164930694, -511385563, 16829842, -49509418, -331133329, -207436317, -6955758 ], [ -79818073, -255351477, -96235712, 566350773, 395995306, 340704974, -838283672, 83025384, 379509983, -191193344, -260895624, -217004013, -372694124, 968564596, 135052691, 10363067, -21524966, -10180049, 37837252, 366247286, 484064369, -593635956, 90194389, 17587209, 662057474, 142635901, 41031365, -501273718, 548764954, -251824844, -52469359, -804515463, 427119188, -7239091, 355490361, 105119961, 690294432, -373965626, 422736111, -73801893, -109111906, 56756729, 98763938, 20300787, 359198346, 356468189, -310593452, -94369634, 571679999 ], [ 101610823, 436165018, -72058244, 103321674, -28902944, 491122327, -357361984, -792141, 158239027, 551194238, 126528619, 639169991, 569596124, -76612075, 7098776, -51618961, -1001601, -223667412, -265804757, -22092718, -447748180, 337976324, -376064343, 63294541, -600774658, -80840448, -364227659, 151358954, 521662835, 16424322, 11387879, -442531044, -4705038, 20828190, -1416110, -84628012, -118743295, -333746623, 143852111, -177430322, -20120470, -369201711, 76673654, 508824597, -13683396, 261779085, -495846352, -533000241, 535535376 ], [ -306351144, -252537463, -95474313, 324824883, -165655431, 821534950, 368333721, -63697815, 31483740, 499972111, -290318395, 137676591, -7805682, 335941847, 443867218, 365452048, -652641248, -283136815, 567427579, -96966416, 231267540, -133615103, -63045119, -794452161, -223907225, -542547284, 393349665, -947805491, -215825488, 101694644, 667400323, 78725566, -527785952, -24414158, -392232689, 644744466, -173767000, -248752941, -502663533, 192374621, -10391140, -417131609, -954083604, -1178968, 21360304, 334839428, -671822750, 370336068, -570997597 ], [ -331363878, 43133647, -26102151, -893036383, 173738168, -1004799788, -77113774, 54807093, 78465815, -471181063, 222854729, -369695505, 590459469, -556076765, 670091637, 28674812, -124410536, 100589059, 8407295, -361552257, 733810, 70352817, 157140091, 26679508, 84324309, -90289943, -43477109, 468366557, -4212121, 37709561, 385016876, -39457342, -490703340, 188778428, 97237112, 182125978, 917133998, -149170427, -24063742, -5778984, -520086463, 277185713, 592031083, -86020713, -151739699, 596664694, -880083988, 485217852, 39053303 ], [ -486367140, -151583266, 314898804, -394125650, 141371293, -647489551, -355529322, -497153347, -102507579, -125561837, 111298043, 195272932, 79794507, -36762484, -627929379, -1939211, -240393795, -665537489, -970676167, 829174463, -187134590, 775301772, -104800516, -131654685, 183779193, 684567604, -6250676, -104852422, 280405505, 305346727, -411305187, -132717457, 935653885, -114977726, -2617427, -77294047, 328740710, 162568093, -54880721, 153154435, 219286608, 57924235, 6117540, 101430520, 269694376, 884717845, 1569651, -355181227, -258157634 ], [ -143247536, -35394850, 34003691, 9164796, 6998592, -104801595, 298290355, -120123343, 36861333, 147723920, -361471895, 185491768, -52413805, -158756063, -305934057, 85670748, -16103548, 879124651, -56224425, 59386472, -272769164, 17192864, 272037951, 78906785, -205909581, -92685939, 91078858, 252626313, -472017318, 51663167, 212261574, 281556731, 177234762, -387580596, -495173470, -135991391, 550088383, 71011623, 666030717, 620772, 350077338, 82587895, -185656811, 77006696, -412635778, 455789880, -337334096, 838699951, -174354849 ], [ -811453016, 391495275, 176944171, 351886368, -135715924, 419248172, 69181677, -110420881, 73552977, -154420927, -56217169, -676961486, 137585778, 822293949, -2999868, -793256854, 380981527, -1014959229, 527187566, 541246, -79452800, 7328909, 318735514, -136525520, 69976097, -440218745, -73408523, -69687576, -114788650, 739664515, 276967252, 133919168, 467205442, 189347589, -621768946, 651300314, 436965818, -131463719, 117777378, 68470910, 257112404, -62844704, -4628908, 162949347, -468072544, 446936513, 85814619, 397772279, 603424707 ], [ 110675514, -148588989, 101833967, -160092016, -38214845, 4110130, 688681928, -404414424, 145490973, 183868355, 622899811, -561871417, -356136361, 19780470, 591132501, 510259278, -111464882, 50968579, 77636299, -64906734, 37733940, 364126059, -120358188, -220953684, -16934585, 200269261, -98914632, 246141700, 326864397, -2553791, 438851466, 3477331, -56678251, -56569547, 8822405, 56011118, 334768114, -78511804, -50989433, 172384881, -1075506, 502424584, 237200271, -756814035, 805453503, -115239186, 333215750, 8023939, -567240257 ], [ 78877312, -111580218, 153087338, 97809197, 49844266, -23957728, -32875500, 448779161, -565341312, 392898927, 196741554, -431408457, -110047878, 278978225, -530582705, -31040133, -713068950, -4272909, 159050481, 107528695, -416244507, -173919673, -150668620, -98373175, 574285266, 268380989, 905238035, 499420401, 4920, -751258436, 670354346, 695455021, 8247343, 517405972, -408424676, 28568858, -31997651, -127617184, 133286977, -116214737, 15079155, -40891446, -7454628, 288491033, -18397442, -93992236, 981393130, -121066454, -250183743 ], [ -147914681, -69792766, -1708402, 991743266, 282604585, 52759098, -602056008, -266773263, -623178277, -189513181, -753998582, -514826098, 103132407, 57280238, -10369430, -226595396, 580141644, -9604081, -1342497, -274763362, -988105, 4153045, 59333967, -266362968, -239901805, 196590287, 80682886, -138557424, 246407490, 363835191, 66620858, 40414014, -812513501, -551622610, -71070853, -143020736, 149745029, -23174195, 195706851, -53977060, 779650025, -578817997, 129519231, 260772504, -76860230, 11429130, -256589096, -317938845, -236234183 ], [ 214154277, 853864572, 394875235, 119351987, 26160037, -12665301, 101643177, 298555236, -240339407, 198118572, 365096254, -325925620, 40407272, 989842649, 524947557, 595762878, -428502933, -278183054, -77159624, 7437059, 90621397, -657215946, -559203867, 258868773, 54649704, -222848681, -53671063, 253044011, -343903740, 25608036, 463527462, -415600128, -104087788, -202011965, 49413384, 402865168, 197155991, 80701994, 298419813, 34102427, 211641624, 31150307, -410386982, -172691482, 473992264, 234313054, -574814820, -101726387, -425010746 ], [ 71358867, -363452070, -227234703, -502448705, 235127334, -423553789, -64747, -111781888, 990057235, 55350800, -319572999, 175900336, -524117599, -10128426, -344490183, 598284098, 122493916, 86800895, 5292340, -160291591, 252148076, 118564461, -191594054, -111067194, -87907476, -443097537, 389530349, 122115231, 143349617, 304048642, 201186908, 945230378, -101232226, 360457747, 43895876, -20846890, 5881568, -118480105, 221129056, -6660535, -85496500, 661125604, 935965253, 787401819, 207430035, -548998643, -139554900, 9181902, 579789972 ], [ 95876856, -22825837, 136173127, 54941729, -415928338, 143783502, 585734633, -229131715, 81833690, -101462766, -253239303, 193093225, -179237490, -151232328, -185683343, 713358140, 405253485, -370596289, -375264706, -79524063, -31515645, 174814563, 142546792, -303805833, 240380063, -327507797, -536701412, -420746749, 424853519, -237288082, -341517098, 205294696, -471742801, 15891153, -926452815, 362292782, 160456452, 85563204, 351815906, 6776428, -703334766, 133928976, -185122817, -364169469, 528729629, 323275539, -441819378, 506471986, 431698768 ], [ 371967905, 190990268, -104927505, -161020963, -101236723, 201730536, 444052472, 332245404, 345063225, -104906000, -95931089, 219434681, 947315268, 685681312, -68827010, -58816407, -111908503, 144461432, 130096785, 435920590, -6696271, 570616820, -161457505, 159641502, -183414576, -156231771, 555733222, 141681624, 519836110, 36884477, -443944076, 324416069, 109602416, -601103337, -7216507, 772416684, -672067921, -19009181, -451954437, 91420102, -752890693, -41634775, -484305228, 436218158, -214163112, -306782926, 571696850, 749203543, 108119021 ], [ -257270736, 246052951, -31843188, -633383274, 170078859, 192402571, 43405184, -257446029, -115812464, -237568959, 159103523, 524499474, 271394867, -79694654, -54397133, -320551962, 179996641, -164226193, -275342290, -71301364, 16807311, 11018126, -24462261, 120336032, 130548658, 489764078, 51826502, 286194566, -112341624, -363892064, -64510861, -408784054, -264030288, 212297555, -709444627, -100030792, -62322009, 19290099, -133805842, -192668150, -732831636, 161239153, -295676309, 10239096, -348756849, -634190948, 79634419, 164747996, 11654595 ], [ -202162573, -98754247, -937284691, -457752620, -221864544, 466244813, 64812041, 71654615, 156949344, -18239462, -89298539, -367680269, -377652404, 817754598, -326143045, -86601040, -570558350, 38281230, 216437241, -317707398, -60341865, -427690656, -521527540, 164485819, -122290082, 497297509, -368574562, -549934302, -224933858, -292922191, -67192685, 32102915, 53642658, -234344051, 667660334, -153544966, 370130307, 467114383, -146890456, -138673205, 46049077, -21444250, -24633918, 16124854, -218115361, -116928704, -326970465, -527829566, -97018414 ], [ 28201507, 27314132, 650865105, -518410621, -382735075, -142219194, 785980950, -535799308, -403124702, 336546548, -54038865, -41033413, 168592220, -95393866, -87695080, -581284132, 307923999, 181018754, -41041722, -4111056, 46587963, 569164769, 517200489, -711171444, -1685, 97732775, -306014188, 252059779, 476808569, -26238270, -762612940, -8190195, -688332190, -305466753, 55037081, 364076705, -9130303, -413598293, 529522402, -266159039, -905836504, 156430932, 71032249, 668348202, 188062881, -428554015, 494025859, -307369944, -811002584 ], [ -816255180, -331962544, -145547106, 125739783, -6595681, -87683629, -88671892, 22508834, 546949776, 718577723, 187121, -314884532, -127085178, -383684376, -316280264, 313600832, -367671406, -269111711, -485738506, 257788552, -543548264, 32931456, 1008747019, 215295948, -7587728, 106192614, 824385, -12336737, 372342843, 127161112, -626699890, 148753894, 841441451, 19036876, 519799836, -596936864, 189744592, 582143309, 176426833, -77113331, -137096852, 513924651, -254334928, 130456825, 133662178, 22077744, -460062859, -677431521, 345905359 ], [ 238641134, -40455857, 40712710, 554086850, 64769399, -753483130, -163096952, 262606373, 64885484, 97743872, -445925965, -28262414, 400800213, -501217081, -89316197, 358349238, -298372824, -755149988, -495656839, 417606908, -991625625, 262935786, 222382570, -43330590, 500395582, 708846951, -489844598, 138099611, 8371468, -24850440, -505845431, -462799297, 340141797, -608964561, -130565882, 247327686, 564750292, 14108606, -17171371, 193545230, 88921239, -375353867, 883196588, -120900455, -370063411, 97623345, -68632, 264115538, 35242175 ], [ -35863183, 83408636, -37610994, -431200045, 151888860, -321651286, 516882495, 307072326, -533973557, -44046112, -56634490, -46326598, -21502486, -204936886, 36589480, 174596700, -388376933, -24480213, 31085658, -7174092, -184545663, -385560215, 48348534, 129930728, 414764065, -162281986, -476344909, 46654761, -288431166, 543290777, -318283962, 603573170, 54824585, -180160127, -89458265, 3278449, 164031292, -192158925, 374267777, 243128834, 281209812, -34252851, 831738510, 344972513, 79354091, -127202271, 59110854, 234965874, 60614900 ], [ 95299125, 495557210, -308561197, 17543188, -76754433, -96677049, 32460371, -460241734, 4885135, -2058623, 76038262, 20464325, -768896161, 363888808, -154616716, -397757430, 57455969, -224018314, -562740718, -186764351, -80981080, -152457111, 50359340, 189870271, 5137091, 33199028, -92918077, 192401516, -239625176, -828478855, 5523665, -16207518, 65332141, 191931923, -7085525, -220339780, -2819150, 406087852, -586267039, -437248966, 337686333, -135902052, -82824535, 66202060, -279790551, 198203810, 575745533, -341018421, 33743267 ], [ 1001869754, 529443081, 13876358, 433025103, 259151331, 36826242, -887635741, -13427048, 16495996, 730499751, 397890, -4653979, -182487766, 138709669, -24108520, -3524343, -63324461, 3517251, -142342356, 61617081, -61609813, 288093550, -208883377, -389691668, 8391713, 390895202, -26010441, 772933188, -296481994, 187290617, -307256916, 290971621, 132189961, -409021401, -875156525, 112928307, -256075321, 435135880, -124074528, 78630775, -442841893, 5886125, -743421714, 87892550, 640480750, -397179771, -465354953, 536745850, -189201223 ], [ -295670300, 160390912, 16031969, 654177858, -232186484, -26812387, -77015189, 67155105, 441407132, 124761012, -307861645, 44742419, -19128231, -643623979, -189543715, 193455291, 30343446, -408185296, 139602093, -425351059, 281061305, 5525062, 223957240, -204195251, 57144651, 9055242, 182349379, -388611039, -143898328, 491536473, -740639475, 872121110, 140572301, 129259991, 320651388, -310885647, -157112923, -179740057, 398250095, 89992506, 6559963, 258977707, -14874581, -4230230, 271817922, -653236109, -281233150, -147629464, 53518417 ], [ 84459274, 350238059, 749182302, -168667551, 203381046, 31659805, -356724533, -308880515, 362434543, 246059844, -42958176, -681730543, 21024015, -211081596, -135580235, -365307571, -39026210, -565895007, -7035669, -83834039, 94013767, -136051262, -116260574, -487170321, 152351882, -9042275, -36157924, -165540522, -253036898, 274215417, -306097671, -207353567, 261325769, 563506246, -444644604, 16890910, -4899816, 311933085, 683216833, -260898462, -106902607, 10447947, -95959995, -569434534, 71227439, 170034315, 229334554, -284800646, -693791575 ], [ 351464993, -175945901, 1176455, -72770526, 106216178, 785959760, 13492968, 763774210, -137382505, -20342887, -132127337, 47778024, -207628177, -622801893, -4210455, 70738876, -170548726, -41083065, 578426278, -287775152, -168323690, -290753975, 184265606, -536028897, 114964678, 69657432, -496210463, -7639289, -366856292, -25545484, -474652747, 60178594, 439037628, 31739145, -738780933, 13303202, 71175107, 247220861, -16141618, 58660646, 43799626, -587930926, 6621997, 24257197, -16522946, -26753376, -55723480, 34411941, -22272162 ], [ -13003483, 132287051, 717712213, -274758847, -17846200, -203903688, -32657172, 40809656, -265084000, 85169775, -1003251318, 244312881, -691564764, -126508873, 390657104, -816073164, -104692290, 133225560, 3318601, -334760299, -727245648, -87234573, -163717486, 168245279, 7984072, 17813881, 412062195, 209219207, -118222026, 193911858, -163758559, -194830366, -247387425, -122567649, -17695828, -19372112, -181136506, 14778608, 231077566, -492170695, 339735992, -281329658, -378042957, 245931184, -331609391, 126918247, 24484480, -33144308, 9515698 ], [ 40767751, 749630771, -226424367, -273232768, 526808415, 709146915, -529608078, -216369777, -8909296, 300844880, 184144089, 176364843, -382942453, 642716071, 142142879, 151746335, 405783228, -43000372, -481860293, 150841405, 432538979, -733045804, -87260547, 330003111, -28412853, -5761198, 75098408, -20013080, 15334340, -147516709, -3340405, -238691908, -440930252, -60547544, -76789960, -640647678, -101416327, 382067934, 60310933, -25048231, 358849821, -369860312, -259867147, 32787795, -491046838, 94252689, 23384102, 100648476, 883030251 ], [ 104123783, 562976961, -35172935, -47199443, 33264995, -173928717, 133526903, 262284873, 384292084, -76132274, 32287512, 669446110, 527209277, -182865998, 158523759, 267556269, -125978059, -146718512, 63913838, 124687814, 477511145, -214424313, -530829113, -285952692, -65885829, -346686809, -7866578, 177899596, 497226612, -115776041, -32172117, -127787164, 209371043, -338826035, 169124997, -76449345, 16249637, -192709781, 81900788, -403010487, 103806234, 165316489, 401035936, 341050822, -27949028, -257518184, -242911289, -67834832, -437945041 ], [ -4388089, -124076344, -1690297, -332096699, 487855636, -298355643, -320887955, 270058658, 26313513, -175610223, -674353606, 438015664, -248249752, -515880627, 118544049, 261797002, -8985558, 614845220, 111942714, 652213041, 8393456, -719676352, 101429637, -786121499, -65583626, -419908677, -92043900, -89770177, -117217634, -48551046, 361300919, -779763724, -137243773, 367422041, -137296724, -375809996, 398603078, -166676714, 90390264, -780351684, 71642694, -184607026, 314545354, -18035466, -321337886, -143094629, 9022181, -50291525, -771516029 ], [ -259494651, -335504209, -91371005, 10293435, 206954924, -67283989, -445614713, 477301160, 653935742, 65780328, -269724140, -1315049, 139455190, 8871666, 313776396, 790747218, -703129025, -6501062, 161378208, 690192330, 914464025, 374596250, 153935419, 492586130, -339946981, 5093747, 166081927, 145491492, 389160762, -152468099, 77627403, -399075559, 549263085, -41686663, 596800185, -289924148, 6435188, -224437167, -388216215, 24866715, 92105979, 22848345, 470749765, 40945151, -100881249, -1470103, -47712493, 418309111, -376544553 ], [ 125949626, -97373138, -125888966, 13678496, 139482692, -100272028, 114002171, 306293713, -29031893, 314983737, -63709957, 78140483, 134386012, 217337395, 196282089, -18845505, 39395390, -231110155, 96579215, -83551254, -302358292, 98458720, 21471879, 320817982, 598368010, -667269534, -475416159, -162906044, -15551300, 16343321, -166388782, 278611432, -26398270, 248603840, 90313504, 47849155, -12029614, 470876031, 116085704, 308076394, 290351082, 396111725, -29043947, 40258901, -126355784, -3096699, -102207335, -111136896, 65507504 ], [ 160791280, -92668825, -70257026, -81238337, -894115844, -186470800, 101819217, -428600334, 142407085, -255176463, -320096044, 49732590, 161097116, 372042276, -742525356, -123331355, -37989222, -380599398, -26380101, 766341077, 141118645, -418373415, -520526414, -41858683, 510445359, 16983291, 9398766, 805120568, -98536645, 686565657, -249764066, 70744872, 228328247, 513834802, 400780562, -27469485, 469097544, 94377320, 185146191, 586630634, -446589814, -69116956, 101956288, 291286833, -87639398, -279307027, 417204925, -38922969, -659061765 ], [ 274596564, -656920961, 79682838, -40833256, 681541902, 177989412, -27510880, -396426278, 161267959, 77730895, 503886945, -154737130, -651931784, 150995574, 100263422, 220886947, -738296439, -35495336, 127198846, 81255931, 325936545, 247526410, -1516947, 194929, 845739588, -62663990, 140095172, 552222935, -113227296, -147822798, 180004877, -98741546, -332656278, -112035751, 68358201, 365512193, -549025501, 317713853, -178699500, -126883939, 694291024, -99072958, 185884844, 408903644, 144133483, -519048233, 8889730, 307497288, 283875584 ], [ 336591529, 97182089, 135909102, -90079986, 107575740, 99687698, 48224372, -5228262, 347115964, 37630974, 280702748, -24161434, 164834876, -410409866, 359040990, 375889093, 206117613, 731834448, 180997255, -165540791, 12383404, 98973109, 83860977, -10013472, -281430652, 85669788, 862880425, 73344824, 428748069, 480324427, 741213151, -96704919, 200012299, 302648675, -27362260, 288509295, 670717279, 540331693, -33254285, -47927956, 133577513, 175759354, -249777459, -3237873, -167817473, -112140941, 153699521, -438367831, 190983358 ], [ 552813755, -317200563, -536936656, -254426253, 28796701, -77559744, -100974843, -520999588, 87812135, 173296680, 95444803, 593604170, 571661285, -21595245, 133882945, 46597709, -229213587, 474727717, 134332331, 42216339, 63827569, -149458119, 12443744, 352242758, -214243626, 43433993, 38723970, 186385969, -35040352, -292494703, -57569368, -673214672, -2028660, 662939294, 121052496, -318878120, -26801907, -2795379, 674501329, -544669195, -6443852, 91156573, 264661194, -276005177, 235443371, -402667346, 251771527, 17847175, -6338913 ], [ 603151202, -649565690, 113243297, 85592291, 444058362, 2773161, 576176654, -22796101, -671726758, 375900528, 44854217, -675549247, 238262758, -100882833, 1722137, 600469469, -474978701, -54313872, -268952765, 33478132, 217408750, 40503203, -276727158, -443079781, -92778897, -22631765, -407391566, 608294132, -37654496, -195904593, -81344180, -170219297, 248431521, -458810310, -273920511, 19125213, 392087119, 27685661, -303025072, -20833111, 26172453, 108521438, -63701687, 148837963, -405204013, 555772748, -88099625, 21578408, -308262605 ], [ 3634341, 325442621, 36714795, 321286394, 66411127, -13212828, -36538303, 300010484, 512289731, -555419289, 54408823, -345786563, -284936745, 356694006, 99981812, 383786641, -63519363, 197795150, -6047573, 806879077, 84633269, 334022554, -262278021, 40186908, -125482769, -183339719, 25725197, -156173332, 34527003, 158446574, -514298503, 500059789, 155813007, -127813411, 2316113, -356729124, 193208107, 133802839, 222403099, 104115362, 277191905, -76171956, 78978549, -6494486, 392631707, -270989238, -283294852, 113660584, 170133446 ], [ 266294794, 225247158, 122295839, 405518708, -43739525, -579232222, -516543697, 217525910, 10083869, 65067970, -44984355, -335687821, -166486105, 338533603, -8154832, -14117458, 84339401, -332361802, 611506247, 185606273, -132428367, -17791376, 23217419, 163183509, -66334432, 161701882, 67446784, 138131146, -21049758, -217022003, 379047997, -119858685, 66799670, -650490157, -229998201, -2231533, -98337686, -427613021, -126507173, -21186867, 105048484, -59042600, 634782794, -7864595, 63641966, -238448809, 220460457, 509723743, -226919954 ], [ -276517763, -75982730, -369063266, 179902333, 78118739, -827359322, 787213968, -516409390, 336327038, -623935577, -112589051, -419773268, 866389144, -368203680, 246814590, 144485079, 404952562, 227483937, 84779508, 118264126, -390340706, -468878242, 230572516, -207320703, -232911, -445898788, 603591949, -975325965, -146611262, -451757279, 42960056, 23730393, -210544479, -21358773, -229671528, 512161027, -97599823, -56449952, -437949311, -13511241, 40814055, 445420641, -49881463, -110238064, 9946851, -639186604, 16583660, -306143250, -545131391 ], [ 101798289, -131874846, 904497827, 98322858, 182310757, 18521934, -4291977, -434779, 597358878, 61227843, -314668372, -122282256, -53446759, -33135797, 55222588, -106781597, -23758918, 42777436, -628805493, 240444413, -681458220, -112733823, -744505429, -186001135, 117522060, 52398682, -320963404, -746346398, 229468608, -50086956, -481251657, 1442025, 205689837, 21323614, -237259897, -448219660, 22956742, 273934208, -198895911, -862600504, 34267817, 60077375, -16641620, -819858204, -96194469, -14413287, -419595595, -56110714, 638175368 ], [ -103025484, -67816788, -238799334, 197545795, 132906108, -32089583, 206309451, 307116060, 339127585, -261594751, 37526142, 89667436, -352687434, 166012781, 309584006, 827913212, -397608546, 749093476, 541699873, -598122177, 43994824, -220479872, 331707818, -331735547, 551544683, 242532380, 97489247, 49712154, 103145907, 5816504, 805969695, -7826406, -137269866, -377514636, 249294418, 2294278, -67606377, -537743367, 286757512, -173665901, 193744264, -10117083, -80861313, 292883658, 705318625, -226760356, -300129903, 654811918, 125104068 ], [ 618887262, -192025607, -18590387, -10912062, -208388081, -32581693, 236305709, -210584783, -32103107, -23073498, 4889165, 17942916, 147543020, 445347260, 365407286, -203974998, -291145590, -992389073, 144346561, 327284730, 318351910, -257432478, 170884699, -580200880, 42819714, 392695157, 154372578, 153614268, -106178288, 69240750, -166508081, -476885552, 213110080, -15311007, 40402180, 90187427, -226956989, 320006692, 11551341, 6449169, 36646595, 18506646, 411956679, 16660898, -52263605, 834333562, 590225007, 268497399, 316645414 ], [ 178827506, -32965201, -207700193, -99072882, -31365224, -118110464, 192920924, -474395561, 26418564, -157304844, 427996805, 374946555, -217431244, -301823002, 248688235, 7984035, 153250135, 224036896, -13819645, -317644804, -96434521, 513491547, 651143453, -81211242, -277451260, 161667524, 80022554, -350274973, 135011376, -374029274, 565666513, 282092591, -422326284, 329548494, -114033571, -295659255, -316724719, 533923685, -510922613, 57417404, 340377025, -270408940, -180924908, 6310785, 244982487, -167938367, -18152542, -346730001, -36881158 ], [ 260996958, 5456182, 735893030, -537050482, -455635495, -193131425, -588160834, 161204370, -78396304, -667962196, 170924575, -336511057, -14720111, 27437496, -45909304, 6476337, 25715364, -150257786, -202984711, 147476173, -691132111, -46858211, 41681935, -155273493, 2105502, 218432153, 24595865, -29563021, -241203907, -808952521, 376880141, 458109583, 296657, -97112709, 244160839, 43144859, 173297300, -666014849, -252776011, -563052254, -32680697, 644389806, -556826116, 80825976, -225191013, 52190017, -131038703, -242273141, 348327637 ], [ 50119053, -180085659, 15344078, 643998816, -380603337, -19544440, 163670557, 541277338, 20545384, -622438496, 132148285, 170785630, 177271577, -198102519, 343926740, 802944141, 657238679, -211191207, 313253630, -72580404, -134379975, -27809934, 181939438, 683009076, -204704823, -20382954, -354261894, -166636966, 525559781, -386827262, -10266233, 863993147, 324762336, 495985736, 309973102, -129299931, -62553582, -4254960, -598073268, 109412079, 45025450, 372830228, 204041406, 442046843, 10439129, 111294733, 1634856, -172527946, -461992023 ] ], [ [ 84304746, -567973749, -181669566, -29978070, 92410710, 67125339, -136697083, -2575925, 504038536, 151075912, -346027141, -177133363, 459284170, 251465651, -844186159, -230996136, 175704616, -202013268, 4815044, 216553273, 258290315, -317348350, -38269426, -6112320, -372564396, 446887811, 358116604, -5124175, 216181087, -15307265, -503835925, -481920639, -737313904, 120338705, -13542512, 627338244, -140805913, -358575506, 749337513, -274706153, -210199107, 143771869, 94250613, 904717153, 219694365, -735711723, 487328251, -144952350, 121725595 ], [ 517614818, -389528151, 544629289, 745275911, -536378490, -574020289, -439414520, -353549193, -64396531, 623442550, 59302302, -405239243, 206386849, -46799864, 522986835, 123451022, -117671725, 427712995, -47202337, 42474688, -16615693, 601410682, 64412827, 300349182, 371263977, 229854517, 351127283, 30960234, -123186467, -76781990, 96447601, 122435780, 395804418, -153020951, 275667449, 75297841, -50549420, 282885907, -69916572, 231954264, -39475544, -17253217, -93221586, 182388461, 56086483, 115559925, 38114480, 35623040, -844308882 ], [ -222492135, 24692443, 772662213, -344120961, 596890140, 411493033, -366097567, -466407, -467551823, -5213766, 11367590, 8468396, -196709018, 35698782, -4717428, 143357216, -36808759, 136267386, -610832801, 77728535, -123715632, -168405835, 104849135, 580786807, -516364321, -516204218, 15477806, 803590378, 250061100, -122250962, -57508415, 549359325, 515742392, -812245137, -399355198, -42752078, -796076373, 64683235, 508868042, 63714892, -376034726, -262302044, 823327835, 242766960, -47578067, 23187983, -498143279, -474112778, -302811846 ], [ 171778229, 416592992, -37783927, 299823758, 219786672, 483791424, -357370752, -151026872, 112541881, -237048315, -22953833, -478924970, -295838939, -509467561, 712761, -1044161, 206849283, 373489157, -387973216, 394879927, -283206551, 6201072, 337944890, -158445777, 66386971, -255210562, 403469951, 151465188, 191631512, 424795453, 48827414, -636314958, 161881599, -219644822, -158449056, -620072469, -757348381, -57652728, 75481724, 1911520, -229714816, -104502530, 393598234, -128069320, -62542070, 197878631, -154102417, -114659737, 330888538 ], [ 342332741, -599861117, -670531147, 381697263, 150936290, 307559601, 408961175, 188254020, -496878460, 446049378, -42707216, 210019514, -305952345, -551948689, -149606156, -764875444, 635833288, 201967098, 12097914, 139091388, -21579700, -578233048, 466866230, 331692346, 1070733, -309957672, -398803254, -799282979, -444586263, 434881394, 20399935, 263315955, -427166570, 266603237, -430971094, 41043803, 532727392, 375074180, -54851428, 27405422, 545285243, -372647834, 217936584, -91918831, -283842273, 179779967, -384220426, -181471775, 41795909 ], [ 503707151, 163534490, -220724185, 726761334, -11735332, 141486013, 346249823, -502724915, 42875678, 22296807, -340593213, 182760659, 4967889, -278286439, 230748675, 355791933, -665913113, -66983811, -258205181, 304738710, 546264740, 15987924, -343589899, 446437469, 596247383, 49766555, -395703468, 7469049, 82718764, -219494433, 283789334, 444494717, -438948676, 217336, -6985096, -41247783, 165085299, 196017264, 54480918, -102297645, -143530015, 671017398, -27644427, -61047893, -362645207, -43378161, -420899912, -127506787, -391624467 ], [ -426963797, 86642980, -772607204, -242713297, 9183497, 113351998, -350526214, -16720655, 79997775, -50874240, 582155936, -766451697, 423179146, 169144418, -615375516, -712696142, -750498400, 551989717, -337398229, 343096720, -356462910, -359754562, -437977426, 203929105, -262350332, -377956306, 122700957, -440433738, 146987165, -394324810, 224670495, -109817475, -915950400, -579130014, -311188600, 616249616, 875488192, -744346083, -56239035, 467046318, 30948286, 438911995, -299241685, -570117003, -802743, 135433175, 322222178, 261414536, 996182 ], [ -47180900, -779038506, -635191554, 373454417, -44443043, 463671984, -901930419, 25742598, 157273866, 51875380, 134455451, -235066113, 17244669, -19001854, -292198286, 9166895, 414291947, 746076555, 251906310, -311068852, -660125616, -803101818, -198479411, -60695908, -371384080, -353618658, 348098504, 848855112, -359080922, -232731344, -64591095, 213150233, 387178353, -29230074, 458811747, -185367116, 73481331, 353365103, 478699355, 62519527, 259563083, 74721304, 207526569, -5191528, 196919891, 308298564, -827024750, -185733733, -588828171 ], [ 94301051, -241851005, -832274325, 105925875, -174408468, 122316727, 658735311, -78239638, -538832391, -133452869, -15120473, 328498793, 495148092, 157035331, -43454741, 59419788, 23804353, 373533971, 100072605, -276675622, -818613034, -105127197, -293585014, -764439180, -66400797, -394092386, 267244655, -494074200, 362178178, 27941992, -99147762, 355473483, 2692497, 93465446, -173950785, -342953570, -158960790, -981351150, 167382823, -479090485, -27794438, 195882617, -84806721, -369770837, -147534915, 121585964, 42496805, 544698502, 726368447 ], [ 304371044, 123942057, -125315190, 138769784, -123088845, -643119571, -633288421, -721060172, -9919867, 367540240, 167273230, -616828706, -46929334, 171758325, -465951057, -474611079, 406268856, -78406269, -519944228, -102874903, -174694381, 242629312, -92739365, 574322497, 156597768, -480569942, 542579105, -236134668, -182692218, 133752436, 762514998, 146325047, 415422327, 21818021, 327855276, -476154974, 76033409, -254432060, -341627569, 117564034, 14971761, -428900268, 969357050, 975080, 652726582, 437443336, 539486702, -27299173, -454448606 ], [ -105382016, -47564598, -83353584, 827165816, 39174743, 783555275, -153489810, 173135396, 279444468, -474445723, -39095025, 496222450, -937443748, 186246518, -13150183, -62952891, 391877935, 31732236, -254837424, -385699655, 1410317, -246675417, -91816470, 174528586, -85214510, 87200041, -114797999, -417809449, 45327296, 21763825, 32530662, 375724978, 287754920, 368328835, 48578564, 82024784, 30770613, -28457792, 352493584, 8763015, 281816140, 881166519, -616242194, 18429157, 107607403, 331742424, 90035590, 656051873, 187283007 ], [ -749937894, -133151777, 671631849, 304206875, -117380993, -488272249, -99103825, -28135211, -146950889, -75796657, -86112273, 51381922, 82617894, -116899355, -426015594, -41899, -233441136, -768997400, 870772634, -3564462, 451762750, -396507288, 79158193, -157991286, -520083997, -534820410, 17913543, -60519195, 675941325, 506246930, -747327734, -97049954, 690926147, -322061232, 62824089, -14859931, -853443779, -445967703, -38876987, -201555996, 245762386, -70578722, -2870946, -395654931, -35704370, -797187078, -1370491, 440921968, -134006691 ], [ 8803945, -10118162, 50293038, -56461059, -85337430, 167414944, -107759715, 274907927, -91438080, -153731275, 379968390, 363611436, 139838264, 182868130, 498852153, 91009634, 397267567, -656425973, -217492517, -128687, -61314371, 1321968, -699354316, 32994567, 17368867, 76116435, -57661954, -194938239, -275616201, -119104655, 564324953, -173507522, 660899678, -512681338, -697271848, 271181584, 600833729, -37823971, 360482535, 15847364, -37227329, -421574862, 126375746, 26555318, -176051044, -334847414, -97374862, 920062704, 39320038 ], [ 339273874, 138727546, -50780235, -857364792, -36512396, 130979760, 496458628, 264148565, 48423249, 123100415, 94504082, -295128448, -88701898, -496084841, -93606, -1019879002, -377889057, 374244156, 626589976, 4727633, 214637941, 6490658, -408205505, 100598146, -226246359, 409387167, -143827293, 1949741, 201235102, -538700032, -458775620, -375189325, -578800834, 349065136, -174776372, -960231039, 199135792, 3382885, 136766789, -62299791, 59751488, 788675198, -76106469, 39244819, -512365744, -221744904, -58382621, -298351874, 323927379 ], [ 106919714, 138267357, -355583839, -175740686, 127683780, 101932845, -650549608, -90397355, -890528488, -304128799, 99696905, -363236092, 128581127, 162739410, -439268977, 904305720, 936809895, 20608280, 19746024, 8730688, 267722762, 261097932, 253327740, 755870929, 203041273, -21325919, 108151441, 156106544, 476792465, -7419066, -221510722, -11369383, 100349206, -258108223, -31958947, -119543892, 496026167, -109411517, -10002384, 51831497, -7107024, 229233560, -365113149, 18690866, 336422708, -73326538, 276373243, -120652010, -169656553 ], [ -184763585, -195849141, -471405787, -445620104, -187015778, -173725890, -295825577, -660685948, -618555215, 301890817, 326840177, -110942991, 188052976, -616700147, -994724223, -195710, 992902238, 511501932, 27264955, -171598250, 456758575, -533934164, 528743452, 91461013, 609280335, -95760465, 857173023, 880539731, -3552, 102717882, 212722275, -714953415, -16104257, -591051014, 281570520, 32541829, -18675077, -110578210, 69067365, 1831083, -41904179, -56874460, 7144568, 552818672, -294600037, 81197441, -792294499, -46088387, -468290051 ], [ 50784679, 110634912, 12931953, -68225474, -161660711, 663154661, 341934286, -603345145, 787683098, -384595091, -848727922, -253127491, 114041656, -305810, -28279179, -332166652, 238527806, 72731768, 67591820, 800624695, 96448720, -78029595, 56409255, 225021225, -252633737, -817801684, -138586083, 159255721, 206329202, 753879138, 20961389, -437823519, 180410189, -552380148, 270973445, 636995778, -132825524, -18734807, 355810787, 448784365, -246694797, 92556138, -37836251, 421113539, -250729501, -23947997, 307205302, 403276302, 446445056 ], [ 301191057, 438412350, 363138880, -33211523, -4684138, 73443230, 37116383, -78173329, -206089387, -402176120, -124071480, -463717386, 33200778, -708865620, -218238629, -617447469, -150065760, -497122592, -942880687, -281764966, -167077529, 418583437, -530286919, 165005105, -76465043, 263163784, 27496121, -201220206, -906686887, -255972721, 185994441, 272622936, -748899155, -573648290, -294600014, -231563406, 417093050, 132256496, 380399441, -68420755, 64127418, -6915971, 854272634, -243106183, 1027830533, 186368621, 456249319, -34711599, -562376341 ], [ -335013663, 430501175, -125028674, 202721150, 320321311, 26426163, 66417958, -516962544, 539868740, -51921601, -268983401, 54257393, 656993690, -27389985, -65039301, -384599287, -174256009, -90094458, -195892405, 11704341, 640630493, 44946447, -62453735, -9843622, 9116343, -14086345, -484102091, -264401507, 31681386, -303751471, 98897915, -886116943, -61816214, 201516038, -175784459, 13439835, 39892529, -211683012, 84409194, -3636271, 934547248, -873709212, 309040360, 75879837, -613967018, 281554283, 330746497, -2253869, -471712974 ], [ 161781647, 49273198, -380045958, 213661919, -248348580, -293259856, 488730123, -9103007, 32753119, 221343272, -251424448, 155733658, -10671741, 668530232, -605633655, 136457905, 174573155, 106075327, -147252693, -311580253, 23509758, -469115525, 197420746, -160866076, 58515251, 473617619, -405380882, -50375277, 187186481, -411333655, 526969804, 204236903, -531776920, -39084972, 35626412, -7835133, 208473094, 31463955, 340858365, -6786013, 652291561, -82231849, -545243635, 389897454, 233003817, 93626362, -665879006, 146698856, 132023889 ], [ -133085936, -230052151, -185671467, -701640677, 306956083, 198869557, -240167814, 326850500, -530434384, 387236183, 868264785, 698314917, -13626346, 975178598, 181929732, -51309642, 629513957, 23309164, -202975762, 301182125, -30175261, -904459718, 260310194, -195460459, 517073167, -91325915, -99775065, 70222002, -636367522, -301245401, 375740545, 427685431, 227011971, 809936992, -18031832, -657277889, -396734114, 590443132, -835375625, -211347448, -329664700, -266779733, -381145514, 549227037, 184397201, -264535879, -266773910, 688920349, 111444702 ], [ 252102200, -91819905, 100379331, -397189212, 72662541, -536008429, -46221473, -431845095, 300011142, 89406241, 193806212, 296884615, -264832290, -108478546, -5674531, -320063609, 179393722, 537587788, -67121683, 132598732, -183879709, 26156331, -35050360, 173039464, -23212579, 962502743, 193770525, -359740248, 197470710, -253689804, -198806474, 7459317, 148162226, 834141487, -605464028, -39375688, -5504975, 473708328, 156141463, 275700436, -1039622922, 6137747, 316340212, 13258640, 66844021, 287753974, 31708314, -584632743, 17964940 ], [ -188763510, -52708292, 941447753, -382578644, 237339848, 796849641, -154529674, 212437348, 155566688, -15007093, 240805581, -2975391, -360255625, 586834017, -627652245, -123982515, -652572076, 158887576, 185028801, -492387842, -408547292, 424560098, -440012055, 190519114, -84419473, 884391585, -503234333, 169165825, -137185605, 735711171, -54326807, -69542920, 209709648, 145753949, 94977843, 110075318, -9377268, -31232966, -506965469, -114791929, -104063096, 177089400, -57182839, 66676007, -12462578, 244949306, 504603504, -17056927, -9467307 ], [ 432859040, -423639145, -292820937, -479456293, 232742284, -75717046, 837582180, -87424979, 310641870, -297450071, -658408525, -577486988, 142788245, 97056270, 243898876, 157474456, 173031016, -312244046, -25095278, -548103359, -236017013, 310672888, -710208726, 159676560, -1784, -42889519, 123649201, -276236185, -831988873, 29275858, 400047145, -35263181, -35359224, 41493176, -241718256, -223945609, 61996581, -55682098, -332983114, -455710934, 727901882, -68343149, 62051679, 122859083, 110649034, 713335261, 67708551, 452211026, -536795551 ], [ -853661902, 581312818, 375551243, -66511913, 26463520, -27005264, 79541413, -274216727, -218901948, 2443243, -11968635, 4776610, -434409753, -468865545, 479387724, -609216840, 531685351, 265013446, -555573031, -77892059, -449080084, -48238642, -117586041, -90171991, -28986615, -240483137, 1863166, -577989072, 138898032, 130546002, -778810890, -367956368, 191673965, -1991578, -646020616, -65654268, 5834379, 473162982, -59011913, 44577090, 600259170, -347109010, -34800273, -167641355, -396367093, 144030666, 293490201, -491978231, -22360051 ], [ -611502226, -121605527, -43362184, -62895082, 151565153, -744643773, -177140848, -179672220, 3698149, -277929507, -372726873, -68243882, -124344498, -662158160, -83333513, -493615876, -207979329, 590978789, 44783915, 253844043, 762193026, -508953420, 292946456, -286858704, -593816607, -44463953, 700864454, 919141437, 188741300, 11571514, -632680423, -412689010, -402372842, -316229261, -253785206, 346609715, -373812582, -36926265, -110679341, -77783217, -346164420, 275663861, 81877859, 122067986, 144464792, 28158410, -31897487, 169637379, -301050468 ], [ 236428987, 16546766, 204693797, -325347179, -11107671, -542376569, -145991601, 82575112, -340885685, -7152176, -878701818, 176676796, 197760467, 355654342, -15221511, 210936229, -207667532, -7171067, -9350171, 7196559, 40696727, 558537840, 144711713, 688351396, 237511859, 246773504, -338210960, -20444044, 18276773, 450902683, -365787179, -85012053, 111082862, 356692851, -754308069, -15617214, -275862987, -117359317, -92181958, -331122901, -529563701, 149308752, 841425055, -81584654, 289596719, 159409126, -599602499, 203725123, 672207144 ], [ 389280903, -259278779, -294182645, -13849953, 70999089, -126821423, 300416519, -208540183, -3643082, 5026100, 354675488, -17328902, 661259868, -161071168, 751290891, 81363421, -15270110, 889768608, -36711260, -6022424, 49205150, 22962522, 32491538, -91182463, 3007708, 35541741, -123849748, 117383049, -35254946, 834063832, 5690167, 152473864, -116552751, 185894832, 163455077, 202749519, 259195045, 77385654, -401718189, -473020644, -69652277, 32329290, -194536259, -86805671, 115461373, 248093583, 422449415, -16053562, 9382146 ], [ -787614829, -737239149, -92505223, -679708197, 72205848, -159285707, -189295173, 21655855, -46955669, -563438606, -707639, -1193489, 672089156, -73207829, -16621428, -138137034, 79499695, 862822136, -71166839, 17742697, 141168011, 409033826, -694100026, 298293782, 41072499, -366362678, 17754720, -173533208, 294098701, 220151628, 302145406, -54384543, 143101315, 2572042, -146521094, 553487650, -382645300, 359390622, 345513383, -241218779, -589690397, 20479294, -344398196, -52026071, -94408180, 31575163, -651103184, 272410874, 6116144 ], [ 267630575, 176335783, 403713329, 637440907, 334171125, -368740917, -280496698, -48502103, 811456708, -142466080, -626698377, 107537015, 652550875, -230202888, 297493821, -96539195, -43823286, 106242185, -954796962, -765811218, -318023717, 43932607, -857629834, -512063266, -19740908, 796982581, -310823967, -332011048, 175539049, 296785553, -667683238, -275237934, -317306040, 54356385, -22949620, 83400474, -237658193, -212683383, -182978907, -128034870, -45359343, 788890695, 113633538, -4163944, -318346807, 9120969, -101106556, -566357156, 108844757 ], [ -265836463, -48888737, 989798432, 127647246, -238723334, 18319546, -399557737, 134259423, 405146959, -275061005, 682256021, 500059184, 538877060, -286175961, -55942297, 450997247, 115672041, 352493631, 52706188, -3383865, -264025206, -86925010, -162583845, 347481749, 215005177, 629211286, -435530921, -92797505, 318468960, -299858589, -301946840, 78933734, 52529048, -92058439, -144203274, 35756042, -254936657, 834945186, 44644847, 362444662, 259068652, -53935631, -29639525, 17193640, -184095112, -412568373, -460369673, 48055608, -474508525 ], [ 167895333, -82388072, -30888103, 134319477, 551559522, 490033646, -140050666, -350525732, 556780608, 721564077, 64330957, 328609635, -114038816, -417089822, 26417413, 261450758, 919324821, -61108483, -25959077, 552648554, -225829711, -296664912, -273814749, 692735737, 49494425, 20487742, 295139444, -26938641, -169915048, -8272796, 372609304, 54871579, -639079363, 177135947, 768835462, -12298266, 30573165, -313780759, -7644924, 102523599, -44598181, 12163439, 7152368, -34567128, 82520716, 81882732, 93550246, 91463824, 37205165 ], [ 19760253, 19585261, 318523061, 673872385, 624215297, -323774280, -125997939, -131667110, -315324604, -16791849, -855812699, -200163192, 544919844, -29251928, -169840975, 248022560, 591221969, 265276150, -1378598, -102808310, 652350333, -174968728, 356799878, 149146384, -5440178, -27078059, -262392400, 78819238, 238274978, -128122928, -19336979, 10864663, 7110766, -140738374, -105412507, -6721959, -66165088, -470496431, -1001292, 136112969, -878652197, 690508909, 473682289, -135956142, -605529243, -606925471, -462236609, -483951, -22826305 ], [ 19251853, -784469329, -164233014, -144209435, 327100104, -456318089, 60956054, -368990918, 131724337, 307386298, 129641493, 953211138, 235434617, 42826571, -89500513, -321772278, 76577540, 326215801, 295420429, 627842059, 395564763, 227563645, 35124822, -167126419, 938650126, 234938080, -100793722, 34065709, 27280668, -848199282, -32067525, 480058100, -721485540, -198846273, 305993440, 241777523, 229591616, 87042431, 210300110, 366930648, 383901500, -494669626, -207910623, 19485244, 456086701, 77210472, -3457116, 86844844, 45999554 ], [ -80297034, -510269033, -311577276, -42729229, 14366066, -766224341, -73361068, 547724276, -492934123, -6614993, 88562427, -758769947, 998502666, 105806176, -45224534, -300895394, 91188225, 86436119, 52312027, -314872735, -387740733, 197122127, -454759010, 202763892, -188332845, 330812681, -13520941, 475369988, -461022109, -194046956, -265026501, 567177720, -233609107, 355271244, -207329492, -33270257, 30416302, -324530302, 15128347, -554550552, -528915427, -94409765, 431491811, 243182416, 3019697, -47721712, 434453003, -518707880, 54940061 ], [ -55932600, -57249529, -116431338, 110621484, 370863717, -224989796, 225146399, -302664882, 246370362, -312606057, -270741230, -338680572, -40758592, -192209651, -840643609, -43293662, -48244800, 619067296, -330033262, -162003329, 274493493, -193460190, -110612429, 443938509, -27390303, -145254631, 419447241, -105952509, -32717393, -145245078, -127932207, -644701962, -341083738, 279097681, 272327881, 374022548, -14078264, -64820044, 645934032, -284394709, -96738532, -395764258, -462647946, 112539019, -273090830, -18390666, -695533416, 93873568, 463660487 ], [ 194321369, -99481538, -544109952, -163929703, 235521411, -94005385, -481698427, 247226988, -239582363, -56248246, 334145043, -1341450, 603400833, 58716773, 371311687, -468180740, 472627856, -12651142, -132369564, 270399519, 489457489, -395786492, 137813476, 539485672, -26640912, 34528107, -311999769, -43435546, 536958765, 453656106, -48743674, -404546243, -731626679, -16283403, 421934291, 223196191, 163977162, 600027723, -438587787, 8373816, -150996096, 293557477, 263056136, -3186657, 31875002, -94070771, -605868054, -114346696, 35150858 ], [ -445393720, 213002881, -155319470, 15390916, -103267473, -14091276, 31596388, 224202101, -32662994, 426901516, -312538925, 351891852, 65712408, -296537384, -171292565, 77247105, 230052225, 234777149, -61330329, -47342842, 482573192, -201130828, -774027570, 294240995, -700131360, -540647753, -262183043, -400175376, -87458318, -24668372, -161495238, 195477750, -24921813, -677365743, -81238415, 95354845, 8006958, -344558518, -139156738, -139655971, -308605497, 182234367, -144529148, 162545454, -50431506, -188787998, -244233829, 96385298, 444644 ], [ -251982698, 48257301, -78080079, -68102885, 56580779, -51253551, 51731398, -545730683, 222542338, -334611070, -22720964, -10880333, -152368506, -21650547, 1004386824, -148818111, 89803183, -101991751, 118529769, -711298739, -82420003, 486235016, 305464289, -27839507, -608326340, -656819414, -40573644, -644951898, -456465902, 116675773, -66473408, 131793569, 570367782, 243555240, -928218488, -171507391, 986491486, -42909125, 183842461, 43186722, 312463405, -2018105, 100161795, 47932819, 177183922, -945724999, -425169195, 335903068, 885873684 ], [ -343732625, 75426301, -68595674, -41574726, 400608822, -159695699, 417241122, 377529240, -177519114, -237258887, 19901129, -172996237, 65224465, -414671759, -307790092, -338949832, 341380386, -516434413, 135748562, -95351720, 336910735, 163075314, -12031716, 34653001, -775653128, -132200578, -174928253, 587760227, 36712779, -100790607, 168286580, -274406443, 130822853, 70777359, 90367987, 219325752, 367028993, 568635730, -707811862, 473416737, 549619487, -149885218, 125638007, 423845860, 358711145, -444903801, -45629941, -546191507, 199030713 ], [ -32337075, 84853783, 103077997, -104275668, -56662117, 665858832, 91490995, 2082664, 361419125, 430696314, 506703749, 31945986, 284150306, -633879849, 370283541, -181328198, -75632958, 246349060, 97073803, 202421319, -86551014, -184189220, 54159543, -361780139, 361793394, -392249809, 876154179, 8325590, 242110085, 464842451, 36713697, 62796714, -96987480, -692646764, -162653110, -146008491, 688015194, 471368459, 152032840, 396710936, 611676335, -158013025, 194465644, 20820241, -501345883, -624427407, -428846499, -539148389, -834361441 ], [ 467464049, 254547945, 611139506, 225684499, 74296286, 54388319, 64117736, -369114256, -46040945, 63259456, -166990324, 189381014, -133191844, 13912687, 597932635, -12100647, -129330450, 659131505, 70288697, -28720652, 122033673, 869546036, 57876889, -603217492, -359519234, -39603308, -222081098, 192243334, -77234726, -227508152, 154225431, -458021286, -162886524, -572758293, -25615452, 413427764, -568108818, 2892563, -299707263, 329111735, -16455035, -403304607, 143824783, -126221869, -496114717, 141491241, -642062961, -95901214, -99354796 ], [ 744729264, -270398662, 150724621, 94414050, 369293908, -8031952, 754312476, -21160422, 742005114, -9041736, 68812675, -408274231, -260747668, -475780876, 15776359, -336936119, -16111486, 53448124, 311416719, -190414918, -298441613, 435770126, -350731430, -378408740, -140958902, 96917828, 511795037, -398864838, -21358359, -89936285, -41111130, -573590769, 624319432, -397820170, -168921960, 34497045, 584188956, 698335532, -265930400, -5491513, -64541038, -97426325, -13594235, -300784895, 224904544, 213292371, -661667732, -17952540, 270866115 ], [ -12458043, 55838670, 109277054, -65261321, 2812568, 29368577, 56863252, 223506183, -137540188, 605403397, -92907894, 203316139, -105418453, 315872900, -296463852, -465414493, -212310818, 237484163, -175459917, 594600222, -265823401, -103380732, -94474794, 41708913, 235710468, -174265438, -250081845, 175062980, -82014111, -139989581, 58377134, -167606004, -707208243, -403006456, -66420671, -538120548, 167123725, -104983368, -215739013, 38626706, -251971423, 35228433, 41282554, 910971, 768999552, 523995976, -178288258, 209152042, -280033168 ], [ 241203868, 204591084, -268804626, -468839956, -7807155, 419080802, -17572740, -140203628, -541715630, 94114719, -9752318, -329064356, 215865447, 687343454, -4977164, -24879031, -115585862, 293217816, -550045015, -101599796, 786955521, -15179858, -88106058, -137441170, 64107595, 87730454, 97194157, -70439209, 22342105, 371042249, 597642143, 236169381, 143193370, 422886671, -318873282, 179110119, -386082314, 82125437, -38544236, -214478706, 17687855, -104256254, 241243974, -187104191, -509563880, -158822529, 98426315, -437454964, -189189118 ], [ -253468224, 280233117, -254017262, -68887925, 20333539, 349218339, 797330958, -822377176, 399574134, -31008173, -5582653, 475325113, -448166933, -257728566, 304749347, -175217468, -296119122, 76694169, 86717970, -614676031, 744184500, 145352881, -374338402, -92442307, -113843, 317304495, -120457898, 88979759, 346139102, 659006587, -94510334, 36440594, -273984726, 276264973, 587229995, -306698424, -249625554, -249459288, -347299224, 226995294, -54997506, -433666104, 44484724, 65042100, 129747909, -160050358, 30176635, -252153613, -502882692 ], [ -80565159, -894137779, -744513648, 89008281, 350267300, 635013269, 1632604, -47715404, -1055424, 200564791, -77643854, 330183499, 81989866, -16162466, -92740923, -655437607, -29249198, 86311212, 194210370, 185337697, 476812159, 64259657, 532630435, -97619361, 168445849, 28461031, -441016128, -122516747, -523536691, 80569358, 214849312, 16048039, 203587887, -92450546, 173104123, -307563493, -28411520, -42525741, 217858570, -341788331, 51568078, -9575597, 28068069, -1020021902, 341507929, -3721996, -61080367, -59483403, 5772890 ], [ 79342544, -598000056, -324662876, 432871257, 445693715, 54962010, -85724355, 666925274, -76888611, -2728313, 81740913, 201639517, -139599861, -227976792, -1536125, 708042644, 252726066, -930821833, 169259807, 431603236, -84856108, 198474217, -477665331, 290228766, 399118814, -667521178, -68719570, -131174262, 25255127, 8764578, -428372836, 3368109, 48681611, 154341588, 209264675, 6119673, -317322675, 689673890, 310345339, -172617818, -272565298, 477167163, -18709594, 198884868, 534220220, 157148054, 298404482, 731260461, -319713541 ], [ 919577630, -81942336, -124212789, -823098249, -70060589, -70144220, 273946976, -31247473, 18910641, -5157116, -4163832, 413501566, 169031239, -95134520, -310930389, -103134659, -247321336, 809227420, 5424983, -12720298, 261907333, -363934167, 174907327, -534751319, -141489396, -632088389, -79706939, -198393045, -399906465, -7691436, -471660584, -242987200, -425315127, -33139065, 9389413, 42072296, -108200577, 104179830, 45306966, -1535724, 28977723, 8498553, 522724775, 126167142, 81899135, -741593771, -583866019, -21575038, 345256286 ], [ 170358652, 169920467, -52053179, -423167359, -113162472, -128018081, -150676740, -440930338, 33068703, -13275067, -327921237, -6774448, -327517782, -62142078, -47060317, -134967121, -83687328, 278072068, -25113273, 888400720, -318654100, 87410970, -349981086, -181075372, 401839443, 70004601, 51112617, -285397609, -55132, 263558463, 865314765, 239048568, 65520236, 481612738, -146322407, -1398853, 553260, -438940444, -322673521, -310072612, -357921513, -453191264, 61699715, 30820012, 420447323, -198454005, 307174669, -196623835, 203129213 ], [ 409326259, 7814871, -793746181, 436731797, 502795186, 89500634, 100419380, -12725629, 75709593, -782107579, -177278041, -49322389, -12736701, -119717422, -32717119, -353498434, -24332794, 248304946, -155085268, -685338127, 287432385, -144249308, 44902609, -876884955, -335789378, 80788247, -8488423, 65149807, -58586165, -66943239, -223463106, 476380009, 3913086, -712977710, 706400783, 79198973, -46940098, -357303258, 28602128, 671309813, 15146255, -413712525, 804845326, 914228200, 289851893, 363895028, -224148715, -118368950, -297304600 ], [ 65406739, 318260247, 39158591, 673578101, -163370160, 17228479, 127957253, 487237799, 390397089, -126898910, 498546473, 260457271, 232371608, -613088291, 634380755, 246847639, 498743077, 400082262, -440447950, 23825703, -90894395, -197484563, 431269553, -111627339, -313511299, 38501040, 108332702, -336112779, 713721248, 74177398, 21080408, 885936373, -258887550, -326852918, 1008807095, -296153152, -20740445, -5903850, -556410219, -123626317, 30649316, 525401740, -21164519, -491497763, 7815231, -93402437, 77436766, -527967081, -30479827 ] ], [ [ -105342901, -15579587, 320982727, 53139776, -57987514, -57340837, 422513618, 98416901, -240389215, 142223271, 683753394, -178921660, -544522116, -170064374, -599624489, 112345810, -97965784, 206238105, 9816380, 119686926, -414209377, -256436369, -4803359, -67862613, -62004286, 479196414, 354044464, -70177310, 231592981, -33838435, 220485271, 47266151, -16724868, 109558918, -92288262, -264641783, -256570519, -401442706, -378309807, 421938217, 334060633, 348171344, -154262022, -747747184, -550013939, 258019409, -90001617, -110721412, -192970713 ], [ -478383654, -593928074, 296982813, 516891059, 138358611, 210359534, 575011380, -443873292, 97511301, 471061402, -317513631, 261838729, 513841065, -80299741, -167015806, -372376867, 62002576, -834970706, 360233938, 36684031, -88246630, -622306893, -103918727, -12587027, 52828119, 63677353, 36135694, -1317969, 615050577, -37052560, 37915986, 89630345, 263607372, 9103502, -259194613, -150988519, -38629760, 557070182, 496361263, -203704898, -47367752, -45058096, 207559440, -143441812, 97236928, 49666429, 104801181, 8735608, 687877197 ], [ -312926665, -68332486, -1031529692, 562171819, -787732730, 15392763, 447628100, -359972601, -221995944, 5585568, 32850392, 7855049, 686372221, 241881864, 32759734, -170421020, -48192027, -227400944, -207818989, -801944944, 331188607, -119725151, 70665787, 946317664, -321085588, -542095671, -52983944, -556202753, -114942806, 184345662, 88306428, 554937324, 184297518, -883188963, 238918555, -92172767, 661079876, 40010607, 220017850, 64553936, -115000450, 322729837, -934223265, -148149814, 7588659, -311272060, 113977157, -587576805, 453795364 ], [ 74034886, -960757792, -59485572, 405945813, 64940693, 347011234, 50280159, 24391607, 466937717, -740892975, -288933113, 361043146, 337269482, -433860982, -39978780, 179562066, -71282327, -335088582, -39910252, -156918057, 201876603, 114211448, -380163736, -142889982, 16128347, -8811168, 20719501, -175272403, 174137500, -341947498, -45481624, -141650694, -8356255, -359592271, -400868271, 40252668, 329058205, -139286818, -212213654, -87456448, 522179298, -50804579, -213214951, 322803745, -435488604, 433035505, -5141300, 28782667, 186541371 ], [ -172139070, 44758654, -735719430, 439236564, 169908513, -130684940, 354768411, -130024210, 124854440, 742146148, 23846400, 292049023, 262233426, -165606152, 255280173, -785771707, -169441386, -682856069, 446041089, 139760145, -6128757, -849792159, 148890889, -110071841, -1598243, 802946445, 136799672, -375267245, 218429364, -618491693, -568866936, 101934487, -59904435, 762760476, 310783912, 48767706, 169721510, -204408099, 165501014, 179554096, 228190542, -668010713, -553644939, -56262838, -73166839, -29380537, -745453890, 19313166, 64383286 ], [ -204464082, -452180803, -16667072, -36716377, -102284831, 149756347, -210808580, 893168276, 35803615, 19212214, -419359681, 387789429, 182986326, 254400775, 35482282, 598399732, 47318459, 94920464, 172933030, -493537763, -110115993, 588737733, 162576267, -311205511, -245823695, 9348948, 25680285, -21368466, -225365929, -209149308, 88043205, 459714533, -126011557, 124095773, 7560149, -590658701, -111000905, 188102610, 302322900, -190522783, 272220825, 635150381, 154075689, 89753383, 413806070, -33564774, -755052827, 291833605, 418513893 ], [ -132904104, -68440342, 773615595, 30842237, 102116712, -684870413, -258806615, 112336623, 2069792, 30211101, -273151735, -819227584, 76961597, 221263995, -616963628, 840680927, 486580464, 149480830, 65442978, -849551929, -48983049, 22398537, -152316842, -471772022, 286130825, 396331189, -98007414, 11380411, -234129675, -484952676, -30944260, 852193665, -211383441, 157400425, -458762221, 667102891, -435380434, 840710954, -42278009, 268242980, -4592129, 54890224, -228738083, 671176253, 5460163, -53754646, 102652885, -269457732, -15402372 ], [ 51278981, -149988051, -71856639, -384329577, -512457370, -424552420, -719818321, -50552325, -45813843, 192607519, 27074425, -252554952, -447409378, 465354240, -447518391, 26141177, -397047984, -317634667, -467906689, 221507746, -208539039, -371389709, 126484994, -24053023, -20237211, -448309880, -137535492, 644782467, 531058774, -410907410, 74866924, 687726521, 355185181, 9719296, -196817546, -595811486, -241488708, -445191992, 393891035, -34288133, 190989525, 87299720, 358696924, 1058305, 142992430, -272171970, 347463725, -733565354, -149469577 ], [ -489434014, 4100015, -275005425, -113716372, -110753746, 642571304, -414390124, 54846114, 574283219, -176716684, -61839511, -537474885, 453220982, -45538618, -5560868, -12047038, -14035678, 572693604, -205876016, -296341449, -488029937, -224941563, 225326936, 730221160, 161182718, 145067909, 287172239, -233014294, 213379044, -30215329, 15553733, 789691227, -12072598, 309264990, -233258797, -178160285, -433886757, -207587105, -373695130, 577608735, 68529758, -165684691, 343779933, 498070679, -142381669, -170883420, -841387879, -505242016, -464280987 ], [ 390466001, -172119275, -245274276, -239254345, -40025646, -56089974, 440904281, 4896879, 178236130, 304088541, 207742237, -881089135, -27720178, -628132119, 165671775, 440413213, 232920777, -20902566, -799664462, -289146107, -184852600, -121918773, -116609979, -185479186, -58694777, -554517442, -41627674, -463446805, 223556335, 148409858, -183050577, 3899215, -150693903, 20686621, -370643147, -620454341, -198362698, -258873567, -85353254, -49682528, 21753290, 141705607, -949799026, -2682163, -264194759, 6956716, 653699187, 65748072, 490137357 ], [ 42376513, 1521026, 699928618, 438431288, -24184450, 252088384, 55512236, -659827297, -154937874, -767186106, -707228629, 628277769, 732709843, -466329798, 320885254, 122735064, 108908747, 30285739, 211128905, 301906898, -100288, 130367597, -402093613, -141618964, 174184158, -123971910, -156514512, 25671693, 22381151, -25991131, 206296822, 187039336, -532123702, 310564155, -33311620, 267759405, -935276454, 66907323, -903281099, 6465980, -120370553, 193449303, -146147092, -254799154, -93611287, 345065956, -329016853, -597466801, -85407628 ], [ -12888625, -36388511, -842471588, -236255106, -168238382, 78629569, -517887656, -136109949, 12843681, 181026139, -112771209, 245125963, -7868582, 142430075, 609764729, -789657, -162613938, 590068051, 91605221, -525505743, -790383257, 195684536, 89322254, -320655460, 576792287, 504323079, 6289540, 447213696, -373181725, 700450417, -220111610, -234017944, 476204856, -239811387, -48370135, -140509103, -670152620, -653061969, 22565608, -614553675, -227586679, 715276321, -304934954, -318965657, 525557113, 315673508, 1542830, 431129757, 221674776 ], [ -129404076, 64473136, -65638028, 133365705, 45784300, -43695968, 130988903, 8287627, 100256654, 82350784, 440388819, -32888296, -172953941, 181151224, -187553090, -117187857, -275780604, 359161474, -230642177, 117451155, -123721368, 13932200, 701971726, 136608231, -246640962, -2825272, 126419342, 83761212, -67944526, 116688452, -227625230, 434578035, -459135907, 181110693, -310448582, 448664257, -709882261, -264707120, 386961074, -21977689, 270072898, 459185830, 470056439, 166387316, -154735276, -364665307, 159305039, -946427933, 235207959 ], [ -313705123, -95184051, -206432065, 234234690, 7581142, 138653851, -302830503, -273847547, 34812490, -185914875, 17507867, 702902983, 163498952, 487988389, -1078226, 141339914, -738270556, -674290618, 680164199, 1709231, -363656071, -5525191, 125684439, 207169425, 846117863, -679254355, 1960220, 13985564, -315854812, -795030011, -293628958, -110687767, -599998678, 103953358, 1009759436, -559774923, -20164383, -440293206, -533304051, 72237910, 226012658, -429141433, 439504582, -145219454, -402044517, 586113236, 60872058, -559683128, 272443651 ], [ 2217183, -139418768, 468060585, -63057804, -120489589, 49166301, -3606955, -149190628, 624067978, -43432842, -204926208, 805103487, 603117494, 22953002, -329002111, -964765435, -462324627, 2309184, 67479307, 33277635, 82615460, -715820726, 800984196, -300985685, -178448452, -101889711, -22265903, -337713942, -406203903, 67113991, 275007013, 18176701, 193003482, -720553745, -42545204, -83364161, -405373119, 43165110, -27868653, -289962969, 6055538, 194334253, 284182462, 960718403, -874301930, -623082, 536314349, 534418914, 83287431 ], [ 165509876, -246585959, -724137039, -79380744, -452025612, -152525014, -152263520, -717601929, -61192453, 57756398, 184913516, -13820238, 158529453, 680591982, -883883615, -18115934, 644492415, 607661315, -187013765, 36708146, -206678830, -442239443, 25640500, -128601801, 438607643, -107781828, -280859283, -120416197, -34966, 326700300, -24928664, -216874338, -29461963, 527767571, 438502854, 56629795, 10783094, -70508176, -124943483, -414614, 38005814, -42307012, 30879167, 729951601, -265897280, 62493218, 176063993, 89511919, 43020421 ], [ 134220355, -9723298, 109388976, -846565488, 146816493, 44165308, 245542494, -268728693, 341700586, 303744502, -918018810, -430496600, -105181684, -394890069, -9491173, -584650875, 288096135, 178761181, 230170508, 225687864, -387990480, 43674643, -138660966, 156608969, 35859209, 316904153, 190827305, 176604078, 177010850, 425449800, 20358343, 142740245, -571365588, -900832220, -129454989, -91882071, 641468117, 31203597, 186101213, 450610998, -220689835, -254847309, -30323161, -471031072, -353772496, 28009329, -269397402, -232221231, -123613166 ], [ -90925601, 124151880, -167283327, -63643264, -25455989, 137256367, 210082622, -146650439, -189171672, -386898511, -97088331, -841836690, -33429299, -129696533, 377791399, 743372117, 313936800, -561227532, 836836638, -233523856, 162362950, 597351763, -336980781, 237599088, -71888563, 203087214, -28717314, -126467113, -101365305, -402253080, 37666876, -376880302, -47638590, 98926319, 30645305, -366443643, 639477705, -137539852, 878182119, 170694347, -58246759, -897910, 328923525, -644922531, -1028774790, -47892510, 616172408, 171231264, -386811562 ], [ -416694778, -126948006, -404571050, 553329347, -573677125, 202746530, -4457476, 450581680, 175532354, -59497311, 384739662, 102744519, 801361198, -26176200, -155274517, 186168661, 1600591, 7555437, -2841622, 122765323, -618519756, -50607751, -397240832, 93847206, -53033243, -149968955, 217786736, -62058434, -90911722, 764515436, 237218323, -144180, -514582858, -618127162, -57222487, -12266294, 7409979, 183231285, 626974366, 9984051, 776224755, -352531898, 844550701, -421901417, 480885964, 23690903, -337925928, -22723966, 269101841 ], [ -160341077, 69593899, -724553375, -173742043, 328698138, -345164025, -773063576, 238091472, -536095687, 195814977, -689876571, 771698, 227214292, -93336228, 555872069, 34162267, -95391495, 201336727, 618592951, -342239943, 15177230, 489364330, 128935923, -163769301, -84059987, -857247987, -661731736, 528847247, -20007493, 396170681, -112318277, -60393445, -22712424, -27828703, -403562302, 160894226, -698457838, 104292087, 173945539, 5436884, 635336243, 417071762, 464004968, 197766469, 357169398, 471441789, 369120084, 506041715, -359539045 ], [ -285441871, 194652627, -577111452, 42941093, -14967184, 832193438, 178872373, 68970939, 489855673, -301717342, -790007009, -415764332, 482949414, -338872684, 610231203, -240173655, 330635110, 141942022, 100646697, -702631991, -35594140, -126030832, -207669223, 267819791, -527915145, -125070272, -165624998, 65292437, 528485960, -194093314, 52754013, -456141256, -16091385, -125574185, 9155720, 251877998, 594209201, -250819575, 739866812, -108869340, 198085036, 270582121, -172310678, -907928390, -334698731, -315009961, 605212108, 472177200, -114608602 ], [ 404840599, -229130897, 114940624, 692207811, -35833363, 462275001, -29950119, -318784957, 327318595, 193043558, -189008427, 570461366, -77407908, 172165746, -74516682, -195973329, -554908603, 267510470, -155186553, -45547455, 27686551, -2972383, -85886072, 26691096, 2139438, 1047107503, -161222064, -61739867, 124250925, -157251882, 161721970, -114939977, 71184146, 92272945, 398605615, 39639878, 45719288, 557093712, 136059308, -697091350, -243038002, -54340642, 183760059, 26742690, 651494120, 673720095, -51618016, -204485825, -36284987 ], [ 229102621, -135073188, -541052371, 345097484, -111842140, 1011002204, 106448125, 168590420, -106398070, -49578600, -25851888, 373639307, -786396312, -288630965, 304596126, -82668163, 472744865, -494298382, -321988529, -522137075, -66230380, -311652203, -521880389, 17007215, -16220349, -639442458, -217970303, -84547746, -158248492, -869895054, -8077096, 62991504, 695303694, -203066494, -640758728, 214504236, -127054175, -618656203, -451901810, 321100651, -44901389, 792769679, 23464148, 497841116, -46145822, 389049565, -987186618, -162449801, -15364222 ], [ 230779527, -479259638, -865905084, -765063672, 420474662, -120536849, -641226297, 136239104, 34217125, 231882472, -18378327, 443694709, -452479382, 339616546, -23679801, 149171342, -373959429, 419983607, 58620418, -107112674, 60250403, -151391121, 492135657, -545921391, 14, 118822556, -114603182, 109357213, -192433453, 37061846, 554532324, 92825999, -672821910, 298515525, -370095300, -99034054, -433172363, 248286327, -384312021, -100860550, -301212561, 197178471, -76392077, -246387862, -313272523, -827589822, 198011017, 568757226, -738303705 ], [ 229119440, -542903364, 381676795, 182841895, 14588940, -81923536, -72615897, 152009518, -389536405, 794077111, 18861410, -302791059, 226149038, -191235150, -547010247, -825303933, 321456245, 242345365, 170869954, -656770431, 340861319, 5422188, -313801846, 333266418, 22572320, 470537294, 1101841, 398917818, -169010624, 104694197, 401512068, -184507065, -959679422, 5387312, -470980706, 474962094, 74210507, 332840758, -850275336, -2498404, 171959508, -197343546, -602989522, -276660735, -64180271, -99079739, -106412666, -549851484, -484914816 ], [ 351261073, 83987511, 48476253, 958040310, -71015524, 934725584, 221212001, -82052486, 95784095, -145878098, -244304440, 5987061, -487712395, 40102341, -9150950, -412162173, -150603171, 747632363, -543473209, -376802389, 597220044, 451018266, 261097004, -576065623, 678434509, 371579809, -57326289, 205782880, 76478981, -28626821, -536430956, 166936269, 786659044, -799234268, -393652254, 199560641, -649662284, -39060372, -181054338, 158983138, 608486539, -71411376, 826759478, 50256245, 67377088, -69043345, 6837528, -339212833, 129646921 ], [ 162002537, 179528266, -146290495, 404183759, -352750831, 569269512, -627794391, 23024366, -102416416, -226305292, 846551149, 142049668, 261346292, -125609781, 30593991, -845650453, 169688768, 103408794, 48065254, -1774782, 137165054, -173880942, -747931373, -374464750, -393935335, -167863992, -117618547, 129928887, -97502897, -350790352, -622438846, -181769948, -102883078, -488748755, 190864120, 34648109, -224000533, 193406700, 378835263, 193737662, 23813573, 134225097, -121768835, -366879530, 23302681, -168271995, 462695776, 113772330, -50147371 ], [ 34865308, -746611827, -490573640, -10691694, -116217638, 65528700, 160817683, -247754260, -1745757, 6458350, -545116911, 43889281, 338413180, 264886094, -688623318, -600175931, -39772693, -314270470, 309097473, 91547376, 88602585, -29291614, -51494272, 70277117, -3745578, 6699797, -79425885, -671088519, 9178041, -232560547, -5129221, -15042830, -32378311, 185257614, 151952814, 936690050, 470851037, 412862225, 10374411, -137281250, -255558800, 8442145, 218979635, 383141353, -81991023, -483996950, 144537346, -22750425, -4037284 ], [ -299961714, 571703554, 238481932, -440691238, 174611013, -146355182, 657641227, -31638386, 56388885, -634671159, -1445888, -5021707, 388456156, 192853497, 67677100, 74694338, -28504263, -206692941, -204878354, 155871332, 52986513, -641246036, 453223798, -347225738, 58641011, 8890170, -6694566, -722651380, 370598733, 510604668, 391321119, -338272280, 458565144, 242678926, -583931501, 510849050, -284986962, -390512629, 240674986, 356994082, 527855552, 8461415, 654343510, 96486379, 241938127, 649448087, 562083769, 54660415, 104330219 ], [ -216262855, -612159886, 126781389, -53251195, -377774538, 333507487, -263779875, -106833267, -388591562, -45335902, -313122365, 169282431, -649772408, 289682969, 68715987, -460989280, 52148332, 550576791, -326950130, -895630980, -65685436, -45641221, -872227399, 686074205, -57867710, 555307346, 161520289, 186055564, 77565379, 421549927, 808327397, 987826577, -241642895, 363122700, 62890822, -260716919, 439735294, 192901587, 290476032, 51362991, 207982309, -191187327, -116536757, 5752477, -348509132, 16421457, 33968095, 23678835, -118543991 ], [ -186685117, -386572054, 635566641, -187857385, -180777317, 18079803, 561214006, -91979800, 83547380, -391880576, 497634597, -14811163, -117941602, -283940504, -213016395, 251940090, 19025415, 532187871, -2075024, -90567513, -219183572, 15880346, -99554479, -274965329, 387713236, -911683752, -500476928, -144577898, -41524689, -373720327, -181696052, -212797463, 90645282, -216643031, 354336990, -17521666, 255170215, -142602115, 558243830, 570904286, -305489473, 103075172, 79718693, -75537342, 36949954, 354739012, -133488312, -351844089, -250745524 ], [ 247428290, 81840387, -28917988, 271265841, 19928023, -556851520, -8216086, 375767356, -324190994, -883395345, 101282968, 29614572, -164026205, -256147104, 252203412, 103150730, -397132231, -19309529, -563041231, 173366802, -153306039, -21008020, 131388698, 290737542, 260569905, -146900882, 254735109, 22898145, 668764999, -7235822, 303788658, -103871095, 709370495, -8950316, -556997276, 13219575, -206497231, 541959377, 16441626, -90446528, 220461403, 760281123, -10268272, 44370809, -115271297, 131637631, -51584052, 49159797, 54045598 ], [ -2976062, -332894953, -584006184, 164675024, -213875632, 231639592, 130461200, -107485141, -392268179, 32111406, 123110221, 67388769, 602908040, -79666280, -259423272, -393928664, -76616238, -217967596, 4179389, 233683060, -206146472, 254641543, 255008591, -405563555, 650796, 17882782, 167800508, -335047404, -246240156, -332193270, 988843481, 169484698, -46597582, -302008503, 29072396, -9199093, -29255668, 128727273, 199187207, -794511054, 1021520607, -773529172, 197490066, 181191834, 490843558, 295142844, -801831344, 19034373, -16485244 ], [ -41279266, 406059748, 283255025, 111323505, -555457076, 854847839, 211319743, 352808269, 47493090, -242547989, 361788162, 266514150, -7618476, -300167809, -112132160, -1421232, 360217711, -483587291, 624108336, -485484394, 851360170, 471969098, -106344727, 84868090, 818626682, -544543174, 4226192, -37088999, 36841513, -869134963, -71833936, 504856554, 794246995, -49683623, 276095455, -83899333, 219285577, -75022234, -366429636, -364813538, -331684642, 126014089, 58593314, -25266578, -285371651, 95330703, -17990087, -71346194, -614659341 ], [ 35986191, -43515732, -368913566, -34223504, -28892475, -430724377, 120496501, 766703244, 355374561, 28878746, 41991464, -746211231, 904116642, 120151030, -405161411, -517161178, 87273715, -79421270, -156137746, 276117249, 338792534, -238741611, 86870818, 521040882, 9504354, -456523964, 23035784, -351425069, 648118587, -694638272, -123707922, 435249643, 130491895, 232979833, 149369155, 46930187, 416974, 23843756, -283293254, 577999387, -523659166, 108481226, 271847267, 401820303, -12119744, -806790211, 531203300, 645087878, 433095097 ], [ 100052524, -106050949, 93751174, -669624859, 434684008, -169515135, 464506297, -526587744, -14338408, -247156792, 551652108, -88430316, -19130026, 34725604, -763597958, -341659127, -74403203, 260798438, 575072257, 489392130, -151109673, 573272109, 412578363, -333249583, 13321618, -116324558, 851921848, -22077467, -24420303, -51136710, 87912137, -180538800, 180194186, -163035332, 472509197, 317551148, 326305170, 278401802, -170353867, -407062248, -52281826, -246114711, 2249616, 82428751, -247750946, -356818070, 696251220, -67334257, 896795568 ], [ 301585297, -62098623, -154443439, 99486283, -274544209, -150386955, -127711837, -81585155, -207124110, -315926517, -13580373, -434536, -348035020, 67602896, 361672576, -672844181, -59391680, 42372647, -128744102, -1024995340, 818177937, -378718238, 69879650, -401963735, 384137338, -25507416, 400023224, 55044820, -644995521, 447633068, -17100827, -245847780, -161175702, -11794315, -177492221, 300735209, -132904659, 419595508, -451521769, -6572706, -67475225, 85551936, 450992686, 434516525, 182781388, -103928489, -57885421, -846998519, -265259057 ], [ -794357490, 329650909, 165566527, 20643720, 16124500, -297239583, -166157679, 562070195, -26364463, -322685098, 171543001, 424647748, -104515983, -341549438, 195235717, -15272790, -808063151, 215069254, -19916863, -54949140, 393247743, -23323110, -720926470, 125579305, -729719681, -316205991, -441140807, -47677809, 482415737, 45347102, -73718956, 27590848, -9409371, 115951293, 199852749, 286185229, -2348039, -585232628, 384147164, 343570003, -302561018, -356157125, -45398728, 149496659, 87563357, -450287455, -410883738, -36014640, -569010102 ], [ 102373766, 63710242, 13518325, 10371411, -887284744, 230347769, 38926970, 467925826, -226484235, 173102653, 320535243, -5002746, -38239216, 342629933, 375742463, 330675212, -571115019, 77956708, -89139268, -270764817, 23636905, 822984247, 594859305, -17450453, 549133984, -699498850, 145666481, -370051141, 384017637, -370651518, -5148011, -30951611, 339332888, 661374224, -38127908, 73179587, -628367333, -65929780, 120786862, 492490789, 758695051, -47941102, -83092824, 501662064, 110998739, -952754362, 329287364, -443401327, -78245799 ], [ 161868196, 564330906, -69153927, 47153675, 712687392, -24696026, 88573838, 117455758, 10999044, -447502856, 183180667, -4704836, -233169738, -474495010, 279297663, -89901100, 661014085, -257691309, -280364046, 402908187, -159663851, -160079546, -25834221, 32990115, 742972590, 80406186, 208825042, -422350453, -71168106, -306743733, 365975340, 370004098, -379545532, -61116827, -244874350, -316457772, 311140183, -574135950, 797822049, 376241956, 528091370, 162453903, -323897758, 293229346, -316086097, -110266896, 28559798, -282119149, 318881491 ], [ -139876746, -113967906, -67688030, 106557194, -186994177, 456931502, 85797984, 13998612, 157033115, -151182018, -149983529, -10088383, -310181125, -17883225, 454045427, -109778974, -64835656, -575831631, -111673022, 42102121, 36890266, -107775618, 4377727, -699355206, 305011471, -105779522, 816144344, 41803045, 328652619, -173074138, 375846266, -16645209, 217559875, 545270473, 28877704, 381862141, -431484769, 827841169, 200678030, 418204852, -269316901, 123419487, -266744677, 14733033, -569771790, 238640932, 333714374, 413933046, -448435013 ], [ -453137667, -86632931, 328547678, -157987207, 251493147, 251584116, 59242855, -204098161, 108222917, 314750447, 77736093, -400529151, 320444737, 22337158, -109167824, -142312913, 262743585, 200704086, 168358303, 49656274, -10600029, 124898402, -26131201, 784901379, 415209772, 15052503, -118894551, 382335802, 39814615, 10113642, 160865314, 732418718, -71183971, -622602907, 186105391, -604426291, -395987923, -750620, 610309362, 305602061, 19055439, -539910475, 77651537, -189242648, 274092904, -167428059, -722849950, -3139937, 59642679 ], [ -137936051, 171717, -100533110, -61801109, -40265080, -7743135, 92763072, -8106988, -230393089, 75169286, -26402412, 676612426, -34756317, -125525205, -6645230, -131512521, 13631474, 181998040, 147078104, 365916580, -605000628, -411237307, -439184175, -129399952, -116704457, -17243479, 660275571, 295039407, -78479873, 60875132, -541430243, -285287191, -240283945, 545543428, 184553135, -232174291, 392272734, 615900354, -102040952, 15059234, 89865636, -151130111, 3115174, -75529971, 632604847, -224660876, 273890128, -2923454, 237992441 ], [ 15917364, 333123147, -47217274, 65122405, -505631291, -346741102, -62341171, 500296632, -357175844, 86252981, 6489586, -393700549, -89663093, -51828038, -180365282, -144773989, -129151008, -481073754, -216225689, -5592707, 20637029, -386862733, -246992541, 4573733, 322479473, -114711358, -865234674, 80322300, -219043493, -118337150, -463658484, -418159820, 644176036, -727261176, 36933380, 280172987, -162062639, 155004411, -226441702, 41773304, -11115567, -4234591, 32744223, -369491, -176970068, -639019332, 123759074, 338108141, 167688701 ], [ -361712116, 399379831, 37846765, 437078476, 9669081, 801338524, -34794969, 225807099, 425124739, -216383733, 58764661, -292863542, 162364503, -848600851, 2904318, -72353861, 33867947, 73217871, -131626250, -278516326, -312868765, -2831700, -8285647, -181764772, 34659727, -80610063, -105032871, -53899947, -18290949, -339265541, -203922273, -180918305, -131406352, 122565248, -285133823, 222079394, -371194740, 130034636, 59818212, 46788954, -365005716, 146785771, 568580319, 447298757, 241341913, -133707685, 92240584, -304641761, -81919717 ], [ 38865236, -163436454, -35856284, -31960191, -103904940, -333337837, 285435855, 349222213, -525233648, -455781376, -83522996, -356375363, 118721690, 41996490, 179993636, -131636346, 42435346, 103182844, 350874853, 605124806, -816946889, 338452549, 553731967, -176712435, 1379236, -728593865, -181910513, -309365415, 538916559, -399084779, 282031414, -5454122, -513009002, -130147994, -152044605, 723890589, 787186389, -249408935, -95406952, 56011534, -78376278, -115407282, 116609837, 235466791, -55312276, 498195002, -43201722, 252592915, 178512744 ], [ 15723307, 783663050, -739845388, -30550698, 467562206, 295895170, 3704880, -86178559, -295659336, -12980984, -345353200, -641067723, -4813597, 7259352, -404717324, -960529610, 48196574, -19876334, -901214022, 27923312, -193264668, -46495866, -758561214, 193680605, -25567993, 118325861, 130392230, -741904903, 409855232, -543697325, 194972573, -25914046, 144328349, 279149866, 16398155, -219224764, -25548303, -121434344, 321144976, -298081396, -916940, 106657075, 106006718, 157696217, -194138166, -1868023, 165093124, 96196894, 107871176 ], [ -65235783, 195930952, 69661547, -107248563, -672229562, 274967879, 106848122, -689030698, -799166044, 222623246, -19628843, -102874939, -273170864, -203216149, 33970018, -112161393, 319336004, -362273044, -542623831, 296058972, -84767564, -75847484, 495347925, 332172030, 238892635, -243058824, -46272685, 65473623, 2030041, 58332093, -350868664, 4877311, -233921259, 6869616, -352111234, -15706065, -164871193, -817264281, -486646553, 120362184, 76347760, 164411538, 68247365, -260569768, 762022004, 229525422, -452147630, -768700317, -389702240 ], [ 612432438, 209310421, -19340439, -269415654, 213171359, 61116739, 45874301, -136365788, 54113696, -6276064, -12697275, -206443604, 48834132, 38659399, 364310909, 106114497, 13187329, -291496596, 225123371, -348369114, 270972861, -38102720, 187015379, 408711213, -49149848, 234990093, -128986826, 98846035, 450707499, 9498421, 256032385, 369373731, 194997495, 27731167, -19550725, -15295506, 475956243, -561480820, -18323510, 24446407, -46229366, -134195778, 779811982, -44699952, 117621132, 50363348, 679650250, 130137299, -344499159 ], [ -149860663, -303389990, 41007824, -467125707, 21915692, 44188299, -502788425, 442805832, -46789189, -346175550, -208016805, -98342894, -643259849, 160560511, -140044576, 14335783, -117116189, 106224912, 28346529, -440321843, -361687323, 171912638, -617406504, -490781734, 311463283, -82509893, 63031560, 169797076, 183015592, 332608073, 385801505, 478653445, 630827876, -818349039, 440843013, -358731530, -263035669, 695410317, 718819643, -84854622, -123303099, -315157111, -25144167, -12661125, -265772638, 321250062, 366751971, -47675903, -122306603 ], [ -386041123, -45839507, -358392932, 917749719, 675419842, -104808343, 47493083, -148489540, -83503279, 888578494, -148674802, -358108436, -73733976, -57340197, 10720956, -247167785, -35733277, -194725106, -580520551, -407262313, -159229512, -261603081, 153985315, 920329437, 335930195, 542163563, 20315635, -290332021, 186508906, -729407734, -577254531, -225327046, -5011462, 495182076, 425222335, 87738053, -174685870, 272253359, 72047253, -436720254, 15426202, -558894468, 591500651, 369349696, 116072026, -338597864, -535632102, -152423892, -388942765 ], [ -47870762, -24501877, -55171123, -977461248, 413581770, -1610194, -281184054, -548062059, 8305324, -763569420, 262965228, 130306206, -517568826, -787850861, -219513452, -75615059, 472051169, 235054703, -45596738, 49341084, -142994417, -227625275, 342468787, 334352162, -26712717, 27763853, 624300811, -236660549, 354287275, -227118699, 24120311, -457016836, -271941111, 543112135, -726634365, 118533624, -34402553, 2570149, 393348919, -267720766, 47566699, 265167271, -432058579, -143739119, -490349, -57105910, -65360359, 668712778, -695644060 ] ], [ [ 71701460, 370003119, -594959603, 44315544, 127592678, -63736717, -202598976, 125534264, -151113952, -457740638, 531501916, -68941153, -55395641, -213364632, 437061276, 23772234, 59687698, 372833843, 15042715, -266307459, -347243669, -292158953, 36806696, -42639827, 186873716, -385946021, 477187373, 92603603, -218500953, 40931713, 26837684, 886449211, 624798818, -18507818, 141495399, -365711937, -21826816, 89827018, -482697316, -237698392, -242662625, -121807845, -32739572, -211142597, -397315572, 278365910, 208132477, -28625907, 172300811 ], [ 20205378, 173020639, 779181474, -600543424, 247400983, 568867377, 448264875, -470799096, -129722977, 209423008, 69513897, 192218293, 675121320, -41187268, -100393573, 319921952, -49812575, 457335980, -164242657, -33399961, 92525972, -260997632, -61496775, -46459244, 875423140, 260897080, 237902062, 11824185, 427518377, 101709193, 71686741, -208864473, -244981557, -175639042, -372306208, 58886036, 32873936, -101237896, 447143571, 242451580, -68111713, 30161841, 57800911, -632362161, 133745720, -91365694, -9153128, 13308150, -227791118 ], [ 256226523, 336440947, -65427113, -697168888, -773151382, -174658833, 40928643, 926705705, 432984007, -4913246, -21539444, 6054141, 733148795, -196373689, -31523953, 356015572, -35191408, -129228521, 404042393, 113165800, 38605391, -174104396, -101987840, 643401397, 565041265, -20062335, 42086127, -358192634, -16665854, 177668889, 196435636, -493542665, -644680311, 801380694, 75874807, -35346738, 588004319, 62764356, -222736921, 82805871, -105169445, 516717947, -1049471006, -129416755, -206254883, 370188258, 418400333, -255255920, -363311377 ], [ -623204494, 412998271, 5327058, 213750758, 94343785, -409332996, 234633257, 162618012, 42218996, 728334281, 194770582, -80462266, 56605807, 12964441, 41704176, -74909813, 240713795, -309501187, -177191697, 179825336, -516237340, 15450355, -292663552, 63048166, 57146639, -82549931, 268916383, 181809056, -98544919, 137931118, -42875149, 132335149, 111967487, -382318109, -557918763, 194336027, 153316804, -127920156, -60275385, -137330695, -587407386, -175602696, 874049846, -487948839, 258965575, 212829023, -255119981, 121783826, 144613997 ], [ 989273, -1006109075, 114435167, -214013582, -126525972, -6959355, -417383054, -276000245, 97995844, -278552086, -154902464, -396655130, -122098436, -423891695, 80581986, -577136637, 52687892, -305578777, 536852837, -134039895, 2577260, -736971573, 300312997, -76070255, 4176462, 805572078, -303585220, -728050734, -79513266, -152208942, -637564232, -152065941, -382741116, -429217146, 881370207, 11156796, -337562852, -147217742, -143640848, -122094297, -742873024, 166798563, 352929514, 90272427, 318801827, 87089648, -522846694, -453153352, 45857533 ], [ 466492515, 361390110, -243741557, -671386681, 169301964, 89545725, -192220790, 46700159, 11315517, -8371861, 143276825, 5867513, 198528825, -214076548, -240571967, 669627333, -599287412, -267033382, 52795057, 498088816, 509356702, 181334533, 271990662, 381507866, 380347355, -89954562, -120066451, 50527898, -285357195, -52666736, 274913494, 364395517, -73105077, 95059283, 8008145, 576782107, -172741698, -274327428, 332531498, -376191702, 96527327, -380119829, 149801288, -175073889, -411633238, 42580245, -463084962, 515105244, 277531705 ], [ 190368007, -130840665, -464494581, 466374398, -266543529, -230166610, -59905368, -5228361, 372701217, 33487884, -48099482, -168502166, 613964774, -41054768, -371114455, -735595447, -712584633, -58612222, -316945681, -288275688, 136977262, -120810818, 474907932, 376216406, 253133386, -821672647, -159464528, 510099628, -257844912, -257539083, -168191591, -482702459, 29670766, 89202078, 68036155, -100858940, 235454606, 924462541, -5450778, -60284026, -1924939, -383946084, -560835151, -299603563, -27770280, 38740870, -347438598, 105459137, 20320283 ], [ -87551525, 231434659, 476075297, -314805505, -287690140, -392299968, -339392841, -11334561, 163149773, 394387867, 313906768, 263509160, -29070068, -95702405, 388456143, -15659434, -377834133, -647912660, 363276060, -17657865, 548146918, 315985037, 34315886, -50527701, -2582056, 440883814, 71040702, -283861055, -574837326, -355143575, 89890564, 662701105, -385953532, 44895207, 332024776, -323773274, 732445966, -74171212, -181054780, 74483167, 766899499, 38617739, 578172907, 25631396, 136681350, -88970002, -872733234, -825908224, 51041573 ], [ -480396408, -109628725, -13300601, -122993706, 9812265, -34100273, 458892452, 15342931, -68817174, -773049851, -85811166, 749485326, 658903078, 80729548, 79543722, 76204432, 31942370, 689398463, 107155378, -108644524, 265107335, 206066259, -98025760, -420912625, 482092889, 286510909, 139778210, -217620026, -304690587, 10659046, 23109957, -792378627, 10037001, -453753268, -282902126, 382048885, 19493883, -142104855, -207509023, 248081720, 109066675, -32092598, -201630633, 242801189, -6605184, -89290390, 953427941, -29258588, -744930291 ], [ 559935640, 368010505, -43231689, -442875252, 101083107, -124923976, 287089248, 148836265, -26935368, -73314475, 20805613, -770619521, 50350340, 273475904, 500201057, -311195499, -243513964, 425398699, -476172543, -457213369, -293060704, 89219965, 85053864, -890931027, 301375112, 86286307, 507576807, -1043314830, -221896101, 66921060, 452532163, 139636311, -548278438, 25462024, 488630220, 40162079, 550966930, -20817874, 136624983, 153165218, 2681809, 327431843, -401071150, 1679556, 333751771, 248655271, -699050012, -477190361, 137496416 ], [ -506051306, 48377983, -202894955, -214392285, 72476084, 115559027, 144246114, 675271069, -254554754, 616303476, 93513514, -433254151, 478335781, -490350898, 721007709, -19041324, -187042406, -149638561, 439066762, 278218857, -1237107, -305911813, -591057103, 78915689, 50629268, -16778554, 10274989, 434626581, -66198728, 12392131, -353168909, 27120199, 400680160, 209923680, -22729649, -267737020, -674635074, 171094874, -131689358, -6464535, 655245838, 509329300, -827321897, 720565255, -127703116, -691216266, 563911922, -304487173, -166089788 ], [ -535748968, -57801963, -652780657, 377805030, -166352676, -549173906, -580933108, -549042640, -790578196, -238281745, 108327375, 124248359, 66570497, -199769636, -774362784, 549495, -723384881, -203577107, 748441105, 819569023, 986392310, -752146000, -433799664, -229801331, 366289720, 211337853, 4511346, 447468984, -46627520, 488884278, -137437852, -170895412, 777157787, 78325931, 65428415, 15779695, -582658086, 788213435, 35485233, 294370717, -186213191, -145294601, 549347038, -456855289, -464667610, 776562253, -1289160, -70844640, -275365042 ], [ 18255286, 19127812, -35558485, 135643382, 35757438, 62843183, 245170485, -231770498, -142924033, 567537863, -229800573, -313640181, 19084665, 435567959, -174094799, -55774596, -391845353, -348530226, -110645538, -28004881, -167912767, -8744769, 3443773, 16230223, -19704746, 99785514, 96240470, -137726182, -574978518, 70377538, 30296858, -23441133, 529511918, 477971036, -549079026, 60643459, -302474722, 195820195, 538075874, -16020540, -221433374, -328878069, 428570696, 24416496, -179587912, 103388064, -8388262, -355707051, -164281151 ], [ -287315267, -67554726, -179179040, -220268050, 75675446, 34987815, -138567484, 235399115, -107045685, -154007528, -143304014, -150156292, 174691802, 748418880, 3936248, 208353395, -753958659, -423802680, -225914190, -17687462, -108100630, -6699099, 293467297, -54985305, -713718315, -878687408, 81513350, 30300750, -311162487, -531089084, -619027654, 248039747, 720632636, 20299352, 751120932, -240173456, 405234868, 298005902, 64405951, 9795530, 312373353, 426524059, -23082356, 110796511, -771704691, 175938154, -97329101, -431528258, -141403191 ], [ 72859790, 111911650, -326507244, -143827415, 2654517, 41098094, -271767801, -342920541, 548682132, 256836662, 744803535, 904347062, -320534970, 14589968, -453507030, 197571032, -617571081, -37753268, 71182364, -88251440, 179860559, 298149478, 293513201, -325355261, 246479292, -91898744, -51701224, -254517263, -439989105, -14773584, -341458963, 776378, -70428082, -338979511, -33811491, 382128, -249677476, -43300493, 21034389, -87037851, 13470734, 50638026, -388314197, -504235961, -93520127, 65752270, -206759284, 229141991, -830901582 ], [ -99068789, -202936922, -255693130, 355722952, 302468796, 347776395, 289193842, -614635940, -571611516, -129874136, 361942227, -392007622, -174627444, -747273865, -816818989, -30247363, -819020041, -574828243, 54452490, -187734599, 897474055, -392317026, 801811650, -87834807, 704900274, -211739784, -209885883, 797616087, -29502, 170934587, -781719592, 481138573, -2391953, -731514612, 776990565, 35363524, -11838485, -89090193, 47174937, -104102774, -30316796, 102600259, -14971712, -685893550, 441224127, 84888624, 881638078, -60739655, 269494411 ], [ -164384210, -52623756, -145014445, -324107053, -702864988, 170559150, 379372270, 648559307, 9761747, -46361166, -447295282, 18203236, -45710778, -424010147, -24693861, -180685179, -331645053, -164939886, 273049102, 304526657, 48762003, 17687696, -140410611, 368369941, -132785924, -394496209, 258990459, -22902597, 79805880, -211047232, 16687829, 114836248, -245317021, -850768782, -80974577, -286922042, -171523872, -4468858, 124480257, 399574278, -408984461, 495458209, 42919816, -806491200, -280795957, -719569931, -93294439, 106675, 295841316 ], [ -28287022, 403774720, -275402737, 237348486, 25906672, -37045423, 216138481, -54574523, 188984558, -220697852, 71077273, -122953090, 30998204, -212369154, 180961044, -394674844, 200260942, 538870602, -298975582, -107064739, -158765375, -132264587, 190994591, -68034322, 21768246, -42700533, -30928757, 297662990, 153082700, 269281705, -72870115, 185539196, -429035878, 108787452, 58435754, 625904238, -572131722, -101680172, 875103760, -625265338, 311447320, 20298335, 793387182, 492604853, 949913717, -301331674, 598028076, -214625438, 522333289 ], [ -436202518, 288560931, 554843725, 239747278, -697171445, 525488481, -38547535, 102306494, -851773805, 35636236, -216818987, -42718796, 581147460, 25626803, 532486175, -548439439, 38958276, -29841079, 120951898, 692583445, 628929362, -5584742, -375917113, 40544076, -81443744, -412553262, 214159384, -69772407, -17411611, -15611505, 233860236, 746715741, 382802952, -15862869, -164676161, 16116563, -14926, 176498892, 712825548, 18127314, 102508540, -349039590, -380661301, 686285466, 140372516, -367777233, 656415557, 105710833, -280942112 ], [ 155143022, -219577, 587620339, -29932306, 110538517, 37982667, -256579982, -497181386, 39814578, -299858181, -513289304, -102653755, -138077946, -860586556, -604989887, 743614294, 506120772, 223855384, -81363499, 126926798, -1592736, 108206116, 408772037, 371043515, -13559320, -567609833, -152003504, -84216945, 331967863, -80643333, 171980759, 54209823, -687513911, 27319493, -943041424, -200148017, -369098183, -40339255, -364844321, 10300591, 421234002, 422696788, 750735965, 205436364, 118445012, 199902040, 39863352, 222653048, 76323720 ], [ -438226380, -103130330, 518437660, -612370175, 394910084, -661565057, 186460905, -371935323, -839585202, 179833999, 436435202, 280447433, 708872514, 871424538, -371488457, -237916389, -397683026, 146403327, -116343994, 691032072, -13988160, 866963955, 109365013, -284444083, 143622489, 18653600, 293312945, 86901065, -663041434, -286899632, -457874569, -11100796, 195292004, -743515187, 3723111, 483620907, -688027334, -61107717, -542756589, 357704004, 87266739, -369621661, -351461934, 99031239, -715038984, 234231537, -50577967, -717070048, 202770969 ], [ -236375408, 322209821, 170366349, 541558851, 12136661, -19152273, -1258265, -62751970, 331525667, 101838017, -59324519, -74863851, -742556469, 77545855, 30305814, 437015399, -386197019, -697310516, 116850767, -123477052, -91522979, 15134406, 42674884, 504411083, 187904954, -431525210, 22086694, -689621448, 109266960, 176107888, -66401529, 331456919, -723012873, -610999979, -571649310, 44107361, 51770418, 698000124, -77912946, -555947445, -548606009, -310449785, -399202870, 12718826, -373040195, 116497458, 55125862, -283282578, -47962416 ], [ -239063852, -319924348, -119608196, -380776390, 58758972, 1016338544, 389590458, 2497096, 85206260, -16409856, -1943166, -345982834, -641884696, -264753948, -196431919, -2268568, 321744929, -778458745, -84932126, -112787500, 330373159, 107081825, -579197265, 30337812, -77421855, -523887043, -429982579, 101672790, 79497119, -284094865, 150714089, 93350464, -360301310, -338059177, 52063607, 229387327, 716357765, 35105155, -213950347, 174280617, -15701373, 322455149, 64231887, 152058686, 251558711, -504281093, 921407787, 773693262, 11254670 ], [ -102315525, -709906145, 409200793, 324227517, -322960587, 82410848, -507915536, 516254565, 666965472, -119271592, 699159724, -621903400, 62897863, 231061120, 379068156, 488702584, -51372831, -149670900, -74414691, -633391524, 311403548, -630566660, -341801091, 372929139, 3604, -66243367, -225895252, -53051642, 911592976, -13072114, -46141775, -6439006, 868477664, 116050678, -931722898, 119476459, -353059618, -94177833, -339005323, -273265909, 394881814, -218704757, 205228674, 889134532, 55410538, -623339345, -459018836, 482291184, -7336356 ], [ -659264692, 735519491, -117198846, 169141444, 12681503, 74197737, 23538602, 461933753, -34262771, -457181335, 6871550, -68567798, 447498375, -226880378, -101949448, 638876170, 568976056, 77490250, -624884272, 13280023, 3693509, -47773726, -937918495, 180247822, -62218040, 508314384, 1361577, -600760952, -530270743, -165148182, 515004356, -70196091, -886143229, 15238886, -304216884, -127914457, -118658576, 258015269, -640117065, -8986404, 151344479, -400973458, -392784641, 390396427, -82271194, 1946527, 291454377, 278552344, 155054389 ], [ 455858408, -189217424, -1470275, 318008194, 126490799, 417028443, 80956240, 509375166, -296363563, -38366110, -273201329, 33678584, 516164146, -952138291, -120761976, -10079316, 901338780, 766271756, 180779645, 226027344, 331486147, -83508082, 95708407, 191436336, 705085587, 634774196, 529624254, 384875091, 159825588, -19350274, -337848162, -251662993, -110897405, 863124797, -267418464, 113372677, 182477150, 31458510, -336039511, -99626896, 371390000, -244902038, 329355449, 114014906, 648813590, 24558192, -8030423, -382842723, -36259463 ], [ -188027449, -200785512, -15667269, -257918486, 341654484, -841014625, -125161442, 550056141, -348492436, -17861295, 776249820, -154965506, 215889345, 170666442, -127054136, 518765560, 259598441, 60956892, 941034, 13029941, 87468441, 106625705, 186833734, -306264968, -93380381, 303498667, -336558795, -85308668, 58413285, -402494379, 819241812, -805798134, 3772606, -1244977, 556777493, 9690686, 191769802, -78108828, 649158777, 208947693, -401628910, 168182794, 149931587, 349136677, 88279392, 13551389, -559464107, 109486232, -597816308 ], [ -194521256, -253356177, 93252325, -15161124, 319391093, -162184492, 186956835, -448783405, -2077119, 7251610, 129243279, 31584129, -249037855, 447150358, -616708442, 800763927, 28995889, 363232660, -718162324, 243038186, -16193499, 212511850, 19754294, 408320189, 8014748, -6128191, -218316081, 586836432, 251773503, 697232422, -8135031, -7134442, 95114611, 3128878, 212794980, 139280390, 247346427, -778020779, 697160967, -51682126, -250024357, -91672178, -201237019, -181643671, 372873866, -298096271, -377614490, 41764603, 10894282 ], [ -57018295, -61478152, 218015666, 34549527, -280744654, -175057254, 680833440, -26232648, -12224504, -550740906, -666538, -713475, -83129683, -21222962, -64780247, 93809388, 670269396, -150056779, -4694135, 109426490, -81222420, -175552679, 227698468, -194071312, 91434300, 654127353, -48117123, -758340534, 840058062, 384872557, -485275804, -342767288, 140900001, 618209259, 855306106, -753376868, 299942325, -216119814, -264805693, -206794790, -577598653, -5558511, -486294695, 312733992, -63333783, 493492668, 16206389, -47592351, -833074119 ], [ 104301542, 415796932, 8738869, -678407795, -249363891, -346236572, 274980799, 85093256, 288324329, -224705498, -236023810, 56839464, 684144096, 145743332, -241227397, -374736313, -12418602, 301242978, -471973165, 140309760, -236665541, 41285790, 910725788, -231560151, -47543072, -506346113, -262941618, 293795727, 212392303, -787881545, 104875404, -984371671, 357384120, 192968671, 130371960, -221114382, -587142099, -364219814, -218670507, -92744604, 177614572, -481104459, 91644361, 1801639, -167399114, 751294939, 243431499, 93742728, 70380719 ], [ -295481241, -21767879, 189803178, 2088946, 30305634, 5103972, -73595389, 197503211, -24277126, -18899974, -429572144, -329539454, -270389337, 596705700, -19742183, 185754114, 147629323, 367117031, 38497135, 93044485, -245664809, 73208113, 135845545, 334086409, 390750024, -156863471, -8171701, 103952832, 415948429, -135695847, -115493497, -202277748, 332470102, -78883056, 98934342, -6451992, -315967054, 332145640, 504417192, 2836228, -388828677, 32592006, -4150853, 494621383, 152413030, 313097268, 141290128, -18982531, -26405202 ], [ -111714158, -134961197, -36089724, -123580281, -469793884, 196309398, -52857572, -187704492, -304700164, -601092236, 114351064, 539025643, 163015586, 747686824, 275488408, 85116784, -599250880, -112184479, -657863100, -610664958, -175597917, -129118498, 274634725, -771814117, 171151209, -203445571, 77311686, 10484890, -592886967, 30109304, -318562817, 22401103, -247864947, -152467072, -178397080, 659351, -88019330, 103591114, -18321886, 326521053, -355595116, -454998799, -9331069, -13112524, -307074748, 160871833, -95547954, 60447001, 42057749 ], [ -19987990, -347024538, -578556867, 279058987, 370017570, -706720385, -9949881, -95971446, 439605237, 67228389, 852329555, -73351941, 613284040, 25157313, 457438189, -194631589, -277314875, 48121916, 2599182, 433664505, -709681277, -171436069, -114720282, 383299459, 3796287, -67905685, -375130750, -626659338, 137690662, 58902710, 763927814, -260691873, 12819293, 144396053, 118150487, -10367785, -185193846, 485437629, -185433230, 444285339, -527573511, -611511130, 378825970, 212579027, -406365555, 731376146, -602740898, -31405106, -6094541 ], [ 13575971, -55468732, -312926864, -187974357, 223847109, 756197013, -502497719, -65831442, -134198006, -127190244, 4663095, 1006206299, -227085234, -635336859, -127487646, 44645559, 449783756, 117807268, -285419422, -596727576, 807441852, -625862965, -3682632, 305790206, -747791261, 229341932, -55307736, 10369106, -22014416, -416308359, 15161311, 500866824, -194823495, 205861234, 30332139, 548289138, -60728565, 146751141, -522363632, -175836177, -340328518, 159191436, 286370728, -10948571, 31202706, -42335509, 18297166, -101660626, 818566494 ], [ 75686465, 541555909, 376320379, 24387848, -35558190, -66388093, -43460407, 374784216, 76171974, -170682374, 51093860, -447639781, -344220463, 171860906, 7183415, -117962370, -90640111, -26191069, 304491742, 980780, 649926552, -313052388, 394044136, -276875976, -288399827, -585362552, -11171905, 463015291, 130512182, 723581410, -208359709, -113214983, -282099871, -464194943, -93364552, 65920045, 12909079, 363254057, 290388450, -27972635, 299861262, 139504248, -168548463, -11660587, 11607897, 177381546, -199838763, -552752354, 228528772 ], [ -94228978, 138256779, 78161948, 647683573, 410440001, 131260520, 58793560, 282075959, 55817579, 96368189, 467352881, -48271814, 201202298, 309893032, -355581056, 394765153, 194945901, -496208275, 496401677, -138164644, -104666095, 517772359, -405749350, -813103521, 15660659, -94935892, -777128594, 61471163, -122852140, -194004969, -177902159, 71902667, 55833466, -80299707, 560839905, 816620513, 15409900, 163398999, 105847842, 438907506, 5074653, 287481239, 391089727, 62208020, -134375162, -155406439, -976619253, 51019801, -285349212 ], [ 234250547, -496985232, 762253902, 84465635, -301428657, -199151959, -472402006, 424482361, 149110991, -79990335, -341464764, -1605787, 429717601, 106966377, 385305196, 497288263, -523122426, 4726223, 274893544, -877830773, -276168407, 255594037, 110059466, -176784277, -41736725, 13363871, 129411593, 41984809, 137101856, -87785479, 10953207, 239345396, 808479837, -19985872, 98059143, -239886947, 213517862, -97087675, 461935504, -17154187, 120377173, -143680465, 47249051, -444586161, 117375220, -50501076, -260855165, -625042883, 549978061 ], [ 786179462, 183064491, -45600963, 25472189, 30304186, -41096930, -46061298, -660458290, -22434162, -1977543, 225332558, -448754644, 86580357, 356632222, 110343380, -27915290, -802630815, -238148755, -77159670, -56707248, -46938469, -110930276, 848100345, 264209252, 79540676, -697527153, 493567060, -41996591, -363373711, -49915503, 45274111, -102741611, -2681561, -452761372, 96118752, -114304023, 6006818, 65941651, 420236686, 193349113, -256767992, 297119079, -91963753, -124722896, 97995781, -196420727, -678904348, -41975529, 395303188 ], [ -178979373, 128323897, 32307692, 61063074, 718659801, -64275148, 50455944, 276955376, 84188929, 403424983, -223856470, -47960831, -54648497, -78521604, -732999824, 137120158, 39984476, -292828151, -92586270, -217616880, 133383835, 351958863, 291145694, -39749124, -78908865, 238054620, -89846860, -316619165, 269572247, 358676414, 528130016, -348987563, 874123393, -524360441, 538918858, -21499608, -96195091, -4015388, 364802827, 249780583, 60661821, 278021005, -14957190, 610448171, 21209374, -601638725, -13898621, 136825151, -880337932 ], [ -195603712, -142215276, 41247285, -182430334, -571543454, 26000240, -463924204, -247094462, 129429913, -649103312, 159205509, -54444950, 731011832, 197025509, 328115253, 278757243, 311044021, 485649006, -55771872, -148537051, 141146763, 62906963, 1270194, -25769165, -216032633, -33045310, -13742637, -175443553, -146649404, -119483388, 255915431, -194719387, -280313717, -116403285, 141565984, 412873978, -285039184, 200124170, 48285685, 257865399, -596864795, 8612091, -185930754, 535828388, -25685060, -559048350, -16246659, 346354420, 75413691 ], [ -32275666, 17532493, -4362323, -19511579, 572108324, -799485712, -98294070, 13393090, -624414504, 413292963, 553714875, -4637154, -163067599, -140673323, 745816718, 199969141, -79612177, 549119983, 14566112, 121395370, -26326457, -212773714, -91766848, -130928399, 17563506, 391883429, 615417884, -46692267, 181665709, -498079471, -657018570, -148255978, -169760116, 179758379, -33262249, -119049918, -526143913, -821835878, 28332457, -96379150, 220983798, -144774426, 73101687, -19932936, -579440853, 517900218, 273834957, 525511980, 72804381 ], [ -266814925, 293364702, -223588573, -482083068, -139936606, -195479683, 78707378, -756400045, -10057099, 229223096, 95506430, -518906514, -267544507, 14418560, 960957926, -65338001, 216042802, -49255501, -243129828, -39830621, 14515941, 380967935, 34200623, -28575297, -477586265, 18704874, -67596547, 342124352, -107650975, -137372289, -118203977, 299185289, -140792036, 691202132, 44781340, -68883285, -20637060, -8825566, 433045073, -328497203, -15723578, -171090189, -562371827, 164123999, -146197717, -377384831, 243545573, -101139867, -87320311 ], [ 642521697, 133977050, -59178687, -22018889, 581732946, 350931, -597171443, 208779355, -574445404, 377410250, 75373566, 44358611, -26456323, -541709663, -11940584, -87618141, 159835400, -95378619, -255147500, -28216401, -2349708, -788037188, 314503621, -318557791, -108074014, 64592687, -874550863, 319013643, -67883338, -315458146, -519628438, 388222733, -436989809, -321477979, -31244900, -370801665, -477130551, -281056148, -196508462, 27788400, -25360755, -131955158, -88125276, -303895782, 284978843, 586523591, 503125948, -27103057, 207310179 ], [ 20865820, 374967480, -42704277, -96657450, -291818631, -370320950, -79757259, 704240927, 120955566, -412227678, 269988027, -172253324, 268983945, -334402951, 54053037, 590056975, -177818514, 104474058, -258459171, -865529981, -207894507, -384930702, -260105438, 38872301, -29835647, 84230278, 285841243, 155075584, 40390718, -238292946, 249659798, -398331238, -6441786, 919232331, 68222771, -376190494, -240511206, 39556245, -280971459, 92721960, -299956681, -66979847, 38656359, 2771937, -27036775, -162850381, 373192352, -413055519, 227280508 ], [ 104515143, -318376989, -287447791, -42255734, -52188442, 243490178, 473064367, 57332632, 8883030, 38559519, -33760319, 283160444, -23135638, -588585002, 2588355, -89222410, -98609204, -116935247, 116822191, 138744524, -388135314, -521203, 86235875, 182963131, 92493998, -123422341, 14381842, 73742953, 7164967, -331340385, -399817465, -229891415, 114396686, -689492249, -170537781, 13250333, -566434363, -208864128, -123014629, 144272864, -527480781, -160701205, 694664581, 637510919, -148191285, 279615061, 251902774, -525199262, 214366112 ], [ -231663663, -477466484, -729558959, 61753247, 6504884, 74727167, -859382180, 757038191, 403236678, -641519816, -25063617, 559866075, 249079565, -110296909, 242634880, 61220892, -540874748, 5531100, 194364492, -545412698, 742610952, -160037700, 270828296, 296477855, 542802, 400436179, -387575392, -383305980, -482708371, 145994528, -74495476, -112975254, 407428670, 276858671, 483405407, 492445719, -695607194, 390265483, -217549962, 193487365, 15665593, 288669398, 116194058, 209818924, -79941996, -866935761, -4561167, 20096717, -500533624 ], [ -209675597, -637098310, -811778979, -9602806, -350506429, 409297220, -5998909, -13629964, 240680422, 55479485, 376788393, 297982420, -189962816, 14634449, 245473346, -493233365, 47700854, -78280416, -657607839, -182317466, -166340260, 64847097, -89983951, 222751976, -161556435, 63407940, 351079626, 813512838, -472413714, 479737427, 609468006, 25716899, 175916803, -215240849, -17234982, 357540221, 17626144, 273201537, 281556225, 663615239, 3101355, -101991563, -27619118, 688502686, -91897764, -7468104, 469329919, 102443911, -337151028 ], [ 106660218, -416473878, -136654063, 88682889, 39578396, 107671524, -209786105, 630996921, 575594428, -147035002, 91632709, -178038517, -482194678, 79572490, -55276828, 899864828, 56061323, -702390396, -31236393, 701356613, -226426431, 203881878, 429889513, 59967421, 502717005, 324114218, -98459147, 474250373, -149817477, 68171185, -623365847, -6081073, 390677964, -159899985, 85905768, -11181433, -24315548, 243248534, -72738055, 16249971, 778405903, -549016865, 50654831, 194231857, -625074840, 41761701, -40887927, -488004762, -383851842 ], [ 202493138, 101843637, -52833810, 956798198, -196833944, 43146246, 66899427, -349413275, -51871806, 26073755, 7654124, -448543868, 109540463, -194188431, -374481684, -166413793, 839483544, 634821258, -50440561, 121556969, 133924454, -234178503, 76183647, -270685499, 144417910, 544914794, -3811168, -263864952, 423423123, 30953980, 194530021, 467555422, 404018364, -2097312, -26424759, 100244683, 498153370, 870818904, 59742519, 226852, -40727197, -97711565, -566014277, 37863309, 271095305, -584524071, -522847396, 416939543, 80919566 ], [ 294644343, -27211354, 155848282, 552673928, 53014511, 33964854, 424044896, -232339580, 45925573, 655329127, 461045501, 225254926, -862916891, -401424367, 305186120, -119928499, 131727948, -273096436, -52922619, 902316971, 172813247, -584629739, -671215125, 331856179, -606190137, 90893248, -161536583, 401713953, -151820605, 150950644, -92451737, -16842112, -724447682, 115899963, 11797505, 537560618, -228111933, -470989804, 500898254, -102176102, -315856984, -137401320, -170475532, 23064996, 288989902, 330520439, 369299886, 358207320, -284666289 ], [ -426915318, 70156238, -113872725, 136474967, 257466702, 638572472, -540388273, -181574789, -54200617, -625549493, -101891931, 823084051, -52529360, 3740481, 40612339, 105151643, -8084216, -507087910, 707084392, -276940122, 107615560, -652148684, 83103036, 328020144, -462110751, -179447836, 24214562, -48871167, -41863764, 850184302, -622220443, 410725040, -2714249, -111108882, 699260511, -120315274, 75042293, -101925813, 117310413, 431321012, 79454031, 570884612, -177185545, -453283601, 358295498, -376326688, -310858525, 201345947, -738257774 ], [ -64220500, 307734780, 30765237, -587579282, 110672333, 7564413, 6031597, -510625411, -316151197, 483876496, 116659500, -133278051, 278859954, 922851048, 510880076, -429310330, -891480370, -377543181, 408839345, 83970111, -314454325, -2002943, -581451248, -605127242, 143750117, -29817633, -900971547, 457169589, 511943378, -420109977, 12870354, 159640808, -370014099, -252613499, 1030640297, -92573884, 73512402, -281908, 716317229, -203155230, -254232221, 307047947, 21285347, 209797581, 9216472, 70086013, 229622, -265266337, -221222904 ] ], [ [ -26776538, 489023012, 30707517, 24761969, 632445255, -13612464, 126251113, 68056325, 151460256, 278032048, 229304396, 176299768, 852071886, -326877023, -548685495, -41511628, -371670580, -94643256, -32775087, -243831491, 81620444, 407888123, -39668163, 37032658, -256939173, -256514106, -375528224, -101676902, 175396779, 15272221, -620056130, -75041653, -495898519, 63919655, 15900226, -57916845, -249695600, 147606164, 769081203, -359600300, 166995632, 33043286, 149414808, -346169207, 948749655, 48435913, -969166949, -210629596, 81027609 ], [ -25923539, -150491606, -587213562, -610566343, 425700257, -77598859, -106815548, -140236383, 39559961, -739231292, 727387079, -20381972, 576119663, 2391206, -15177282, -382976945, -144930933, -273114217, -15931239, -43696428, 99146722, -539761657, 126070814, 414795260, -234902544, 257951570, 312364585, -66950379, -552082570, 41955699, 107415493, 17350802, -176074382, 62513302, 222281616, -156534794, 4498600, 473237421, -108479604, -288862125, -46201547, -63667631, -213894275, -150462196, -202601466, -94019982, -108192084, 19091727, -902802905 ], [ -510592475, -135774145, -1851498, -255918133, -790280942, 407183451, 380006612, -311378289, -400381112, 2289220, 66577518, 1923811, -369112385, -203637178, 36053086, 152613109, 32120777, -51838849, -109757423, -508519586, -111738206, -32818780, -182381739, -625158120, -679151789, 83208642, -101686113, -845167298, -59976395, -130761175, -82964043, 562801152, -185368783, 905272936, -172334772, -1394821, -295949847, 24181210, 18170057, 72311489, -172942208, 492891947, 496743567, -169119429, 286832548, 21626893, 737870998, 694121794, 201213519 ], [ 332578375, 262935510, 168623654, -160855043, -264312422, 88051707, 59747343, 190970832, 315628383, 766579993, 282353976, -33201632, -539472664, 268945617, -48433600, -12116645, 8321862, -42332593, -292373711, 748515188, 181907973, 123207478, -138159527, -189745555, 41980892, -72696391, -296178155, 35791666, 125279347, -350230947, -53321670, -66673002, 300830708, -184739585, -286912101, 50656672, -774819985, 39360065, -31416854, -69078596, 492947610, -68542788, -101972958, -268035513, -28162953, -300700557, 12719024, -107743574, -219565767 ], [ -481740969, 992093080, -515448153, -354382793, 156490751, -137842236, 306416204, 559290751, 616659216, 487092323, -28890226, 30375773, 272887056, -460798850, 58195123, -350385575, 532407073, 40008885, -441828437, -40696104, 21657934, 471851636, 431945375, -748208981, 1893389, -692872950, 63337585, -133141844, 41259547, 249960131, 712352323, -213962953, 85587815, -225379789, 291322582, -1742911, 158270860, -36308653, -132958178, -109059115, 648054868, 287152087, 283231218, -92041765, -295336111, -134676816, -378641733, -369588481, 25914202 ], [ 68204835, 169978645, -129129496, -426414676, 85444833, -39874561, -29216250, 777785530, -52016038, 23392550, 466059669, 82374436, -634734, -46690297, -280691012, -735882718, 501651420, 93741318, 323970598, -357679577, -178366768, 493399830, 176742216, 407364033, 96058625, 76486674, 4263358, 15395671, 385408870, -173730547, -205384373, -48600773, -730407352, 146950542, 1419771, 33568898, 338739268, -293073755, 602911167, 385435174, -42988555, 157511850, 75984676, -80809862, 452862925, -48018798, -1012867402, -234825762, -515222018 ], [ 86348364, 141162537, 73622276, 330787310, 98498106, 266843008, 84827427, -70647783, -198392558, -55572319, 278788918, 793932491, -115820251, 226963177, -557838612, 396629246, 400371847, -567541900, 314677203, 135642582, 36119593, 480560001, -512064968, -673674335, 157834730, 103008065, -199989879, -334520443, -50520348, 553416397, -40724653, -398844461, 95937180, -40942915, -198084278, -29571794, 268958544, 328372821, 76425207, -133314071, -23223910, -414514126, 424746511, 110156874, -2341633, 63565213, 107005406, -99739266, -3111753 ], [ -62775644, -247034754, 73608829, -189864538, -235326765, -92917173, -471924289, -12156560, -256672329, -31917828, -164488859, 114325869, -116255890, -526890434, 424735026, -56207887, 268404631, -445151877, 583485213, 83462985, 605291774, 319744260, -149182681, -4870302, -24025131, -71799193, 261155324, 54531641, -163194273, 281482302, 183767473, -616793, 393679959, 40741982, -7580460, 4016203, -749678171, 305060252, 117933836, -10482347, -413229051, -98780901, 60736239, 19314029, -223045621, 276757053, -55972493, -314037219, -7005041 ], [ -293390553, -4034991, 1046608760, -78977342, 49724418, -699678935, 256862270, -141852077, 496776995, -398296705, -29278007, -655231587, -584789477, 33678348, -44392022, -48734772, 10646144, 288765443, 177193782, 230958673, -122620686, 273903955, 149115154, 370649253, -150640132, 212090699, 41858254, 236844688, -208327309, -25254930, 41098297, 282680935, 22000235, 344163205, -138472383, -175843159, 470945441, -635748202, -131070079, -50904750, -28150969, 325121907, 127231029, -72424443, 9447507, -183170520, -951967275, -64091824, -264628567 ], [ -642358756, -393127183, 19843954, -301156410, 547428275, 747958022, 135156340, -153114330, 46936957, 510604849, 178622578, -151906375, 11227702, 144711194, -369980491, -35580507, -134331356, 446436746, -776085808, -51516225, -197863436, -261839600, -466414407, 754590066, -96419597, -48787635, 827678257, -575827051, -110712272, 306597344, 137214959, 51027264, 543811841, -16665479, -98364880, -364980620, -385145935, -204565463, 506168427, -131966242, 5775577, -390115121, 296455191, 2822214, 261216746, 617781704, -603758596, -385346344, -64168793 ], [ 406644238, 24364545, -137987460, 541091965, 6223414, 290825422, 109565984, -574604205, -260048828, -621810778, 550227898, 568494437, -483227012, -183805101, 869254480, -94069480, -874166734, -151771936, -271971340, -254506557, 1591734, -98438913, 61923979, -73516878, -172870721, -54734710, -177824976, 450542162, 9475973, 30851909, 126776668, -388500590, 297383856, -149242451, 41285024, -124003131, 823794314, -34008498, -473202809, -1031750, 78090262, -574126372, -526058690, 446999071, 122178034, 157587842, -265892551, -612505058, 114734342 ], [ -63617838, -81470860, -582961140, -257651903, -32348581, -490152663, -545712513, -1041205605, -713037007, -154785642, 91151902, 218959156, -77305867, -194730722, -400869277, -4732880, 11685150, 670234743, 123487962, -359371978, -3239607, -841698016, -284392643, 95683967, 99172001, -742944528, 2523114, -220395118, -85380402, -651643096, 171734949, -64801334, 889393066, 344253383, -25027700, -10461569, -604838186, -308221441, -61416850, 971953190, 108652481, -646635515, -631204487, -579274844, -391183021, -395043007, 97579, 112119098, 424889308 ], [ 165093105, 40164069, 53678737, 10368864, 26482047, 38383057, -305592925, 560430520, -4925522, -459701185, 88494469, -69766660, 106852086, -181476746, -22175217, 120970787, -270266665, -90207953, -295996225, 38606966, 129026089, 14511547, -503363768, -33325867, -301487652, 25895803, -55325789, -142070992, -507393942, -114960596, 161474249, 476853901, -422680231, -413723536, 751143716, 516834639, 266396888, 244809444, 549378935, -43438102, -251592166, 221736401, 180957287, 105712327, 122980636, 292849078, 245502359, 500880389, -195397231 ], [ -277468899, -438222688, 80359695, 858224929, 226935517, -34683713, 411338311, -10182689, 115229990, -114280020, -123365170, -211838163, -169193638, 208038750, 3618413, 171396543, -625979691, -771424959, -612344968, 15524890, -465832207, 963853, 38758495, 142941378, 625806212, 397952356, -141379077, 27486543, -274915973, -716936904, -652837035, 10033030, 689115336, -422631515, -226798790, 42503178, -500443442, 468811475, -576944487, 81170649, 313036282, 397600983, 543972622, 185194548, -268260558, -677469936, 33550073, -712772558, -611538116 ], [ 89112100, -245912800, -382351571, 24184591, -95135687, -67864412, 616200518, -21234035, 938176737, -382024364, -182471689, 466084455, -312441551, 148913535, -520215418, 706238303, -881115961, 33388659, -29515107, -43775800, -604791813, 175510930, -98034766, -694991873, -17212577, -163810645, -23520864, -382620420, 82528600, 51949889, -237919812, 1040850, 147596449, 187865787, -35332203, -144395753, 44238034, -54941133, 35118642, -383740930, -14070581, -531652476, 127425210, 563034259, 704176515, -64532795, -525104392, -471156245, -836341828 ], [ -230766585, -225704527, -333412891, -720678302, -53996474, 450681600, 247573502, -674369846, -109650330, -365066562, -181564554, -251124360, -84424421, -284409631, -1047760229, 5931166, 228835112, 604335035, 25427012, 86180854, 478674287, 413588090, -227577086, 16115076, -376363009, -330783155, 827104177, 17227444, -7776, 597877781, 659006718, 564508776, 10713722, -141219484, 458468858, -91536658, 112905480, 165125223, 96080034, -84981227, -83957436, -162472632, -33340302, 623624483, -265409926, -83356879, -347004135, -135175538, -13695481 ], [ 79704144, 100455527, -90149347, -586550784, -397883119, -2153226, -339526347, -373785261, -468235156, 242200555, -28493665, 80733319, -1310323, -413836338, 117292246, -679489343, -144490847, -162480212, -358833140, 356587602, 383483993, -42585154, -134166894, -100389575, -351122953, 371957380, 156626995, -37654722, -54754232, -572459161, 100328368, -140026215, -697315872, 375046015, -181776848, -226852029, 532624822, 47831598, 390670742, 112377811, -408506043, -72120810, -76500880, -163085130, -794080515, -645550696, -245128763, 21748476, 453966176 ], [ 274679450, -539258356, -178665268, -223405322, -49493114, -85330258, 207861753, -90789275, 240430261, 144023688, -192030495, -308513304, -73193205, -354205358, -291431475, 608829936, 313016456, 382135426, -173430197, -485595046, -154418442, 618057175, 77657325, -107002636, 31394299, -303811267, -5336739, 302301039, 269753834, -311615323, 296177897, -165834439, 701623570, -134287683, 27641818, 449776134, -414413185, 115593567, -631960021, 294548809, 59463630, 18424748, -184603202, 6037904, 149882261, 66009964, -399040210, -13101987, 96666513 ], [ -687856465, -137950850, 205587042, 752651486, -109120587, -934974192, 1907597, 304445355, -510941481, -63950945, 196595601, -132598703, -243287223, -12283651, 113615655, -220040088, 182478604, 83465262, -184689454, -558341181, -72019065, -137186982, -419082829, -51684289, -26442432, 371347732, 370989712, -300387357, 127386970, -405753787, 36787770, 936641118, -545140570, 761551785, -36549862, -13809596, -7113576, 172470247, 143539110, 422420, -680372497, -680744709, -226213587, 131598875, 311339296, -216748492, -504493527, -73298950, 181942722 ], [ -6751199, 14602840, -689426531, 45579416, -180371724, 342538691, 697522069, -726321260, 290186911, -43555999, 317071813, -57742479, 273327448, -539231563, -92858216, 177616463, -252540264, 242451472, 113237444, -303187318, 23465085, 647176935, -413535089, -284332334, 277107857, -254706480, -626467781, -838355630, 125770417, 179743115, -537628473, -39091619, 17061132, -8043716, -423794552, 303145740, -562341810, 55282650, -458900408, 4863659, -215175691, -382424392, 96861128, -8155978, 425539390, 198012743, -238253811, -429594610, 444628392 ], [ 480348853, 239344425, 120602765, -881881619, -441668837, 504117600, 167798044, 187435545, -620171723, -351419353, -190101268, -496426093, 362282939, -357479663, -510496710, 132295402, 756753808, 64557353, 190048117, -488166792, 43537370, 539824254, -360502188, 105381347, 180287562, 115752139, -525350992, 112172786, -466829834, 258893548, -328226104, -152149032, 214552054, 728110325, -10172326, 347308628, -611568296, -72965482, -48140940, -88393193, 43229949, -383410543, 150215666, 271938570, -214934333, 305207813, 251654876, 83106098, 110621048 ], [ 405840970, -246221231, -201591506, -133202036, 408600262, -863276671, -17924622, 26972835, 99760236, 127316304, -95689912, -135001070, 49340829, -159794249, -68631510, 161378200, 651735124, 420647834, -85055759, 31908710, -178776803, 18806420, 6937746, -469068808, -149483573, 762379265, 22742843, 425172115, 21317273, -418450668, -205496034, 301148548, -431182274, -585546868, 584295999, 18751994, 9906254, 397724361, -253029086, -261704645, -379084318, -355831958, 107604551, -29993772, 321209649, 409088252, 65492940, -470699243, -39441562 ], [ -81299056, -276544646, -91473810, -193762828, 103327475, 388852860, 174886090, 283536220, 9910540, 14671355, -198833940, -394189324, -456858489, -571390541, -271862372, -199027194, 253876433, -586914218, -378434766, -616401727, 252048893, -223141554, -141298237, 141206437, 60075828, -779938011, 28200275, -520918135, 73784090, -606161088, 81351528, 101288046, 272498095, 13483663, 35830648, 166118277, -607049227, 430703221, 573476122, 207309812, 36965976, -616798740, 17988269, -562930908, 427622624, 374895291, -469772498, 486963594, -85409765 ], [ -481754639, -249379894, 338554418, -339803242, -358234694, -122853544, -599987746, 2564490, -70023808, 211309805, 232304820, -664630000, 122803106, -203644382, -448237278, 53395306, -456903747, 78701237, -66135031, 109445158, 24712795, 267941030, 304061961, 949987283, 680, 37780607, 367651522, -68389889, 650888401, -15005769, 567042191, 81125552, -489747627, -297893151, -519985872, -408684467, -176411272, -50740132, -356202409, -483527715, 386706341, 203942737, 25198374, 986298881, 241159957, 289443954, -339391930, 441455636, 283095902 ], [ -84168205, -409885855, 386775485, -65354432, -35402162, -39783230, 52623998, 234925223, -167558398, 970277774, -18711027, -137202333, 121933725, 436041522, -694331924, 456948819, -13737522, 299041438, -624819573, 406612329, 42807195, 15309235, 671625786, -216245132, 46732528, 341592259, -1690551, 86322745, 337301642, 43897728, 1026007475, -89622321, -743065292, -4792417, -340357855, -733834152, 31006505, 40972188, -306982113, 71911249, 609363001, 523849474, 775636669, 370830707, -406735117, -67373645, 62985692, -333388016, -128064184 ], [ -580839015, -72640086, -43336822, -308683246, 118911426, -251347359, 54579296, -345914187, 34152800, 96807930, 74437593, -28856500, -385397293, -63858780, 47736345, 7421084, 183672781, -681809430, -647748717, 172467835, -339254587, 162761402, -257641575, 548147108, -255821083, 359741525, -737248006, 279827101, 183343984, 39298631, 254541749, -335220460, 404786076, -510720284, 164290270, 316772808, 13805496, 21905743, 176042330, -169767099, -245319766, -159499088, -325081886, 26787082, 109638673, -81902747, 34335065, 171267248, -212173204 ], [ 392151616, 262673122, 95259704, -608641964, 140222, -586697667, 661250969, 249873221, 372664651, -152508312, 363170178, 442051892, -209241998, 293694840, 99172335, 541712881, -274823307, -79987574, -101614981, -5976348, 380750881, 291085770, -358975435, -706552095, -235171372, -276035754, 294180843, -9370248, 147404860, 358919063, -83808511, -750684427, 72995678, 645166405, -221781329, 26508264, -347356848, -33638487, 422544263, -436975695, 285217211, 6014553, 365345741, -33626375, 62605461, -100578744, -660457606, -490542189, 661931395 ], [ 285474863, 643758857, -112353428, 4991980, 378148009, -109738948, 176880376, 434837333, -6556165, -1327535, 445308044, 20316531, 822974923, 118414644, -754343268, 416293831, -43612351, 782888976, 406012852, -96120715, 52376128, -260562613, -65352971, 101052009, -6448506, -18308158, 138535652, 614281354, -208367809, -385716010, 4928481, -92973627, -35986139, 65239403, -91674288, -679503240, 84397563, 186472093, 654737905, 83503553, -389379725, -129465221, -126248732, 366985144, 780755943, -215016354, 539984902, 424610572, 21283498 ], [ 301272859, 194765680, -92158505, 415140619, -98248448, 82861702, -92627068, 2749011, -25711273, -511773349, 1441952, -4157155, -193649655, -597783820, -67547070, -66150586, -19039359, -817577705, 4131738, 115669229, 117817297, -4716152, -813524545, -121253292, 42648967, 845181090, -79118042, 606624487, 367294461, -73005334, 186855740, 252229046, -130170816, -313018720, 61766211, -808437443, 235627686, 320019577, -545896238, -78955282, -192983987, -79055626, 783857995, -23574119, -169525488, 224394402, -375701748, 537827465, -393093124 ], [ -247286405, 41620104, -368300049, -445286268, -360943711, 418249346, -177118890, -6615923, 13024886, -138267050, -310626110, -299918372, -486149210, -344582301, -118804189, -337460813, -66485485, 26403264, 744362205, 139269973, 118381382, 23671007, 958012604, 815218141, -41533317, 71014144, -214887156, 305949356, 222800308, -50584764, 615021952, 742309075, -38292157, -161590833, 97959068, 17232089, 91446500, 229571118, -406477456, -26126856, -63737706, -278518362, -20797152, 97581, -527309916, -562424620, -212889552, -137910871, -142653508 ], [ 84582037, 180361013, 13751933, 120007214, -97735481, -2247602, 342967447, 84130302, -386812405, 176359633, -142841478, -694456126, -92194953, -258708441, -221660949, -151782033, 119875857, -481079410, 44011761, 27154111, 68273368, -27458817, -40756661, 468587701, 619056482, 18940927, 335382277, -43313915, -282710666, -114396035, 66769177, 96328071, -216808134, 552581380, -18175122, 21850248, 181105235, -200983888, -357622755, 255154557, 292212727, -17321771, 108816662, 166228304, -181640912, 175618032, -555676545, -387333895, -694287683 ], [ -535058757, 7167797, 767016, -18131279, 667035898, -670238629, -11461264, 663230043, 239211471, 862273880, -49226750, -131361770, 219626746, -729441566, 251960842, -173978724, -12271001, -173390803, 17445390, -653108442, -60968149, 420818874, 207545612, -782430021, -75630383, -236034333, -902075285, 21629108, 375218052, 36641016, -370017240, 37469371, 119546766, 226065418, 860968869, 3021013, -225222711, 250616919, 10228779, -91019100, -234745672, 719458508, 13450773, -30980033, 264708671, 91541859, -20881994, 110257881, -26571833 ], [ -20161512, -483259180, 681196340, 180984553, -404016754, 753961325, -26230040, 72544112, -246592436, 50094388, 879226485, -10925810, -36345022, 89184259, 227576269, 136168829, -194210627, -33154001, -3209178, 564611837, -130012930, -236084683, -55094521, -259822131, -13524480, 80962835, 208781197, -947284253, -120085772, 279851222, -575138579, 200031530, 321390660, 273591252, -94882195, 11814926, 31967412, -713949735, 53921021, -84424623, -362516366, 647105327, 251404943, -450174942, -571037899, -313018752, 479653623, 74774663, 24740657 ], [ 23315566, 417848296, -138265642, 163670715, 493192933, -25166664, -331022377, -493440678, -35259618, -135009283, 29961556, -629665742, -219662011, -309667984, 48523958, -137167361, -22373841, -250069402, -81248179, -85447218, -208090426, 515980836, 120877758, -60087001, -177194809, 462559345, 3437708, 28038371, 13812372, -542862377, -7228179, 430052733, 695053354, -110636671, 150269854, -635464807, 285068244, -43064472, 666273272, -526883213, 287307396, -83913260, 312416126, 31017843, -138544492, 36657933, -6162415, 42163284, 251841045 ], [ 70510582, 543855408, -248800380, 31245134, 29589696, 798485859, 15759084, -904594059, -269505232, 29055727, -40293328, -432788382, -44935294, -247796006, 307787601, -571967687, -18025039, -136813316, 85554610, -51367200, 458486018, 198357667, 12891966, 41469311, -135445703, 577546672, -28983365, 487758039, -305521857, -963716175, 275968716, 226200387, -135577262, -195675348, 267583255, -51524215, 16964361, -184140369, -280978694, -207469836, 251426437, 221205618, -450585869, 222288795, 30858414, -75535157, 356162555, 593355642, 426122713 ], [ -72061681, 24112845, 90416522, 523347243, 528187924, 275996974, -9290778, -397096779, 134946585, -131698498, 610388028, 88698058, -247229591, -530941452, 417652821, 241271116, 83071122, -78147553, 566299913, 236610398, -58213981, 767841707, 618051700, 98879681, -34092658, 658351498, -626486256, 298588715, 234394513, -214262732, -181034799, -685294296, 451957797, 115098304, -466608159, -339262567, 406741671, 157120047, 382636728, -505745336, -60461951, 193323464, 259499449, -64790009, -112663519, -22861036, 606211583, -129405388, 499292922 ], [ -141737717, -414057096, 526975034, 84995842, -64085469, 62884829, 493379972, 226975531, 392472416, -161377256, -294653832, -1560642, 113986381, -61003413, 242648591, 169481800, -454957576, 22595406, -345069204, 48149851, 621771005, -330315761, -88118405, 370976172, 177453245, -21363104, 564808678, 66940884, -296292261, 349290468, 37539279, -460673057, -60330150, -31086893, 253055966, -293751110, -155557895, -155288794, -320378190, 19010425, -130812011, 107406418, 306647723, -141442849, -313538161, -45613085, -572395857, -57960980, 373328272 ], [ 283394034, 278540793, -69039028, 55846255, 202083278, 38253726, -172672040, -329562709, -778496, -256326033, -144869151, -110155848, 98740040, -298065323, -340655448, -50232793, -160123620, 318102047, 10594428, 13079626, -300574766, 75852776, 248686058, -267119843, 249271244, -713910183, -409369189, -462019872, -483838388, 21166612, -12659777, 42324736, -19583806, -558025449, 52803034, -92997846, -5742474, 351814089, 51073805, -347185713, 442024840, 228627721, 159301995, 209818134, 110365242, 309655572, 23702474, 93908501, -917953612 ], [ 272563035, 31401244, -12693029, -21349596, -422480289, 177754656, -66942780, 336328548, -90108455, 490302023, 450307624, 18737813, 266636848, -69668914, 290066816, 50922700, 491180780, 416375526, -246660718, 188019358, 211945626, 33026612, -644672597, 56348891, 465662897, 85049089, 232549678, -1021516039, 87757750, 372670287, 368931234, -127777650, 663128652, 783589245, 969683408, 109622633, 29392921, -68461858, 167027700, 490168718, 347096696, 17278701, -112918874, -597525849, -69234684, -917873153, -691023741, 101135375, 652204165 ], [ 10643447, -99593023, -44281796, 179608610, -454715936, 67553427, -346250640, 178629410, 36511781, -532239050, 88909696, 12567076, -1021383968, -98765408, -114170023, -334240474, 609301227, -457544372, 116486355, 523561512, 95014941, -7100649, 39316382, -23569091, 249382789, -37116992, -126593552, -745621530, 122602797, -270472332, 643812669, 262682962, 180472752, 146455622, 123736261, 20936171, -127629132, -417068767, -281715361, -4918618, 508487107, 4611854, 193735195, 143670293, 499751324, 745457326, -25465429, -14761744, -268996589 ], [ 16803569, -40354626, 149742296, -48607889, -88306786, -594941872, 72653523, 11056789, -59003320, 792218250, 668051922, -32014934, 10750872, -171770225, 785439927, 4514538, -25878188, 582765739, 211940601, 245735133, 23449714, -213876473, -189161230, -419248813, 117198633, 266981957, 83127903, -65617848, 804980750, 168330157, -37660816, 23899858, 351405901, 395074042, -175651143, 102634614, 604824528, -73026434, -151481367, -214739930, -2575859, 275412878, -22901307, -759997, 244768479, -568613500, -335295821, 510358697, 580044129 ], [ 410981588, 266193645, -933734736, -628845716, -137994141, 222523176, 88053425, 282471833, 115615072, 276610102, 165145598, 226004644, -250138957, 4752215, 163105442, 114776457, 58299626, -576022740, 75698033, 41126345, 32814387, 224004493, 21553017, -6674786, -235739722, 2964478, 150987335, 375239547, 132470323, 150028986, 3538989, -144917193, -99530820, 575077132, -153795008, -599481647, -201863387, 1899612, -54193831, 135112707, -25191284, 231678971, -255014805, 177241673, 490647222, 264301841, -176099889, -82407794, -102140635 ], [ -250822593, 314774884, 122810025, 253209965, -708984467, -244363, -311906526, -190109546, -478113055, -223362198, 38979467, 859799860, 11288195, -523857497, -894895, 540437134, 421736172, -165257646, -157984754, -259796570, -50031302, -247558799, -148994512, 190431778, -64856840, -78474018, -722331204, -551314772, -58315624, 140569655, 331566693, 105920691, 147851259, -53632273, -293133615, -150913580, -335842998, 693309800, -215901205, 41279332, -45197280, 133403672, -33730335, 21239059, 397676129, -356390704, -560689788, 36483398, -237041769 ], [ 24906359, 206285825, 118981030, -281887352, 194144679, -97174273, -2476899, -362769662, 92090067, -580061423, -234979801, -36689652, 133554739, -123130653, 500432747, 250910365, 292763955, 265518844, -13514551, 835798625, 81487994, -539156532, 140774274, 6728116, -238047370, 13373956, 111371028, -43957098, 157032732, 368477561, 459998156, -572290918, -287016738, -438591223, 19942593, -582063932, -147528587, -118508309, -18697506, 110399712, 147629367, 80782536, -58208919, -584300, -523424379, 541798379, -262593632, 356499578, 6985046 ], [ 265159916, -261434217, 93222873, -634548950, 52007118, -253295491, -147237574, -266393604, -380815974, -110374978, -35222432, 251244501, 20907252, -250521384, -701693, 65188581, -59442900, -311597676, 599727231, 463966678, -521356933, -9437876, -35503482, 184034029, 28301577, 229444502, 11753477, 110082412, 16394397, 219382814, 299148484, 105374707, -78342520, -361036371, -258848727, 164715403, -136400398, 229721567, -61249813, 279533974, 432453446, -82160680, -702477490, 135453366, 476471361, 293030911, -14228428, -686960954, -231809653 ], [ 107306235, -734943250, 502327062, 120265817, -133495101, -1212404, -565068002, -609443621, 106502561, 339895470, -72383591, -484131401, -45969715, 93415765, 238780708, 182544931, 60313588, 268271916, -404934003, 463453506, -633761667, 364700979, 179150921, 26729048, -1119957, -290977425, 322600546, -988837255, -389779947, 507674580, 252037369, 44379337, 327876329, 326326529, -190302356, -356706362, -807446669, 613982, 244704554, 90692705, 59401977, 402412550, 10075211, 69727017, -5523705, -488223065, 26484295, -255712057, 147801483 ], [ -122271265, -745533645, -587360188, 77787358, -46758002, 155293763, 4335948, -114931492, 379422955, 161820032, -2170281, -740254659, 72834368, 3231826, -676606555, 197303783, 5508665, -25144585, -942280927, -319281311, 116661743, -112198052, 602212036, 238991223, 229155531, 3409712, -472152014, -192172899, -6469977, 135724240, 546827639, -19061900, 71557541, 112249205, 18088757, 248811488, 1516457, -253401309, 71128395, -756606245, 25606933, 56131886, 81432071, 45831184, -11827224, 16423675, -15762838, -22979496, 323736429 ], [ -69595932, 863859905, -175479299, 324715631, -474846595, 229346328, 6393157, 666829905, -264821938, -56621533, -30272168, -58212422, -422681263, 26782306, -196101633, 442536187, 98812747, -412677262, 536683072, 256136042, -74525138, -340363238, -149350572, 253279991, 40609550, -45019099, 41251299, -458766611, -53907176, 80000084, -916120852, -7965677, 29310295, -31090550, 132273931, 13948244, -155419288, 80973019, -387057452, 148017448, -305640442, -147819695, -36329282, -45321339, -499694231, -158215786, 551729637, -572062326, 204943054 ], [ 534531846, -245607907, 82582039, 853615026, -68289723, -48740013, -371720843, -182729716, 52978826, 45697410, 11226703, -169281457, 128880588, 137030342, 273401605, 185381754, 59767871, 174926660, -168253950, 204579892, -241907110, -210320322, 283627099, -164051652, 210664695, -210196819, -53989946, 418013157, -338617044, 109815519, 367333167, 280378885, -121301108, 2486255, -72852417, 13667931, 38620011, -438073243, 2263163, -36332593, -15621376, -10580390, -821060943, -97885147, -87889170, 216607091, -610410655, -25670516, 226217511 ], [ -56007505, -28389686, -55694469, -538071157, 128655428, -128923106, 746618805, 381683325, -1189936, 322703476, 425559910, 350132547, -31345326, 220517470, 4090695, -69442597, 34537418, 87755815, 36686163, 867796441, -159767421, 442473263, -652797738, -33067159, 390440367, -73415423, 144388183, -413932031, 118316501, -122688284, -762862292, -209033843, -293935638, -232506955, 26704500, -433439753, 288593523, -71079772, -633005761, 223866366, 369909196, -594961043, 7398399, -20190822, -468614925, 68794, -558888250, -17289069, -304694113 ], [ -431968724, -22209611, 579925262, -514751256, 443340714, 320717294, 474330533, 26815617, 101841165, -252113630, -83838996, 382891445, -74971073, -13127568, 14259719, 447154363, -27547463, 136677096, -61071737, 721642453, 253516503, -54989433, 441927, 646553700, -166620153, -795889718, -11381261, -119892042, -240583375, 443875206, -584102247, 608116455, 3980870, 194748819, -704055545, 105879335, -266156112, 121595390, -170351414, -611320606, -32938599, -497994799, -689943501, -477444639, 446400012, -235719885, -4640222, 100192378, -149336015 ], [ -7402897, 140338508, -80233996, 1020605346, 506028589, -2151446, 75321116, -109520553, 490146289, -288287750, -317760112, 293009898, -499239953, 480197344, -215226479, 30969300, -516980478, -682070286, 69757121, -86688035, -64307149, 33681271, -856678062, 104191513, 25762320, 17941731, -922654683, -427248100, -885592899, 248246193, 17835888, -590082347, 298715710, 6379934, -69666541, -61384027, 44668498, -12623231, -234173741, 80043517, 239904659, -95563218, -179646710, -255671719, -1162323, -10854626, -51339402, 246840540, 144420889 ] ], [ [ -75203657, 243259926, 500231735, 6152837, 379161283, -56885786, 345613981, 92836790, 470080275, -359638621, -491558364, -82047664, -616060578, 3461099, 667244852, 24195049, -180701068, 171925982, 27350157, -200703930, -81109032, -277781545, -7231004, -22700872, -98693125, -173390858, -79588108, 109543744, -71262030, 10751002, 132915104, 110586244, -566973397, 109156319, -132373443, 565060354, -51350391, -493135894, 572005834, -247776743, 120285764, 77711385, -158772216, -852710386, 258535469, 924085290, -224113312, -52049655, 168724299 ], [ -516527526, -229233316, 378030888, 746857363, 96604848, -204278075, 454988571, 38571162, -114661116, 750444053, -610128490, -161549255, 565122356, 91128790, -541899372, 263932967, -13494042, -812651290, -89604336, -71056451, 13964586, 603077219, -87463428, 110848153, -759991681, -31238949, -292087509, 5299389, 332219819, 70735517, -87183388, -97914312, 144194324, -63158307, 405925878, -217332325, 23104923, 468033961, -61176632, 55408889, 67125710, 53962909, -161891564, -168052798, -207960387, -62626562, 78936464, 15328392, -108692321 ], [ -30417750, -125351499, 443781638, -413780234, 423609784, 251091122, 319044148, -732292263, -448910214, 2544541, -54835177, 8222123, 761808841, 39071681, 289101, 78867191, -54089256, -55367644, 476111729, 394689943, 320325352, 187471286, -129150966, -958828352, -422576295, -432893034, 101566751, -908294152, -122594435, 94626547, -65380963, 196726105, 483507141, -993559446, 398346083, -89770723, 691431557, 865522, 200775113, -37862286, 214570947, 470001807, -585413519, 229185652, -132154056, 187373860, -524201413, 728806265, -400202070 ], [ 330577710, 58403162, 9686152, 261275060, 92499014, 866516, -153101360, 184129615, -711244423, -510480304, 186127005, 104132484, -439738780, 391171127, 38894358, 98663608, 186518691, 204974181, 23537581, 920433704, 343383344, 141317062, -113862848, -230665193, -62104252, -61445014, -454520347, -84913677, 60747579, -283715439, -50670145, -286276611, -156730928, -36710375, 518201352, -351378796, 570342544, 87021927, 230974541, -28847936, -421803281, -168821329, -931031755, -73510938, 17620299, 442580992, 8872085, -16545778, 45605868 ], [ 460962968, 431689927, -7788516, -67941113, 116327449, 125302411, 265514238, -32279810, 500571566, -99694042, 109192206, 107406155, 113181430, 711077588, -298481842, -373177500, -262150969, 575094802, 140827772, -96900706, -33400808, 590513359, 172849766, -476167990, -1931393, 756450400, -478541080, -236306318, -270232097, -566158182, 15601076, 140748191, -786076169, 292212738, -901233695, -45110930, 520694946, 538170496, -30814076, 184208649, 28926058, -55106277, 524141931, 23220191, 262309296, -227050500, -136726160, 481665471, 9759766 ], [ 521097742, 448798238, 22673308, -475687960, -1794458, -220442328, -362072744, -280164976, 23207355, 8162795, 444646034, -205685501, 26301645, -121876420, -45684746, 852753525, 201582010, -369862084, 205792070, 109680856, -28416582, 543719146, -319204455, 447150539, 141698455, -55257128, -353757326, 25106649, 197655501, 514407419, 115826854, 225530781, -682908198, -104329707, 8694910, 396329855, 337857113, 348262015, -233696770, 1886408, 48719787, 652902727, -247359628, -62941658, 207019876, 79247128, -12416420, -510193711, -155180191 ], [ -277026865, 105867501, -568368726, 246660502, -160600532, 308250261, -156984489, 159674599, 317831887, 32342556, -88585977, 376926736, 515741650, -26811322, 638227592, 760429929, 477415833, -115907640, -379928592, -668310973, 620765788, 578324356, -167702253, 195547221, 291886080, 54980762, 92701614, -346723402, -128530004, 105566557, 94914202, -328502743, -957157541, 179946515, -20081178, -894796265, 608507825, 611713478, -7606828, -502231409, 61976602, 409084260, -234877477, -2017540, -9086313, -30085991, -196955524, -264307201, 23387987 ], [ 33459878, 148317450, -532199363, -666278843, -308458434, -294705104, 310616210, 50469911, -145861544, 233466208, 163615087, 274641770, -104073241, -926443509, 298332214, -5800445, -278510248, -240149272, 28048430, 870028539, -211626706, -638669117, -165693924, 66391941, -141497194, 302661536, 247962038, 376804799, -239306822, 172138841, 50252420, 834752652, -313620402, 18548210, -400989546, -21843768, 599451890, -283258570, -77091968, 120281020, -745905885, 11195396, -567708249, 20381482, 464218803, -29834467, -431491109, -180726464, -144031095 ], [ 454268136, 668438069, 229970013, -145835342, 226659083, -614432347, 162733837, -16588561, -537001141, -595930253, 95582217, -32006225, 880627766, -118990204, -17149476, 8057240, -6864586, -19213516, 53855660, -224375522, -131010266, 545148685, 161822257, -773694796, 68657647, 202962911, -348933676, 334189975, 581686950, -11503165, -73905734, 738605821, 21042428, 44872355, -386353021, -378626177, -526216019, 946671635, -80763791, 478088464, 65590322, 83725376, -429863703, 670521904, -19136875, 419087599, -800432107, -290371323, 240390370 ], [ -688509437, 111288914, -103924493, -32487225, 386544677, -19761439, 512536197, 101892079, 106890851, 265047405, 149081703, -547503900, -1837519, 320052870, 502158107, -214028662, 360699904, -171824483, 399747073, -51799651, -217409531, 120009116, 549790060, 620041790, -282842179, -519531203, -579932489, -724259775, 306332841, 240941737, 185647742, 35115710, 281021918, 20902562, -401335253, -292524307, 27281816, -444284096, 387232499, 44035888, -13949031, -1937871, 125809754, 65704, 645229633, -600386143, -422450919, 97084505, 441935015 ], [ 311320359, 10432482, -909564153, -557297329, -1143596, -1002374344, -165999883, -659030882, 343619117, 65273570, -29590486, 93653429, -201158742, 440031455, 831545540, -65262544, 972669816, -350900965, -585066027, 302976897, 1096250, -11208609, 103323819, 154998408, -74915699, -8467005, -54318428, -362230828, 91085855, -23191148, 229168691, -81239092, 501409753, -290707576, -330551, -299952373, 163647308, 89832104, 386832498, -5427311, 801797086, 723626833, 248735972, 320270803, -92665004, 106620069, -226191693, 630685318, 18075288 ], [ 691205814, 164415536, -233503219, -383541663, 172523891, 349353411, 555875906, 986180404, -133132529, 220479031, 77823740, 305078324, 85736329, -266290159, 51291216, -2332513, -773880098, 132453241, -887985451, 108177200, -109061496, 368211734, 243957550, 108301007, -166842352, -554048036, -25974082, -444259571, -59320738, -743706300, 218009021, -156652483, 238640466, 40635330, -45502741, -64042986, 522064532, -672605317, 44202728, 614665441, -7554771, -101898690, -689163139, 198787303, 70218280, -161728413, 920010, 43309998, 212500366 ], [ -45424073, 17023681, -5258331, -186688468, -11069185, -133949674, -6243280, -464869742, -37972178, -196293282, 508658155, 706613320, -102559578, 247512468, 322736077, -126805175, 3531400, 848841575, 266979387, 100476078, -102910183, -12702114, -305671544, 60782162, -271764963, 22806937, -131746200, 221372499, -215675191, 78949065, -394881618, -737809633, 473018380, -143709402, -495988126, 26826240, -427365810, -30904269, -704897914, 29110268, 74056938, 280508898, 524122698, 165485137, 172438375, -1255350, -222179828, -99525859, -1564556 ], [ -506299516, 342782214, -18436739, -681680565, 39509284, -275609566, -100050370, -211975318, 45622722, -88174802, 101115017, 675885457, 79830683, -579816917, -2254446, 706251526, -357420814, -203736564, 64815727, -20429644, -249628074, 7760689, -29614906, -236774532, -582516982, 209443910, 118418251, -71734764, -298793316, -680481759, -149197712, 303925135, 415982232, 335898906, 337046272, -86963672, -385101194, 561345872, 461403528, 45678422, -330503870, -409013043, -337922255, 55176363, 421766308, -228735565, 88946638, 360905848, 676973150 ], [ -80068035, -154483691, 459895071, 122008893, -112151097, 12686893, -673099688, -456111170, -99714316, 325530204, -660353387, 81078052, 480572045, -99431555, -65147268, 523879960, 329852906, -5175571, 28738894, -69231014, 83814385, -389085989, -845604315, -413472186, -76045825, 172818085, 51722759, -43941937, 187998830, 19403119, 46723229, 15968506, -266890391, 537113506, -13915589, -363169283, 450002430, 152413064, -33921091, 404725617, -1607331, 363908360, 394335424, 514783582, 276738058, -21201447, -52450042, 438592750, -873914740 ], [ 140644998, 175124784, 501917872, -615097939, 193114345, -162442897, -29967508, 600509567, -21559308, 391124327, -338626802, 448428566, 207017202, 290492991, -312186401, -30106045, 842557475, 458964757, 82882638, -152295278, 519262143, -214926912, -685250678, 105446500, -395580993, 303142926, -129359849, 683508329, -19337, 607704369, 477595908, 696213593, -12329691, -586461501, -364413432, -93455071, -67388444, -216859716, -83601976, 116003056, 76321864, 7597345, 20139522, 486469342, -66392010, -95208436, 556515527, -130155239, 94844766 ], [ -57339317, -162178564, -19316595, -657055073, 880109799, 7206227, 531268391, -337949790, 410233002, 349325392, 785567265, 401141629, 68449152, -258255240, -53461634, 613591862, -253941973, -181048484, 354262190, -420884584, 267206010, -7478294, 115415447, -185498634, 253841270, 700694299, -317076538, -277560345, -432723571, -201340397, 67862347, 165846461, 61718283, -695874016, -166146182, 237120984, -537775197, -48411322, 309086351, 407925621, -738987149, -326357874, 72613094, 237258042, -820969392, 622894581, 337837688, 350844309, 392167406 ], [ 86500772, -156867882, -254441330, 72756281, 33119108, -84091320, -89946734, -193817560, 166247896, 230968276, 19704898, -816958201, 40519948, 795184690, 1032056838, -168747675, 467361167, 432150565, -572682736, -193579813, 171970743, 22897664, -515815104, 170826487, 33696541, -177289600, 2588411, -91403878, -879355693, -368052813, -300016898, 483009374, -450599617, 445383061, -96981095, 534914260, 410898630, -128100972, 224214112, -394606544, 149597699, 3022644, 140966531, -681193457, -85754756, 244952978, -63304966, -200189596, -22436615 ], [ 662886965, 429220168, 244351364, -551525849, -161718589, 155781939, 38331375, -229925848, -993738785, 73957000, -631222080, -87552846, -557973945, 8072571, -74191337, -296632740, 227879232, 82118445, -84501574, 121630364, -81564441, 89715732, 240573006, -18741776, 47485874, 455290869, -814649942, -274198113, -47046496, 102076812, 417718066, -690469869, 451654800, -383866237, -18686602, 3116450, -44367625, -113582461, -91279078, 11529599, 41985281, -50973699, 238525964, 332784314, -31183472, -394784235, -512349104, -25265143, 277692521 ], [ -8682353, -46002628, 157636440, -200268084, 350056439, 45940222, 549799102, -517252524, -44263775, 272886720, 695235123, 20171618, -260733012, 62008887, -417648562, -903035128, -206865455, 185561449, -276642057, -15494504, 1369571, 653883734, -124331279, -369808652, -84465371, -267226540, 264466553, 845354205, -24383909, -418032861, -55188111, -95419410, 879790868, -36155462, 787232771, 204275548, 279287101, -17727419, -453834326, 7306032, -590508216, 357667630, -429836146, 8094240, -403187978, -507424492, -463249915, 590128943, -836886391 ], [ 192631810, -887374290, 552468347, 300785057, 66587858, 753293323, -49274442, 116567832, 205815845, 314317039, 632999452, 515235585, -250082635, 874926964, -191009664, 35138810, 934868448, 285969896, 80768572, 338038612, 1571479, -684776518, 404110902, -5513787, -90564561, 35597920, 448632917, -64445069, 462147830, 259160034, -276419099, -184260297, -221322177, 200583706, -23556260, -417437431, -649685584, 437896346, -37378144, -125147774, -340356336, -190302384, 357692072, 628400650, 459883545, -177391835, -431124896, 218801077, 242233132 ], [ 168111114, -122127208, 68140323, 180743440, -166453697, 120326754, 41803638, -41088180, 312826936, 37874112, 23820938, 630625654, 105268407, -90398777, 7591127, -450265012, -653134750, 676752920, 320567576, -129983271, 71914325, 1683649, 25551272, -220386904, 75356381, -882822662, 203541843, -219330048, -211471887, 474478683, 131016245, 357276497, 22352875, -827430186, -175440270, -69913751, 59640684, 173852739, 334092114, 356840844, 899800184, 238424813, 4282004, 22852288, -133696978, -657047767, 33165911, -357923768, -33366658 ], [ -202714374, 21737849, -828454817, 134595948, 206383739, 503168896, -310158835, 82944347, 70541612, 4453383, 382084101, -66507681, -828581716, 750236988, 443287853, -29716272, -245633675, 646305311, -294007038, 386194063, -230994106, -143228384, -98310742, 45813484, 9892836, 372010519, 251800067, -552170015, 130553933, -162929561, 137955176, -144301028, 88241836, -337797586, -217659185, 324211856, 518608730, -608849953, 250891926, -151646082, 56960811, 198268620, -25409691, 321915458, 274187150, -624818590, 680773427, 672600853, -39311088 ], [ 101135953, 96396317, -845076615, -265660739, -507192883, -114065731, -3010300, 251856598, -313823675, -145340240, 186282443, -512724092, -322393300, 264385568, -95947134, 57119292, -459629612, 142112830, -94911801, -557758359, -12467639, 11409783, -70160752, -556986230, 1285, 14688380, -23802213, 322505818, 348742453, 5962208, 110509111, 6504306, -171409164, 134763336, 460191501, -422717653, -10124774, 128646470, -398278077, 438579982, -1008859550, 135868269, -223491514, 487520409, -6961488, -348033468, 632052617, 288353250, -894546670 ], [ 539613816, 130312508, 76121314, 29563604, -6814533, 13495988, -19226326, 458346430, 367879599, 614285001, -19922748, -279760103, -230810813, -454698811, 854671889, 893881799, 169638445, 183522104, -31594354, -96305424, -92422149, 31943655, 630662901, -271966791, -18467147, 45027221, 999173, 56488618, 590024185, -200351185, 545104435, -198195270, -1046357265, 21482315, 316634891, -345137403, 131161660, 264932785, -163987086, 541143, -430484574, -199214809, -141850829, 236019470, 221705741, -74659547, -519795041, 580612606, -164233550 ], [ 183757805, -142192876, 30098357, 295789258, -21414628, -868773482, 105414050, 297975975, -484452161, 58397930, -299433582, 30739930, 50379542, 54464329, 2162155, -400952279, 572070720, -313923474, -832283237, 395858021, 225503263, 165517043, -193424601, -634611970, 188546376, -448224752, -487693920, -1050115, 164765146, -24192097, 439739187, -431027846, -205176352, -91138535, -418219326, -13475419, -122542098, -17954975, -160455570, -90290730, -60936574, 235817131, 206934158, -241743412, 499811175, 22371333, 32130967, -353745795, -301206861 ], [ -41352154, -51021765, 219354554, -468511770, 236417782, -55165843, -716764279, -48609585, -136088993, -76890759, -933592019, -208743784, -295099042, -7602170, -122945552, 24081384, 417852525, -106515736, 291072612, -13874663, 116547815, -168258826, 838626071, 200196593, -88101770, -317072861, -465105313, 13705428, 427236960, 226699688, 908713638, 185617067, -14867821, -497724092, 96257451, 6540276, -344398791, 111146295, 572147063, 204997153, -98566759, 171833249, 152577098, 214637801, 202696185, 123732878, -328995509, -492666216, -954981221 ], [ 437991645, 584475864, 628141996, 15218658, 41187329, -16259135, -127543809, 34649874, -3732416, 1148728, -237091361, 32220652, 732195457, 162132445, 647031846, 14195585, 59375205, -560859268, 320145264, 70350969, 291583831, -99849641, -39470646, -382727528, -4804602, 26843432, 148736155, -966638629, -35550011, -708639428, 4151418, -39206693, 116656070, 205139015, -217619224, 940052142, -428973375, -474689831, 712888905, 511666057, 216488625, -132629698, -125044177, 271999191, -383368853, -523835264, -32596200, 276805977, -30303560 ], [ -732038497, -413975208, 70158591, 710093286, -243969691, 19095735, -394621655, 14330926, -11772018, -460637800, -2117689, -4751417, -194433408, -15809936, -51489142, 86768207, 638408468, -359561736, 12688744, -224910943, -138401678, -408236516, 97264254, 208659518, -57726624, 697350126, -107882201, -540365867, -126840477, -776652285, -235980106, -312026839, 500090418, -544922821, 527430412, 737925275, 909050553, 206734863, -730975224, 199301055, 871628981, 20985777, 839363402, 184175406, 422767492, -163578814, -373438328, -417395877, 313595301 ], [ 116445245, -283565766, -161437323, -626636828, 202547862, 497448155, -136393386, 38893139, 808363849, -180010511, -211604481, -259656548, -427254440, 461077460, -222859205, 214867206, -27171013, -383690419, -861182194, -128062198, 110303587, -20646852, 428875583, 235914516, -21350284, -539006019, 261430299, -150308510, -207691933, 728933262, -92621211, -151044550, 659834264, 377136360, 356224901, 223061, -827144325, 54280827, -467879328, -84092689, -41642383, 85340982, -176173912, -561232, -205625562, 308629349, -86754953, -543590656, -98544910 ], [ 234952026, -70145336, -396741566, 243275977, -46021294, -13765005, 798676276, 516206549, 323317701, -43477570, -27575577, 427324834, 397228633, 440553702, 161634821, 670245022, 148475017, -738221945, -50124567, 219095562, 324823477, 142568826, 106714077, 580999301, 47634199, -321759363, 727464133, -124095661, 193826428, -443215189, -106542288, 54138934, 313939493, 410504743, -298643799, 13524574, -363195853, 898842431, 186313563, -606851320, -386828689, 292592663, -59781818, -220867965, 190604481, -326802431, -137828247, 371389725, 852400916 ], [ -493877361, 22713412, 18271454, 75950055, -40264700, -263882533, -82538833, -552375409, 131238845, -929088925, 39568152, -143850069, -53814288, 289040166, 172547650, -297186692, 842797455, -62911128, 724299112, -203407545, 179301442, -209405491, 89986370, -664055250, 89297468, -135341132, -455801196, 20098467, -273711191, 36650586, -69092048, -18395586, 574010649, -26092593, 520276477, 5348535, -27012731, 305315966, 11513376, -105236502, 109167242, 434329200, 17133913, 47415478, 232027278, 162121050, -34232945, 49322437, 12479628 ], [ 10114950, 644203923, 291987660, -390455630, -509941569, 644156262, -51021236, -100921039, 426021867, 21743708, 468244742, 18080604, 31645345, 80505929, -432653210, 917475706, -298484278, -103723341, -1807163, 31986401, -458584077, -141528874, -249712818, 154010354, 10431192, -77090976, -251660232, 721414215, -356025642, -175516845, -967145694, -120052134, -195425179, 307351614, 66116626, -8046861, 160925343, 120211246, 846120, -652413827, -431953666, -560362071, 13783654, 538687765, -410250907, -619795706, -898101661, -60372019, 27662912 ], [ 37331729, -275817701, 167172316, 263218185, -71897794, -435432330, 96817281, 47607468, -82568775, 170838728, -140335036, 93868059, -91652824, 729382325, -93573053, 436805313, 453483095, 109476557, -574202931, -362913183, -948952091, -556753433, 49185300, -340425828, -684030513, -235642601, 49356944, 23642135, -19465376, 25293781, -36716610, -13602370, -679536913, -149997650, -79593059, -833372145, -223932498, -682403161, 144036481, -772265361, 93088828, 243875751, -330042878, 30733465, 513518431, 40383002, -23185142, -112843808, 844970576 ], [ -16343698, 642675656, -492292212, 25527113, -33212632, 224608595, 213146165, -552293421, 86621632, 48507312, -96860848, 276644713, 272304449, -198939173, 269965225, -28948944, -226178579, -16635436, -18163936, -188102702, -110481366, -220642780, -475921001, -537860800, 114024633, -215901312, -13924486, -93612463, -49985448, -865363072, -35435137, -264296958, 169690009, -47765815, 86867515, -5250536, 26748441, -157605629, 37139500, -315166382, -89568326, -105903312, -296077772, -15585244, -28148315, 874961385, -14453343, 373344270, -12808878 ], [ 114397135, 4790554, 32016121, 394263411, 461181366, 52990127, 290030810, 235056004, -182432144, -39508626, 768771963, -392183600, -106441700, 514815393, -666528147, -166340381, -67044620, 673335614, -186978236, 151384235, 172379729, 460141165, -216370871, -947838089, -45957836, 452336767, -740429308, -119334616, 169978969, -127264337, -62045821, 394458280, 307671010, -303723860, -433084333, -666172031, -320857037, 270655659, -604264138, 94186952, -93025990, -854567575, -495568036, -119888107, 321145180, 393232254, -113733731, 118048345, 918908679 ], [ 280750257, -472846787, -85558015, 140504700, -311195310, -218738647, 233489260, 393931311, -574474672, 158332700, 233620686, 1424176, 227675939, -53888276, 669792223, 286685322, -776677573, -58463769, 37754971, 17926689, 747571598, -316727607, 63463994, 185215271, 236421089, -32608693, -64741044, -73258108, 65504743, -249119938, 67878923, 67659635, 127675654, 26728031, 546177321, -139314096, -352972886, -461970132, 428715188, 12995406, -37966809, 268383467, -90010750, -197907932, 31600650, -76877804, -186326374, 951091541, -720983809 ], [ 266110195, -253042728, -138108583, 45238139, 138217668, 68135321, 85706496, 327999319, -69318200, -182587402, -11479555, -299851729, -120249859, 224096124, 189084014, -60291930, 716349119, 57125401, -1579037, 2996024, 359555489, -197245298, 289729901, 322186469, -468224999, -677797998, 150769774, -166344620, -11311271, -21610002, -120866080, -13514199, 2977567, 298387967, 165232139, -294670544, -10710737, -212824804, 189513306, -542640653, -114101219, -529183948, -46698721, -541840325, 46883282, 386279085, 367539596, -186114475, 385646401 ], [ -73347408, 128272931, -54819689, 1282305, 838688782, 251162917, 35504271, -373796441, 77989567, -481688765, -97993757, -49138653, 156741831, 165175376, -325546520, -146348025, -454835749, 457716008, 226137907, -341723697, -74899688, -101487696, 587976649, -35999862, -266073960, -416877788, -105599963, -635342554, 270257031, -767033893, -307110409, 83681545, 43909512, -463244430, 298061256, 146499499, -46948423, -116624879, -186582740, -285279346, 735831909, -239391849, 3266796, -241055135, 11505345, 137813725, 252805873, 287747105, -321081475 ], [ 184537062, -488697272, 87874718, 115615830, 558388910, 222415521, 77476183, 137404711, -171456660, 182323888, -135591460, 76523167, -829781857, -189872949, 91764442, 288538287, 41775380, -437820280, 196391877, -193476918, 40075621, -12611674, -4486015, -1498961, -79802374, -130587237, -164343893, -172292461, -21200020, 178948127, -394955831, -95691106, 83534237, -219441375, 37340228, -693366719, -678410583, -507487796, -405013899, -316920588, 706303338, 157395740, -310366005, 463193712, -166384355, 356964771, -35511118, -112255170, 74648675 ], [ -295194528, -32124167, -84301233, 529288, -304675127, 359262826, 88365642, -5004147, -171229207, -723867708, -343001003, -21113362, 56174071, -221952254, -28331737, -133369844, 127329076, 74473121, 177525679, 204521457, 30207926, -197906753, -139350975, -266953693, 130214125, 261765193, 119170776, 68689602, -30129411, -458676061, -402439119, 128836488, 266644579, -511438288, 172558297, -110017350, 17093876, -624131265, 202115279, 180944822, -476115440, -1338190, 415274911, 976050, 279920306, -477004617, 183454867, -68534582, 824277889 ], [ -562521812, -79887342, 777338503, 350586675, 203018511, 76166065, 88234272, 7902884, -97217848, -17085075, -101691447, -405170324, -503137364, 25716159, 849872960, -189822233, 46230674, -756652946, 128602979, -41373874, -76893491, 632376256, 59705292, -465594084, 237260183, 46040340, -73177221, -77612884, 137282473, -60437022, -96246440, 381327659, -103637672, -12226488, 181345937, 423752328, -95817812, -7774055, -502438442, -522874021, -12562344, -408088812, 303817244, 226174694, 340280823, -8231719, -748708263, -4653331, -91378376 ], [ 366903194, -464457729, -119627687, -221492762, -993663481, -4948334, 83133451, 174990923, 202385715, -242513110, 2948748, -547923158, 83525018, 284870949, -2353440, 372022946, -625788815, -132129273, 7524313, 1632837, 659343500, -607082416, 253340668, 516969100, 10877743, -28761116, -500370595, 644020871, 96801981, -165338108, -495079387, 22541372, -514982370, 33283045, 238758216, -378885073, -314917802, -475635647, 157145290, -42797118, -103362691, 38051397, 66413641, -211756611, -649711955, 395170407, 616605642, -72348952, -126751131 ], [ 23465523, 414161455, 858038, 39257243, 350473385, -57421728, -108115541, -181879236, -308301721, 614805891, 157895297, 332567858, 42581733, 130690782, -344507322, 263391614, 455682780, 357520470, -368899928, 702568505, -131178916, -301118975, -157956337, -43920978, 381750529, -24542506, -534295658, -187891469, -229083152, -9912389, 521450967, -211005911, -379443547, -870174046, -56323919, -263816229, -251115546, 104956264, -216667371, -54411745, -140125129, -138827316, 73362681, 6459515, 692824567, -440546861, -288859767, 125510047, 199398778 ], [ 271620994, 90808193, -14955012, 344678305, -18279164, -551397738, -308398898, 241845957, 540922854, 17500534, 76562674, 27964261, -279243380, 529990395, 3903399, 45147690, -95238080, 72343765, -268576149, 46935618, 189549951, -5136375, 85015241, -110879874, 53583835, 259393143, 62526384, -149115316, 14574604, 4832817, 476086852, 115619245, 42646356, 129476265, 151672825, 41934178, 209967432, 255319377, 35683236, 63034515, 498297712, 158722333, -385919574, 475158833, -131774024, 142861565, -93492399, -528186851, -20152170 ], [ 78377880, -306545271, -256653193, 17287512, -139803158, 591131570, 190467364, 397440781, 469555870, 330232270, 48171370, -328345226, -169132345, -97930935, -126384182, 131415637, 281634044, -164989480, -436303091, -123027133, 136571060, -447391740, -423644222, -74994444, -539140, -39579261, -18717816, 1009147011, 240985097, -540811173, -50565677, -10559052, -310538144, -341485084, -773072594, 589003820, -666225457, 64718389, -289512543, 8472096, -49101635, 29489052, 28028982, -220937745, -73430269, 278662824, 87559188, -29888974, -76988418 ], [ 355541066, 874201646, 602220565, 105135260, 517638029, 52884992, -3121637, 9653556, 336894334, -69109302, 252037727, 779568918, 211955113, 8999965, -325555702, 59980208, -27098360, -79264353, -321835431, -80749899, 21485754, 39911324, -699257753, -183515857, 132695458, -63990985, 440804435, 16957536, 168508522, -287086864, 407818187, -16336425, -21152720, 283612475, 14846761, -237789176, -63977328, 535507405, 204005949, 653656766, -18988468, 23761612, -96783259, 883415285, 392919967, 17395044, 21080792, 87093610, 161219103 ], [ 122163716, -645745244, 81712446, 500316221, 659672652, 17397401, 83405295, 131818295, 740915443, 78828187, -71952506, -195197130, 396099421, 40537838, 297188636, 573431940, 154442665, 20730791, -333433940, 593757330, 23765494, 78703488, -533729867, -143683793, 201854113, -439732336, -58322189, -299811844, -198196941, 69026601, 222355382, 753759, 28581139, 360767825, 213853332, -15297491, 431620054, 96760361, 53972708, 28778711, -742033973, 155625757, -75960093, 115854116, 133793132, -236003372, 465786606, -333516564, -340734385 ], [ 563975681, 208674274, 2493201, 866539665, 5502185, -3258400, -10351196, -85259857, -27963076, -4943547, -1254791, -627383936, 26589330, -263189772, -198832073, 282622538, 234967444, -783162765, -258262612, -66611174, -233684396, 138138121, 307075045, -501816351, -194980663, -660311275, 78294575, -466888028, 257707497, 112899829, -389688872, -510029377, -341125965, 5972275, -12536361, 91291388, 217388035, 991436489, -4356719, 33596554, 25157764, -103368418, -713531762, -91604697, -126273518, 227406952, 9418308, 97113280, -308674438 ], [ 125333584, -265311285, -324587338, -237327918, 13109144, -180245559, 611318865, 30063444, 61583207, -687986812, -240030670, -183765078, 232512073, -424266197, -175295918, 81505464, -23707571, -177989975, 27853611, 702363107, -175997258, 115684739, -620091780, 209758620, -162585286, -225504277, -141728407, 223290199, 9553282, -144001097, -23626582, -9511821, 96419613, -164249432, -514220844, 302753805, -144204395, 16351921, 154627178, 338086493, 288366138, 301376994, -131478142, 14283552, 29784403, -94800272, -229807865, 218116985, 66787049 ], [ 103794261, -14316273, -86040362, 265777846, 647598063, 315031479, 655202794, 124978542, -67771509, 225485123, -140642892, 609914156, -76996231, 122789141, 32316976, 11032395, -9798341, -64939438, -140730807, 302804423, 786554644, -481507656, 247319715, -501980814, -457629195, 684123956, 24906312, -15365493, 179371609, -210447904, 45432078, 568610866, 2876970, 642868516, 693111681, -5882036, -176480730, -415458259, 149248549, 786499167, 55879768, -437696498, -553104168, -963890078, 370780005, 331181224, 233182128, 283033465, 213956407 ], [ 38137885, 193719580, 23233347, 118653615, -400873529, -17803727, -34908015, 502073599, -331406999, -598439998, 435273603, -190583810, 342220504, -820567115, 626292536, -832369032, -395457194, -85490299, 159143726, -6009977, 20945422, 133593500, 460154168, 598353825, -3861741, -27555409, 283227211, -530405371, 319740697, 32716433, -18488383, 33731361, -624738404, 319880834, -639133785, -174349684, -92363603, -2803188, -345436675, 173904052, -94322668, 16967854, -259355244, -434661006, 5026431, -107850027, 52358594, -232004375, -154998912 ] ], [ [ -51039383, 693710640, 469042750, -23487351, -334865769, -48189686, 270450755, -98172120, 618959907, 144050562, -424645843, -337009063, 177138320, -110517125, 131834091, -182658149, -37354817, 50709492, -29229368, 210234402, 591156241, 630454278, 37691838, 35410984, -539334470, 412688954, -296945011, 2902220, 347900463, -52821343, -446123996, 983692222, -376194849, 51386061, -124201811, -261359180, -148890189, 297731232, 630211926, 290705045, 131127804, -128044549, -46643186, 297472147, -234412792, -389644046, -1028715894, 128896879, 234961583 ], [ -335091729, 332966796, -6005817, 97489075, 102775513, -261977822, 249815515, 757324014, 32778154, 62385597, -215462819, -172834011, -325929477, -91074998, 162795909, 35743049, 117563354, 302835169, -16989541, 19615981, -26585823, 421332959, 91239400, 413718412, 732907192, 73752593, 67174519, 76782910, -300849149, 87387454, -94513128, 192562916, 273126035, 74683197, -262395745, 68786044, -49925944, 503466546, -18346352, -166761595, 15400169, 82791104, -37219485, 348136900, 163729665, -204823835, 100846130, 47662023, -116404329 ], [ -301469219, 517878648, -147357092, 362140182, -824799332, -390335798, 121324927, -422525896, -474412929, -1191923, 46126545, -12822798, -359582057, 411135498, -12644968, 414436980, 26286460, -143429377, -775099726, 77139182, 225256676, 95299015, 178159272, -838602219, -344532051, 384514385, -82540945, 730095637, 246725774, -181310125, 83183363, 135495338, -857412066, -452800208, -424906567, 55772988, 43080959, -43587115, -59178178, 97508337, 403683327, -342809220, 1014600754, -138819497, 76253934, -105752757, -232166159, -577909785, -229175960 ], [ -646147982, -312617540, -152582082, 235045285, -127778827, 36776308, 86313925, -4671939, 162056779, -659598551, 50147380, 179081236, 279131980, 74495170, -2066871, 89260375, -88483805, -952625, -490602179, 93706526, 176600217, 120334884, -258499353, -270093627, -74653532, -65582941, 93108880, -174901071, -231868700, -63636463, -10844715, 15911777, -195627783, -381862967, 600993465, 363323250, 35519052, -49262245, -177428235, 82286524, 553603409, -152153157, -383327198, -544205016, 78134891, -580150482, -167310394, -92185715, -512759608 ], [ -36078421, -125476740, 65610230, -18667000, 39296813, -145308841, 445804577, 146181204, -700899855, 417216636, -41968851, -137377689, 388317784, 85124417, -9780279, 966773352, 221646209, -164621677, 638859060, -164492187, 30242483, -174721492, -101362148, -264305893, 89412, 357272582, 203158804, -816654183, 185396745, -516412953, 393355866, -32911036, 381521244, -748454695, -34404068, -7377938, 529086392, 510825648, -144702564, 77145656, -787938499, 715951317, 108519788, 83110405, -15818913, -144922191, -297955755, 337897051, -29090206 ], [ -420630988, 382229308, 226138484, -171101484, -216291549, 152901108, -18014425, -687237079, 33250929, -22787769, 400077908, -483036890, -43511749, -274495594, -283740289, 491507884, 169493851, -326487741, -185813638, -252796209, -2071000, -636127296, 42637052, 593898820, -357713698, -10135803, 170885482, 16956300, -88178243, -676838430, 120558244, -345903622, -623451738, 123820958, 5394770, 282965098, -92361634, 281912631, -49116738, 196898738, -210367324, -115173554, 81245873, -110351842, -426804590, -77810732, -15888156, 316967875, -398883526 ], [ 73475954, -36356768, 529903000, -129567150, -241706448, 383021830, 423527181, 147150971, 278535284, 28841033, 293971898, -294944039, -25160031, 169876515, -576001912, -561195934, 238998050, 466212089, 329905839, -823352016, -147694208, 613939897, -269649072, 188540054, 125678800, 342829888, -233322370, 148039857, 33271758, -90499071, 1076363, -770691188, 653487151, -137489235, -64154537, -314687124, -469539121, -556804654, 66560542, 626686592, -58905199, 184901116, 287154310, -365218500, 6951777, -22666226, 181123780, 203801642, -18828520 ], [ -50716303, -544118138, 625969638, 331793574, -617679113, -309486903, 484788005, -6985258, -2983120, 387246779, -186903240, 163562954, 120248157, -972799327, -73482860, -72733452, -345023567, 722712152, -77027098, 346710082, -20949429, 554031368, 237106796, 101321128, 508380116, 476791496, -77634097, -977289647, 141423895, -123027443, 111782380, -878522883, 187993536, -78185272, -112576408, -549606429, 125021299, -10693371, 247883560, 255715274, -44617521, -54045473, 235994693, -19702775, -790967257, -410136096, 714102625, 657064207, -337989426 ], [ 59030730, -287927750, 170685827, -119829729, -177724278, -954848335, -242850881, 100554220, 167073851, -727898722, 80579779, -528657197, -265447548, -20860498, 55901119, -4146764, -5244817, -59713258, -176349798, -164290131, 839246279, -486534381, 315862377, 363899904, -516679645, -316424157, 61678461, 209391595, 89628206, 25924550, -57870680, 274587436, 10952076, 390982172, 519893455, -132491958, 482047694, 872512361, 275084677, 188467551, -92919935, 611199034, 389306948, 596074397, -31613034, -200745998, 290743519, 638998147, -425931829 ], [ 218421860, -362869944, -67403073, -27739726, 269070559, -397374186, 260379321, -383603398, -101683364, 68300580, -120314944, 20389173, 21844302, 771454174, 358899399, 426441447, 576691335, -23145666, 620486758, -34885726, 455687771, -121321823, -432577504, 695257393, 214629066, -332287687, 475424153, -367174881, -278349235, 117767280, -442113573, 101071390, 436154644, -9109866, -468909208, 309534020, -414549543, 210878698, 202945359, -493132565, 23410369, 204709111, 201580475, -2212707, 521095693, -490017361, -128812753, -165779975, -556507789 ], [ -554391404, -3896093, -887873743, 456927559, -173245596, 632584577, 160226995, -750789942, -385372066, -292905936, 437862676, 89624229, 64468756, -620568331, 753052380, -39081928, -7118868, -179330204, 162286864, 58888731, -1019142, -413652449, -464594315, 9551199, 112921515, -101171800, 106468045, -126550586, 95326922, 3940053, -53258900, -157562251, 184252117, -217718612, 98674671, 225723511, 522839069, -45235159, -123197023, 9326879, 98418944, 330655077, 588044628, -386018459, 105533629, 206400954, 456340320, -168805644, 131400809 ], [ 799660313, -143924094, -362480260, 119453262, -173276921, 682806383, -306052434, 893430481, -716461420, 22263110, -42867261, -77221708, 61320426, 311523083, 9557481, 7811231, -839904607, -836129223, 685735744, -720189756, -287674798, -809401818, -299894539, -447347034, 470723657, -214728479, 3402062, -22301373, -175576456, 100819466, -560050731, 11640218, -132729550, 160635042, -286149, -78703391, -478981141, -377709875, 51349766, 301405347, -105991755, 539318200, 647982006, -45792143, -608065988, 593610451, -1916138, -621988103, 146149509 ], [ -53512776, -40293050, 33856521, -91713178, -54559852, -86008124, 139147886, -320175700, -68629621, -378914732, 341602147, -733236707, -182869368, -619796123, -200131802, 31717847, -97883603, -671228318, 200537195, 134213159, -186273388, -11296494, 204068112, 86213785, 126902474, 23212490, 46039479, 246942867, -3410942, -7906104, -435487182, 73341140, -649994476, -516462562, 656237345, -175777547, 742878312, -105441007, -99609396, 24770587, 30663693, -12577309, 314834584, -145080552, -15665764, -454645411, 138409212, -172187114, -22459042 ], [ -274213997, -452069172, -187591213, -281337780, 127204227, 342464806, -342177637, 328272260, -129714583, 22788827, 20075408, 644190236, 16350048, 669062327, -1052517, 118074167, -228863589, 288508854, -506851236, 7091089, 139595930, -7812980, 329530660, -172462091, 654957088, 554377954, 139499533, -78188204, 147752552, -665299466, 405373192, 121151812, -76604433, 392611832, 830833248, 636390685, -501267093, -701145319, 540787162, 3027996, -63047143, -858691791, -26080409, -63573179, -106193766, 697807637, 272304092, 705323901, 707483856 ], [ 64309053, -13208449, 297280989, 29440434, -147184190, -79995087, 742644058, 469726114, -657105494, -254971628, -166178185, -365242148, 41790787, 96439271, 256456827, -750465001, 999955265, 28467712, -42836099, 24107678, -648552565, -616269362, -735148683, 755658033, 309103183, -120377922, -111950085, -361844967, 25292780, -63026238, 436357373, 6934495, -158190554, -149877453, 23585623, 70374763, 389192569, 113341332, 21035793, -339916059, -769464, 303678135, 431401242, -476815527, 391602094, 41356243, -540858637, -117551340, -394638305 ], [ -138964212, 184675037, 178083335, -533127409, -827619947, 275912788, -125759333, -537086485, 112725191, 158508223, -85695467, 325585706, -144971649, 168405545, -1048225743, 38660784, -296690767, 163525617, 43814299, 25656206, 109071517, -44710689, 231304473, -581501, 216446308, -56451996, -839114867, -860155370, -10600, -752647774, 360516995, 368886453, -23360299, -618959859, -558885081, -50180662, 61270103, -50472383, -22545751, 70038816, -71002421, 95188160, 15196119, -157969685, -121642422, -8856141, -941566131, 88891032, -313756893 ], [ -163336572, -162438554, 174335106, 410411378, -681190038, -531543226, 86581188, -302598132, 104496279, 374017349, -447173431, -519159622, 125994448, 90829115, -72658002, -594219927, 425815108, 189813532, 204107829, -579423270, 335002048, 44612974, -88944771, -56448169, 131128931, -672148939, -235089844, -55716936, 205847321, -631684941, -64596926, -375602202, -142095864, -364025254, -89094497, 333178622, 128760050, -35856622, -547874589, -424191439, -934212913, -448822567, -40468671, 427596020, -612536449, 381997282, 326323016, 186990541, -323442391 ], [ -126449681, 356049769, 188928004, -125749058, -37122882, 1590617, 63029481, -84816546, -84812078, -433801354, 579842311, 612813773, -162358567, 367118241, 50631713, 347302556, 85046394, 76091767, -68207306, -223929550, 77263318, 660357133, -73394314, 158071905, -102804202, 124118300, -24196517, 156810338, 605286997, 112895490, 453224689, 128611104, -716452003, -244271787, -286610472, -590477935, 608389231, 2122027, -561407456, -623937813, -153382051, 11375890, -17293762, 699707730, -18777080, -119063117, 73536524, -146350, -10722050 ], [ -769649278, 149288203, 517028258, -37385615, -93348387, -130632638, -49573031, 431086703, 576394626, 20738711, 959914590, 56148887, 703782409, 262148, 338167158, -191306083, -294605744, 1457485, -8223982, -478923696, -46250458, 155112988, -75158351, -4869685, 1764918, -46490307, 61917524, 115125174, -25576613, -689811964, -363214325, -28992623, 518911395, 105555767, 169133399, 13453001, -44451082, 259147412, -454137646, 13524448, -422393507, 578677339, 178931007, -641662724, 27931527, -201499821, -657975967, 32074412, 340503388 ], [ 5068582, -32668591, -267909789, -203798918, 27390332, -77389722, -657485751, 514241700, 122877426, -55359181, 519237506, 374476760, -370998254, 155151092, 480762394, -184174060, 311792980, -278793947, 378167767, -77061824, 46592187, 573287659, -475744384, 84220931, 191930270, -511048272, 126150338, -771819403, 139729460, -425025787, -188279459, 217935621, -277573294, 33186000, 737429588, 417410895, -748425377, 51263276, -93458631, -6449442, 181744467, 103176535, -28343117, 248182350, -368780522, -427628467, 17154183, -30905531, -742321033 ], [ -518295578, 593914678, -231042240, -359777742, 412941902, -479799672, -546647933, 84910283, 675210371, -397087218, -218146421, 769879154, 30159503, -182444815, 133213773, -167953140, 365650578, -68453782, -145687592, -313702749, 10128864, -661354846, -218188919, 248925523, 798141475, 69366331, -153952705, -11824063, 521701541, -81652466, -337742598, 461683860, 60238877, -993303480, -22648925, -448220849, 376202598, -117944333, -646260134, -221661407, 151735695, 197085173, 282024445, -792860004, -156940433, -199537555, 258248696, -185972351, 175010972 ], [ 344952424, -126250426, -55686569, -563146875, -268273293, 679002145, 51800859, 450721914, 58449856, -182232324, 63166601, 442541297, -184157661, -88329296, 62173501, 127406125, -119015928, 217237953, -250761661, 129447494, -180055758, -11553118, 57444901, -172154014, -151018842, 196872454, -38808792, 715104278, 33831463, 224117584, 128406922, 115318224, -214042935, -629421961, 241095, -25777927, -11488256, -168458415, 253301821, 553177807, -1043544876, -266534169, 248940693, -10495006, -513191837, 444336830, -33350987, -387800409, -8134033 ], [ 104976277, -136875558, -988457521, -425487959, 30448141, -347008893, -636543367, -4295548, 17132591, -81955037, 6775847, 295837087, 788972804, -251781360, -292394884, 98206017, -112075974, 124302744, -503550667, 580415704, -246513728, 289624886, -244995388, 25272705, -148004190, 360002953, 191321093, 164543591, 107596397, -29786818, -87339029, 90442797, 33272033, 273584008, -159340019, 273498698, 418655141, 728682437, 632417246, -234781916, -94511217, 380368768, -83672696, -197841433, 249432372, 14289368, 1059062823, 226497004, -31451972 ], [ 220013804, 600714328, 342987330, -497802191, 191037737, 58864888, -126190300, -865880717, 428142033, -344458783, 921461577, -531509049, -324710027, -254843076, -51986384, 51971337, -33885461, -59730369, -7503588, -293493552, 35842386, -434804735, -75114312, 932391336, 2036, 4440349, -373891715, 73290175, -962857538, -18918279, -282902236, -56097366, -269992854, -156611000, 145916271, 39270915, 100538122, -34013158, 601758259, -135333977, -83577644, 148695432, -101109099, 296941330, -57473658, -577295227, 308790560, 291541491, -539970064 ], [ 108402924, 55335437, 444854318, -178396220, 27955620, -22236092, -31066678, -442507189, -327637240, -973045265, -4433021, -294013465, -335722843, 458134271, -588940587, 790195119, -209607340, -167694563, 299548040, 343072105, -225304553, -6232126, 205731728, 202768165, -11867631, 155298141, 2808953, 651826152, -98598680, 226833489, 839976328, 223249818, -587702590, 19517595, 577636467, 325537852, 64021424, 206656852, -496309631, 103609479, 17524952, -242201713, -951365262, 237269307, -229183709, -66770863, 68037478, 713247271, -11352022 ], [ 174221646, 52252369, -43277144, 335529314, 204682517, 372468558, -171406885, 446183342, -395049318, -349699077, -13486029, -56277236, 68183141, -753586764, -84625361, -107820392, 125810913, 382903284, -636557244, -510096047, 916065031, -208800836, -368600139, -368255154, 596009316, 740369807, 507634919, -465324290, 187286820, -32221520, 73191006, 69340171, -403477842, -712601701, -135149066, 228235461, 127897184, -41522048, -126343479, -94255951, 819066784, -108142768, -914773774, 209945129, -522559080, 163937688, 47447706, -481017804, -302597951 ], [ -34714747, -280590648, 70709403, 675085560, -233245108, -314993239, 210889418, -413919936, -365855221, 80882810, -127208216, 203257803, 324921001, -389781747, 105844403, 887781305, -463189183, 2040175, 238323774, 7272547, 301006671, 454420334, 606756432, -22944742, 237291164, -280808227, 491862012, -53944523, -332320807, 202901709, -226985777, -1022614924, 89696496, 866409382, -544773288, -9297239, 310261183, 17264566, 387688485, -75162862, -7372726, 173094388, -697137547, -360247866, -20335845, -27130199, 130278309, 453131532, 214067264 ], [ 10509025, -539009255, 218409757, 30449549, 441908520, 164965446, -186804423, 553432600, -6292345, 7834715, -487941102, 437915, -599527395, -451584694, -729467126, 523284999, -43576971, -724090648, 80090705, -225561418, 157254009, -120340188, 106031132, -135666141, 8262305, 11882291, 206611978, 185023964, -148380632, 821524941, 6261849, -98744722, 162742260, 74061175, -281595494, 924453555, -175162710, -927123752, -128904976, -416600361, -138082993, -166183520, -95330812, 200867570, -96844596, -251391918, 21079155, 283448327, 9843383 ], [ -649283706, -386585048, 211263115, -356724092, -25898853, -70193126, 306453207, 554069, 7574609, 712555311, -1730821, 2897372, -686419, -332777365, 49406129, -7200931, -696260517, -810296985, 178187938, -77998533, 55775748, 339906818, 483577345, -312642397, 20316649, 939107446, 86975441, 677734280, 847061523, -294927173, -697151323, -221893824, 311849304, 131151761, -307129848, -551899780, 382815599, -447103824, -389948686, 41128353, -868983830, -31114911, -484480170, -179598679, 321318902, -605635438, 656005339, -61526210, 655833303 ], [ 203621538, -706665995, -109797864, 981947153, -311172385, -825475600, 355017807, -78800411, 818568004, 20177351, 214046923, 199567251, -200421183, -340272221, -117623377, -324060145, 39820400, -260348218, 514210149, 810763968, 4627681, 63968291, -929762964, -525655282, -25638266, 302525385, 266820598, -66297945, -65918899, -903839, 737618978, 217971671, 182908153, -171611359, 304765277, 317812300, 70517899, 57339872, 155131370, -120741256, -30799315, 219300093, -24745310, 7185337, 553103838, 43090493, 147026728, 347178389, -54144745 ], [ -110066953, 428104251, 985390628, -136046053, -245129073, 29216031, 510700641, 443152663, 89305370, -661166597, -652388976, -651055992, -417310685, -170516353, 147196972, -632751457, 109115952, 457391400, -27061969, 191872314, -205326367, -54479244, 152781809, 25192263, -235301437, 670600193, -366094844, -210919880, -390275412, -398676011, -372567394, 146988581, -259679799, -444659391, -343387850, 30701103, 440518121, 197852444, 665476090, 512846676, 331209142, -197873749, -14184285, -78708826, 41759963, -476656672, -698562956, 468549361, 7582627 ], [ 263909886, 109863379, 20072159, -128094769, 467343750, 441186253, 119749562, -148157867, -548853489, 445202657, -13196568, 451082048, 12003853, 650299386, -319552327, 248650422, 211442265, 157843724, 757621545, -585121784, 129757516, -194885856, 411051969, -176554132, -238586257, 61567371, 390406558, 19769804, 466529827, 7476491, -370458691, -68693612, -43997048, -300431194, 374096574, -6275843, -168229342, 647807320, 13958618, -374132759, 344064964, -782808403, 12398117, -51529513, -78394104, 27469722, -35197199, 110794751, 5646359 ], [ 21904780, 270488676, -100379060, 620805708, 577909838, 55307276, -66951406, -99887256, -427347262, 23988939, -236695136, -194738199, 741135391, -1489510, -351021809, -315321072, 41632126, 48602690, 459131, -157540226, 465047542, -268957462, -290667883, 184352901, -9986692, 80645556, -418639124, -999026484, 220401183, -40270302, -951315493, -58803666, -167920883, 165542366, -155496930, -11762418, 61828285, 724412990, 101162423, 385245664, -526310224, -88073967, -175315214, 25853686, -338354690, -535751556, -421329591, 27089197, 22913992 ], [ -4336450, -112276269, 78278295, 216608942, -997519651, 248386189, 399415897, 270445032, -42760627, 231354025, -341693624, 211448369, -109094942, 649167394, 93526580, -418233006, 200732474, 419728192, -86338682, 101696687, 832812704, 790565963, -81795354, 250610045, -285308864, -278727683, -75971535, -26350507, -5063657, 742573805, -50372819, -673673399, -302000455, 127957761, -76951584, -497700133, -217304374, 333492946, -694370672, -240378585, -274067084, 229461073, -151712023, 33273916, -387734065, -16089481, -9854446, 18337536, -479967026 ], [ 123038811, 105962161, 230630582, -14088288, -22877622, -124990308, -39923363, 829257087, 393439035, -64417065, -16824378, -264405691, -957260462, 60426394, -510765249, 357517511, 134880986, 251380812, 169421681, -107693793, -125758251, 275559361, 190582970, 247001510, -297970641, -152027561, -10155165, 297796027, 774774657, -529834031, -198276828, 646136475, -183411369, 351759835, -51004755, 88945705, 8779053, 183690568, 5985868, 206387170, 442765797, -77831269, -76302686, 103475617, 23319666, -1052071777, 536378230, -789151480, -22143824 ], [ -105783911, 120862367, 121180725, 357742044, 489728274, 41979295, -191535848, -407038083, 199499470, -85169623, 586637592, -101759892, -73488892, 383248007, 363268521, -115297306, 332766562, -301772219, -503544321, 734492630, -306123119, 68693751, -149409770, -645270925, 74817577, -696005406, -856349855, 177727146, -305164052, 102419721, 435146399, -632984049, 336575241, 125645141, -557108447, -133572250, -191935241, -149624769, -378935, -649287221, -1467867, 336765230, 437100275, -108345691, 361570685, -217506344, -266080785, 85049185, -250668407 ], [ 323626474, 383870435, 213283620, 125673162, -347329176, 168882479, -181352853, -151538834, 307980850, -313865341, 198818281, -759976, 560271145, -39148515, -606802020, -520115188, -348001511, -35819356, -265879898, -624681318, -457068599, -11249233, -96256463, -59553105, 392033242, 42462129, 355039213, -82651086, 288149707, -163083000, -35116054, 34889125, -783635831, 43606132, 281292163, -315805031, 112214736, 253879465, -463393938, -15725946, -67520983, 289275188, 259609072, 142804753, 210312118, -44112527, -323345999, -615492868, 176615106 ], [ -293354089, -161825697, 135964717, 47402331, 43651998, -7489932, 56145805, 329162476, -34579293, -383552939, 15436086, 194241797, -89144072, 168191585, -330402369, 19275668, -136319188, 409100561, 84998242, 1811509, 890053892, -33393546, 21667633, -93864904, 46388499, -22195706, -54894056, 486443041, 541549238, 51570827, 199256424, -45980223, -41580959, -17306044, -107501041, -208523937, 9033808, -797974693, 21686300, -46842500, -126924423, 44603528, 42121263, -359183204, -106043935, 321846364, -284248843, 124966384, 944218747 ], [ 233524866, 86201784, 4388484, 5010018, 545464797, 241515501, -30878629, 583503080, -59685269, 527198435, 402588925, -35243042, -217067926, 107560864, -180761234, 191867637, -324067312, -439961491, -47372547, 956532709, -58604110, 613163477, -199167246, -59046934, -305890868, 190391825, -64726375, 896674535, -282897146, 222579211, 209449642, -167705961, -510105743, -426896622, 801941589, -96218312, 473450131, -46079138, 336260141, -284441879, -408916069, -209496318, -73702559, 308042507, -1202024, -212723239, 309052374, 344673092, 204032407 ], [ -296860207, -237455248, -18446263, 10336301, 551507312, -51157696, 274744687, -420570258, 45909988, -556250319, -220978613, 28288143, 620778499, -481038423, -264116209, 275003222, -742308457, -500536569, 396508992, -440520785, 286517354, 203308386, 7403833, -45189584, 150844623, 93584309, 17258055, 586054810, 10955474, -65065190, 439497938, 16528086, 112341903, 208203714, -59072758, 716722382, 924505499, 507371999, 633443831, -252006986, 380372041, -151120152, 73783919, 381221847, -43578208, 482703291, 45259872, 51562967, 139518509 ], [ 267122319, -113917104, 161244805, 100619544, -170923889, 177598586, -38206416, -14657015, 487444907, -93528966, -288979311, 19174112, 76194945, -572861430, -749338272, 135270970, 145756889, 12822655, -278749456, -227155409, -66024622, -151165588, -6126936, 117006398, 15197815, 302066750, 924789384, -6858892, -406099613, -225237364, 563755532, -53167164, -260254590, 878627329, -170814403, -592029394, -230667930, 524077863, 36886794, -253261960, 453417700, 289625939, -85640558, 17799408, 369595066, -285759860, -51503051, 327579210, -885756776 ], [ 113464281, 16870747, -728325179, 518805893, -90325152, 183805779, -38342388, -30268736, -65910744, -57714578, 155931548, -388068260, -271822704, -11117153, 397526377, 117511057, 33654883, 702144700, 174020379, 36965338, 19754840, 675065966, 59480878, 591486186, 69088683, 38721648, -171254666, 109570210, 8236681, -270231385, 58811537, 501430162, -9469518, 374669169, -207148761, -370133082, -729229273, -3128619, -99844586, -111167556, 4149975, -160673125, 325025736, 41060797, 364993888, 260401915, 403777108, -120915402, -37984525 ], [ -618904326, 77800150, -1757291, -57834906, 636668993, -5001059, 454212141, 103797186, 758423500, 357137513, 98894524, 501251415, -123628665, 663181433, -2189969, -429590424, -84517144, 7876375, 190220587, -106358802, -692134101, -226500072, 526008530, 291965133, 138766243, 20878250, -913241752, -42366665, -27499207, 40319512, -596386080, 300145052, 388258332, -499572701, -119861271, 298751929, 58774727, -396914376, 2649771, -23519188, 94922332, -61231356, -73319486, 76685483, -46131666, -523379837, 618665394, -2514753, -234637094 ], [ 10564950, 75434996, -55310503, -329198710, 6909601, 193088446, -107249426, 445937463, -504736222, -649883612, 272740287, 490233470, -166887016, 309992089, -100532282, 159684508, 504050749, -81279957, -144763374, 707795344, -99108423, 461518623, 82884778, -31948842, -324738797, -166765849, -598512768, 171310145, 224253832, -637459317, -354904399, -69508803, -637307365, 913594766, -74170493, -8387927, 403216063, -115210188, -309160472, 75835383, -300384268, -41523712, 32356250, 1790694, 389691393, -706335230, 54210876, -217928289, -193837239 ], [ 225073060, 278095023, 101221116, -259645709, 39594009, 461243774, -289733719, -225849821, 123169636, -60503009, -71042812, -379869273, -306758585, -158409107, 1093232, 18721233, 102333, -322035317, 534993588, 506511086, -415142179, -17889367, -93435335, -116189042, 27145267, 75580286, -46912415, 29679183, 10490457, 140360898, 104129632, 276767319, -130049897, 128013739, -59940251, 252596383, 171639716, -17640177, 105285724, -122269118, 138435447, -127765627, -493341492, -175907748, -548444213, 26660332, -219210194, -841754263, -259563349 ], [ -193221378, 18859773, 528740637, -72170226, -138308241, -283313803, 940341532, 810820913, -541512587, 646039736, 81556999, -461917147, -791657657, -92472416, -474746860, -185778745, 550043065, -151211997, -433693820, 218559080, -645523886, -513776832, -584755279, 262485540, -1198007, 119470218, 535293563, -157530029, -463431862, 31022630, 233498031, 42659757, -704900703, -357620512, -118554056, 450551253, -361238492, -326035616, 80709173, 210487607, -97063465, -684925345, 59587072, 71117048, 10841608, -479524385, 69769288, 187258862, 596694484 ], [ 222277884, -220290953, 248576820, 133057389, 117728072, 320982848, -3217880, 69518403, 345770449, 63470161, -184698263, -298576066, 49863103, -6346790, -222503942, 735168741, 10060147, 55329724, 561350807, 202997681, 560690980, 107288772, -740871462, 25757961, 102277158, 39451313, 180914075, 585624479, -316757662, -515112169, 204504271, 29516030, 39672806, 248506268, -202580338, 116205034, -35105278, -340892713, -309135289, -208179655, 50016078, -96563823, 82000519, -426842536, -68792562, 6751021, -299409746, 59801777, 127010386 ], [ 160105966, -397161466, 283343060, 177187097, 769386086, 273485391, 184813617, -673697414, -325288649, 282539300, 26209563, -114461767, 551535864, 14319232, 279769314, -720811226, 44661239, 510507177, 284326008, 142951671, -73390713, -373113383, 569810838, -62642585, 565731018, -441116195, -159494389, -409081289, 26063489, 24707393, 406646944, -652249, 207514644, -36547726, -182043449, -2139585, 232600764, -511643991, -502347178, -418311587, -344008229, -482468893, 102288335, 269491489, 618812508, -160350719, -361331029, -858019321, 71691638 ], [ -43203349, 259577007, -51890392, -92889091, 250042896, -6176493, 494149686, -299418491, -20134833, 40059062, 12530340, -204221843, -104452320, -420302812, -368290567, -174525499, -693372869, -747733297, -35790094, -283939188, -49131508, -257755219, -288366550, -377747356, -54931980, -576778968, 89437030, 319389889, -637691938, -80272207, 34424623, 560790479, -38214977, -5412866, -72962568, 174396989, -251940117, -209452049, -25982696, -38719744, -26782504, 89451458, -170396401, 114640757, 41986824, 172407495, 614192049, 186270768, -228503442 ], [ 134284603, -110215270, 229685999, -142816617, 91919093, 216517159, 234596373, 87123073, -55517601, 119325996, 32445315, -386768085, -776061096, -15257025, 147902016, 39147519, -72386714, -239782345, -18964111, 385499292, 155327054, 308701075, 264823941, -364199556, 621007293, 35416411, 60754909, -220497697, -14255584, 140241063, -621527218, -302523779, -323980748, -247563911, 390354135, 494064878, 98390452, -695648591, 15912049, 643363342, 377252151, 229496974, -144195486, 33530929, 62349515, -179226508, -198608359, -85722679, 268397079 ], [ 347459260, -30789670, -273963117, 731703813, -667114196, -27153505, 613018610, 431528625, 32255998, 539723204, -16767593, 773928530, 16277017, 23889579, 27918109, -239336806, -8099249, -245874274, 353311149, -38003795, 687712721, -229728361, -34250947, 762671059, -732417616, 837308869, 15094355, -343913209, -241953549, -650358419, 385700801, -245463496, -4973106, -72267307, 676455071, -36367480, -222896090, -690278477, -157868161, -883916625, -39229155, 47687538, -812193217, -189270697, 126808123, -319310523, -644299849, -120523877, -408961799 ], [ -72827757, -133236547, 27918448, 843653141, -539318672, 2948395, 77262405, -187575908, 141445132, 812482819, 134467648, -100899700, -74300245, -781648296, 477104049, 1020722932, 139400693, -246116457, -416060655, 8171327, -294902201, 201454841, -674844159, -74394693, 937356966, -7639529, -108979241, -506466693, 597765988, 85382572, 9872440, 68432392, -182451200, -131668456, 191733479, 282392645, -92057618, 28674, -276278971, 263644917, 190618184, 344362561, -438036835, 416920935, -5727992, 145962701, 73795017, -799356156, 42575630 ] ], [ [ -23945568, -895942933, -409649545, -45303467, 190693973, 20558585, -212528232, -118773217, -122842401, -563466336, -171342193, -263500634, 837627157, 251069316, -210450201, -69523060, 257993594, 405120906, 26266861, 134470558, -394651511, 523799777, 29387571, 40380467, 73597081, -88269105, 166323979, -39971742, -294762720, -45887577, 361353629, -798587409, -251892720, -33720261, -37561497, -570154242, -32721038, 237055251, -691245731, 7655742, 165746051, -283018328, 186571093, 372885831, 795520729, 343473268, -196123801, -7567046, -164012068 ], [ -22267035, 475958774, -313042228, -212950380, 295638134, -483227948, -344646482, -164033861, -7684130, -336834982, 719622604, -165752118, -392055118, -20519277, 854687509, 4191609, 66326110, 323820127, -94024713, -41908308, 160668866, 381133188, 75602798, 116417548, -580950100, 119094145, -352063392, 93436773, -190977329, -88696941, -23213815, 109432337, -52064725, -151446294, 925671369, -140453466, 20120398, -389383787, 449902903, 77305433, -49718017, 43825438, 357706927, -429812293, -195143377, 64501751, 112449958, -13578237, 837400676 ], [ 941502437, 4776696, -968645493, -294025791, 699395401, -259214281, -307779362, 77419251, -232752345, 3759003, -92611910, 8024748, 737153935, 129558988, 28450892, 82732267, -20017823, -249856753, -24176400, -618186521, -366332403, 170663167, 33348009, -205224563, 690330443, 520350919, -54067, 364495421, -45411701, 83567437, -173044505, -188062150, 314894179, 742147237, -249264272, 83798701, -609477707, -6200266, -302182398, 40502386, -261650871, -185233650, -672734517, 33440338, 39592878, -271666504, -168913147, 224412362, -359579877 ], [ -647689494, -116820621, -128855573, -292167840, -359507943, -28787854, 538043569, -297242200, -683656604, 848586364, -50506755, 334506074, 513594195, -140953795, -21139349, 67185536, 194554063, -40844905, 932314691, -152909082, -449806388, -141914803, -309553540, -274365094, -35731987, -67099076, 128181448, -168553755, -106918611, -35407118, 47605747, 647362748, 212956077, 210575679, 126171519, 269981907, 368338277, 149182413, -174613702, -46662900, -483998833, -70082898, 459337599, 634413114, -309518812, -597822497, 125374503, -28926453, -246700458 ], [ -482193117, 976937120, 910851629, -320603741, 44824474, 575961696, 269463972, -281658176, 809367515, 69243195, 132204469, 679874156, -391812588, 475289101, 129162039, -405409778, 61668082, 272003447, 202882715, -202891738, -27303067, 345497490, 214842054, -435518532, -1142222, -616017324, -98120669, 196315062, -348715585, 535202451, -74045689, -261520207, -481404145, -591529774, 212020733, 23884672, 165251088, 165194534, 183229609, -306243848, -125806613, 125857490, 461983968, 5899676, -361237560, 13020025, -594728670, -471028274, 47489395 ], [ 460951594, 97534758, -209717760, 303879494, 205676005, -178025653, -368976687, -273266713, -14756316, 11025432, 243070344, -121842730, -227555381, -271065192, 328482043, 802730852, 283369081, 362451876, 306826290, 164362180, -513600263, -180983849, -173933432, 304280732, 621522701, -104301935, -200949555, 32626701, 221357518, 148726176, -61785467, -362027677, -617886375, -146529924, 2690816, 354794051, -260119191, -285382148, -331668379, 231524657, -96723536, -522062048, -143861546, 118353378, 299156107, 22291349, -81447694, -72304463, -308035086 ], [ 432295260, 14034612, 528579549, 275704808, -202023367, -281544046, 45516456, -130260995, -113182245, -41228512, -556133314, -115533422, 152289523, -127189435, -341007523, 827396913, -854916100, -178059659, 282481659, -118227411, -274644783, -217411212, -452831706, -694706442, 60271781, -537266690, 157861313, -162085468, -33670428, 58105092, 71569120, 374652207, 464273368, -181580384, -179827570, 367783558, -15617520, -771467403, -54522091, 58045863, -88718761, 340958548, -303916245, -11668326, -24401200, 61738687, 271991681, -144143123, -20130438 ], [ -44545315, -446801223, -64612253, -392586052, -90746300, -492120231, -947372156, 57947838, -115125435, -419490166, -134222509, -114854609, 15546776, 712660774, 111998825, -97698943, 235317620, 526480423, -619229329, 246551137, -707955392, -659616211, 118421379, 54568668, 349257652, 23675181, 285291280, 820258760, -480183772, -219136821, 112423120, -72348608, 172788480, -33976570, -58932814, -607099508, 295908943, -381501907, 178891697, 259414068, 544253047, 42964555, -6597086, -16754118, 414609308, 108890591, 577102329, 99878120, 819157255 ], [ 478592836, 555222481, -722757892, 196640693, -93891665, 209283591, -170855160, 134194151, -811388271, 43680714, 134599488, 414779675, 429859691, 15303284, -7894529, 68329963, 6303942, -105196894, -71931666, -68636497, 435738497, -658099996, 261879195, 246608262, 339989583, 182495847, 219613469, 170770691, 323445804, 19473722, -80123250, -583073183, 1155424, -194919215, -130891305, 124471237, -441902715, 707043693, 163779674, 350080804, 19644382, 337743050, 282039226, 580062820, -52564447, 140077979, 392567676, 617295598, 880107932 ], [ 540123360, 553936711, 7440570, -361996268, 193439233, 180438757, 526075170, -589241940, -247058545, 66260862, 226385846, -248048209, 20931153, 523196651, -95010668, -506823706, -396643017, 532567782, 546396459, -112555208, -222981724, -84327464, 554734279, -610992145, -27499610, -156630911, -92476884, -765752804, -302265665, 5448885, -69190314, -22301335, 581748731, -6540652, -215987977, -410324864, -18104108, 219094890, -35854276, -664880556, 12567211, 172610274, 224934320, 1864169, -287299466, 282671552, -682665463, 205944376, -475530986 ], [ 342495972, -44186552, 677709477, -683382516, 8314891, -271942442, 135621118, 491298182, -205153304, -163040775, 679981858, 650126754, -205028842, 288428627, -156673005, -93518740, 562606735, -257684806, -216227558, 270827423, 608424, -217509792, -246314375, 141531876, -169432173, 10349476, -174160988, -132280624, 18797887, -27509836, -35514442, -245498878, 74724203, -226816770, 74792953, -275293458, -229213864, 50779624, -749879668, 1346978, 501322038, -356256825, -38861339, -604828907, 40683877, 235012652, 187451241, -609961432, 130104660 ], [ 750279352, 139138281, -877817213, -381147229, -18947634, 345705476, -283689841, -965239614, -159910613, 93738309, 20023554, -197816606, 10234521, -212367095, -217883303, 7065393, -370321671, 168365830, -600522144, -157130525, 343816841, -651983925, -156997700, -350771768, -721515172, 418389808, -9626096, 21267211, 493391626, -127687203, -416755977, 10380059, 409551028, -320381687, 10738099, -74494922, 889669506, -986135518, -35410421, -290335403, 153163173, -649092619, -169296580, 411856332, -296323472, 714408402, -1533649, -440885675, 646899817 ], [ -26206040, -39617245, -56655373, 196775825, 56613747, -150613323, -273819022, 90841666, 77944406, 275163763, -478700501, -880643252, 52361853, -539551252, -44465988, 150385721, 370275892, 249714052, -295692822, 98485976, 99634262, -911724, 916454045, -71081973, -163099949, 72205494, -83754106, -200978974, 90894594, 64137760, 483241343, 599692224, -178587756, -177152343, -312981430, 279316663, 242233309, -223849508, -734110722, 23056591, 346036321, 63924926, -190262517, 180491133, -281670101, 212563995, 371264599, -995325484, -197786822 ], [ 596670705, 233584858, 33636915, -433509800, 109035069, 35443316, -256225477, 3189444, 93532251, 143796695, -4953664, -192498438, 158080475, 807350562, 2857776, -662314563, -853934959, 1058629250, -339314019, -20772658, 292335117, 1749974, 218128244, -61345485, 710245918, -282499084, 131690764, -49240038, -116655870, 649735962, 341266293, -51319775, 144577587, 246625846, 895544037, -421117865, 7276016, -422977165, -637927030, 22781654, -221957107, 279042820, -128211095, 95877200, 481848014, -842536505, 153338933, -555382145, 605893752 ], [ -153099346, 109855982, 427651480, 118584986, 163913151, -134787273, 560664799, 205900620, -58344845, -358267533, 626085640, 397080067, 374881647, 105008495, 720462248, -401424207, -274476068, -54990877, -26338124, -40792525, 408818798, -265572678, 188378119, 890061010, -139229639, 28883305, -118928772, -15814560, -421442786, -24587235, 34185085, -20346292, 266579076, -635704034, 17119349, 20722289, -176021978, 87182475, -22088271, -145223184, 11528390, 211706, 120942311, -266484019, 798780511, 34721892, -417458027, -189102008, 596262478 ], [ -349930694, 130731415, -748165294, 182169011, -340670200, -530634700, -136785112, -880912691, -398110081, -351176424, 64953736, -292592986, -184781101, 862108580, 341402190, -40080294, -94383728, 625610241, -183056422, -125013678, -958772936, 447639546, 788463907, -34942269, -355979932, 390231165, -113913124, -632327293, 48475, -522446298, 635455761, 541262225, -28173366, -620706700, 112836031, 27011660, -56974857, 32270944, -69115705, -30245548, 40607356, -111845376, 12270089, -304776483, -164923647, -112011153, 856176940, -70240768, 392285010 ], [ 111530935, -190774355, -109748600, -671401374, 579751926, -667734770, -435851843, -327744940, 510979678, 363752285, -570788876, 90080479, -101800183, 186392339, -38720678, 558902061, 453990247, 105289115, -345619136, -221612557, 342006038, -81487551, 83293735, 381253533, -173913652, -337268669, -131327475, -209294215, -208951003, 602240095, 25837862, 79581045, -31585423, -129702214, 20240101, -174330537, 529079053, 81171806, 565698510, -378838380, 654289805, 583765184, -61760209, -693050391, -684308665, 765492777, 70398895, -257305008, -229896793 ], [ 283708128, -19443414, -95864478, 19303920, 33824021, 126589169, -27320534, 173703908, -185099220, -175520482, -549276796, -767662010, 164126840, -690369593, 967852438, 789194486, 605263260, -415850079, -122755027, -343298186, 25513794, 197562384, 45500253, -267326712, 87438842, -53209407, -53330966, -329927846, 458915635, -142467803, 367018189, 509570957, 208278960, -149862299, 193314483, 631915098, -29480939, 70894313, -335972294, -375673851, 289421556, -18579415, 691181245, -709973921, -436564751, -245055457, -455751558, -139980635, -310240605 ], [ -654695515, 172976833, -405207668, -697032707, -708872749, -267255015, 48446202, -588655927, -699218926, 30516620, 417135096, 67347208, 533468458, 6739669, -257886796, -367680677, 214399185, -108824059, 262818736, -66118793, 596508764, 135169251, -380493206, -91416708, -8803124, -478939489, -608450139, -34403602, 82061064, 807224736, 35012891, 477105757, -528585758, -205440211, -7456733, 23815098, -27023050, 100509557, 683749246, -17628445, -64932831, -591125435, 927519192, -731788644, 29215298, -30382241, -536569861, -64857121, 45159014 ], [ -31498647, -74345823, 814274431, -150899853, -62530868, -259447352, -229337046, 751994637, 474407854, 178687166, 385716423, -172863863, -295686945, 563049699, -37003055, 793920700, 453500266, -24732489, 861931645, 345649330, 60735167, 88504838, -968457566, 324577172, -175675892, 860836101, -330448221, -497936884, 342484381, 112874244, 162120787, 55869671, -71349171, -52169457, -208986393, -401003488, -389365131, -127198136, -149036110, -3673522, 778926893, 26210031, -359023127, -27984971, -306978449, 368754822, -651838801, 108626795, -88385133 ], [ -578856862, -899544353, -521904514, 407877611, 74167326, -676617580, -14640354, 439217869, 98492999, 229615879, -191415394, 145531833, 234935038, -786819546, -471069605, 186885829, -762775013, 97791663, 216641463, -324902755, 26178854, 185417978, 131308933, -140877397, 25603417, 11313699, -436472266, -14885647, 786839791, -190316648, -141407276, 83998653, 12573644, -49664840, -12333035, -77915266, -314438993, -392432259, 233747364, 337440773, 197361227, -344512444, -312108853, -16727655, 415288757, -302843186, 169250073, -604268618, 90457082 ], [ 462734744, 115360371, 130230847, -94534823, 267095182, -168685964, -1753086, -111733728, 225728552, -104163514, -192377876, 446096393, -782635526, -99674407, -71106753, -155977512, -73127538, -572426129, 367667518, -132074245, -93208655, 14831976, 59746794, 301898545, 174864133, -1011822416, 14230055, -570317472, 198704607, 91388768, 54364224, 159315869, -276311772, 828054275, -172863012, -21565945, -61051696, 639576181, 216248737, -44615403, 154557809, 413730472, -309094994, -26864067, 717825336, 829835244, -18586454, 312231515, -9303567 ], [ 211829040, -307486710, 560789796, 136954182, 189379436, -999053603, -299875299, -122410161, -86153761, 38423689, -70708691, -212607342, -150339877, -883117898, 523582339, -30541087, 331144532, 613111397, -385726092, -599130263, -216065096, 301587892, -300165099, 157664228, 137115121, 342290122, 348610491, 95981090, -43797267, -171217867, -70016761, 29697492, -69480898, -250122366, 9125537, 313327718, 16584256, 779484823, 555523943, -167686085, 40674860, -619847835, -48930818, 678716761, 154114029, 712620377, 180561993, 242377202, 3342333 ], [ 470606398, 844388771, 808099655, -481300114, 182175540, -102734650, 101249052, 261145121, -675151577, 62368418, 314131188, 89062250, 326062551, -286593411, -175308691, -443672511, -82482318, 292544880, -42246962, -146244041, 70305661, -288248449, 873405942, 480186463, -3125, -63992796, -18510907, -212961373, -282078445, -10216165, -569016900, 24577126, 62790812, -16235154, 358494129, -418058053, -358871614, 333531133, -150039927, 342205215, 749622572, -42815820, -33642765, 131228714, -9664967, 20004847, -210219467, 316350527, -74004136 ], [ -241147254, 570541859, -385047347, 234581776, 18036537, -109687859, 79533610, -477721963, 294473689, -838671004, -20479861, -30519255, -213686100, -226459490, -366326753, -232535816, -532707299, 213686063, -613394709, -452960612, 477331085, 13677620, 781031401, -218752960, -23402329, 41063923, -107874, -531877103, 579872353, 128349905, 405260867, 366261412, 111240939, 2375009, -632630232, -357242203, 206594273, 329353867, -637716937, 69182704, -425614168, -757213368, 914067528, 378344111, -111827836, -20705933, -206591433, -503832219, -274857210 ], [ -50244882, 41838291, 22883636, 64831762, 246876378, 711004725, -10207197, -463079390, -24903834, -42371676, 363425236, -74236804, -358988033, -492408122, -212762971, -433212647, 771684355, -381738820, 682648786, 309536766, -619021681, -431510461, -106652203, 646884223, -534396107, 578832687, -333460003, 927749654, -78180484, -19460785, -404630936, 37008819, -980296211, -587000668, -302501175, -305935720, 63314621, -9405728, -435059952, 149167756, 638017599, -164332616, -826726154, 198945578, -38506775, 3941277, -4881042, -490510568, 87414030 ], [ -224338962, -230590272, -166573009, 209533997, -56368093, 352252912, -147451411, -274442624, -574489733, -36781414, -646810111, 324878806, 97598801, -115577727, -114176999, -780706523, 131567883, -9811256, -136691860, 13852242, -364011350, -116532582, 826696929, -533931135, -556218507, -50834508, -1670389, 100949759, 380551987, 593837334, 55185494, 869466921, 87859633, 705192050, -101527332, 19437190, 288056053, 181430858, -311442800, 541380919, 190123909, -176112968, 457508813, -282896854, -45789518, 197253148, 369344908, 163482174, -453809055 ], [ 395403282, 230679601, -314074289, -8120774, -359687892, -54788161, 9539074, -214166615, -5594824, -2943889, 396696892, -48145284, -900237951, 79709326, -312422523, -795367329, 54166428, 582126829, -307717545, -49229006, -267344784, 133500959, 93386574, 199902040, -1025040, 19542074, 110688931, 713435046, 57099206, 931486301, 3675578, -138871896, -165457922, -152663369, -89874593, -279498186, -455849682, 300198069, -520855134, 224569752, 123916478, -68917394, -138278875, -138103658, 27453623, 175036198, 190996898, -322004354, 23253367 ], [ 434417358, -431182662, 68338099, 166803460, 207188292, -161173466, -479023121, -3943865, -18322104, -604178625, -1463426, 2258986, -344233044, -135238685, 60536514, -68766767, -525726099, 743053782, -251338530, 19126803, -62113659, 224201801, 500146641, -198956825, 29410049, -182701195, 8623486, -331480064, -1017345745, -95130009, -350556461, 51721086, 567959886, -411032751, -729462629, 861065142, -597275569, -312438347, 553079817, -142732419, -163941290, -11113242, -541549536, -19605771, 243907518, -453311058, 185324802, -634497129, 320729780 ], [ -83446276, -147127700, 309571691, 466398156, 168815541, -232634348, -472654909, -96441765, -520123778, 32547016, 148575583, -207073940, 421674898, 631130354, 59130386, -186815345, 30714902, 434992534, -737715123, 821052032, -121292560, 116052400, 263318576, 796983207, 68547261, -25952718, -318837960, 246504162, 23383909, -127086453, -4940082, 47316730, 37158119, -312048312, 156792278, -242142083, 278234163, -456545008, -342331093, -44188540, -144047191, -392305465, -100945764, 7678803, -544240266, 432646434, 135255289, -312265395, 113401909 ], [ -22577167, 453064051, -64729197, -54481911, -183274876, 16547458, -113256242, 661970205, 68122724, 475923351, 379451981, -691740030, 107777944, 542828737, 15448159, 537758370, 28452707, 669915337, 54015567, 121999945, -52947830, 86303235, -110348518, 347820813, 729055063, -129963054, 125023767, 197088377, -430638160, 340847189, 293556900, 203361581, -226066158, -187363491, 117811519, -22507764, -142562687, 308026164, -480811156, 207430553, -137601734, -141083665, -147972862, 231237629, -91430119, -282030575, -694744343, -169648073, -116300317 ], [ 4281747, 74197376, -29464140, -32215762, 219612778, -573024343, 119845412, -390623847, -85123043, -800617279, -171958116, -382633258, 221282852, 316005794, -216327447, 91107315, 668373668, -168056772, 556375625, 71679103, 122846888, 447986416, -20205643, 501942972, -201023937, 238254225, 494832697, -22557249, -489904395, 18859374, 373502827, 86502684, 496961613, -100474890, -400437364, -3701255, -205670873, -512566935, -6742680, -353444919, -47632606, -554118102, -1547304, -7151270, -109080101, 83859578, 46236244, -131026902, 14677488 ], [ 1742452, -602370460, -128211704, 105489360, 24094890, -327703004, 7919672, -20986773, -468199751, 937599, 736026076, -46861365, 619367800, -100281808, 370419401, -269997834, 142114527, 257989264, 640231, 25149475, 593608704, 249477142, 72386509, -179843524, 5581343, 53928308, -243500630, -76598768, -328295710, 216098535, -149806213, -165334914, 83885847, 307363573, 95969624, 10634979, -197275798, 925126151, -70804940, 245660280, -565319170, -276060118, -315039347, 542076895, 191011474, -343548280, 44949954, 52703621, 7236702 ], [ -18456565, 352627473, 198601425, 167837057, -869059131, 131693462, 192177363, 54001486, 34573533, -76934771, 159289340, 403980343, -209064216, 518388556, -39591258, 599859460, -200986717, -229005652, -269743650, -642264498, -285770651, 165598651, -122897309, -22326530, -825206357, -233197663, 3972198, -50343142, -56978462, -908301154, 5419386, -134076245, -847815248, 184766882, 252469940, -250391298, -87052139, -475878283, -208136570, -515265103, -346266381, 265859978, 203115035, 1262004, -432952807, 107497449, -20137812, -85476801, -446694308 ], [ -66906894, -148795480, -294182338, 39591653, -10135986, 520813428, -35874320, -654857348, -385781982, -145106253, -64685339, 513335862, 1034208590, 105888940, 342446376, -346138823, 170039959, 222121414, 77168883, -334484283, 498936771, 86292666, -610733748, -491018253, -27228260, -472881224, -27850069, 10119119, 696489461, 708761234, 304465765, 345140065, 226368420, 337325403, -168701368, 39385004, -15136075, -535137795, 124968157, -366511733, 413649433, -295619225, -303927927, -140822675, 11585523, -876816506, -324378027, 659847995, -199128441 ], [ -3798790, -114880300, 14821298, -429491886, -169815327, -273771465, 398410763, -243064476, 51399358, 63980351, -446878830, -161113998, 196265175, 383567546, 868715462, -263323176, -18463326, 322694772, -353160561, -615431668, 43259461, -428566906, -373069127, -705241210, 72975503, -156156729, 47588510, 245755315, -177599567, -7555750, -230289845, -599995246, -147437437, 350257823, 348265421, 744687983, -418651883, -181359784, 354654562, -124563594, 107279817, -530847494, -375289765, -24083815, -77110809, 195031840, 993348177, -133333918, 288304407 ], [ -13776238, 656465183, 738068387, -123277174, -70530221, 180761380, 520092556, -386215149, -204175947, -156376710, 260732559, 1110260, 149007490, -63363192, 502403665, 22298821, 524476186, 50269469, -40795935, 268393826, -445632322, -158029332, 107328390, 43034136, 938005, -40468578, 690021777, 93070360, -639793147, -555023403, 1205892, 461521434, -136231200, 49779258, 240683845, -174018193, -190734160, 52786519, -471111428, 14409308, 11582575, 160086437, -517434230, -485853181, -142629970, -4817428, 477318277, 605776589, -445064689 ], [ 270658497, 261862721, -142988921, 31428075, -150265898, 255337163, 64078326, 163618363, 51871966, 197184484, -11341551, -225493847, 72780614, 76203796, 355172275, -1082024, 394556745, -438311522, -109779169, -86667833, -1039321162, -193235697, 797331547, -95484271, -236802884, 571885693, 549318198, 6455350, 132217670, -26276970, 73707438, -60696337, -20300509, 170091907, 48523395, 126629975, 5817439, -381252009, -283111802, -236402275, 157053283, -109118262, -160789331, 314871008, -73205345, 452907598, -588986400, 134841791, 262916609 ], [ 211580701, -118277556, 7624636, 82109577, -213294277, 29159439, -32682770, -647049813, 12978927, -275650450, 313601786, 39772823, -51056566, 21764780, -487162886, -181569005, -112549644, 542681722, -250868879, 634424987, 267151039, -822256090, 120429233, 13166785, 588635071, 162329536, -182069886, -542913865, -280673987, 96548812, 199001144, -146937231, 221881939, -214254318, -259315935, -87163073, 749868191, 113317875, -338185712, 116628112, -313292684, -161914095, -7778939, 67285251, 42687806, -662799057, 128051035, 426990874, -839694124 ], [ -320640500, 316377340, -52517540, -192105182, 187110406, 125598820, 440207, 404530522, 65636117, 595380718, 522224249, 40998198, -507055932, 411600119, -24943390, 85408808, -500590185, 498826401, 287163255, 497743204, 252020495, -276898005, 40164327, 32577766, -797285729, 52352595, -169499686, 419982455, 27119039, 61348506, 469798182, 160614323, 34397389, 11800513, -75219470, 585397552, 210920279, 207370854, 896507915, -553386813, 413215209, -138886928, 189879357, 276390038, -300006646, 195675941, -29959435, 205191448, 387860797 ], [ 213800712, -62181148, 113224693, -4150896, -81934682, -569186669, -121743981, 7512846, 62340099, 366740780, 622484134, -3663515, 16527491, 614688143, 226733225, -311400951, -52870682, -657282907, -41989294, -69485719, -17565335, 19571162, 242195256, 122837605, -314783103, 321160511, -157793054, -33014615, 830751324, 262423582, -11108190, 103505173, -371528842, 347618762, -169182108, 37584969, -609798481, 767277928, -67155310, 175113355, 256106992, -25169015, 379271210, 7117175, 726499688, -405305257, -69730224, -478719666, 266960556 ], [ -401108793, 8263837, 211108063, 437900798, -251591834, -28213464, 78542180, 177524262, 105096681, -113916753, 60093155, 299292897, -207185231, -18175320, 879813207, 211206826, 47120222, 884453739, -24846333, -25363881, -82166778, 437404116, -30474661, -408347555, 207994714, -12623960, -51561666, 301278213, -19607561, 155637152, -62207152, 343983031, 159433839, -166741272, 38935021, 78092011, 278959166, 3190360, 494667157, 362584704, 24922444, 205981026, 677874206, 219223281, -356957183, 227641556, -150521430, 41875298, 63622375 ], [ -746741235, 83349059, 135329055, 210960598, -6219460, -6545654, 370579308, -17516594, 507649630, 128450143, -24144869, -347291590, 137698242, -186006149, -13562357, 422342554, -688829982, -217559548, -159109432, 176706051, -263948294, 290269521, 314610726, 381478251, -105787984, 97969904, -554552546, -385970730, -2236310, 317594759, 529850684, 19646478, 618329294, -334117646, -296754446, 125363493, 316104483, -687102107, -193896834, -49205757, 105536078, -33364252, 50515445, 6660806, -631050718, 329522472, 25931737, 36454123, 296429984 ], [ 19973147, -419014857, 9643535, -269063019, -487711356, 277270994, 64511947, 540936567, 147087662, 13226880, 9156157, 343998288, 8650366, 287296574, -31746907, -120727900, 126740083, -581428485, -299599642, 270106220, 249773871, 385334653, 73523152, -23035297, -113226699, 42189216, 239366443, 32536233, -217113489, 646303657, -364363453, 140160411, -94052360, 62290815, 18453874, 552768818, 40376650, -100127175, 385895004, -27376446, 69520851, -118263457, 1576399, -3473547, -20512851, -57393694, -6456222, 277722369, -54040563 ], [ 371922207, -120787892, -198573990, -166208030, -19558205, 563075975, 181372245, -59780423, 655610480, -196580664, -57470903, 300729170, -299715862, 178465643, -303669, -6713258, 8131926, -251935654, -362864480, 72671814, -815444483, -15538066, 46389825, -99453903, -100887495, 158925393, -88684725, 89335108, 16986709, -235929553, -463397014, -304072636, -145868017, 579642368, 305253783, 211893241, -525151489, -372300330, 41888439, -278853396, -558605015, 123323552, -455121282, 161935760, 495991341, -49843919, 306887807, -841827824, 251161074 ], [ -152682602, 457994866, -617993122, 12028918, 63801391, 496535583, 836651070, 144421871, -367929043, -241093426, -36503078, 306141685, 837057163, -146384573, 124573036, 53380587, -495050065, -39270440, 366833709, -181020148, 455131011, 2912769, -353893385, 109114747, 791479, -774945591, 537947393, -606689448, 371508702, 56479374, 248263751, 6816528, -77829775, -278961040, -261410789, -388895902, 816095830, -84258048, 281651957, 211510125, 6089282, 572826955, -8157324, 62381649, 63403973, -118237491, 46201619, 48350514, 680111556 ], [ -111982190, -105903580, 638576672, -92516980, 225610141, -750418205, 1563774, 123968981, -504686344, -103356780, -140808600, -907010148, -232611886, 10220316, 630470914, -457381781, 37229853, -17525165, 240113285, -63432082, 576137232, 62964397, 846321780, 110230437, -9395632, 69555115, 112916511, -389405383, 324190406, -340802120, -100028108, 28181460, 19882410, 325591233, -264303299, 453603576, -1917653, -31122861, -272238842, 1024595286, 46366210, 48066513, 76719004, -754344163, 400578898, 2270453, 504852906, 51025987, 265807010 ], [ 32906163, -648225890, -230423356, 345275032, -893288685, 316517312, -221257879, 502170825, 98891932, 226840236, -34934476, -225827518, 540589218, -232046712, 437424094, 820377369, 378950620, -782492783, -197928526, 25302452, 72390257, 65805362, -101103249, 343860413, 528615002, -760354980, -151477417, 347215359, -162843841, -75288244, -605370999, 5795414, -401307006, -353569630, -97375325, 7581091, 530360652, 376551390, 462473566, -221665340, 689585404, -111562720, 21623863, 333932883, -341102811, 215136238, 156088692, 341097115, 353258439 ], [ -857090263, 50928369, 114499991, 231448307, -57875654, -1670475, -346961807, 462852837, 42078380, 28451120, -7228665, 129844516, 223778021, 329396262, -236385444, 269244630, 353791062, -405503046, -180998546, -30791982, 13089507, 285634113, 114954817, 175001886, -182258468, -186192109, -66553292, 253233715, 231095899, -176274919, 389619366, 141962581, -275493533, 29010156, 73819176, 169377747, -81982299, -900275576, 14767985, -40204000, 20239779, 11781670, -708690844, -82762065, -192679421, -262656205, 61627822, 434616621, 76729942 ], [ 283309339, 14178278, 101893334, 68217364, 14029562, 134159107, -62228683, 563281944, 5817497, -587266396, 436995549, 311707539, -615303270, -308577380, -208199524, -67384830, -37275161, -53067844, 28131773, -508689244, -88412152, -436640547, 163525367, -453871608, 496584837, -84112843, -69809894, 280251617, 120993159, 189115870, -301049547, 791043604, -167883419, 584597940, 111990252, 207539229, 191106600, -177239137, -415336130, 504786957, 383008544, 9031363, -152889520, -26902251, 64183885, -171100743, 288641173, 296770854, 303369440 ], [ 297592397, -24973460, 839098427, -808393033, 504984424, -215738827, 55601104, -573730086, 42014262, -509294227, 156103219, 128117458, -38847557, 114490777, -25099983, -148920954, -6196326, -284446859, -704337692, 314310852, -760671745, 222147726, -60970480, 441386601, -862385106, -271204566, 4959975, -138048659, -269390858, -512498062, -112879496, -348299353, 3351246, -183482775, -555726286, 16549908, -55311279, 393712838, 121982738, 804834252, -46587816, 892904461, -727441730, 27043406, 154158143, 364345570, 353718942, -65587373, 79947943 ], [ 68822737, 600454, 56990444, 265828580, 201341117, 9004485, 267597507, 128449797, 458717213, -585908432, -78392914, 214260873, 251422759, -412426392, -560282149, 600323259, -214814612, 231010001, -176246310, 34941984, 92180708, -226980851, 512317570, -2115607, -636577883, 8444790, 186059202, 347040722, -1002262505, -297119354, -10561071, 967194798, 92718753, -170294939, 511594221, 195676600, 3142670, -5244221, 60706145, -67947800, 3202035, 90384608, 118804303, -617867608, -4603771, -41757213, 57005406, 388615315, 623876261 ] ], [ [ 93315923, 782996317, -237765753, 52593229, -245731639, -5421073, 428447894, -18990398, 196970599, -165409859, 144455109, -398625015, -310729371, 89020858, 875862969, -112042021, 212763846, 173861285, 28850804, -55305944, -562723405, -341953002, -31590831, -30764958, 370256259, 421882591, 331486603, -74900445, -369907759, -3986310, 327890434, 460863365, 62830798, -91726803, 18119601, 543469545, 275801653, 494235779, 271021775, 513060128, 315462013, -331594376, -48856817, -651594385, -742268430, -784769673, -502933216, 110669977, 238112665 ], [ 126283829, -66171190, 838601721, 556743292, -105337958, 362539863, -15470314, -480514806, -12027570, 279508991, 847174066, 7006082, 460745238, -14348899, -310324644, -395831324, 171842562, 678686749, 346129350, 65681305, 29633683, -629826038, 19618528, 503068417, -274959773, 299458731, -40576719, -22725891, -386715188, 70919219, 99558301, -132407217, 155129492, 36145961, -105456744, -18585750, -6091054, 627015674, -86873320, 175607881, 65626723, -84691591, 248162589, -664047029, -252720408, 74081510, 60371845, -32611863, -628742641 ], [ -851726692, 526127064, 7988876, -477426554, -498321075, -236683102, 79735609, -100470408, -144634208, 376403, -30514959, -14584694, -734719989, 73436383, -37774872, 343317112, 34541981, 180416492, 586785310, 361558298, -48251889, -100075428, -153068232, -372860603, -19340292, -23504709, 10412301, -193761051, -165080152, 234501004, -205016927, -469017217, 7142107, 999066199, 6250759, 5590643, 94728582, -12019266, -168293400, -54751253, 125822304, -248660786, -70511638, -203091697, -118826350, -102229763, -505982523, 590613064, -75346385 ], [ 585098419, -261587753, -181445646, -83750811, -125569026, -298803038, -486443661, 326237377, -666196391, 811431790, -59503131, -311771858, -204587155, -468142872, -16116591, -199974097, 11946452, -239763241, 400606317, 130604455, 201640945, -129860567, -319289784, 88007430, -4930186, 181417779, -181203105, -100745111, -116837839, 15647127, -32079259, -65103874, 263754044, -23622319, 344830644, 593385318, 762643603, 64052078, 186628376, 167532800, -300826738, -129342234, -524222871, -601729187, -334883867, 41003329, 132030987, -87357972, 392954633 ], [ 136716422, -278420054, 49701829, -269468772, -88490399, -472055907, -85232547, -498759576, 357052522, -430285486, 158385356, 70892559, 189876032, -637634677, 198669504, -25586517, -591633309, 336314358, -671372894, -194562256, -27449947, 609443858, -339904404, 461435851, 1578800, 23157062, -418424947, 628138336, 236685806, -66266627, -552194312, 283904733, -113268515, -3247828, 472550039, -6214715, 482027978, -241960476, -31200124, 19291784, -50315054, -82071512, -514967156, -23488866, 301334484, 179606613, 575199655, -164937840, -18724165 ], [ 491242961, 364193916, 77938900, -590167115, 169539518, 7045917, -242392038, 519117348, 48855802, 21475495, 375042265, -52368243, -155209572, 321451675, 206222243, -586449144, -350864627, -94338521, -120015235, -470388231, -34300410, -119305971, 215975275, 79428550, -728222026, -38899551, -223848762, 1511207, -226568796, 685965457, 49005094, 299219990, 633869954, 88802819, 8929040, 267758523, 278062038, 235710556, 913968288, 373441224, 278605439, 203966726, 245472054, 153342414, 168726732, -84241954, 701156556, -350577121, 499220810 ], [ -184839786, -143310900, 431065227, -515566857, -255251405, 295676489, -358707347, 31658412, 30888919, 43260780, 208522855, 224111859, -652970555, 99357810, -698811286, 393326020, 131930392, -13309588, -131469079, 364281756, -363648374, 573429740, -426173152, -177128741, 295701699, -763597042, 250505570, -340923544, 101067999, 444649346, -178430785, -799029337, 519099724, -539305070, -357752380, -12593047, 613606422, -902284068, 21323864, 208271309, 65773624, -123993654, 294351731, -295115980, 26458238, -125859800, 83488303, -292776918, 6967419 ], [ -50503878, 473439505, -171919829, 2435516, 335748728, -69345970, 928616220, -46891652, -134057166, 512777682, -226498794, 23148032, -194859690, -622037443, 141966026, -35601387, -249592402, 261717962, -259746313, -875798504, 855263052, -655604180, -186079578, 91103977, 10856951, -254600283, 290402937, 514364213, -437174617, 150889319, -36476274, 191052313, -78946387, -56490752, -104544132, -434680900, 263739830, 127736412, 357775288, 173921455, -333883223, 57564367, 806793432, -27767664, 164475474, -252845444, 67974970, 662757657, 138656646 ], [ 119414918, -798751602, 315860737, 146157223, -50299959, 8513491, 635462800, -48606071, 227139970, -71227243, 23542211, -818725228, -334535222, 33429564, 13979768, 40083332, 13897761, 146779816, -186187550, 343015841, -534527739, -125396892, 348790961, -545755574, 288305403, 402121545, 72351079, -274272861, 207655115, -26901110, 79662769, 855661972, 5009441, 229173694, -524275818, -152872853, -254575838, -496607986, -130470512, -266158304, -8302933, -470608433, -296759515, -212103451, 128950618, -43065890, 318931641, -922891148, 250483265 ], [ 253881978, -55039048, -136465701, 179236673, -435593835, -825138439, -371172198, -715639085, 121528874, 621133168, 129379209, -375261023, -66061619, 128037772, -246736630, -311836374, 15070483, -149743425, -603840082, 222888020, -798495263, 200968099, -677693230, 839248403, 281621919, -469310495, 357148551, 457762421, 165210569, 178073766, 177235738, 35242482, 539287579, -4936816, 306851869, 595045354, 228181424, -126315102, -314499987, 381143756, 18786005, -82161393, 909739359, -415267, -465812747, 574766989, 586214151, -115620136, -693347209 ], [ -17703597, 25008991, 789037162, 664035997, 50286886, -414330725, -34444727, 399330313, 40433367, -147239114, 419731593, 29100736, -55351083, 26263431, 671812791, -1211376, -577696429, -4502967, 515611690, -408770388, 11796, -384669459, 181580756, -37786239, 125907525, 103497297, 26853099, -312452301, 23216843, -31208656, -307951615, -179326232, -447357268, -305334985, -78522446, -17938374, 58581250, 67379516, 375829229, 1447718, -258274092, -836407, -619608794, -30354063, -35280695, 445811497, 758363923, -562361582, 133252328 ], [ 363233060, 29716143, 592001932, 100101337, -61964193, 21497511, 231402005, 658504947, 53440227, -207732182, 8055995, 103399957, 85187451, 143769560, -467145716, 2268462, 625942128, -781195416, -381891769, -755491344, -896458738, 412269753, 271634539, 361682338, 15129439, 661610808, 4260340, -131590509, -292521106, -636587526, 627662328, -230760071, 871499733, 469522801, -46331791, -117951579, -160736053, 928057503, -24806438, 502710360, -136508492, 321387144, -322087770, 37526945, -134439804, -651173070, -467241, 502719672, -455380016 ], [ 61407066, 40176459, -19425200, -157769744, 37784867, -109287005, -22699208, -226789700, 137760092, 81056792, 350259512, -228218860, -143151985, -52411933, 517741897, 167724456, 294324384, -792438299, 28090868, -100908809, 278190515, -19889197, 414392937, 196001930, 83553767, 149464625, 139368838, -146926594, 536167641, 99991258, 539895643, 134198986, 245771696, -47682510, -716668242, 76863244, -663669091, -32331700, 185694453, -18297278, -298924951, 47888265, 595454763, -14626629, -379379168, -388062462, -276365379, 885849325, 61399127 ], [ 275101122, -179260091, 93697776, -536589648, -184572303, 289681953, -190695418, -158089110, -23487648, -11149081, 33407886, 325136611, -5749496, -323593704, -1100030, 781000267, -737172273, -1013937437, 397041949, 1806122, -120659430, 3243065, 288888636, -199676744, 269801119, 680805041, 87714306, 38624666, -29966757, 757501674, 510282121, -295315212, 669810051, -308862061, 91219011, -512746449, -457509987, 840891037, -472812278, -74655880, 280081336, 88304770, 364853755, -89909317, -885560811, -298543084, 128770986, -223214301, -509499937 ], [ -8479635, 264347880, 211478532, 137683598, -7300635, 6922032, 664772768, -96137108, 212517712, 492709226, 240809597, -803453897, 153067479, 37342287, -386747248, -153668559, -465391708, 43799099, 40023936, -3032682, -199707434, 330222658, 104012236, 666715173, 67381039, 164688878, -55763827, -273298175, 416282724, -45968005, 525462197, -4857629, -143604252, 313641928, -41638877, -200607187, -311849716, 20017595, -1341379, 186332733, -8786213, 119280131, -253203771, -227426730, 441833392, -106065599, 162956215, 131063649, -143187195 ], [ 114531088, -73484415, 63454381, 446452964, 863810467, -214381607, -138954516, -628464146, -32067300, -439885601, -305408584, -381856107, -21630505, 653913990, 515285229, -27662174, -26287557, 27853067, -95855276, -78167407, -34783212, -181355635, -377246127, 70752252, 179543991, 124771215, -15416674, 111871265, -47065, -146576699, -755716848, 92195367, 22231231, -219110876, 63846297, 66362707, -26412682, -243762677, 104177325, 79079901, -78486518, 50719219, -35371791, 137102997, 137378515, 49476094, 995972841, 140434246, -296785451 ], [ 71866136, -193133168, -178442214, 273411206, -598022121, 689351089, 301883031, -197973226, -165516760, 208609958, -695116779, -456130956, 6248533, 499788013, -127875292, 668912932, 611165453, 22697426, -361781924, 13442883, -74111499, 56890415, 82579158, 116080025, -289503511, -808493123, -30789866, 173717877, -424159304, 760279790, -43342773, 252150209, 3126121, 85249646, -291464381, -852319581, -436025797, -83890320, 406585947, 289670091, -886529428, 63158259, -99487847, -618192802, -212096516, -760655852, -18909198, 415285253, 437101052 ], [ -299692352, -567119297, 353831332, 142372980, 6744288, 71294023, 156275583, 15792573, 8846217, -316853497, -513011180, -435148795, -22859499, -369875523, -576957622, -933605698, -617608217, 558394082, -666901081, 391581494, 176160644, 747376713, -327052255, 150439009, 106905882, -100494072, 40885552, 85704282, -32717063, 121771460, -375665783, 288185321, -353941602, -68289152, 37440663, 233065661, 398881700, 132903023, 696664533, 398569882, 89532536, 2448973, 437583727, 54174435, -999849679, 55468018, 90751475, 5274855, -111838467 ], [ -193203671, 311889864, 436034063, -223637323, -482931609, -621125953, 9228400, 552090698, 285953491, -75293290, 106774590, -28857971, 650311239, -962836, 369020577, 106393842, 308145610, 75996195, -208532265, -476235933, -555753276, -124070357, -162553362, 100767976, -14975075, 351913510, -397303905, -56065674, -906773, 566178485, -102180557, 491114159, 121827257, -686373473, 35839348, 5336271, -37838316, 131301103, -616631547, -3125542, -753670632, -315454605, 665399789, -228591283, 616561234, -344449997, 250466601, 118521674, -306772831 ], [ 80296069, -46189558, 85795149, 99202972, -24570145, -210937981, 731954822, -866697280, 382911758, -276717765, 680217656, 77332181, -364974141, -529517952, 322260178, -899747970, 224100369, 48602331, -490695090, 308590063, 41631837, 425494005, 867081284, -448836747, 8900976, 459349727, 589155034, -342516551, 198711495, -80944819, 218536539, -131765125, 327947940, 35670545, -768118155, 302729307, -245596416, 135137821, -13485642, 9772630, -536295208, -128102790, 289898847, -482740442, -429381311, -56103019, -618994804, 180282073, -457606752 ], [ 172378419, -620502875, 588014883, 994570602, -194111703, 628830022, -253369885, -393755975, -513373479, 189511494, 412877897, -134619638, -340159907, -335773376, -249367330, 17232838, 90107017, 157613301, 498780, -82038766, -20987501, 449802623, -138194548, 61701408, -232153585, 115759708, -479786648, -133499525, -321144248, 272365686, -497061405, -128091690, 37146545, 816417983, -13050278, 715804680, -740970785, 539356963, 609621966, 332822850, 492417008, -253500429, -96634997, 445310933, 727374417, 300388296, 366649458, 109027733, 170161385 ], [ 46348107, 320070778, 28827801, 672654600, -425518634, -665550902, -69741995, -438912139, -31347093, 47303092, 51135928, 301903791, -448096976, 134455490, 51959906, 309115470, -102993054, 517338068, -137117992, -123416187, 82787211, -14816471, -18488963, 105069929, -133317173, 187586781, -134245774, -771359154, -173232424, -102342917, -95330529, -34929378, -642418638, 813938540, -619598996, 4228035, 54798362, 70940705, 313323502, -475674059, 525358688, -289370146, 364398163, 5873819, 708538467, 470722084, -79881661, -506308158, -9012050 ], [ -149289884, 206631760, 904886951, 476156511, 121105408, 268253016, -692119692, -402437742, 84549705, 35484564, -154888695, 29672752, 953075488, 705176821, -25490876, 27975429, 265053547, -484143991, -475888698, 620033814, 53376926, -166210817, 402177752, -83181062, 56298418, -762880174, 48247440, -163397727, 202828588, 684206965, -75904014, 140305192, -557790326, -301941952, 327745462, -110015106, -287869052, -683051917, 358801747, -191866526, -54644321, -339113293, -21764968, -675494221, 412693480, 522628583, -752799966, 682135689, -70881020 ], [ -446391370, -406830516, -241244879, -216342883, 252982626, -27885306, 358715791, 78885051, -360081355, -375124400, -372817329, 547034920, -541406379, -147167568, 216779232, -345589858, -13730092, 261732280, -24490608, -40280550, -45481876, -413941477, -887010929, -66923020, 2434, 33410383, -239788805, 357188085, -453369381, 66637825, 739471032, -10767590, -795672380, -119128928, -469598307, -101168418, 365275562, -125023678, 383285890, 84608646, -398481359, 50485455, -62736650, -552424937, -291204653, 450682779, -98473252, -511620416, -791374990 ], [ 838040972, -547790469, -421818704, 176325166, 10732104, 86464571, -2521280, 254575140, 586688112, 209479398, -16039697, -135470817, 210967807, 277847642, 519820783, 111656578, 306436283, -282806686, 652479223, 104264819, 557601541, 25547806, 123473527, 294011698, 30693090, -145159387, -1159573, -30249117, 653528131, -277884687, 111712533, -465486026, 66546930, -15503753, -377785657, -509375250, 89775458, -34856850, 753748168, 90392236, 593396251, -803229611, 760418518, -379657614, 122737727, -91754337, 152614589, -349163471, 404790051 ], [ 43755059, 39874566, 22171733, 290555945, 113356579, 406257478, -182779310, -188508638, 276256489, 188501407, 17045061, -60534017, -331827771, -385698332, 124109225, -581766200, -855422107, 328339053, 749410186, 230895426, -985455830, 285223188, 262037243, 688007394, -348550980, 765024486, -825764299, -402904477, 156617432, -21707942, 266404641, 189310331, -63747196, 761942953, -170567175, -230011287, 499161577, 43559244, -217383773, 93759207, 884653132, -127683849, 62900871, 22214299, 743137891, 54873757, -44442978, 340123821, -234026282 ], [ 48526681, 97050944, 127341589, 399435998, -344251958, 302079227, 170790826, -124573042, 234360698, 79714416, 25541415, -42353604, -299745429, -135262779, -72377526, 291574154, 351036349, -40828132, 171472986, 9046733, -122462593, 394694342, -236673733, 57695042, 515998268, 234037980, 432225279, -1464586, 189287348, -410421591, -789207009, -914194975, 47139777, -513485192, 441506978, 19456723, 496343858, 97553166, -345051015, -92610997, -547417114, 120535696, -573834236, 141069240, -299320092, 51731768, 196434157, 20084187, 359832619 ], [ -62288158, -475511473, -294300318, 11443328, -490887031, -21580396, 151577871, 201474242, -1723207, 1967388, 138463575, 32825062, -558363516, -422085269, -424347125, -135044050, -17701714, 237178612, 475918028, -174007070, -81313131, 147440755, -1676860, 398671428, 7247693, -29167733, 110598653, -221048049, -10230722, -777743222, -3718736, -74169314, -48158482, -214458345, 242242754, -709340445, 99295550, 376945879, 318885584, 67656125, 506523922, 45098118, 190081906, 180319226, 836581816, 292569869, 438337347, -47343817, 36076083 ], [ -800891673, 58131499, 184622301, -171882247, -185496363, -158436163, 797217113, -1739981, -8527183, -595443419, 1777448, 340878, 658405524, 405959189, -64036608, -154067484, -23258070, 579604055, -238913515, -39104863, -61496296, 654289087, -273504829, -377889177, -7703851, 459520397, -14112745, 362042143, -559807082, -144990606, 604273058, -67929012, -261507998, -568477818, -53263419, -631151703, 422472669, -340903873, 53397226, 8989299, -250044942, 20893676, -160830613, 300174635, 200233219, 280479701, -126480665, -647281823, -524050942 ], [ 1728304, -509465536, 390299143, -938343709, -7523227, -491814669, 405688679, -110081771, -650361828, -63377868, -362373330, -102170958, -710156645, -444469898, 285154229, 100400135, -31753797, 147218311, 662255759, -512247889, -264389931, -79251435, -632765447, -212551538, 24967566, -162641182, 10764880, 179148198, 156236603, 45304960, 193311382, -131029809, -82229325, -59166697, -185412229, -102460885, -134017663, -423597482, -120667298, -93189058, 1138157, -433896404, -170212414, 5876498, -158689772, 581102678, -224440723, -432632529, -106720207 ], [ -180083776, 404631960, 711713241, -277872608, 44711272, 25461550, 705014744, 354695, 320365497, -322859344, 653119621, 685259359, 551206944, -260144155, 63187001, -650185325, 81920295, -712023495, 14737291, -106386729, -116864115, 1041713, 15440710, 35638152, 366694670, 719766522, -475614907, 160398631, 646580432, -440483993, 320221382, 163544741, 277820250, 483353554, 90603123, 49654937, 204036725, 809245830, -718165257, 127709468, 379386315, 175497375, 42653914, -312152787, -300930136, -242258457, 399771786, -280427996, -434974389 ], [ 369832358, 98107858, -29998093, -251309167, -211627517, 811345761, 155436438, -93781058, -16270891, 492171921, 177614161, 4002691, -191995161, 537656821, 102073480, -38158457, 513800127, 100118225, -213864462, 951382696, -237740614, -334295277, 305888034, 373687722, 212336197, 218278458, -875481317, 23877859, -476238934, 47247178, 516076093, -32253960, 623715372, -101448313, -452744074, 17347100, -125460284, -276729542, -20772930, 37545242, -90846523, -908948288, 8181154, -68449, 115134560, 190725639, 72361048, -28170614, 43569901 ], [ 4492091, 341108079, 19598980, -512625321, 121058336, 359841165, 72927223, 47985646, 250864493, 45043614, 156112368, 120491739, 258886871, 79697445, -348438020, 512592674, -544341283, -134034419, 1195604, -483157502, -288882101, 144181590, 47847029, 399690976, -11623330, -5515974, 227754869, 120191168, 283796558, -148101619, -728513643, -214288324, -251926221, 279075775, -69509548, 9947790, -240781961, 713468173, -157835813, 324286187, -162933975, -326246834, 124726055, -133011336, -331375990, -291436312, -505510685, -43412469, -21093649 ], [ 11568510, 540484895, -60429824, 114369994, 890077136, -185593279, 124889281, -139813743, -127400889, 71986096, -319944013, -1059444738, -478960802, 2490177, -141726578, -385211560, 133610927, 140818624, 90159266, -258612841, -66630224, 559489510, 62009213, -174099426, -40023308, 233364394, 24383816, 5398193, 65892559, -424447624, 15186266, 441835701, -536750787, 235810072, 44176790, 146083858, -36137299, 112928221, 638919300, 518930265, -507403081, 47015785, 38282637, 16717853, 647036187, -32275198, -7895187, -106286592, -415001260 ], [ 67677450, 96246798, 487513828, 15621684, -31127701, -609690639, 77397978, 926592488, 192436044, 160450544, 6504820, -292136115, -837007507, -320690666, -39264014, -89807296, 65654056, 282027611, 256056580, -185923579, 594291877, 383562276, -18943475, 190349112, 42002653, 578021328, 21229772, -301911022, 498311026, 201864514, -17775115, 272335321, -210039551, -277702762, -43303252, -15127799, 25335902, -246742634, -88743418, 671363789, 600428665, -89897911, 401626651, -118152820, 6556725, 700060895, -449238315, 568694356, -46516128 ], [ 77346644, -130569164, -123291615, -382551359, 339422147, 233302816, 415040881, -774148955, -307695258, 158800120, -820078814, 248537073, 162686690, -479235822, 844005307, 131738414, -390254924, 260035954, -13234894, -135958231, 6887755, -562729000, 128094064, -926390006, 6371669, -163350262, -757228127, 155529583, 304490173, -206762099, -176819512, 539004967, 495355753, -287161707, -561955876, -673421637, -142730356, 317109754, -456991104, -365883308, -22741368, -305540438, 194011290, 5468754, 34554047, -142905459, -92968771, -134456881, -942736350 ], [ 93786021, -306400243, -506667643, 22305288, -84981525, 72577540, -437136155, -59210143, 48283071, -93092286, 175876768, 810487, -664552191, -188103380, -101913406, -611586229, 470352639, -4141081, 325992871, -729436900, -814936362, 47054144, -73586446, 398469780, -61113165, -22827746, -20198186, -52384062, 633800727, -396758758, 2737277, -139226889, 888349976, 16499775, -230896211, -8758292, 284130502, -125083736, 361044233, 12807886, -157481701, 272279157, -590136308, 211038845, 330173794, -1271624, -168023188, -265399849, 201186002 ], [ 381002315, 21609093, -164951959, 29011596, -102314748, 257369279, -190185695, 425694716, -40367825, -268708379, 61133428, -126910559, 96658208, 284735147, -372013546, 68089287, -415116576, -17962706, 51381248, -25319727, 819181898, 117130311, -489343921, 192054808, -695638226, -106444290, 372988435, 147004729, 17587632, -42407405, 191674531, 17239011, 8591234, -231342082, 114837394, -53433321, -7436818, 597042640, -18704532, -177300839, 392297073, 477547179, 82822982, 180367165, -101124099, -242193211, 43433704, -59733591, -904135900 ], [ 274387624, 93250890, -49851812, 77325095, 597639342, 16851062, -8645201, 246551966, 11225175, -487955321, 45325344, -1606901, 123208104, 99783109, 138596029, 18404829, 116106012, 394038106, 18538362, 936102597, 179916547, -430174657, 281140317, 27888015, -405316596, -294733407, -100727288, -532180958, -217583673, 276660638, -542133126, -19800686, 251188174, -366339958, -1030246491, 43742271, -1001652091, 27661126, -161021049, 244103431, 262882949, -147930821, -408335, 177736494, 120186701, 28401664, -392199273, -87880590, 829318861 ], [ -404389004, 618884697, 7299502, 235691517, 76621622, 209991169, 38509592, 204500662, 161991072, 264926738, 66140868, -167593889, -212622059, 412887594, 30001445, -239012524, 310501716, 553152815, -444140232, -333182284, -475799534, 253127298, -41929940, 38105027, -688784529, 71392214, -135310856, 195164182, -82338408, 11387363, 70235296, -347103750, 340148353, 153275481, -242255421, -60951019, 809694375, -489970197, 771056546, -88921772, -439747150, -50640488, 140619039, 25214689, 360207135, -642532240, -8076689, 369062586, 182524054 ], [ -74271231, -43318962, -129616844, -24261484, 205684056, -93391705, 104235203, 912290, 564146705, 605120889, 670437223, 38454176, -138668790, -641664789, 253608213, 216004183, -73635032, 116551799, 63909651, -181119787, -29801411, 13572269, -132815301, 581126280, -107516194, -132139091, -936196617, -33431453, 48331106, 83842046, -92321990, 76867432, -11716630, 758576283, 151294342, 679290428, 448420285, -779547750, 214010042, -278448050, 278541436, -220991863, -289475846, -2826607, 78346511, -229511856, -37048329, 414923101, -492116422 ], [ 397089728, -105961353, 68082364, -476718856, 60231215, -2385675, 13449498, 479670595, -40900115, 7441350, 126014232, -11445151, 398975738, -29629256, -14902753, -92938602, -109704086, 585834201, -95287494, 41039398, -87541942, 552011162, -58518391, 511814947, -295024757, 31687698, 146046364, -39919739, 62585579, -41742944, -133426976, -373124257, -97811082, -552827141, -218850792, -256058123, 544312420, -679592, 626294969, -471166407, -6980182, -169596284, 422921416, -93997644, 197673825, -192362807, -151421646, 66857646, 170651431 ], [ -827025829, 199757658, -77592124, 190246107, -334467, -1204675, 518695885, 25683140, 666179484, -315087118, 40835518, -207154157, -235709825, 651997731, 16639576, 306853824, -26638801, 102723029, 74588992, 330801926, 379911534, -700706704, -424978164, 242392835, 133458135, 37239087, -413318633, 681721290, -26122312, -115609448, -243065625, -423071461, 512809175, 365117396, 267080498, 208074454, 155315951, -457720612, -24742227, 37039993, 106604760, 96505132, -90598415, -213321635, 450884289, -33133401, -616922465, -28169579, 250479144 ], [ 2035166, 273303464, -55219643, 236735841, 426363961, 68809012, 37481032, 515400369, -401840693, 78138856, -215632572, 217338215, -149568472, -300946557, 279111016, 565056715, -469270831, -221449220, 173214549, 149849081, 160830642, 495859183, 3863229, -38473455, 127679799, -105102605, -888057453, 125316130, -188919572, -40046841, -307382953, 371383835, 423453980, 636031418, -27785543, 740842950, 59905376, -18745198, -122273360, 108927629, -100850461, -46000650, 38722239, 5960400, -354255636, -204520605, -52645073, -99527880, 9502466 ], [ 323355814, 123507114, 184919148, -55278720, 77518077, 546726046, -9189137, -167765924, 14887871, 183795037, 33738021, -143570223, -36536186, 466073076, 7754767, -9829404, 103589342, -268296553, -120640027, -244303496, 228412608, 2370436, -80538262, -43208547, 102327192, -585578107, 16617956, -13652635, 30463089, -27966806, 554337632, -239298010, -85695791, -256084657, 275347055, 26186258, 331788769, -575655603, -113969454, 84714328, -272635299, -20296860, -260637134, 592534654, 159191068, -330362054, 239493403, 84867210, -134543826 ], [ -321563646, 446467953, 675410134, -124746349, -83908055, 370752879, -368734496, -825511900, -377868202, -493647371, -40544595, -60573861, 734595700, 416126411, -340317006, -111439526, -424802888, -172278903, -35646496, -318934009, -539202592, -119826528, 89522025, -139271956, 514229, -125430476, -274753016, -548903077, 671952068, 344258189, 311707088, -66609667, -666428014, -109826387, 101344632, 190987015, 299516826, 101781893, -196796706, 194982400, 78204986, -163076553, -117126684, -59327315, -18581053, -376335949, 46350241, -160362413, 328033614 ], [ 157663554, 890485328, 8850136, 109139225, 286337555, 226757719, -1199978, 28262491, -197925061, -95150493, -310315838, -253178104, -26675954, 32017798, -179543273, 254115492, -57893804, 85301888, -864635789, -277946172, 584669890, -102223402, 971275287, 204824612, 178719099, -109087757, -188505088, -284463812, 494787831, -234338076, 359586950, 13910149, 185581155, 302879248, 128769762, -180311521, -7846433, 260625316, 39121723, 361546989, -38983218, 22723432, -65450838, 46528098, -418892488, 9791685, -192386790, -8676264, -101906880 ], [ -127328395, 96622585, -281788614, -84392345, -120119886, -150265037, 181912428, -369734130, -436374773, -178466879, -56169509, 137629915, -216238286, -382875265, -431834950, 624158738, 284900649, 538700340, -606946601, 165962843, -176419637, 67574089, 120910738, -373783938, -455148004, 751910001, -117595462, 158256555, -12190191, 4145600, -600885798, 4522044, -186339297, 206143769, -120624436, -9524166, 286579109, -447352726, -319462189, 140494542, -638854986, -524251946, 106417279, -21787938, -209048638, 61188685, 484646403, 308439012, -28387162 ], [ 709686029, -247069007, -11066367, 17635489, -29731709, -6848765, 443495325, 105094821, -50736904, -43162930, -5227321, 107008533, 308430770, -356689771, 199898690, 147305933, -894455872, 602869097, 176428785, 360298042, -253848047, -49581710, -127610643, 326592442, 763231129, -149387715, 188844973, -50216559, -504278937, -129989395, -36529490, 88073574, 522573960, 46801139, 35042641, 217353691, -70773398, -203007452, -18702001, -31511389, -41886803, 46444810, 126882176, 115858748, -107673916, -158264581, -332607495, 223105473, -210656392 ], [ 116009345, -221323125, 83843571, -312908328, -85408763, 338726634, 279409402, -507632080, -1478906, -204444262, -393760168, -127932554, 1023803377, -46371310, 115174730, -64054473, -158700118, -76079573, -52616497, -351106142, -318761501, 74000595, 193056339, 347773586, 478874091, -92825291, 67500590, 192615185, 127947803, 147100859, -792163884, -553155326, -712830100, -496548332, 331413165, 9309022, -247947482, 487574528, -252677838, -507432237, 20476253, 135671673, -159377681, 21165192, -76016407, 351901771, -686970578, 362791454, 323553724 ], [ -34985708, -52528560, 138744804, -901067546, -299281766, -290655250, 480444418, -284490957, -19847015, -756693824, 34285927, 524073649, 43869824, 32868824, -28077639, -309075917, 17567747, -88645912, 580238753, 645506122, 528401710, -224188373, 13507835, -345811357, 939119781, -627367544, 1665169, 5673558, -64476209, -341864143, 246173142, 406852454, -2581727, 423110620, -358757470, 58056507, -192825285, 109446362, -153764778, -735037341, 71105023, 323504010, -345402119, -597878443, -409160558, -322577485, 28332845, -295292031, -670770685 ], [ 10388642, -182603644, 42876279, -53323736, 551385502, 4889416, 61382354, 44416386, 114530365, 244152619, 263024210, 204030744, 795896667, -565778606, -587480644, -74418314, -18424598, -470114413, 21345932, 90323104, 64486757, 90468811, 921009998, 164233643, 686667541, 15647346, -823664995, 371303868, -137042832, -295776382, -8081946, 849744760, 267675193, 587246946, -67392040, 205244217, -12923695, 4883494, -518368710, 220524797, -197745895, 236949584, -25061835, -128282613, -1442281, 181079682, -65730073, -896221993, 405793711 ] ], [ [ -23023518, -117281594, 608970445, -52694369, -332338360, -64311099, 295592242, 119242915, 153272786, -269914009, 186725184, -354196983, 534344836, -184938558, 2352477, 53398832, -3366373, 401641779, -22167334, -122910169, -2776457, 443336694, -13721342, -29369386, 537522344, -209498781, -564200539, 119105938, 109466375, -13341054, 432169935, -411272651, -751803054, -104740907, -113993867, 438003762, 124565811, -86924943, 764181577, -126322836, -179353931, 259460933, -70545712, -779721069, 71300573, 733919073, 207872137, -22429920, 263609397 ], [ 511166192, 528184520, 764705617, 520885116, -446273273, 233014290, -679693535, -638726058, -122664977, 582089395, -92111856, 236259860, -164729837, 146742, 764545728, -246613400, 77742119, 731484999, -242358050, 64278981, -33483305, -199479682, -104392025, -147068239, 580275566, 23714368, -172856507, 16170106, -598130327, 3429411, 77379435, -204759720, -42941930, -113150121, -204389850, 27444308, -30502797, 92864528, -350530146, 39363985, 2578169, -45554961, 341777254, 607472708, -16987073, 234300751, -72099130, -60877017, -420951174 ], [ -762435271, 306754922, -501682258, -713255520, -63870860, 93189431, -2266460, 696154320, 367134549, 5347361, -25452750, 2863526, -337007207, 155210462, -3066724, 360922308, 50705541, 35132712, -759377898, 649177330, -372245884, -29062033, -146324467, -741825861, 493737350, 465843661, -96240839, -820715144, -170892172, 296126597, 146542935, -754454247, -496162622, 264906105, -30961834, 39406731, -390211274, -62268050, 329425169, 88747950, -514176623, 304237921, 836398916, -227198591, -261226459, 289927363, 545388000, -550155813, 427692098 ], [ -39365701, 122429797, -62852118, -388146643, 295013203, 458577655, 650164838, 98995380, 150110796, 729893728, 194392585, -140699065, 484814603, -303426080, -20417767, -50237772, -139809277, 204060400, 899862972, -53491772, -107489816, -98688867, 102012135, -84268491, -61220149, 118348920, 404206964, 23285001, -15116660, -405745510, -52083160, 304775378, -350718877, -195635654, 350817306, -767590806, 760528585, -119572985, -49698302, -14879888, 55786200, -70830153, -770776357, 408933333, 291916513, 578771834, -22469165, 108131197, -685643112 ], [ -263923613, -224348992, -261514012, 32799547, -93434819, 44361232, -67510074, -63641527, 215553517, -638150139, 107863113, 625846785, 251440008, -192891708, 350288990, 700131788, 644833910, 140576805, -113058517, -6355931, 1078858, 739772176, -265427388, -652614499, -2013964, -605629394, -214058947, -272852890, 345304328, -161606605, -455774027, -274767180, 200148360, 828005186, 610899808, -2062999, 189954297, 474283764, 37465021, -196299802, 417855765, -253282789, -12429434, -42494744, -289829904, -110247135, 637940213, -529892536, 45111752 ], [ 88765787, -290248385, -78858615, -716403702, -126658117, -12532890, 169312669, 448135054, -24143467, 14552670, -444740822, -485775209, -153572081, 360241630, -237236957, 383588352, -216137132, -318224518, 86558076, -356475601, -236285945, 629405480, -100287681, -17910355, 742313646, 139567069, -322127388, -28082752, 30216629, -82497644, -29804364, 328868024, -192083081, 135518877, 2968610, -517491296, 272948632, 296254624, -265852235, 115884797, 297293976, 97647920, -67870912, -164334284, -151225587, -41661764, -577857939, 413312128, 522804361 ], [ 441841214, 58125953, 569620390, -173237988, -254730467, -234377955, -168832464, -1520178, 235659304, -31499947, -234635991, 560932603, -10173330, -25860147, 326944641, -544849190, -850497818, -38830216, 224402473, 481269643, -244286324, 615388522, -305835662, -419766521, -116202938, -678659543, 117848522, 153327938, 74367752, -91893302, -197404700, -209215650, 323314152, -226125340, 362536806, 790312123, 637559091, -63692350, 2935964, 685596364, -45505405, 23560853, 332699987, 35989866, -5810757, -102728707, -296162240, -244180206, 8137315 ], [ -59966111, 484352968, 476519956, 378711714, -572794375, 150600566, -339479602, -608794, -288640809, 515780274, -382823829, -153059504, 54032707, -978741927, 469432703, -23235531, -128020400, -839461310, -99044188, -532464524, 682452381, -739535983, 102703523, 21227999, -363643911, 307416228, 326469188, -62257569, 258113840, 15169329, 159976585, -741491189, 435015206, 31277118, 509239499, 134547010, 96714136, -153172392, 41393069, 157409936, -569847488, 83741527, 85249152, -28265987, 862477920, -73304118, 704644322, 416111302, -792488411 ], [ -166122464, -163473505, 490236693, 18511346, 217087329, -382835106, -46073248, 173249568, -609784593, 418920659, 56902212, 942592329, 811439515, -76365288, 52560900, -54375326, 31540945, -587578064, -204028620, -44320449, -685064254, 483209077, 148316768, 683629401, -56851193, -191473571, -85778421, 340910551, 562735785, -10380868, -70348999, -431855922, 1884283, 303922925, -386170737, -97175287, 451387067, -588080734, -287211518, -13285552, -14610500, 648823677, 51860303, 649205726, 8702662, -276613948, -872266861, 659970743, 638501630 ], [ 34920546, 404015034, -62355072, 70247659, -215606587, -718066277, 268873085, -488713309, -193441544, 407402412, -25333129, 545776982, 28689256, 314602129, -417043001, -177440358, 271883156, -437218683, -96334326, -332602184, -480281622, -196394976, -680804554, 304239441, -24341711, -207830448, 637388702, 903754793, 76849632, 46760231, -23575792, 38980188, 303433848, 16953062, 115701757, 518321888, -273084009, -173795069, 540536057, 123706269, 26891403, 230719902, -292275238, 2036399, -148170475, 510135935, -560252737, -358845484, -90936348 ], [ -647770113, -62920631, 938891348, 752131990, 164850963, -968959628, -78731689, 240233556, 105898721, -662049446, -556014962, -717089106, -280051745, -41529145, 233708022, -54301917, -96321912, 53987575, 478420417, 149689492, -431762, 144457134, 639952747, 24902416, -21250655, -120627978, -155441164, 360032384, 68215524, 11772450, 217967699, -147114305, 622057374, -141991996, -63065441, 28450388, -868802582, -156628073, -939573221, -868349, 726643126, -697227149, -590320944, -295226253, -80551462, -335513014, 728590379, 639116604, 87859840 ], [ -460162921, -9597859, -184986877, -148726618, -171239400, 580135185, -380951442, -888864320, -832876475, 214182709, -106814406, -293269959, 19024580, -350799166, 674644851, -3733401, 348759774, 130740746, -601189484, -534028172, 271211853, 321384181, 303620227, 454624452, -738275467, 211417852, -12835154, 455608619, 241403370, -755048360, 560408661, -116586105, -755893455, 160415987, 79358921, 71458003, 489738989, -9673887, 32800810, 1049503884, -203359193, 221361123, 28309730, 618665708, -184442350, -388443372, 878000, 529866346, -85693067 ], [ -41708127, 53590330, -63603816, -60499795, -46497858, -22792860, -27589820, -422109539, 75639232, 523845932, -431817101, -258005278, 134113587, -553366453, 56280610, 135163956, -296753317, -851826738, 279734041, -150846713, 281581753, 6034625, 668437961, 211195840, 205292180, -103737699, 51066923, -163612728, -79594437, -32707721, 561636499, -26303461, 316950871, 179879094, -177938397, -192592197, -689349879, 117601996, -256234024, -14466070, 59810011, 293889706, -352566705, 113132596, 350462560, 172447252, -21311030, 734195071, 114731792 ], [ 430056944, 229845277, 34900792, -647490422, -213698112, 428944092, 295135160, -253679293, 55436351, 80903664, 65720575, -275817748, -166937903, 248527372, -2546194, 952920464, -682146932, 891177319, 279051656, -21552207, -313229006, -2945068, -101334697, 292769975, 338889182, 475564417, 143624579, 24589043, -34900378, -725024907, 62425204, 60030070, -755743965, -440243397, -835661284, 314211033, -219532963, 198118619, 28084817, -16242426, -27055741, -473154184, -407502210, 38398364, 136807690, -783063068, 127741811, 745446031, 504267274 ], [ 57856198, -257945008, -109945042, 94660780, -41034004, -92412074, -351362260, 344861542, -255465819, 234739512, -32221703, 326171268, 533797479, 79272711, -583786467, 987782797, -496690578, -43656243, 3385823, -89992873, 546991921, -601726961, -483952513, 627146673, 249260714, 71764969, -104309648, -232736741, -247781056, 67157933, -137453324, 6268752, -242159631, -663036540, 27948001, 67366113, -551757719, 185342791, 51011475, 350856878, -17036434, -396290704, 286400415, 131577904, -949885573, 84178019, 424561041, 509906394, -317879615 ], [ -216386758, 111364363, 635011786, 478533544, -699459117, 496032875, -24917062, -772448437, 261448181, -47272751, 151256990, 328352173, 13759016, -333293979, 360096086, 8327320, 164500706, 541405724, -94348659, 55327260, 400382109, -193549478, 722752873, -143217850, 75738829, 92328727, 692028965, -692703387, 37310, 1022134419, 240088897, -541790983, -4848849, -568316744, -36068830, 24286203, 62158430, -331867256, -70932124, 108194871, 58235576, -160111694, 10719358, 524149994, 240009323, -7286387, 464898900, 50538151, 326739474 ], [ -118414892, -148477979, -20492483, -53557442, 591689125, -216337156, -495324164, -77823403, -772862080, -383450046, 885058887, 272987820, 130459720, 282802480, -44405492, -519944054, 335618178, -889612, -218182535, 482119561, 74451496, 75384047, -140131175, -269113287, -92539386, -6848955, 6989230, 35263786, 443471195, -350657069, -8487636, 417544997, -963629453, -509449623, -67362450, 47366150, 371450041, 78354960, 210219362, -101753653, 795151380, -501173142, 48587748, -633479845, 270326305, 552585510, 217708319, -324469665, -260358614 ], [ -169095392, 901878771, 484808292, 180455039, -49289585, 99129685, 191542173, -65203122, -62841995, 419440339, 237796834, 159493258, -13905906, 53832056, 474370010, 567736811, -445081195, -373587013, -693186330, 134769959, 17103743, 14689410, -348420194, -81187630, 92950609, -314122551, 29673983, 314471877, -793177079, -279633318, 404510983, -488621181, -737761826, 38189828, 203415215, -3142484, 333637062, -145604427, 123069838, -78238885, 188428654, 25559223, 122553231, 764802833, 53624922, -30863931, -774120, 215149968, 175663642 ], [ 679904491, -154364131, 70039290, 410327529, -217022552, 115884151, 46719189, 299459744, -10706616, 53092457, -199685948, -187300170, -232631436, -2733633, 328231919, 317401760, -91533377, -5669364, -115437938, -664319971, 315166351, -98357351, 77452590, -19744412, -80425161, 351133862, -739013614, 46229766, 151732763, -11871042, 429621021, 736398420, 80064931, -349989203, -27398992, 5549438, -9264686, -337222210, -146660361, 848302, 705638558, -864523711, -925718559, 498156828, 280333879, 16832179, 258125411, -88990349, 549071870 ], [ -151737703, 17837762, -664862117, 205412431, 374100169, -244536576, 251045058, 73103121, -375111710, -144901082, -522741698, 303244505, 316149667, -913692907, -534047514, 643917643, -39404107, -520990881, 506170149, -72758639, -43838294, 26247558, -537333955, -437287888, 157045527, -164774797, 612978382, 664536694, -210958457, 84721687, 6389837, -146815507, -425981319, 46897980, -800438601, 417776488, -101023130, -11304714, -323539132, -4945645, -696625105, -198765275, -722023251, 132704181, -85393589, 454184714, 471301762, -435061753, -838411934 ], [ -370236831, 421511325, -2726773, 719931777, 262744684, 270477639, -430973271, 139998640, 744116336, 134658032, -162513990, 409675012, -156327487, 363758255, -64244862, 15942403, 50009192, -80026449, 71417331, 325397092, -42939583, -338250135, 84892696, -331205398, 19652428, -129343542, 460646920, 76853126, 768419412, 275616034, -486538831, 142283639, -231926703, 223079952, 6957877, -657796947, -717689499, 120046366, 584708017, 54264310, 422119975, -298329421, -228742067, -283936422, -61670993, 133040563, 306613424, 486391827, -36307947 ], [ 279435668, 353037254, -242799903, -83728140, -189342961, -309304940, 23065375, -530723191, -135720195, -7646283, -156414501, 109463929, 267249968, 125179620, 26946849, 433243735, 436884039, 618828506, -76646596, -76079526, -41836036, 13747670, -14157032, 1518457, -141461609, 125186158, -37602889, -645566652, 106364607, 339468175, 64354090, 164210916, -354017303, 119121682, -519855290, -93653070, -44803555, 135302117, 32996013, -203830626, -491612591, 351077050, 186139382, -35555066, -338494810, -367749350, -56046502, 52657148, -32991073 ], [ 112034861, 58894127, 5599457, 432352984, 123169787, 279721350, -127188004, -350479457, 31394583, 36706782, 151658101, 369837584, -399892278, -513333618, -393911141, -56702147, -498376508, 564433757, 158424264, -84378618, 463865774, -188789767, -628867785, -120254789, -99533070, 333165666, -41974422, -201480985, -9663437, 618716631, -31155913, -38972616, 138328574, 217666213, -123732874, 319022023, 69038821, 492898719, -26206472, 230839607, 42702313, 753411718, 90428980, 2782218, 30472865, 641176135, -1038047852, -173946338, 84020172 ], [ -197271497, -64430376, 649110139, 476744143, -377094317, -117737278, 705933200, -392789051, -539851794, -390520452, 188244012, -409995901, -481951999, -209974986, 139884836, 137671500, 53169470, -293348130, -92734978, -52637109, 312062137, 431366070, 894552488, -608666944, 424, -2547269, -192264715, 370188706, 337216815, -37790659, -743079444, 46653799, 435498110, 302755420, 198990045, -352950445, 437342521, -154468554, 67268947, 363919402, -839571556, -119306948, -69302410, -588541701, 15675395, 702568622, -328965338, 12100611, 237600480 ], [ 323366870, 266594022, 166074044, -48096899, 3972450, 100681751, -75630277, -46669998, 354821576, -521681186, -6086139, -109777102, -222737142, -412758359, -50293121, 336510125, 178698475, -250987971, 3041962, -300426562, 492358658, 29004655, -93501811, 124514305, 31993751, -468099909, 1807396, 169488801, -275668314, -113088528, 68960919, 348552556, 997333685, -18326616, 482736481, -560574874, -104718028, -282092574, 42924142, 19238584, -360487956, 393518501, -774421853, -55926297, -319575484, 143880967, 400398559, 786948962, -474714725 ], [ 573819446, 161330724, -24442672, -463059842, -175154115, -22549624, 24227984, 557091376, 394366607, -233465275, 120500757, -9901390, -210996183, 431061577, 67682091, 241305596, -525227834, -90173859, 421274068, 450789104, -123788303, 341045549, -145775240, 602263632, -407145390, -62556872, 640773089, 108497132, -176943250, -23783063, -597586333, -441024238, 751593544, 380254212, 575664, -144048380, 25160063, 14547212, 346797931, -9965768, -755802793, 58290655, 1005479080, -209485584, 238152244, -84699839, -38892194, 67037979, -66627910 ], [ -96428192, -167965051, -143367516, -824070566, -184585653, 510670543, 394289416, -26460535, 350036983, 173378976, -709677467, 287819884, -98327613, 367982007, -126083019, -927409046, -175492932, 74075987, 223785034, 6875993, -75240781, -154957845, -666120567, -578042331, -162655563, -255455695, 289647644, -62905601, 183756779, -516140786, 106667961, 790193764, -98045044, -151382885, -511102334, 19095394, -470646177, -108354214, -570260315, 468359827, -640385444, 113153660, -434519188, 236984014, 194886849, 62382129, -290316712, 288617628, 11398858 ], [ 290038082, 322598029, -518426158, 9054724, 133063039, 104292244, 109161041, -57874707, 4964989, 4236858, 431759172, 37851140, -852759148, -33053856, 744529926, -89524036, -17485356, -287197794, 369749665, 5942997, 149686670, 198216835, 22101848, -113063675, -4108897, 15066872, 80302726, -818400552, -41189546, -75026097, 2158044, 32630292, 120931523, -13212612, 149767273, 593235885, -294217107, -667739514, -296294574, -69207717, -315489876, -178984664, -59843070, 231890951, 448886809, -444146191, 337621075, -25308796, -15488893 ], [ -240557208, -281659297, -270653124, -137692762, 220299723, -12867661, 874147404, -29376473, -28765360, 645530183, 214377, 2912759, -262166140, -251908701, 7980329, -132133435, -745426997, -874040527, 176032854, -341084374, 120902016, -61286573, -600401417, -220560500, -22592374, -513194030, 96757423, 619606105, 83961145, 722689624, 472354912, -212297058, 278165851, 42856377, -808905238, 88268710, -617520556, -329091892, -44197960, -534811870, 610065220, 25285126, -43765413, -309066213, 229552539, -26171945, 453270538, -439219667, -27752056 ], [ -44130211, 605522404, -308688475, 1006834372, 151487420, 57899463, 424464912, -40114769, -598712072, -238425586, 78984777, 177814217, -155261302, -44453728, -251771916, -343239274, 23996870, 7505604, -270443366, -587524342, 231367508, 23875851, 799167860, 336777441, 8888177, -400386823, -196873532, 7726391, -259634380, 321454306, 408827738, 239208438, -220666382, -268127926, -4043757, 135195005, -446650977, -142830459, 3430191, -25080069, -132006853, -149698008, -67241270, -7230589, -293200506, -608350277, 222535009, 644007152, -36701620 ], [ -33816594, -416793519, 982637835, 27969338, 205225504, 517968, 308550483, 649175925, -87180751, 682304247, 862157890, -130282714, 188909730, -117810299, 170580972, 112945132, -94207065, -491481818, -54621895, -60411605, 249533836, 32907625, -73256984, -227803513, 702092503, 571323539, -716228047, 34765534, -103123121, 207131640, -207392564, 176074855, 11381796, -191434779, -336056063, 48961109, -44042824, 659169334, -740078447, -394145415, -119983423, -104464729, 44866082, -559410716, 142493415, -527425747, -244532216, 66438559, -311275676 ], [ 209478672, 61809164, 28665024, 56051731, -197604665, -483410520, 10335007, -471674040, 448134640, 879044299, -78888802, -437227887, 120778376, 334471808, -58949631, -267178560, -460272395, 109053257, -178666039, 249894458, -17933892, -185902657, -462094647, -152885652, -83857534, -49260024, -970471187, -10571387, -621037000, -33821896, 54536229, -14790222, -519674006, 6444431, 290450787, -12737010, -35997789, 354029782, -15273296, -331102536, 180495939, 606855006, 24306358, -45163714, -342837156, 192227453, 76074021, -80820834, 35802604 ], [ -23132235, -388881627, -426926924, 126815767, -381912441, 387200611, 133965566, 51845927, -22450067, -34086678, -912301477, -270721698, 10168707, 69801013, 459081358, 683350503, 277837850, -1764990, -2756476, 495650684, 398148271, -267340255, 342920423, -453488944, -9259208, -66524241, -169179515, 782775955, -31847121, -264372157, 132740255, 2470462, 122672959, 382335426, 58986359, 15640370, 197131418, -123094186, 117540419, 615603991, -236654724, 579912542, 175972721, 449379924, 345635753, 198192158, -35431097, 796643, -21972027 ], [ 10253971, 577907975, -110316040, 204337165, 146729917, -253848730, 409364966, 146366950, 53165811, 72896708, 101612932, 461692713, 442398296, 169903847, 136775808, -20730134, -77043864, 157851538, -469269464, -119515273, -369158205, 685602307, -42171144, -82385959, -331628732, 41628491, -72910290, -35253469, 1222414, -381179068, -43892053, 300582763, -747900115, 212555516, 161596305, 417875690, -70028001, 401433942, 584395516, -80203530, -230555783, -111952223, -335939040, -27163742, -575011285, 56232669, 22158596, 139379201, -28825011 ], [ 117406472, -151753532, -19083222, -18121883, -3230804, 490737746, 189714160, -785208168, 181650728, -27377194, 87244856, 713761436, -71731147, -243954059, 51947293, -637872948, -140805983, 32562777, 247273260, 534091791, -809149638, 204243621, 128355999, 29269457, -214973793, -24644409, -18125875, 541603162, -406209350, 155297206, -137771628, -17396675, -92289080, 141031053, 184549577, -7758492, -25999917, -480059272, -141891909, -462043281, 254055246, 264820235, 221225670, 33765363, 18350558, -106789663, -628471869, 883999055, -277061291 ], [ -75743036, 154835677, 70896152, -532278156, -439189854, 101424365, -335213015, 669887767, -298185168, -144919284, -931451507, -253097699, 57480357, -138354335, 193027195, -47050019, 275559190, -633750144, -365284102, -348253093, 181183827, 428400356, 449153376, -793055439, 1681236, -804817136, 343377379, 1790383, -178618348, -97895992, -248479700, -186908673, 247897118, -24668675, 148590490, 525843642, 235606341, -86052099, -88443866, 154771088, -99730686, -470624195, 165319471, -116310537, 268458879, 308836162, -95452657, -69006348, -709022177 ], [ 229492336, -221439711, -4204061, 65956998, 3714101, -39929246, -127194814, -214367608, 38994785, 192413632, -185731264, 214307, -152605903, 164112127, 383547520, 765696517, 475487598, 313996, -170094585, 720260897, 349234526, 134380240, -55823575, 287851438, -440560357, 8300277, 612579062, 28702069, 214658545, 338229326, -84068782, 193189313, 627509525, -11973875, -42222005, 234066088, -128477545, -453006007, -12876015, -16540101, 97403199, -20608103, 183859510, -397015085, 113565611, -80742657, -650505109, -671559373, -747487844 ], [ -377465147, -63574150, 129678937, 431660, -224764809, 240199166, 106063249, 336604138, -28728901, 346237343, -37127251, 294162514, -101552486, 127983479, -138487671, -1169368, 560807629, 351929482, -103106319, -10561400, 568492044, -15299645, -331816209, -93970589, 499412259, -116489381, -482516210, -290137756, 240480560, -31311379, 183729653, -170710336, 7415527, -57160354, 104832628, 263230740, -7971519, -263738482, 41593414, 163588662, -406986454, -453364471, -59635945, 411471115, 91866876, -293618673, 53291130, 29622026, 390882130 ], [ -209384379, 80877799, 14588486, -40914293, -358940389, 33101470, -98881552, 143518687, -25492988, -365591659, 31212366, -36690145, -201819390, -43552972, -902017161, 263780701, 115092804, 379534946, -103580062, 371935421, 137329438, 663460725, 229761189, 42712806, -428713509, 329633356, 245271866, 891900749, 36594939, -276269704, -871857559, 271989546, 636488835, -610283719, -150003451, -179984210, -178457872, 106934025, -411985568, 584454353, -745791268, 35942450, 91043535, -552378456, -186030356, 709020976, 564443936, -399664633, -785470998 ], [ -9260046, -114192313, -87586482, -74807033, 513447606, -65190108, 131087823, -44457181, 55414491, 640066955, 281035846, -66489159, 750252604, -45689948, 35885786, 145406278, -1147166, 378127223, 18544795, 34926326, -491097503, -64879973, 3037924, -34238551, 430512629, 35195855, -211878158, -393484303, -80259289, -19489237, 49142210, 234719311, 78596986, 195669920, 134718934, 481378849, 461785214, 606616844, 668069532, 219161288, 343673128, 4196161, -272536872, 93562734, 494943057, -368534519, 3613482, 252954915, -368654429 ], [ -195706883, -122684088, -107841160, -1535059, -76484054, -1001980306, -73255395, -7553232, -476899932, 544285182, -660222423, 9699942, 263223271, -238779428, -145103526, -402045286, -84808080, -672807825, 98831212, 223441527, -18383910, -144387155, 5380896, -129374731, -132758626, -384106118, -305072928, 14471848, -398752107, -406495797, 890253571, 113241028, -365360176, -473601350, -121234427, 257647011, -574639199, -17094623, 97234867, -133203871, 508451298, -251229170, 349804690, -2785036, 120619116, 666902775, -321781984, 259438609, 574654858 ], [ 238622344, 330060085, -185280526, -226499269, 171181835, -262887010, 49973445, -181670349, -95264734, -282501026, 106674937, -88399932, 210523987, -17418793, -289378118, -12655410, -242865776, 120054211, 241736456, -1551898, 29084762, 391689443, -33091540, -484272242, 245239412, -43117068, 184012748, -293772892, 22431510, 142695789, 52867971, -21961410, -100030642, 58221655, 248003660, -462647669, 829976697, 1113864, -246966747, -365699232, 9104385, 419841070, 323925032, 56765717, -182085, -44881727, -488419765, 61796297, 197933896 ], [ -15434837, -55336265, -89581703, 197488922, -41038980, -4223149, 602106605, -51733462, -357183868, -194073307, -59313651, 692271426, 134152299, -482230016, -2024569, 380764800, -697099256, 181630720, 189606919, -240221681, -111969428, -619654504, -444460092, -484482645, 2082831, 114935554, 954517754, -48349850, -26047730, 349510471, -212491286, 84499709, 288048975, 199361652, 6487317, -390736553, 321150064, 435682471, -172034153, 16123512, 43626582, 61491629, 63199980, -120267465, -672911448, 124684451, -253474059, 24846764, -292909220 ], [ 25211047, -462386037, 104414841, 58136167, 104845726, -244185211, -34918446, 302917829, 327109041, -81907399, -15391983, -52538207, -126047511, -83603584, -90615256, -581085593, -175588620, 109840481, 33766806, -42062529, -304536841, 347099138, 189155185, 35050720, -149460823, -206315174, 588683331, -313327590, -72098386, -245944188, 103885122, 406283261, 31699085, -565658262, -1956118, -589298692, 179914109, -125386329, -219619186, 92089783, -108962554, 92327439, 97743193, -234820, 371122200, -638984001, 117506323, -416799282, 234857826 ], [ 352803177, 17777684, 164791543, 132544647, 91891901, 759924773, -250071617, 176002766, 144568774, -187270378, -41873470, 59251631, -415560863, -594918483, 3917282, -33258105, -136704479, -423065654, 524578249, 81744968, -680425222, 7677279, -656910, 104648285, 20220830, 231448307, -6395532, 17703470, -13985442, -113947885, 35847747, 340069276, 94514573, 233002203, 138638064, 225374834, 161224115, 176190462, 47191051, 7158800, 229293432, 26297371, -723620605, 477178038, 31427106, 88923069, 320373553, 861870170, 208099148 ], [ -89974634, -566172039, 286805744, -36952494, 54677702, -577018482, -477516251, -632765168, 321198037, -544714018, -123611497, 512055848, 632238846, -82606142, -78326171, -125352157, 208683745, -224845791, 57268931, -476432801, -538198217, -345133407, -401827135, 71460927, -1060521, -430005778, 302176712, -211046366, 781416853, 154093314, 16453325, -102352599, -365998242, -331598716, -206464538, 659912755, -773097331, -269836032, 301090188, 103355244, 76928702, -566627672, -76128392, -233302608, 109331696, -829386908, 44484800, 156126360, 458137372 ], [ 230275972, -455343635, 501797873, -134271173, 208594923, 336067404, -3490558, 27365810, 151221253, -131209379, 231152114, -336527874, 19112135, -22839077, 470405223, 951682945, 12451466, 61023857, -104953535, -89596630, -248409991, 18713664, 541671055, -140889136, 52659241, -48973861, 516763408, 520649682, -512927201, 47155310, 288046937, 18248372, 25018227, 184333529, 78199869, 340405030, 33529892, -103464955, 42417761, 8480993, 54676429, 94860537, -84873079, -138951962, 429013516, -3382219, -558020501, -62637188, -12023425 ], [ 67583598, -973568340, -171307801, 465659222, 351525683, 29208735, 214306559, -661436906, 854805777, 141122487, -49673885, -252912670, -4379729, 212586854, 392670027, 514358893, 183549012, -163944076, -536504286, -655870212, 111250571, -378587360, -654043306, 350367652, 260879499, -130363766, -162814274, -467523223, 128062751, -102437845, -164394260, -8472973, 373520030, -370442896, -139788647, 16487314, -247991047, -723823482, 390677639, -176730774, -887617477, -336535453, 69487424, -234437215, 440699542, -171487227, 555661717, -851372555, -374548754 ], [ -506723654, -253332919, 73284098, 302804812, 242086873, -11922759, -141839702, -299501365, -3030344, -45183252, -4786523, -28917647, -51518144, -458570241, -284101073, -244892815, 401737807, -414740337, -54373460, 91792400, 165792115, -359936395, 398100182, -812170, 566095701, 145855240, 37851154, 384819007, -681674306, -58333879, -356650756, 582607776, -385734210, 46606380, -37132146, 20092227, 269383424, -447745343, -38590645, 5871660, 41440165, 139104960, 527355639, -12207840, -182277007, -38633706, -389048159, -165850575, 107320083 ], [ 223850927, -105653241, -102195144, -286194353, 120647035, -211188064, 712768062, 500984822, -52427374, -12571483, 217547611, -228139425, -220859767, 54248859, 201516233, 149265465, 140907142, -86183487, -21238013, 526332859, 281902407, -471360460, -86060328, -6726271, -487588083, 163927122, -159014770, 30227881, 103824280, -203569401, 53098710, 384542598, 281281176, -258739691, 527186159, -322541103, -44433241, 1475109, -286552261, -174695667, 203481642, 595868897, 20544584, 2565474, -137586522, 269298950, -550238395, -272297494, -354298479 ], [ -339607118, -7863393, 157308304, -640590379, -125140851, 620404265, 434989110, 551428133, -77415284, 184796321, 70923969, -58009081, -24955011, 38766075, 37108485, 85753371, 3264927, -242933606, 306224903, -59987348, -681409655, 550081894, -29688137, 123240732, 581335301, 790754592, 5603623, -171712088, -28614588, -720118898, -192346289, -600649929, 4054818, -641142434, 789309280, -100891672, -206053089, 383516343, 198487717, -700621362, -64426650, 681151290, -152650236, -103488559, -58424352, -62554082, -351678717, -36575608, 612526722 ], [ 132529260, -2863725, -2236900, 863713019, -356732536, 19025647, -82250450, -18697400, -216553715, 125580894, 84935971, 214516142, -350499746, 194819048, 811287534, 784980753, 770855704, 110322000, -213797594, 73608004, -189529866, 232639887, -327564350, -687926070, -728242096, 8905317, 41145432, -221526546, 54521364, -318134780, -11874842, -496951732, -421672500, 723731155, -997989645, 153717626, -103655326, 6955729, -634382477, 118362899, 60398647, -129001750, 448175773, -401423581, 8962458, -148584758, -6761663, -929241263, 441200755 ] ], [ [ 21682236, -266570513, 499618032, 4563208, -526085517, -48747510, 6277786, -65283389, 82764691, 398058959, -646062772, -50812100, -616213814, 91095622, -312194009, 130216982, -502498845, 315450203, 19040177, -44932556, -152100879, -740822204, 25778425, 27237827, -292292736, -189158714, -242812658, -17250341, 240159744, 17150376, 209361899, -597761677, 978639941, 46660216, -111502676, -321687638, -32459635, -510180644, 366702663, -562283826, 21624230, 200041968, -61990577, -240727054, -205455986, -859317873, 504691840, 206659282, 392034505 ], [ 257313957, -127390743, 1006838284, -547737613, 634471376, -558359977, -234704805, -394372502, 73503894, -563824535, -820358309, 377524257, -366804151, 19087881, 477382644, 417294639, -176687486, -236369597, 159080840, 47611812, 158647529, -891487935, -20705404, -332099915, -222559085, -131416112, 186025395, -51593702, 184962509, -41665567, -77926724, 15036084, 128268524, -51910046, -648112595, -70411438, -49123986, 11694578, -168490181, 211217913, 10513759, -1269921, 312102872, 50407736, -45454475, -70521017, 87364272, 12914594, -411221055 ], [ -92581835, 401784006, -375638323, 98496577, -47523114, 257394007, 88359350, -572481792, -428406499, 2456747, -70095324, -945350, -617582325, -254525885, 26451393, 23369480, 40036167, 100515727, 427561870, -150218018, -61167044, 53464047, 123577987, -168562099, 70218040, -392421655, 90835009, -884251540, 244368758, -116041695, -240691664, -480822927, -679100860, -662392801, -410513731, -56621604, 690241038, -50746241, -80512618, 79094170, -217821422, -75645301, -995254041, 133353824, 18662389, -52078361, -703648354, 371754954, -321477284 ], [ -462843122, -928095700, 138266090, -148259382, 363377655, 441271452, 468823698, 235363999, -507610699, -383813387, -114521227, -304359568, -498723092, -370957392, 39941786, -183554986, -213394324, -228290116, 408890647, 80902271, -441651001, -2342044, -279036878, 217796049, -76763159, 194492871, 166887039, -61362843, -167282348, 149486946, 25390673, 52624106, 187627870, 376871201, -43406149, -274580614, 661621163, 123169151, 159671037, 138737559, -493502233, 118530511, -418511831, -447589780, 440622915, -462288599, -4732038, -11980414, 701221281 ], [ -181191018, 594588867, 316529806, -185891254, -88675801, -234636946, -326810901, -502212135, -227176350, 295678286, -103900904, -411890816, 230898856, 157786349, 271166617, -345989617, -454085793, -190509744, 828742064, -194573355, -33536980, 108092837, 454301983, -819609978, -3539188, -457063306, -320826790, 557813958, 340430923, 462556511, -277541616, -285912390, 775359001, -214853312, 859415483, 19624994, 57726122, -523910439, 94013113, 149420928, -656034340, -21466669, -15479094, -37526481, 192150708, -70037204, 242082120, -226394824, -28283124 ], [ -516359564, 331367490, 159678090, -537042269, -98404361, -39786149, -181268911, 925373475, 121833, 22994957, 243209694, -209733329, -209085533, -246776745, -287025299, -734704731, -488701299, -393074133, -229486956, 777882971, 404458035, 528219169, -30448463, -148477241, 28762215, 116722090, -215345481, -62462795, -14870768, -450406618, 156250856, -232304914, -133148368, -45919037, 14031345, 299340385, 24283531, 111523361, -69668486, -453376465, -153038785, 424756996, 179959366, -2575956, 224700504, -42372296, 26960339, 240090266, 210748791 ], [ -120861977, -87980363, -377255068, -514032080, 176866524, 99737232, -64203554, 107083516, -224634255, -52243748, -131401808, -245035995, 43427309, -242903064, -254751624, -433566843, -430567321, -79955487, -348122690, -58013773, -180200477, 568148126, 297878457, 277570296, -132117956, 28680235, 156973647, 456002674, 53224248, 88212352, -111295418, -444015373, 814476325, 12898429, -363935982, -604507972, 171428844, 915420628, -74324029, 429939832, 24908768, -42836366, 123060520, -542043372, 1131060, 11222058, 171272318, -184442508, 6826596 ], [ 36001269, 173236893, -41770589, 45672873, 456740085, -97645342, -178064901, -40309139, 208066383, -707088099, 382362506, -222612984, -123553454, -857595104, 316823350, -105996182, -146312307, -601456706, -436461329, -659300861, -1028329279, 268314023, -148050673, -107091507, 174229289, -172470237, 32229765, -287744909, -421481218, 244247932, -14780902, -253032263, -373190732, 24269061, -466636048, -572413316, -341194424, 133156043, -284819356, -247265436, 227861757, -55254890, -592334773, 1455828, -697952472, 344784507, 276974014, 511148644, 711880676 ], [ 504511212, 171363540, 824677811, -107343865, -97590120, 862354822, 47128220, 47162858, -374139125, 258022283, 99068200, 277248130, 274137262, 12625651, -59543981, -7126670, -20668808, 405152991, -846567, 121313398, 741917006, 518418983, -370286565, 40797897, -138162452, -148305579, 310420097, -78728340, 396373290, 10419662, -4335547, -783970799, -104749, -628321702, -410143449, -288695456, 10101514, -374464448, -315618048, 126329072, -52545091, -600521744, -60954448, -139074413, -146011145, 133833583, 38609483, 699560791, 592519808 ], [ -72261662, -559865577, -100025093, -301673094, 139903978, 136890727, -124552565, 843161211, -218875840, 145824920, 248389503, 694186543, -53029329, -431895912, 196336022, 213487893, -637446246, 380467301, 677485539, 161198350, 256286588, -32113554, -272882689, -239451273, 297072002, -475153483, -638084032, -772804790, 129861497, -323403858, -483586750, 34514747, 147117251, -4821179, -236393680, -381398481, 42544585, -379308477, 96620920, -43191967, -16461924, 364788864, -258954308, 3032982, -555933447, 127814294, 112861710, -36151730, -150450260 ], [ -580533952, -28484660, -42881256, -577743352, 64080009, 843036652, 56045106, 375680476, 386648370, 845114019, -701904320, 611255354, -548055316, 67753204, 677669458, -115592503, -358130423, 10913986, 526710682, 378912613, -769132, -167490655, 209227803, 48925135, -147056233, -128853563, 167603923, 439307902, -53015377, -46817214, 380695388, 55730554, -85866798, -138128472, -97427828, 66641179, 352529676, -139455352, -955520087, 13518636, -83285847, 244831288, -748047772, 561067407, -15598645, 67178685, 346860522, -620906257, 72702517 ], [ -141259521, -149227603, 253819294, 37954195, -43135829, -668141101, -469171120, 575275993, -181890594, -174886741, 96699329, -188661739, 81337455, 307635507, 624933578, 3423916, 650771021, 79817388, -952505199, -789741833, 989103655, -137546329, 213740817, 507250965, -676401353, 61121905, -24498503, -116853783, 199552844, 224062432, 714701781, 27475554, -123679193, 148326076, -36600836, -12018788, 513629115, -237892959, 50025951, -634767834, -104303378, -258072946, 496474025, -610670655, 319317259, -109417349, -397320, 618083722, -241341069 ], [ -53371372, -59563966, 33647428, 81305977, -66943377, -41436115, 86311429, -53557109, -73565135, 690126011, 359591399, -781468815, -138820626, 46372985, 490155456, -10224048, -114970475, -537184365, -334446062, -72666524, -258363998, 19292306, 121547707, -94690005, 264303567, 60325070, 9638441, -188344067, 378503155, 34333337, 550169383, -268936422, 193831856, 310017636, 46150007, 212278308, 647649973, -147982085, -596785620, 25535577, 218369779, 423374857, 665653457, 9218951, 179346631, 324556701, -150972927, 56980079, 47572962 ], [ 502723676, 185559583, -107938949, -156514128, 188602154, 226572223, 150571363, 125276707, -76506762, 215731312, -128913727, -130986749, 210051348, 116550646, 3249708, -896648162, 260301572, 469089324, -185846137, 11996791, -170862309, 4115829, 312928332, 517554493, -370411765, 200257101, -67657213, 79213844, 97776382, -291956681, 346969671, 345183267, 504815759, -56017392, 454432787, -160249385, 407182837, 324857316, -546743879, -61732259, -317893523, -313512214, -194188311, 49090068, 274495387, 370254094, 296042539, -617741217, 446693898 ], [ -122196942, 185057732, 272606946, -35424896, 67964603, -111410199, -253254561, 73918632, -323133305, 208166587, -304062645, -436803000, 523861782, 55074006, -754849253, 145250066, 683345271, -2247840, 13540057, 88793097, 326540516, -643724724, 196730289, -70596435, 210336064, -205337541, -91585829, 32882015, -421998992, 17850993, -135125001, 3400217, -166590308, 233257165, 19915238, -235294630, -340622339, -36945696, 17551199, 75538055, 4256081, 339872556, -220379417, 500475478, 559498621, 30430626, 32376197, -360986476, 32785303 ], [ 281932889, 268230301, -152464829, 338058404, 629837426, -282043230, -289468152, 851135625, 103417871, -89976309, -69717000, -459197121, 172059897, 849673628, 819745726, -35953885, -789902708, 103909386, -173398744, -159985679, -446552612, 93468781, -490055741, -12257203, 646306388, 253760391, -608005233, -794258932, -28498, 83895722, 458285798, 251156693, -16758505, 432158310, -672310975, -6832531, -118474612, 148742903, -40412596, 60146053, 71606074, 196909500, -5245349, -658817889, 428130830, 16884602, -512876050, 27792254, -169312060 ], [ -72356818, 67179159, -35652963, -347117488, 576177421, 536364918, -18003606, -515243594, 173132118, 36064388, -616535791, -442604963, 119472941, 353049499, 61698531, -371055266, -475794233, 188436707, 239807655, 99249871, -260456312, 67861506, 19701810, -437761601, 320468811, 41615507, 30528052, 319183282, 291002152, 523910247, -30126989, 87916851, 353237706, -471651034, -103130118, -571065325, 21336814, 31843125, -559725613, 322591306, 671525466, -593647657, -104369890, -201251007, 723604053, 11371909, 142756187, -325031910, 362885595 ], [ 219738029, 213114419, -475385345, -228896268, 15377259, -42480749, 134679189, 318112299, -30520396, -95861630, 511137285, 123532921, -71550148, -645049748, 995191016, 451482723, 109192020, 643405647, 382951782, -489105338, 114534505, -686139397, 231679020, -84778180, 106959782, -92281610, 50253519, -131181969, -419431477, 114055661, 102598199, 435482861, -253322554, 892935652, -260124313, -241432364, -683593050, 74459046, 38866383, -271852812, -111562658, -13390346, -230332208, -559724878, 326522905, 191112451, -305480746, -104293771, 352144310 ], [ -366355071, -211183236, 319628017, 750738188, 804366424, -462024563, 15079418, -242974984, 164500318, 25467970, 651436651, 124219153, -439600065, 11974836, 111337393, 562613129, 188670447, 100067186, -235192974, -615077610, 137192126, 43552604, -383180487, 73415696, 51567131, 430637181, -288264699, -282212299, -81257156, -329867800, -502653203, -175773232, -647570958, 492298533, -92132986, 23016155, 17534543, -100793840, -488022972, -16428300, 836189665, -464739243, -288496506, 351910948, 97718130, 117979673, 15877706, 40821166, -671165785 ], [ 81781761, -1337666, -14010664, -224503341, -337172514, -325294876, -262652309, 254903704, 477073166, -27996291, -574588498, 284825751, -89952004, -756578899, -55485564, 618485289, 364320137, 383336440, -887353788, 217958387, 18369980, -552973957, 145474415, -414513984, 115318476, 288991902, -81680995, -782694377, -211085450, -127056269, -289260510, 38452483, 783007863, 1862994, 857962456, 260129083, 47584832, -38682868, -430829478, -4965779, 794411923, -230223139, -527035333, 229421693, 101620979, -318391116, -186538081, -429771901, 468764384 ], [ -362801595, 912606966, -594841936, 965546666, 102994154, 90666276, -481477148, 52436534, 7381641, 387365670, -393014966, -579770923, 1002699648, -998758979, -469976462, -24205964, -177834913, 4257108, 52354319, 661471276, 34905243, -141875222, 192151102, -296969614, -303724620, -144808436, -549624954, -1895206, 873021836, 89129927, 577263110, -70834408, 16088388, 830216096, -2483814, -339949226, -213265924, -201560952, 499990063, -271630949, -203232946, 67643938, -131349810, 873454260, -92193480, -252763808, -375120448, 655554921, -57932923 ], [ 26296201, -250172207, 46941818, -290346812, 296359144, 404075652, 6540950, 515223996, -306979090, 52993933, -51636773, 260062428, 475821127, -168232922, -52735877, -290910421, -527851660, -802696786, -365948249, 45693607, 32113993, 17227148, -21285492, 325667317, -8688311, -629458322, -150895662, 142364124, 34884359, 298709450, 87792687, -173906407, -869562892, -205601172, -967589278, 100700467, 22926330, -399008585, 436578295, 436904215, 23795883, -253978081, 518741224, 20916253, 579733133, 309516924, -37318006, 217872856, 345874 ], [ -149931751, -210238804, 798277845, 488864271, -158636808, -501160567, 661200568, -326083316, 215766376, 50564599, 222585777, -215511329, -208920015, 181062018, 113516450, 12912949, 685045370, 200812766, 513312869, -342572832, 282965857, -267086234, -396578010, 48844342, 29880209, -801346821, 173652499, 180018840, 173692920, 311866911, 40196980, 99570675, 601076812, 158900765, 9314263, -243082681, 679533187, -553082476, 64586740, -250073399, 10832883, -301322596, 22532645, 341496267, -312318295, 405216144, -57155602, 360285628, 91470330 ], [ -74950994, -127335672, 365829291, 514985251, 480451633, 65328855, 366121201, -10631350, -14594050, 283882718, 501625415, 76977150, -44310161, 36749308, -147283399, 336804614, 394416538, -15262765, -47063071, -531439816, -94414367, 409447552, 362470596, 445616566, -1892, -30130051, -258304550, 228326917, 165163394, -58842332, 454236191, 20460049, 596063081, 207054125, -393318555, 377746021, 356153671, 374069281, -70660562, 547598233, -807762602, -37232407, 136180148, 1001377596, -97562199, -504522522, -487337857, 403520002, -820476803 ], [ 365974657, 784799553, -331236864, -87954148, 19886553, 103172886, 32416038, -304878690, 243789495, 704538687, -24924054, 82267379, -196635803, 439573900, 244490335, -401924443, -207691804, 307457515, 548138549, -108341126, 1114653, -22214166, -405282847, 111638494, 25798863, -439479044, -929286, 284803310, -540553581, -60012699, -701040134, 92373579, 915414596, 2391014, -51158636, 593120912, 63974258, -72310165, -136262208, -45798435, 5733715, -268447846, 539636418, -330989196, -389483978, 76822525, -374090920, 309613556, -318284722 ], [ 628399269, 100050104, -33182637, 792641988, -88839449, -894833927, -240267739, 386166937, 310195995, 362578458, 322793998, -31408531, 218141342, 176100038, 166982309, -247052957, -41236271, -490090620, -407019702, -473818781, 244882091, 123274097, -177241546, -241996793, 85488736, -721372274, -503653111, 811056917, 142187135, 43546211, -95169358, -351632504, 271304647, -700928015, -295536066, 29256073, -45342017, -44665756, 283853334, -31357894, 421446687, 341918404, -388352817, -12047091, -323039147, 87776400, -13855500, 86707164, -43809793 ], [ -317453986, 133858102, -45268649, -563334, -134114566, 836213409, -509986362, -490630608, -388551292, -21461957, 412284247, -291214025, 176844321, 254640773, -129639455, -98707261, 63283345, 8991095, -57896588, -1916195, -191433522, 590601667, -831755343, -546489127, -240343259, -237655107, 67243648, 100890032, 34518687, -454613275, -71867332, -471423561, -7241828, -140753973, 257718735, -28878927, -219865515, 202854897, 253673346, -396269187, -277791408, 72583568, -414526607, -245009878, -263404895, -185567659, -478550446, -311723930, -734555057 ], [ -137492543, 79704718, -254744406, 17725935, 76208856, -57237582, -263967662, 506503858, 3995459, -7020139, 386203733, 13779462, -805898142, -356017646, 692565009, 64076296, 20310281, 50219595, 363562970, -212975545, 96604488, -215177721, 40118085, -447583784, -4453115, 28263870, -35516076, -331078442, 222050383, -661053229, -5763031, -67402385, -175388023, -171181533, 147959509, 347290337, 167976103, -744975351, -526435226, 202340008, -513715615, 8412731, 88385623, -131742231, 639899382, 87458262, 395054084, -407036081, -14709073 ], [ -50713956, -629440437, -159490327, 716075533, 125535867, 120481595, -175622801, -18947171, -25092533, 519472146, -1528157, -4047785, 301484428, 324208585, 18601764, -95345515, 243239768, -787601036, -106345099, -288529056, -144222573, 626459334, -529941648, 273103143, 90639499, 222465104, -108506210, -151822771, -705850031, -698496159, 591639342, 349866421, -154798206, -19031711, -39993096, -13901608, 16029364, -443041891, -782437553, -43146435, 487413854, -12858413, 368046601, -45343603, -166894815, 392632607, 255736648, -737753069, 261473599 ], [ -288287968, -203241723, -344111951, -536566412, -156058090, 79370650, 379002761, -99978719, -35386940, 200310267, 681003439, -43575638, 569024852, -277240818, 298893301, 185174568, -68109027, -137041151, -15038717, 99682219, -295205971, 33729241, -336295353, 791353055, -46643994, 161543056, -90539100, -202016453, -69922569, 758709972, 304609586, -364863705, 581678804, 60381452, -22627930, -184913764, -717657237, -280984436, -265941713, 148467467, -84952421, 258895731, 150647497, 5779546, -128118154, 907597018, 122352089, -716644692, 45265729 ], [ 199850586, -184221450, -526838011, 173362367, -12719729, 3426188, -331027677, -246343659, 362959417, -662506468, 841174089, -682110525, 80922985, -136588882, 83281771, 663787593, 161639453, -165846324, 6226682, -89541487, -457674094, -133734424, 47598354, 486970322, -115662667, -169567129, -750021672, 26424036, -552361804, 24364477, -396305466, 179868993, -192822686, 456031086, -58281308, 29373101, 89133087, -560263819, 96502832, 236504727, 354339346, -279642111, 164428, -62317203, -502334371, 64732900, -245276778, 480000953, -415751882 ], [ -540371470, -118814449, -39494036, 104807244, 503488697, 153917721, -167319356, -413893305, -477873688, 6346904, -173927452, -98400573, 80448497, 54055871, -195160765, 270392393, -850989818, 178311837, 204052613, -605225030, -96798997, 389873634, -51308462, -9164147, -176752668, 28607514, 159748462, -6363766, -654398848, 58780696, -538776075, 4630105, -606741537, -234432878, -408982740, 20693267, 10754249, 72214853, -10510339, 299993491, -150985296, 476460430, 15613634, -5095652, -9169369, -67959294, -36656241, -51683361, -6106878 ], [ -3950993, -589874484, 491239301, -292987636, -710870925, -419298152, 89224937, 147724415, 74262514, -61237335, -973387702, -209369869, 177362427, 47147694, -230780783, 844966600, -348662953, -162805296, -891468, 206671477, 99709162, 76202119, -298593888, -440500082, -15492109, 32248775, -143063572, 761329882, 326724988, -45763036, 883103220, -170668360, -76897617, 370736521, -107232339, 14869383, 45536433, -751047785, 76321081, -395442363, 210990304, -231240145, -327084422, -305530516, 306801395, -97442872, 248323378, 39260213, -28665335 ], [ -8428079, 545755715, 46552236, -73279732, -732797481, 611852661, 355161428, -298103182, 125468550, -88797208, -66336738, 785452865, -241764469, -247806854, 90377610, -394897959, -304838870, -123185880, -544025851, -407332804, -836090509, -311970539, -27081902, -128620086, -88511861, 156103579, 114804832, -47755157, -1165718, 165647486, -71073593, 110110090, -581802834, 4488517, 199636055, 381203474, 276773523, -640279074, 611667674, 482043029, -33229288, -353281997, 77970254, 36678334, 102725728, 18650436, 4872104, -30734205, 407465107 ], [ 48353706, -162592130, -509718789, 16264404, -28810855, 481702110, 44877558, 505316630, 2143755, -98780229, -29431756, -505298050, -943204665, 112620392, 35569692, -651206482, 79639884, 147032903, -166587510, -273345580, 438368715, 42018489, -173377150, 479909391, -205536387, 205194713, 21464130, 244953820, -280963144, 39417816, -62202588, 23819739, 28271443, 216003278, 64064491, 52503408, -867630, 187945847, 280162579, 651013395, 216008062, 58746342, 118035827, 353398818, 17111104, 154207060, -177511747, 242228265, -129795809 ], [ -35731947, 25889859, -11915453, 671653308, 407021172, 349730041, 113838561, 293661583, -80251739, 287228050, 927648469, 192605867, -37686161, -324813678, -848054417, 163162318, -242220180, -653018306, -71024119, 292011502, 257114001, 145409425, 46482111, -266359270, -69315924, -131695487, -436396936, -170716107, -117104562, 15441082, -206751590, -22861545, 286149847, -213854575, 77380544, -549556391, -503943381, 12210917, 537028214, 349880735, 77076009, 230232733, -156857230, 100314093, -231840021, 196213381, 943583445, 89928088, 111298726 ], [ 133413655, 403089009, -476154363, -12066242, 252890987, -244397434, -422022713, 12548463, 349139026, 340444201, 171951787, 388583, -658475011, 209776719, -651491976, 512959193, 964980669, 520947, -4080094, 640323712, 327995994, -108834803, -29244680, 239565938, -98681295, -14551525, 333598511, 111118035, -511004454, 3750560, -76042999, -179136030, 354727484, 45479995, 136679281, -274300240, 79241941, -479369506, -474128254, 36302469, 35505972, -173497100, -418086123, 353089167, 106076226, -21420632, 441224701, -874755039, -322122788 ], [ 351916797, 180441159, 59850401, 392441, 218389506, 290329614, 15336282, -553195713, -57391870, 25982299, 183092680, -309282712, -131418355, 313660831, 28178882, 15004827, 27311859, -117082557, -76118960, 475514, -744800480, -160287482, 585401119, 237487777, -476565123, 422452305, 322838823, 61433009, -108954633, -39303601, -28184891, 120665835, 26082645, -49740361, -185107058, 167228648, 4853714, 439105449, -37984577, 81519063, -578293408, 294094756, -49877626, 202559547, -35713867, 127813726, 272703699, 37962743, 250446972 ], [ 247317421, 32338996, 1936913, -12902497, 795484447, -21622187, 21732497, 524426292, -44565462, 559738892, 350311942, -16040543, 213243625, -425959641, 937297171, 318945735, 55744061, 277988306, -73540019, -360642385, -89902394, 240302231, -632473705, -9751803, 100850852, 761947395, 223127187, 517434543, 329245705, 362404368, -796243864, -76139849, 536006062, -88203702, 378711077, -27307992, 215815590, -87277481, -306690998, 450013939, -644084976, 232178856, 118272865, -474862365, -53051955, -851967257, 65271505, 285598780, 197668026 ], [ 326059358, -144701454, -88119821, 219488965, 123477181, -28348025, 82590475, 102902754, -73373432, 312812712, -519724458, -1050350, 371129050, 228444649, -263709258, 23897611, -176332444, 500509771, -358169982, 369728335, 10522400, -304570916, 3567864, -38647915, -370237873, 121999388, 160881806, 539474187, -67503078, 181842394, -495510766, -299462551, -335507638, -174079713, -151805710, 556790671, 174183803, -538966156, 416256164, 173754940, 25084967, -158337681, -305187307, -355485038, 94399266, 577383156, 43603910, 190390208, 331771695 ], [ -318318859, -25322310, -27718874, -71284587, -170651995, -581627871, -101718094, -12318233, -214760752, 675554211, 274850138, 16677113, 9379905, -165803859, -356063094, -308005296, 284190775, -286422263, -169816575, 5388885, 63144843, 131213272, -281590583, 137691470, 45538830, -258316976, 97974067, 74358254, -848188668, 265633788, 52745078, 88680348, 335795090, -389592259, 4112012, 566269812, 203240831, 71305359, -198132719, -38814274, -133858582, 210162339, 104636498, 18900591, -251251041, 481094285, 241083566, 361566209, -481037852 ], [ 409923601, -378083569, 213426061, 787669343, 130358817, -259754642, -49703356, -818797557, -20673930, -236504572, -13373324, 42391505, -594847005, -14906125, 929175807, -136107914, -155433715, 867240755, 98786692, -46198660, 5641260, 900852702, -49884389, -304289185, -470972939, -62869314, -161922044, -136900314, -110105906, 211335334, 212230174, -712895103, -90833352, 159268401, 189786247, 658702705, 776519878, 8983748, 86093249, 433908085, 9182148, 201603432, 631116220, 241852165, -117109849, 43881869, 825890200, 120784040, -200564822 ], [ -165111110, -1505413, 123149512, -267516699, 954090208, 7389133, -627220295, 142826049, -546051401, -341597411, 34014606, 11837275, 287867950, -660754682, 5718283, -420199228, 499056436, 187672031, 3979073, 174282794, -288087863, 522047655, -408271610, 563197522, 57696390, 114067287, 31912437, -7455892, -65183224, 227319164, -204984662, -587005749, -220133161, -336948194, 245138341, -195885434, 139280796, 180264513, 188641099, -54556417, 96704220, -78855093, 38360297, 75861088, 699463601, 73431340, 530468609, -70808805, 67056946 ], [ 19032924, 61367920, 64564112, -208502445, -316299184, -375229338, 20295835, -766605337, -427711541, 57091218, -126745246, -553022220, 211593977, -250077878, -518813307, 370097971, -13421268, -457894489, -30586334, 472853348, -31578891, 142843891, -231220586, 21711206, 270250182, -165410266, -178363186, 120739614, -93421612, 281026195, 318304541, 468301974, -478671801, 651061579, -53695882, -667702309, 136389778, -33136876, 118514018, 61777136, -162101378, -117939277, -77717397, 835010, -624087740, 370199592, -110338173, 232072030, -26586255 ], [ -205346261, 254655363, 278547310, 173246262, 76349229, -645786393, 549441255, -150235246, 42352824, -221498977, 15016833, 64397973, -217591730, 287630896, -465073, -41976599, -111388713, -84164323, 465143732, -585818427, 10917526, 21623017, 7715383, -56780530, -3442866, 441300767, 9691320, 10791343, -30916068, -340335188, -303516343, -286284896, -13781152, 421059683, 242774722, 15580147, 502500433, 429988891, -43689518, -160848024, 150764860, 5196618, 186414522, -474936560, -451424128, 221220172, 81811707, -898692519, -3002822 ], [ -96332777, 552976871, -13942061, 75309486, 104480007, 777449344, -453684188, 600219624, -738647690, -653519237, -50585171, -309820420, 815183692, 118097896, 8875617, 90188181, 256808232, 172569584, 124916333, 536675695, -817375708, 92696391, -511628026, 255950901, 286729, -526488718, 153218721, 971413780, -464098829, 532679444, 198897265, -48809539, -349736803, -16903315, 371618794, -342572143, 561422410, 337650444, 154807266, 43828021, -32198674, 94064822, -52979909, 191980521, 88088659, 785246684, 75572030, 37780346, -364348573 ], [ 133532890, 935798819, 979642902, -129531503, -302133292, 516739893, -292653, 105628335, 523654449, 157499570, 316212987, -767636543, 231381596, -36772536, -99569468, 255404382, -9853828, -40216049, -874951300, -327068366, -504663528, -107645897, 781198101, -193610494, -154450972, 57912458, -219248719, 550010183, -188258430, -135476839, -622812095, 30661172, 89801748, 328813137, 46506096, 272108349, -21285406, -102967140, 253272474, 822216208, 45338408, 38934716, -79684955, 81733945, 384974379, 7032207, -49560534, -57131666, 118883995 ], [ 31545250, 285298429, -76182080, 22920037, 416580878, 248636319, -210179487, -595202622, -392087747, -22104204, -110109470, 93161655, -133790123, 146218695, 449041338, -635015287, -127920981, -566423476, -166634889, -351882973, -161642260, 176967974, -292232332, -375494722, -674446599, 581272373, 9460463, -264470433, -65656260, 83310816, 684870648, -5529058, -413633835, -337474735, 1036265, 14048919, -499082676, 552138698, -339963212, -223176043, 543252533, -363662409, -98274807, -269636713, -467177348, 112379632, 20328044, 646028238, 23002374 ], [ -34334951, 169647486, 74343086, -978420529, 107177069, -70617995, 531647283, 364920636, -44338611, -29161810, -3494214, -47274920, -28486774, -456962751, 204452787, -106402967, 862713003, 865461354, -263491954, 256865611, -335020524, -73066019, -159904415, 341636616, -291826897, 203308866, 141494892, 33894593, -565606700, 151772859, -21281466, 382440149, -453057408, 41097985, 60589812, -3335197, -327406188, -704929312, 19061271, 28996687, 1811596, -40163422, 100948432, 98627059, -302252212, -286001066, -433919592, 120050396, -263702144 ], [ -226387920, 41505630, -41951706, 400461590, -89744235, -203971914, 270751905, 423623850, 67930801, -47708739, -498574363, -273838123, -674445173, -233725886, 108446591, -59134952, -125194794, 21110850, 11134971, -416532774, 247803205, 451744670, -466786682, -226581798, 624601978, 88677474, -145011711, 93737725, 29088951, -223659851, 473010601, -188569052, 586065043, 301884171, -346180950, -201623092, -205460692, -251944925, 85223999, -428469331, -291295746, -652325147, 37020256, -8809267, -121889534, 125890523, -93609921, -341731421, 256414621 ], [ -351065837, -14814910, -869052900, -379598937, -501943849, 491704446, 171049809, 341402931, 41582495, 784437230, 176120859, -70938847, 29613855, -76623039, -9948734, 114183740, 4211404, 394709926, 77537110, 251183105, 554762176, -147668418, 204698215, -401490869, -912464274, -864309208, 25444491, 152462472, 188579405, -610680242, 357256655, 526291462, -4806432, 588996304, -598681420, -94409026, -218284651, -162430884, -237718754, -561841008, -30304410, 506582256, 765285984, -852513310, -231045234, -314778607, -133283401, 204142864, -356964524 ], [ -39839382, 306285193, 74988255, -996160378, -163444590, 13885743, 205607015, -469256336, -339602063, -825106456, -375279340, 92013821, -603208967, -802121220, -420238417, 59679382, -906301472, 326138060, 399999391, 19490537, 195331841, 49169625, 247002709, 543449811, -571489314, -22405957, -805993936, 361144488, 460974093, -384740311, 15195404, 10548833, 332039344, -890929637, 992503615, 285199929, 115481621, 8467938, -618683615, -16129236, 44781685, 280477665, -260645834, -418323477, 408688, -125031153, -58695869, 933499825, 143830447 ] ], [ [ -113769434, -539205959, -448060432, -7399157, 60814003, -46513371, -322560203, -96107075, 118416388, -258169021, -503379867, 241658747, -728947735, 212206688, 455711873, -132316738, -453196005, -22963020, -4147418, -120903394, 69108772, -54851829, -9886072, -1971658, -107587053, 389323244, 114697838, 88451162, -165512497, -27331115, -563086019, 343050012, 859148409, 58250766, 156145595, 201869707, -17157805, 392306420, 800904583, 266007672, 283921584, 237823592, -77618300, 504679134, 665976900, -467656015, 939538436, -117184685, -327660757 ], [ -469992528, -653026146, -324234880, -500523222, 341891395, -432784611, -683631727, 471530899, -83190044, -319220391, 634412743, 140880126, 69002266, -47927850, -697317778, 58340796, -186978896, 761475879, 314281985, -35616239, -86781627, -160605371, -36103533, -418474140, 307354682, 346031212, -305004496, 91708513, 553392062, -11687871, -97882283, -158858369, 185531663, 154369308, 537231412, -98783991, -36402618, -32950433, 352364755, 56668335, 65739357, 56414454, -178095044, -89390486, -12383435, 112121875, -56783873, 49160389, -968135394 ], [ -117852822, -172360952, 767452330, 11993072, -398146270, -166191810, -8250951, 496901809, 442552814, -2737989, -14204174, -11115353, -766550775, 369161306, 23121792, -358351257, 6389016, 165267928, 349980714, 358847815, -116241571, -61463093, 78504536, 188835604, -85199245, -469292749, -105124967, -382213165, -253141014, -157604482, 23542839, 514452579, -473178229, 854553393, 87989513, -80091286, -46850804, 23123561, -211475786, 59585895, -608800236, -383631446, 551553630, 40936399, -151573427, -185017051, -180535009, 174238506, 79236507 ], [ 356146754, -877763195, 90216163, -70746475, -302238858, 539033527, -529533588, -40523139, -661774272, 306482745, 37746391, -4102915, 597857759, 12043590, 44809248, 163054800, 46744120, -355186339, -912133720, 775947638, 583345082, 159146554, -9575023, 263574544, 42176303, -182474594, 183692472, -35896466, -13550206, -435336240, -2493632, -51729868, -439229170, -452397745, -71527094, -629667013, -113865556, -70923615, -287875873, 75690999, 375016570, 25931469, 123712398, -496512459, -301033718, -385448365, 99091888, 616434, -581550161 ], [ 388780162, 416367228, 105511012, -104572883, 43973585, 332521880, -179864419, -31942619, 160712485, 13625058, 125313371, 746974781, -261153909, 601844940, -60948602, 500519864, 196549767, -221457900, 527069557, 96938994, -25511638, -487122258, -114078440, -651950933, 115255, -343321663, 295849837, -268186374, -120521562, -739479035, 814996627, 261957447, -721170373, 327842758, 164727445, 33174805, 355370408, -170907825, 192332941, -178334064, 384037497, -191815005, 279226905, 59613721, -226106310, -154422044, -686535647, 199069281, 51068351 ], [ 56819329, 318644953, -234382170, -155522129, -22475900, -155910095, -126784272, 353505600, -4425471, -17088732, 324088023, -453110484, 72897545, -255663458, 208804221, -889764797, 297189461, -8621828, 224818394, -752463167, 472450535, -396878880, -269032785, 13504471, 448250630, 83761294, 30935166, -11307271, -43185790, 622560818, 306075044, -231587425, 574215809, -44877070, -5057551, -61701704, 71897603, -62384455, 83639809, 373839079, 277778255, -124835949, 115810081, 3265316, -192352951, 35409553, -109299394, 166822413, -168562422 ], [ -378547318, 53002959, 598728994, -160342760, 204716504, -143672422, -60444224, 4663764, 16311172, -11841258, 494163648, -794833628, 128415406, 219370482, 444758183, -70507122, 326519547, -313463031, 171213364, -683790008, -609815723, 573349475, -182793167, 176279087, -34045896, 452154396, -226929652, -239612646, 64372621, 146255580, 47479125, -382488060, -356273842, -72315517, -107925482, -734653200, 344639162, -293426110, -67010905, 121615277, 62134574, 270264445, 88251460, -666517718, -6675711, -143907005, 328186670, -179986825, 13598359 ], [ -49732543, 637039147, -557288382, -548199511, -558498785, -151915999, 978587553, -66684005, 209544954, -576146500, -321296644, 201635007, 135014210, -41941147, 60083334, -43016992, 301807167, -324762109, -549188922, -328688883, -963964921, -93494263, 61377236, -86339405, -933172692, 47315287, -50380985, -185215265, -445212468, 298579302, -190000348, 129948870, -186767532, -19758048, 168237144, 601745753, -399255804, -232082715, 355318885, 241066645, 701442823, 43995325, -389007028, -3052239, 689996795, 353705186, -779677722, 21347090, -693726058 ], [ -73869667, -386522928, -396668896, -55949152, -99086424, -988663155, -705922259, -50973682, 785343344, -117923057, 100295968, 543878172, -370425713, -3100249, 32342779, 50229727, -30428543, 599773633, -239437750, 127755607, 747903884, 315083932, 322919052, 489416274, -61058235, -329522280, -100492366, 162925405, -32602634, -29399504, -28291687, 668755457, -23520833, 119585520, -305203645, -21903303, -464229074, -549070445, 5862599, -396723694, 15543753, 244195219, 85829662, -131871219, 20962081, 119353864, 436212507, -417148261, -750534647 ], [ 599688583, -239623578, -44846012, 124224845, -298557045, -40632917, -65373697, 790270229, 122229634, -489050164, -253195005, -798154180, 43213076, -218428203, -377087734, 390028657, -504011088, 114119812, -854843465, 434387072, 134917185, -189438711, -149741302, 408894369, -222470879, -290119080, 547917007, -54646867, -112586753, 66047554, -106574170, -4204689, -223348187, 2753936, -260421666, 509556550, 150904284, 54189918, 23200945, -650030277, 10037926, 427821987, 666072899, 136173, 494880588, -363518790, 148967908, -210831705, -542236205 ], [ -50813654, 14857294, -700165110, 673095914, 78133885, 918977398, -145636258, -40948733, 72796148, 600835369, -260972305, 815637, 546921071, -569833152, 480763792, -97761268, 322033571, -46136814, 43592252, 323625810, -648650, -343545153, -716256569, 88810424, -131215515, -96375544, 106741372, 222953045, 1376346, 29746563, -141854638, 285950355, -416484493, -224784889, 81665698, -289443007, 865152749, -177658591, -724203080, -10156655, 386262282, -950410666, -731721987, 669903800, -154349463, 53448603, 232489066, 383394747, 8324285 ], [ -313915561, 49216156, -346468676, 174754145, -77049316, -386440535, -335880541, 38715817, -154574025, 104222941, -103803994, 6557859, -224376, -318381802, -102704427, 1974972, -849839600, -409536182, 883180191, 855516441, 865125306, -123283989, -297623880, 481914243, 293973520, 31327778, -12363702, -197720527, -54840191, -311247745, 476089794, 107612961, 475439811, -62405479, 34043983, -92812043, 714151001, -533915031, 2315175, -157808421, -221339003, 191355939, -296193554, 618391163, 463339022, 10748951, 2028577, 307721888, 409874840 ], [ -118072356, 34464014, -35681342, 40337016, -75373005, 58825159, -177984486, 125610287, 80795756, -323365268, -434976161, -365983691, -127912711, -417813495, -534430180, 48918508, -94113594, 312535706, 147243976, 124336918, 696631, -5890460, -402264426, 25894987, -111846439, -150015366, 103045310, 54547207, 98158070, 120550801, -641059136, -345690972, -69968572, 288497137, 783245313, 41710485, -59629903, -74272371, 732475723, 45710080, -163577783, -180182111, 394953000, 90174724, -59815507, -97451206, -110051327, -669011132, 221799684 ], [ -622578825, -245038167, 188599234, 274918295, -152529943, 72414300, 49731392, 228363127, -206784044, -182288469, -39854264, -568152296, -39174275, 643132510, -2832845, 284010941, -749247512, 266063109, 205379585, -11447326, 355312625, -7780632, -94274248, -136845854, 763141415, -756512641, 50432355, 26428839, -184306768, 108030174, 400152862, -101595260, 124730175, 125777603, 27883787, 725602073, -252519394, 267035081, 376580091, -61158262, 106633727, 398162863, 585402164, -191462261, -871485739, 102805938, 337965800, -583109808, 700059994 ], [ 139253150, -195677514, -497673741, -98709905, -54067081, -121613590, -6882357, 355532050, 20206403, -468999697, -383658107, 507818691, 30629148, 71427051, -714871940, 63105162, -813171156, 13512188, -24414747, -37284073, -714214913, -473296605, -637571932, -497149646, 319327572, 167448404, 25516940, -140397447, -218507249, -40623819, 508283, -22886269, -92251738, -34790543, -6487666, -368860499, -5503608, 13302793, 6589746, -297935090, 14858436, -590785411, 232443535, -117222157, 955594553, -3180131, 115551173, 221394880, -386104600 ], [ -105462823, -163428352, 310906828, 504705, -422937496, -91814389, 200862526, 669456459, -100992519, 190827245, -257041768, 222456631, 90041615, -19137299, 878707152, 26400816, 902067612, -452085974, -24828547, 58339864, 617573072, 321481808, 46058823, -35870876, 502924627, -263206962, -45268958, 37488350, 7706, 174528718, 553327509, -430931706, 7509903, 538546139, 534417729, -58401388, -34000015, -429076985, 114421356, 42270357, 73382640, 185483004, 587177, -568388468, -85653095, 34619700, 821616037, 130950310, -417504936 ], [ 41628940, 56805897, 119218859, 501211202, 507823163, 266752606, -369221718, -606414236, -788509850, -400949835, -251298379, -240094286, -59363858, -184693849, 150597164, 432313855, 418446568, 21631452, -207972314, 285087256, -110317792, 15290179, -101535602, 67058986, -112940968, -666397038, 170796997, 70384820, -219998755, 800735592, -106517365, -507144621, 597358863, -441941923, 275088444, -214336359, 126917048, -61289599, 350864442, 439506896, -624050590, 177555374, -60195270, -534831706, 115038878, 243968218, 232328977, -127747791, 433468954 ], [ 28926644, 278952599, -96283012, -211990344, 31930788, -135923039, -62255, -27985431, 67214619, -163291653, 465877356, 264135059, -53080642, 399027445, -882977707, -739220641, -61622272, -577036455, -23056105, -454004595, -11094168, 88478053, 570210847, 54027797, 87347343, 152426048, -58476384, -63167184, -833750117, 520017888, -63939007, -47252890, -565371964, 601004303, 210556845, -319791509, 108769368, -26627613, -438316160, 583514894, 152811794, 18836202, 236124038, 562717664, -292927980, -281981317, 348125823, 11169366, 389548346 ], [ 435903792, 3781604, -618290257, -564571797, -46442614, 783464098, -29245366, 129844287, 642476539, -73461665, 733646652, 88358720, 560713865, -2011010, 443503518, 339854791, 78332017, -1874937, -27567294, -38703104, -509269575, 104046908, 456856805, -77561341, -24147133, -82209069, -112785769, -156624201, 128591432, -765394050, 518139391, 191725206, 68973597, -310098826, 9750140, -2845819, -39666958, 32039294, 180150696, -17452142, 908331580, 683031636, -697842818, -533885753, 142186538, -80659620, 207322779, 134436365, -119833741 ], [ 165301693, 24563402, -93261537, -139582621, 252205787, -260461697, 810085920, 829953224, 453851657, -134641339, 92724814, 96615296, 84992403, -395242819, -330592540, -694479363, -174782896, -300476409, -800968845, 34200930, 14405271, 474261662, 622316122, 281527177, 192402303, 1555092, -18830137, -546980837, -374115854, -149271363, 244195623, 80808760, 350375849, -5435418, -663753019, -135434211, 654748251, 116345241, -172516287, -11508805, -650487585, 52094859, 212553500, 194453513, 11938855, 466435844, 28562755, 319319513, -271144796 ], [ -485674026, -65287802, 76023324, 892935814, -307125211, -496588230, -261442000, -38211552, 442226011, -30666444, -414976720, 255323578, -180544369, -137708511, -422815368, -105240033, -732889750, 142550181, 100192493, -105997150, 43489309, -637601737, 136371601, 57779763, 226793421, 4325482, 551371548, 2203096, -472794117, -76102023, -264198957, -298745064, 155226892, -383613437, -23332726, -90760377, 718695461, -102130313, -303540662, -282217074, 897260338, 158219669, 61918305, 809720975, 78107842, 187699491, 441661641, -21069412, -234920555 ], [ 330589046, -123487554, 157148344, 296490507, 283116144, -116454574, -69943570, -355149610, 156652369, -121652096, -45856324, -412363154, -284437575, 101183484, 29846932, 60308854, 399003093, 519915524, 161902042, 50973785, 89332943, -9062252, 60182580, -555321803, -5566428, 679278028, -197749542, 436478486, 127219095, 239181515, -16579610, 330618893, 550333847, -389161479, -826805130, -99133957, -8258151, -226841159, -394581514, -343306035, -926624349, -69211853, -533172746, 26853799, -238099279, -854796134, -82374910, 39865934, -48712045 ], [ -72304701, 281892678, 125937208, -296441451, -79996921, -590844871, -202845405, -283603961, 45580406, 17087861, -432869689, 94465863, -289040232, -372505185, -831646393, -68677489, 971467008, -672060569, 210260660, -182425805, 73775119, 2976052, -117022754, -108411487, -149365978, -474256025, 499795226, -603030551, -134803583, 433427336, -103792345, 53951832, 19897786, -324119900, -694389154, 64050784, -193086505, 866454437, 626140850, -284792915, 13769551, 339834873, 17780031, 222724034, 117166036, 702522991, 893800476, 249975438, 79532655 ], [ -212344283, -579055891, -319875980, -805577313, 301784574, 14821127, 314704902, -525113969, 450978617, -315698987, 670234439, -493813722, -184615036, 223002873, 401454996, -591893356, -286681772, -468175661, 74346858, 665082622, -260862696, 144239752, 467376193, -583701069, -2078, 54576289, -248901106, -61072028, 716454901, 28972312, -84988494, 6929602, -285088900, 340973077, -670235667, 515246225, -345246663, 224037101, -269458899, 368704297, 809399754, 191202216, 26995176, -650847092, -212882065, -305510534, 388974114, 185682427, -623329625 ], [ -489639374, 442320045, -298177463, 129320301, -11328550, 90956153, 62913729, -217068726, -88899914, 578696360, -1434150, -151885957, -343768876, -50315512, -364268241, 121135303, 567968018, -159522459, 59219195, -358428568, 110707346, 45284683, -965948907, 95298516, -49878191, -173199328, -510734, -723376970, 189292584, 219443423, 945294013, -112385961, -610522077, -1219255, 99923044, 183274208, -193296136, -380927494, 248464343, 149148884, -20556518, 472558241, 336906910, 160707335, 130512227, 135414593, 185118073, -160847952, -287891225 ], [ -720177313, -185976187, -42948689, -275247593, 236014512, 518453866, 172959868, -351628848, -434405420, -216193181, 282221734, 58201550, 408688321, 400296398, -83115546, -378162442, -623824018, -765343346, 221577595, -103902736, 245731342, 22953937, -382734549, 219601647, 696965180, -374495695, 101493225, -337722470, 196992370, 43486828, -597738793, -401472501, 845035046, 510808401, 348613845, 345325065, 232482069, 42215392, 354388447, 163530777, 666817256, 300286275, 398545646, -86230226, -17161648, -103349219, 43908180, 18648563, 250455528 ], [ -387761510, 103580672, 197562531, -9887916, 301238293, 511551989, 234344075, 214259694, 203987557, 95169697, -662350960, -168709951, 201763925, 374473847, -85237393, 900672951, -409842921, 5869060, -224676809, 11506341, 67137963, 337180165, -686119262, -713950360, -365165400, -119597886, -282961321, -36807408, -223155716, 62615617, 484734939, 863250609, 32217370, 806111056, 315878389, 35005032, -500644166, 113045948, -249214945, 283265281, 377174243, 5247785, 100011240, 422619945, 284033496, 194041182, -345857371, -136753679, -398874482 ], [ 101728040, 200366110, -489481228, 21540292, -155947213, 176957007, -3107524, 213190034, -6595857, -2073174, 11995126, -40010000, 312496756, -199759536, -431587362, -524731433, 49650992, 416832354, 190631683, 114928853, -147422339, -72179248, -26158968, 254938648, -2068589, -27706592, -194951886, 604006122, -12159649, 772334055, -3153504, -108396884, 68592344, -172678150, 312538155, 895685027, 179354646, 340073570, 554387501, 496908860, 405061722, 112661067, -30826099, 396627855, -169887549, -134246094, -464744325, 36794008, -16854995 ], [ -829019924, -620259051, -114439894, -473921548, -244866606, 177554241, 288601412, 5324626, 22587823, 61871164, -1457686, 415551, 104909219, -650228408, -7373752, -146611033, 669721276, -730299776, 30285549, -204433065, -36931788, 525070217, 580138807, -373197899, 55520788, -956504368, -88883987, -462365675, 1024239032, 737834443, 90913533, -43437906, -212960562, 530947637, -298947949, -752909083, -905566373, -305372260, 402282247, 350028348, -798430185, 2109659, -571075057, 6944619, -421410212, -172144270, 265055836, 188173813, 737783121 ], [ -10016103, -748706368, -171969147, -531241496, 335688048, -397875716, 298249242, 74435768, 488199290, 247719260, -300070869, -294567475, 81093594, 608786358, 209876010, -50095428, 5519700, 587479995, -1009365816, -147871056, 314562787, 54035125, -386530958, 67777043, -33622058, -299451320, 178332484, -189065645, 195260050, -467385043, 359815331, -169514204, 85195930, 27169945, 279904711, 92958704, -371214710, 356802892, 28845357, 266917654, -114680581, 891931492, 192022916, 5994117, 193651942, 233613966, -409705217, 486892490, 71590756 ], [ -238653865, 410033589, -724112658, -87073349, -139202713, 19951227, 217813022, 472080816, 317036239, 286573334, -213599447, 516135146, -229037673, 384307925, -10862113, -787307490, -150442642, 390283819, -58941048, 17667917, -368662112, -51306958, -42858772, -489349532, -306089553, -884868623, 638505635, -204291633, 582648504, -465565128, 105834471, 10380398, -71344524, 41692408, -85024111, -7421947, 413304342, 168500618, -476773919, -32443863, -162190649, 205649631, -150571598, 32881576, -289456213, 161114995, -113941141, 186981412, 206203203 ], [ 507699815, -80648201, 6187036, -156361606, 165128165, -404551291, 54729354, 360493550, -592220197, 865738102, -94126267, 456516874, 94279613, 166783847, 364741055, 154982312, -215496734, 71064273, 40172909, -353639865, -1711049, 445196295, 85684515, -557281006, 262643718, 8287707, -484841715, -12778296, -560289352, 53192427, -54503309, 38697162, 364756846, 22324966, -851048419, -13247121, 104641584, -548971119, 11914764, -262707579, -122274785, -384287878, -14661317, -16342822, -271247769, 50531350, 41003070, -121299972, 11905902 ], [ -4927041, 589437008, -266934979, 335680604, -705313099, 729770504, 82078405, -14169074, -222716674, 25840004, 915623630, 246357361, -613855617, -19472380, 313249684, -636605802, 354884329, -193924894, 2569977, 210374074, 474240614, -142031436, -1058267, -347043162, -10546629, 3189370, 47990598, -615483340, -134805772, -229203138, -356635378, -53386781, 59060605, 248166896, 44194272, 806320, -63730001, -515768179, 99129315, -499988753, -7897826, -20870295, 293735720, -105036003, 421513357, -699677058, 321334115, -68525613, -28454775 ], [ 9006776, -275106336, 310314600, 79155283, -828767212, -905890057, -314883589, 241410578, -33909193, 12444742, -201829675, -666933977, -415583458, -645114520, -3355099, -147672413, 9912104, -215007846, 620991865, -544495229, 317110832, 822061675, 28733094, 370447273, 437387525, 54542581, -113136376, 10876946, -10776236, -638181826, 2175673, -144922806, 431950090, -43486504, 259061012, 533533615, -160995356, -518563211, 435239313, -592225168, 327698284, -445795170, -123227114, -23439099, 400528903, 111808484, -16475670, -55609549, -276054046 ], [ -80390894, 173218940, -326911619, -24358453, 17509924, 816398643, -8475207, 226490139, -4376219, -25718523, -101123415, 76211880, -1004085669, 101004134, -105400494, -676548507, -47482179, -282013336, -302563673, 508952700, 431491828, 22353916, 472540869, 207640669, 23526232, -112669588, -7774631, -437803801, -613563070, -156133357, 162180424, -79882381, 101002544, -291127684, 117296106, 20400907, 10832792, 362816114, 302891905, 475289852, -211075881, -149559915, -527892100, 237001221, -17368153, 8176363, 557812764, -947505838, -576798553 ], [ -86525466, -90038083, -15815667, -725956683, -101422526, 31534757, -259106921, -372895975, -120583629, 306295792, -95468530, -54217384, -67353098, -38242750, -426095051, 324292267, -380412712, 50578733, -489906129, -101633830, -145706090, -51209734, 466246136, -325505253, 47980902, -190401551, -683486006, 40263226, -207513022, 117492811, 344072349, -671104656, -106907028, -337043484, -687779366, -589250708, -363913674, 138466086, 570935268, 261317417, 114117227, -744511831, -601037297, 101789145, 349967216, 187418680, -469743471, -78984693, -541612634 ], [ -220353062, 252553956, -731899455, 32339036, -4379152, 195257581, 31134132, -472784099, -339219879, 172191362, 231430418, -1405520, 621907745, 98753284, 565978988, 118235661, 953870399, 41399617, -224725153, 622197549, -561468484, 72354828, 10390638, -478265300, -278115759, -41958992, 705725925, -100902734, -141962054, 117997997, -48152506, 341042635, 414842181, -51327801, -493847305, 44625132, -135912899, -339082441, -309280002, -17893084, -183549032, 226189726, 411747428, 96764182, 356075501, -55267942, 355128400, -457300131, -440883826 ], [ 852886000, 328964118, 162753195, 3534811, -91338913, 270074371, -105549613, -30812466, 4599987, -428958337, -301049733, -440894668, 51515891, 76592108, 401764581, -81292730, 395596420, 22304026, 67562313, -72261240, 568650532, 3757785, -104159815, -28471864, 159613606, 565281705, -217486800, -195605989, 517667936, -50548892, -105304279, -95145794, -9773587, -30381707, -33208653, -142695879, 4801773, -614951646, 201414151, 149921746, -290642396, -225023022, 38805308, -547609555, -105257270, -16070259, -34351189, 128512532, -176449477 ], [ -170999990, 63802988, 72801025, 59102261, -71711272, -6568276, -46109789, -102057444, -227536738, -427312284, -7233024, 6169610, -254611387, -672032963, 1023690830, -131398527, 343456514, -230048453, -38266813, 961319850, 171043184, 568712871, 49377927, 7886525, 409227548, -328904569, 104572608, 962166445, -242536472, 37294205, -477364410, -6272195, 85386843, -141592472, 962816557, 86897007, -912199487, 28600917, -332728571, 539496805, -785876269, -79502912, -1057798, -278563497, 102710339, 144230810, 660451646, 314881963, 156958278 ], [ -184496252, -136393636, 15123106, -122435447, 674197200, -110804799, 125659134, -224942713, 34507831, 537123358, -112569568, 92875003, 797220554, 53679565, -233954229, -38766377, -708087135, 361347588, 343324521, -505951224, -75451013, 368402165, -33533781, 2371340, -117732760, -131037341, -64075466, 204141865, 119144611, -272602812, -597383119, -159847970, -49002450, -58876502, 256713021, 290988499, 371370080, -44905148, -871099221, 147766671, 730141642, 142279544, 183957471, 524476585, -443924832, 739747815, 23293477, 416308553, -256185951 ], [ 219941193, 32769901, -82486025, -87650010, 572455611, 598326325, 50320905, 15418393, 201697188, 609810471, -259882838, 32934893, 294915440, -99237995, -811579806, -286276559, 142240437, 159886680, 246489461, -182236642, -46078863, -67849689, -5026370, -383616040, -17357715, -209107601, 936224066, -70281053, -202823420, 98290357, -285661954, -134950218, -307265387, 103462566, 98078933, -89469536, -544028353, -703702954, 189292311, -184790928, 595103687, 86043718, 413406478, 11663920, -95805640, -161979971, -474846276, 396028500, 22639314 ], [ -131964285, 173778914, -324868645, -245216317, 256393197, 70748301, 55099270, -821329839, -98570312, -137986095, -59319848, -533899778, -128068252, -28927069, -146144104, -98370223, -121811695, 764611518, 170751261, 25883004, 84424425, 123038529, -60777801, -195126431, 449690525, -50588645, -122978634, 244504889, -67147936, -41089737, 85433814, -593607583, -46487947, 743776651, 171801669, -390926079, 136080426, 4017970, -546835029, -310799626, -9055368, -422382141, 503428990, -260458936, -288606484, 58298502, -802765523, -46106282, -19418125 ], [ -282153257, -105616998, 47106987, 74230423, -884616660, 5636183, 304190792, -118427198, 370870106, -350130973, -54293466, -665151857, -52304542, 624311499, -11951601, -576892093, 259749209, 27087693, -246837539, 88690821, -715293503, 180159173, 196030170, -78290354, -163338650, -14070737, 881055249, -58060977, -39552225, -143033505, 343860908, -447000151, 577654261, 285648884, -32066816, -389771276, -65021974, -291284636, -220078131, -32366710, 57393300, 114558715, 44242675, -203895661, 689683696, 622308471, 151905554, -30415809, -307423952 ], [ -19342696, -226465514, -62752159, 99889359, 159833818, -64267698, 55789046, 792331759, 197704450, -25094786, -8299129, -47214942, 155873257, -34386459, -375807762, -273918755, -187467561, -248022149, 104304053, 914847270, -42042283, 314504712, 130103216, 34136699, 377088307, -145114487, 908219600, -87969467, -120393671, -64481096, 535659670, -94967835, 914134731, 473352907, -45344193, 386954156, -57851994, -81934824, 166843331, -30327775, -63076963, -118531877, 14516558, 2038421, 308080142, 789146826, -211771671, -1016477, 34639815 ], [ -72666638, 502666198, 105851940, 49376129, -13574239, 262671212, -19730195, 85820618, 382159336, 202345520, 65449144, 116252410, -26028547, -172544658, -1792810, 109644053, -114527309, 266640133, -144433027, -16768468, -894883265, -2649386, -65455908, -29039479, 85529270, -303273459, -26141487, -26366191, -16452593, -66031968, 139541333, 61168801, -112482020, -439471272, -204269059, -30659768, -159913347, 410213234, 116996186, -152563808, 52272542, 112891204, -504669659, -343762533, 175323993, -42179150, -264410762, -133019795, 17031460 ], [ -245586282, -278979639, -578125352, -48961375, 16181821, -386173223, 654356599, -515239558, -763878435, 72397764, -46751682, 121160342, -618917120, 474417719, -87902333, 217089137, 194075782, -1629702, -427296080, 392739445, 269389094, 38243590, -211432408, -282793560, -102117, -305215661, 352234834, 708526901, 780660426, -391821207, -199192756, -57426380, -570634497, -130202483, -240102719, 486373132, -836840174, 86639344, -76143189, 261959929, 71962660, -615963682, 35864435, 60842621, 97059698, 681403916, 44523717, -231586785, -573298020 ], [ 263051707, -714571431, 911046602, -10512209, 66652108, 451906638, 3330726, -114593106, 477448069, 134328199, 321270033, 570941084, 121102263, 3477106, -242912545, 822162963, -23701531, 53511327, -119444977, 148440271, 385139744, -72992073, -635544089, 66710176, -9007403, -120731405, -460177821, -125019781, 110601406, 54019949, 340488142, -29382271, 146154088, -327559260, -337522086, 412304772, -15541000, -290547272, 249869555, -808107310, 35747044, -6266171, -61356913, -697880262, 36569331, -5877966, 15059842, 25672442, 268054387 ], [ -113786778, 143258918, 7684449, 297043163, 258735388, 141490168, -223344156, -668479132, 114269340, 172610098, -87457561, 33676066, 121484222, -245055418, -315192414, 31309045, 295263852, -674760484, -446366672, 816497178, 122312676, 93830530, -525309377, 373041195, 324607763, -535389040, 77934900, 310975520, -178156422, -7828847, -852055502, -5036827, -50809620, -226954684, 143492685, 15873090, -371391306, 381784043, -576669121, -43395416, 151387544, 185694802, -78362483, 109805395, -329214541, -113785251, 225542927, 65684378, -193490309 ], [ -648373057, -153565119, -33457972, 803510818, 162019708, -32309835, -76442439, 231188507, -28173754, -19291662, 3070052, -727556364, 121423454, 393542551, 10709735, -6821225, -798884719, -701321464, -148815896, -322334279, -143502090, -434539181, -332907392, -455195431, -61409176, 53578370, -14748791, -321173613, 257124909, -100687142, 418050798, 519205199, 176706354, -6070280, -61800989, -204866338, 359724450, 968583248, -64884990, 19694447, 14876847, 70093301, 404197896, -102988262, -24277989, -53391518, -706679685, 37223388, 336650699 ], [ 307688298, -196650431, 449580305, 577749309, -115372885, 258741650, -163663478, -348265051, 19453102, 165447372, -493793847, 330884141, 547056492, -293833470, 74873035, -553361, 153849415, 283055405, -19336689, -322932433, 190388058, -494537971, -675402307, 543431505, 79336856, 96216945, -177375482, 186490722, 65233100, 14988681, -463092361, -264206789, -602337634, -213036763, -618398205, -316082275, 168757477, 788574357, -476024314, -361781756, -438613383, 136871511, 119794150, 1880286, 289815337, -85559492, -81862631, -301965367, -202876491 ], [ -374582610, -19705935, 263416313, 464493304, -521107652, 97161640, -137559815, -34742405, -9190403, -29164680, -208040774, -10242468, -8732394, -98155426, -19293114, 102350124, 36236072, -142362787, 316125392, 274811417, -583575900, 591467346, -120730481, 316457902, 726014987, 599401465, -30883977, -209759216, -209996807, 512889440, 340212625, 581998763, 2427927, -487509566, -16607860, 99686421, -93928933, 442578946, 330943, 131505415, 55803137, -388068962, -118593458, 127595277, 545339714, -237533682, 18797447, -197792562, 59209034 ], [ 123104230, -334717100, 57864008, -11792153, -556978983, 9787445, 42151254, -470438261, 415723730, 259474690, -245346803, 15875988, -424464025, 464940857, 479957356, 917133586, -60147565, 372869858, -293214119, 58586516, -246934034, -118117647, -498138056, 547262671, -477491334, 39895320, 753658446, 224420908, 320416562, 339477649, -12020587, -769786251, -438490113, 524716964, -48253554, 257097732, -21982367, 493326, -293940057, 134196548, -208688547, 268866728, 388277330, 35140453, -2542396, -55753668, 53071348, -261906501, -600297465 ] ] ] }