{ "type": "int32", "data": [ [ [ 528082497, -32556690, 177653560, -1107836573, -626372104, -461509463, 361745632, 1740309242, 9982055, 648591948, 757062717, 221644386, 1804815096, -989970407, 305239019, 864204965, 156398415, -322390672, -767208046, 165031780, -187825208, 47576442, -1456941188, 180127718, -219522260, 504368846, 753426609, -45696638, -453802136, -705331688, -4718298, 1000464684, 384565667, 14261365, -972267139, 530537580, 991730722, -127492988, -18032877, 92489764, -93019101, 29526933, -1222565194, -200172687, -1948490770, -1011412620, -283533666, -473944301, 254688570 ], [ 1292709354, -1357273589, 180682657, -654217617, -358511647, -501616959, 263699839, 280685865, 77239436, -205794075, -338858014, 38508297, 610253921, 749959228, 20344599, 416595404, 1115647433, 335546697, -1153755, -707337585, 39196049, -200678671, -326105833, -1234745973, 377543683, 724489882, -199270732, 659093290, 1069453021, 1460698506, 1230628263, 110596965, 689124000, 297544574, -9170382, -257407926, -1436409676, -1388803645, 599098209, -543256415, -507084354, -1536621947, -83504266, 191542394, 1115477524, -1615270337, 1205859304, 116323706, -536954356 ], [ -11116023, 687925411, -1123999729, -1143319311, -203221981, -466776086, 977458703, 714465983, -182404798, -695160856, 201118950, -408054455, -25035738, 180628141, 1637068449, 205132235, -1045088834, -1688922053, 442203428, -279062151, -1051797160, 1469702214, -592394961, 306138037, -234123573, 557671882, 1349979982, -141483425, -867623751, -145048358, 8478063, 676093653, -183201396, -28671572, -221022973, -869589554, -1404002987, -987572843, -883099952, -155587215, 93646615, 138453685, 46265832, 105340041, -1218873786, 334448105, -60903386, 145341383, -240353873 ], [ 936406442, -772658508, -42243737, 18378, 480208581, 402612096, -678377036, -1289176643, -444128237, -212176558, 160570442, -297797143, -319311351, -74693308, 500115064, 1413764283, 172548778, -49406314, 809511881, -881545614, -156935216, 175732385, -206566419, 32291488, -1290790696, 786440344, -480215099, -938770094, 130809483, -1140145383, -1117459283, 951548175, 9330369, -61606788, -560402880, -1101186422, 65451817, 84758730, -30378492, 96351140, 1540173257, -131841657, -303863951, 168754587, 254651224, -983215148, -6179258, -60251654, 243750639 ], [ -856905065, -10851231, -257811639, 144560941, 266773425, -435879219, 294925590, -25192175, 762572415, 97177703, 71864535, -1114589325, -133786374, 512063331, 310969417, -202688971, -387300541, 51058067, 906046550, 974402647, -872210516, -38371442, -446541450, 64559452, 634998605, -720554978, -586352924, -649816367, 270007674, 80369783, -984876791, 1158652569, -26614786, 120892051, 973078904, -788052297, 2009958602, 958784427, -233391969, 83081784, 1279034914, -429102566, 656079521, 59204638, 208028281, 76626592, -89494108, 867964226, 396232920 ], [ -234207913, 1292380813, -1253169985, -156330386, -75674740, -634206420, -1175165984, -734725606, 80749658, -209089786, -639047578, -1154983227, -835272708, 342419601, -501139027, 157542817, -839951470, 86542620, 76375117, -1067512675, -203947083, -245478795, -2836866, -169699954, -974126296, -514421234, -441069276, 416223628, -420525467, -636736474, -634138867, -17901221, 463486207, -267816844, -248885734, 976926621, -137564663, 107623874, 846983055, 25912340, -433839730, -239314734, 90549785, -60431994, -28058847, 1055526569, -63206780, 1370527348, 71947161 ], [ 819639188, 246331743, -226929012, 2888188, -40794954, -352048504, -122729, 311454208, 997833792, 1164267298, 1128707766, -714184557, 613519294, 427323823, -530668133, 651384430, 7271550, 1298131199, -1478358689, 1141107734, -137943240, 338048594, 407187530, 12901032, -239248631, -665047397, 51556636, 836375733, 134806794, 135451070, 651790927, 210998252, -662779614, 343799599, 436307717, 56330651, 18558272, -898261921, 856671325, 1259807629, 313128347, 337520184, 202385993, -981792397, 852849165, -444646526, -184915792, 1472525178, -93733890 ], [ -1238825566, -1695427318, -194971517, 433707293, 73726072, -1185352144, 467355294, -143960042, 156148920, -376212430, -299382105, 12410593, -404765290, 1647263942, -140872069, -3012920, 88709147, 274269440, 77983106, 331336768, 3238740, 500991391, 869164569, -971614980, 518591682, -519628801, -1097239521, -327522526, -290424562, -628715960, 281251440, 80566269, -150189993, -415214, -325888708, 815183546, 302806715, 36789333, 493847736, -88111149, -107706096, 684907276, -54239281, 98530946, 835598559, 200129406, -511412706, 1684378835, -359298199 ], [ -465436727, -349536936, 1061693259, -128623114, 262712844, -37315458, 281258432, 806468989, -685666091, -211904162, -941622330, -447389560, 1134008306, 950598819, 104246791, 128687291, -449685523, 167363844, -221211351, 53778929, 445171385, -592454565, 172425701, -810157963, -980634887, -980487816, 78597644, -1314112520, -909956648, 1135773715, -1585763740, 562824188, -40658050, 994646486, -150813982, 765649069, -308214039, 680812035, -344259693, 272770955, -680123169, -102900891, 431253426, 292865716, -179965644, -1136011852, -38519063, -1005019527, 577660655 ], [ -20777970, 1739635, 727106120, -14316315, -63192993, 630258687, 308495332, 227004947, -214247471, -389670400, -200910944, 8743855, 2657419, -754030211, 1162897873, 413025172, 1827179562, -814377098, 40176085, -1980575370, 1370444044, 491481068, -646888298, -1131442234, -1592828562, 322070513, -960235853, -1494183309, -1412221587, -830731057, -1515949204, -577269244, -39719216, 736572134, -2730699, -1426196176, -456515526, 4115430, 368250731, 300105964, -984159286, 135649772, -135315937, -193777410, -13935586, -1325846354, 55912996, -492142535, 478096196 ], [ 16993911, -43337288, -1204874901, 749463103, -244550348, -1094248011, 1345143998, 207274821, 1282661217, 808644059, -1487454533, 229730803, -241544185, 321285668, -61285559, 103542819, 572290386, -808676301, 330856815, -55706015, -15541956, -308854372, -1364623, -1553475126, 734279834, -86792533, 762254710, 802491095, 625753665, -1290940449, -256513152, -669439143, -221098295, -27673912, 54176698, -102642446, -457644496, -11543304, 104175725, -529028605, -317762411, -94175485, 1491680903, -394375575, 1351740197, -1850781660, -100083054, 622878315, -430177372 ], [ -111538845, 141720022, -138366984, 435383238, 1176246960, -135707559, 1475719996, -13667182, -191218293, -79656672, -614732172, 83184360, 445453068, -509187379, -170771249, -116820347, 371588929, -2374807, 1343253767, -121319557, -1359100902, 142705671, -291948426, 1890649524, 281640867, -59224011, -261315202, -20213449, -7319061, -1375775760, -35583, -127179268, 482954796, 27196023, 279238855, 172535140, -214001136, -593278288, -256863715, -1203881155, -723293212, 1039353538, -523732890, -209495592, 1153311775, -830903947, -310931056, 236833968, -770114736 ], [ -836323306, 367189161, 1257729908, 312671338, 438615634, 705871651, -362006714, -15094144, 168827048, 157515398, -194813131, 2523486, 1029673330, -699391131, -1524829118, 132223011, 906114214, -182799438, -974719214, 1300925234, 1246603491, -955062694, -120722833, -407113014, 51214646, 56158664, -459222329, 429985995, -103794709, 157023147, 65155977, -92260210, 122416879, 346836202, 52329852, 759504568, 837653083, 587037121, -902350631, -893508913, 56487329, 312256331, 13708717, 416700608, 562307919, -444674770, 1014022182, -425795703, 345111295 ], [ 156065107, -222837202, -41446790, 26696206, 77793721, -1304086264, -16758783, -381954702, 400023293, 193718585, 187688985, 803035420, -788341212, 42338563, -290127570, -19738486, -123560964, 489208976, 149377529, 245210054, 35480266, 285583064, 203066306, 1119031952, 332183224, -234864838, 1786160351, -641573280, -56998848, 732833090, 439247404, 1575640866, -1268822398, -101882596, 758416622, 1460460086, -283143700, 111812311, -601898250, -778482828, 1129259483, -394270084, 1157552186, 119438311, -514425005, -69702107, 539345053, 981368973, -515149679 ], [ -167812112, -899952874, -111791355, 483198229, -813469468, -359182769, -1281874186, 611375036, 46396066, 363902923, -547390039, 472484758, -250695160, 1038273120, 1915121, -267597396, 330528612, 248376745, 424297448, -768518393, 60416727, 167938749, 352672278, 9564721, 336270796, 201733917, -1248894483, -301700723, -239769888, -264456487, -2270096, -86200976, -1081971468, 215969207, -342928274, 787202702, -439693356, -517688883, -1248262028, 133859791, -1154118819, 57062065, 77051137, 262542623, -1480921047, -240590644, -1764918786, -48903082, -662269142 ], [ 1591398815, -365317327, 1697885688, 253516019, 49093793, -332802112, 134446127, 394964949, 248799838, -734431220, -8360014, 6860933, 20622206, 47860858, 920862032, -18534191, 193323890, 615634146, -27215679, -78256214, 36428603, -19940738, 356699141, -533445234, -143460529, -1451189635, -1225114338, 39517031, 473720831, 523693332, -312299523, -78321377, 625300606, -1044801935, 48907074, -197910139, -561639411, -2047057577, 55082812, -987818761, -36514600, -36353241, -530753316, -399212071, 371892305, 698035448, 219688566, -57508181, -303339772 ], [ -829515531, -171052728, -1409483387, 222655401, -778588464, -75386530, -2079106780, 894905981, 1361884019, 176868327, 143277466, -925139742, -1576453809, 419180437, 903182418, 13258144, -396060757, -28681622, 287118060, 1551032232, -400237975, 11641483, 1387460896, 14907917, 13479447, 95532854, -178693003, -1143606661, 1151732837, 400460656, 715424557, -890074672, 257027819, 212840710, 374339505, -386202706, -1118109076, -615100682, -383666906, 6746978, -251233887, 648613142, 1256187967, -658250164, 506663152, -162227230, -508510438, -1576171114, -423783196 ], [ -375653043, -1128855122, -106244064, 407730863, -654348868, 139485392, 690610585, -428486557, -16819656, -35492359, -1407507135, -226576320, 1470768805, 592387814, -88852678, -1143503020, 1098194672, 398542783, 669689806, 9386486, -1693239617, -1858782172, -56889704, -374150782, 1189475550, 1117304381, -113896841, 1065672351, 571547451, -1210390613, -1245694828, -514813031, -616417295, 517224283, -1053465108, -80433083, -1039079859, -90870621, -593639994, 30425616, 585386182, 391081524, -654492416, 389713755, 94319795, -814327661, -203357421, 967693423, -401264781 ], [ 435427501, 1436621647, -344776600, 1409072936, -1040730458, -80269845, -735149646, 18104575, -475429645, -499694927, -60388910, 81332559, 701491104, -1450506368, -1405650283, -43975003, 1434827324, -351585301, -166118276, -538824200, -1499538784, -163494638, 3356295, -4059491, 1630879104, 532922346, 80033975, -535324731, 399730121, 1004520197, 311048214, 718406722, -1366904179, 118258129, 949825593, 1678676846, -1456029728, -29225370, 276779839, -436967117, 123675637, -702855699, 744643925, -116009400, 367575881, -829522052, -1272401087, 27895345, 1533821561 ], [ 335757911, -834628788, -155305683, -171118612, 1400837531, -335992792, -283897739, -245251922, -814942445, 57545681, -356686277, -269450705, -24345474, 126203165, -898552636, 24875997, -266665586, 645513360, -749837001, 331696029, -125336492, -228266391, -732554587, 9193110, -532188324, -743890360, -888703054, -969993941, 423074552, -348885024, -27929823, 179676955, -89123770, 164262312, 480975054, 328776031, 1436283906, -609481112, 348954931, 78111772, -698515342, 437229087, -18733467, -125764723, -636432125, -1236964064, 989401547, -1033917657, -32050361 ], [ -13044287, 1234250895, -92485228, 92038124, -131580591, -472419333, 248091342, -209864302, -242810512, -238527443, -484220640, 304587606, -121926764, -1197667273, -557527304, -131047268, 254220627, 583514643, -1421709321, 758452131, 140670629, 495245066, -857872478, -1249095097, 16369572, -66941307, 807328555, 945591699, -716683463, -677817988, 1332191217, -1633017959, 64478381, 61904907, -1009576913, -398102555, -774190698, -411439843, 1217395705, -112703829, -54915428, 69353623, -179117656, 258136441, 384021786, 700647587, 1132303170, 22629608, -1209816162 ], [ 52514894, 170729863, -1341176035, 168486374, -94218176, 886227331, -961578470, 87516664, 173646, -1668730702, 264951944, 1532080140, -161380168, -1479682928, -1060526592, -373165691, 1365636762, 501053858, -1003608, 445494090, -143841833, 664792569, 178779323, 981010841, -1309618066, -297587894, 343250318, 99672639, -230378205, 121594496, 447957463, 194930087, 1371462693, 1736978705, 1365846995, -34721994, 262390574, 638430482, 563444317, 614861289, 1304215536, -603921879, 1340012053, -303298564, 58169885, -276296779, 20928959, 357227105, -930340869 ], [ 574371168, -536572842, 838268594, 15327859, -888878412, -544802505, 761676294, 417181993, -1602380916, 597160191, -1364695168, 559217345, 163355674, 2697982, -152422527, 864919798, 649616987, 1680838122, -539270656, -5605064, 33320385, -378917008, 314898268, -109885688, -1951680024, 13303913, 411391626, -116691136, 632358408, -179947741, 1233993320, -382525268, -467221675, 250665387, -207564123, 937514221, 1194060323, -398272211, -1512472970, -870558502, 613696805, -722633690, -296069377, -309326843, 154675822, 41171266, -1101512310, -511394476, 326415958 ], [ 88558095, 142547345, 1225177700, 677489467, 673193664, 789217091, -3062838, 635181585, 306624257, -803569639, -154897482, -1624232126, 740444238, -108742556, -467389663, 369947362, 366677254, -399895171, -1028219, -1288884194, 15463195, -1578813171, 871605725, -141864773, -1811219176, -424586723, 499501200, -133579714, 152599697, -261894496, -8895976, -725796439, 494208185, 964263463, 437736916, 1334579754, -1416433414, 1121538873, -858433447, -1232174952, 24762350, 371978277, 608223638, -1204896675, -57403489, 55289459, -1969437445, -486035840, -1011640203 ], [ -436975841, -1392380135, -170857609, -712406139, 902108803, 158074598, -103392864, -810394954, 212366123, -596565989, 11889743, -266835546, -423611857, 1140435404, -447721373, 675570421, -737352665, -124741397, -1151579122, 114386913, 136146971, -86128469, 628537408, 784204983, -833217623, -385558286, -970818564, 256573910, 578541463, -5418034, 859207823, -415025529, 1055791640, 1251505304, -67817660, 137150691, -865571984, -90155056, 615466260, -45448311, -914597399, 348810081, -79906360, -213738320, 169517514, 526122750, 718885908, 23564413, -97328353 ], [ -76731786, -497232927, -386334030, -202411179, 692820424, 50937923, -354362179, -20366944, -573055471, -127338597, -229702113, 133317380, 877539558, -320772781, -100024915, 1694922828, -167254410, 198646360, 713274209, 1238858634, -156589358, -336555541, 538756259, -30304702, -109047425, 306271360, 318609873, -1416833, 960178634, 1191344913, 166337215, 1128284179, -718496158, -1365094613, 769766078, -149878184, -228461983, -1367307804, 659636374, 1348318358, 143410908, 46297574, -1589068968, 1556836410, -172775965, 903873390, 361765501, -753370201, -492658523 ], [ -435292170, 651844196, 266326369, -162732911, -143523619, -19413416, 737857353, 102612357, -373666960, 493207861, 418812279, 914396713, -596271575, 38913772, 1737110155, 341637888, 810274270, 956774105, -116639573, 116170396, 158550556, 1415681675, 1028718305, 669862350, -242698942, -1408984060, -428502640, -26339064, -640488331, 200211038, -28148714, -1736008654, -356124992, -1330568223, 806674082, -16200844, -1259504666, -1441918419, -379875023, 475794768, -634930414, 1343735283, -836823297, 366058288, 439777959, -318808317, 965016765, -239505624, -304509300 ], [ 211605789, 596613480, -5035309, -278327867, 1448012656, 54927496, -877510797, -116093971, -27526077, 1253626810, -79445458, 587410028, -761895739, -186580198, 252580934, 796251571, 782936460, -519482571, 1609301984, 64206627, -45504084, 128384766, -810343672, -15506287, -464849105, 841491361, -398772653, -1053860400, 435179077, -238872334, 1092420178, 212453415, 1050832016, -101413805, 1114823857, 4926096, 39733019, 1207097580, 721937684, -79476388, -92724145, 429924468, -1099418450, -955313774, -1125078632, 877094306, -1313096898, -768771665, -688879285 ], [ 330113297, -634658815, -51551897, 14731350, -129375666, -1203985104, 861150543, 203210859, -516324993, -1103102137, -102735523, 597147018, -1317547018, 64468709, -665554524, -1520747302, 54241468, 267944625, 284493866, -454345405, -1095567346, 1243240042, -320521290, -911818510, 91483481, -38846520, -1354016527, -90172192, 732659651, -210391976, 240430800, -1437725279, 18224934, -1072879024, -253606358, 967442595, 360383377, -380497736, -168359053, 447198961, -261656377, -468382214, 43326817, 797708674, -1577818817, -271587498, -269279547, -449138986, 240465289 ], [ 1319005550, 74028820, 408975053, 447872168, 1375151057, 289522438, -210267438, 253020682, -61250748, -655420963, 51064650, 202364627, -11169611, -837977621, 224693842, -339811977, 797014574, -333067775, -11520983, 1082259227, -1151837577, -906575986, 126041905, 1104415635, -956284213, 39057758, -1213936146, 378848391, -179511518, 468410603, -988991222, -13043324, -130390628, -208086953, -534430388, -762210498, 158846991, -1143986836, 39143312, -145625, 1627615031, -492771493, -639701886, 630301955, -1029690608, 1327003829, -137108026, -94543562, 292775370 ], [ -332557537, -106928341, 9968165, 246418160, 1079555351, 1664618086, -931696014, 453858452, -375118143, -1415176137, -111615365, 240491948, -594803634, -74082767, 531497124, -211668026, 398992910, -309457748, 60927681, -223174953, -3122411, 261191829, 224906335, 20287184, 261873700, -333823574, -249594002, 557744097, 65931453, 58890809, -46478164, -1254987527, 315670079, 1978778312, -1449520166, 781363850, -573943602, 165696190, 7103547, -1066608640, 546496829, -757993039, -212168993, -157469671, 2968922, 116743455, 78048620, 594692421, -40976697 ], [ -229488020, -1396124, 401122885, 1226468477, -36787233, 482704880, 187628460, -1353383943, -159826242, 401990631, 239498491, 1519740711, -38868796, -1596008562, -1038358635, 1388913508, 31795901, -214655145, 606606070, -654833421, 335520559, -39509937, 266658914, 42263700, 264450371, -339515355, 792063453, 1461208498, 808932891, -286196253, 506360655, 184288670, -1358682927, -46815517, -451585677, 1264157890, 720428786, -1519766710, 1417457749, 17506910, 87274281, -172211440, -568668054, -1291066112, -584934278, -320049498, 70852418, -81051372, 543916987 ], [ -102842134, 172850372, -38169822, -228091995, 17077674, 198746568, -209874692, 258923939, -39049151, -191190775, -634597326, -771022202, -407934632, 437720331, -235629713, 466828135, -846048821, -1308896857, 1358145993, -131783838, 580594, 113259899, 449681552, -155570388, 18341646, 911615945, -587708872, 630691924, -397110460, -515636328, 575623858, 357692477, 349848921, -356167290, 1216566768, -121461275, -1315811502, -1183907116, 158528947, -298937450, 87215998, 1437702145, 673340086, -819995901, 127996909, 170237653, 151178312, -663528213, 533629110 ], [ 790082076, 680849158, 1390674892, -1115905545, 187838092, -428297786, 32051005, -1243159145, -113628, 1321163259, -49793568, 54327930, 155625038, 336997427, 1226869812, 3073056, 31887782, -166860844, -610345958, 542223129, -23129645, 135665433, -171567972, -1882362151, 67750790, -347292076, -1470139416, -635999884, -1343758696, -139742055, -348186441, 12218721, -347968175, -4136056, 878011224, 46410652, -276042632, -854619119, 90537587, 148237044, 257246563, 74660171, -1462599992, 1598315659, 513899089, 137157265, 1266520214, 16828132, 23301110 ], [ 89457676, 268424860, -40292057, 1401278049, 286847389, -563129765, -357598085, 381324603, -560944140, 1014854971, 127967375, -933112698, 621173195, 155525035, 208327356, 24972189, 157137548, -644017405, 269638737, 870018225, -565193633, -557532625, 1703437, 1296337951, 780109848, -760047378, -162276330, -384898852, 411586452, 971364906, 211234726, -1177847366, -37586141, 554180525, -136275659, -1229453548, 53456805, 457995420, -650690137, 7019045, -1121754502, 1067455664, 604713433, 147514986, 62437522, -670808230, -75378957, 547297858, -357934952 ], [ -843001611, -1779322769, 1631646280, -335753060, 1025743260, -1139594639, -279352721, 251400913, -360645186, -1227321738, -1251451, -891622939, 371243135, 27485221, -1107634075, -372735311, 307723970, -138463297, 966737423, 634352703, -373625878, -41893291, -154165100, -182913491, 874340994, 487461267, 56457191, -1270692195, 610702217, -20196025, 275128321, 534594881, -157799056, 1479071784, -996621124, -38570956, 231449747, 6653545, -178899015, -505980999, 140547042, -1252153446, 748998306, -77322711, -528811250, -69944741, 159373940, 58093896, 400472920 ], [ 1627635188, 737907360, 679608915, 397993004, 131160887, -92165729, 174955420, 170026036, -118508891, 403804712, 211693190, 1351296635, -926638554, 584522189, 521640797, 88956797, 307805307, -2601305, 1206628505, 22810735, -701785642, 169369494, 19193305, -136308951, 153527165, -406918314, -1627849785, -223705617, 1280752046, -212537388, 887027463, -1602885148, 982399107, -636293376, -634464543, -233835332, -182853560, 89267099, -88285849, -641810713, 1734318012, -734469605, -1295823057, 920002446, 74953769, -1073893801, 311659797, 1797426699, 38222326 ], [ 300997723, -569099149, 609900081, -3115610, -635027401, 944432697, -1132852174, 177346208, -1224077724, -805176588, -516355828, -5966116, 1734848909, 1092482353, 197079895, 686078950, -13562547, -1517882930, 1275459184, 90298831, -590822744, 660868648, -355792392, 1668696947, 991741211, 656552564, -425496859, -1561747448, -1199711963, 103057186, -1087503657, -1051654687, 1938221894, -1127441950, -158879412, 427875594, 941474909, -33465986, -1264102380, -61039856, 1148559803, 1044115972, 1095927351, 429617394, -343150961, 14156090, 51567444, -758273482, 324963385 ], [ -300213334, 118704788, -5712372, -130205184, 727965006, 1060987561, 423661617, 1582148978, 1244237308, -193993809, 86480401, -165204254, 492005447, -748651610, 138915916, 467480322, -791557246, -137973452, 930622700, -445634948, -1605939074, -806409010, -1571728476, -1249979309, 1023926829, 134701482, -1946199758, 803477498, -599344263, -1127511993, 170315746, 358629276, -76987878, 1689972485, 708308307, -1332607694, -139553409, -117214648, 684094869, -210696119, 452529625, 200305197, -226239093, -820198996, -639278677, -51690834, -705663546, -86006478, 252006140 ], [ 948690848, -176298506, 1814167726, -761586472, -121721447, -1170324171, -227794677, -133485050, -260388446, -16138639, 279373585, -49713784, -593372093, 1469170849, -59762240, -408118093, 241165812, 315255453, 118116490, 1499540478, -203584208, -638854973, -1398148659, 482125546, 328655669, -921682593, -301699621, 1255337255, -32128236, -21596432, -23342148, 1424068495, 841795404, -44246741, 7080909, 10178898, 632609945, -128211052, -827400142, 90592123, -191465751, -729414303, 352975712, -173473465, 713435085, 324466951, 552057448, 451757587, 1155473956 ], [ 1779865699, -1061822361, -864228433, 488295011, -67203528, 365347, -1133186517, -534267793, 620272399, 76513604, -230559196, 263501263, -164050353, 246414977, -926438592, -867954747, -1306910433, 312124318, 430418019, -397046981, -16636382, -381732043, -264084918, -1184005668, 55979651, 120137153, -471037360, -1187899361, 846507215, 451472382, 42297746, -287733804, -2115875686, -1797475180, -1735607088, 12697771, 179394112, 760599239, -196328685, 1734357315, 41161989, 62128072, 1015777401, -1568823583, -428388423, 370610601, -551048534, -645189768, 152432109 ], [ -420421102, 1167380480, 887649623, 720641, -508491569, 56241842, 342761569, 862956934, -435954045, -1855026950, 109979677, -1341210852, 60758077, -52044032, -237476199, -158316727, 592039926, -489018344, -1209688676, 1066211719, -16049570, 856288140, 898563176, -1115749254, 829065601, 38937460, -97091453, 309728730, 897370583, -340407427, 610038550, 1102895730, 1409953339, -268413193, 516324995, 1468831275, 86964002, 1423983338, 17364285, -726581807, -665250845, 1887027737, 45466614, -141146901, -79354614, -1390435097, -1551591873, -228710171, -1415424979 ], [ 152829959, 1100038804, -492605046, 6256957, -748641874, 1210810530, -741608825, 1299317906, 827706389, 772862953, -1514994426, -508807382, 268027557, 120332261, -154084045, 231321490, -868287921, -109371787, 450342997, 1569019952, -459223637, 992133145, 1703664627, 23178992, -445399373, 30774357, -328258, 306583217, -1630285462, 629084716, -12325390, 1021740999, 236526078, 1780144599, -724297058, 463520932, -1728680392, 181628924, 583555461, -354228459, -1093258486, 192286107, 567196244, -93685230, 1363117325, -1110281996, -64952837, 880196606, -228998614 ], [ 46792505, -376352908, -994382132, 83564667, 1509290131, 1607257493, 104213978, 1220479463, 700863952, -737693881, -340404303, 659728695, 675460834, -497223572, -947409036, -644157624, -1918721538, 605157882, -828222129, -90599994, 36657430, -847534856, 260426798, -309909090, 117534837, -97984784, -815296801, 1160469629, -842007373, -461009595, 521312711, 1515204585, -291202669, 17462549, -704517491, 873238841, 556335400, -1385201269, 865136057, -484788, -1447044362, -401680788, 1185542044, -271238091, 313281195, -878919681, 243484981, -153371698, -903005030 ], [ 343835711, 25650024, -1684928940, 1260666028, 574288895, -364256494, 788841866, 133081622, -739409913, -175110381, -116421830, -69293633, -1298041135, 52306343, 1179139782, 399996717, 1322208453, 674073291, 1192923797, 124475235, -878001628, 714038839, 1727502069, -699612436, -341873898, -869398624, 114287275, -35249905, 1593290544, 211342082, 662411457, 38670010, -329774058, 166263529, 391541093, 172757191, -161710770, -1739161795, 41334959, -71891213, 930555695, 356797136, 259095127, 102414567, 943719802, 3266395, 39800867, 543755481, -511404870 ], [ 340277761, 341204987, 930334236, 21298053, -1250754093, -713070991, 61257232, 295552952, -276229630, -1665112367, 1629510352, -1401020, 113210520, -604840988, 60040320, 12388969, -1156425959, 707163312, 197929700, -1644002016, 475193057, 811145124, -378270524, -1200700981, 99113513, -93513614, -1878966696, 9732684, -1045407775, -1318331137, -234972733, -1177637959, -475810656, -18204373, 177379461, 1444749439, -207266263, -1275920172, 65738145, -546319870, 181724632, 636989143, -989691820, -329519570, -41682268, 1137419840, -229292233, -199040162, -1442039516 ], [ -1587047235, 1597478150, 109507581, 1359045554, 583235413, -358982953, -732285231, -360389546, -214092559, -111094260, -236103447, 607909520, 1285007464, -951558464, 602934040, 970964344, -1010613629, 1666733759, 14582756, 353497397, 54848617, -211232735, 270859410, 123932657, 1041726119, -164144986, 268215210, 1537603274, 284787154, -28927481, -941649481, 790791038, -782286675, 217145134, -183438231, -570967622, -1396035011, 870913008, -194266737, 1026124279, -9921649, -976089672, -448406025, -270583136, -211813691, 220087817, -150523613, 120484297, -657506797 ], [ 315879626, -534230800, 381859136, -1060416859, -128608446, -172216624, -447685995, 345463996, 660167944, -10062106, -103348681, -226629258, 62145336, -537461, -557527657, 172224812, -708076364, 1194608617, -71416595, -1433694879, 417211450, -1245843815, 40576356, 28654695, -563640651, -348549133, -308248372, -575369909, 760697961, 494874973, -87533647, -487864126, -6418495, -59090843, 4683548, 607881967, -497432727, 839477710, 270799170, -43605118, 298108437, 267955326, -414197502, 83277013, 40203460, 104681142, -263656561, 600287823, 1168145456 ], [ 57598454, -939703835, 657614564, 1033711416, -268149325, 1575330012, 1593868, -516460514, 487776605, 211201820, -1535152032, -943179187, 58663697, -1483993803, 1350400616, 382325353, 189390039, 397897114, 59769933, 129248199, -356510648, 1254580461, -1061608894, 127316887, -907387894, 645560115, 220660066, 363034412, -84754228, 202925469, 445692115, -457606103, -539453646, -31538669, -41251561, -207693982, -452235924, 853928560, -621509926, 325658237, -312520484, 223412363, -326021366, -3372893, 11594692, 259456619, 153969319, 1140975558, -46788998 ], [ 10310263, -394253855, 131863303, -270193283, -55443528, 1285992845, 161189595, 1183473323, -1151172467, -597027074, 17971084, -987354717, -1301074846, 301003909, -422529625, 654668191, 263607663, -427928588, 389410475, -142714629, 205529666, 736415312, -1042247749, -23727409, -229450447, -884985818, -981438533, -103740345, -71307623, 1108087783, 26542441, 176116252, 570903975, 926773741, -404863588, -2061740400, -1093711557, -707725485, 39702752, -523923044, 135568266, 269494669, 1058139527, -67556345, -302082292, 678859177, -83704657, 77961065, 41711170 ], [ 163670630, 410084489, -2868661, 143482920, 918440718, 560225992, -219472531, 246498529, 221364624, 330211572, 228263417, 339245012, 123017701, -174188070, 592231561, -51953596, -853960499, -218246905, 572286000, 149052430, -562672378, -1459224975, -578220732, 18266718, 334249865, 351148086, -500035779, 180824224, -1180712123, 1091986282, 305568720, 1683620092, -911082556, 1543764771, -1675934245, 690527087, 313481457, 358648895, -478426856, -26922607, -495193982, 4822023, 14374783, -107482003, 1502953761, 45548488, -610759334, 1653078, -15607569 ], [ 1399837649, 154847769, -424085133, -6947926, -197952854, 491060515, 1094882820, -787286743, -1033065918, 452627996, -143804155, 811471432, 436824671, 401837424, -1544924713, -103651978, 1735467815, -1095651769, -81412636, -763720454, -1023284197, -107019011, -954187510, -341531219, 1529087746, -220510813, 1289415340, 777588287, -32015112, -821063055, -820331166, 127319529, 317618269, 246748117, -558095013, 288589750, -94750954, 133846206, -44900881, 1351516062, 239233342, 338515992, -14617733, -1331273291, 561681199, -87789533, 1183472986, -1405779762, -9420867 ] ], [ [ -407364769, -41073971, 115132863, -211398752, 525768383, 1040323046, 738068411, 970534745, 208299135, -15301276, 469492261, 584655152, 1631654900, 63752151, 220444591, 168175001, 429537560, 387571570, 97256606, 143161281, -1329746969, -172928076, 834983049, 1101973, -794810889, -808161526, 924670297, 527708601, 1191176908, -203902287, -401682482, 223738413, -962348934, 155237820, -960626969, 432351114, -766192797, -821247298, -113868439, -166939289, -1059045593, 1822533336, 1210866993, 189443202, 1804172319, -467757614, 517662579, -400494417, 318765004 ], [ -194910749, -1256065829, -1264569116, 193718790, 1384248926, 464804280, 763084549, -1254267253, -824626968, -259862048, -1230843300, -979479995, -423828690, 179527765, -26319737, 187322402, -133930089, -598574264, 4127366, 652279910, -25561464, 129435616, -541775255, -525428377, 880571328, 265039220, -920184894, -398242859, 848640187, 908469818, -828379409, -67245603, 113611711, 125178369, -884358, -617387801, 474435258, -1072746843, 1239358499, 108064540, -1122278294, -1745338590, -270741215, -244057031, -67708517, 626937525, -1119858716, 160775551, 1069633697 ], [ -44609989, 323662597, -612019857, -1142265774, 406372336, 132288059, -225715535, 684196678, 556952183, -4647810, 1420820268, -168956775, -28929759, -23971337, -181052210, 327968201, 107106428, 662577838, -1722240819, -213417203, 85532553, -1528534358, 311016155, -1268226986, 139787682, 1859368696, -983442434, -521316974, -1662605534, 63019267, -313055383, 622775713, 206102247, -732545320, 25673895, -1436251937, 792442065, -1591521417, 768729101, -22135300, 1265385517, -82525968, 450203734, -161224136, 1676735189, 381534752, -48546025, -221268305, -298695017 ], [ -472802122, -70846205, -86855092, -30575, 1480046047, 114378045, -112831619, -198189598, -104416994, 630592140, 56618136, -893354250, -121641022, -138551269, 654380426, 480965973, 50068168, -21557187, -1199948125, -671996118, -177050364, -136357898, -11677140, -62232815, 1065954695, 656709112, -628657823, -12097327, 80111640, 1999602626, 446621362, 712042438, -4670983, -46140686, -100242482, -124251968, 695259737, -135595155, 293266832, -215193098, 1442442987, -315777905, -349583329, 339989413, -121869135, -57632433, 173091088, 695222141, -1204417421 ], [ -257352993, -541932825, -567728702, 51271100, -1598055807, -1185855401, 461084695, 17052605, 382950226, 95768853, -352887123, -1232085462, 835428914, 415537098, 34429439, -185336015, 527146725, -105354142, -218829477, -1454516587, -358929443, 1190782080, 144442378, 40766389, -287581573, -177786123, 461355340, -692985928, 176464533, -120037392, -1003538261, 247150999, 297839384, 1454914217, 171776854, -130334935, -1848352905, -154370300, -899765359, 94268784, -1170265382, -29630178, 621042414, -56287282, 146738699, -349571243, -230195426, -712600234, -803920341 ], [ -713840940, -356946946, 768933783, -185377250, -40275695, 143163425, -198213171, 72974844, -228231577, 1681758033, 452906062, 908061043, -1567595558, -398626413, 1930151171, 922310509, 210708467, 219383506, 12364109, -1268476427, 152221890, -211484817, -3998803, 536213547, 1181857789, 397182535, 1034483343, 499400732, 1479701176, 902787428, 904810767, 23089815, 210091351, -364689856, 157082647, 1088293727, -126441323, -324755641, -911702245, 102343446, -588369310, 198100209, 163729096, 11008822, -70826554, -826767845, 70402831, 613573545, 189751475 ], [ -562490344, 16205474, 189737897, -25291242, 46017379, -167233756, 60320, -121332292, 116433161, 1448164089, -1143747971, 786466870, 697172923, -511851350, 6616950, 1289873317, 40517994, -75771438, -935173594, -762839736, -832948042, 657972527, 294151562, -20828129, 1707091184, -521400649, 549360313, -1414481081, 573890554, -174278023, -100995266, 896358532, -786642423, 228297193, -197133858, 57642195, 38999251, -871972664, 1059993864, -682061976, -645908258, 355787510, -139819704, -4667760, 411410433, -604485978, 847984649, -1665506574, 570075607 ], [ -569175522, 1867726039, 49574645, 375753747, 325305081, -527133262, 127577834, 542210360, 47519214, -52265802, -1142170550, -884785597, 508656126, -1304920123, 778666784, 78952715, 140035538, -759570490, 151453149, -224016814, -24159097, -435321990, -1850691315, 1344745475, -862644030, 41311099, 1105359763, -466225980, -218700847, -661732414, 297468548, 647704448, -436459183, 515826, 225392766, 434632457, 515563920, -146389246, 592605165, -28628070, -124744368, 9776838, 163355956, 14696353, -1093966166, 317618392, -389024783, 146080174, -287661128 ], [ 1386531990, 366442502, -1372852159, 237139440, -1109729349, 512407709, -571073839, -569655138, -822227285, -767095948, 1621032142, 743601344, -1371347160, -1063258897, -285906650, 237809269, -273715598, 1090399150, -893860892, 253382703, 40169601, -511352102, -106865489, -1320786247, -1021146293, -401560228, 175352161, 894142750, 1275364319, 297993855, 676393154, -1391886367, 55841591, 1547642027, 275183028, 500952172, -1225320988, 1735699894, 379549866, 17686684, -1234662560, 355640830, -629721078, 350720412, -78811489, -964846384, 38647911, -394795184, 235909865 ], [ 1748988673, 1096442, -190419508, -42882432, 108130705, -314067518, 186737347, 542934267, -1521388177, 726969342, -479810575, -10889945, 40581537, -505746036, -1112325109, -689840481, -330587433, -566686200, -96757884, -1091702871, -625675311, -720846228, -49884089, 1086735677, -200117800, -132041108, -847973167, -1912174630, 17063347, -95975485, 108147773, -489657498, 8921311, -883582090, -198366048, -1427933244, -293597212, -60033854, -832861393, 1129432706, -1192847626, -70427621, -1010859994, 112125708, -15550677, 991398111, 372259707, 1000710793, 206340541 ], [ 5884178, 736308020, 438512666, 424683399, -129630127, -727459381, 913610440, -2548922, -689753165, -192425377, -171479493, 606508946, -498025423, 1731398404, 1985560, -335720986, -448369429, -405468909, 218173252, 1312008705, -6802890, 116939106, 56956284, 680621122, -323319328, 622210739, 165868051, -240577510, 573967633, 947642303, -1863887474, -1113871769, -548610981, -17425219, 348168624, 68623904, 386189347, 352948, -70604320, -922104638, -657169700, 1425670294, -106223757, 2468305, -1322964388, -48111675, 5633148, -993132188, -19193941 ], [ 59939240, 54577025, -52806010, 1656475241, 414341400, -63619492, 966467768, 396603383, -420004299, -845283788, 1178166621, -145142655, -365080249, 594366110, -77537339, 198999153, -412997326, -402836936, 795581487, -129747378, -1138595823, 308131844, 236060261, 1890409372, 553094567, -793218972, -289966475, -107858152, -4090508, -968919656, 32529082, 155250905, 445291076, -17192082, -1301783910, -105865372, -215459240, -144314703, -269696045, 1431858914, -399706517, 1315796688, 455187253, 88111361, 1477267289, 174528817, -1325157765, 794317583, 1243761393 ], [ -357319939, -8342302, -136167002, -142483311, 74126, 778064389, -477203713, -11021524, -982693706, -375004969, 62786760, 9156838, -389360292, 493426189, -2060229380, 605406914, -1426073451, 508582462, -745767393, 826079701, -415697772, -1019866338, 263648895, 29687800, -11193432, -99983882, -151478797, 774442847, -15109842, 1325966883, -63833724, -45404222, 1013410826, 320186127, 21317630, -293954576, -1290876135, 900718791, -372890134, -1050585765, 65050227, -206621655, 29655107, -435090918, 277594984, 645386460, 865849850, 556769343, -1421864395 ], [ -209910003, -130533457, -6396852, 290105922, 55078774, 332739278, -438716430, -146255394, -351946528, -278192197, 97366806, 1011459001, 567456507, -57279341, 1264518886, -55692570, -50543342, -154862382, -220227072, -640694056, 25436584, -1096271149, -1174254521, -424638095, -1150112864, -15408964, -675072969, 1487483876, -165592592, 1389572589, -660363969, 1427576808, 322090473, 1226753187, -714492120, -1636119688, -313116309, -576650415, -82478601, 348437174, 1834998212, 152738601, 278019367, 210240965, 330532338, -68605347, 126742519, -762260243, -568071860 ], [ -453986294, 1305073765, -388309372, -1133264737, 5047163, -1454812471, 964190547, 511380301, -27301047, -1035665632, 177269133, -206586087, 381279655, 323575162, -117100229, 99386964, 130359796, 227737033, 42002175, 672327666, -1536378912, 605354329, 33883898, 29600849, -462082994, 860184519, -530732635, 528185855, 396907678, -119593786, -2508220, -83334154, 1454467156, -153419354, -243173684, 680007600, -503559286, -757083013, 800742020, -161447554, 123229713, -78630860, -1498298950, -152897818, -1211079498, -1096884333, -1833009623, 50253654, -1105278898 ], [ 917016037, -164930071, -331061128, -87894144, -112086136, -425022614, 2796555, 752485698, 330824682, 1391188817, -254941210, 395177140, 13330555, 59251257, -738031922, -22079050, 897863252, -299082742, 151308060, 294663708, 357361475, 237362104, -333584887, -446832658, -110984586, -703200581, 679631016, -111741218, -26810876, 2015715208, -13611742, 520910806, 415856604, 825950954, -134442080, -23424472, -1479105865, 900053670, -644848860, -1438208802, 84265513, -42660909, 1417495012, 325388096, 404680428, 731727557, 269822673, 356851813, 165249849 ], [ 992434689, -89728077, 161729605, -291668046, 592288965, -171862352, -1931911943, 437047103, 1807554222, 284129961, 50764433, -1343334868, -266127301, -1484232501, 323819289, 280748983, -140926474, -48268524, -219748342, 810107292, 439313172, -52154079, 1139397242, 185266319, 10824800, -450206422, 1078612732, 1083530556, -1189482824, -494031448, -521933397, 541927266, 269823087, 824207353, 518150697, -675483232, 311094101, -594201136, 557499669, -127431073, 420377973, -641759236, -1265935415, 504383189, -980323261, 112247647, -117613860, -68905748, 149965901 ], [ 89664855, -437215348, 261223062, 99270714, 130529741, -50962520, 758506784, 821757876, -16093041, -120894505, -1543588206, -1446048253, -356552153, 380963555, 64837905, 1397877574, 1554814628, -436767374, -71932503, -19485823, -155407744, 87982468, -112457749, -295821453, 1275571030, 219278257, -66995530, -71448035, -452005732, -118162749, 547906987, 267617157, -467705527, 286039969, -182491413, 442413034, 1363708898, 63730452, -277507824, -655425946, 307989927, -407082120, 991195937, 1093531895, -72751200, -688199329, -162579480, -1208041939, -220006761 ], [ 744907960, 848928877, 90791540, -693326967, 684660089, 1100102113, 204078913, 100279852, 320127139, -334752783, 835460072, 1153143586, -261276667, -906943837, 12992573, 715401282, 320277005, 15447791, 246792719, -951302007, 630060746, -193088195, -211001425, -4790382, -1048281571, 1368205640, -208388895, 645179747, -179796091, 220201778, -446630027, -727988709, -1177783796, 294675513, 1029941781, -1706027090, -253821704, 537054391, 723641016, -183049389, 158668674, 680039618, -519284316, 74141864, -59858787, -717977727, 602542877, 2479139, 1218504450 ], [ 324132687, -58457452, -164287388, -1041874752, -1645442741, 261662931, 126484478, 427767015, -528649314, 488261855, 651637791, 718763830, -22872625, 462581438, -190073719, -91188788, -246057406, -1106812230, 1313525501, -928421724, -1292805505, -413640563, 267893939, -240782911, 923825964, -295663377, 1982336467, 1636053493, -192640936, -903647541, -612262920, 239750868, 92858239, 1658481992, -107664617, -315171450, -1797987870, -775933358, -20641280, 105282996, 1258923024, -275534863, 70194506, -612822669, 137397570, 1355729054, -920584479, 726726884, -2489544 ], [ -37034765, 555025359, -177039429, 74693819, -125239762, -78542566, 845577120, -61458675, 1650778113, -304547613, -379314778, -64642188, 182096828, 1119646059, 225328863, -308505928, -187579538, -324648501, -985811701, -443671962, -356671476, -370975539, 269354395, 935610554, -57515778, 35942967, -731294662, 642345490, 684735297, 870321485, -621561855, 1726287849, -276094368, 181711064, -264203613, 343343468, 67565123, 505996440, 405348139, -38775283, 376123622, 125467525, 60570406, 100801086, 481485221, -357025964, 835738853, 581226944, 672282731 ], [ 16319032, -718947, -102046469, -351510378, 474852323, -441119696, 302167454, 51798669, -210424, -2041036432, -961493076, 1126870267, -36970766, 1845804419, 1352957322, 299594767, 1119207295, -1340682498, -232495157, 417546005, 138213994, -1302700968, -21135351, 1228416529, 296508470, 66675768, 934069257, 282791864, -149031936, -98481926, 1042390996, -73608844, -1125598873, -1623544020, -1843693794, -337195948, -1440317799, 290828615, 669485866, 290511050, 1234015453, -198496535, -431828085, 299589317, 180282326, 90782148, -79236725, 440596645, 141910244 ], [ 651272827, -320591380, 970336458, 5511215, 533330378, 198615562, -389334281, -557011083, -1402682433, -373567361, 1456907009, -7973828, 322684385, 1601580, 1364014675, 1477251234, 445673985, 214517407, -283909664, 161681, -1407079238, 215295781, -381698035, 3355251, 1860488406, 6260113, -1248932172, 480101923, 152351867, -123536899, 997552895, -423276142, -44003427, 12349654, -325282221, 444057088, -1596066002, -797495186, -1176078229, 190802855, 432969805, -112725200, 1071416146, -119871708, -84490540, -25821598, 54082006, 915952892, 452921952 ], [ -393336017, 3643293, 416375837, 104108137, 615408739, 697356798, -19654041, -19215342, 155961101, 820356439, 42188874, 160146966, -1126257423, -134107564, 812802705, -166002943, -924199447, -286398895, 99850054, -1589268033, -323561329, -764073251, 1213442358, 105970979, -1366230495, 437715520, 1711866645, -103364076, -74315336, -963331143, 72319172, 138567248, -498458127, 952163002, 32756365, 1179529839, -1580477440, 595723275, 26739057, -1730532158, 33431026, 215461303, -657876998, 490980289, 226874314, 55901432, 738021041, -827813343, 986562736 ], [ 979438929, -699568386, -12111079, 246433750, -638783639, -760870212, -1621956891, 562174426, -430641873, 316822773, 320508365, -67634486, 392982374, -789460268, -660022726, -2084378197, 708069055, 34195397, 883504735, 84658452, -401633827, -253301062, 360292583, -71166157, 404404422, -154531847, -390460981, -254737011, 630489185, -2027435, 646022452, 1152546930, 1483979369, -287159131, -714451598, 914932440, -44870509, 1162874087, 464779396, 205466361, -1927659544, 635225515, 742683320, 286880752, 1103608, 421745994, 701407012, 144826907, 310058770 ], [ -132131338, 274707830, 111271323, 77020457, -342434933, -77021501, -134486508, 456633679, 101084963, 405740075, -114048937, 59443205, 915528151, -243949045, -14583120, 1410480628, -49866800, 1150626076, 89467296, 137318657, -274650484, -472524333, -14680458, -10056624, -31512398, -515501417, 464494534, 63376575, 980860955, 385739033, 225992286, -627267186, 300894240, -830348145, 997895205, -507623168, -148031279, -1059431987, -584228296, -192712696, -94339792, 804462780, 230662118, -557443710, 102419553, 894012704, 705425967, 1579735441, 237076819 ], [ 790450832, -762970738, 131081099, 473287238, 90008025, -54472357, 602707658, -36391009, 335747745, -286706195, 169696816, -591029015, -1147423922, -137155874, -858920972, -686272787, -1008230877, -1845108298, -35249647, -96147658, 102171122, 1732420472, -28497142, -636983210, -58539491, -70940141, -52278846, -22000734, -760795076, -10997362, -18286964, -1709526347, 582240411, -1376205245, 2038695781, 64615596, 707491914, 1194183814, 300935774, -585644132, -98747098, 282753296, 985338791, 592921493, 581585871, 484159253, 592015264, -246738920, -372249434 ], [ 140830677, -961550350, 21875382, 56249966, 1306110560, -125779691, 258502449, -1783887663, 2996961, -494500801, -552612862, 201424201, -69179720, -401296254, 1843607554, -534358387, 480672544, 1321753, -846508985, -1212627264, -140795213, -373138763, 128378131, -1104605249, 815498098, 1738438843, -45858341, -1471486575, 262493688, -595992110, 1139880780, -715367967, -119090492, -231027099, 997926371, -22377877, 688259429, 1581740413, 925008606, -27045587, 62155501, 1034601987, -1360069662, -1090602543, -14401833, 68117595, -1595037358, 583066042, 626822884 ], [ 228968432, -756746390, 151812579, 1027419648, -147621824, -1792608709, -132194805, 985560335, -80605102, 413760759, 343097093, -573333261, -712711266, 163671124, 1262675160, -742729707, -29665410, -271579730, -764103303, 316200682, -346847478, 1374043952, -678601625, -966218023, 27885307, 350089128, 255399408, 655732481, -345690779, 184090297, 857764432, 1238262742, 10481874, 235717681, 188254094, -1913615256, -273479807, -256167213, -192639980, -999633747, 694733567, 608856070, 151046036, 637126337, 1603613358, 340890558, -411155291, 167382104, -699021926 ], [ 1279740418, 43202992, 789758301, -692262006, -542184108, 547525281, 170332392, 517466168, 7134931, 993501704, -131458594, 1305654194, -53801798, 1411190359, 1454088182, 148858397, -160969039, -98085811, -191773943, 1139379718, 864997649, 825297857, -6823233, -122573762, -1852974112, -34825530, 1211399917, -154283515, 269254020, -504508455, -1149704815, 109319260, -103881660, -609203325, 737338986, 582333998, 242513513, 1513742453, -58182462, 2347, -1953530536, -1732021223, -530893894, -579564722, -758162623, 501400844, -21066935, -242831293, 369022768 ], [ -422129414, 3865268, -12885303, -415495981, -354981401, -1294973352, 1608726259, -753000686, 1438054585, -1264021567, 225618743, 177090573, 788298774, 492660028, -34018980, 134474773, -362239557, -751150295, -8879831, 62306452, 2697636, 1443945268, 513771241, 15335689, -160388682, 1112319634, -26671335, -234111089, -64860186, -262696166, -25696313, 827916063, 560343641, -315898014, 54643008, 997331969, 932784685, -747624179, -19868577, -61891697, -1602367604, 1015397651, -86920129, -213774904, 234683178, -855714061, -157261534, -326823898, 440828080 ], [ -223380675, 37107720, -302888736, 538190258, -8056662, 1484447590, -379083403, 1684151892, 106848332, -239841625, 506804589, -495115329, -64170827, 1124787011, -292443617, 1440501395, -1092437445, 1238793690, 50217795, -922431801, -763077114, -579671066, -119647407, -1272768254, 1384071490, -436088051, -988956114, -941391436, 681964512, -1767123296, 856450536, 186534115, 1029946129, -365286347, -1027525373, 1156248519, -921749758, 1533058047, -362826569, 101080840, -37627684, -580506675, 202693065, -1777448183, 373303714, 446652782, -211957412, 333206427, -84529763 ], [ 221317785, -251156489, -99871786, -615516118, -45506637, -214137953, -129969034, -375165201, -75740415, 264967778, 290205995, -530813562, -162267525, -50432559, -1184150074, -679959988, 1376594397, 823262990, 1291646675, 80907587, -7972172, 1791703633, 795766629, -414935133, -46752132, 160513398, 353296153, 1165364036, -447624871, -168633394, 466303397, -831429223, 236881304, -347370671, -271937478, -986940897, 1460275252, -1242182731, 705189704, -1457670550, -30559655, -1720449186, -1291974104, 240290111, 95415224, 183864676, 1755133553, 689416789, -351807369 ], [ 305583714, 652454100, 1059353943, -795862000, -132680869, -312073963, 48838717, -1336856505, 749259, -1661389159, 844998760, -78255846, 79850827, 164652323, 2080643352, -429185405, -31220199, -208042745, 416887877, 703814043, 261767679, -276224957, -1821601769, -1715619291, -61741831, -1311050212, 278385094, 107941226, 61928394, 949998803, -711699419, -2637563, 577760154, 3659949, 1583290553, -28782691, 357270512, -669041402, 424783039, 424266925, 97855764, 110124879, -339598372, -880307322, -1502746752, 182549033, 1143001733, 469404990, -124671203 ], [ 78866990, -98084882, 4126517, 345786013, 346572081, 1737606801, -114138168, -435780375, 200043807, 1823057978, 947122031, 337837368, 146834631, -615160978, -636849647, 282306345, -288389597, -1200501425, 489582585, 269794482, -164494486, 468267379, 632873, 1111072857, 1545708001, 257715099, 630921103, 1051207837, -339143324, 348241147, 67553150, 989397683, 1320737165, -507542436, 378415753, -867854399, 224400, 21230064, 1019477916, -23526404, -1427457421, 764025704, -171619831, -575939149, -148459398, -1999352835, -133427154, -270562845, 279258626 ], [ -570652359, 1261472126, -1166548718, -781557705, 24770830, 430148553, 882356203, -66309273, -109443358, -1295962357, 11060929, -723470429, 552059876, 172331361, -746070826, -803992753, 160636224, -868140989, -648721737, 420379389, -386450303, -22439016, -808258775, 194242247, 573290368, 1129156642, 12012227, 788105152, -657471475, 722047464, -362008669, -482785147, -220085200, 1167204270, -1749150041, -102658488, -1145814529, 62348778, 344388371, -392845249, 434607075, -218174090, 286912770, -140244177, 240993862, 80200534, 669670397, 151210317, -499309535 ], [ -553753214, 687147131, -713597319, 947290541, 47911427, -186942501, -157719748, 100546523, -861033984, 147181735, -502978552, 1818423636, -300463761, -289032682, 331060721, -290726165, -111313044, -970085569, 1210188946, 14634836, 621153139, 11098343, 19191953, -227037563, 969242355, -697680356, -1046208163, 508783254, -521096610, 266834158, -438310688, 1118358037, -27479573, 733657570, -652751173, 34879763, 35180524, 240458563, 576674514, 757305812, 1751118005, -79628819, -430200360, 942006599, 158848914, 1327781045, 74552315, 908359307, 501078549 ], [ 258746467, 646504848, -1428758656, -7535825, 1026673381, -671019788, 589886226, -31588486, -909658795, 337874181, -889590829, 8834239, 1633776635, 437418132, -220964512, -1166532439, 152572736, 1681775693, 1214897919, -81904433, 741461573, -63102855, -647743047, 40386499, -24241810, 162609161, 241579523, 122291703, -1744323974, 29837423, 1420721059, -1395834308, 118876009, -1328254023, -1129513631, 336531122, -223736865, -149264630, 1419169813, 354351164, 1110677622, 850512818, 13844837, 372608688, 199494472, -391724741, -177316, 1688411375, 259169870 ], [ 20108903, 161975911, 11721923, 1411611165, -331976885, 1429607004, 340734518, 2016195197, 999821884, 776814016, 320075203, -780354183, 498725684, -510474257, -320512891, 498960067, 478992401, -4743766, -77647735, -237008098, 145470738, -648812870, -912657729, 1074391844, -4782063, -12513180, 1746422233, 1262523986, -113307861, 1385030547, -46844285, 1123567908, 1399515844, 1265768542, 1028032445, -397605948, 835007718, 227850804, 1864748642, -224539180, -217188671, -373123849, 933592404, 341217389, -1411409089, 99608912, 11303896, -1222851914, 38032376 ], [ 479979318, -256266445, 109971376, -989201428, -8068772, -619638231, 221487705, -37911843, 239388031, -1246040, 899034211, -175646941, 1473967701, -1023155465, -57357991, 210451987, 146055982, -305531883, -14678277, 363778726, 257857897, -153059787, -604465957, 821902856, -615790369, -503535589, -387939177, 1405147867, -66092007, -444089349, -117334639, 16827860, 702413761, -67278137, 68938793, 310465244, -1115954637, 571431594, 754920072, 84708054, 9683472, 124096364, -573219264, -404896200, 458343363, 1211497694, 235740977, -1893803522, 875321012 ], [ 1847153578, 182936188, -24737135, -296664295, -125907784, -96270653, -318089202, -887943389, 212562535, -21527132, -319835242, -281582212, -137610785, -197388087, 77528154, 894518629, 1144567180, -46186210, -359501720, 683596821, 514354042, -109690673, -417878279, -123418524, -405527876, -41875455, -273563266, -626101398, 370658284, 639044033, 703747654, -1156480140, -746225363, -1476112256, -139532202, -669071, -336035707, -253062860, 34362502, 977663293, 77262188, 493185892, 922651490, -644214958, 982775123, 607598145, -975458118, 86370480, -169611741 ], [ 283302990, 1499074229, 783399208, 333249041, 17387976, 1414752350, 812454115, 1542591520, -63993372, 649142256, 1149037681, -910833156, 133776475, 24453784, -927168381, -310206234, -658812253, 597685369, -1413696637, 828730986, 21024946, 543902684, 1185385309, -439801889, 164364548, 206173266, -34831091, -466324428, -1044214402, -336851849, -325916217, 12137962, 1710813843, 150524460, 324553364, 218438604, 12058077, -1412230310, 18577043, 334686391, 933859967, -518555673, -42727084, -1119124902, -1248506666, 1060239510, -1013205615, -10719830, -479136372 ], [ 484247773, -899891302, 534194108, 188996561, 193211267, -884632042, -43590709, -1360755340, -629783754, 428188062, 1914559544, -221410926, 942871518, -566314773, -183023937, 664744908, -1233771420, 47214257, -528876545, 1315761427, 110200529, -980225613, 1272730382, -36664554, -1679683918, -126349898, -3752342, 833258571, 466723884, -801134463, -5715797, -690423481, 832083175, 372852867, 31269201, 34551422, -483264090, 143206164, 228499048, 58753365, -480495014, -25855660, 615094562, -951492348, 1523131702, -1409462425, 1061357238, 636210571, 76138669 ], [ 125688657, 66548466, -884059447, -1872953675, -1221742247, 1415944331, -168559491, -618683343, -935304699, 309013867, -934155254, -1219028349, -1713849377, 412525403, -800826329, -281793854, -869535188, -749154320, -504354080, -9713971, -24473115, -901017297, -20334077, 293573764, -36407193, -358428206, 1060191976, 864080808, 768043693, -179921075, 690925249, 1433561895, 178542604, 1373595271, -578389101, 468278931, -745999339, -1732892024, 381280229, -305199635, -1499826247, 1326278710, -499425192, 457139059, 59256780, 2619448, 228229498, 821850992, -801375197 ], [ -226265222, 63177324, -96494757, -1337539841, 1029084291, -1780437483, -1200797022, -317592042, -1345383824, -93666017, 154552745, -308384623, 734114296, 491739155, -850659815, 1553854812, 1005488883, 1246613341, 1031586104, 135270451, 285968375, 582538535, -491052558, -995219195, 89973812, -112800251, 146941883, -31929800, 324541007, 12718987, 1179407154, 10353865, -89699064, 710778485, 715993583, -114914219, -876852850, 1895370421, -251608269, 2710959, 1151872073, -1206816392, -218613511, -91613242, 1002534316, 15776549, 92340611, -62553584, 1005752609 ], [ 620012986, -826363299, -384755062, -23460115, 487441027, 89110936, 111721819, 477882342, 959956686, -418186876, 1030388799, -4644255, 448864990, 1320708390, -310476199, 29942816, -636915881, 13744950, -148410699, -72826957, -1880957945, -214771580, -351807455, 1298599309, 1213774438, 124755922, 1271491589, -1599360126, -332820827, -1293717841, 293717346, -629378627, -633466879, 18320150, 860232732, -1306967000, -588014755, 448279197, -39458730, 669805497, -616155627, 177216998, 1576831187, -550732283, -1121719084, 206089148, 697421821, -332082700, 1059799847 ], [ 1596563477, 1357952113, -1383671216, 557818790, -513096384, -655617367, -1365758451, 97175328, 137904399, -90099853, 185908409, 672410732, 1221251534, 1537099653, -236788160, -571525304, -317577109, 712556393, -5413829, -93316790, -172489114, -575116794, -588557822, 622464933, -93342686, -1378009552, -255607221, -189137035, -1054897253, -376858620, 286097432, -714177142, 840778166, 1303263736, 622076760, -98532764, 1881074572, -260223737, -302256136, 110949373, -32071700, -178160294, -1339143333, 198344480, -252989252, -38818026, -177377129, 162358901, -47253025 ], [ -64303443, 867083620, 126295076, 1822639261, -1783037216, -1701139333, 462910025, -109260532, -933490287, 79144421, -117580107, 61208510, 357571341, -13457149, 338308670, -11266232, 1587707534, 675812119, 11330500, -1050723276, 293707874, -67998751, -31934588, -1043630651, 1317758032, -447626450, -306676986, 898173236, 1643193466, 33095969, 14459159, -505353866, 409900318, 187705865, 9219003, -351437088, -1184525267, 594446858, -880829930, -652677414, 21642842, -306706505, 36044624, -169972669, -33502503, -430375626, 696731453, 794397885, -1044711452 ], [ -1493577577, 1003355320, -237914146, 1233704196, 161713029, 1190146568, -112919544, 1434542534, -15164801, -1218769097, -895358866, 577729178, 42689507, 1472393878, 436569357, 1141015223, 484200419, -799110877, -804707863, -233940778, -244520426, 1386605832, -995314792, 150889057, 563532289, 840359225, 842600651, 417767622, 1705132519, -457991422, 653292480, -578740061, 185311286, 487106393, 780263701, 40770648, -240532850, 1070943334, -1558480849, -805412363, -456054664, -219624478, 249977836, -1065090637, 38923204, -747503373, -732961470, 204368337, 299651779 ], [ -38352401, 686007245, -1104304767, 154881441, -51637596, -1108592441, 1656553417, 296644334, -507314933, 443972137, 37251303, 807492660, 321854565, -82441926, 1015745012, 798249186, -726321538, -1147665096, -406455001, -209403775, 659656637, 423496211, 813739241, -434003145, 193674063, -215244926, -804591308, 98216899, -145931873, -623318066, -114985344, -522280890, -708055573, 504490469, 136835967, 782056940, -633721604, -245175938, -39820255, -1720113180, 6081173, -1114156641, 1247937527, 280913033, -599117026, 1155877478, 517234567, -192784683, -334424967 ], [ -327085480, 32094334, -5389463, 86734484, 52860178, -1375423292, 321810044, -37039128, -772501330, -403003868, 271016055, -649275651, -46148016, -446662207, -653040570, 160773574, -341949624, -109063780, -466790280, -3967495, 1210723509, 349753229, -301569252, 67470419, 660879823, -185171193, 1201062184, 1227278407, 1034055544, -714040157, 258301457, 1161091231, 221818728, -1669636162, -345044486, -1235611594, 36154762, -37241332, 598357244, -124411575, -1071451756, 488063067, 21103869, 205225111, -203459636, 1938834, -403367181, -7440359, -52940426 ], [ -1055946542, -81466150, 57917977, -238484415, 20555637, -601490053, -535937522, 513635494, -1197422430, -379337974, -45893997, -1054169123, 232064570, 666478343, 1289917699, 1201621466, 1570509200, -780197534, 59105071, -1155014345, -594531237, 691245511, 882341842, 878764355, -1109840429, 760042595, -259253970, -227152975, -65534622, -621654555, -855599536, 736648013, 560819266, -501227348, 328840772, 608572125, 172674842, -122087876, 3716334, 427313793, 1722209367, -157422896, -9989404, -539982043, -903992767, -298160278, -437094094, -1733034079, 21344298 ] ], [ [ 533734491, -284687741, 785952364, -610542312, 350739128, -400475899, -263212483, -1122960117, -138369445, -1087267994, 833128281, -591437866, 1056627945, -25471630, 131836924, -428795710, -252015861, -488881270, -108249340, -395460368, 1353310689, 252864323, 368624813, 163210098, 191908815, 1118177920, 1360714416, -87401263, 100497765, -16518064, -460832986, 91148900, 559886157, 1258664805, -1699623729, -1006897961, -197344408, -995624730, 7680404, 142077334, 366402139, -414660389, 583223010, -292620866, 1176120514, -606458526, 656471210, 493960089, 92371289 ], [ 1684336181, 81825804, 1329994308, 318330538, -378649327, -434551135, 1019472385, 584515550, -147873360, 80601806, 982271236, -121041542, 831381260, -737986525, 8769840, -129637391, -12817732, -623005906, -3414577, 165534354, 16681315, 1749859471, 901601857, -29914701, -1224226285, 209230261, -1739870300, -37624669, 1452491208, 709101151, -1550437251, 295207637, -1214804877, 418635479, -11214597, 510905559, -1830879395, 1212652875, 986057066, 519493485, 1862134193, -129640655, 12333591, 354520599, 1551998940, -324224778, -915371596, 186103496, 1064760106 ], [ -6188509, -604215408, 228537583, -1048637369, -275441664, 1043254182, -821316314, -219034472, -192347985, -780054464, -757781086, -99511628, -33370611, -1824294690, 703037751, -341782320, 443014324, 1517128276, -692415182, 329838521, 67270874, -1415745414, 417495565, -1245363803, 140774412, -1775933981, -1050370445, -1162324829, 855798795, -399733644, 485034835, -115224515, 1202854, 574176453, -237863064, -1672996457, -973717159, -1796341573, -101013814, -22447764, -37464, 46294761, 537275541, -153251249, 1253495750, 701791271, 129749315, 60450437, -565566083 ], [ 1333855932, -581300625, -15434292, 40537, -1520935097, -16877484, -772389617, 674929783, 425795428, -635952420, -4762316, -348804133, 313004936, 116094757, -172449202, 1519371707, -142183214, 40920497, -1265954349, -924000501, 84562459, 457714123, -117143638, -50662656, 479868752, 500494502, 224121365, 380167824, 93176004, -1279495184, 1420034498, -589362946, -3172220, -60575999, -36403552, 22688894, 226172849, 244834673, 133871021, 127980736, -610430418, 324624735, -1475923112, -53067232, -65906224, 1114784513, 19764841, 727891903, 416289994 ], [ 1312044455, -816659727, 652936604, 727897129, 1608892513, -1048835845, -227875564, -7161078, -158203768, 16404189, -142050678, 1270962791, -278352217, -1345070699, -663321567, -92650173, 278880550, 93982844, 840014659, -435338893, -1136508789, -1094865494, -523466852, -81916150, -958341049, 317602837, 340785843, 1214615885, -216924266, 123289711, 755008609, -359549896, -680059187, 1795383517, 1196354926, 88695895, 299613910, -1491523638, -845706035, 4536670, 42957462, 688424316, 164070664, -46058038, -261801867, 271918133, -234881044, 645727262, -87949060 ], [ 550156880, 2014763655, 762700167, -705249245, -32229563, -451812635, -1163450768, -748545193, 90247401, -702059814, -416866674, 270864901, -1165720401, -445382704, 1233600260, -901530438, 134992069, 186007253, 70160102, -825644819, 105098295, 618403325, -481317, 257937197, 1374535163, 8225063, 472543480, 246589150, -13264266, -519789135, 391867397, 28095448, -493542812, 359471444, 171019526, -1388756260, 542815821, -187294166, -820716939, 48281398, -161180981, 60731173, 1501942677, -261065075, -74204830, 2017047993, -75275845, -107722492, -268556190 ], [ 500994460, -747225166, -624364631, -35011382, -34260053, 312759889, -7786, 84930546, -806299279, -1217697953, -47207071, 609548001, -17317441, -1004780708, -1330145501, 348982614, 26157390, -1805677253, -999185189, 423189083, -662226186, -686477641, 543866140, 14788020, 1135179330, 679557023, 155566345, 219950725, 99652820, 128289134, 36121329, -185502064, -642414247, 14812754, 183420886, -109630821, 252992431, 1127149601, -1014613119, -726103482, -411289793, -446461211, -1059169870, -973343362, -1267682964, 715351871, -851493531, -1096456396, -660121920 ], [ 696087033, 1109129472, 29889722, 4186269, 1380817924, -1596214147, -478262717, 333144415, -186529792, 614073373, -1552029048, 318224188, -276370883, -1897695653, 711980921, 215953687, -261156883, 435429128, -91869373, -23420127, 22731277, 365008133, 290730120, 273343969, -132518891, 215096142, 919560515, -845432688, -210809077, -740399246, 325279818, -742053120, -266772295, 371010, -390672893, -720367977, -702223805, 203141447, 786846185, -11642960, -235317788, -266724239, -193153339, 92103605, -212869876, 343403070, -119324239, 1206990422, -1246998237 ], [ -1391962753, 322697192, 1654235355, 369135149, -26008861, 383213549, 812184217, 411514727, 736115638, -418071003, -905793670, -773921749, 1131491546, -819808945, 386001207, -193516595, -1028255497, 404995731, -92758588, 103755303, 71002274, -412827051, -322842873, 1382641383, 488541245, -470607986, -212916979, 953925737, -624130336, -1579333340, -1401733553, 929777482, -171026022, 1602705071, 595849875, -574900372, -1571598289, 110735722, 479982569, -72718080, 1689063971, 438132030, -1471310685, 120311280, -211727043, -1198348815, -40869926, -1499032067, -215448075 ], [ -1347705975, 4232048, -622491001, 391797, 1491272302, 272215605, 704917551, 483886077, -870669211, -120102779, 292928191, -6279212, -75405216, -1096060772, -1007844218, 415922183, -957592164, 1234921180, 247564947, -725517737, -929558653, 62865489, 1339001446, 1609023157, 224146658, 50035639, -131549306, -1168035569, 1570950095, -290970554, -114404771, 24467538, -176364615, 552848682, 93626430, -292832492, 1277784799, 48776679, -373194398, 1456789817, 855716200, 77256395, -1543562153, -122370687, -87805367, -1600457955, 498531610, -44482875, -1417380340 ], [ 160763621, 720357646, -1291994522, 167316862, 319387400, -416306040, 614483766, -141574279, 1507592023, 128114155, -116773870, -1045014566, -1148407046, 481008347, 78864782, -264623072, 201040370, 984341281, 635013173, 1641852966, -58529798, 220752796, 13162718, -175018986, 757509889, -687509949, -179804949, -770908078, -447630686, 602702051, 459960343, -997868747, 228745535, -64897405, 199411654, 932269200, 989432533, 5045742, 40487576, 563781286, 684264698, -1342459046, 820270908, -16194226, -1460405055, -1939869635, -18796436, 733329404, -165041085 ], [ 96100810, -229496138, 165256234, 847939831, -196743549, -57329900, 673881036, 331804112, -992654411, 304821934, 670001249, 95260361, 225045185, 655343105, 179557112, 103478893, -78824306, -415409856, -300494131, -322744263, 1045930022, -308779240, 207330967, -1683433115, 103961421, -43700978, 206313921, 145080051, 32531799, 880940967, -33353146, -344146105, -1118389768, -22947160, 1139920030, -94832323, -116905864, 428853482, 129049939, 1178244281, -88985832, 642180273, -1065531916, 10908680, 1240291801, 837352691, -1352425194, -48387691, -254105556 ], [ -14091027, 615155016, -1071775510, -310883936, 825111585, 943453213, 131043233, 4747996, -992498002, -379762102, -247214636, -7379049, 1183369396, 815283897, 53872609, 1369093549, -1072620166, -290576927, -35165805, 829814337, -215122911, 865076773, 33355503, -201863590, -10953253, 19593248, 27558451, -630230595, -35117342, 1033254662, -53293468, -82247981, -1137825931, -459289043, 12072242, 537262299, 485215749, -1062413366, -979228145, 291287164, -41136741, 343331885, 15803505, -334789712, 616591672, 860031048, -994798895, -1598875798, -715487370 ], [ -95547000, -159942047, 38581758, 226158063, -96838082, 686271500, 38906637, -240241390, 100225137, -600352035, -155542870, -71828576, -197253955, -31036697, -494957766, -27989371, 162611741, -351519222, -231483847, -324310539, -28635220, 198113207, 1651706814, -336995961, 1755743948, 22564522, -656442530, 545260507, -145401677, -288764125, -1041349874, 820083054, 370046373, -136676054, -868911242, -137164118, 161828706, 212787437, 437980127, -433254819, 139513972, 1174975285, -689974528, -175692550, -671785517, 282996823, 496794343, -195663823, 51575792 ], [ 209570720, 708329449, -406666774, 983051937, -299491412, 448757111, 19173594, -202305348, 42563541, -1019927163, -198335185, -418741269, 789959995, -539086395, -115589823, -47775196, -236473642, -35882796, 274726762, -712614846, 251696477, -283273093, 63176352, 42814758, -68536271, 1206127574, 332808329, -431097085, -432552589, 294763315, 7007840, -81690355, -1264975598, -263430883, -19708697, -240778919, -524340149, 669330285, -865778897, 48670950, 1014976766, -388148803, -434131795, -23223201, 301618138, -376386129, 1006349619, -102655525, -483663663 ], [ -1623838474, 432735532, -1708998217, 94007105, 128366101, -181608420, -20341187, -759896079, 431913642, 647536883, -224237572, 489071880, -232111806, 68785427, -341595146, -36155835, -1262102387, -748231836, 505791931, 51072237, 546336006, -451116745, -122963760, -98377266, -255770132, -820773811, 1666536758, -349315239, 484211871, 1368723273, 101868931, -559400617, -555631571, -1770927953, -107567352, 111486411, 271858944, -1523305328, 30877112, 483562477, 644638806, -52086255, -614644467, -547834183, 294480163, -496916240, 64178627, -58024289, -185383751 ], [ 1364419775, -167377154, 1576700735, -363733945, 620012554, 35632816, -1399556596, 718503616, 1159124009, 189175779, -6828519, 1116336695, 1156488396, -866734801, -635534391, 434297827, -313136824, -63952055, -59160190, 1111133384, -40573385, 37674823, 657841552, -349989835, 1110582, 397442239, -1073636455, -440653961, 125996500, -149953784, 1070785370, 389661614, -114485846, 55912546, 200369832, 712921728, 64934191, -130945383, -777055523, -15013942, -60365062, 173539131, -241685662, 1196198698, -508126120, 2437391, 259357669, 756470699, -414909944 ], [ 470103349, -426429864, -124415949, -600399689, -492558812, 137774271, -137502309, 376866346, 20488787, -93663178, -1952782651, 553886054, 991046953, -321783659, -171911667, -1941299106, 415300809, -15505235, -598225180, -31573194, -1667954084, 319860368, 56121608, -411267649, 1106499876, 120018551, -109088938, 507514600, -313936988, -1549830138, -1326504005, 6560045, 329364009, 274179682, 696872607, -391895462, -44741790, -56027493, -255909322, -294653686, -146522021, 168886623, 1202518901, -1158284931, 99014640, -121041320, 18457430, -590527003, -144328329 ], [ 1530972287, -1213420842, -1371478368, -302505387, 931150989, -1199274749, -40033725, -167745928, 151951591, -216906439, -159843996, -905972199, 70988063, -1482145919, 930989402, -550344810, -1317576787, -697413101, 819689126, -681454845, 170430612, -187423764, 198764598, -2222739, 233501320, -194687041, 403162453, -539043568, 449870764, 416227285, -232987115, -112719224, 642198691, 753175924, -1321524245, 652843405, -669204966, -261045422, 359290685, 389967096, 48273048, -140724012, -403982352, 119423340, -370906124, -85283758, 1616896940, 21617127, -159506084 ], [ 60734952, 977679200, -167718087, 857061082, 398648187, 327674802, -151115527, 158550756, 136139024, 273453513, -1478721072, 469278495, 9913942, -439998509, 470665366, -35056042, -47491551, 502373475, 203926554, -422091820, 503125068, 868533017, -366926897, 758470020, -1390100644, 160952759, 1768891038, 1989509870, 645007346, 261334696, -30597619, 281544325, 296114254, 891461002, -242324599, -14710979, -1022648423, 1599251655, 758792009, -395045270, 39520167, -1146206225, 28093657, -868926671, 129405499, 554380510, -581221994, -1728807715, -47581470 ], [ 29314587, 1475118803, 44711813, -480273343, -263000715, 92178821, -487072877, 163177724, 202280568, -274119427, -448945886, -121909896, 421479350, -91286103, -772449051, 423310230, 33016960, 816609525, 1127454919, 358409009, -619533618, -404670108, -579186329, 890549894, -57423496, 102292183, 227502540, 521628380, -382673644, 1344260669, 1163667789, 1089286078, 122279946, -50560962, 1246780167, 71386814, -1501795332, -356826464, 1153749582, 60614428, -335143501, 311579333, -90973033, -334364478, -1037692867, 209550607, 882267293, 1061323929, -1719647337 ], [ 161123354, -162936157, -510712197, 207867125, 64372897, -206626909, 127826775, 60141654, -100064, -1040870530, 636629348, -1098408234, 9392590, -1081410833, -484268521, 362012783, -1028776611, -667676847, -152978505, 584926361, 136729247, -582527771, -125019206, 886822119, -1270352069, -363643850, -492509698, 108054245, -140660865, 183543991, 382910052, 395150142, -859505916, -1228192925, 1880949996, -195633546, -1633565771, -322826392, 106988388, 157719217, 370031830, 138531888, 1654574372, -33664795, -105233455, 1375216635, -18513642, 438962435, -837047246 ], [ -1296228569, 831383630, -1065048407, 16283389, -256585518, -143068835, -652414072, 388136956, 467417047, 949014972, -662569884, 426861002, -163720591, 6682434, -836905332, -1625984194, -300357924, 151334853, 805382954, 6682569, -617530089, 411330895, -671490322, 576952813, 1201297696, 65138192, -1840518653, -1622699765, -406712844, -681973436, 935262151, -152331662, -215100704, 296664956, -852912702, 825911987, -1586782435, -754978991, -448484766, 439460517, -234438330, -95186444, -679105202, -205293790, -146601557, 6754571, -382285895, -638164134, 94688787 ], [ 215585744, -113561819, 1207004745, 774386391, -810202551, -796174552, -237064438, 702947038, 215897356, 577584808, -115420882, -379793680, 138854399, -323111902, -389743676, 16247014, -435639794, -569142617, 42592096, -1592952200, 343629046, 1626795396, 397688050, -188308065, 731469526, -727339918, 499425277, -73367914, -425142111, 23906573, 231064421, -1089540341, 334842414, -233285697, 1201811347, -463480533, -424711840, 997160593, 515063933, 858316097, 21987192, -626392576, -1279589000, -1025853612, -365883843, 97438257, 1904962900, -1637472650, 24398394 ], [ -507617053, 995803225, -773294318, -1280878386, 1107205718, 998259167, -578353293, -23735871, 18351531, -1225328027, -782698058, -128833725, -389710669, -1047452748, 962420495, -1914560913, 252877958, -108809683, -1350729892, -157557348, 283693616, 348021095, 191269920, 792768376, -420522374, 175857020, 99399839, -107753625, -703888272, -485809, -509796818, 635930787, -832302960, -3303038, 102128227, -905211318, -244348482, 1424122616, -478837038, 45153461, 1308566330, 257897695, 544226978, 16429569, -615504452, -556660351, 68467004, 47524368, 144235781 ], [ -62856247, -789206925, 117144886, -313358382, -1188812087, -107430041, 18130346, 196087868, -122004533, -748700950, 208055800, 142328022, -960945753, -1432594848, -67557627, -1044761466, -219398670, -137239111, -228109433, 33391648, -353514087, -12976362, -855788756, -26629541, 69497133, -562904870, 879714470, -68056069, -1372458262, 770512159, -212773768, 816765485, -656736628, 926457029, 463280793, 591326547, 366532918, -1157585234, -362671865, 602820792, -782803558, -64646781, 925666732, 493041429, -734929902, -793732696, 244606709, -1517647374, 127901612 ], [ 731603689, 257437955, 328791589, 609187812, -361930121, 87575083, 87144957, 81034647, -627432659, -654291856, -741723290, -853549524, 1041543206, -56755675, -974179944, -729848671, 698794054, 286190927, 53497471, 12743880, -116868647, 674858404, -1341186798, -179052876, -71377009, 1784555559, 703713083, -7123475, -80764567, 728122472, -32953586, 1324324763, 108567763, 1188612554, -1476210543, 159203874, -984442384, 568506890, -9783426, 1696128331, 1092024257, -141802276, 1586719786, 438598077, 209438163, -236358620, 1156695772, -305209647, -913395056 ], [ -205704756, -1121944401, 18004312, -499457582, 1643468158, -89562763, 317386375, 305004721, 30301013, -192614126, 337961765, -811801826, -540241393, 576848422, 1250914143, -1136547453, 955828084, -524562088, 1317068458, 663996444, -187491331, 467559741, 562789310, 643136830, -254339529, -220313116, -473555955, 211593885, -447320413, 604788693, -1198302042, 957347121, 1062920032, -544100915, -744077632, -138497356, -1313619336, 553804796, 492109878, 42331699, 80384586, 1136533255, -1816409313, 512780596, 850240662, 494136404, -1353352362, -420205128, 508972915 ], [ 83688185, -179677031, 179125120, -289274736, -17949369, -1681070118, -486502953, -224055193, 438577665, 708598438, 423824636, 979186503, 1275377088, 80715081, -250103266, 763975094, 6892779, -217138954, 305847393, 12779624, -1313978074, 359400796, -321554895, 1392590684, 32550347, -566591577, 1630485077, -737624632, 113509744, -313438239, 767249436, 1431493819, 273452673, 864294804, -14569904, -659305383, 1028269069, 71686046, 110041589, 898806612, -176376610, 390945425, -602635034, -124752333, -933590197, -137412738, -943694982, 119114736, 255924380 ], [ -564868809, -64877977, 593617804, 250843645, -730487243, -1362403883, -330884843, -405161338, 56223646, 510436270, -88575676, 1864470207, -48920755, 705426011, 1775346788, 281411814, -327387018, 84688427, -110838815, 303860792, 1216724994, 221098482, -83229969, -55498825, 510687970, 61259471, -689685220, -132810969, 1448498313, 232862716, -1536536459, 99810838, -75472423, 624034517, -1032472359, -4741672, 162534432, -173473975, -13287034, 50899, -766006537, 29027865, -417497178, -362968286, -1307814239, -567320017, 252426026, -341167623, 1615869824 ], [ -372118630, 121467591, -7463096, 869411555, -77658641, -1985167772, -498952633, -868502140, -40540792, 514649804, -84653851, 4132040, -484691979, 302775475, -429951131, 141051798, 492738780, 447042264, 59550759, 146170780, -922498, -1103278754, 522028534, -13069177, -407687011, 772588813, -909316308, -844335170, -695889476, 129523177, 98966433, 766620152, 785714659, 780079179, 1237946460, -990238289, -724316384, 56083001, 14995973, -1947566469, -556091292, -225221772, 39344575, -82948192, -267090717, -194922282, 73834636, -674510942, 1096941308 ], [ -516971843, -15620812, 878850884, -436567038, -12675892, -830511737, 341616859, 442454135, 212203545, -456163516, 1507540342, -238872253, 80524266, 1542582146, 218699647, -121497228, -1002949682, -1257048984, -3672973, -971799632, 1575697361, 287458597, -204779780, 1017390901, 1301924735, 127485734, -786750770, -1448362658, 602542940, 1057783713, -1114349533, 274384812, -1044794106, -1047977478, 288530153, 157126428, 183536452, -1392716183, -772437375, -93255479, 157294012, -445759563, 655062313, 1198947214, -91132113, 256313601, 330947496, -315218078, -704716334 ], [ -728156865, 194986360, -77975723, 277217967, 228609223, 296143493, 197008313, 164074087, 46014561, 458948576, -506043715, 275691128, -786595449, 310982208, 340345928, -714666828, 157430296, -488896630, 1282584246, -52325937, -8166372, 1013421587, 1402973810, 683165532, -57328522, -580988698, -113596305, -293418063, 250690042, -744167771, -544861034, -1368049943, -182296542, 365216594, -429106287, 512034250, 1553212521, -1279418979, 1422381330, 15886282, -590369920, 700524302, 1022037408, 643912848, 321029635, 152929671, -515415198, -582027550, 293118087 ], [ -129576829, 735268902, -520482503, 391933753, 161304584, 678053601, -49320156, -1410936907, 33158, 590623804, 921656164, -125335348, 626902070, -606912128, 422403634, 453666962, 23826844, -156353436, -375872671, 984679903, 141139302, 217626671, -1635978618, 1080176111, 86482365, -203102534, 121765608, 52530665, 530435392, 346748770, 931464893, -24607738, -625485133, -6343891, 1747258910, 196867565, -1680682856, -1081379334, -84383391, -70537310, -124092751, 1180130935, -335990259, -1069245382, -1787574736, -26817649, -1394383535, 53534888, -69293957 ], [ 84543693, 38874970, 10342181, 664377521, -96197182, 986860844, 124243780, 582789041, -572425326, -108286844, -760414104, 1105149480, -94928724, 1037932439, 693596015, 394160271, -299752041, 850635936, -588368033, -658581634, 387194856, -199848339, 1067954, -1569169865, 87545310, -789939542, 48564623, 1173221994, -104133594, -57884566, -194031842, 1260851653, 654545616, -447004271, 262905802, -189599391, 74818478, 497606459, 113468320, -26071896, 1484562071, -1547942908, -509299631, -598240383, 135651036, 601237999, 124125646, -282919082, 325221262 ], [ 299654299, 1691799279, -261266898, -221555878, 23252334, 754050425, -300700049, 555860464, 264803753, -106899387, -14002513, 17650085, 355717623, -140250413, 799392838, 413970700, 157697764, -197828667, -1208951844, 763153439, -405438031, 153110106, -1118743850, 205842104, -183511403, 881952798, 40042872, -647184134, -1136762215, 249243149, 149716854, -604580399, 607155449, 1675947391, -599960252, -21889560, -407202876, 60676721, -401011419, -947416329, 177734428, -808297825, -194810895, -264865708, 1898412568, -198496286, 103961121, 389045003, 222471957 ], [ -385416744, 691835549, -392274577, -1309658031, 90037135, 320051422, -986869356, 873026868, 1242546021, 307006498, 435724737, -264753914, -1700044911, -34796462, -438106509, -294071814, 73298993, 242270217, -838174590, -52347506, -1129508445, 189865736, -19222687, -200940702, 1109126124, 1518671445, -1167754117, 3758682, -49524815, -360273801, 12930280, -1397056799, -1039385668, -191732230, 25324410, -194287806, -506728116, -212095621, 145395322, -800685461, -754589068, 686355987, 1270806628, -184224871, 629873643, -1328011753, 1052942804, -375977040, -590037775 ], [ 127252071, -1153878229, -16659700, 230946470, -1609286384, 368945137, -998195904, -73205696, -648970759, -771866920, 1149960615, 10030845, -998096867, 655648476, 969701125, -2093795336, -248736747, -633725394, 471010449, -133659222, -279308007, 721132741, 1206411494, 726415774, 416561746, 416311137, 574496850, -994071611, 700165563, 107330231, -400245230, -1355712791, 1306383301, -770428108, -588611999, -206801134, -156106939, -247810682, 917155201, -585834930, 923187181, -670275068, 617124224, 198839794, 131455084, 176862796, -174845219, 588221691, 626801805 ], [ 189378865, 928935315, 4307045, 861089586, -131247055, 554802205, 673426166, 2009977850, -1043328884, 1101768177, 86137532, 389516322, -782284370, 1172733354, -246233300, 261150460, 542856947, -145549209, 413029200, -86960556, 1178058527, -631874844, 1591438288, 1490251135, -1166577185, -10957030, -326709111, 1368918289, 197165465, -494345555, 717358545, 736972726, -1347099021, -981305853, 1055615559, -1889797135, -315395094, 311697007, 1424344263, 530106220, 138054311, 168985034, -421770572, -1176895240, -1834372432, -282327265, 864019734, -1343239415, -1004206662 ], [ -364059524, 805741004, -546586747, 1176611351, 299702890, -362124165, 248647996, 159250660, 225425727, -3643070, 442380888, -164804650, 216962402, -1641253713, -50133341, -1145863616, 39997446, 40368944, -3847141, 467268748, 458851529, 650739300, -290119835, 917106772, 497711346, 538299922, 693298571, 1308399044, -437207300, -500419654, 93764572, 367197262, -239761607, -20863583, -64591008, 383802610, 1030185815, -401561765, -1071779678, 64162500, 1302003733, 965440798, 741261070, 852178170, -326848258, -1162395476, -73115947, -720418018, 981125403 ], [ -1561056149, -40387973, -879119559, 170066246, 86150762, 49639565, 1205756223, -140366007, -591937734, -571107651, -865638638, -541268441, 156518508, -41828861, -446356092, 611530136, 214519959, -62943114, 45408075, -261686519, 572209383, 123536427, 276711060, 1334201220, 388164516, -558314417, -16704682, 749717034, 401171826, -302069766, 237676271, -322545000, 162838920, 793178806, 656093004, 11048345, 58127764, -659289778, 139649245, -52018178, 444096947, -262714084, 585196803, -1214394211, 461552705, -35881579, 1115498091, 1180876760, -123467932 ], [ -514231155, 1012513222, -342114585, -98165790, 43886055, -1124935942, 233238737, 1335183774, -139302467, 870632578, 128621060, 1232531258, -128154674, 25648883, -1078497308, 213604593, 257214518, -226818319, 690253261, -998402170, -106432685, 150387422, -1137000091, 1376155933, 174555698, 224630218, -27568102, 39060630, 323799182, -217493034, 588741274, -1133305971, 1539813435, 403246467, 279742108, 831580727, -13813648, -401611487, -21003081, -1065324519, -29478918, -1305576251, 51388739, -1017627085, 1012827482, -408123824, 615756681, -63456813, 1476471937 ], [ -505063802, -366504218, -452983774, -237805599, -355285017, -529590897, -918437696, -228355233, 1357562400, 686066088, -341427336, -454204397, -980411539, -581055936, -1375289, -19402514, 293089782, 66961357, 886201236, -621146319, 1117168213, -1089621960, -496177069, -19020820, -30404264, 901641887, 2908731, -290307660, 1184986406, 992233338, -15974267, 69455639, -180454541, -865171792, -520987450, 204897216, 1385544863, 40108476, 23235219, 515476680, -376353793, 38386487, -151088545, -1452192996, 1625370610, -754365344, -372179812, -1185999793, -262624969 ], [ 92170249, 335926482, 2008437052, -232566015, 1172250037, -1547572541, 51177164, 1526389398, -852556646, 186515788, 1033775908, -867568221, 70569215, 238529226, -629425163, 1406777331, -1172127358, 467128338, 252763431, -113409392, 21310875, -716689485, -4991258, -114567268, 333399163, 1205799212, -1176779567, 1744713832, 789012811, -238758059, 879426543, -1683360148, -163695562, 1385167059, -1047393977, -1648253817, -871607520, -1812692894, 93772732, 332504701, 46957091, 402060545, -666495751, 786937559, -666622690, 842108238, 359552685, -891928070, 1397956400 ], [ 97713303, 73698672, -57677695, -473935251, -795402826, -699711959, 863772284, 60055173, 1778271382, 287523485, -245072739, 597998385, -1049864616, -152762496, 1047284178, -1952737789, 119319283, 1344171283, -1015630342, 73494784, 484633887, 1129107495, 1746066499, 358727427, 345960545, 16454717, 134141459, -11813741, 910813822, 64460808, -272115867, -35179876, 569990560, -201448816, 699341668, 361670689, 1195212478, 859352989, -62878199, 90244835, -1921400360, -320965268, 54919674, -73473827, 1288989022, 29146342, 1045701822, -706266291, -1032740804 ], [ -390340733, -641499304, 468287772, -38714028, -1103914525, 182106367, 46610834, -1585419804, 627888373, -354532316, -76849586, 1806034, -20032622, -1509500063, -250937544, -2115532, 784360713, -60252274, -99662204, -1529463606, 1095922812, 420475524, 929066443, 82822641, -375167667, 306958133, -875638805, -1574646673, -744867928, -186746031, -224281790, 779953566, 1607618534, -45625302, 715149316, 1053700008, 1676857355, -973110445, 63057437, 288234437, 477887455, -901722262, 132637710, -766184240, -525286232, -1228991002, 694869262, -183734694, 1259826705 ], [ -34075252, 1536865258, 472221171, 874800213, 216546894, 1767209778, -424233794, -597207239, -209498414, 184541827, 429801489, 927851853, 1156788157, 353289847, 438146900, -1426345998, 780575774, 327915107, 13639126, 138451307, 122004589, 364217165, -758235728, 489070114, 899288008, -782351610, -19361017, 554793753, 1098094822, -594257, -168360604, -276890782, -359848343, 918475522, 353891436, 499352028, -107787740, -83761977, -250573127, 355512898, 23585739, 935085381, 1509991887, -754908040, 84823575, -205864272, 117767025, 4814236, 20771690 ], [ 380586402, -698608247, -96137346, -153457764, -415223685, 1485258334, -425317077, -241685404, 808294377, -73400268, 167063623, 246404283, -683706552, -6479452, -491511894, -136400922, -1474252024, 12895173, 11850060, 71770258, 146882192, -803568001, -147236225, -673469474, -1239801183, -680044585, 305381254, 370103582, -1811870044, 331798441, 2685987, -1051677051, 397510313, 76175452, -11520819, 187635310, -1485458731, 1561122387, 1650828133, -153072620, 339519893, -835463512, -217499084, 160416945, -4820489, -444090861, -87614738, 440390819, 978425619 ], [ 1217784356, 265480023, 971225696, -615213931, 374513297, -1203361666, 737355880, 161977262, -88928323, -386299841, 1765325171, 1256661027, 124638938, -1701738901, -690331448, -973540591, -581216038, 89204403, 1666311849, -518153225, -148836129, -1006985007, 1146894577, -239535512, -932200047, -934995644, 683673097, 69920270, -1180928593, 1395998611, -66626972, 720898622, 412155933, 744404523, -446332921, -127446366, -499828317, 1008879502, 665256958, -1759172475, -345028018, 519003687, -417462995, -207089273, 51656746, 1268160795, 409402305, -982793549, -182488602 ], [ -13031237, 711828345, -1145297249, 296816226, -14680971, -819647365, -1654656974, -653539033, 1034908926, -517864786, 60647824, -215125335, 965867941, 29555399, -2129190644, -979314397, 686658345, -264409888, 758357916, -173629582, 281963792, -559075311, 114653539, -503607421, 181158527, -115535274, 403997348, 116591965, 21118205, 915159718, 569920837, 693938682, -251056250, 628651252, -288665155, 515793652, 245743067, -223329592, -26519723, -480251003, 125096895, -1296642609, -186601016, -178699202, 411779544, -385672338, 869203319, -181291860, -327480376 ], [ 212885099, 210626302, 1913650, 308984361, -549866030, 1318224128, 201940342, -342984266, -842962116, -426820809, -33876768, 711767059, 149653989, 381519332, -399929682, -5206721, -242345944, 60743417, 136901163, 192036023, 1298026625, 901717351, -439460116, 97805015, 320521757, -757004764, 1869986844, 1276794637, -497561057, -1142837981, -274849242, 1330755501, 1433451489, -1759129597, 863058316, -573742442, 108228650, -476943942, 383622887, -35026948, -1037964233, -428803238, -30253594, -289178623, 1381458110, -22924409, 551635069, 23378491, -349766904 ], [ -1926063405, -325155598, 190448464, 321923966, -243837229, 407768598, -1529762478, -601934363, -136125935, -359740265, 148819213, 564599566, 132006859, 1065355714, -418487904, -1102222882, -2199911, 1147271132, -24079041, -980988762, 1010221186, 500510609, -438516725, -744472250, -1562507129, -42795698, 879895496, -1830134004, 20479808, 1021546499, -100016796, 795326320, -864096315, -229870738, 1244987772, -519462603, 168608097, 136617592, -15317481, -416391521, -449808283, 295585544, 60529740, 601924833, 251837654, -35043839, 893298132, 1769571806, -24228005 ] ], [ [ -749408342, -332536614, 1146538775, 1179047867, 749241618, -283487655, -134858425, -1886673293, 231398955, -193909871, -326147432, 502390548, -1962602996, -243181070, -573262784, 102357582, 484745673, -2985891, 647253143, -353701587, 1382950706, 164703534, -499145608, -91701058, 776270564, 1393153817, -1318395654, 12274791, -1405359668, 216585225, 26795597, 47974135, 207175257, -682365538, 1604543061, -609401212, -410425252, -513468406, -314845137, 143178713, 499156768, -1107487736, -1552587976, -92951482, 2078862718, 519135787, 42754470, 726635939, 105327607 ], [ 411439530, 1222275726, 148218139, -38996809, -1281650028, 155627993, 808054393, 37589904, -797805036, -223810905, 213907076, -416972677, 304083345, 596581918, 9018739, 232825384, 760600901, 244202583, 565411, 365284198, 28681966, 936947821, 1122986768, 723958601, 335861619, 508940913, 1410941101, 521738981, 1106463081, -1337088581, -580447453, -58542581, -400851266, -37302459, -13087336, -528811697, -928718153, -1501015624, 506893566, -558504346, -945591805, -1695221303, 222404233, -284070875, 953395169, 682003282, -307080146, -395277707, 1102656112 ], [ -85266052, 446070530, 837132736, -175291528, 224237819, -771140442, -1245878665, -638120135, 195227526, 871465913, 1497496601, -232103097, 25798230, 673674391, 1157885147, -13594089, 1239177132, -927300348, -1825622055, -118122562, -365593086, -60280926, -695380585, -790376669, -83513307, -211767530, -1191836036, 1485812281, -801153007, 805788949, 410375358, -411800740, -249406819, -323673192, -243123982, -1025545206, 973474075, -1460948288, -344550837, 44632874, 832025934, 42297978, -756887990, -183115955, -1697244128, 586740439, 98946306, -215665730, -106031467 ], [ -424313851, -733309433, 108182256, 146190, 778256013, -145213618, 144222261, 1403550837, -374965406, -74176894, 148265170, -795948127, -228802383, 137568382, -308731810, 1420105865, -43214813, -13190639, 572702588, -991043120, 220082083, 274964027, -322366160, 43679274, -1304419242, 311563643, 832080688, -1323835215, 307564441, 236281083, -206451388, -869353175, -3235953, 19723656, 467043300, -1428545452, -297151585, 203880369, -147635818, 252194112, -711436018, 263225283, -225286249, -333331816, -140337311, -1267451153, -131500939, 544364156, -1534860661 ], [ -1016977700, 352773445, -752375211, 812312139, -656211445, 481296693, -741246732, 14681058, -38912034, 145762681, -364232184, -767095706, 1139079430, 13416000, 544449994, -655502504, -283730353, -235779197, -61383798, -1393774471, 451484730, 460546997, 462682358, -102795719, -1012315568, -440064782, 128837143, -1323591128, -31802552, -18635646, -1143770586, 404193857, 300536009, -287294219, 99425339, -444737532, 1363017310, 1508889120, -175736515, -31496861, 1735970607, 1209290832, 943845305, 55347743, 93596004, 76332312, -315992851, 1004194840, -423476341 ], [ 229173892, 1554232123, -290884340, -658147847, -1455975, 244407941, 1212865263, 900100576, 276488686, 1598627917, 648471519, 1817253003, -778490458, 66108187, -509635315, -100351442, -1002914778, 226367261, -60838228, 1233060238, -279095469, 553040642, -3631801, -348601548, 1289758843, 658381658, -682881943, -31787700, 711109972, -1580747160, -840046084, 29685642, 529273040, -425791293, -150389285, -632419065, 1063880589, -92800551, -195193912, -29324611, -198025352, 150352579, -692704553, -127393053, -69856306, -1341438748, -40508815, 142704132, -523293511 ], [ -405661331, -298715252, -544452579, 4100715, 49696084, -357081033, 45860, -151544788, 413364057, -1333721973, -720455490, 1293916897, -186366049, 476550127, 1431749580, -1358847402, 5041268, 406224311, 1566055955, 1772815367, -412380927, 1164112727, 42688483, 15338686, 580561298, 455021228, 511414731, -1750778097, 115351241, -110533952, -126348552, -1067635519, -957841091, 500238117, -165127445, -199417594, -335651607, -208265540, -983778000, -616058230, -935163221, -93421668, -125516936, -1173065983, 1330654985, 807532875, 2015723803, 890800107, 1096468421 ], [ 773374282, 853097908, -88010541, 753847930, -1316899503, -1466167196, -98970782, -469884194, 67494445, 98126069, -1139560927, 993115789, 356767023, 1559955367, 203741877, -199470162, 237566575, -583020768, 138715016, -249026590, 27368482, 10057676, 1868413330, -389893089, 840771243, 358680976, -1119460838, 1287390851, -185783742, 121485219, 502652112, 664468122, 598556805, -486715, 223862818, -409620326, 426805145, 10180826, 925937252, 4776913, -76634236, -20436893, 111662398, -45231525, -1049788952, -268061742, 925534576, -1429261218, -1821678923 ], [ -1015931604, -439311854, -1216296937, -140385551, -498723763, 142508835, -112826732, 122844028, -707189634, 1092230874, -1113104525, 1757643239, 475819480, 248044, -156329849, -133104350, 142790664, -258756929, 1016903007, 213730345, -367081873, 588066719, 23779236, -375085402, -803465962, 298272895, 169395161, 928160262, -430374081, -1541012867, -1228184455, -1709421761, -88983492, 1317431317, 562471317, 360340580, 157202709, -645084578, 157173996, -29937993, 1877167528, -276696690, -1230619971, 159166928, 216116302, -189512268, -734083, 366353115, 198753937 ], [ -786757906, -3460712, -418984812, 11328005, -118422033, -571620836, -718982870, 31526597, 948623685, 326147771, -83726592, -13852234, 19361545, 1428965968, 275316415, 805273998, -1036168519, -98281976, -191391884, 784940985, 839302126, 41909486, -1291326072, -883542309, -2039367, 326552800, 133142676, 1489151687, 783847334, -8925598, 327803214, -526629871, 54844321, -139580850, -2642910, 1679184122, 630642464, 60511434, 950578341, 1597551972, 757708322, -92868123, 668253809, 166472170, 197534807, -126714587, -100652423, 1146374264, 293061772 ], [ -156606203, 109849462, -374068922, -85519179, -432915718, -1311439889, -1523223935, -19146651, -1141997167, -336462346, -109062173, 262647422, 1346829496, 1436377811, -129995599, -64698220, -639187016, -606129814, -1025341307, 740173457, 64214365, 226893319, 51039957, 689955732, 646263571, 616296629, 755139463, -504013236, 320148659, -65207672, -1126556943, 1051433492, 423566894, -75076860, -533457092, 1266119674, 279856753, 10727462, -56828956, -1340956889, 526254194, 1121720982, -118825277, 877182713, 1112559031, -356481051, -165488360, 735962597, 199763974 ], [ -73135082, 32443724, 242893004, -434755095, -1009364120, -126666330, -1133502186, 49466814, -1004030452, -140532870, 210971029, -59357287, 368280026, 246522091, -171497559, 40503507, -601994471, 53849989, 772814958, -720556178, 936488524, -177909127, -369132608, -1880638573, -217562727, -521489353, 289991927, 387603335, 76019941, 1681040070, -14198259, -187382334, 255901372, -23251061, 377436317, -94364853, -95716427, -3906834, 144776742, -830717072, -574839475, 831775158, -618613222, -44953002, -770455144, 950763134, 1433094471, 1049942616, -1285809225 ], [ 415622658, 279173225, 1507489202, -122500911, 603987523, 1647455207, 289023460, 41409638, -959208472, 141602794, 284803110, -9887059, -419285402, 479949398, -2045773274, 814769882, -1321652823, 174137932, -1323537477, -469065057, -987658872, 991705192, -128172500, -416373313, 51717275, -324332605, 222596215, 434613751, 55111903, -498338747, -41161632, -107056872, 1387339823, -217826371, 36888040, -403456900, 394489422, -792322857, 259257851, 494224148, -65708367, 199441741, 33658467, 1265323670, -546422668, 774416701, 634987228, 147846350, -59117981 ], [ -97333424, 201588827, -66655002, 247147335, -161972588, -912478682, 18676310, 148033278, -423580795, -55314909, 185134730, -942220880, 266241760, 32708443, -1299694088, 7510687, 70142267, 344038154, -510293823, -1108226890, 34572837, -1558720840, -72899075, -1168301163, -842443685, 485837467, -446919707, -414361812, -45798939, 1490878064, -575764700, -670541435, 644876966, 176667307, 979102166, 1558470404, -195555814, 109500462, -226687540, -524022492, 1299565251, -1415901774, -55826245, 520739415, 303790798, -467680139, -201573527, -1238452054, -719129368 ], [ 451488314, -949489501, -147599531, 1947195030, 15312238, 1101451889, 15876564, -663642998, -22851563, -510296315, 355741887, 420254583, -356331486, 327119550, -104579973, -7247598, -397267333, -139650621, 616075274, 171198946, 1551415970, -435987187, 723909185, 6997037, -382150293, -192332994, -534981991, 133912375, 62670774, 15023200, 5065864, -71279819, 366230723, 216762658, 317031008, -859507873, 1037065329, 740617668, -481834645, 27449240, 338516677, 35262614, -1689081335, -160910131, -1481920298, -786527244, -473646430, 113385797, 1027559136 ], [ -582352157, -451680463, 461285489, 14942901, -100719514, 436320728, -253594679, -533294583, 379039127, -1366955967, 1241703313, -415789493, 20111351, -39209691, 688999971, -106459739, 842425176, 203770776, 634073622, -401577855, 506641987, -457793087, 188612180, -451359749, 294320251, -1070908635, 851250534, 384910509, 417353951, 522499396, 570484188, 208355411, 460269908, 1011387246, 34242156, -165530547, -602577711, 1061131888, -236676709, -982201609, 674456190, 10007953, -1630090919, 629486843, 272308065, 1145898923, -131901433, -54489640, -297898319 ], [ -797371702, -34252357, 942329888, -173613925, 929653139, -33691095, 483066029, -1075147642, 1716115575, -435748757, 47583835, 83552664, -300195848, -799432107, 1237485602, 539501695, 579222606, -59995624, -53482649, 718229880, 27915443, 10764279, 246109026, 150285142, 2550130, 756887553, 660065203, -485690208, 390646176, 130080507, 111395555, 391042247, -302287072, 449431587, 77503888, 485172430, 1125661481, -166052309, 302175588, 150483709, -597433125, 225792828, 385241897, 237481783, 117888695, -12489589, 240243445, 886732331, 611060752 ], [ 22148055, 1221710366, -104753539, -267744604, -318780409, 27971085, 176026317, 651808672, 15442807, -161205894, -767459960, 1583977267, 1185798604, -614301074, 95687150, 836820890, 247298480, 597729165, -155567708, -33419509, 1732538800, 2053909843, 126621404, -86685092, -918874029, -761103993, 8451004, 1347640627, -656629448, 784224465, -188141571, 375232908, -56504265, 111706458, 1134556067, -870200256, 96213743, 4587709, -1445020077, 28479951, 963214707, -228396014, 664879421, 532537823, 87082581, 590716088, 168545615, -421121086, 257595756 ], [ 544051159, 286739320, -1125776689, -886399672, -585044401, -487962982, -1102178644, 117034420, -540202566, 457514105, 1040958683, -884716531, 967368843, 10639675, -1047530163, 318548140, -1610482047, -698404470, -1462211505, -1285518861, -207604487, -41982408, 102023378, 2534727, -119412177, -1269553501, -685455225, 624532187, 718547541, -862399983, -471082750, -739241869, 2051556932, 545257331, -239279310, 850831819, -1018502726, -223912574, -589673622, -321321615, 624954, -1012625475, -1860272039, -25858335, -110546108, 675317777, 1414116744, 421342202, -1041117943 ], [ -143043632, 1370002588, 68577661, 674350098, 1875201824, 51898459, -392091847, -462236339, 746878867, -1854768522, -977019218, 652874347, -5549184, -525626974, -843690388, 42675970, -208340674, 555926417, 697410905, -1611786387, 353911689, 900123676, 843686891, 457665477, -302273736, 178808039, 1875396067, -814342618, -546287578, -717469388, -663943873, -273245726, 237370205, 1802054966, 91639369, -226901891, -1012689968, -1325004128, -231880153, -180560579, 210188511, -846517865, 18682152, 561632928, 313435077, 843291651, -815070471, 1959627000, 108429729 ], [ 23230276, -537188105, -123754753, 353558397, -219740998, -171904771, 1718134742, -185260514, -267108232, -205573681, 437258645, 609369641, -296798286, -990193212, -241472513, 415135825, -169087407, 450929808, -307509583, 463116268, 284616185, 481933156, 625173081, -1120080346, 9475886, 115431883, -103872922, -1556809075, -699680763, -867518256, -547921576, 1269890570, 273682850, -389273398, -65086335, 72856067, 1016782955, -856400215, -1811754121, -84124245, 132989905, 6963365, -155249505, -52572822, -616995909, -639524495, -251089692, 1218397180, 1505424792 ], [ -106378011, -84611769, 591699645, -429024799, 105514589, 758978463, -165215427, -110316715, -144128, 1382573895, -361144838, 1738390147, -172094554, 1398715588, 252677645, 125555327, -1281285358, -747592564, -267041209, -13867285, -89992177, -951140155, -167093960, 332665321, -1175770029, 70288698, 486012242, -303200995, 21684493, -298456342, 439128134, -810208382, 1192629285, -1324019423, -1736676634, -265536778, 712855621, 1076277858, -200046022, 96610391, 508619762, -816220561, 975317864, -43758802, -69783118, 465897461, -96409287, -353623108, -759419619 ], [ -19330045, 153210741, -393944314, 8730599, 266480709, -370482550, 673787456, -584975793, -91177815, 720434794, 1410021192, -194873336, 45621520, -5634349, 1480967613, 1638243277, 746198223, -207852946, -657255770, -7355060, -1327362599, -189290365, 98138061, -576884205, -956918629, 69925590, 1545759393, 340731169, 246255657, -325118603, -674669080, 13681710, 403406619, -305636959, 626832472, -297473705, 416248942, 937729238, 976346897, 994163206, 17237610, -200827022, -959222772, 263818245, -31906105, 9865869, 273879909, -530986374, -146715134 ], [ 599052047, 261138273, 999901420, -177493763, -611067615, 768701059, -131795627, -1211950843, 208749737, 622911122, 898371, 351326014, 1082624818, -305582875, 677605696, -93598703, -733535541, -828350675, 65318821, 1206510652, -334757877, -508998118, -1253604605, -40824284, -447059312, 28455698, -1017532046, 90264431, 722785407, 605910861, -314231421, 693402634, -645520816, 1174785217, -1271838505, 97362150, -1166532376, 1303230148, 462122576, 1727418027, 52483868, -750451422, -1263893387, -1263652644, -94575978, 87579509, 1302711767, 1531502242, -21969822 ], [ 877774196, -1504829681, -48020102, 742065313, -838976273, -975445715, -10768793, 1088438269, -347521954, 265309440, 3812181, 89763928, -211538817, -939475362, 471896072, -592030546, -517316790, 126818885, 1684846461, -173761824, -585326025, 278800835, -618439963, -582813596, 937874518, -332800786, -417671935, -19366695, 474764339, -3119850, 458801454, 354178758, -927969632, 1091164810, 705391216, -690032480, -936166622, 963754168, -696199289, 276263280, -497387701, -581834872, 1019011055, 261885142, -816796732, 1526493426, -330665104, -22424159, -41294365 ], [ -113130272, 1227923929, 138282325, 14105009, 582618736, 55487238, 771926976, 231093541, -764124047, -489869219, 283627852, 129636367, 807968433, -1093528533, 1217692, 1928412016, -191054308, -990718470, -436312098, 1008962614, -391629437, -460817288, 960467850, -55614773, 685372, 267526258, 96143404, 19625917, -483767219, -1311267553, 106453352, 203932762, -965780228, 1220103640, -1096830216, 789995083, -161824505, 1602699711, 494526921, -217304206, 201576480, 791941317, -948390924, -1494881240, 184801533, -935943246, -626616860, 1602271549, -127496327 ], [ 509001579, -774599119, -188764861, 762988499, -407685911, -70200161, -358394145, -114924186, 479757925, 769324582, 791738965, -687028654, 287271503, -16228325, -1640251356, -985324624, 852812768, 1517293428, 60429105, -16380764, -21503622, -1684652757, 1315879848, 274833552, 212554068, -648536482, -401489408, 31948112, 502938685, -1195368776, 22591299, -368569632, 69069589, -1741850948, 1558311762, 211006498, -573090894, 908513297, -1369116035, 966783404, -170697787, 691260960, -1209857673, -315363652, -134698321, -451170751, 404212744, -94156210, -175448329 ], [ -25009796, -1376603842, 10826718, 193675645, 2009937019, 81657304, 585676468, 28906645, -29802667, 1358787353, 640124364, 383420638, 814264426, -609238378, 305338672, 1018063640, 374027808, 714860949, 366595401, -173977418, 6905662, 104245145, -641455593, -314452122, -755474688, -1528564179, 492990963, 1140533437, -697387793, -23239260, -551367904, 1122179191, -1182959723, -184423902, 203397038, 47887207, 1236126255, 1266141115, -94534417, 31018053, 17044401, -1245814034, 132918042, 131846326, -127618900, 480248927, -1462207659, 1195429749, -1348165389 ], [ -183851978, 283507483, 65104136, -815366542, 180468105, -1355887634, -927961657, -127505827, -192516695, -888553987, 211446622, -1002349362, 1037189950, 121994165, 380576502, -934893978, 13159128, -232455046, 300892364, -135078983, -1040242753, 190300915, -1751872975, -398061905, 733139986, -1050611126, -1222820421, -1159173, -212230640, 148300732, -122877378, 119370040, -486231843, -834781524, 360891533, 716203131, 1664614487, -333704528, 192378418, -399131562, -1874023875, -348716974, -51008107, -569570599, -825496403, 268207121, -17898134, 375971158, -595858003 ], [ -250201426, -68230774, 742142517, 475931207, 1535229250, -763680502, -620546906, 317668948, 11828922, 732981375, -179191960, 264215574, 42554101, 602592977, -115449597, -317315076, 1141439556, 373294673, 113310408, 278737856, -675710312, -320695865, 107768774, 380712983, -1223531834, -60480907, 1384437636, -45717041, 665650375, 150247347, -581223218, 9117203, -198206966, 182807391, 555671026, 254469979, -128459016, -923457300, -23733301, -347541, 80578079, -1598617054, 377981837, -915920417, 994175333, 756276774, -303707377, 6483594, -1300930926 ], [ -95993055, -91747301, -5355132, -653824697, -805187013, 26323417, -1022085720, 684368228, -1484458083, -828236302, -13111093, -188094482, 624141551, 715101253, -617937232, -194036170, -193390625, 402631112, -43614665, 113045290, -117194, -95202165, 134933584, 17590867, 250421645, 603221573, -741558512, 776705031, -114333044, 111565399, 95500598, 98426859, -85736347, 292290596, -1123999380, -391372658, 1690915107, 1229874117, 34226393, -758008770, 689508739, 636748845, 1372525855, -175633688, 103309560, 493698791, -445325644, 622293666, -819841372 ], [ 293307745, -1236559, 611831582, 260507087, 4915367, 1401008670, -447396408, 1809987941, 158163197, -1096163931, -847277388, -1398759565, -57560359, 1483857269, -216862712, -1506353942, 326431100, -826595896, 1366051273, -331578191, 1532139194, 469800966, -191789885, 352502499, -462817680, -534491569, 1573065235, 1193552256, -814352745, 1872085416, -414079463, -280357518, 215749365, 1209717289, 505335026, -391561518, -580699848, -1355664771, 334584469, -35165550, 259498454, -1015749830, -146019970, 1825324030, -717849283, -213218377, 103438759, -294920219, 577956516 ], [ 330410320, 270679175, -187517382, 499240796, 24340458, 36758915, -28409728, 373411966, -127586052, 142227860, -270017087, -872398653, -851047786, -456554175, 879429395, 525159691, 1447217923, 1221264315, 1469371706, 52462032, -5900793, -474520302, -47683056, -275331965, -6580143, -619846472, -64460451, 929496380, 237619563, 1021760286, -488835693, 1389202114, 77113154, -338330006, -814613232, -635855190, 1545698050, -1173887836, 1001896795, 1531824198, 1126482963, 284504762, -813142771, -599526861, 384001823, 740430721, -95037958, -592760694, 108099639 ], [ 385153952, 20249047, -1552845055, 1022268760, 97776053, -287022332, -49186612, 252789165, -703224, -1592125043, -362869433, 164540653, -701424810, -472109065, -188148335, 103196388, 6007506, -308541275, -290415053, -622556062, 666225176, -660971245, -1063947367, 1403348561, 103620010, -37332714, 613896634, -333326759, -1604352876, -257951996, -907730292, -27923827, 612305746, 1286977, 1429314504, -68411790, 387351496, -885591987, 263477634, -75712429, -54578057, 231377054, -219824898, 405458943, -1243526515, 166737146, 285423254, 66140296, 189292123 ], [ -25487032, -558607477, 18764608, -823110133, 55051294, -781688102, -199026202, 140655438, 305782296, -1003616060, 608196378, -321357256, -473238929, 1478432461, -98660980, -1089399262, -70050972, -272286575, -1615228847, -489577673, -734835830, 79778791, 3161333, -335575061, 479423106, -448420433, 218624320, 1151217762, -480219839, 541315686, 67898524, 672295712, -404617253, 229288271, 187771954, -1111962882, -214685768, 908330659, 1165705997, 28171624, 1026394647, 1325892232, 187709040, 205910915, 64795264, -91323425, -138444309, -802234258, -162026493 ], [ -800423737, 1530508120, 1607079235, -43673944, -460059754, 206478763, 644363460, -398352217, 92744562, -220856964, 377869, -566385032, -165927638, 105470574, -1418941443, -352326843, 135951255, -256457883, 1441257852, -226372569, -414150294, 124933932, -723288571, -245724280, 528171091, 234758639, -12149778, -485907610, -323518226, -262632014, -313408263, 196685326, -381602040, -1721033523, 1807658791, 74536955, 742163554, 103139997, 366613933, 810966219, -522267861, 926322788, 468931295, 258014134, -463569550, 161589066, -543833682, 329247219, -611522088 ], [ 27367312, -544197050, 26902663, 1019304400, 123363156, -292591800, 137694158, 481404936, -245590983, -451557647, -622041353, -1664825016, -28224069, -70645084, -710853697, 363853709, -627618926, -787455681, -943985539, 39425496, -659322509, -242833529, -30137456, -181413361, -768968984, -557446955, -726711366, 429028249, -463773818, 77265790, 644873146, 795330512, 233245700, 504759177, 467795744, -63374914, -51396346, 306792606, 537683141, 711988557, -1645546006, 823801808, 93823457, 673185896, 1321200006, -1277751926, 620773801, 543084252, -666235983 ], [ 76572571, -449958423, 1347367429, 95238978, -164449349, 942561925, 1078707946, -82377394, 800742342, 909658453, -227398247, -7144868, -779379438, -380835279, -281193509, -1011084570, -330218396, 375849256, -767532018, -54164085, -798994244, 1205105311, 910427372, 949226790, 89058264, 27203425, 525058854, 1801409565, -1162774996, 44607088, 1449415306, 594846152, 1887935962, -37975427, -51447198, 811604301, 1000029235, 193418793, 1977303820, 277497835, -1153815294, -49932279, -16376568, 240541637, 43012833, -268475241, 317829066, 671662270, 443025556 ], [ 62250043, 267252605, -12517559, 1125130918, -301028362, -1233295342, 372040517, -947862348, 840039261, 1013175838, -309478133, -746344361, -751284085, 320623557, 1156853673, 494227082, -70793119, 134076931, -539956867, -311346678, -222999011, -178107134, -144546047, 747073631, -1953122298, -142565501, 768338496, 811785978, -414280516, 180223532, 689223519, 1757498469, 1296108987, 751297985, 299920295, 881577874, -382940834, -207506010, -1640832981, 781249354, 395601460, -231777036, 997763716, -282152338, 236417430, 715057126, -682154127, -829384137, 172859279 ], [ -834405699, -820892884, 53349069, 452956506, 61744425, 68122066, -99944376, -98535548, -281710900, -3502446, 651801697, -6050288, -1330694289, 476008904, 18639886, 626139119, 503145313, 396028194, -170027491, 972652151, -505660325, -318295869, -961061687, 1389361140, 57343348, -155321007, -513274043, -683852839, -267902324, 34916457, -123280156, 855745312, 565416934, 22096190, 108118683, 186465591, 631064937, 61957506, 886832737, 65733778, -799862641, -205494691, -234287282, -19353943, -784778200, -637501836, 94799389, -468693140, 1084310675 ], [ -1707897975, 1061875513, -880959083, 338734482, 20352569, 44603313, 662014881, -849270574, 162325852, -14751432, -863523113, -109156552, -519713421, 115581452, -1518755301, 38182871, 1042214910, 773119928, -54562381, -641573331, 560296968, -202608198, 548667384, -1897099295, -95288187, -1024290693, 339690483, 296668901, -280773781, 203040019, -575261915, -78026276, -122067855, -71865948, 560705087, -8171530, 471737269, -1435101579, -237697579, 1546907236, -90015955, 275109519, -17691182, 384798112, -200309353, -1312670129, -219597100, -855033293, 95989987 ], [ 387551786, 160761149, 1117797703, -110130275, 348939332, 1435451252, -672428639, 523789948, -377225303, 930685288, -1164482765, -456380939, 211679422, 14422636, -2568437, 371141481, 407932984, 691075603, -1304083765, 1206734796, 18117825, 361237952, -466608246, 388445601, -325857908, -102394823, -121329931, -427572783, 1292498754, -136941848, 13008036, 388840564, 1748757756, -262948912, 764208734, -1664858723, -47292895, -437629176, -10581071, 505004058, 644322213, -1437591957, 65900723, 1084005102, 755579545, 1806213855, 809206467, -433819568, -201037367 ], [ 147887307, -759856616, 290145974, -255199426, 798697198, 16267391, -511118095, 327176618, 252509684, -269416821, -925987013, 720612444, -997728022, -18211376, 259846803, 485192166, 1764794182, -114024871, -1050925015, 939830224, 118150177, 223949278, 139751590, -2972382, 2021559972, -1683396485, 1574123, -739466930, 1066523636, 205379758, 20016350, -627464733, -840636882, 1531232980, 724620680, -71258777, 1187686364, -108884736, 515165619, -200088899, -801847384, -300597942, -306147463, -759738573, -1824624035, 880132615, 380382134, 811727520, 489933693 ], [ 126146205, 511815488, -1186759706, 1745099719, 1134316623, 26272660, 554180669, 752747439, -538816084, 1611431503, 1107125819, 774682636, 972823598, 692132438, -584514946, -133695986, -519320916, 226524586, 853167741, -162664868, -35696346, 551670051, 215594003, 120838162, 286882951, 224911432, -1455413255, -1665933482, 295494204, -470694245, 371129745, -1247961072, 494205826, 1334176129, 661862946, -1737342452, -1151634950, 1679871468, 540140102, -544754900, -1335041240, 395086353, -583440185, 720173618, -1561010730, -1095083852, 31420548, 415099349, -274611696 ], [ -309424334, -31831611, -1210045608, 1474328168, 910552775, -258765963, 1239418608, 13860559, -446966312, -53298146, -152816038, 758772897, -628932154, -579244189, 407913206, 52825489, 426111778, 980423928, -1265985692, 150977103, -64211376, 925575020, 806445525, 909905063, -401299976, -67554265, 50963677, -23889850, 1500756813, -7484982, -1128341315, -121333164, -379388989, 80815622, -781096747, 172964450, -1330185896, -1762677021, 139549892, 85478334, -858909367, -1237739010, -202242505, 50084882, 1031823755, -16738993, 498080733, -156532353, 2030754682 ], [ 508655776, 1116251970, -818879149, 17404729, -531704530, -791724839, 126700062, -1101740374, -397949163, 1048159227, 221091347, 3723427, 561415746, 1646127009, 177601825, -31761478, 690984885, 715543693, 94496689, -44308259, -507504568, -354515431, 571268694, 445032910, 511489771, -19625179, 1797461669, -296616395, -352408105, -752415558, -223860702, -98326161, 65315898, 53548361, 462839156, 616172671, 1006635405, -888064567, 89877152, 309135337, -262947716, -174505917, 249127110, 236850992, 681122806, 1114529057, 1240093573, -66476008, 1113432906 ], [ 1390719708, -46242832, 1600661771, 419753311, -624279227, -1907325, 1468828934, -571764454, -52674394, 267715300, -498205987, -883283783, -939705637, 114292682, 778379805, 768597907, 154425980, 398243836, 12918313, 482075471, -19046786, -244295105, -431254713, -98078072, 838300971, -450672163, 397327753, -850601597, 1038115448, -58008909, -220434754, -712629370, -207673136, 89174109, -443593440, -217485954, -1173791590, -209421258, -687219248, 1313217599, -3033688, 687857277, -714211638, -324249106, -131255951, -295826491, 185704189, 205358992, -1026154995 ], [ 355378963, -927490533, 309109665, -927272698, 1755479032, 581717809, -317071225, 151236544, 1031729098, 77370978, 686143064, -101149914, 150138746, -137098, 539335411, -167892283, -700900613, 1284238872, -33488184, -1562366312, 96345365, 1169883072, 42840127, 1360309110, 495062652, -776684851, -172115328, -1004335468, 1866813317, -392968082, 91094363, 741749361, -316820414, 113913556, 11446842, -405837940, 182766347, 1145236998, -1791778760, 820665472, 95565836, -9625941, -425366407, -93111972, 50619248, 367681695, 689285220, -261527103, 1123552970 ], [ -347192068, 339585963, 520829833, 162059111, -331943289, -861958784, 952552897, 1061389470, -481415526, 1143537505, -1515405114, 602646590, 85842864, 913675304, -1201516871, -200440744, 458855707, -840189272, -1133384675, 374535426, 571862926, 1352439163, 499749705, -186542956, 760732083, -770148698, 149884305, 348382443, -717037092, -1101723738, 46804024, 202078755, -308962306, 504634550, 1142993720, 293695149, -302196920, 1362640443, -648374927, -647901460, -506061820, -468246324, 429512416, 398154756, 155142154, 1484479746, -620447409, 488643559, -27717800 ], [ 23047298, -116599478, -911918863, 296973481, -27209813, 876757443, 322849972, 243483192, 1288450480, 422416186, 52411005, -481611459, -894135384, 251900896, 627281260, 40451346, -271043921, -389315791, -758091822, -155108899, 105452270, 868079036, -858621615, -4470782, 399733599, 1102642885, -703976744, 197525731, 115655660, -657441650, 616137611, -726193594, -1517699037, -1050116769, 49319262, -265530596, -805330982, -586582376, 21731938, 997738847, -95762014, -1622010706, 352912465, -264155863, 319955276, -786401572, -970117661, 215550332, 396529870 ], [ -21082291, 462704548, -4660170, -342622483, 85182193, 863995606, -316909408, -914102001, 557651108, 473621470, -457625071, 1792244325, 236707209, -135090202, -407355773, -161501004, -693105226, -448042646, -406268061, -68527147, 385658023, -1047436076, -455654937, 181762585, -546196239, -88545122, -28715592, 19589236, -845930875, -1005378407, 290001301, 868045902, -397299572, -644330953, 1556657367, 1487520011, 146156088, -748511638, 37547842, -152167355, 1236546058, -347721274, -1847002, -103882735, 130029569, 37410116, 1045444266, 24090749, 252330430 ], [ -1474431623, -919866264, 251657352, -100780096, -195425344, 35695936, 750529659, -137388616, 428886159, 90120145, 154746508, 773081749, -1582754806, 1762664975, 1445525388, 941955160, 1244201221, 718793385, -14323016, 48430852, -1139480857, -513545998, -655795006, 624735146, 202288509, 978490611, 440801244, -1961433815, 65018725, 282992806, -559755862, -434430078, -421220965, -6627498, -246532407, 788887245, 196096985, 64404500, 40656884, -1739582546, -834693742, -664208244, 44400515, -1220951045, -592569834, -108241065, -999624104, 650019919, -19045748 ] ], [ [ -589456382, -4422756, -1335465974, -287180295, -321486848, 77052633, 620632506, 1533334896, -225417715, 101369609, -906486276, 1211432047, -1072909169, -1341514224, -1233450237, 568384449, 1060489072, 606596637, 651599744, -181052761, 435378455, -194276825, 1067182745, -96521281, 358414186, 1175653907, -1140715993, -373243582, 252196413, -699850267, -170015714, -983759420, -379383910, -458921480, -1083391907, 131254299, -808693500, 471504248, 117840072, -163582672, 1076765546, -801433176, -393216346, 142551792, 1226132647, -27821404, -541437862, -372148828, -30411477 ], [ -94114533, 200987708, -59665044, 403627306, 1254710252, 584652731, -922136203, 853109790, 337597723, -31185930, 427044936, 309110464, 177867941, 213262843, -6380169, 360484569, 220884633, -447647917, -6365527, -467272417, -29602925, -287352951, 1449762150, 71448294, -402115558, 312631326, 906977248, -141949442, 1305412177, 1012114209, -753459749, -507420017, -475129411, -953298430, -827960, 441108520, 146220613, -1654212579, 1468085239, -258408487, 1413870001, -1377294764, 83917677, -15957874, -2014714846, 391431319, -1029480777, -445284607, -283897909 ], [ 67494996, 50100763, -2766393, -1028220935, -215839837, 1007833185, 1149251059, 440395839, 1227927842, 33078254, 1205749235, 396631860, -44162620, -815376454, 1073587373, 24163539, 606268333, -584666162, 881249591, 16645170, -675179522, -732194687, 648435552, 1279971087, 70908687, -712426230, 1502352584, -1797360380, -1034270430, -1502357495, 374215651, 36710305, -288201830, -702333848, -114548671, -541298397, -1190573752, -796829995, -438416183, -104499669, -661028477, 39555846, -20888696, -129948650, 1183754, -634097246, 25203504, 774964, -344967859 ], [ 512122926, -752133717, 62110245, -44197, 365716692, -22624660, -1055474955, -1256909415, 604500166, 484329552, -205691756, -1105838340, -229779256, -93832629, -194613260, 1305515121, -21748054, 10921350, -111459867, 1129248976, 74957345, -264391363, -763137913, -16869309, 1140182281, 122660459, -796883048, 509742249, -141110378, 645115228, -881613040, -476564732, 3916708, 63604541, -886849837, -1812556619, -320814316, 230846381, 429743723, -127727517, 1016454446, -310272014, -1612728262, -4511460, 5681308, -113449384, -221918114, -662775946, 1027395603 ], [ 1564557677, -653813357, 329104762, -757505952, -1232016600, 1177354970, -387562196, 16725061, -473292256, -52472399, 588958293, 248626930, 269106239, -1281661794, -920656998, 102582908, 193709361, -104934451, 942464550, 11943689, -1387905096, 78595966, -483469276, -72534073, -840554447, 3687697, 700209653, -1247053060, 142145751, 82953757, -11725825, -889551204, 711492412, 979510955, 127951522, -422722369, -248262973, -2135909062, 37233997, 65830979, 1065463336, -1401620513, 811598406, 116798329, -423399912, 326007204, 86011982, -995449404, 93044740 ], [ -495492875, 1888232361, 201138022, -318951496, 57481504, -295749287, 170313490, -298962398, 717285855, 873027223, -474520976, -1554148498, 419028182, -137403640, -41493609, -277146247, -664622372, -101225062, -38360545, -1728270878, 221773638, 292496340, 4174543, -455455829, 395039857, 698985241, 248509837, -138236329, 1292728267, -596127331, -1244218482, 4555292, -518217705, -162111665, -177891084, -1265921616, -349685320, -297104237, -104790775, -20402620, -66739298, 150613661, 719843981, -57312921, 110321297, -160102785, -103932642, 1213158622, 493920474 ], [ 548534647, -633326195, 895987403, 35740685, 77869565, 336972047, -49303, -255429727, 117264155, 1142504134, 164428711, -129695874, 150383466, -416980064, -1404491171, 302242629, 58389735, 883164776, 99508065, -1541557499, -859516928, -837438204, -805689290, -7216102, -800697277, 686346489, 432090633, 1058937526, -535704535, -107440392, -254326826, -445096360, 628857967, -11151426, -315576986, 129416671, -4904840, -1016640462, 482677102, -1067662323, 1043056178, -301943446, 1837347548, -632171196, -312924399, -200107810, 1286558381, 226402330, -729033478 ], [ -417091303, 1640177632, -130915562, 148646932, -155530166, -1152086019, 128341061, -89261593, -76711092, -535286761, 319329647, 725703378, -558631043, 687571678, -76054856, -108655218, 204273858, 616357775, 108897625, -57437049, -39737744, -1556328486, -234583942, -2016585066, -44623122, -130083853, 1138263950, 1265742995, -199029277, -773061933, -705939891, -147190397, -617925948, 470825, -27251576, -1307706754, 1120392068, 249753571, -867277555, 81410497, -45940490, 1114238385, -115036151, -53519982, 1065728670, -239549686, -1240158474, -1476747115, 890680303 ], [ -448952054, -9733814, 1529619101, -362999188, -675916736, 456855043, 70624547, 344290404, -796247711, 879493398, 491058081, -606478085, 1056882235, -841001760, -296064297, 50644268, 1216908596, -730356674, 123490317, 140667771, 209203529, 599146528, 263476796, -688988089, -727946190, -261750470, -49012075, 162938328, 100499064, -584257037, 558715003, -783776946, -29966844, -259741507, -154039934, 99623757, 1035928230, 102696553, -152136979, 164542514, 1424974792, 444185525, -644690221, 12618231, 26754202, -52437329, -15641584, 630721984, 113586482 ], [ 1074323782, -1500871, -465109515, -86293326, -744636032, -1027505279, -604778180, 735565, 1413529925, 155409568, -43176886, 1855595, 34347249, 1049272719, 618015531, -681745877, -1095596244, 265647224, 409287420, -1974676864, -1149242457, 622515658, 1305886450, 1896143220, -685061144, -50923086, 893337396, 1721818407, -68634397, 458344054, -1016442340, 565341923, 56107364, -860087560, -291935549, -1649486849, 1002783964, 260901300, 1094247549, -199264298, -485618950, 22369876, 239017032, 11125938, -157043549, 429021814, -3926087, -91187764, 1291905022 ], [ 70881454, 553515420, 290405700, -171417665, -430458742, -1084510693, -726026518, -39145473, -1815313592, 1185168673, -682271289, -382176041, -924020481, 397488127, 141671962, -373347881, 517864546, 46411086, -124853551, -302937030, 28073227, -200395821, 15803151, -780357077, 171603411, 105951494, -349980199, -520766110, -692125989, 580040387, -517540056, -525091803, 308243149, 88570455, -17742209, 186628588, 1139101775, -14047104, 59900320, -533220691, 543118432, 1477400253, -360012380, -772542509, 30092952, -813797728, 87329641, 666031999, 301702418 ], [ 116444780, 2529149, 299094762, -1512404380, -148311548, 66679503, 1344536207, -221624898, -951819332, 618670916, -861025204, 59326235, 360795143, -212371299, 149381180, 297681969, -379315002, -151908899, -429510182, -981789086, -1927585258, -124687451, -271448845, -1726770105, -124173823, 77306658, -285115142, 118800973, 37436163, -742665571, -62450695, -291690825, -1176920873, -26254546, 1181518885, -27204114, -12946951, -164824583, 206699004, 205087116, 61539135, -551401348, -936169623, -462955187, 358500032, -460283821, 897488782, -1068003804, -980063355 ], [ 537664494, -211346554, -1308301524, 232216147, -355560865, -1211628346, -543766293, 38600829, 646044381, 53835908, -106187874, 6214248, -272163475, 599995921, 1116074734, -799246643, 1481464089, 313746260, -1138525385, 240198467, -182532914, -739015904, -23892068, -82860067, 6022202, 278979488, -110060781, -814588589, -89596410, -63535209, -48816461, 39836545, 112960711, 125703159, -16541150, 1118727835, 1393822338, 1268061701, 1045142694, -873169043, -13475607, -157046150, -3865134, -554140454, 752574388, 143563673, 279308491, -1807044818, -161036830 ], [ 149849198, -241950052, -21310771, -222213651, 85696960, -1474993702, 384995770, -232822182, -504207609, -576525567, 259048597, -1271342818, -702122215, 26186703, -1382455974, 48253153, 324161170, 59966442, -879383437, -1562366135, 25278213, 609882685, 927941737, 900476486, -254790589, -541746351, 1001232096, -723605940, -215972113, -323071928, 736300963, 1665640401, -267476960, -1217080848, -1211898395, 957448631, 644554047, -628655074, 445788249, -1231572453, -1552461939, 1016875302, 720284265, -1304248928, 523886522, 345168180, 51695466, 960215213, -344704847 ], [ -93228321, -674537922, 217405957, -1761241846, 145720946, 1008990502, 1303304438, 11415825, -49703674, 436801874, 571205038, -285483197, 319770776, -787987392, 51966767, -269822005, -788597067, 190545668, 561789769, -955837452, 673769194, 310734249, 1071902607, -39776078, -215276736, -487378729, -309812614, -184865271, -553701408, 89209775, 8869210, -43113648, 743029713, 70514518, -66723208, 83434617, 463633479, -213780397, 400416071, -230461164, 820028421, -388621780, -132369969, 220517753, 1373784833, -1368340309, 1730358361, -157561538, 1291469362 ], [ 1779934898, 322402546, 1982534483, 30331779, -169836312, -87785422, -171081511, 1309531901, 774566352, 1248229104, 805432982, 715068855, -74072460, 121554514, -1322111026, -35008848, -341413577, -991889350, 260079243, 216145794, 525719364, 237803100, 285654866, -422809531, 342378089, 1187417421, -353992997, -193820388, 682164462, -1961049098, 126039120, -241418276, 79062067, 1035786787, -129382844, 440087970, -1815701171, 815780674, 348783179, -978198353, 840339930, 18831251, -1776176974, 711847982, 255554838, -1662342200, -17725905, -88769991, 361954559 ], [ -1297969783, -273662216, -619669610, -258801512, -857666467, -59209627, -590919428, -1177742157, -206383985, -315277027, -37704601, -120770033, -518395194, -1013484400, 1057004650, -301716940, -550287454, 61003436, 288511696, -1603917121, -365585398, -849060, -1396617961, -127329445, -9455733, 317873861, 468977153, -1184130185, -662974116, 276502136, -437660792, -356526699, 427398840, -120808303, -1084109553, 677127023, 1137652534, -106350011, -60426930, 20966417, -634818636, 564846599, 1026995487, 1157368256, 695482355, -15555324, 616673317, 322678360, 66397655 ], [ 135792054, 334830682, -104681216, 390308514, -77596599, -17952813, 1293123932, -867859152, 20632723, -146808939, 97632122, -995713124, 803598428, 112216864, -14826302, -893051559, -594557976, -381000670, 291479404, 51682200, 1502544117, 321995133, -119562146, -197352770, -227509818, 1569820423, 18910565, 644491486, -497373329, -486032478, -1431743864, -11619890, 67579499, 365457053, 1008052864, -385650635, -1091756415, -47438771, 556674116, -284261278, 932552659, 178171925, -605396060, -160111099, 37177490, 984308122, 265297274, 850978500, -441607879 ], [ 1214632397, -1399075801, -87267463, -1671147820, 1031705477, -271369891, -917916097, -110924384, -246222735, 641207765, -296205686, -324269202, 709556751, 307447638, 21786238, 223115995, -414329381, -411073561, -551946006, 674641994, 938945081, 355678981, 271041173, -2032128, 1341712963, 1048841063, 1140559222, -6478289, 326434153, -185965739, 254315482, 325944153, -1411804412, 106270729, -1290696430, 1856713763, 1233222428, -255723629, -433100217, -340635221, 62319447, -1848094763, 1269983006, -71759271, -372261723, -1016625746, -596576151, -72494598, 1337770451 ], [ 38798461, 861744352, -270039689, -1271770646, 1299136999, -331500022, 491908457, -288176788, -290475190, -1369118758, 581933248, -243758581, 20080174, -190672734, -332546986, -98190148, 157190012, 79492677, -55751201, -1444478278, -1396544432, -241578285, -386283646, -632729838, -1271506401, -89846209, 428945871, -1820825069, 964951154, -57010787, -162494181, 42951352, 341102726, -1692439692, 250706695, -109180635, 1757020919, -427880306, 3429725, 6304685, -40310459, -550852393, -52344694, -598621612, 1088854019, -1217482405, 82818539, -602542355, 81334858 ], [ -11128555, 652663840, 176103611, -91608215, -82528554, -325978, 1394231711, -264286429, 773563879, 25859769, 179613824, -395532206, 19591369, 1160869497, 641783184, 10804840, 366850932, -421563900, -69482648, -636194117, -178545624, 341460406, 975588258, 844698709, -122883250, -6496323, 630160564, -1199771245, 137407519, -1296407380, -168057199, -545689475, 142556688, -242347344, 971021622, 31355376, 1286460160, -89502416, 890196148, -91091942, -406947762, 217336605, 38774063, 539767079, 503108636, -175785613, -1431206977, 688387114, -508952635 ], [ -139892098, 11801468, -1169653963, 267662951, 794249205, -973789703, -1019032381, -23225479, -140699, -1502271485, 439645336, 1421457436, 165664492, 316851982, -569847567, -315537862, 1650380939, -848327329, -97403154, -415988701, 40503259, 1532030111, 89660673, -246444891, 1005685177, 411764449, -169097515, 142317700, 166855844, -300309327, -131890646, 918349301, 130821142, -557927580, -1296727154, 60534949, 1759478543, 692950479, -497046218, -675396854, 1103921038, 424211903, 1193914174, 299401255, 192547200, -800168833, -284304258, 236866904, -442133405 ], [ -1314422539, 348447630, 191540986, -1314371, 776778143, -405110215, -1233258203, -786025018, 470847330, -986436059, 219641002, -246889463, 27418489, 844905, 1506693724, -386270842, 657748698, -272460406, -978004258, 8062892, -850168867, 295639002, -68540744, -97409256, 873552046, 27079763, 533670513, 1535083374, -1693283642, 92454257, -437842321, -292983131, -207361812, -196101563, -41828874, -297816002, -335887713, 1152493241, -1420628620, -645646440, -334087792, 505975243, 818237744, -98936407, -135935261, -24202396, -350812552, 177577696, -447699686 ], [ -737186234, 307625041, 313143948, 63527899, -587971763, -237158317, 11360251, -888319775, 207542995, 234672004, 194013243, 1180971145, -173012492, -73888081, 215333052, -223203514, -481194456, 326340469, 46319244, 1714961938, -389104470, -578217457, 525290751, 188716706, -184110283, 483265046, -883425383, -72066740, -198928313, 617610540, -774282094, -823200551, 592431369, 1175159191, -197079614, -1298687497, 406617528, -365776205, -540719348, -2095024, 18300027, -211351528, -1761208493, 658232354, -563929921, 62970012, 1726632411, 561418764, 512588320 ], [ -522386844, 75968286, -604009900, -1397135398, -162891757, -1346031210, 1209092810, 738046069, 697788393, 543729971, 242072154, 63152955, 2231607, -461053709, 918997408, -579534094, -242239916, -264033413, 1915264761, 236961786, 117800333, 86912456, 662144398, 459884118, -162507025, 336962457, 524338337, 183300262, 825357458, 2343415, 775923516, -394216217, 1381711292, 680980636, -377526978, -496230434, 1663585478, 1345014705, -304061376, 124754787, 1520786923, -650661897, -113191786, -17114020, 77077704, -130821595, 1662383378, 135853710, -367127678 ], [ 120951221, 1156304635, 136094828, 107743709, -1005591463, 79645802, -283659796, 438543345, -200432045, -768265412, -47986290, -97578958, -849778652, 1098587160, 103285570, -1707954561, 257181034, 638650554, 563618280, 1091975775, -371334396, 36006821, -292690918, -41262091, 50621495, 537440674, -459850146, -16730879, 907621945, -825012449, 225268619, -755721897, 36112933, 1300209332, -887356848, -528103084, 322953996, -320488003, 749463751, 1797553443, -137187116, 464043634, 1440527229, -977908921, 561196933, 719915780, 472547544, 138612434, -277422808 ], [ -297334800, 787359264, -67973050, -450298735, 93316680, 119717550, -888815460, -93432965, -387592921, -205111836, 461281749, -1006245656, -609313300, -151319232, -1122975760, -918981568, -798279497, -1543946085, -68548175, 11078079, -234528991, -902867117, -753878871, 473810515, 238901508, -903717262, 115927586, -29300802, -531203321, 1260159347, 16840665, -1760846708, 263759367, -898444194, 1244201260, 165406103, -978886510, -1440895574, -881528775, 306019466, 539923337, 1120472803, -1838622942, 266395975, -164409057, -97525674, -1015731088, 37654148, -678885951 ], [ 9598129, 1327115847, -11270688, -263603593, 550908466, -97972739, 524901759, -1020621119, -15210877, -888963815, -450225334, -492885721, -1277337313, 1215177323, -815596290, -1001461231, 1412065921, -885446801, 1450006183, 943164974, -35033048, 524239901, -125123996, 113839323, -762451653, 450485879, -515874338, 1245584321, 959728482, -991357731, 313589044, 1037495391, 1074194016, 375303560, 869092611, -62760867, 683101936, 1459513057, -1436426228, -33760952, -74963467, 1387362295, -528720807, 1297366259, -298460324, -619861931, 1238097932, 653410124, -1543880198 ], [ 51902813, -738734066, -167085458, -676119240, 216895513, 1455411004, 265368141, 923571469, 334388803, -1537438348, 404806339, -1457802572, 479616333, 90232242, -1279198362, -1048787562, 24627677, -71488658, -78074795, -157148742, -370592399, 729242609, 154241729, 1686939737, 338210374, -1237657195, -387443116, 492512269, 716560797, -34839231, -257813253, 1354606103, -16402437, -477378642, 361225065, -704463182, -226207254, 424210597, 495477148, 704618202, -405421524, -666506078, -283152595, 121015240, -23111234, 195922685, 476292437, 239670569, 942442252 ], [ 35167755, -64261967, 828218432, 136624813, 218361591, 988227100, 361843035, -355414229, -31669933, 944346593, -1091870, 487832350, -8091802, 1209196895, -146906269, -195906370, -1092276783, 64239934, -146339834, 526165312, -1021976947, 747950683, -108794624, 469558508, 115486410, 54766057, 1243949931, -125858624, -1348855508, -611664978, -674357358, 97836678, 186262975, 591271120, 949896860, 861561044, -21359079, 507217649, 30870520, -65329, -420864209, -1232933649, 743670725, -34435548, -341025593, 168475929, -233308764, 384919669, 1846895412 ], [ -418651159, 26343141, -8145306, -661739926, 859516529, 1565846735, -1875962508, 96690408, 88299797, -145086966, 21593584, -169952470, 763348476, 170759743, 317549585, -319587732, 121642844, 277975454, 7136379, -130105775, -3706294, -1368787005, -255886753, 19104044, -1515880064, 623462938, -1038795928, -969448755, 637674982, -215446250, -162858768, 216824132, -499351622, -497120546, 39981422, 442317440, -433979701, 351813260, 6189330, -26989249, 1471216425, 695610765, -343413963, -127475849, 384304771, 766531718, 453134448, -462106995, -486998787 ], [ 287518368, 834169, 1251589376, 200274411, -12698932, 586205246, -1284165717, -375195409, -141259014, -1001314874, 1293169361, 964908734, 9651669, 963928830, 1083823653, -1581431485, 144394981, 1124737309, -1366952661, 646643467, 707373129, -424367721, -162746847, 604451772, -603953891, 1014503632, 1459926101, 347500995, 448980750, 698944254, 234389415, 191708578, -337930081, 389631406, -828270323, -1152728827, -1031768170, -115814167, -1041398467, -137559760, 226420971, 854189269, -138299721, 1752583429, -115013460, 287257468, 494485796, -54804172, -630124558 ], [ 362684367, -136653124, 128366195, -617405368, -94635062, -57213074, -54584763, -63828640, 36352863, 907248152, 573525431, -255327247, -96880755, -47762278, -345034748, 699908220, 148684085, -345525313, -1293121160, -148023340, 1273260, 167251687, 27030364, 645622897, 56637846, -83077367, 840432229, 1022260834, 408804783, -565806764, -522892159, -871314087, -334692693, 452973045, 1393440530, -129659641, -1503092759, -1238291105, -1618581601, -735591537, 741992933, 165919859, -621521366, 400882943, -338054663, -618965485, 1580411814, 607103872, -430014106 ], [ -427963342, -1761520119, -474626568, 25976018, 152642318, -475403380, -39965599, -1177657488, 116915, -1225818685, -130594818, 115946004, -182098783, 15395652, -1232232698, -91004857, 5247499, -141374610, 550811239, 728951501, -937242950, 76566454, -1676911303, 574759156, 35122312, -848209131, -928473587, -1279804960, -319641265, -656403348, 1120177902, -5179179, -318134563, -1470548, -1353790526, 67042951, -911134026, -695559883, 316896339, 259989155, 32229123, 812526322, -1514760803, 1227722820, 1772869093, -126361227, 1007499469, -274638654, -25404236 ], [ 91412183, 291741433, -7848407, 602149229, 108738994, 1463110189, -465016020, -103370100, -30509898, -446912908, -685350511, 30696180, 405879524, 106822241, -292102930, -1032744956, 141136935, -652779619, -854743828, -438529109, 646361695, 580357995, -2055892, 1592385906, 435509489, 253980982, -478293716, -938409457, -148838580, 522449222, 139528341, -1021993975, 1013290167, -413965199, -349021199, -1398762670, -147097722, 1173965094, -482115367, -35114832, -1469646663, -1340619046, -220748170, -1287667684, -117013065, -1108584315, -241069908, 499730787, 102377129 ], [ -106819577, -654411894, 557560152, 184228077, -777658449, 732381660, -1332129371, -235809437, 24978451, 348633062, 2413554, 541635242, 1033545944, 185555477, 1766061623, 746672006, 206215939, 580444272, 540358715, 536748448, -501975700, 197585156, 1542306004, -83822759, 738043843, -570677119, 7725277, 952261626, 1230952655, 378229716, -302951879, 358351892, -218118414, 549278299, -728229989, -9277580, -1127975707, -67190129, 311638909, -184961747, 367514513, -1291018188, 765366049, -203727404, 612680442, 83880463, 407114783, -286941616, 257807741 ], [ -469959719, -388539361, 60232318, -550164939, 144393402, -103140055, -508244326, -729311217, -592171718, 194793871, 15103432, -170726088, 892152249, -103412111, 301035629, 121553732, 433755145, 508553194, -1112559308, 62107698, -347194733, 105445692, 62572605, -100468023, 540929599, 1663931669, -1263861551, 223945600, 1235877850, 70573873, 26336121, -936134017, 523835444, 256449360, -11092105, 107633455, -33519344, -20362040, -810378227, 571565969, 383686833, 459049920, -373289088, -886567935, 563281072, -1293066614, 1243957162, -1109412887, 271557610 ], [ 311703705, -857156487, -336969799, 107227660, 1411194324, 132252326, 306085084, 211929056, -586677541, 594081434, 692156928, 42058066, 1979246871, 824896551, 523432788, 1392059394, -30969797, 1354600221, 1211945009, 135544936, -372557077, -725457042, 80117154, -1160690193, -227949784, 453010050, -115884606, -59558947, -1018986132, 95794648, -459577268, 1810288928, -1979491859, -687344205, 1072324047, 707812835, -1317146861, -31405626, -1878440556, -501268865, -1528824671, 160850646, -910700672, 189602604, 12649314, -389613505, 15007781, -1633106769, -489441225 ], [ -94343708, -856324469, -11882240, -1293469446, 833354882, -554625386, 424304852, -904018548, 948666783, 333544412, 298080355, 722566288, 467782978, 462923961, -30446457, -565838103, 445067960, 71489905, 1189451117, -357008100, 1366710462, 138363159, -99793667, 948253465, 169445444, 164023064, -1580125279, 1076561386, -1053414844, -432141196, -73644080, 373596023, 124948401, -940683056, -28914502, -1131499510, -580995738, -192786793, -1394071875, 580353790, 117474675, -184125832, 483667510, -1181338757, -1091188185, -265989777, -79557734, -1083867140, -603563046 ], [ -887279627, -76387552, -1382503153, 398750071, -158339481, -920689260, -338310694, -88062185, 357543249, -8934507, -201964268, 98136074, 1454713060, -1238519105, 68877426, 1697729532, -524203938, 631614265, 66786006, -980586786, -370225608, 263857690, 1864568454, -182369396, 174390796, -755652451, 320810766, -28725915, -87456654, -90348164, -34001284, -24807887, 200160139, 62328488, -86721592, 143313237, 444548506, 577639152, 530792648, -186995831, 1682295636, 889416958, -275845379, -526577956, -608371482, 61582669, -206952349, -787938181, -1073470720 ], [ -969487849, 426789070, -177998120, 23370884, 76661236, -109522409, 1533560902, 483042221, 183931486, -532044904, -31807520, 159828358, -299199012, -185674672, -1143783342, -251338408, -2008263852, 408241126, -344124700, -806106711, 717280269, 149040728, 682025245, 1375597341, -114296976, 648590382, 255328058, 797666280, 866369356, 400651505, -258191388, -390801557, 488881588, 754029132, 32135105, 3078000, 943091958, -134985120, -58014871, 1419909482, 208671514, 48117922, -479726041, 1763339572, 1301510951, 1164883883, -737526946, -270971330, -199892675 ], [ -183182364, 288064085, -292363634, 308773208, -312971270, 503927328, 342184230, -314263346, -350460407, 800110308, 554444497, 652708259, 106461107, 34485518, -527138017, -293122391, -65441705, -252139535, 722368279, -874554195, -84424383, -873719735, 357725488, -877213442, -77919170, 44965923, 104728578, 181649618, -1197762960, 331746421, 245364148, -336293109, -1666703235, 501345613, 468569489, -17245166, 11240131, 929381821, 6896866, 894334268, -15489447, -641746423, -3130556, 55884755, -1015341607, 23324814, -123859882, 41078828, 49301042 ], [ 568892370, 429659289, 200153741, 261527171, -602919908, -1151185166, 197833112, 451536132, 731514073, -171380442, 1920094895, 950117785, 968106036, 418645483, -76365227, 745832822, 1337037138, -120918655, -1179497244, 650588130, 235337693, -380048387, 1328720244, -36824420, 1379472308, -1322310782, -5647661, -445050604, 134802428, -79016637, -1988568, -745436844, -642171161, -218353417, 270801527, 543223535, -1058366553, 152788895, 390185411, -203144358, -716761305, -11516529, -412888617, 1074999940, -109605958, 77197935, -1423297022, -1384231197, 362030782 ], [ -145911390, 625281375, -1472631040, -122704963, -1460707832, 1454452099, -71286081, 568870685, 642428505, -747159025, 428345758, -1039833932, -274456791, 1040679640, -319292888, -1643383826, -191003797, -184195503, 689851729, -42477963, -32001968, -80582724, 346443693, 398747378, -289331167, 973921624, -873589924, -808397301, -448689765, 278526645, 1199331550, 125876600, -35148791, -480182308, -1219424381, 450484390, -1113514823, 455795667, 149719915, -628692582, 738327370, -981542815, -211709746, -236038149, 628713527, 382680780, 119928968, 678576822, -1324246488 ], [ -214501141, -45609271, 1928756625, 1124552031, 560593011, 1172671802, 271303287, -131366972, -899886266, 71459939, -142146812, 931056338, 1183859615, 229750926, 977822508, -178910231, -1322278798, 659340009, 209788939, 80620533, 11463409, -1110290923, -243793002, 479927317, -321802707, -1175576869, -97413560, -7758069, -230533281, -553252285, 1007275927, 12703422, -153156357, -72572135, 42023175, -123938218, 811052421, 1774301206, -258742235, -35742541, 1420694359, 1365701988, 169218486, -42024033, -1200603536, -22011851, 1644366345, 758909500, 642744731 ], [ 137840379, 231682170, 775970963, -7453603, 1252263086, 526541873, -116923977, -1614107778, -522274911, 129466065, -516747233, -3592253, 357154238, -611219063, -302830371, -29115238, -213962331, 589019878, 25066102, -1065431584, -131252575, 863094400, -720036945, 514421464, 753807550, 15310307, -685622175, -177961482, 223334950, -1142379887, -341115529, 886932985, -1411283426, -55285301, 811153916, -316963378, -1724288705, -1706984257, -98823584, 575017193, -241225516, 91069343, 705632032, -960236421, 1386528819, -365008912, 246385004, 381429405, -1820453974 ], [ -1589425661, 816590705, -321303082, -1573641329, 1114521467, -1599139752, 377255309, -1185163947, -364697182, -224433987, 442788960, 289017767, 1142417115, 319044464, 696644536, 220610140, 687506233, -1818617961, 2688517, 513522558, 59357389, 171748293, 129124798, 107040167, 863025632, -1039995282, -757047082, -361884266, -681088077, 66311222, -862523956, -169569830, -1059042258, -420417075, 834864333, 1146869905, 1606202487, -717518302, 542816430, -1366194656, 7651984, -130000129, -1945924282, -183517026, -134538763, -50800, 146518990, 193786526, 735093849 ], [ -783877707, 218812113, 406011168, -1284448006, 718966539, 964760260, 90300467, -340924830, 161976180, 66868358, -683365881, -180392378, -36140359, -13889615, 166362133, 427443503, 1046318171, 1759407942, 12152762, -204183021, -416036277, 531258060, 71307539, -362764649, 290441214, 421131069, -330849362, 650036509, 1087129078, 95091836, -40635931, 357756091, -119809908, -224796218, -5722064, -586507612, -1503617468, 60845413, 470599676, -944963860, 282728646, -417865095, -300252191, -40659336, 788314, 132878252, -105990146, -471813470, -346345657 ], [ -983323430, -243608772, 579876800, 370781129, 149992439, 851417559, -187829276, 50277615, 54559071, -1084034708, 98095113, 524114388, -126782572, -43171464, -1505237622, -378167060, -865079627, -295898627, 1059070132, -334227507, 677658161, -791016505, 192270424, -278040277, -28066492, 134975877, 124197298, 506120492, -147196057, -967231307, 572980407, -519598862, -739516537, 679087626, 485126205, -8797297, -42016296, -579085260, -666095790, 1235163433, -304531972, 523773011, -223105567, -770352736, -114303265, -574665040, -1122241424, -722017195, 674395588 ], [ 19039495, 1080732259, 522162532, 274397633, -69235945, 1567585510, -1335941666, 139980420, 714467193, -335062447, 34198439, -958542053, 1269352313, -74473978, -1886463252, 854057489, -224807302, 1204507532, 705394248, -146576965, 685107253, 141681737, 64085642, -163789675, 308432713, -534195737, -572326616, -99606990, 53660255, -873610925, 370843548, 524879116, -1199477152, 1579421065, 957853921, -332192229, 434078370, 154859124, -36682140, -182109146, -5141478, -1468014222, 555327171, 22455434, 550809751, 25769115, -253714097, 220388, 456785804 ], [ 148831945, -380075385, -7094364, 426907651, 18416073, -279492669, 16183033, -132804305, -150195120, -181482574, 151799044, 1536594648, 177152668, -189872031, 124993120, 49523345, -879573689, -334299119, 185168456, -178905089, 1171639132, 1521014381, -883355813, 165152846, 656317157, 176077855, -461699266, 1841598927, -1256240215, -1192679503, -253752522, -96345505, 1058815186, 1690655290, -1153231410, -1829129945, -200844954, 36025243, 163039508, -183645638, -1026582784, -42381341, 30415139, -29857158, -1020221555, 16241403, -619932659, 13060793, -375436705 ], [ -1951759482, -548631268, -146242657, 1847070254, -85842511, -278769726, 1217025827, -699901206, 1199561326, 38673347, -8552558, 1176944334, -1189242446, 1689703608, -149421502, -142292368, 712068397, 839706158, -103800572, 1251020245, -228470609, 438014585, -749398550, 273906201, -1357918277, 844434585, 1520691202, 406821395, -131822130, 611619900, 868140917, -838227238, -578935447, -334908253, -1184763145, -777597772, -77653705, -141992766, 45940491, 213938535, -1480211799, -249825482, -61091315, 41064040, 675822511, -206144030, -826246348, -1291608672, 3917528 ] ], [ [ -72373543, -424094382, 1112912386, -521069070, -1058587623, 1131433062, 564797504, -1321128446, 40402226, -330055943, -64214244, 1317256145, 2034664764, 1411426508, 1134792655, -684019676, -330512947, 715814506, 834476960, -311540334, 403701698, -81176565, -87330437, -58566239, 82404023, 158719447, -175549152, 79322533, -121799377, 187897199, -74383271, 1124930532, -662410467, 347146978, 156628463, 885833607, -608766362, 1122168473, -536346604, -2185358, 766090925, 1649217866, -157839159, -157227989, -2043555424, 467751857, -972675053, -304758324, 368488384 ], [ -1273885509, -624809390, 164607239, -119118016, -1317942915, 24884283, -903123601, 1488437626, -1174637370, 263577174, -39168720, -69221063, -826760835, -201531012, 15799092, 108108485, -148327054, 323626571, 2236875, -700389100, 39187538, 1598281415, -1801344639, -632992804, 59488628, 80861184, 257064578, -391414231, 1346550298, -996066812, 1677227617, -46693236, 1098352071, 657491426, 14579521, 401317033, -1244247909, 2080894787, -114366293, 627708176, -682124202, -87271693, 24066658, -7857937, 1039958375, 663015675, 1187839706, -72773394, -639531834 ], [ -61493009, -1271478675, -299857968, 1305802949, 307303862, -955490561, 98587514, -252348936, -179711021, 820028053, -600821081, -168386095, -32836651, -798644553, -948127907, 479333537, -736471457, 1324547968, 774643177, 342919929, -58764435, -988630548, 435571566, -1275197929, 29312760, -493280015, 1932209792, 349082931, 1416765939, -280210004, 401895927, -189662311, 217125621, 188809170, 208013865, 16774624, -1170874929, -142574582, 13560350, 272936203, 840030955, -111571631, 273930542, -3288792, -180481877, 882471986, 112084786, -220007985, -260447262 ], [ -738581369, -18776447, 92272661, -82139, 76798279, 14567102, -506902783, -978930610, 271821284, 765990176, -105751844, -726670921, 275419925, 363518975, 56302657, -1021404337, 47250106, -39701494, 1290893534, -604287856, 164933512, -514016, -810903455, 27662519, 744577803, -108814650, 100581342, -1752443283, 270126191, -869582423, -697038144, -510942486, -5694590, -27752940, 182763855, -1349552337, 118526559, -665450, 36778591, 6202707, -1845027419, -260481916, 2343810, 335033711, -159670380, 223433331, -163481505, 121232622, 493972895 ], [ -1253107837, 832406546, -871511030, 1016486426, 702957117, -800468302, -655327430, -10649127, -97703363, -20479165, 498359178, -273101972, 214302016, 176443464, 2027788884, -241928478, -517362235, 180725905, -751181714, 255085315, 1417307260, 1207642046, -32363542, -89067314, 837581650, 452579749, 106828394, 1352033094, -82187952, -39673685, -298730947, -134072732, 780250629, 433253578, 330521992, 345977439, -1539784601, 1718802588, -380616430, -21881349, 1542555039, -823529057, -1138627002, 167378715, 380514137, 239037333, -151083915, 305022222, -756678071 ], [ 189885727, 1142650431, 12587122, 226085184, 12760994, 201426942, -815084018, 1246153100, 657481004, 137170793, -469273182, 655880480, -938316619, 498976041, -198672874, 812784360, -913422873, 187796384, -74405863, -1345900965, -206497485, 315145186, -1199704, 37603791, -1247533280, -648765046, 521508989, -31967788, 309421600, 1466088247, -775356753, 4550561, 482072359, 249266747, 52011074, -364151910, -144527528, 23019413, -765993621, 28013595, 171139973, -2636555, 147627986, -36922415, 31359343, -676186732, -73395419, 1026712613, 553717708 ], [ 39875834, -603109067, 1431548255, 15680037, 70979894, 61571927, -142668, 81638285, -942424283, -960255855, -453679877, 338965008, -1067737950, -570610444, -909644391, 1738303078, 28865604, -331774970, 2023188765, -1082430705, 578349619, -864154258, -902164479, -7226678, 1959548669, -73533354, 180537750, 770541654, 323373148, -1736376, -852886190, -447277792, 788189129, 532447866, -524087125, -2072845, 217474041, -1380292978, -88695129, 200817531, -1554004702, -325899902, 506477666, 1398030100, 1373394763, -164908285, 454573604, 451291320, -1509764420 ], [ 635708519, -363921187, -485623098, -14243211, -227733414, 1131840521, -171014015, -574546644, 165105261, 371863656, 1299804692, -90699004, 343235663, -169014632, 815099068, 60503001, 264500783, -139066115, 61434950, -215248977, 12524744, -606066344, 611511515, -77428291, -245012434, 351336301, 926709632, 156390683, 276859518, 884876003, 665114820, 510949875, -50789242, -82102, 120049160, 508414831, 989862477, -30905764, 306322732, 87896222, 51226546, -692030712, 134524579, -141992095, -1560878462, -167841264, 210050142, 1702233822, -694605042 ], [ -96514540, 377522463, -609027364, 298536217, -913002878, -523566980, -494692916, 60613023, -1276189173, 350272505, 648805625, 1514451194, 1252203942, 1301674937, -355384129, -153466676, -1470282190, -1524589073, -511813389, -17930724, -405827972, -590576629, 277383142, 697899769, 680398499, 629997286, -89786287, -231266361, -1003762408, -329515442, 1543797781, 1529194497, -20809733, 1825177103, 779638922, 326290878, 871268557, 100802953, 321910817, 96043611, 152575032, 212107203, 1206978306, -433320777, 209973089, -1025132130, 49018893, 507963611, -604133987 ], [ -2018437944, -2686602, 649449449, 26860075, -466034729, -675308721, -379555698, 517978612, 888899639, -842444748, -171788844, -10067658, 100197191, -1437897917, -323713822, 725440192, -225768071, 239660177, -136255490, -877153886, 887457610, 883876054, 308867171, 1969677448, 1431117153, 553019347, 1126310805, -643066476, -1277976034, 84651793, -1389673312, -63596632, 21307277, 1075720082, 284956437, 1254666168, 1016050995, -221047906, 304826378, -1156202969, -373266657, 36947197, 87155059, -61484263, 108883997, 1144870493, -309167650, -1094870247, -1000586212 ], [ 48441327, 687732604, 1808735428, 599497332, -263679044, -1407987419, 939075789, 239811097, -825547186, 1198747529, 236594828, 360851799, 1452888947, -623745386, -59347042, -458360433, -200344241, 69724291, 201581376, -1147597801, -19943420, 263159163, -21976909, 1934186563, 613441405, 123340845, 359002458, -267513346, -969457401, 144531637, 1568089024, 1116627250, 437030926, -83408480, 36066481, -225422413, 284686808, 2376907, -110418428, 95917035, 929515302, -358927268, 1060946175, -796325875, 1811108877, -1138048994, -4554630, -853049169, 346496047 ], [ 3455761, -292228655, 127386075, -359507521, 302732140, 34013467, -1147891213, -416417845, 905734449, -398965041, -1384052067, -22060620, 151298667, -677718800, 33752830, -279941898, -59957414, 201530229, -1711237835, 323109254, -396374169, -207408704, -9440303, 1800860109, 943831957, -390008243, -45684892, 63986491, -83919478, -1121857448, 38937201, -75623907, -75483213, -9308306, -351412331, 157456610, 183200458, 465511133, 134097152, 650983709, 866442556, 802086630, -1015922810, -281309713, -919397002, -423273386, 847272508, -698583666, -1277301625 ], [ 882028598, 40778652, 18557999, 232830709, -820453961, -1495538927, -670287691, -32437566, -848835292, 295507932, 157976489, 2288506, -475889269, 834000271, 17939739, 1195987392, -1238223445, -359005605, 871810027, -1108571532, -758302244, 623735983, 151795111, 242541139, 45217324, -51020270, -514453676, 490063313, -37258761, -543405058, -52253237, 4507851, 142978998, 147483952, 31208732, -354463348, -990278852, 116183419, -429267355, -282911738, -19451876, -155627325, 7686030, 666609144, 728766641, 347559026, -101516675, 1526917855, 651523074 ], [ 57158065, 95436732, 11483188, -602619004, -58828123, -1676548444, 200369110, 35015549, -569805016, 57187765, -281007794, -840993735, -235727133, 6023873, -731046818, 59484275, -447807988, 376763753, 604330808, 531413351, -27089732, -1359130539, -195268164, 1071676919, -1360133379, -376195865, 411942246, -561281927, -45680952, -969286690, -685001955, 391205829, 1553003561, 398912794, 25827852, -1307509824, 242465318, 408580122, -16224041, 501754294, 828779942, -591107085, 96902926, -854696096, 589861422, 78471767, 109283374, 945024841, 503080845 ], [ -392693585, 777281858, -215998838, -860774974, -311481188, 1760432494, -588142739, -374241083, 10333806, -501091091, 105949329, 886977356, 302887526, -32526352, 107162127, -68875768, 151980851, -60444366, -764543264, -129275473, -1278372212, -106922405, -1469117792, -41493409, -731471511, 476245374, 560596159, 389091174, 575258514, 223872874, -3029932, -115585845, -346470034, -267049441, 21998510, -568089194, -356149348, -95316647, -504839870, -184953149, 214557855, 263652830, 911888410, -49561111, 905158990, 384698095, 666280189, -133671844, -1063109733 ], [ 1412359754, 127476628, -194630534, 166711337, -35352468, -181043578, -213395014, -596496063, 104806674, 1228459561, -639340499, 539702267, -123493640, 133257206, 60936218, 33954068, 166805532, 64650810, -295948313, 233131309, -247166352, -556230836, -482021423, 115368866, 273685409, 956761642, -844955374, 230647492, 268555613, -1171722333, -371260268, 452176669, -16483631, 12183950, -2176937, -155559539, -1128356695, -1576269555, 662999582, -1851169, 515314921, -14089590, 1756255602, 162362623, 235021621, 378642802, -202208390, -250036257, 343112873 ], [ -1483348771, 190256466, -865521289, 140575423, -883066329, -99989411, 115742410, -437173092, -658343003, -415956149, 138041294, 1588065851, 1723844896, 1126400923, 1081424621, -231792007, -685633432, -60565111, 504475112, 752238828, -153373049, 49869357, 907233106, 645608507, 2521382, 487063244, 159592182, -42532945, -521956758, -513588380, -846334037, 61733410, 277143246, 400514775, 164250164, 406802849, -37945663, -15145409, -727528075, -146431132, 238947846, 485674399, 592668303, -1291794673, 770484565, -39040710, -422263729, -718281588, -300271590 ], [ 590372706, 1386059238, -179341733, 487294978, -937429419, 185910090, 623589465, 688736249, -13481092, 116257520, 1334547836, -1162406963, -1125144682, 491708764, 113325001, -1420808692, -585101046, -34462053, -518069328, 56956611, -1490978018, -1880911813, -57181101, 421357351, 728705773, 1514509864, -66109630, -713480929, -831055396, -1532234114, -427403949, -533901907, 713888070, 630989164, -1374015824, 402721977, 1352775642, -125000232, 1380766683, -471913662, 223096445, 391573902, 229598781, 241125979, -77685912, -1005980182, -164934503, 564049314, -194511060 ], [ -196255975, -256572539, -819156419, 473043818, -372001056, -1337813387, -1441777466, -19759059, 517429752, -713975454, -327504242, 969460504, 281637029, -188797247, 1072550372, -338189800, -362280334, 561563448, 777323558, -986779592, 233585766, -289409522, 239171758, -2524591, 58613698, -1363671526, -1069066853, -14767627, -715741556, 596719517, -409712484, 319122805, -1450397609, -499165876, -949674395, -1433462198, -156978096, 215000122, -733240645, -469548463, 126575753, 1545038155, 593996003, -81038933, 347527338, 864509721, 1487117788, -36929029, 326468249 ], [ 440034763, 1592236304, -315450580, -861274786, -781238488, -3513601, 73313328, -529992411, 829674944, 1521487106, 1339692672, 847987498, 23637757, -412127820, -547126187, -97881641, 196664356, 1470120955, 938616535, 1158416532, -326507494, 795325458, 615020731, -830477430, 403296231, -702553203, 1277493353, -1838421879, -747427865, -424695662, 282671317, 127277023, -303389929, 1177983612, 477412979, -292138191, -1519841713, -593103109, -898206728, 150817792, 782859739, 1032650156, -5627264, -397293043, 1591547476, 1317225848, 617575315, 2056214930, -8823221 ], [ -8927445, -884361665, 180459641, -127009514, -207206041, -301600334, -585326527, -439308125, -1865113698, -39385922, -20963218, 678036821, -530412173, -573657866, -601424922, 474078659, 77489101, -935219585, -1238203658, 572121782, 149273894, 460229822, 281819811, -1083282439, 136148026, 84715643, -806698252, 1178223171, -234392829, 1338366310, -1614407705, -1827694716, 250907990, -67872046, 615741706, -439433337, 1062775809, -838029648, 543427377, 83623087, -615091832, 164975159, 154802333, -641897054, -91137991, 329752990, -254967399, -1333324086, 514955606 ], [ 16865791, 26171354, -203494302, -315252049, -302054547, -155187606, -147433146, -99148550, 131824, -1815413776, 558855170, -721181744, -175349695, 837135832, 225117654, 109406018, -732359222, 1185844251, 326483284, -428604974, 1948028, 1077010554, -166523687, 547663259, -625709136, -25179712, 310648567, -264338581, -233702634, -562892418, -382951266, 835193826, 133248980, 705509573, 62462146, -134117422, 1737565016, 665300969, 87776859, 606431534, 674083845, -500174758, -1453630410, -111672241, 133536721, 1386254913, 88068280, 170495239, 398703608 ], [ -669032374, 168840794, 144399632, -1767060, -368272152, 162225943, 17208880, 452593479, -1732389297, -589465198, -1437367528, -304382936, -57822346, -1019503, 1021274577, 678110697, 77746246, 487586765, -340382315, 8255037, 853395218, 149420315, -109998360, 469914332, 1463331837, -62267285, 830466629, 411820022, -1511196031, -438735771, 178289630, 328210015, 176247231, -254839625, 691339055, 679619888, 1597474155, -773763333, -397071536, -508959130, -501465455, -11383463, 371001982, -304690538, -125161108, 39722585, -1036754250, -1037346536, 101552632 ], [ -124187673, 291117165, -153630700, -1181644364, 675018526, -803081335, 162318240, 1196891741, -109874715, -756179474, 191809992, 46971230, 1206993322, -165010961, -753587531, 37829978, 160815356, -684983713, 46912309, -1254971820, -449689796, -1697516570, 1125805359, 35318825, 508875665, -198903053, 1318674151, 117693563, 426308488, 876324098, -206522276, 554713668, -166738602, 290813234, 558521296, 824869670, 341945372, -878004477, 1074979477, 505258859, 266669, 737684968, -255467904, -1680125903, -468980724, -88744841, 1758040699, 1467720350, -1204810233 ], [ -234882414, 484207022, 197750013, -1417957205, -1407442227, 1979212197, 1325789341, -759545472, -760307547, 1623472492, 900314915, -76568078, 291655619, 6591137, 351289851, -360408370, 863264147, 277101832, 788152977, -205826468, -574151952, 291088578, -314867194, -750839451, -279337816, 454795231, 1043429231, -208942500, 616447560, 2973702, 222174583, 1039791210, 1164164373, -602448235, -1041947960, 835101106, 434696916, -869635701, 431996329, 42767940, -1543785569, -573948673, 829817306, -244591565, 323336077, -1210747219, 1120118052, -139885133, -165465335 ], [ -139457724, -647051123, -551293826, -127086740, 1345076751, -55797701, -1049085995, -382615518, 771010095, -843151273, -34603700, 84820503, 98415247, 1203087024, -62248420, -1229306333, -78248179, 185494777, 374643392, 1548129155, 27001749, 157891078, -272409084, 37048860, -82583568, 138376515, -767391109, 37595995, -441800690, -444456957, 256420680, 344330752, -398922649, -2087136416, -262486564, 349135128, -75347297, 793526355, 79644908, -653658559, -77682070, 106766004, 122521547, -854507846, -266177794, 454115483, 122709103, 807958909, 487186860 ], [ 961446968, -30550153, -130760919, -512449379, 424698076, 21524526, 168938327, 116828253, 99194233, -330935959, 663914308, 211914190, 178105423, 34442285, -655459568, -63487783, -564215914, 637918575, -79823913, 73504252, -156592517, 786770805, 1194329260, 177094838, 149009737, -772439281, -877804424, 21700074, 544685230, -38774207, -10230237, 1061099712, 202596599, 203527664, 1819861705, -134750375, 197707444, -993961437, 644004140, 1017602288, 1518776525, 1529328793, 874923812, -618992662, 340578981, -212876836, 957811641, -24540764, -739304530 ], [ 68162428, 517931527, 12046253, -299165470, 854809250, -70388452, 1191818168, -1178149984, -254343285, 76487937, 1371737170, -445912434, 1281180127, -473736023, 589865162, 354860201, -1668100610, 449637792, -890418241, -1276050328, 138415981, -309932674, -104334929, 895367657, 154041896, 1447130536, -12349667, 631549180, 927266799, 520063452, -16415956, -877757925, -1472495262, -521257648, 729030430, 81973132, -666554062, -26416518, -575853121, -21329315, -85499175, 758929396, 330393473, 463138103, -976459417, -570951983, 394437175, 1050577674, 584225303 ], [ -236750108, 613370024, 46108046, -935165604, -96296538, -983852860, -918300271, -408360858, -98242584, 353952446, 140415646, 1021694122, 1099907983, -132087592, 840378675, 721299257, 57840941, -409643023, 772237833, -474220907, 185693067, -299885019, 1871193942, -1932277661, 316468728, 1475286902, -1301299821, -258136268, 15928403, -36249753, -622324516, -1454938873, 415408591, 634873257, -416946088, -860717770, 93241604, -262310501, -48975746, -911373239, -1496976459, 49857196, -108934831, 429506314, 1194213109, 297811446, -369684563, 88560123, -418451265 ], [ -143957225, 94379747, -184626870, -93123201, 1325073036, -1010033793, 120304679, 315427002, -5918544, 36703865, 65314697, 1257865170, 36579577, 918083266, -1606487624, 256552610, -651377425, 181145074, 93815029, 42841663, 1038471039, -283203562, 2871036, -77416597, -586850415, -60751915, 1102874599, 118621295, 202893702, -506234091, -969945881, -60908580, -75850034, -231498857, -588266982, 773197478, 240019300, 509398843, -56834724, -93644, 1170728870, 857682494, 183333653, -445706371, 1083267173, -709791761, -385513583, 184886187, -376232885 ], [ 429276384, 170594160, -9828614, -437593720, -670261422, 1002168229, -703467245, 208696796, -1081807491, 340196288, -238653345, -196269833, 893315984, 317529120, -652693764, -35365037, 518662173, 1143338556, -58191741, -243456468, 1451397, -1032335940, -423984954, -3328826, 483910890, 919699991, -960404684, -863906288, -338532228, -234375655, -130720235, -907782223, -181738305, 251723395, -603967377, 132792858, 926596425, 301752068, 15576216, -1815461224, -1068001877, -1265540372, 1035824151, 226353167, -47176760, 631497066, 438932806, -167882122, 139852891 ], [ -470279014, 11962336, -119059872, 368025905, -42867248, 853532714, 803106412, -252152543, -202149564, -101028816, -1155197026, -830280480, 33669195, 306790851, 269418770, 585291365, -1196133548, 1957731320, 1424312887, -986846269, 140854014, 90219283, 8818511, -771593639, -1057597961, 396919321, 1097263667, 439026685, -407444318, -17963733, 796733956, 163642215, 1250840022, -1426909702, 998202907, 114625659, -541090078, -280744854, -1507251407, 62679526, 402791734, 1094718435, 837136812, -1930671337, 390785978, -474366814, 56733574, -109428837, 913503491 ], [ -36212148, -141571638, -109521233, 599781212, -515173262, 309556823, 105541734, 377099290, -82004142, 51067166, 122535008, -206323313, -945473619, -63984490, 793367883, 387329719, -756165948, -1439208767, -826505322, 80095133, 6376154, -680276260, -109774023, -159437699, -2554693, -831670558, 332244599, -32705951, -285681078, -792335250, -62248875, 1001522484, 451136026, -118254959, -233526069, -1207694700, -1496042677, 569656222, 66739497, 1031461814, 1030611531, 863464076, 725168004, 37972232, -374000703, -876969320, 186291073, -571198599, 401119425 ], [ -208582424, -873007718, -661221582, 140153066, 154784124, -403906140, 3313509, -1473392596, -933576, 1467204310, 728322899, 63947284, -694545734, -73889457, 1880312509, -200690471, 11890913, -264664030, 34701638, 977263316, -750752963, -370876636, -720174303, -751345915, -132684688, -57421396, 230306915, 560397729, -677249944, -200819036, -69997669, -14351337, 446522508, 5567795, 1472039026, -30395073, 950562887, -307768820, 403314611, -567946744, 157136924, -71095039, 1774786446, 999929012, -386546228, 7011363, 35183009, -366858950, 194333446 ], [ 33753300, -134152204, 38802339, -1045934027, 15323492, 1041093856, 426724679, -160091367, 92113354, -889474611, -265568568, -439750448, 530804353, -964006286, 756726817, -1054493125, -84975819, -641595846, 821693886, 303366768, -365449782, 469264303, -2171271, 417224568, -1795999028, 257806914, -594980206, -344316831, 352245498, 324790201, 142350108, 309275762, 215057557, 467143077, -154704987, 64796175, -182296882, 38197842, -56717472, 28242841, -1450330595, -18880717, -454533745, 50838119, 87817121, -602167873, 138859531, -1109654818, -171749549 ], [ -162171580, -1821255833, -322082990, -862663988, 858199123, -10706577, -12307307, -619263502, -150323280, -703778992, -14594178, -311030654, -618209352, -121850234, 1686989869, 47139954, -104629853, -773638166, -586402446, 209255336, 63905137, 100824183, -468257916, -210122372, -1073893562, 242517172, -28891109, -726322274, -644788348, 357634187, 13552321, 251829873, 266149011, -1230680987, 819421602, 103554716, -861042905, 39868314, 512670551, 782074743, 306135311, 994298250, 78643024, -219739532, -1762985966, 72047293, -343818901, -69533821, -826915898 ], [ 791222184, 82617318, 1252771751, -492967796, -154022582, -198839316, -112928152, -210375719, -1923845610, 181886499, -348508262, 370805896, -638494107, -349467866, -343997478, -9337875, -370317458, -485591973, -731662598, -44900731, -1050990169, 174376258, 60613242, 107004178, -179971334, 1426150514, 1835247144, -226934630, -632670727, 268017260, -562096001, 1451741516, -585114265, -471587407, 688747675, -5801932, -429503548, 195007281, -776652496, 1127915312, 1369642817, 670640686, 315582815, 1511993212, 132049004, -65376092, -863022895, -212485987, -401897976 ], [ -468510443, 302269674, -567339663, 179976687, 1718958620, -206864633, 318885261, 112869496, 188944389, 1164333186, 495044072, 16360023, 83989616, 67977407, -188715869, -194204207, -301674845, 372870445, 1170571279, -44529073, -503263554, 949400356, 1331902821, 494924154, 977449722, 830920998, -226953582, 1249506361, 922693660, -14055641, 608178241, 1381172955, 341742574, -1942646305, -284840782, 436107830, -653377901, 99872297, 324267130, -365905310, -1312590777, 227242396, 627689087, 661818213, -86041004, -246058575, 353286671, 1356005461, -287932942 ], [ 186578782, 1017145996, -2280365, -698778248, -1450704147, -1430109094, -532275918, -600034712, 1333189538, -704487899, 199941049, 27181800, 1256174004, 882925705, 1275412088, 805765647, 463369593, 117826454, -153397889, 988803259, -1152422739, 267748176, -861176822, -423800381, 219934820, 143617507, -989326743, -395670075, 339507716, 895207223, -136827046, -2613513, -184831004, -2102169606, 87300997, 256982781, -1439101008, 212208292, 1872523446, -324634085, -431283786, 253587470, -799575772, -337105635, -558068316, -278573535, -889878263, -966841856, -352790685 ], [ 643983000, -688598224, 837585054, -347337357, 160282351, 546458549, -137224116, 66478430, 415124956, 19072431, -349339031, 8388325, 936287323, -718724623, 535887853, -1453824561, -326724766, 194292755, -114107366, -962085950, -440771131, 388974553, 1922781892, -1026261217, -200992908, 304153281, -492272038, 863127943, 374647376, 657184029, 56782254, -674927390, 579280679, -61870993, 37752450, 385396368, 757400612, 156686202, 505759246, 12929345, 1088436412, 661599814, -691190782, 272134989, 120967987, 712130253, 298007153, 1587031980, 1096089537 ], [ 888674096, 269889717, 433756737, -221943919, 896434, -266164422, -1503812614, -316040616, 525196062, -33533862, -586085528, 108196960, -1315245, -145363091, -817208376, -730077385, 1480537228, -607815567, 358454908, 93843609, -198283311, -20138288, 392565021, 711321277, -37237806, 982818069, -264572254, -546277329, -168505510, -163769241, 793590342, -1010319696, -1590154924, 1902433025, 1875453614, 12968257, 809786298, 388379738, -151482456, 1281800854, 227291982, 431018459, 776388640, 1179362434, 899102676, -21179059, -908789089, -475244144, -52376873 ], [ 445329148, 103528730, -1165955464, -377424472, -216050655, -715866784, -559300735, -1213441590, -254874636, 1052265079, 96195683, 179768680, 99568426, -8971964, -280648385, 274447517, -107090886, -52542737, -1369373239, -57332513, -82710801, -213230083, 745489562, -1446248914, -511630765, -31111871, -90622158, 155637178, 1884488094, -176324856, -588392750, -476971478, -1513948192, -215449841, 43292946, -1571438855, -3583084, 1260346430, -21561416, 883411668, -485668507, -1422117092, 111905546, 890499015, -460169147, -1355866267, -339963623, 529392743, 1027948615 ], [ 492683362, -1313275969, 117509891, -57623588, 774487017, -1287468643, -1184267646, -133905907, -530214825, 691320636, 1580343460, 1123106408, -193390370, -356922269, 104919508, -474916107, -384653757, -146860612, -474685179, 1760495620, -768920115, -152507807, -697584945, 37992194, 884244906, -156656999, -2829084, -1392322763, 1430709552, -809141453, -6778513, 304806613, -153527155, 1305025354, 332479622, 243947180, -36864142, -126406811, -97461322, -441096239, 299414740, -115100512, -496868881, -1144608585, 1104977497, 640363524, 1436557910, 1553209386, 731835678 ], [ -186346419, 168617187, -988978128, 1828948132, -532257810, -1361558717, -98213600, -1482175231, -882906973, -19153873, 1322120201, -64783332, -1028672938, -130534122, 544609368, -810316675, -1254000240, -847960940, -248591777, -119305066, 14220077, 672642508, 15253885, -11407332, 260243694, 257759180, -342736683, 2038571731, -736789844, -870988176, -175918320, -1150686448, 71304590, 1689436669, 1181530751, 1139696629, 1084485605, 1537204804, 189083632, -259368940, -622745758, -1101079839, -915228987, -672067904, 860636734, -1051170591, 199677242, 820290285, -403422781 ], [ 207405352, 67720524, -1011875609, 1750926185, -1506578955, -220377328, -142377478, -81814949, -1747324364, 42724319, 165199791, -545623885, -863887469, 311780412, 1007363395, 1281961763, -389569094, -977869700, -1171436996, 121499289, 585730755, -819181132, 754753865, -1154321727, -297020237, -1479939423, 40863079, 48150557, 1498299841, -709844083, -531013017, -5267800, -447186269, 241202101, -1027473245, 25568018, -511841660, -1359093567, -78590889, -21936941, 265838683, -1052581004, -239755947, -114297589, 1103419212, 21160373, -1686688247, -586538258, -1209112016 ], [ -637471559, -503875480, -558457311, 4248356, -326887026, -299975692, -12577977, -101374708, 1071276521, 485825403, 734760836, 3738903, -265576611, 874341943, -289512861, 14985591, 1647081129, -266417892, 142817159, -1332781053, -1994874324, -1096024093, -350615967, 374923710, -873885156, -212284803, 524593210, 1087702599, -241030109, 72402039, 346983869, -848103187, 838854098, -27646829, -533187768, -187496934, -795495632, 855079770, -91977864, -283745887, -496230734, -549505136, -951633681, 941672191, -664892399, -757199863, 1266050456, -231854867, 1461377 ], [ -1897581675, 452291457, -1598487433, 936590520, 85087778, 231462592, -704282890, -445045644, -373747886, 54368179, 323538556, 544524359, -296920693, -1520740787, -122586950, 1261334214, 41393326, 133474378, -13325654, -33061706, -167112085, 576732724, -993095527, -717088916, -1011663209, 149863058, -156696550, 924276583, 935657833, -68259722, 962329309, 724003280, -747574612, 110500788, -361907789, 877241797, -662435653, -845415780, -30180591, -86931585, -617376, 233781223, -170298354, -1236829820, -342527981, -367524142, 28794534, -45253415, 193899886 ], [ 440947641, -468192526, -576817438, 1673765522, -1043433911, -374320397, 623682705, -79892606, -263274659, 62251290, -758809670, -222109648, 522497554, 9270435, 307234284, -907592966, -1196140302, -1541212968, 73871865, 525129297, 145767872, 1082201453, -200515771, 645991965, -839204531, 933575562, 384677138, -267500619, -30465093, -449611831, 66707231, 1069040674, 290176004, 172542813, -10298192, -29618959, -722583904, 1440952689, -636068524, 199214000, -223592279, 682011366, 56241274, 231096847, -46041973, -370373553, -279669207, 516391333, 56839557 ], [ 1195751475, -808540054, -996320308, -912792758, 347381645, -36365404, -530066165, 1292925367, -464656171, -319297842, 1945006277, -107875704, 124290054, 1192476193, 799088415, 281283907, 1091041069, -692855380, 1629372294, 369735016, -226429745, -576395693, 76188641, 101933136, 13109302, -354663049, -1665573500, -684220438, 1590131385, -126920903, -1067492, 550042681, -463949255, 122668985, -334986860, 341403929, -338990351, -317580155, -1421619793, 1042875348, 285262849, -581269273, -234018908, 408417292, 12587040, -556477539, 417131239, -920524710, 303886837 ], [ -33025046, -607380357, -545990217, 290787369, -174478564, -856523192, 630505691, 951276063, 317821940, 150128645, 4552172, 689715734, -210804936, -290061616, -1342088516, -63539654, -724394322, 171425765, -306689594, -153698522, 301364657, 646786484, 90714921, 444617220, 290693127, -389240839, -443174479, -289902114, -70764012, -735406415, -726454072, -672400865, -1264166654, 1138049541, 1117027408, 1819646681, -563642273, -703839729, 21148772, 1520598944, 27004336, -525031990, 125461479, -351318897, 491861848, -450707248, -848437160, -185749780, -353605525 ], [ -369952249, 514703620, -3281216, -398316711, 929717839, 68251239, -244659841, 325439883, -545350293, -116612799, -31560812, -965888103, 224052213, -496275162, 128495597, 51319878, -871623779, -266095955, -928148389, -69931169, -1240487798, 1465498395, -912799478, 225106007, -775495433, 134922346, -154818357, -248216295, -1124834060, 1106806034, -323251841, -1089069218, -691913433, -1706109555, 879864822, -891410684, 398632219, -441931210, 109772600, -215973664, 149355458, 99976932, -22429973, 413217352, 399435462, -6096458, -846378535, 24585811, -6351237 ], [ -2010602835, 729984066, -27652925, -169145181, -56832960, 406721454, -964134898, -368183301, 822389059, 214355204, 51574057, 985742825, 1001485545, -160221282, -810337907, -1170092500, 545850587, -4686978, -67160329, 215036308, 643326135, -89552171, 686803872, 340104646, 506090399, -5858411, 616695819, -1846611540, 112698089, 774669961, -778313415, -626410970, 129699270, -53866, 1789068651, -755006703, 69818476, -148599290, -38901500, -572839337, 404323548, 646735044, 13797732, 116221182, 7550454, -228273036, -820488451, 1541241322, 640366 ] ], [ [ 831662780, 161008515, -160289782, 896706219, -891107570, -317144382, 1470744069, -1505306261, 154535559, 1139730263, 788378677, -1009285573, -297153235, -408365017, -1117154575, -404964403, 1106983858, -48921109, -589050740, 81930241, -1412814097, -8321331, -416910561, 40774400, -312436959, -455886625, 1043409374, -292489288, -1550757992, -170350152, 95292458, -403861443, 986351549, -774178891, -36083885, 902223763, -1336033711, 452593414, -222764449, 25842756, -878026115, 432469823, -57981096, 352442243, 611301517, 516876019, 804903710, -560379776, -571124954 ], [ -594109949, -829360762, 1182916966, 332795041, 1408507952, -492394383, 743404394, 621708115, -1041477097, -130272554, 878539623, -735424300, -113857497, -260686416, 23604120, 33470706, -376160157, -81488532, 4317532, 38579141, 70043299, -1625194564, 623558495, 1315024409, 486269947, -96604786, 1216473202, -234566817, 513461854, 337054208, -860513143, 304446244, 621106515, 694842105, 16309715, 111854879, -1468954832, 886340667, -134991747, -320060157, 1862532893, 448498025, 27355481, -28421318, 1653075684, 428899940, 459730684, 434564348, 358154581 ], [ 61793630, 778014933, -117424736, -598888777, -463356963, -358266550, -194051565, -150940943, -967359282, 187980361, 601529883, -396370704, -6393502, -946983536, 731227322, 318906155, -1268548420, -652772042, 672399743, -115095756, 694374594, -1108033729, 490914634, 443931498, 256697333, -457537896, 1103663182, 984960919, -1468763628, -1409123755, -181852250, -613744826, 45371408, 124661997, -221776130, 1381674067, -719402562, 291487010, 720615564, 309264105, 526627478, 16547103, 121293090, 100029792, 1170633474, 332820152, 57866446, -22191009, 577465669 ], [ -1493908670, -753875958, -81480992, -25414, -1359713988, 305891050, 238572068, -1406373044, 270836811, -879315243, -221486319, 1176994422, -30695856, -93164173, 793322380, 1650341379, -4330740, -25881776, -1588499547, -222273587, -260090587, -359437051, -591507832, -3606278, 1226872118, 287770120, -457722387, 683149452, 132391554, 71719793, 250295820, -838319917, -905647, -6115948, -537078812, -699288085, 511289922, 72941002, 390043937, -205011023, 1899681626, 159580971, 1162001536, 30752144, -58227448, -624239362, -125321444, -408219887, -1452068471 ], [ 717454239, -419459693, -233782488, -13855186, 1779062416, -461671657, 798675177, 46854048, -319467484, 75414363, 28163980, -777820058, -342382112, 396329524, 1690100755, -463535595, -478383207, 35228151, 990983216, 981189165, 1265631790, 922757423, -92822010, 52166152, 707356873, 432443129, -162486526, 400980843, 137687202, -153218696, 1024092141, -167296470, -902571130, -413411261, -315734146, 469339613, -1903843657, 769261004, -138699877, 31181105, -1059030142, 1529965771, -122071581, -5547320, 6945019, -251592022, 81434185, 1008942636, -241287493 ], [ -798615008, 1644510333, 217634293, 148588410, -55342238, -480530690, 1076882719, -1255305605, -126667886, -758719376, 436156493, 1661720031, -965651377, -141234139, 339739474, -1316342074, -393730603, 99583728, 78877796, 1154752488, 128339184, 692940061, 966032, 27262437, 488478197, -751558278, -382781955, 41056129, -1152893865, -1604944474, 745625640, 20390235, -412246952, 192160616, -224783302, -425143339, 398112506, 131184596, -853273686, -22612734, -503634182, -165333690, 671007684, -83517604, 138477478, 1813991036, 64736655, -308592000, 339248287 ], [ -200910634, -47391951, -751182621, -27869315, 49711635, -275529152, -8205, -287760716, 204630171, -1031127628, 115620407, 875356805, -868300143, 708280108, -1295458435, -305306444, 13285843, 1668037757, -273295371, 579670404, -404833422, -602296070, 753994662, -11458198, -1590795682, 856041794, -559777739, -107167103, -69997269, -312462057, -561872290, -904564340, -885391697, 1175400874, -554626497, 207272520, 501235507, 684253938, 863416877, 1115654882, -28717705, 246519059, -1652609521, 1361619925, -53725627, 407817753, 1160710214, -281390212, 620518937 ], [ -312699379, 144779059, -348339562, 175316667, -1075193029, 120373847, 263848619, -325377084, -163233749, -251352712, 643132343, 418567953, 479786572, -229605396, -279974569, 216364329, 184606477, -98881925, -221211974, -146836465, -23088548, -55380218, 1461721958, 643842461, -1173099665, 460329249, -365797634, 14392065, 116919080, 605309938, -511479013, 124856766, 280195776, 741843, -355651058, -1533102354, 249028474, -245748810, 689266687, 1341045, 239822572, -1176910677, -164510862, 71629765, 623456653, -221684964, 525971004, -469378617, 196245054 ], [ -1314424104, -466673673, -1657231281, -281376217, -1136004057, 37976698, 350956132, -145469865, 980986008, 1405652804, 860282248, 1393601150, -19977166, 229909603, 6874618, 96269796, -1648790967, 800109535, -531493033, -123701333, 135375464, 41698207, -55952707, 237531505, -432852925, 230644746, -121986555, -1544947991, 1187288968, 25250035, -223116239, 109021060, -179406562, -1332855092, 230850768, -771401177, 863554761, -120212703, -110304872, 12183440, 346060157, 203207619, -13187004, -372889768, -139534256, 777728898, -49298671, 291814765, 128279870 ], [ 1943150083, 5380895, -720778222, -78334705, 1036821772, 603216857, 1093957476, -522273162, -1034629540, -674889634, 648350715, -3712302, -51928642, 986339135, 159239395, 730800702, -275091933, 429114611, 247698346, -1243468566, -346991706, -16852236, -1267826390, 2026120893, -941313693, 72698711, -639953724, -743543736, 1250189545, -464426490, 1178339932, 516678536, -121203000, -19488988, 130803044, 1807630576, -486818900, 71800004, 51450359, -971407140, 188776697, -137101283, -932827015, 55424086, 45445589, 1927997956, -392463308, -521331614, -327004622 ], [ 12176243, 31493398, 1124580053, 23156018, 143196800, -603560993, 1771098924, 247326421, 1814334633, 137765370, 268493531, 1248552775, 39649539, -1641929288, 5584388, -481268459, 129323994, -9126115, 300408389, 1555613993, -8039476, 343275353, 35690260, -1268735370, 604955278, -586326960, 71121634, -737997001, 400701416, -40246573, 1589862104, -404647844, 141150174, 95064044, -711532731, 1396849867, 708152913, -18413264, 116550827, -911288046, 179251720, 1565579072, -260325290, -386927978, 615139492, 909247208, -148801484, -70342604, -183556837 ], [ 171201526, 309087958, -61948320, -1169115629, 600501645, 9119323, 712680177, -855179465, 560490160, 560201890, 529526984, -44775157, 319672649, 104530167, 15196868, 230373700, -261427875, -398190486, 833918603, 945299360, -1455517717, -286305688, 306327598, -668973584, -392068541, -40694261, 45741278, -398748532, 86470445, -1622211153, 6801147, -324780978, 602632930, -26185355, 1375912370, 184062566, 156033515, 196456505, -260392406, -1029702945, -1022679506, -1050411757, 687542015, -70560142, -437021165, -555537622, -1528355681, -96475686, 828958271 ], [ -792068869, -370624248, 432555417, 120864907, -6166775, 1305272798, -315954337, 15417865, -511212120, 257075198, 35442187, -8432152, -724406320, 894241276, -1091483960, 1155760220, 843820093, 281869684, -1001548900, -1308023419, 1235871263, -1031201413, -229815841, -302103338, -33739004, -141955767, -129724299, 517438485, 75437544, -1145619149, 30395213, -102198198, 999735957, 507201549, 16170530, 393871725, -511122516, -915181405, -63138792, -5855154, 29686708, 105244063, 14259600, 229757999, 200570029, -1019297116, 288396786, -586182625, -21720609 ], [ -202008902, 19123693, -108861810, -698619002, 15763960, -1245328440, 415291960, 183283746, -319698456, 644119341, -58680882, -606323856, -589186872, 52424755, 213609297, 32828977, -306892977, -216118679, -495812732, -1665204908, 18574842, 1161346371, 259390989, 712467978, -1769688279, 326145400, 69973272, -651393800, 170312076, -2048143655, 50563659, -923823487, 655343816, 1027848457, -1559714541, -1434510284, 233726302, 55716821, 633349631, 1021707248, 1349845277, -911769564, 382534618, -666835814, -776597100, -683433831, 63592185, -519026622, 174386111 ], [ -178437255, -1070133459, -160718749, 1340525264, -622367222, -1203132062, -10972196, -579623124, -2639596, -916926528, 599591060, 529204050, 794639084, -975275899, 63431248, 23479774, 756871554, -426378233, 696624947, -67824903, 1829012209, -314632574, -1133968981, -23755102, 249631090, -49275655, 1030484690, -457935823, -310237480, 271697713, 2268783, 22589132, -1647602082, -159612741, 67702591, -720205544, 242868411, 10305641, 193806270, -11985696, 955339610, 265733437, -603113483, -249335809, 595772569, -381824736, -1217442640, 73192483, -518236971 ], [ -1747602068, -148340907, 919925983, 234202395, -10441422, -329603275, 151546249, -1417824122, -1127487566, 1412372057, -258452328, -269353283, -181914087, 5517021, -963228594, -77529008, -98078260, 743791627, -1096116955, 127561553, -152784816, -89138100, 425264910, -511947892, 235137404, -1143514183, -1208976411, -229403820, 434601612, -324564224, -62919660, -309140861, -564918815, -1948373384, 84568783, -211009772, 435989205, 1947431757, -462865460, 1160388406, -656377155, -24074409, -1866011629, -448910869, -298183084, 1838292717, 13769482, 98001599, 11409659 ], [ -647260642, -288525298, -1187000746, -234857097, 261573221, -34880208, -78885434, 214625126, 507576243, -460377174, -144530357, 1534078600, 1323475460, -88643061, 1109945060, -205399143, 875526190, 86512751, -400411787, -792741411, 350603662, -5411688, 218462660, -16101944, 14923913, 810855191, -684728082, -490341282, 22457379, -242419131, -461037664, -172628955, -288277237, 497736482, -175883859, -411121470, 206730120, 120917362, 522872949, -111135659, 680523963, 599360457, -643454289, -308296854, -733578618, -55618806, 264275368, 706128886, -626871569 ], [ 107269246, 895644465, -139527685, 150227862, 285496543, -222238478, 957168870, 163476258, -22893021, 96988396, -943641488, -1034004260, -18590877, 354614285, -216401439, -267632583, 899267811, 273909982, -152911607, 51840330, 508473152, -210030466, -139521411, 244872795, -191874212, -998447229, -52188009, -79279152, 833818046, 24786836, -557309325, 379346746, -723825125, -205513462, -730122523, -914890397, -1354763140, -148368598, 1473316550, 115491624, 519059333, -420415644, -1177623882, 1180099345, 85984803, -1139684183, -52394943, 369563726, -388433397 ], [ 1767466050, -647229425, -292738294, 295548382, -136988155, -83662652, -1133777027, -45813917, -83532446, -413689460, 558558702, 1080232574, 115572928, 1349848058, 150290146, 1019831718, -112561418, -354449331, 196606756, -981405299, -1117821690, -4254092, 61654565, 4720591, 1750124286, 1299091319, -446615212, -348824781, -673151543, 60479239, -305413443, -229642748, -1970322948, -447920141, 1081237009, -852994412, 1312135887, -1022253947, 488422511, 562900905, -29383465, 531422305, 78648232, 80307299, 383044640, 608161409, -1566412737, 314469655, 930349470 ], [ -201561237, 1105298780, 287238721, 1042506252, 1173513911, 21866767, 99688350, 494281379, -484609517, -1877708629, -1559205812, -1611104617, 12776722, -407168880, 307147500, -35095028, -244080577, 247991151, -437980563, -840690584, 905866616, -63288770, -1149758892, -662466537, -1210632408, 318768065, 520942633, -1998472611, 846023871, -673230023, 782983569, -210787436, 98433543, -550280109, 79353172, 244146090, -724891137, -712974538, -56321537, -282782736, 939324468, 114993669, -35070680, -563236114, 143118159, 1278422795, -587623859, -562563817, 108264275 ], [ -21464632, -1222522850, -49258004, -392471389, 14503133, 630147097, -1250092104, -376266351, 1091204188, 212649884, -361005425, 692086757, -8685294, -1145132525, -185519810, -477344650, -56223703, -605847339, -623686814, 270933596, -373450232, -345539010, 241925754, -1397379945, 31153817, 18266682, -1052155667, -312314310, 853552210, 1276360623, 1716745540, -1251375798, 71239781, 34205535, 436250698, -385136965, 182667698, 642677379, 991793781, -86499592, -71362578, 183024804, 138059940, 301309949, 442978373, 43202206, -722272069, 848621387, -1048046488 ], [ -52817135, 54116675, 746035585, 64960857, -712677442, 765313332, 326145974, 43096396, -15409, -105499908, 1019797824, -2006329829, 273221235, 1716004312, -1009017427, 10674037, 813854824, -1201582848, 267778223, 337303206, -21750258, 1836751113, 95117855, 757244787, 1281909613, -348596793, 941347824, 184869232, -180466612, -186224116, 900377112, 337030967, 423205801, 51978006, -301809501, -174783740, -1345701788, 1027589469, 174476664, -318270638, -612621942, 222017155, -51079601, 69708860, 85532068, -1282850895, -273953723, 220565137, -737425366 ], [ -656487694, 692462820, -287217775, 21958726, -908957550, -551967607, 19251131, -111609591, 1040297920, -1080473105, 7654134, 521623662, 347310853, 5622766, 272428586, 648720671, 385364965, 1235284668, -706040260, -1064846, 1089405434, 92474371, 616969743, 353904572, 1204254115, 39330332, 785004647, -1011023997, 176555229, 431275601, -707357113, -167898060, 322796049, -317397398, 799715234, -879725089, 681735050, -998335548, -364002874, 238108809, -612506029, 804394298, 937436897, -306140297, 21485032, -19125260, -962912180, -635264380, -49827433 ], [ 488904877, -71953562, 200369851, 465900058, 104192281, -472368116, -142233877, -578957328, -436217814, 324823872, -123894162, 1239609289, 524356495, -135058720, 78404495, -446303281, 470726222, 714265367, 53689434, -651833515, -434295780, 1411167435, 542953114, -412093, -1788731153, 97088944, -67441295, 92071931, 711497833, -178732150, -283805298, -1565323605, 648979973, 500640296, -757959357, 240552654, 1051884576, -1304384009, 112774679, -664937282, -12106468, 575680555, -601919954, 1285992088, -625949208, -10165883, 1550337340, 1487086031, -838487839 ], [ -142918454, 1360703127, 281193068, 485631335, 253342395, -650297413, 1860777649, -707692780, 428587403, 1508972435, -405508820, 81173988, 401651262, -915604037, -772580092, 2025520695, -171183296, 20264575, 1139226460, 175326313, -665330764, -203237575, -209685461, -668943090, -284337977, 253074130, -58447395, -2506977, -142099385, -6159829, 871882754, 1336314887, 315874530, -1218966554, 751952019, 583959012, -438364924, -977613859, 965923483, 102368767, 1569937636, 406816819, 177412383, 262130178, -1085423611, -77861073, -1855866171, 47386427, -239605203 ], [ -23000622, 1190510632, 38693645, -287249543, -2012524227, -82352550, 969587722, -407572207, -470248714, -741793835, -33919096, 42922668, 1088893911, -689838459, 28243936, 837077070, -122686140, 1095737224, -560937716, 804891235, 494644792, -465233050, 1080364743, 23814246, -117655540, 230537849, 598068613, 17124777, 1529233788, -1138684618, -71565423, -149436512, 267294069, 900566305, -414271817, -608956582, -342869574, -1609477823, -312109030, 1216802830, -633504208, 196290457, 811432105, -1289543570, -159573854, -498713865, 65402811, 894764766, -190051567 ], [ -475911582, -779768162, 476070653, 214624542, 5259471, -128322298, 242167034, 10327100, 530263971, -57166619, -321740674, -1055714451, 820099306, -30404111, 531054867, 769303768, -676176441, -1605399535, 107174508, 107824953, -61748101, -1406803158, -809585343, 596670867, 5016771, -1667424379, 1157064612, -32222595, 818481582, 1286873755, -26471104, -66150332, 51486172, 1349272899, -1246001053, -230460799, -868736237, 577057982, 1029861292, -1408058484, 426795732, 1481265958, -1843442183, -218160016, 586946193, -118490438, -417475626, 21019644, 910184482 ], [ -158370752, -922488055, 17304036, 458254543, 58989028, -60223687, 1224720186, 1035918515, 464715265, -402680225, -793858696, -384815939, 656769627, 1096412204, -337065885, -903586041, 489779330, 551024881, 1583211145, 1286921800, -149325708, 9982068, 657275375, -343434088, -773482823, 74062945, -238029690, 854669116, -7584597, -928621135, -948805187, 262583571, 1419989149, -313938074, 136810640, 65691251, -1356872907, 148684645, 1677454540, -20002502, 53733813, 166702230, -1117174020, -1244759361, 348837913, -982821434, 1496219872, -518693534, 1762713466 ], [ -153345623, 116099498, -38193269, 781366998, -170729166, 1045962785, -909920567, 431878942, -357006313, -1473303010, -544309117, -858288261, 637934734, -11391344, -1223070845, -213046246, -43366760, 308222355, 782740280, -417564115, 553675455, 862964217, 434767460, -10991479, -904755164, -1300659144, -1141322058, -801508757, -187814796, -231689748, 473349022, 1655545469, 89881660, -762558080, 365546724, -145345663, 1398565393, 101307677, 121714508, 462683801, 639624137, 984355402, -145987619, -76047187, -53353216, -411737122, -324158095, 64423191, -240916046 ], [ -1198764298, 100658571, -574412492, 83651504, -1149982350, 111576984, 12259597, 256284149, 37372664, -915002720, 96153461, -1914881018, -60138184, 233343675, 793023885, 440452301, -355569983, -361872648, 100632067, 811029736, 1121037554, 274593382, -79903082, -85986185, -396712153, -35697371, -833299953, 856721844, 18232772, 40504459, 837620420, -106185366, 190756649, -119036942, -943747188, -147927170, 258720083, -1059306074, 5167985, 66009, 440570279, 1166244488, 132670101, 349880317, 1006818936, -247127656, -118056562, 176731974, -320423646 ], [ 483761664, -104372284, 2451409, -885205970, 991218889, -1329202470, 331043538, 841461226, -1087128496, -556186807, -245540901, -111659684, 837685869, 625463507, -149847326, -439676008, 395717985, -247379843, -11538574, -205444232, -2883217, 382948615, 353995213, 17504980, -1296457684, 432595290, -718511048, -1460303263, -462079097, 152071714, 29952447, 204644456, -242604532, -1656282818, -1297240755, -207015787, -1533055072, -1000540027, 772429, -604959720, -1607420280, -774199980, -36502305, 162194941, -527387471, 331655259, -140588580, 308704537, 258794609 ], [ -602177802, -5214631, -282594445, 647485909, -9936672, 244349271, 1212024688, -314555261, -202609166, -632230637, -1143239466, 1735763389, -96652249, -68651442, 731701745, 533984001, -751290725, -73971595, 1328825671, 968929438, 1101104287, 788691393, -294705015, -268685959, -618717277, 70536418, 821462889, 801133143, 352661279, -963126154, -217331127, 143437853, 860759845, -9324214, -1540742274, -297862552, 514884823, -1359162928, -969881450, -16940600, -285835468, 1348017231, 39818808, 1172530652, 538259279, 335133743, -455847123, 256864204, -1059441324 ], [ 765617371, 261570159, 274006622, -102953810, 164946642, 214528948, 123588348, -225903046, -7952580, -888673381, 507876632, 257515190, 619141967, -412023926, -110998436, 327302632, -82647851, -334271312, -1514374340, 17529195, 4643808, -35071849, 643656613, -436594436, -123254272, -682333343, 1089197281, -481152071, 492104082, 397295268, -358492697, -132212941, -28735948, -469183524, 96098548, -1170090956, -270032261, -1311910404, 1508430741, -1323223332, 510910733, 1500792151, 1272702513, 224721788, 6319330, 818348213, 1889987201, -354414913, 439801954 ], [ 1064435615, -243767014, -77669939, -244347748, -47853781, -808608216, 96326189, -1958547165, -776803, 880445515, -1198214388, -92542785, 323833398, -60686050, 1409838929, -419259946, -26574199, 151617596, -459764517, -1151172255, -594719790, 466815759, 1852966481, 537684288, 76654532, 127803419, 1116939140, 985259885, 1471878654, 90807589, 76027959, -21735103, 142887242, 4800835, 1662778124, 199456681, -1751623706, -1023792642, 44492305, 432732082, 208262005, -617842148, -1159093012, 1734242757, 346728513, -64985708, 234064649, 25399252, -133662166 ], [ 94488530, -725015156, -25493621, -1156845013, 161445491, 21426250, -193764585, 194315126, 159837011, -1141470596, 751512875, 392680457, 75523693, 1572398473, -1078608238, 1323903348, -168068744, -782582884, -264747838, -53953216, 753981323, 333423285, 4578198, 53285906, -66293577, 576589914, -212684522, -1265980155, 327454744, 57195840, 131620861, 931491139, -63194298, -549514223, -301024840, 509474951, -149108691, -906608587, 1587851166, -39468385, 2655796, -857454477, 334128726, 683859798, -13396236, 1976113250, -177997824, 955496986, -271525294 ], [ 223340214, 1400466388, -911827509, -236048973, 962233644, -817757671, -175239929, 615098271, 116518543, -1105549157, 5691967, 391033354, 927792548, -98616644, 631959864, 138051759, 145541304, -833656466, 508794537, 879518197, 296712619, -49910667, 1672969493, 202241144, -630102490, 75319144, 53276765, -929310711, -1343038655, 814496971, -532365516, 27590931, -598155607, 1194603746, 1185021157, -37705272, -270486460, -261772278, -413820123, -764003613, -389458090, 1149172326, 607830536, 25948649, -96718317, 118702800, -37797922, -220769866, -824628722 ], [ 1577456624, -243739325, -1375681112, 728403253, 73493405, 60126953, -337062064, 743169946, -434083897, 369721895, -10564939, 1380815705, -1650734559, 408624973, 176556454, -289741484, -464768054, -520871929, -454753200, 1781322, -250561515, 48744813, 17929440, 71195529, -1360027506, -136931803, 1302824413, 844901814, 112557228, -103133008, 918041121, -1570676496, 1305334848, -546188747, -503255298, -258779781, 175933653, -81923918, -74862726, 2653770, 1951181695, -819065413, 712142825, 915191498, -974365568, 94554113, -22217050, 667154970, 72951402 ], [ 108804511, -640237534, -638678896, 202981552, 1698572248, -286850953, -173603765, 130981011, -955538096, 1009486539, -183347384, -19282575, 1509832359, -126946894, 599294937, 1371423369, -119561399, 1541308164, 503770192, 34392204, -27896987, 1866183394, 942340402, 1111744907, -822991340, -1125945966, 560819156, 165493832, 320742607, -18478614, 1356982397, -488192898, 2024418853, 1693186472, 1562627540, -425308104, 692924584, 182613337, 1561109582, 96772850, 2129450129, -894811500, 803432190, 118275208, 238831913, -43074212, -103193636, -893162135, 351295090 ], [ 265153893, 7851872, 9147663, 1184611739, 631447739, 213847688, 188135334, 915106169, 960038857, -432589595, -185618368, 362770371, -1171195435, -687586316, 484966480, -782987358, -770362251, -5723335, -834599795, -371672737, 831448631, 797371496, -589613462, -755996245, 1726777909, 128122913, 1322773046, 1542434779, 1289849277, 233838315, 182865477, 1426453845, 983569624, -1893433668, 1019922216, -1423069214, 1331178169, 108389622, -375407190, 784267609, -341024045, 157209611, -971052693, 143736094, -1807760759, 630342674, 253989904, -614202163, 1062089408 ], [ 386565447, -90879627, 1542181502, 1202397781, 282790087, -1118478842, 385237635, -124319671, -48738756, 5784715, 738125307, -223986366, -736595207, 433510817, -225446232, 1832054691, 456755418, -139739759, 48651900, -169730057, -154491801, 543623891, 1411994320, -1332074262, -416605846, -647752676, -230308334, 359626148, 10556965, -358168577, 78123771, -852381558, -319399572, 15635488, -66775342, -275968723, -828521352, 20132616, -508535028, 230862751, 242891256, -14590408, 39694016, -338219381, 902125120, 293627133, 632658388, 442837017, 598652278 ], [ 1472074498, -230520779, 143026917, 488919918, 53092497, 94409140, -288684562, 1062694630, 670785945, 481910559, -869394383, 367609642, -433043927, -70226109, -705627404, 304941752, 384125018, -493632812, 312841591, -449467689, 243581094, -325676178, -1120341104, -1218832205, -81987644, -300443085, -493970285, -706980631, 1018343171, -247350812, -825707300, -823331877, 12675938, 201769533, -1518850862, -7838451, -327335401, -1308568746, -129616266, 893795839, -600198213, 111878105, 1656229419, 1861714016, 939381380, 1727404050, 1113857680, -1276544161, -38609217 ], [ -280696036, 1414681306, 594326274, -305879505, -43928347, 1182937490, 830795823, -1134008727, 205764629, -633450988, -2606058, -1080207455, 24759347, -46687707, -494880901, -124390645, 292209850, 58123840, -1378280317, 476861325, -57132534, 21586811, 612186848, 63739471, 614866581, -44447570, -20160090, -142735856, -181734599, -58651146, -147873158, 103325560, 1398452373, -306798118, 782683648, 810442847, -76442052, -425212614, -4107901, 98520460, 657668036, -1151254218, -145284390, 209571528, -99195140, 1663488601, 264824964, 547086876, -1028920583 ], [ -534213113, 872810384, -53870303, 141685841, -446402936, -452983593, 675766338, -1401510121, 2028078555, -415255638, 1634344731, 497873868, -84853997, 184480244, -63262891, -753632050, -1444487831, -147387147, 1333763329, 279667321, -712922411, 1206732267, -635142032, -34465078, -719523309, 551867753, -3988229, 1470634131, 437803747, 737240567, -26141465, -155855518, -416793035, 1573489559, -372335217, 385614566, 399737677, -189360995, 535925458, -283790526, -603998672, 5184189, -635684332, 1500164563, -1973029112, -1365506791, -606594699, 492190814, 1389693583 ], [ -59928648, 338952823, 958461553, -628824307, -905243292, -134198065, 723282654, -300005585, 1107712033, 290137147, 788312063, 1255765819, 414439400, -863164315, 691718410, 1719516446, -327276971, 78218178, 582558475, 94672574, 7762053, 402205608, 146701514, -124079816, 367873159, 1272412605, 1446715668, 744252888, 991716462, 994807795, 567346114, 425522215, -955351, 914890729, 322973942, -1524199847, 1185107172, -1189736743, 719637564, -315045144, -1651038432, 212937117, 350170313, 483990566, -1492144754, -720558930, 312190313, -248049390, 820042895 ], [ 222702802, 54062163, -1012923996, -384797568, 1533832222, 1229314516, 230670169, 225569015, 309517263, -15190752, 2365007, 951520382, -917911482, -453848251, -583542467, 1686515206, -1301305288, 615597876, -120822732, 207561449, 392819206, 540528866, -187761118, 903078223, 258247124, -1686883254, 152872732, -29953256, 1520890298, 192905447, -356799131, -182783327, -191833416, 768237306, -502254652, 293724234, -1181965030, -705436992, 264653520, -59131218, 328764131, -1032920269, 285816214, -91181249, -467917508, -15611750, 1268047877, -68738467, -1198688958 ], [ -202843220, 491259638, 579673407, -19019465, -302743449, 171950843, 20449650, -752349518, 770443131, -529363433, 956649199, 1349933, 544026643, 880572739, -15953398, 20678574, -564517608, -1581475, -86199983, -507504098, -246141177, -867930202, 875383588, 951350281, 522884324, 260422982, -1023961752, -507944358, 588876197, 1536785125, -444255750, 981563018, 1583551101, 30797844, 578471302, -1261513236, -1623842482, 276853442, 82756269, 239887326, -47767569, 568979409, 100161858, 280222725, -1029664477, 141360914, -39933593, 515186600, -1508354055 ], [ -780801430, 1659902046, 5012733, -997559618, -802895521, -74644716, 710090402, 1656988607, -436076487, 34900609, 358560945, -143322531, 910677696, 363794486, -635178052, -1280661885, 408614386, -1214040781, -3721843, -267645275, 167379777, 524692732, -1410672265, -700755029, -633587564, 965128271, 264790952, -553296978, -751947759, -55885797, -580965818, -95061713, -216947360, 1533532889, -60971569, 468684869, -1474311651, -466057412, 699513526, 1582777279, -26995800, -429804228, -1434312587, 1051191811, 348046093, 1348627, -118538122, 104557123, 944362929 ], [ 1269797193, 1026070072, -179509715, 579391602, -1620325864, -1313867476, 518302869, -94142427, -241425420, 91989436, -32570001, 56480161, 629376581, -14581440, 74129940, 30528050, 318867095, 595310038, -49192384, 522669969, -50925592, 1103425374, -36778931, 294302938, -1549269041, -420195996, -265457603, -182277616, 1290837493, -478554755, 29349552, 657460970, -355410300, -451523607, -4002954, 477160514, 1181326301, 978092551, -1752312542, 558988740, -278036504, -11701650, 267495964, -44713702, -39983140, -298911871, -143663028, 751189702, 653375312 ], [ 1439846274, 695797542, 1526836980, -593113109, 6313029, 1641643969, -1095873258, 941597190, -187091445, -728179916, -517193969, -1383269786, -37623818, -1862603890, 417257781, 1334187708, -848168216, -384701422, -960255321, 184083677, 17258547, 835296645, 989649268, -168344564, -506152334, -828679114, -875691497, 838903, 535742359, -916275415, 420605321, -769480796, 512567819, -250120704, -175127431, 9606281, 581456746, 466034483, -429989704, 398424708, 555636752, -819727433, 362453350, -931150451, -146787172, 506560285, 998831575, -623523786, -592435893 ], [ 38153884, -442613261, -505382277, 281276038, -253832288, -1175927061, -55874472, 614836478, 753056261, 8376813, -5830850, -554596127, -581923933, -265777544, 244850151, 489726548, 117617427, -378042184, 272772768, 162923830, 160108878, -123588932, 758622687, 82540619, 365918082, -1236881243, 724124725, -236447693, 84663880, -1085137992, -925271145, 1061532718, 29770523, 840846213, -1003117927, -863424091, 979315146, 459027410, 74855182, -1719861895, 48372166, -196989677, 929295652, 246785754, -697500680, -396269848, -490707306, -225213050, -539316769 ], [ 43531570, -263647552, -6569453, -442018228, 585715697, -1194857544, -149443762, -2086910401, 667949107, -130639252, 389238544, 790250279, -94279352, 553087947, 694744376, 56091568, 871909329, -245738271, 302463197, -106701647, 1421358703, -1419766027, -762043243, 62848251, 144005605, 854311616, -1331133832, 2012779676, 426903501, 65591933, -386581360, 1595699512, 1571603750, -410912479, 1030561394, 1085985426, -334079734, -675252374, -425198996, -71678648, 74384568, 382218900, -26467441, -60969472, 205069121, -42505935, 340406962, -35534764, -23635891 ], [ -1390416219, 545872789, -380192564, -1492544520, -273276561, -81723492, -954636008, 175669187, -351621065, -362161778, -164657746, 795996304, -1083566190, 1529400015, -1575059655, 853552992, 774464080, -836730783, 75880797, 522095390, 842195911, -36069423, -138972160, 388082272, -228907513, -678193575, 1776777005, 137137420, -413698799, 1314139447, -905133368, -506411682, -615911854, 537721527, -1322263046, -236881134, -100279172, 66022531, 10952066, 2017885269, -166161629, -353020670, 15182414, -811849929, -571520037, 330681272, 134138111, 761173641, 6548982 ] ], [ [ -924764984, 312881837, -423355612, -854617718, 1129288955, 11329796, 606366407, -625376651, 278351908, 465938247, 856630508, 587328893, -882683829, -923620261, -454897897, 44094684, -971880698, 630384727, 321197717, 486388845, 1175278667, 257390002, 1113484520, 156006000, -33106631, 1325071220, -945504964, 660125730, -449111551, -1091759613, 320274817, 913805739, -173518427, 882517457, -1226904158, 148425998, 1402312488, 83718119, 273832602, 37525964, 1685078721, 8781323, 783405, -285518729, -360403961, 838760451, 1028530763, -559887732, -311863163 ], [ -528094794, 1306203694, 308504542, 708051495, 892542462, 86857601, -381391501, 321238522, 1379295862, -188980906, 681653152, 166685731, 814839026, -523509790, -5411159, -193953507, 931407488, 179662617, -863294, -786458168, 64980149, 1741828918, -483896171, 1816450441, 532405566, -496814059, -1919940220, 425258467, 486935981, -920747956, 971901060, -100783485, 581359530, 233588373, -14928540, -186507526, -1356080410, 1274801518, 1473814180, -385085313, 1482677370, -88288315, 301522231, -51672833, 226211404, -1704402574, 880842076, -37284922, -432128459 ], [ -54136720, 541413788, 1038042308, -700824032, -480995314, 1278586662, 319291504, -336669014, 1135321967, 1055199183, -374599316, -128189129, 22803548, 677969779, 1465461530, 118930093, -1020243071, -850824867, 1558489094, 125445276, 830073748, -165097299, -620032613, 181786244, -260985008, -589086561, -885049823, 2135060092, 584585558, -1074614627, 225813613, -724631061, 213991723, -167586637, 62794751, -770088519, 1230136175, -1265629564, -268047479, 181128195, -460694452, -87397644, 52563224, 1215760, -597417241, -48557709, -90626758, -133453980, -322392523 ], [ -933745453, -741922395, 17174844, 121277, -1318753587, 308656801, 649083384, -432645212, 316437548, -250430795, -210177200, 1120814727, -148065532, -305361346, -200274285, 762793393, -36760149, -31757398, 614060776, 721112377, 228194251, 90482713, 317116265, 12273340, -1208517391, 249365986, 165701996, -1093394074, -105839100, -496298608, -1147291687, -304085234, -8801974, -52656302, 146408981, -122837447, -232965059, 69347532, 213304528, -272368674, -397815133, -144438736, 797797732, 671629990, -176725699, -92699975, 2551688, 558078707, -793558559 ], [ -969327776, 387514848, 328513976, 367962041, -1904462395, -88716453, -319833043, -32406477, -247003058, -107896635, -444794171, -136689258, -132138332, -1242429712, 572532170, 218695731, -543148136, 144948927, 257404446, 502560833, -1149060510, -94974939, -472703319, -61839939, -667013067, 162381924, -684185435, -309233641, 106511111, 149122803, -91930267, -414386333, -670403547, 1292927365, 845234305, -697672615, -1185555484, 1381021948, 682987614, 111250343, -1660307345, -1502265720, 900810131, 16698695, 232452382, -229295702, -81040320, -239352923, -914701000 ], [ -821421315, 1111730021, -1306441391, -95662517, -46718139, 247071132, -1026656098, 1374925669, 702947177, -326693713, 64286130, 111264916, -634900272, -261498483, -1921617108, 559303004, 1896219386, -146238079, 47369826, 1487429217, 141942414, -596970737, 871236, 474007207, 61332709, -405504942, -835318727, -109513176, 351585540, -99418488, -93283729, -15586801, -501525860, 249407809, -249627858, -90134553, 839277760, -259987169, -899872427, 35509452, -76457451, -228373771, -1467573507, -148959785, 19636195, 1489348269, 69106603, -390324118, 158529786 ], [ -118503320, -945685400, -1069785110, 7378943, 47886905, -230547711, 29689, -428071851, -138751110, -763918544, -360924662, -583849110, 828959387, -258166609, -1160472215, -1026970109, 20475523, 1047689643, -923358167, -1226820307, -906025467, 1740123928, 59717844, 20212859, -1089087354, -72592619, 291423479, 1012995012, 497988161, 195447072, 428061827, 769397632, 1303187964, 253008060, 192239941, -134190324, 440244644, -550635219, 682602497, 1063137759, -891571661, 20468859, -1350806974, 1211600228, 1366607760, -338242039, -530864206, 225219477, -1300365624 ], [ 1234283740, -2005107984, 378826221, 86670405, 1182638778, 400058845, -503851412, 839008254, 168092842, 624729114, 1278566785, 517995947, 44068247, 1070666640, 425934113, 73977898, 188864706, 492224448, 183894574, 233060948, 41098073, 467095321, -1640450038, -1993988835, 655135475, -461099903, 487518175, -374655188, 32639482, 1286401117, -344854225, 274744465, 74856545, -264462, 279581856, -809296874, 671005828, 136349089, -816133207, 43174926, 135567516, 892434096, -153118211, 114485394, 628752522, -60817288, -32984236, -351756563, -1701299251 ], [ -289578006, -215689627, -1681277886, 81064537, 958663117, 292319853, 1151891081, -698937646, 113110054, 796117143, -1168278336, -656416990, -701666399, 92163256, 297022770, 191866187, 1321048217, 1023089143, -1135613650, -136201663, -1085518279, -8505954, 231469763, -933289187, -996200394, 286363755, -2609291, -355936434, -16168298, -1713974172, -1074399342, 1293717269, 134174342, -1307667868, -37029719, 270637319, 615959741, 1554596608, 457217652, 123718583, 697686941, -224971301, 90929087, 402981761, 312851068, -633408135, 30529762, -1386751043, 18789167 ], [ -539707968, -5963384, 480701351, 129239277, -200676151, 578051888, 1048850173, -758569278, 284344663, -764316, 606531133, 10833211, -72286906, -1380935628, -397409703, 226839429, 1885000649, -91885853, -166370899, 1822194663, 212322227, -277326812, 1258401563, 1859716349, -977626759, 79272296, -109425981, 314805037, 202381742, 34620155, -604380531, 384948062, -110732172, 740873357, 344323992, -762516378, 1145564673, -284644789, -198876969, 1435566669, 2213963, 153018293, 158816168, 1499013, -285440461, 1601504978, -129950768, -387543010, -878835157 ], [ 122071020, -932850635, -1442383385, 586717078, -101598810, 93431362, 578359564, -74873700, -456026804, -47058641, -688321258, -1295628441, 1366942445, 1345319086, 67449365, -195419229, -128744739, -600950114, -1051544904, 1627962882, -69292845, 65176964, -35132924, -1878724466, -349200216, 28184892, -133831638, -399124126, 940007996, 601148154, -123477132, -194122460, -343132872, -34936293, 420393886, -194436300, -436598633, 12296599, 37013724, -1156924646, -927440771, -916749875, 1078176647, -271623698, 60998532, 1817191570, -149599994, -755379856, -803487607 ], [ 157530824, -12632553, -136364541, 606912909, 828198368, 149645625, 1180915377, 335820041, -814162405, 475841465, -249886018, 297713683, -293006046, 269274577, 35200773, 265088165, -528799931, 48748878, 1178163438, 283044052, -1883705925, -155938098, 268806977, -299745986, 891462698, 864292344, 3131604, -83908605, -29895717, 1510200522, 33732165, 27837473, -945812303, -34560897, -829111375, -30737307, -24796973, -1833945, 209836101, 60019840, 1060835046, -700800953, 912521156, 481710788, 2015856921, -227379321, 684071470, 371700141, 1082176599 ], [ 698530300, 88620831, 153219042, -75159905, 641492820, 1230549885, -221299589, 17912350, -357779347, 267079894, -7180483, -4433925, 1017947082, 301565058, -153656987, -618554722, -296843861, -437816110, 511237402, -966733966, 634282145, -831136934, 245653776, -384563707, 21801590, 338319834, -78734843, 343839171, 62898378, -448092106, -36726700, 2311738, 894155174, 473270360, 39246230, 1160260694, 582720333, 1095452229, -772620282, 708075672, -18311388, 331988263, 8268931, -270108517, -874130709, 719638872, -53361382, -140443938, 1191387660 ], [ 206003557, 198164509, -38212957, -442378293, 2288433, 1193477676, 65172726, 405362210, -397137469, 459024408, -315349380, 787063106, 467793168, -14734028, 1638838112, -13495782, 84233621, -468440211, -578144107, 24996882, 17007060, -340562223, -1004606088, -1621896003, -443452474, 516295480, 1911100818, 444858572, -250910771, 1261825460, -5315726, 426271244, 1472533651, -1035463731, -462842995, 23544008, 650967869, -690933896, -489829378, 715013638, 2011275647, 221162013, 423542124, -1315772623, 83640745, -592944769, -447588760, 954195258, -334438437 ], [ -16397023, -1046497188, 3565829, 796464559, 663035581, 49453266, 1351542533, -303153888, 38821606, -451802284, 317260174, -864821907, 147956864, -199407474, 58614653, -194044228, 594542198, 1224789, 458337459, -633407152, -1385747156, 236024095, -427943705, 8850998, 579731187, 1248391615, 1096594128, -143469961, -25990037, 276437004, 5474310, 20684170, -847138621, 104790278, -233340870, -904291796, 799058769, -33811745, 484090526, 38859782, -527909490, 131087663, -829736824, -60116817, 1199371298, -1364826380, 520892723, -27233977, -856982924 ], [ 1665737383, 352058687, 1031604392, 179548338, 36985222, -225241155, 106695344, -27811648, 1027540284, -693042856, 486957094, 139105239, 124108568, 54695718, -530654312, 97438644, -689756558, 411843074, -694048085, -444623940, -108912965, -267099919, -202643370, -558704397, 252197599, 128996615, 621756131, 81266296, 115691233, -460603374, 342341601, 17122150, 271133929, 1749781828, -11082462, -182898964, 1305055843, 1219256838, 712138083, -1256616911, 533885383, 10375889, -1279126163, -34364558, 199482267, -1353330062, -105481746, -101805203, -81837131 ], [ -1296642600, 327281955, 1555368594, 184292019, -142391963, 34237381, -407493864, 228812254, -738106477, 455991969, -188061953, -1123767117, 520519597, 416078259, 107602871, 77519989, -575282814, 68555460, 516226452, -487884292, 262620114, 37150309, 411596734, -612200642, -1868198, -684923141, 466447109, 1169572187, 737728059, -182883889, 31274656, -488818122, 275793286, 403004398, 1005693716, 284448089, -1146152337, -260922331, 339353610, 74253682, -327277241, -407778381, 209291573, -720760837, -893330420, 62773828, -139750176, -1104926115, 650383580 ], [ -369729806, 1121116681, -179879632, -989145568, -359691772, 172608756, -1041437486, -308129532, 12545146, -56343173, 569131835, -1113449691, -291996098, -163421231, 132685163, -1088749904, -1958389881, -120011228, 627466655, -7214978, 1803335805, 616496052, -12809370, 424705736, -1184099362, 1149110024, 8474800, -192911464, -801699328, -1558224328, 591561199, -502979456, 533846900, 260550654, -1147138459, -654997786, 1114423270, -108288894, -181630806, -313288695, -650548566, -35625573, -541153979, 775097378, 29946844, -263326944, 36674023, 489868927, 438055393 ], [ -1570872996, -589380518, -41616476, 183276704, 351159737, -554317672, -965350055, -170364514, -484241956, 321411209, -962520226, -426639275, -1139323803, -651426456, -1265452918, -988546452, 181953107, 589537601, -1412135644, -184708652, 631022696, 257811490, 263341573, 3553920, -1436397740, -809813583, 363465243, 392118604, -312137055, -384487775, -491264459, 471035384, 808445435, 772271552, -131996297, -1301604756, -1300108864, -473765574, 760580915, 317544744, 92418956, 1134145450, 1774074952, 163311603, -156314174, -159536282, -435238329, -102654302, 569640468 ], [ 89893051, -105611378, 372310703, -168770342, -179249276, -310533086, -92239385, 466553285, 164982651, 1650422127, 1007236317, -1527281039, 4591085, 369235271, 571283146, -67135354, 220328065, -548747448, -545472502, -673129800, -1575643601, 144446790, 759213380, -711878467, 1353403984, -583483790, -1066090659, -729896509, -758963797, 890623664, 176568474, -152115784, 105333467, -756141982, 187236408, 386281883, -1450022543, 714232601, 227590619, -84926827, 711640848, 52773191, 18006697, 517934671, -294759420, -1270647728, -1005366658, 444143053, -115473848 ], [ -18990125, -1119146164, 90200519, 338325052, 79789560, 580935554, 596277799, 611768092, -335678319, -244282347, -318902052, -668187137, -224568908, 1356729422, 150514574, 409885521, 518523229, -316654187, -1285631586, 662658509, 613327435, -156418661, -128763636, -1256485463, 65712140, -84483868, 803736847, -1498598887, 970349653, -664505057, 1650677310, 572185445, 19514918, -13612044, 358960766, 154518753, -667087109, -383920312, 654805361, 36941294, -491752341, -327358436, -21950780, -506769273, -183429164, 603417830, -106287557, 1434710255, -876782445 ], [ -60767340, 140633323, -83216835, 475987320, -700172658, -312196527, 791520514, -116177841, 208323, -1874145921, -783386003, -1018041730, -223565228, -1218789857, 1361528779, -30221129, -671450196, 910740047, 261559847, -248299038, 102610540, -1602367894, -185727503, 803873985, -350959396, -104263520, 877225822, -68196379, 25201173, -420032933, 581657715, 894378216, 786607931, -646870015, -58998577, 221798094, -747162861, -1515255237, -360395954, 260572650, 1034831164, -344901059, -401991491, -246152906, -163862132, -916682246, -122017291, 411410253, -474602504 ], [ -348693071, -260982015, 803145752, -11917415, 839204630, -288575730, 233293825, 55082903, -134463817, -537257299, 798398765, 150381882, -371831849, 2825014, -1235221284, -785971295, 488230132, -44892327, 497899733, -950884, -775816135, -306591409, -509652186, 553587142, -1548748385, 28527928, -1037306856, -736532680, -714587372, 852549025, 1048882143, -686816136, -399616453, 133150035, -91224182, 1015996161, 1540398914, 1019729716, -1285155239, 344804923, -308928034, 85517584, 1449389324, 55128538, 82053082, -36559199, 220385800, -318999821, -65231467 ], [ 517511809, 226065716, -871045620, -1239389826, 101093805, -158794473, -222350639, 741322915, -228867448, 879159802, 151880576, 1727585033, 8361784, -382526187, 82373405, 376699295, 502988333, 63882214, -33351933, 966279674, -157978296, -128103038, -7565406, 24580049, -1891649050, 639714140, 320216396, -24189226, 349351250, 280837756, -400888464, 1478151138, 656041126, -1101033957, -490354585, -470563188, -936481997, 595995070, 604675438, -516675816, 53859014, 42328005, 188469877, -282103181, -182867948, 71163274, 1230814947, -1366818481, 693618597 ], [ 633323927, 432202114, -5949186, -1567947983, -1247454257, -730043091, -843364379, 1408113124, -600274025, 3838092, -716417323, 73057633, 38974111, -1018709332, -376878176, 2060780621, 711471304, -10385180, -264401146, 281277601, 349501188, -51773237, 277165176, -326280138, 287640399, 205563590, -390222482, 262809308, 475605217, 7132989, 674191714, 1117223470, 490946986, -338231400, -1226037647, -875728162, 900713921, -594589526, 950140391, -279732248, -967267853, 428724268, -53203187, 152289879, -1152895663, 1533038864, -373277698, 116564909, 100279532 ], [ 18742729, 447796768, -525351688, 109470592, -902704133, -38449060, -205645156, 318395545, -529251382, 700480468, -97268798, -112793280, 750636099, -807596005, -105265854, 635375292, -111280974, 825640957, -272072282, -1269953667, 106670762, -48595585, 1066079793, -36131348, -111460244, -415408492, 167399690, -52746708, 660554785, -1262464099, 34794496, 541977250, -809850738, 1948154490, -80769215, 474677591, -188294061, -1249599159, 774583200, -160762751, 744265832, 814287198, 1549315338, -1449038098, -42521768, 1169180508, -31555279, 1211446859, -15897954 ], [ -692167353, -249392686, 45234912, 693972960, 154590004, 61258473, 1076050117, 59356811, -767001258, -295886284, 593409236, -877840064, -761159677, 156918901, -1417469233, -604221613, 773565150, 284388529, 8666613, -71627863, -144762771, 1417035522, -405167591, 599316972, 73405407, -44648421, -264162624, 26362770, 226063363, -443923345, 20303769, 1112618787, -124044332, 247418242, 771390779, -188421996, -1202491785, -138337680, -599352944, 560485243, 1267465585, 878175668, -785856473, -143039927, 568552306, -557003375, -878985190, 322446616, -656418490 ], [ 99528442, -260630353, 16259197, -152256132, 1733324267, -14717121, -37191846, 1315091716, -154697915, -768932180, -266008377, -34540524, -1194098046, -752329569, 535550905, 403389868, -976544930, -475784292, 1888258252, 391783308, 90500163, -546145792, -444561761, 791302624, -326178016, 301206413, -753714313, 1547832527, 963398645, -814841851, -547385954, -1201957822, 930273156, 114275281, 160270368, -20573111, 295209735, -864441077, 1018427873, -101078216, 25357712, 211105573, 610617963, -276406019, 366886500, 371119826, 1247586014, 933484242, -458125667 ], [ 297274239, 114271577, 1952649, 526981973, -214358237, -326071453, -877605790, 1335493640, 213222949, 1625891932, 90023946, 1406473670, 1011012194, 122433105, -942415770, 291027222, -49898080, 339103082, 589141401, 487538086, -1239095695, -416377703, 1120500453, 523563598, -676156259, 709927242, 738308674, 709475523, 651760313, 110744266, 109857751, 1137130228, -490116104, 565316744, -482155562, -322970115, -933994601, -325428532, 260927901, -134145249, -2028954261, 791678458, 590721531, 36031557, 1660039613, 336273638, 664545109, 289868740, 699140541 ], [ 509432080, -76616912, -604082917, 686369274, 347233025, 510768459, -393590322, 376953572, 92813366, -867395580, 150927954, 1366559660, 48260856, 982384470, -762970452, 410621161, -1197486837, 163449325, 277112003, 591210540, 796812600, -360275471, 28179833, 506932054, -610956051, 11214581, -873343964, 655838521, -776183417, 224702837, 480152661, -1300981, 21247555, -538955610, 1011099971, 810247832, -166564994, 486457665, -27390612, -204020, 1382655699, 318819087, 809851341, 248435280, -889064258, -1059327876, 375600100, -80280212, -1380906316 ], [ -165536735, 71910265, 8863137, -633611622, -893307854, 738591032, -1547212773, 1078923565, -451013159, -1089060052, -113063305, 205802846, -519486368, 150911917, -445399419, -101200136, -585504315, -1172915980, -1647764, -185549278, 1650391, -759086467, 551658694, -17146917, 143623738, 1183573468, 649493602, -75497980, 266251971, 156611874, 43786439, -692291987, -807081352, 1874223093, 948117157, 429198047, 1161311279, -1501331391, -27740812, 1513605580, 291472620, -376240309, 295894860, 135861524, -269405055, -599753174, -360681323, -296207700, 658629741 ], [ -1117748293, 8153140, 210237619, 1187731908, 25647907, 1021651482, -248996621, -1398565940, 114127692, 653100615, 658211082, 34986384, -89672524, 1573259133, -1104537056, 643498719, 1407549785, -1372529496, 1048281033, 1076517621, -58076255, -204737201, 310943969, 628602881, 799138380, -497229453, -598094237, 887064000, 560488596, 1646351770, -192369722, 138415213, 414209760, 860172928, -1266489001, -1492071972, 798665982, 863136584, -1470310590, -122194101, -382447341, -2050430060, 576136555, -1352480408, 236439483, 371080551, -492272767, 118344843, 475186688 ], [ 66446658, -51238755, 208835664, 389420546, 374780977, -5741068, -85577955, 116548986, 17189137, 21832008, -19695291, 149081701, -123755470, -49318821, 1121977194, -129393043, -493937101, 304339629, 1655791213, 88785571, -2058489, -1505818798, -288493034, 189495253, 28451773, -364582429, -798122498, -348219014, -168376976, 277409397, 484267065, -1381262793, 167531380, -393563945, -1137769410, -402144554, 1065216002, 46481319, -1835333162, 556436589, -1404843291, 248044295, 616258678, 511452209, -36049012, -798170855, -842947395, 596111942, 649474623 ], [ 264933808, 108882291, -866592847, -747164793, -203540433, -390922834, 81213925, 1703014892, 908320, -750087926, 2031906494, 191051150, 68499199, -81290976, 373011918, 350873303, -2830979, -88716086, -30849604, 651347520, -990769525, -70495596, -1043819856, -1865909454, -67671742, -722059419, -1333315393, -35475271, 1080720790, -191313307, -805211274, -21909303, 220667849, 454445, -110251866, 147817822, -270375024, -762133904, -140612101, 110965868, -255524827, 348728602, -1777761227, 96156222, 1127076931, 101749087, 35097891, -492434603, 13391217 ], [ 63933173, -742156443, 7044559, -444069670, -320032359, -1300088873, -406623443, -213932616, -533687349, -159095679, -883947693, 356049183, -182044959, 969920611, -116364624, 357931220, 46001106, 1524102839, 1207933791, -1131167191, -243723741, -113846948, -178504, 1697815069, -1707157607, 679633121, 516704225, -568281970, -63816792, -66289972, 170915394, 475349679, 1226689284, 87574628, 91915803, 1217535006, 52039519, 337158165, -1234270568, 25516662, 744542939, 41760098, 560266587, 214236805, 49473128, -1886149688, -141004486, 790426056, -395879242 ], [ -796031166, 277506300, -1065042630, -528034664, -1349024249, 398765479, -452831786, -394475608, 33859572, 620578084, -15780372, -391333279, -21831527, -3458460, 1240492140, 23177624, -285139219, 833239541, 244153306, 284295009, -84908355, 180410130, 136787262, -108368180, 702374148, -275170932, 2294473, -1200791480, 892590562, 14476213, -223104250, 118368270, -150060344, -215378855, -314128560, 99000091, -521481827, -106916803, -636448680, -1160026202, 183713939, -606035796, 593084033, 158037827, -647947564, 84364445, -692410990, 354684241, 900388246 ], [ 223593470, 64279118, -550206250, -476788917, 150888825, -168511023, -727880749, -526981539, -373779689, -460186042, 364723394, -674443350, 1794194961, 322407044, -409848131, -155754065, 544317220, -295856841, 833188536, -53259843, 721185192, -177525394, -63021653, -60679759, -1166216519, -1009383644, 1328239892, -214925514, -1196612167, -163311959, -886380734, -723866515, -345312252, -415710688, -94863662, 193900569, 241693126, 414288757, -316475826, -795808781, -1367752036, -965968879, 422973432, -863048057, -1185692635, -484730453, 424539344, -714227078, 296398316 ], [ 392017529, 485522296, -336308242, -104839027, -262267071, 75946846, 967617753, 200098076, -902230176, 1274245141, 853185034, -15215933, 1790168804, 290870606, 285513005, -1338238889, 131990788, -855293862, -460119091, 3473809, 348568016, -1865154360, -1154871023, -20411880, 997311407, -973402226, 231109481, -1624608640, 1232982765, 39335863, 95101654, 709981633, -1737364644, -165772176, -1398235423, -333505776, -291720904, -74143017, -228716387, 303784564, -389219799, -1343031480, 453056163, 762142710, 63612775, -162288369, -60895517, -1309529864, 785941910 ], [ -27428824, -757569951, 12409659, -812627494, -850627139, -1392162969, -678991228, 1379939687, -834699992, 176970512, 204025635, -366967435, 739277746, 326686089, 915510406, 363976675, -22765916, -44587038, 1380489355, 1390804880, 367106389, -187757286, -1638360458, 1141776659, -1530749345, 56106472, 1976130240, -1336201169, 515387549, -1109134254, -1291227313, -1884560304, 1723631438, -1742013757, -782035813, 1748211566, -853270845, 262808204, -528204904, -48064971, 463023763, 188167636, 530724154, -280649804, 916772090, -145670984, 748333143, -1314448118, 23472838 ], [ -395959601, -396174186, 1130925091, -1396168602, -47587817, -1163645169, 179709170, 61781886, -336703686, -17963131, -71294865, -884336, 1424426498, -1799430978, -423458060, -168495058, 745237087, -189581169, -1979116, 1303071299, -116456894, 235670835, -360183703, -1606353584, -24067256, 298339198, -648920242, 926120644, 224733669, -366110396, -50409965, -1173763803, 12319795, 61473904, -143572802, 257102170, 403669031, 463008947, -368098007, 158272086, 373479180, 60732101, -498309635, -562442830, 52756108, 1216498692, -437466459, -579289875, -1069421342 ], [ -1794269485, 245637590, 107740867, 84160380, 44622573, 189830657, -1288412112, 545103042, 595195743, -250888173, 172545509, -327037887, 118634676, -264498846, 1481768963, -338559164, -999145566, -5921812, 396642425, -433177737, 757550815, -380673498, -1094102526, 599014388, 206086034, 694486000, 273462927, -273336394, -336020011, 585001287, -823037605, -547510768, 1455199297, -496461301, -1789809978, -4757429, 134928979, -1310862180, 82888436, 188379542, 465016973, -380769132, 869801817, -403472978, -586006966, 139603921, 420811835, 488318728, -213627300 ], [ -251741942, -451736971, -427986729, -39338226, -459576852, -753950692, -185045380, 416550067, 51906503, -821351440, -636301506, -1251044608, -246769133, 22888763, 22128436, -271289046, 248061081, -663594120, 582476426, -94552210, 80947031, -587495080, 292187967, 659664857, 1126339233, 249087516, -118189271, -190509864, 199200653, -321375462, 378350386, 1022351729, 377967431, -465207453, 758621743, -779581580, -7234835, 1112386442, -14621044, 1054793994, -49099669, -654506580, 190328317, -731869839, 699072302, -925955561, -192191527, -165405276, -578775998 ], [ -622444131, -1390009651, 85765703, -88996601, 363562065, 754311299, 615435801, 1603478620, 1239488898, 57530921, -647751703, -442112876, 1446474800, 33826211, 171499637, -800735330, 786482390, -96881927, 439669822, -1737007665, -84686640, 12187933, -1562184079, 21835361, 910937238, 446114103, 3867588, -86016207, -57825783, 394085982, -16401799, 180580743, -207765837, -13088668, -101203416, 73606755, 1342288283, 188025596, 402158033, -325766832, -899457839, -132206460, 486976093, -1258038374, -747875518, -524626122, 852151575, 1252637208, 1577599516 ], [ -230821169, -695189829, -1051920073, 8926265, 665743301, -1271216057, -245464030, 532921628, -511304503, -855851089, -185458209, 1512722585, -858237480, -448956605, -787856991, -1460002498, 631555604, 990539933, -892252703, -149290627, -21554032, -138087032, 271197778, 135841540, 92567891, 697853361, -909551312, -1973293791, 486441771, -750066729, 1047184149, 563855177, -323771478, 134822730, 130365720, -67790521, -963978300, -1726311236, 1089547903, 524651431, -2065175170, 1131747618, 783903773, -638103447, 694917185, -919141878, -312458259, -336720, -1216945022 ], [ -192866118, 4355358, 1106974727, -172396139, 404794280, 398045587, -937296693, -34384144, -273489633, 264962143, 67900354, 380560951, 327693225, 185037144, 777385804, 148473303, 265658380, -539792827, -347057263, 29410528, -1053643457, -46773820, -884799046, -1246237934, -174560289, -1648213239, 131791201, -33127632, 782201490, 160788547, -1701327633, 106708044, 461604898, 544051553, 826781021, 135200845, 354811790, -762698667, -217089693, 18190377, -296569925, 1522287109, 227038689, 70032400, 30352510, 16888830, 1368025683, -575612510, 1858918349 ], [ -322753253, 1264808845, 116338420, 1683462, -7451753, -44703344, -2210490, 931193515, -414469981, 188830427, 1232170438, -3991672, -386591302, -1233838357, 82443701, -12691353, -510430858, -673650105, 215416925, 306956112, 227324278, -26296913, 471403027, 128510095, 573789767, -133618141, -1661794058, -1593764410, -977852924, 1461798426, 403213166, -102716104, -656368301, 1100006, 537605505, -573670265, 1775487599, 1848764919, 18902937, -442436134, 208939825, 132689999, 872418528, 917825879, -550721472, -855358872, -1121456406, 214134544, 1644011947 ], [ 1606110381, -1432641484, -1447402217, -1152157856, -240268127, -131018973, 369398543, -1975130004, 272794673, 105593874, -152423766, -655309287, -602323862, -127779697, -191549328, 27378358, 97394716, -194382803, -501584, -415708267, -63275181, -284385472, -128868796, 142552489, -482463176, 834056022, 123684756, 470187252, -784238722, -170758288, 73763565, -297390905, -1344185198, 967875155, 829850113, 737962887, -599005797, -455537694, 602241056, 11700490, -15523914, 360109488, -189451892, 728988628, 27573611, -175180755, 110314897, 237342375, -224661697 ], [ -537074388, -1170823532, -222377436, -1990682059, -57956407, 778736875, 472643924, -6896289, 570901432, 84756104, -975939445, -562253309, 179755659, -6775463, 186131815, -246194927, -1523571075, -213596852, -66561154, -282583011, 64566627, -1280366477, 66120809, -893074614, -1507473100, 565364764, -26002495, 807667029, -421832612, 69642358, -65197906, 939649346, 199834585, 106856979, 8163938, -466964095, -1155888551, -1108167755, 1533469702, 165466215, -186886247, 553522733, -415934215, -169021562, -23693295, 377357454, -49047202, -772467521, -807527810 ], [ -300585846, 1423855379, -705583387, -1304168598, -514204072, -354095020, -1102420641, 84987561, 596042931, 368859218, 1072288535, 1151489264, 7704451, -149883324, 101109639, -744176954, 1137460147, 201849661, -747264311, -318283989, 496940211, -126193451, -1134976517, 181053608, 442501742, 1005276673, -971163231, 448499758, 1507490976, 562701533, -221209466, 694266391, 75372734, -721761783, -842332997, -221536564, -677073043, -1516354253, -1421565033, 1278996234, 385728093, 683982687, 27658522, -910595774, -61934772, -966518529, 161206111, 573729452, 95031499 ], [ -69070823, 1009721091, -319466198, -17394704, -12438700, -783231277, 1289232952, -851981332, -44273068, 29151503, -25810034, -1025420162, -777324806, -282270963, -845954825, -988515070, -208972555, 1157614669, 28808798, 183399331, 518781979, -294706426, 902764344, 183704776, 393686701, -1122388316, 130397957, -357318519, 99250865, 563697062, 1242904838, 347141258, 68910309, 1708837982, -990140799, 1369003912, -1221768504, -293116301, -48443625, 502355789, 21910931, -367434029, 583169240, -265640193, -452148874, 587165047, 715983792, 31969170, -219313463 ], [ 145155810, 149008977, -5980714, 108574059, 1287675445, 862393098, -65801449, 1044527817, 434451680, 185545583, 82407476, -598149233, -246554619, -395716770, 187476060, 64466963, -386075622, -14335230, 905981633, 220738420, -1021535090, -1213859344, -78987863, 33421694, -333931466, 727246299, -1191272612, 1979965770, -7026739, 1319345820, -359232349, -242807864, 351567470, -233093551, 805453275, 1308989364, -530959845, 125053322, -562145177, 203182838, -968767146, 70262751, -25560584, -397555687, -718835446, -44675035, 796777855, -14687112, -153992263 ], [ 677896798, -837188295, -252463886, -711429617, 162312296, -603200544, 1578042333, 793577656, -582481631, 299591548, -150652586, -916461870, 1535205918, 11966700, 1517489225, -7257515, -1213670636, 175769555, 76435054, 955910485, -636362663, 623801166, -950676816, 122581491, 1516847288, -967171089, 742854529, 650278128, 185668705, -920322250, -871358216, -44151490, -203526176, 98196207, 1819737010, -919396884, -161761798, -53619362, 29636301, -1721324650, -381425601, 234544494, 47721564, 617698301, -1017293695, -284496416, 91664520, 470262284, -24265840 ] ], [ [ -4224200, -123245379, 1085479091, -805936365, 1244186545, -1106271051, -344801426, -1436561741, 242385422, -1002721307, -412059977, 156177295, 1951475075, 881511455, 1306860079, 11170729, -749852889, -418040842, -216664283, -185309641, 666132244, -199977773, 235481228, 163003872, -893269622, 616700587, 699663116, 593087570, -124399134, -562633763, -212517373, -1241496488, -504328458, 1087143878, -749642982, 107756620, -1193865306, 177417349, 153855082, 46059887, -1237490130, -100590111, 499401778, 216134901, 272091507, 1378220, 433428314, -648255212, 242651185 ], [ 1644489292, -1575495500, 1550586251, 295332170, 721362945, -232677391, 1082496462, 172341660, 1240182736, -141698858, 872699790, 897961329, -143075265, 277288896, -9024338, 295566665, 556759662, 193668429, -5170910, 193586883, -58005682, 57232280, -1779665684, 1300039731, -1374518805, 260071031, 126764205, -192651307, 1583293718, 228208369, 992667454, 85230118, -257817329, -767124813, 11328958, 134427293, -1687456007, 1271213303, -750877116, 557117894, 81372257, 853054165, 28064011, 34234344, -1581361457, 119091651, -381640735, 135853248, 574821350 ], [ -75070811, 1119445060, 140100871, 1225237990, 477164714, 1036615063, 451854517, 446879621, 44769140, -105179930, 469432372, -273042840, 47248325, 868500969, -934103433, 655514106, -1175890615, -1233495459, 422609537, -84937844, 632680396, 897730217, -578472890, -944899041, -227395487, -322331758, 893690130, 1542806165, -1972205915, -552318288, 379151828, -47244542, 40180916, 410505023, 103828309, -1619422468, 1122699690, -691276810, -64329172, 207872668, -177159426, -76329455, 304638954, 68162654, -438427282, 178412466, -30828276, 196135691, -379149293 ], [ -276853122, -318025594, -117784590, -74258, -1090889686, 296481797, 498311789, 996268374, -21630932, 85136077, 109345111, -1573967894, -358259859, 115107311, 325611506, -1496976858, -1197727, -11893271, 628554124, 3023418, 101848984, -121527805, 464075865, 4932418, -522055208, -1014880633, 316440714, -1584015434, -220256954, 1448715087, -928475345, -185949464, 4571529, 50038695, -784834131, -1411425378, 113665324, -41577723, 330006430, -2575764, 852329963, 198963544, 605109121, 529175193, -255832381, 230842498, -97882858, -304068345, -622607350 ], [ -748586974, 714180833, 189992470, 387010753, -554169944, -1096398805, -142997900, 51324678, 558532086, -26346100, 520308344, -1427182824, 971543992, -1244271874, 2042626501, 186179847, 46622737, -3117808, 768038701, -695916213, -441493937, 801987193, -98470666, -106206327, 360945274, 515339348, -426344794, 636412890, -157748306, 5530092, 297265114, -308966444, 720590998, 1110292159, -417284447, 112368990, 1578315130, 568809549, 933966982, -28243721, 1581470744, 224558297, -1119344942, -127788059, 372271426, 338770633, -141752693, 914253000, 510584773 ], [ 672396239, 1392080778, -1255847885, -1042211645, -61942457, -384359688, 724995403, 648047649, 779118652, -1572498788, 1632925, -1294554159, 137959979, -315640548, 802398349, 1418172714, -808068582, 181321534, 11891271, 209580368, 94475813, -118410882, 4148560, -548783356, -792086665, -73468241, -590905280, -144650552, -1354001683, -580490282, 959643595, 35716055, -275977802, 394329446, 231284411, 31704185, 37258214, 223323329, -807718276, 110127876, -797406507, 83823841, -226490597, 109921434, 132334314, -1021227728, -61688160, -190859123, -112134963 ], [ -275592144, -276643965, 641434811, 17843217, 53440409, -485008887, 99414, 280627055, -576234067, 734085221, 276147909, 540466259, 117265455, 669158535, 255183548, -850399820, -23678937, 418331185, -1911953278, -1295191463, 490100780, -1811154532, 821372418, -2632277, 1583761304, -599020533, 383788878, 920901801, 373666055, 107481225, 83310976, 54706407, 367030962, 1418544323, 601395505, -105169043, 697960501, -256719106, 1576856214, 836643871, -1117971094, -257520217, -1596534168, -487807545, 877178187, -433240270, -832127547, -1071545292, 1040229774 ], [ -1307702429, -139604978, 387875456, 1016668795, 1699286914, 526237436, 270778204, -762576900, 232954021, 474721927, -313169145, 720226512, 349952360, 777061310, -591130203, -214048063, 169533313, 488741828, 83500173, 330968141, 19024798, -1065532193, -1938437760, -1388653052, 201943026, -266351270, -993337256, 653218318, -5867222, -914976603, 733305879, -493634198, 507881734, -639451, 139878923, -233944629, -352168546, 257534689, 132406910, -38139852, -129718798, -925698255, 32328679, -39139727, 322596932, -281627370, 227539781, 769448370, -1097133360 ], [ 10102473, 60287441, 937563077, -288228191, 217146839, 28125792, 1042092891, -895800012, -880276315, 771302296, -850588709, 1424266520, 1485549345, 323311794, 464431155, 2534202, -304586940, -1484735072, -150016267, 202057458, 371937819, 103695295, -151743129, 29350405, -122848096, 592253548, 63399367, 409011495, -251115002, -342756685, 1566543745, 948238111, -169608866, 961584707, 394324706, 673984717, -438883203, -1138149805, -476971255, 201397464, -1065164227, -173659662, 518843728, 74670786, 310437300, -191095166, -30042853, -147138430, -575847059 ], [ 1483082138, -2889432, 50402474, 129373815, -684149429, -97186875, 1313834557, -176514978, -1511979032, -216162570, -341810044, 11033070, 97328754, 1744684868, 751897404, 431324764, -438114588, 137290003, -150493547, 1897361622, 1118869028, -240027370, 404921072, -1471066838, -264586762, -293005082, 59515198, -395576653, -1666200403, -1418846721, 370844152, 262070561, 38154066, -652876451, 210991411, -1776910782, -722965768, 173775479, 1237994889, 999006472, 1136730715, 75835583, 724393855, 193464344, -290406528, -964375152, 448468916, -982375149, 151415440 ], [ -67286460, -757819375, -845688739, -546792987, 136217060, -934837481, 476822850, -80737546, -1815799439, -1165470309, 388217986, 383997193, 1453160256, 994674256, 53325781, -559134265, 435468282, 567956335, 1569876409, 850756046, 37394519, -137081736, -7897214, -1791350461, 415525203, 193162507, -831468142, 591395209, 634373756, -834013965, 842937387, -990438025, 541935693, -6018243, -200512668, 187840676, 728011302, 16861480, 23978849, 1197771143, -1193052419, -293912911, 463073784, -411808024, 546895908, -1041008641, -139238589, -490686117, -917883801 ], [ -134521435, -137479332, 418900707, -623418806, -235701379, 82484478, 1139556069, 528877281, 433750586, -462376123, 322782704, 114648309, 312666151, 448081210, -5337133, -80692343, 293512301, 131664427, 680636803, 144977009, 282193133, -80249605, -104059327, 1761984667, 825973610, -308062135, 217699156, -124360094, 52079837, -621750064, -46760654, 301724889, -967333851, -12233744, 1271353814, -188946750, -221072640, -262644988, -35130685, -1505425730, 7890116, -1394521375, -567862656, -138440801, 1088242987, -318279329, -1605482032, 607896044, -246463835 ], [ 300862319, -72161062, 364048654, -315960834, 115585079, -362481506, -654129261, -37842851, -24814638, 295743439, -74694433, -8802878, 1183768078, -617800794, -575361520, -1543408971, -1422642616, 306692635, 1222926304, 414055916, -863383565, -251270939, -9250712, -288945412, -31710997, -293758924, -118242196, 469039543, 3527226, -852319775, 48855471, -18675319, 138212525, -166022537, -36783327, 979024, 763061708, -1199038657, -1074085562, 700128597, 61205510, 206420091, 16654948, -798703714, 494400299, -477323289, -472686362, 14831954, 1024167022 ], [ -156236506, -136226156, -79990030, 538095587, 109810329, 866769161, -87032128, 151911641, -131491828, 538129534, -191656030, 638161033, -774391636, 31596744, -104268916, 12578227, -92120325, 352793591, -399243081, -638691907, 27140407, -938744748, 984856119, -114854484, 1832617759, -251782181, 928226304, 771862740, 136326933, 965505380, -1129205226, 879308049, 162087883, -110828150, 717536026, 605126193, -402006778, 691749338, -515216209, -1041393038, 1879904585, 616703622, -1035919377, -437611223, -149739342, 171407167, -330824330, 595547818, 124029908 ], [ -468992243, -272522896, 155172265, 501292754, -414320306, -673797894, -567935298, -260775344, -150439, -620784903, 187580544, 300788732, 491254554, -814241485, 100934961, 264131523, 786926730, 179336505, 244237636, -214396812, 1678649483, -137629291, 662085244, 1240278, 495256430, -729862709, 126953525, 61887325, 169809163, 13976469, -4164115, 103295928, 97708110, -245716279, 268163795, 379678242, -523363548, -252304153, -1224498494, -28918347, 515108482, -227187192, -205710617, 263827879, 1838378384, -718348054, -417598463, -152466595, 670248028 ], [ 419914884, -234218131, -1605819343, 228932608, 132457420, 168812296, -160804000, 431462611, -795710169, 224103199, 735238776, 705078033, -53078505, 17501227, 173036425, -2891674, 979615528, -578876955, -185078848, 96108423, 133661359, 86939414, -150258203, -259003814, 311909916, -1482010696, -569623587, 211303455, -37494728, 1514841842, -484749225, 357000800, 9809166, -1304946632, -144445748, -476348775, -997215258, -22012847, 677419162, 828952992, -923935036, -29940988, 788779095, -598949099, 268718297, 1454608088, -118998494, 433868554, -308578756 ], [ -1052861148, -235081132, -1169912061, 47862009, 717617126, -31682145, -1258454104, 313730441, 616587506, 314344777, 107421796, 81104303, 738718942, 268167882, 1245596206, 27919819, -232842612, -4977686, 515378909, 1507729849, 377303479, 41516439, -1043225215, -397753981, 15043301, 428213878, 462217895, -206911796, 269192863, 58989521, 158520508, -319511323, -384662470, 825915934, -938933695, -515674998, -776037322, 372648579, -189762143, -127421016, 601202528, 235636877, -391079877, 1675363038, 917181573, 80918719, -506425624, -1098120427, -498686150 ], [ -526187557, -759649518, -232015418, -19924308, 505599293, -97800370, -490970280, -214357608, -14520726, -134488178, 1625417547, -1537432628, -414910152, -174793840, -19912883, -1069041048, -1519781905, 33000683, 295577303, -30647000, -1689946652, 786158710, -178093283, 418749072, 68456095, 350946078, -90410856, -437905177, 886124548, 670285865, 624890245, -365960468, -230399368, -196011033, 255772193, -17129204, -969939173, -35889442, 304547029, -228965687, 823221864, 436509041, 410623403, 816452732, -28590238, -516308200, 239466891, -240140753, -217686797 ], [ -686735842, -1572495228, -1608332117, -198192923, 640943844, 125167730, 1461639693, -113225825, 511507635, -625839522, 892766863, -621339647, 742702746, 405364004, 318008694, 153923114, -381693731, 318148925, -217650259, -857869121, -713541078, -11434831, 295756386, 1912445, 828920879, 922557092, 953778992, 523685807, 111008196, 607828908, -105288541, -519153346, -1821713068, 516555561, 960959695, -1024614708, 1106099013, 150010647, -71295502, 528136602, -10394676, -920849628, 459213487, -28153366, 376943958, -891268836, 1383521198, -440631236, 168056799 ], [ -505755750, 1540399353, 345954359, -825318729, -1379851150, -270680280, -268705791, 762553978, -163864861, -26443067, 1570332867, -1264492152, -6648136, -284808089, -105746462, -29598102, 263248953, 946056067, 532169946, -742331310, -30901246, 509707402, -912233413, 868315322, 620703591, 725170078, 124338693, -456507010, 421320917, -29231332, -53739453, -228453779, 228959279, 892085148, 425892548, -111001604, 819947101, 318961183, 1147321147, -35013612, -1084368639, -651635055, 42512397, 154236104, -29712220, -1333587534, -369689719, -1691963304, 24104561 ], [ -17360881, 631298627, -107571296, -196970674, -327827705, 659866076, -912041354, -12996711, 1436467043, -17889145, -60662445, -682858312, -196825287, 1408272994, 478485217, 262613894, 771564497, -444115954, -4540275, -172196986, 334945292, 97924581, 841624529, 572731860, -48428169, 89250864, -956002956, 92376083, -740924608, 154224728, 142508323, 341016610, 19582259, -196646712, 1302720028, -564134107, -1069077093, -664654786, 1618825811, 98287444, 21028641, 144593438, 146373996, -464854292, 121149792, -484578876, 519617725, 1512059030, -72502363 ], [ 106610832, -105964805, -1280910037, -92878855, -508101468, -1108960817, -242302583, 21048117, -296808, 1834937799, -191184782, 459933311, 134500149, 830891608, -1305726240, 1231707049, -691068426, 235804366, 202351837, -132614182, -120447370, 541339379, 164392989, -357563552, -798148320, -341668768, 844055015, -196591264, -39491503, -289220155, -446789828, 697261858, 1038172452, -1645522618, -25741832, -130338387, 1706126044, -1106697066, -355466532, 392811516, 1589281270, -230977145, -28435016, 232849110, 130608201, 655391278, 380576437, -60468185, -1200046407 ], [ 1345598276, 77723195, 525780352, 7246163, -515967418, 285717855, 28514053, -841091754, 1720738468, -1002183223, 1360565594, 142304150, 375821722, 1291641, 1076993663, -1313259388, 190774893, 1519819959, -17904240, 2902391, -1390035167, -379080268, -296211663, -223255624, 173341032, -32280036, -1355985513, 1379354107, 1178386608, 89493280, -580578784, 147304785, 318889751, -42603908, -1106674625, 894465937, -284432077, -545772361, -1332464025, -245295158, 416796883, -677063568, 1001564860, -61287346, 112382945, 18071675, 24732233, -37500389, -23361515 ], [ -404995812, -204260508, -716263760, 273408850, 683849825, -540364084, -213306048, -1234926586, -288864894, -745554116, -239157313, -1204866876, 498991608, 356046225, 592656299, 170654873, -887868695, -675809828, 35551484, 621589497, -51385052, -1813665738, -47686044, -207035275, -399365047, -650397940, -944941358, -46337178, 501881859, 394947006, -623749620, 1015040130, -402102324, -391005640, 1674531469, -277710596, 513920389, 684317322, -813632390, -896186050, -39506805, 727025411, -1933901730, 1101209504, -526318517, -108958282, -1268083657, -375153426, 908581274 ], [ -75747532, -1116597071, -142662391, 442477835, -1483877793, -1615202129, 286532244, 1601304321, 308766313, 1057073685, 950165387, 177780025, -769680561, 614540452, -142286646, 1282128275, 31013908, -207360124, 1553794800, -189232316, -458593040, 282098873, 26329419, -174584967, -828253842, 192550281, 691269795, -28428380, 763915451, -9301903, 198874177, 88004827, -909064566, -460233371, -59799251, 233650396, -1566353206, -245484587, -556221863, 153058255, -1154907043, -524361590, 417292520, -117626931, -881840942, 1382349194, 816609749, 53894735, 315951072 ], [ 111062575, 361787563, 147476671, -43847957, 422262976, 59253105, 1031125689, 167070086, 472472309, -539711011, -56215701, -83274652, 3882314, 1151451184, 52944720, 1549788065, -2136111, 894455078, -575321949, 164728227, 254820896, -454706542, 367473517, 58129502, 56783175, 73114274, 1379758937, -43927778, 1430844916, -825636179, 3032250, -1023717303, -1102348967, -1486058139, 310044125, 103491573, -111974719, 941956517, -531382692, 267397693, -186959240, 484643100, -521803407, -1363603370, 201305561, -954086435, 613499216, -1013060714, -206574356 ], [ 1004782510, 368785998, -38108313, -438130844, 81808890, -45588263, -1630469067, 23929686, -678806427, -659578730, -598502408, -570223829, -42325825, 43762710, 1535286581, -359982108, 563331885, 1003093543, 95616150, 53257681, 31619300, -3569937, 999207206, -129232292, 122829687, -365445705, -800856330, 30990796, 382304715, 1258604191, 43193843, 532343259, 504602107, 775629832, -1258826357, 62141621, -254402328, 726349708, -991899655, -1823644917, -474469576, -682379691, -15353707, -586226144, -268948519, -74103509, 419408971, -322505541, -799127203 ], [ -109747438, 37069284, -13811826, -347609303, 1632556103, -12536056, -76641822, 1655633833, 380920041, -989105384, 36569862, -459150964, 81503835, -19608233, 1911008672, 719949832, -564159543, 81438717, 1735272741, 18311926, -175104551, -123702314, 279568007, 1259538643, 712069829, 2097681555, 542738116, 266782735, 736329701, 945708688, -47088345, -717357112, -684590322, 146149278, 125118202, 32634537, 809970562, -1208381612, -1508273023, 36624286, 2586114, 5305235, -346471322, -899123385, -779130092, 533754227, -514911001, -964472412, -318686241 ], [ 234336526, -115294934, -153956807, 246347412, -120275297, -203921435, -252342200, 59703527, 520342050, -1435759418, -292463079, -1228449770, -1223267628, -98335896, -855258229, 1498245238, 47876953, 191362266, 990452645, -153186116, 478874918, -320774842, 305316628, -869583438, -124984432, -1293049886, -1004271565, 222953357, 378814193, 284168965, 709991406, -1698145577, -322693348, 401226516, -476568404, 1956460502, -489149881, -346609072, -82182502, 780537247, 276188048, 533665977, 64146195, -657346217, -16529428, -280820494, 705137775, 94116870, 168329722 ], [ -598252279, -84439339, 676172872, 744603880, 852964002, 865985719, 18963010, 369696577, -26640160, -404278291, 31430136, -1313907311, -49044147, 380828046, 1927496041, -18895373, 1031486588, 590481215, -1376768, -493946999, -556620536, -784429975, 115078316, 1140500204, -1014411176, -8384901, -1094068334, 144533297, 285146893, 361674636, 1282427413, -51067879, 90129895, 136401084, 823491007, 232475486, -243403051, -372716344, -25867656, 255836, -1367589756, -637723225, 1419701, 677750740, -550506237, 776912612, 405979461, -64625196, -225418497 ], [ 37792360, 47462514, -151260, -1147161227, -395835778, -20228913, -1726830036, -311886929, 279596835, 542156338, -233267420, 5043847, -459087870, -723005647, 435407568, -73464027, -355504680, 962939730, 27643245, -399669055, -2834965, -1088138503, 641015137, 15454620, -1422774661, -216565103, 910777265, -958444486, -774995816, -41380243, 60864095, 629952753, -370492968, 1491761198, -837055302, -275356191, -1118536412, -736759037, -27515819, 171832405, 362590643, 184036160, 576607189, -160299094, -175761985, 150155639, -343571242, 490015857, -1026952737 ], [ 1103524155, 31636669, 1396056043, 741929936, 130664450, -106113422, 465441982, 962093927, -55677879, 245639792, -1582255405, -817058868, 36416868, -1585165198, -829531319, -1727083300, -657015639, 1692912442, 623235319, -767284737, 667497415, 908716881, 79412266, -1037757018, 810302838, -522070843, -926903060, 1311455268, -442421671, -1090629072, 403703578, -98654702, -371955064, -1127325430, -1001535214, 16390329, -863099134, 1166458456, 593690908, 54803692, 23956629, -1520324963, -904296338, -723232423, 401194282, 265592689, -1135251, 40434547, -955618620 ], [ 820922255, -241856957, -203529251, 266770463, -130554679, 271758603, 98951202, 38961844, -116392554, 925956640, -388520177, 566976755, -878196852, -322839285, -825188087, 177062923, 1240548182, 1429043979, 1140778734, -147193984, -3682650, -1902692753, 1200949388, -252063436, 13250017, -590186237, -913624317, -187306752, 488409918, -548097617, 100012069, 339035084, 226504530, 196852759, 14841127, -1182172446, 1452710226, -191583573, 211488415, 774473460, 798206245, 39018417, -1004521140, 655668148, 398442416, 650403556, 1349460774, -536356587, 19652940 ], [ 820294098, 1717683465, -428954750, -930715963, -30175248, 483176570, 27625670, -1153174968, 150345, 454576337, 205215534, -135627551, 387181081, -252546942, -1770083279, -41903888, -12991908, -312098849, -79637007, 688203996, -762174593, 81917781, 1753383045, -623446792, 125497253, -847061639, 1464990307, 211466761, 1751570575, -963974480, 1100771805, 30414617, -442993595, 4263049, -1276949223, 33109548, -56474976, 795665823, -427488033, -47943830, -139511113, 972984414, -509789294, -1135634611, 808477462, -176353939, -1538671573, 67224495, 109133507 ], [ 70689941, 510526942, 21992910, -817638998, -407801295, 1386800821, -351359939, 150992891, 174922957, 1258745161, -734170476, -499574663, -111646704, -899781137, -884490398, -1436358085, -131902755, 5577038, -1817224733, -141121948, 986297771, 106716323, 4399309, 747376841, 1037039694, -504766601, 318050043, 128524237, -49583794, -940939007, -194316374, 466960646, -1004534843, -528936815, 330232974, -600308185, 128876266, 840996463, -925257269, 236581, 63023596, -45385720, 398652350, 1624849504, -24964172, -1407256897, -153716395, -596167984, 144912358 ], [ 33965132, 495501087, 423162636, 494548269, 276719004, 406819520, -338381458, 254615277, -70517406, 118885708, 6561392, 55714477, -879364858, 88717900, -572129691, -182907224, 132632249, 1244666305, 45257482, 724776298, -423752643, -89012005, -1327813303, 139063129, 1310358593, -574693089, -4247644, -1438631985, 42994522, -256227931, 228890951, -76101865, 569483949, -520255881, 1918695310, 11166808, 51552416, 75636706, -70570889, 297272128, -100570133, -69278725, 82346711, -26429503, 436055783, -53771096, 279081636, 400264962, 228971204 ], [ 1520020094, 840731808, -1152720808, 1219253867, -4756093, 270089828, -813865949, 356180231, 356647353, 315801720, -669740697, 569736554, 1233568237, -514302949, -678267641, -349407189, -166822482, -710025362, -353097289, 109285692, 1002647069, 120014940, 26270773, -169855634, -2073407558, 822201248, -12838954, 499925514, -1232649734, -367035683, 330122421, -1373348712, 777305108, -650760758, -175710698, -52911474, -363627953, -282918602, -269085389, 22833499, -1076530785, -873782955, 1079535272, 1179145605, 724303501, 1048351008, 863593492, 765960023, -13282713 ], [ 22885418, -538394063, -606872217, 246554086, 116135304, 421477070, -234933351, 199488767, 989232834, -813912999, 412288082, -29569653, -496851254, 455639066, -740994502, 2074854254, -351000287, -1001002941, 943238762, 76772249, -172782678, 577564537, -210543034, 201450417, -644691883, -1143744872, 614999318, 499871790, -585267433, -67839018, 372875474, -1190204362, 1622528666, -1808394863, 1432973471, 377781486, -699538581, 200306718, 306655392, 337891553, 1740767873, -1083529253, -1105138632, 249865918, 142380851, 385763906, -175522101, 954220822, -790424487 ], [ -201664198, -1095588614, 16142024, -1714376506, -369968295, 966216407, 616370878, 818103519, 1090987611, -924301240, 33959364, -260723815, -749931610, 1586916903, -1020876917, 841836444, 307282406, 102876217, -261929058, -842467211, -86806222, 744486637, -1218224793, -926943148, 1554877199, 171782068, 1222003223, -166144309, 390014357, 207293933, -583520120, -1540358452, 1296690803, 286650096, -923165773, -1930058767, -791813688, 113323861, 762412112, -500648821, 12105332, -62403611, 942360114, 428520491, 1092504569, 452520588, 56839311, 453862156, 988103868 ], [ 299599233, 193080189, 1229704483, -1347783561, -224019140, -934985520, 57783804, 205856603, 416865441, 12939419, 188055805, 80033541, 299981002, -1713699717, 544092948, -1137937448, -403214241, 684209723, -63001281, -399946152, 326753386, -7854652, 1567210575, 1610929958, -156638470, 440541970, 126174734, -856158238, -394317206, 390318096, 97142958, -451029990, 341846411, 59501178, 63428092, 343242014, 1184435375, -170059158, -1032879014, 123345078, 883642893, -104172436, 130863339, 807240546, 595171832, 678023422, 368578438, 1657178357, -1543731811 ], [ -683630883, -412532145, -344366482, 457838658, -79355630, 228458438, -650573316, -700837677, -425157998, 286978404, -38145620, -469223550, 309325019, 26361434, 773454091, -474728979, 278949748, 169965206, -394342003, -569252467, 593386176, 301632027, -671882008, -1474777515, 116448470, 1034316388, -151787621, -1126717331, 326379304, 465011056, 363102730, -350353826, 2034662656, 1158061625, 198995079, 4836226, 88006141, 1640610436, -171191690, 769166628, -235504926, -495418626, -505311424, -1746598283, -298739937, -969504743, -956899387, 1252361496, 198770136 ], [ -186182742, -313605982, 1275944495, -36392872, -303355735, -1053827328, 72029048, 757995995, -425316577, -657053223, 32696062, 1645019936, -137896422, 59183607, -464329803, -35021442, 66883877, -637075996, -1101311178, -465654024, -50183734, -883524331, -1053558489, 228917895, 1409721148, 130656512, 121691185, 48437609, 86893282, -12057180, 174685190, 209741270, 1538072056, 50840692, 780166508, 323795643, -9459848, -42337546, -10853398, -402409343, 476768020, -744693215, -76622006, -164291694, 880490158, 1661760897, 1131615705, -310412663, 950374958 ], [ 227213588, -760366024, 550144125, -238338430, -483830113, 375050015, 97255814, -1178715425, 813877448, 122255745, 686029729, 124000766, 540045792, -333814610, 3195822, 864389799, -1238159249, -7819564, 1272854512, -1314669572, -635654249, -1001484177, -1419286294, 12114244, -943557803, 216215601, -5296783, 545906762, -1788202848, 1054859361, 1877143, 17365910, 297003977, -209326482, -802733042, 35291510, -1094399925, -81541784, 281310760, 29839251, 336157943, -9511661, 438121127, 786268617, -244026256, 1276103118, -366624355, 1062747537, -1069813490 ], [ -169094925, -202193030, 1561398132, 744760226, -1489730906, 348119073, -308665586, -1506438447, 1503600619, 1017540254, -149048885, -458035067, -1453478126, 815996007, -419482750, -351657119, 396994774, -518220479, 1140885486, 93266156, 6265640, -751519082, -244400317, 68904664, -97772565, -421852894, 1227421096, 1203305239, -254045656, 621594991, -771321602, -1044227100, 519791323, 413433889, 200401640, 231808101, -853182678, -607167373, -587550315, 320461543, 566016054, -300042589, 1275509547, 121955507, -59495518, 1029442550, -234710215, 48203354, -950177721 ], [ -122091097, 68665382, 546904013, 1984986398, -804618575, -227564312, -490336716, 186589787, 1570808464, 199303985, -242002683, -1129605423, -324632118, -239570407, -1255553972, 1784288827, 1446158778, 882458101, 788667496, -164111514, -383846408, -1218748795, -901517371, 1245577625, -151292609, -1018904981, 88913572, -12157523, 1404487398, -77660128, 1029233686, 179681564, -60990474, -668054888, -172488478, 152315272, 495234946, 1291029507, -248434911, 15585132, 1685507706, -1260499337, 410070108, 31994533, -1461802832, -24398352, -760376347, 348383099, -978114818 ], [ -294295425, 919239717, -611817502, -11176739, -820989760, 1089969080, 33230995, -447090359, 705430408, -393466261, 1108528280, -440223, 313640732, 857455209, 188866924, 17299084, -249900744, -106539768, -242431333, 71924594, -289761537, 1324028486, -224199857, 683652928, 1237111900, 266565903, -908641285, 336374831, -535037714, -1422528040, -304126945, 1291918733, 37316412, 56601505, 481969033, -889285061, 1757411392, 1771660485, -121130341, 459357321, -608261116, 768951666, -1141611461, 409805695, -449610222, 549259145, -1272556320, 10139968, 1140163031 ], [ -980517879, 1537908801, -1584224581, 179673361, 207850897, -684187263, 640160507, -798593256, 196124807, -120225847, -363502073, 918216471, 1088956343, 1126277511, -548185184, 722680236, -495600565, 729199925, 10572362, 181367684, -59536249, 7631145, 1610329858, -698406702, -1092591699, -684797527, -357851277, -1556362590, 882524090, -114029113, -241716058, -704499343, 413066989, -784289861, 335598922, 508327748, -547212801, 672562490, -438041379, -1218023271, -15582793, 65919537, 261221064, 8786570, -451553592, 106524411, 126636669, -29348817, -628456965 ], [ -383707796, -761533333, -371043703, 1261860525, 435814813, -1644123136, -755264809, 343952677, 1126573586, -120303476, 735495477, -15376552, 487133555, -14819582, 522688832, -376958704, 1056372211, 1416714645, 11605713, -1593305110, 110407627, 512126258, -146527000, 1288549074, -522988943, -677950136, 374697628, 701061805, 1280930947, -172393030, -38809574, -837817437, 405035515, 114722992, -9528978, -844550750, 219720118, 380708697, -1711171768, -34170440, -38832923, 100453677, 130176614, 186694882, 57410537, -499918489, -189593951, 140347305, 694833152 ], [ -1599217218, 956885311, 1283816243, -1139995972, -529403346, 722210874, -727444228, -1284171399, -173943545, 878352554, -1819446677, 85530893, -1482963, 1710084822, -478010792, 694005706, 559775476, -321640506, 1615527019, -339845216, 350443790, -949693337, 88881912, 174023121, -306455538, 492657913, 135574683, 573188168, 1527846257, -1465610363, -419371669, -778792506, 903257692, -1020578155, 799354502, -99413988, -528156468, -1159450237, 1196321343, -1663468809, -449016642, 108470364, 348171519, 19708431, 77019063, -544145218, -60115106, -213136018, -724617985 ], [ 20663246, -885597695, 440195947, 111477343, -187709875, -117022296, 1592019562, 616690464, 344366785, -420954581, 42122703, -385047785, -352708493, 217639695, 578125543, 16534067, -495219808, -310212337, 262738260, -49879253, -104738195, -440409885, -999329458, -2734797, -77242884, -550979294, 349475998, -193857953, 150081985, -27899348, 995429152, -117183914, 376826303, -1570114817, 1154678607, 1360232364, -913515183, 611803312, 73687511, 123534056, -136327051, -185146057, -1027621285, -274522502, -298917580, 1451680211, 336924996, -124830878, 190093023 ], [ 50374275, -333704536, 6990712, 276024513, -469098103, 1272064159, 316741303, 1234674090, 405028714, -7887942, 387643258, 1431366097, -98011743, -528845380, -589005997, -157362263, 697046619, -129158418, 450817402, -263091200, 1329433584, 1050338767, -237810684, -222421880, 672943405, 854573777, -338000242, 1027519775, -268785261, -222629753, -83239870, 1754646863, -1494943701, -75272787, -1309652395, 705613898, -452432036, -641168204, -759488786, 10140682, 193023123, -56701972, -7458513, 232999942, -474078821, 49227521, 137619504, -23825248, -403409573 ], [ 958212036, -107411302, -435242322, 1351008540, -171549018, 561950203, -647746933, 124753332, 852426517, 378198117, 89048164, 1398421851, 93659204, -536680970, -1542121890, 311781534, 694740410, 309096695, 95291254, -339729102, 750512294, 179985827, 176271163, -522291359, -271779519, 652910769, 445643929, -1451242711, 166219114, 247217782, -362979984, 122910237, -26336603, 360448971, 884950024, -293168392, -68796610, 62438542, -7601471, -428400554, -492278408, 309550368, 58381367, -141503519, 864977769, -255137040, 853931978, 443970392, 14022450 ] ], [ [ -20985062, -364191490, 838445197, -402129612, 607409258, 1061040372, -1172181388, -158389741, 310638961, 381410214, -264160917, 427803484, 1307482344, 120791662, 1208986235, -436296488, -1149087851, 728072730, -853212757, -119978673, -130415293, 37397828, -155983790, 127756312, 429987124, 843630839, 167152802, -698414214, -208335135, 1046701125, -6758084, -235773471, 266971442, 807642668, 369762919, 7970442, -812638450, -779009565, 481712119, 1319085, 1558490243, -542836142, 1458613084, 160521558, 1585772230, 641595333, -63507233, -242407239, 57068410 ], [ -543542705, 21154226, 229914183, 271724291, -282013836, 84819087, 211779210, 779926342, 712159459, -252939617, -932758738, -116861526, -626672109, 766632833, 24265559, 143621740, 924634976, -490378010, 7196068, 235784300, -63698917, 469503727, 414412345, 26913717, -741561617, 781683142, 1992562047, -556841587, -1391782525, 1766630274, 234146856, 16198602, -478937805, -196164493, -14886067, -333276626, -1023832965, -1061584644, -925983025, 144794628, 594142717, 129270085, 111996114, 232471426, 972740578, 1667818649, -129311872, -199713780, -868198639 ], [ -106282296, -1410783026, -287251572, -1223593611, 144293940, -1244372417, -198854785, 263520396, 603596211, 707239050, -731196707, -340685297, -38333977, -783909528, 1626137415, 506051826, 1052629475, -909271681, -1404783755, 139610146, -588506008, 720483758, -468517623, 1231347953, 97638411, 1491242859, 76295033, -1289903682, 1837142485, -1510552867, -499354475, -494707421, 176719547, -701944776, 152662559, 1192773539, -769709079, 1147719868, -555891291, 317537995, 1124112731, 116653282, 39421354, -68758095, -300454717, 27972281, -136155888, -208522222, -692922982 ], [ 1070919683, -245003305, 46594720, 151669, -1032890940, 118854543, -70078955, 1377770689, 521332228, 771317407, -64036355, -545056869, -341312672, -220233392, 113170618, 526296431, 102662181, -45392532, 174893104, -108891580, -197274828, -284354941, 193816551, 48935618, 680426264, -280260692, 527377215, 110368114, -31625437, -813424438, -1500334633, -582693672, 5484777, 50844667, 938794877, 1200898179, 263756359, -133548630, -421163312, -79804689, 254391069, 267056989, 539038021, 222140945, 63521460, 140600553, 89247395, 540615345, 794320683 ], [ -693590033, 417425403, -117181849, -322003111, -721270296, 965235699, 336277059, -34252728, -644595971, -227944483, 35025479, 763746114, 576633202, -590329981, -785150831, 209014382, 275641849, 26959369, -297756159, 1529736321, 1173457641, 691193912, -285249587, 65677800, -1136976223, -255763212, -424833007, -951233220, 42091765, -156537069, 196790756, 460715878, 34188594, 1158702676, -1501516971, 445365125, 1290766641, 584958504, 661835901, -104838264, 1474595278, -902354107, 1096668542, 186172762, -34622244, 291397057, -100100959, 861130788, -697040399 ], [ -427806522, -1906124098, -399186516, 349500686, -72142758, -5407522, 661186766, 653219459, 402636023, -554821278, 75733717, 222483901, 1311360950, -379851728, 1902542213, -1468230100, -636397172, -20183665, -29339250, -1300196689, 64790086, 721216993, -4251904, 251335291, 1304093567, -596590654, 513126121, 89541950, 1292982702, -1132743526, -658961195, 2701341, -222243322, 248032716, 86710966, 328494206, 634846986, -161913381, -529590514, -56966431, -143503143, -231021536, -534019019, 94640998, -100292207, 689851009, 88111001, 539184718, 249005935 ], [ 115090112, -720114221, 350887641, -19572901, -21170963, -108875022, -153322, -320348523, 1067694626, 322122993, 162517228, -980644733, 1173035869, 770398114, -541207383, -567239862, 27659285, -1007984750, 754762527, 628320286, 1217496337, 993288274, -757340748, -20733538, 1549095905, 1206182243, 19464902, 1343796983, -83262078, 263604904, 58092373, -1025596192, 1075124501, -591549228, 301278082, 125026974, -79076741, 57207582, -1076926357, -859845579, -506442068, -169520292, 216802155, -508262125, -829754089, 187411320, -1422257117, -153427644, -1320865043 ], [ 1445356169, -1755936257, 476731352, -698561347, -587595750, -1564709753, -229030339, -410765656, -26131355, 526492262, 580992350, -512386387, 838675360, -11113401, 1199873390, -59058876, 236298412, -550413731, 109724907, 198991150, -24377881, -118123215, -7482170, 1692323175, -576872291, -562960849, 781205871, -489774925, 245133727, 1210820626, -240346534, -522096264, 74920701, -232377, 236953433, -1238446113, 1154746357, 158992515, 716017232, 25976201, -208379517, 274883810, 232497985, -95282099, -1521691753, 144059807, 117461608, 415516594, -977723230 ], [ 839032805, 14830653, 472312657, -210104617, -1259777165, -479289457, 807279671, 750022362, -628809800, -679929013, 135172854, 1306629374, 228209181, 714846744, -73642411, 31233515, -6499479, 290982228, -817825842, 114449314, 889503584, -305875384, 217333487, -1304283965, -1024664020, -7641535, -63202101, -283677124, -1125120292, 1933374501, 1691430882, 1732664661, 85348674, 1385583809, 415715336, -327687712, -696771119, 525126464, 484259827, -192731063, -1401921323, -285995627, 998992245, 87034150, 106195162, 803206583, -8331744, -1673534010, 492269315 ], [ 1766943380, -682184, 11078363, 5192208, -798860211, 469682121, -782739381, 69232112, 724767313, 336084561, 318536014, 9819136, -6578693, -903090319, 130229971, -166967516, 1672147712, -659041702, 29772577, -1125973579, 1196494913, -862324514, -686501960, 537585430, -1171112722, 47099514, 590508248, -1307388581, 368000816, 636285800, 1627994626, 236838052, -25950127, -803687599, -214461155, -1586133846, -1231101362, -142238022, -656217588, -309298776, 816598465, 177502501, 588980795, 15641114, -205390553, 468264901, -514535816, 364903221, 1512915553 ], [ 151422023, -303646827, 1437591300, -666193801, -395441121, -1014095093, 721111543, 117037680, 1056218739, 565722712, 925602701, -620992070, 137043321, 1596831663, -145287310, 3351780, -13793981, -584891207, 1586051715, 737567015, 10994917, 209858006, 44656839, 663428280, 265154957, 434451242, -18644670, -599775345, 877938067, 724201890, -999868509, 888676818, 307717181, -8575685, 513596945, 709087860, 1172219933, 7450882, -57455828, -442932196, 687737104, 1280811096, -958666253, -97548047, 75853022, 553546211, -45675349, 230081092, 1199677201 ], [ -581776, -176351347, -49206647, -1036370484, 343484570, 118472869, 405362115, -587493402, 500170211, 177456842, 212241583, 187867671, -187437217, -550372869, 112253990, 136467571, -327570363, 317769170, 1251080296, -587209737, -857968110, 208893617, -240258182, 1037446525, -556242707, 591934488, 41189675, -152594695, -33962792, 1582417937, -56074483, -456200537, 525727565, -15016395, 233751203, -167058395, -83588130, 362466905, -174362793, -560424581, -563588535, -1247877164, 581287307, -39156416, 1452986649, -38229325, 160428057, -95927171, -659049516 ], [ -711522762, 379449116, -1074948771, -6138987, -505787659, -692841585, 512422045, -14312445, -861604405, 14086528, 23117777, 9070393, -1055183758, -962246143, -2075304434, 762612796, 931055447, 291575421, 751873940, -503247531, -338188941, -58756391, -271722605, -107458635, 26916378, 40846731, 141808914, -932859563, 69037742, -968800065, -26170996, -14772849, 786208510, 46058691, 58162021, 1154462084, 1302055961, -44262840, 134184009, -194064738, 16913827, -256060175, -32017386, 658102893, 674579640, 1172454396, 1013620503, -185572234, -1383353658 ], [ -67761684, 52081693, 88467056, -663959224, 25781436, 135269862, -193779775, -79385634, -274626384, -803095016, -199414258, 678033323, 359027118, -2663523, -224311035, 24057651, 353218338, -236209225, -1027690095, -276094729, 1428427, 111585532, -1622304409, 747800393, -182771579, -336329991, 1665838223, 411412559, 147917830, 1712608070, 244067379, 598142600, 957200183, 283746486, -1291787768, -1618652595, 453841017, 678227789, 685948815, -907007228, -823097875, -433821879, -1264239646, -617427751, -691951338, 229060381, -129860426, 208624808, -75639982 ], [ 60133248, 628836149, -348945825, -1050339424, -673707642, -1626710888, 1075720359, -555349951, -22161245, -872912445, -404251164, -554170938, 40641625, -29014210, 27981343, -192772622, -626850967, -397993105, 794262057, -583588376, 795808674, -617208726, 1298430932, -19757286, -675457765, -646510604, -205708213, 279508944, -439460319, -125329972, 7551251, 52046693, -1292382431, -268196794, -24455165, 193936321, -108543664, -127487079, 1168067288, -17796167, -1320669317, -131191061, 813479341, -260309984, 1313121902, -783649989, 897301820, -114055818, 47130224 ], [ -202456274, 204536005, -1145196347, -133073569, -152761508, -388223289, -56708396, -488873025, 66455280, 1350404615, 549643483, -592061559, -169762380, -98779068, -1221489491, 71862489, 702667593, 659803249, 78994765, 200005508, -411733933, -233438027, -297558124, 12203673, 84985145, 805060289, -1203775195, 79010714, -685243311, -1109761310, -531854121, -384070687, 707575603, 866858882, -131685703, 310066230, 562930264, -591461067, -745507134, -1219793041, 518250515, 36208736, -241077421, -234975451, 339997062, -974471332, -75316706, 387153078, 4589323 ], [ -964350281, -137582911, 1413715561, -69620882, 552195992, 114299623, -1126530830, -333380552, -1835984508, -352145174, -27293782, 1395398287, -1360222725, -976329227, -504212712, -446495471, 61567133, -13414091, -551324477, 269455833, 130547601, 44746201, 1064280443, -515000895, 4105144, -827774674, -470196199, 95739584, -30225566, 96214850, 536577847, -879842370, -220795370, 236550476, -323417249, 547969713, 359559125, -924336287, -129939412, 88893020, 636830237, -68490097, -297037337, 1332199866, -584817363, -157390728, 268257444, 1179530675, 716547504 ], [ 773929148, 1153637177, -226671915, 76164708, -1189902050, -187285424, -668642867, 508619201, 22986905, 112087723, -1445505039, 1110242576, 1507606853, -355605577, -232926770, 51940132, 908197300, 433795278, 205102693, 49206351, 894281326, -2043327649, 135114603, 234332575, 461914363, -1543474760, 38780832, 1220804937, 240184117, 1036488455, 1389385488, -5778294, -739461781, -534412027, 518060943, 428683997, 30946035, 47910304, 847529274, 310363722, -209735404, 236016996, -1065950702, -1439770290, 84450553, 755197016, 94282663, 970044457, -233343550 ], [ -1424512179, 781674628, 1436798949, 1681954499, 383109830, -1134871495, -997706523, -13407696, 536879641, -9228095, 522942741, -703749551, 433715840, -732151720, -1135117685, 463628861, 1473732023, 509615867, -964773613, -792720288, -1038223587, -108743896, -26208649, -2188299, -22880063, 182215671, -202148697, 306063851, -308814315, -346972915, 256163254, -987491071, -332269738, 404931758, -491918689, 1245173270, -1409896085, -93099930, 304442045, -325767856, 153518832, 978646289, -494929804, 14665794, 122841995, 981170506, 132226911, 512097948, 694089129 ], [ -70271505, 1419365278, 381354189, 211237599, -748554442, -124771589, 239938513, -433552210, -651125013, -357355827, -17817007, 1331988095, 24381444, 115658477, -468567591, -27000619, 64248167, -478568303, 317824039, -298876813, -1416656432, 112711105, 1127424185, -418583350, -1069305455, 422430326, 224244006, 1647396160, -487841813, -8264160, -642176168, -74007509, 188007389, -1459355840, -47616668, 204709304, -1437587137, -209624707, -869494235, -292117703, -1032877052, -412123174, 24572081, 212952293, 257793621, 1302512741, 69207053, 666417895, -59352482 ], [ -35101694, 978105895, -160034058, 338201988, 118574722, 81552752, -438426408, -289745297, 1044933628, -80915814, 404024772, 527056408, 61532503, -1271869329, 562766991, 485680459, 168363550, -96112808, 582764878, 41651073, -76858408, -343035270, 778417905, -1303256467, -3137347, 116318780, -287231966, 740314167, -901284351, 30363737, 270700722, 33563386, 335235903, -332310065, -366368088, 340843353, -308735188, 438585986, 3163116, -17999495, 157854774, 279455470, 164648894, 13263513, -858670257, -557438890, 546952779, -409137711, -1456110965 ], [ -82908252, -177422228, 1023351903, -116519502, -26305656, 390002450, -970930561, -100594446, 185066, 490121259, -1207314853, -1315518225, -275202954, -236159450, -409012373, -465543854, -1448580756, 508470224, -211668643, 100632717, -23985454, -1531888340, 8702894, -1088781380, -878600546, -77823628, -921960534, 155139950, 236690600, -266535901, 1093863231, 464862883, 547096876, -916613045, 266076850, -280153314, -1665811863, -697242260, -436870486, -537515280, 1120204071, -392370619, -738598341, 118585357, -25755182, 696840020, -258594277, -176015427, -409614417 ], [ 1057403831, -556559045, 482712953, 19926022, 625686480, 507711994, 34318413, -39475033, 125370351, 652643283, -622038705, 140238882, -176065301, -3519911, -1488294084, -1059638590, 323668364, -706540040, -629532915, -5135277, 481577877, -193817839, 213875288, -37785193, 639539434, 55781126, -1147313168, 474508, -1865920918, 742807220, -3510369, 66576439, -427601424, 335872899, 552783026, 654427604, -518744751, -498844801, -1011130875, -553089859, -455378370, -219846902, 665640013, 41109336, -112063950, 29290758, -98740186, -160074004, 16169896 ], [ 803954719, -164476894, 103936826, 912105172, -717315570, -86616319, -51640570, -1343677720, 5129129, 844439453, 208303621, -1635248541, -1074866164, -162742160, -673013837, 23236514, -1066298142, -521932398, -28103597, -94158269, -467607594, -759840564, -1041965300, -136670447, 968512821, 590445743, -1551711868, 57480914, 290572366, 491550874, 160104146, -1014471675, -387323036, 495045581, -1640825079, -559652331, 1117973670, -329330907, 528750, -732813499, -50962832, -610967885, -1610423085, -985175226, -248832293, -87028602, -1445493361, -697008298, 318443563 ], [ 299254684, 154454500, -749634702, 3860165, -413118931, 447598910, 523992800, 664803383, 253754914, 762532182, -709838710, -55353134, -495459453, 426998821, 3789052, 459593784, 448740367, 67898290, -366337189, -250266031, 418528916, -362590545, -234240915, 60148176, 1011106423, 472633197, -210129076, 60592605, -664338226, 676585, -529469064, 275728616, -672579059, -838997075, -1182368833, 633346598, -1020956185, -69141378, 316818717, -111473025, -1419244889, 128577695, -350048644, -175991714, -167454792, -119309317, -792604581, 18766418, 147450018 ], [ -50622843, -995216679, -523040051, -149302838, 470661350, -92189004, -334219645, 254190326, 669434295, -193709900, -246227971, -50905697, -125685334, 189130552, 21247825, -695305915, -177731621, 166372408, -301818607, 312081772, 467258203, -517721450, 450937260, -24502965, -31046238, 342529780, -637232627, 56281649, 1487226483, 927862606, -108602627, -407177076, 775675384, -430577094, 1074209084, -273889761, 180860431, -1540940903, 638612730, 944217409, 303826543, -434837919, 62190987, 995284309, 135894411, -924490190, -889265733, -851528713, 160254302 ], [ -533240561, -239534566, 407339921, -762635465, -45573050, -98103338, -993408313, -149111344, 534354732, 679267228, -733072558, -540458739, 378827818, 43121035, -1224539739, -855269245, -1230258843, 1570127269, 103695138, 1605617, -223262667, 1353792112, 906107859, -794888600, 116883275, 801909054, 735266903, -32533489, 961120772, -1119539063, 31107302, -442463277, 86009305, -1016589067, 682243011, -193459900, -40485554, 888529462, 1461536286, 382076929, 934315579, 914237936, 1761589042, 206617834, 287148938, 136664442, -1218856305, 210761710, 770278861 ], [ -148212084, -30334504, 7005448, 397448439, 1913469184, 54885742, -1313253134, 1169985369, -396081952, -334372097, 92080388, -461565773, -861416349, 826676852, 536326797, -981674203, 1049666216, 442934942, -1758032718, 553633309, -146804628, 118569616, -201499147, -1052567345, 371019899, 170932576, 482831366, -952175908, -620686772, 133047828, 328819664, -250601607, -1043685785, 294881128, 183324171, -3595085, -767510924, -403772031, -1400006565, -143500622, 96676053, -1275102791, 554242601, 175542499, -77277352, 564560428, 1213806844, -459633422, -1647121768 ], [ -81525961, 367887596, 97993740, -351827771, 258248614, 545154794, 17655139, 1624646014, -385893107, -1330886929, -447916193, -1681778132, 743277414, -71662239, 613780446, -1002985741, -2535071, 417384280, 17931414, -440467840, -84941124, -1130002869, -145082810, 453574526, -713970496, 54022869, 1640449146, 221621777, -479625789, -1890133, -319908738, -147578116, -525752326, -1059308343, 444419028, -634297185, 917397358, -288176269, -482686557, -248995199, -897264532, 805892588, 128363370, -329673736, -689251100, -51063721, 30542417, 53336856, 144244781 ], [ -418646663, -29693861, -556622859, -176876363, -1813187259, -1602068511, -131396325, -422870107, 15444544, 963617883, 12877688, -1077908576, 24979860, -1387181795, 767650219, -481145373, 1161407661, -470800388, 170570432, -1066078016, 862803537, -312247207, 10567415, 785732676, 573804255, -5228557, -414794391, -421949184, 1376157034, 414256084, 443905282, 90906685, 25285917, -325251217, 31206226, 755193789, -38196752, 1326423951, -25486865, 39688, 1318272652, -1153517688, -379325733, -569664153, 450234078, -970141078, 128012810, 180636745, -1346713333 ], [ 132939879, 16457133, -15984647, 10449626, 315166040, -56784071, 266095312, 138030808, 762659705, -613418285, -19462116, -19213410, 821526403, -702562342, -682805517, -187660207, -83821607, -610047265, 40004368, -133561080, -2891065, 210720716, 573140511, -26027346, 788429589, -544969890, -891496496, -479560763, 345260209, -202552585, 33850460, 738724344, -178746691, 1310385913, -348665939, 419364919, -615769229, 1458761825, 8546350, 1245590282, 1444127188, 574560907, -1415966513, -225671761, 386175312, 741978973, 290717145, 320965749, -1051765091 ], [ 51465061, -39455337, -1264756413, 606085434, 127127098, -1001475820, -45874763, 1753645276, 130498967, -148842921, -881329751, 1643473564, -76717430, -929103887, 1158755854, 1454004837, 726512880, -1934367425, -457723135, 1128758727, 598836849, -702875848, -107082969, -503196239, -584323118, -379164453, 1522565555, 1654144042, -890235186, -151910831, 442802249, 128404596, 1036154412, 560195777, 511817679, 955069020, 479318874, 399729450, 1691446190, 112994605, -34262756, 1000289712, -715981138, -864807531, -312502687, 417209317, -528157156, -269566891, -1260371149 ], [ -115992624, -99122597, -276769708, -417935366, 367285217, 334325718, 224643878, 301007012, -107635729, 375233834, 114191741, 842415137, 32757329, -55983288, 31641300, -188424566, 1617103402, -1004787086, 1120332082, 133569143, 442115, 1551701086, -592715830, -15208224, -100175701, 312370680, 1212061434, -11371971, 104000798, -463614790, -52853764, -1107084926, 81494309, 42141596, 222167887, 114549332, 92918843, -1043260904, -1129147614, -193775753, 357642118, 933156976, -675436095, 531341621, -235345851, 276693770, 1406667638, -366583242, -647699801 ], [ -299485638, 64977253, 1622771418, -856041733, 217121722, 416905544, 23720965, -1835578844, -629205, -1865981925, -469390346, -42731432, 378674599, -430736567, 82016969, -135697885, -33412849, 274404173, 189514317, -676282162, 908205127, 301512695, 1463676472, -183231440, -50610895, -92954824, -790560418, -1320278086, 1094257253, -691474642, 689739088, -14449409, -527185271, 6260381, 487316739, -170400028, 1365270330, 354692515, 366408959, 483658470, -27848422, 805072435, 701441142, -1159727702, 1692033931, -177400626, 996512570, 693167947, 454047 ], [ 21226842, 638526091, 7580812, 872157572, -222676268, -1641184170, -107460781, 278146521, 573805196, -175584535, -567318050, 598201540, -616866993, 924126143, -1163147433, -980208030, 356376253, -1207488358, 190242131, 65251884, -253090596, -96754604, 5212686, -1100355567, -44662610, 387608144, -579386091, -470389288, -299556103, 913580447, 42611673, -1063981520, 1105891329, 620928187, 399477044, 90503912, 208477701, -949049294, -1193369673, -29910161, -1486906850, -486377214, -131398310, 202658540, 144391201, 1511149259, 210234778, -554503125, 196683400 ], [ -380269465, -206015195, 563169720, -466259450, 331467550, 778984423, 1174615867, -608658847, -338829658, -1194880054, -15978870, -158243258, -996250914, -124610990, 548857390, -854133787, 150095522, 919277070, 358366959, 698122743, 80798095, 58239079, -45455630, -258603674, -1206600886, 232465754, 22518784, 437615799, 267179018, 781429379, -537648864, 517769302, 81039975, -1210924482, -307706343, -12190467, 371508562, 229801347, -73692535, 1005941588, 149932405, -614799631, 153102137, -11199838, -1429295155, 25283282, -413769551, -300342572, 1269316880 ], [ -1394266791, 385169392, -529953557, -373731733, 151331156, -262380262, 421267913, 583084817, -1642015811, -340818806, 304635987, -779173819, -1327771263, -9638270, 528186560, -219358102, 275263476, 30121447, -248005507, 14565243, 575920059, 50391039, -64679316, -154839198, 1453882193, -1349762728, 1417769792, 805334342, -232698104, -381013822, -177349435, 1156182110, -737258976, -183687432, 588469894, 162192726, 170718230, -303792273, -1177696, -78120057, -191585435, 496988036, -480714351, -1299425642, -204494260, -317352610, -1341459819, 1643339499, -44721289 ], [ 267540527, -907167514, -870694914, -243885485, 1470825457, 426076384, 103010156, 224045077, -680208209, 1223355139, -713982501, 38838994, -1317609569, 532000953, -474769520, -307253683, -22578302, 228644161, -168134692, 120152531, 832698258, 686771969, -143120772, 1292660785, -1367101235, -342670611, 542598235, 2112900259, -707240041, -107801515, -1140973354, -320406451, 884250632, 1350099985, 425386743, 916413701, -288309661, -7335171, 680790449, 181289078, 605518322, -1104278977, 1208063672, 666478065, 71928131, 50211415, 28025515, 1657579718, -147885163 ], [ -145212199, 735579919, -8578803, -1301474113, -815014028, 810911001, -158643752, -664474936, 798387171, 596428802, -240731420, 337948026, 473115039, -936236649, 601931475, 654374555, -298024998, -663825, 1388151939, 602788702, 925666337, -579488451, -1548380333, 1105923198, -641195814, -251213067, 1128376335, 93979677, -1000296543, 1415596703, 367362040, -1802091594, 1142527148, -2020053704, 1061163652, -790605920, -123890644, -307767781, -409731798, -357045588, -535818789, -43029735, -554235737, 60478910, -47470419, -368770767, -136270611, -351455394, 927129466 ], [ -504373609, 345165018, -817580166, 359969067, -82279018, -645671987, 427219060, 188419921, -380796734, 8418697, -196121904, 81071903, 318415392, -1065082347, 169120772, -27901471, -555793564, -315838046, 147538917, 22857573, -368092976, -112866565, -1639958535, 1582205189, -624517479, -494422373, 72893792, -1000243056, 150740633, 639708072, -71606026, -382663264, -471910029, -67880661, 45733805, 1110524, 1227553468, 462479929, 698635662, 61136904, -295491320, -565393710, 460056707, 626805841, 950288571, -1000742445, 198617418, 1191781790, -1114146457 ], [ 675386329, -1024575353, -461270460, -98436757, 55056438, -60448330, -1531413866, 680025249, -594322092, 311748427, 468593203, -537089884, 193349946, 200014277, -680228503, -179903716, -1408168793, -662604338, -328409543, -202510848, 628355725, 48551173, 623193534, 1778539017, 504642812, 1049381513, -233811949, -1192307841, -310700740, 21245293, -130686892, -78585084, -1017921563, 70793734, 911861363, -10668411, -554848206, -331641981, -72717015, 1104888073, 650005483, 78211183, 502542447, 666666897, 949070514, -1269633739, 671415161, 931084113, -7296418 ], [ 534879342, -1236020884, 357158063, 170487020, 170565650, -868533693, 162827168, 991516703, -551288295, 1354181470, -398428218, -1145328036, -274728609, -18566279, 190413888, 64196548, -178404793, 16680337, 1243072756, -930017175, 20004793, -571149588, 41523061, -1907196998, -141041554, -141747108, 109194587, -236337656, -784047924, -59101776, 472905974, -1066372300, -1052729703, -101032412, -279333073, -1408563263, 25186972, -505567722, -8972194, -656217611, -949878159, -146812890, 121233447, 823584686, -327311580, -173496504, -1899727245, -968667408, -737481233 ], [ 134986780, -1369870904, -542109273, 100277326, -643375708, 1028344310, 428610454, 1396296436, -16838357, -363974070, 23583396, 244286555, -475815579, 473303613, -55032941, 804226839, 247510155, -147943899, -1201647367, 747183750, 1526732267, -744343919, -1101274849, -28342930, 1421139306, 1589211453, -4450605, 1398589029, 369651293, 88063278, -22961211, 642056956, -528043500, 1895665278, 73296819, -458861693, -1587639713, 59332165, -438907258, 280536454, -561920554, 69741963, -409757138, -68729253, 1224996070, -1696903876, 1238788154, -774654875, -172983320 ], [ -166408204, 675741404, -1075217747, -1118289375, -1311198353, 452044129, -509649644, -1745610468, -1177674806, -58977890, -172261833, 1023708599, 1118337256, -371913993, -1092978014, 1459897177, -653877094, 1123960132, -654596928, 44054207, -15696506, -22443908, -272648488, 247013948, -179995398, 1369291560, 405675567, 662321943, -736914233, -986693935, 813129750, -1773764313, -249734423, -658621828, 608113627, -596653138, -1152546558, 1474969531, -151683681, -137850098, 1534458324, -1272744061, 899693373, 418573532, -746881037, -241932230, 261246347, -585288436, -1510607729 ], [ 311610051, -72267409, -2006571869, 1349322317, 1271015462, -1448915333, -304900214, -179125890, 537612276, -12251574, 9436709, -157399601, -40724259, -109810320, -601411586, 1749111387, -130725532, 14543486, -231182976, 146484508, -738989695, 92155423, 516459843, 620413057, -76194253, 895930943, 133285765, 35098584, -592832200, -441505904, -247588034, -65380832, 111755888, -517986296, -353361853, -201083673, 225322809, 85180824, 303980683, 90579914, 1723028715, 1023880016, 354571092, 92443968, 646383315, -28734888, 1217282629, -96825730, 2118994268 ], [ -702000836, 217351567, -578304043, -35637629, -984383009, 298347001, -150150961, -743749957, -441607568, -894509641, 1624857198, 3467215, 579448688, 939821590, 160427010, 22191158, 684324453, 222184505, 204622430, 594001705, -140771141, -1391487572, -626226773, -349695303, 375801228, -19175310, -1991156764, -1093130813, 662152939, -157780822, 114346668, 1170772978, 511281301, -24059021, 474558532, 337664185, 670117767, 1844987492, -80662891, 709324971, -320696435, -261014366, 1773629775, -854998396, -97488096, 1329312394, 1482952648, -253191944, -1330905166 ], [ -45694851, -1437412326, -1230233789, -1481707813, 622828221, 808855118, -297773531, 1864400809, 271233103, 54900915, 232426466, 842857731, -945664657, -544273085, 441792387, 257149464, -456802667, -1850351268, 4900191, 494624524, -20627707, -416267560, 273316214, -57838074, -536707351, 255197089, -257667683, -841131017, -4422250, 48165177, -266540052, 562982948, 360022008, -1435306467, 429810719, -1275825016, 1214839278, 302958026, -485966480, 353567756, -2471660, -640992773, -354372439, -1099203611, -264475234, -543625206, 100396974, -128349834, -329290228 ], [ -1350159067, 401797611, 547961650, -1621124514, 1203298414, 288443264, 836494617, 152123404, 938726068, 41229369, -501906342, -310646730, -316733605, 855408, 602851832, -498935468, 185365476, -1222697035, 33439634, 1560146104, 341042582, -582334989, -163095023, -1312849661, -177983422, -157166981, -404841181, -712302737, 1187281686, -355893301, 78067832, 91229458, 389477051, 387927401, -8345468, -576580415, -944277159, -1355971209, 1451458279, -63640534, 220609935, -287875588, -308769984, 96604854, -42688732, -203117498, 572061390, -406240736, -98972955 ], [ -1413169898, -1154321936, -431021909, 374984122, -118863694, 991839615, 167504856, -764140746, 611155336, -421890762, -1868088644, -1411110178, -78115807, 1277438313, 741798413, -468747867, 923626448, 873806041, -275868321, -461217127, 743278735, -1238419449, -670209682, 228625500, 347212218, 1587212412, -1202849404, 344758006, 1495826203, 1405046999, -508332855, 325302691, -885987770, -593112314, 1001215905, -177350659, 782943916, -467076045, 81732553, 123836937, -332597117, -537688434, 215365802, 1201599971, 19277883, -1119227552, -521193818, -485712030, -291773341 ], [ 13175812, -10198281, 1137429016, 67516297, 169354225, 1390457751, -1047045068, 204177877, 108753851, 743509495, 37752787, 406737078, 1341259785, -30889767, 1754224699, -1312930912, -625231037, -1495583416, -323366176, 5109889, 557834617, -899719553, 32952618, 225696995, -112546916, -1251244361, -784385121, 147000274, -107132230, 1136403069, 823847365, -1767840429, -1335842281, 817273353, -124413090, 90208009, -243349425, -793734440, -30438859, 569704645, -115295320, -404574586, 394251837, 22883770, 342004580, -950829742, 450165119, 176024229, -28945551 ], [ -64568789, 269742388, 5526762, 190707672, 232579499, -995256015, 169536704, -1769671352, -248154162, 311503942, 104956596, 282914872, 168316867, 2516698, 25640213, -106604077, -254915494, 294555749, -471193947, -29603953, 294219136, 716970419, 588742644, -51518486, 189724417, -934511845, -1777209429, -1714168705, 780451745, 844046828, 124958487, -892624554, 1260285674, 1668446657, -875783805, -279273409, -242236580, -160519460, 376946234, -38942642, 304583190, 403710244, 13283826, 125151747, -1378183299, 20223144, -617066320, -21853590, 405780574 ], [ -1991455002, -933828805, -120495999, 708497650, 239279653, -242614037, -157327733, 394168179, -714759863, -451964128, 129346881, 241934062, -6481718, 221257131, 1478135673, 402377834, 1028806389, -400883672, -54516787, 546367909, -475208065, -122008942, 239785491, -162908265, 93671113, 744438890, -1309276002, -1461069267, 425056759, 502808897, -911716627, 264413644, 625994940, 313004280, 244559780, -374054889, -131485606, 65756458, 35376920, -195296169, 1128344392, 894850706, 70339588, 829153653, 103338975, 365723898, -263010640, -1025359354, 19343990 ] ], [ [ 269745538, 314860523, 1285826240, -843515375, 1412795332, 158981177, -1676456929, 1005891848, -320964231, 745127129, -966876761, -575451221, 933537768, 227580579, 26431805, 493074880, 987566407, 339401787, -906932297, -312292575, -315976595, 102349478, -208823407, 171560818, 372591129, -798355118, 836857447, 721261898, 532615802, 146619639, -54877013, 174337725, 784444110, -949198758, 473422793, 538057645, -978793246, 1049316948, 39774460, 138050823, 870878054, -1873676935, 1473443785, -238806432, -1487458403, -783123852, -1224487336, 693090556, -183235223 ], [ 594552948, 387584441, 362105861, 146391263, 529572105, -546532255, -457282165, -402931178, -950851957, 201219512, 1376790658, 234499221, 377902160, -431795770, -21605016, -324500542, -1019766896, -281418922, 6377731, 766883601, 6893295, 284398230, 395367942, 147356808, 794424435, -328216910, 512819543, -665972295, -193823727, -418846773, 1275436938, 327510032, 815572740, 551925816, -3347000, -963207863, -193456133, 1500984583, -1087597868, 448079787, -1241343811, 1684707287, -164067965, -202240349, 1754059573, -298682018, -565805124, -505987326, 571146601 ], [ -38257390, -64105406, -1041967359, 572831171, -375150627, -1374516626, 99130474, 260242076, -1455074740, -472648722, -1357649614, 289450964, -4314091, -1520443188, 758098972, -649440717, -605163194, 1337257786, 1303976496, -215224506, 565223467, -948476823, 210162664, 485383370, -84886504, 192036120, -2074002407, 1721335976, 1338295712, -987136784, -240591271, -492546898, -126395546, 65768380, 117456941, -1524357459, 314046821, 1769431166, 801954901, 180730431, 325590289, 77715643, 416259890, 202245188, 69676349, 932633348, 77123884, 139683890, 608280094 ], [ 231774659, -93056666, -584769, -152608, -1968308707, 173648863, 500246859, -1040694238, -482719632, -360867127, 11889221, 580220288, 281139198, 296692157, -905138459, -1826549760, 276121957, -16721730, 893559890, 657532956, 106552905, -222745963, -299947915, 10883167, 116396847, -13139039, 770241173, 1382694918, -238891969, -612000542, -80990229, 779125883, -1886750, 53866506, 906378101, 1818858005, -712524253, -283401417, -456572731, -58462042, 396199566, -244201481, 1652276481, -23739373, -85526928, -506628677, -239668081, -299178894, 1390696174 ], [ -906245589, 183682518, -708985187, -463923321, 1960109518, -627963579, 297622507, 49750939, 105183357, -75954154, -575370596, -569547332, -402333706, 799157427, -2000424766, 316214976, 439246943, -74378720, -783103231, 438038742, -580039791, -732595504, -68103356, 123907517, 143452222, 765217424, -280596528, 57418104, 112125154, 4008591, 647120913, 119555818, 472903620, 896179185, 257522351, 238366555, 2100893547, 1690108523, -848960543, 32361579, 691278953, 1166007159, -1498791625, -293923468, -310073652, -250581691, 182349852, -851705202, -877412820 ], [ 122072701, -495209577, -789372689, 545340468, 38458183, -394832834, 339548141, 383674101, -823545071, 452643188, 167654472, -818962074, 1167938477, 316478894, 1991684901, -222563510, 715972456, 220792956, -73892240, -1399455243, -298482234, 480443516, -1118339, -461233850, 845240208, -278465341, -1034005255, -56819268, 487078007, 197768428, -493971736, 14105486, -219470099, -140219931, 228051257, 355062685, 463123103, 57397868, -560325285, 93870566, 583673505, -50904577, -983724096, 204217922, 112771827, -1179464937, 85206368, 310426049, 326727166 ], [ 660470862, 791602877, 750045480, -35275772, 80669200, 567126118, -96153, -289161715, 533346747, 1227542644, -247429706, 1063726290, 72918502, 165901931, 97286171, -1388009060, -40608032, -1599597373, 1886773706, -1138574345, -360147060, 537950306, 514772546, -6555683, 216331673, -270477261, -60564200, 55694967, -512342573, -27786634, 372639575, -311783211, -426329322, 201071830, 329705075, 160161562, 334423074, 328835342, -1220687059, 1062762436, -427323660, 298755419, -623416311, 718178663, -1050667954, 352409578, -80148555, 496640160, 1146166579 ], [ -843598606, 1092886342, -257692318, 730510992, -700974040, 122227399, 502105727, 16684496, 159615581, -489706713, 1542860871, -33156081, 829775359, -46998727, -1725707326, -78471915, 39126276, -864037310, -1322870, 353253208, -36144372, -667746250, -1628548419, 1837253348, -1056997803, 175515908, 202501303, -898045963, 100028551, -1085164023, -543019810, -37614623, 145908788, 297087, 403032117, 276976242, -563723919, 150117132, -176455293, 50164894, 24821943, 1312095848, 210347825, 152516739, 196017107, -216537337, 561043793, 345262781, -953007803 ], [ 1015617096, -303837383, -648165272, -31426610, -1730861504, 194096263, -596336831, 1010377724, -863554694, 1061159422, -1540729381, 810564669, -303957127, 1456473794, 392000525, 178844516, 1349404476, -24954739, -194599884, 206119538, 318148930, 584845791, 362373933, -1165372199, -1026902951, 927560416, 181770379, 656815423, -390811848, -1347276884, 244674862, -1442764202, -4093156, 1112040758, -788109698, 1210988287, 383674236, 1839893674, 256213117, -158320016, 528280168, 360803027, 1267813743, -404437631, 96688316, 984475278, -15047767, -417236292, 175677873 ], [ -361816242, 4823769, -283715403, -106692777, 926044988, 694304474, -681024918, 260441646, -1486013527, -386701586, 328300081, -6795131, -31660653, 1501143297, 1053473269, 138070261, -495518214, 305208121, 94733758, -340995085, -1191525836, 200839243, 331820248, -1267371696, -982097231, 420697631, 623776666, 1910799581, -1283020, -957587873, -486603100, 369989784, -158952216, 1050651997, -343889501, -1218401932, -766708772, -162089813, 100858515, 792433887, 373520528, -30711049, 1526268392, 94643367, 124989144, -919880494, 477203190, -279438266, -194446564 ], [ -9066309, -296048555, 1881959941, -109894879, -193339493, -768623419, -627563715, 13636254, 69304865, -1240413295, 207138375, -911245860, -1397567051, -686971545, 10567911, 188560698, 615924405, -573154888, 409696246, -1373608870, 4799005, 9832851, 70547737, -1938484444, -205265041, 119997635, -190193483, 765624243, 52860935, 160580253, 822517400, 415541721, 556502284, 80504591, 149569782, -935567206, -937177874, -9911829, 26031122, 1052293264, -932404186, -848098348, 716795890, 820324698, 57925909, -166195342, 136649306, -145703517, 601148716 ], [ 15935322, -95832395, -138835299, 11968970, 204971396, 170137693, -1565909231, -816026673, -1010819126, -770899040, 525812095, 295614895, -178007558, -481016168, 194071058, -85990474, 36012380, -52547158, 59373026, 637033069, -269937458, 83396633, 165818966, 843052844, -676299014, 24082105, 220122664, 416510701, -58312522, -1189995908, -5894463, -221632715, -550566365, -19518546, 916232839, -181069257, 3703699, 178826258, 134354297, 770352238, -1289711861, -545873550, -1079248945, -25690518, -1082317087, 250146693, 701215052, -586889530, 1409767526 ], [ 648017554, 384234189, -1111891847, 249957699, 720656762, 1685417334, -616536164, -35008791, 694307505, -128702441, -83961899, 11928980, -689231766, 637804166, -1870187636, -1147255825, -870559681, 321905614, -185248592, 21070993, 111941144, -613898108, -122048143, -90397587, 16595593, 196057152, 341066722, -269673613, 60261643, 863437655, -20103781, 49119387, -270480209, 336890831, 43608914, 833449190, -1567988599, 959682940, -855020216, 398366807, 28839057, 291888901, -557508, -218817457, 717257594, 1135480686, -156535010, -483816096, 234778479 ], [ 62789091, 20174012, -7161284, -641262781, -63313498, -985245404, -306851153, 358574011, -323432557, 606817247, 249325960, -918416929, -662760512, 41864411, -463349249, 21318640, 409423117, 434487712, 674371867, 667346200, -39870074, -1023744394, 862386321, -1517320622, -1043035650, -398871503, -915706204, 125222414, -229410510, 193758938, -70948978, -134204315, 749118031, 447973166, -787095684, 1107326967, 246352068, -451379259, 513462419, -1114044100, -1722298220, 654463974, 606424588, 595316474, 324805054, -284583009, -427983467, 312785175, 160019245 ], [ 478047398, 241597025, -288391422, -983247882, -426149994, 1125643772, -902931099, -378570559, 4154489, -446249359, 409663684, 453197981, -361939690, 333820941, -114446032, 246204043, 405897309, -446651926, -134311341, -506611458, 526351535, -302468259, 1153569363, -43338002, 10915198, 983534156, -245570818, -33222675, -204373302, -189528534, 6038593, 79892848, -1078974643, -59498217, -327185105, 515662364, 854180052, 135619296, 1112700465, 56406008, -1353808032, 347263306, 604222549, 47003932, -1402896583, -1544631288, 1622476003, 45470883, 696044905 ], [ -1399432700, 290391704, -1720510693, 106542340, -177409487, -88247953, 25969049, 397998202, 838785271, -1146080604, -17901495, -497832652, 168799085, -24536224, -801464066, 40906447, 474877840, 291130134, -371356178, 315092503, 122073241, -475514404, -49128625, 232734653, 104310395, -848585274, 1081587469, 45417534, 504112529, 35134784, -448187403, -390664835, 213636854, -1775314475, -26167607, -416478741, -641510760, 1809179151, 464727825, 408285605, -420447053, -9045842, 1004208283, 420900184, -277198519, -743964932, -158613263, -229416672, -268283260 ], [ 386995880, 59949836, 975312077, 195686513, 991667923, 132614587, -937615050, -110975612, 894996404, -66055377, -10684973, 650600150, 980260477, -784432751, 483403382, -79593544, -701045010, 87084977, 338326051, -209920210, 243162266, 14824844, -1442826791, 190213673, 549570, 271101906, 943294033, -1304788909, 99464514, -94333329, -938287979, -8451661, 311982236, 615537292, -143063779, -805249957, -323191696, 187904410, 669485004, -90302974, 691340377, -3298660, 512225213, -1499935156, 371877344, 87807171, -379628055, 1402669216, 602454537 ], [ -476188711, 578347461, 139443028, -453713623, 330181948, 133792036, -482459321, -847438673, -3353259, -28612478, 188761599, -342515158, 1488749701, -317017427, -180238369, -1661206761, -1281515871, 53146240, 320909220, 9048006, 341676081, -360057797, -50023290, 105189981, -347998893, 14537761, 49857084, 1247297966, 290762069, -1357319598, 922660405, -346317534, 239720641, -57626305, 1049644344, -75090592, -216937464, -46692446, 796277996, -167422093, 622333394, -138160425, -732403896, -461287992, 71958302, 845639044, -50508523, -1025645856, -610985602 ], [ 59360153, 1540182811, 1586487387, 1220736173, 600684638, -417014479, -117313443, 106595853, -317461695, -672731147, -759382756, 1252608180, 709154593, 297066817, 401953673, -785725076, -695706099, -425599267, 590231221, -609088728, 271566705, -15385150, -243404265, -3488470, -639193384, 1403584855, 247523011, 498973085, 779786253, 334061037, 117046106, 419945005, -1828071260, 345227061, -204541934, -862361549, 928820521, -375958138, -256284251, 418230714, -52146851, -767245111, 1199254413, 129107906, -82537521, 319766460, 2022242029, -435322487, 1200400671 ], [ 622552334, 1173818637, -291911917, 518164237, 1021038380, -363691635, -6892880, 485631297, -561324512, 425170529, -1540321677, 1501160858, 24546732, -27294781, 766284556, -53376080, -54931093, 96619055, 287599287, 296167325, -1429772121, 225449978, 938126360, -198035250, 698077541, -291271689, 774382739, -628865360, 5874968, 903858622, 367095329, 112464209, -144137900, 56983179, 162032005, 199002750, 1922405607, 91554704, 453178410, -362083403, 824707053, -494586248, -68337102, -52674788, -156782231, 463891010, -991699209, -112678646, -69809918 ], [ -165542, 1074824227, -8632449, -366138392, -64616265, 144830325, -737977845, 336558261, -548486214, 109023820, 314402025, 68736794, -431831210, -1010011149, -134241544, -325491306, 656098776, -235120140, 1099677343, -54094576, -252046984, 177010190, 906894744, -915370611, -139910114, -936646, -876194451, -999039973, 117270240, -1324730420, -1266552482, -1379350695, -7439040, 269622027, -73770246, -61824884, 1258553131, -79286106, 1331641128, -45977166, -351267595, -72223006, 214295423, 426972630, -737575270, 664930693, 805990424, -699451714, -638864628 ], [ -107278856, 32757804, 1302054777, 434207038, -761706079, -871970652, 180765016, -5394185, -84783, -552317472, -244901964, -513236673, 202041036, -1437681697, 554153944, -359145032, 1664478928, 547814047, -342478229, -193363885, 149368387, -760481204, 67819091, 771864344, 745675864, -9507212, 263536620, 51605898, -237555373, -304541077, -591046966, -384439610, 95847531, 1731465845, 1235379830, -137891780, 1333133466, -1213284243, -623504624, 554923168, -1266854684, -222976496, -1663830485, 25331103, -196188109, -669547626, 189755203, 411333815, -1941779575 ], [ -1192377467, 395641789, 1148840701, 1062293, -741891173, 373387350, 547012283, -732580801, 584742996, 855200906, -663693571, -231927640, 151381748, -6721306, 482347367, -431634075, -34419107, 379572307, -512709115, 1055528, -497858170, 243126593, -77539667, 626566222, 1333446904, -12125826, -1199559669, -1590771545, -1267591918, -358512358, -446471269, -470198202, -296499018, -38145063, 777564139, 659398162, -836637100, -597645493, -1270793656, 912301272, -22319639, 353959356, 1137119354, -360340906, 123514702, -6260594, -147088029, 252609517, 249379466 ], [ 570049916, -76794163, -380554709, 703605845, 558632310, -450601462, -137917160, -637524039, 44592942, -562069806, -25570603, -1588527813, -897526277, -133144059, 344799452, 442000675, -477810253, 195995676, 6892956, 610281778, -137427839, -178906606, 28866106, -53668438, -185545237, -335521419, 1038016808, 25741762, -248183589, -576152698, 593402962, -1014487498, -213454655, 176676062, -1306119017, 567217113, 811316428, -1262211986, -615128127, -1185140284, -48866163, -43311881, 919981613, 1047887608, 266608764, -55407475, -1224921918, 462573642, -449131782 ], [ 117272524, 736577182, -240649527, 490022411, -1539468821, 1155922491, -1184389937, 650251409, 231150724, -37786362, -163724980, -46757285, -809124750, 1204863649, -143223875, 2068489589, -489398230, 37633232, -35756237, -34996801, -139895194, -249843483, -31970615, -557610084, 475562767, 64167231, 1095754326, -146299059, 280002946, -7863513, 82476209, -853002855, -815819124, -1191605106, -899561815, 137277186, -152654620, 697999856, 149428935, 25411082, -835884854, -349288273, 857223459, -25704146, -1100153978, 180406907, 1706042208, 94180078, 28021780 ], [ 6701519, 922115719, -34596366, 74830733, 1259486879, 34748214, -1051515535, 192431433, -615699091, 813012707, -190906378, -107200176, 1029620347, 1391832749, 9243244, 1042426495, -146902685, -685393709, 459216310, 1539573027, 455299462, 440915665, 1185149090, -43617422, -93257251, -485364245, -937152591, 4023205, -938285841, 227458122, -226102907, 668035027, -89041622, 813675901, 114955899, -497971637, 339048787, -644263937, -172276388, 593522635, 2292205, 723574337, 1384618335, 259033913, -279799767, -1202451256, 930800077, -635074793, 359691792 ], [ -963612135, 198736017, -245055876, -47162412, 34300245, -32018428, -897561259, -77631640, 418073557, -335506329, -608289256, -226069516, 837490552, 188077873, 1643545921, -95708923, -847163467, -707953148, -35841802, 67411013, 66483691, 1235179985, 1278460530, -434061962, 44664648, -882850048, 202736989, -26011596, -624810456, 1425204031, 26817732, -542882829, -472452920, 1527930983, 493537559, 185396117, 1232554792, -1171182603, -642281651, 1443406937, 965280697, -275751095, -784199038, 24030822, 303666256, 401067615, 1062308366, 263275044, 51804955 ], [ 150365458, -731379228, 24528975, -39404025, -787192806, -138480698, 951069653, -1194109461, -372292853, 36767283, 1073486436, 322436686, -612993171, -73863155, 1389856924, -725150843, -720720527, -695216565, -775681848, 1249299326, 21427605, -204888561, 170336726, 1355289943, 891768203, -1773875000, -452786524, 411414175, 981357894, 1352409837, -458506981, -350512328, -349944678, -108210948, 314949703, -58987923, -765597272, -533740187, -1362223855, 129653272, -59974137, 1500132603, 1576749487, -918987737, 893901903, 307571768, 364217436, -803995828, 904135447 ], [ -94492872, 652020946, 25311417, 603923391, -253128667, -81165347, -192926432, 920013172, 365518815, -290492869, -266680939, -824497913, -20334149, -102564083, -999222172, -1563909202, 36970359, 371349503, 463561155, -270621258, -92619921, 156449722, -227860013, 1245408820, -20141364, 1619459440, 441446113, 806087333, -412517797, 251212830, -702557410, 1024806237, -985069378, 100484020, -171931195, -275339102, -2002296946, 303344514, -177039934, 1126950031, 1289012782, 14139862, 142879962, -234489068, 1449801256, -173415213, 583161345, 423837164, 25408684 ], [ 1003158242, -1694329, 426737168, -747859413, 464806248, -705452956, -320115744, -477265611, 33473264, -633669883, 134152653, -430528109, 28851933, 1496923272, -383256655, -403885879, 1072673303, 303656163, -240847367, 529796536, -1234658330, 593437256, -22098899, -162461180, -1082539948, -24069594, 1361192366, 416690176, 528944309, -245549539, -189204898, -52585086, 97634892, 238936024, 1093456137, 835688996, -16091187, 739909672, 19086685, -157964, 1404931458, -1589535385, -73527614, -854144536, 472867433, -392644480, 40982758, -359876664, 629177631 ], [ 499849593, 62881374, -4211736, -306938553, -401797126, -488076269, 376106859, 82393482, -162365951, 870978900, -63084626, 95336310, 104827965, 575053031, -254594989, -306717253, -463690174, -284623201, 53239834, -9446932, -4563230, 384536955, -240270609, -14374561, 83372462, 91932467, 1064437678, 755207301, -297879685, -171802447, -35266731, 168406780, 349161482, 956273674, -455695027, -1011402880, -545308086, 1654628650, -34637010, -746857380, 6032625, -1044431218, -545352118, 165892582, 80487686, 660896182, -271206609, -488591648, -733380773 ], [ 1248816990, 52282640, 651230582, 972499224, 21430678, 422537362, -1204487081, 1943950572, -91474148, 31624914, 1084367976, 753489095, 7684921, -131603483, -1178442703, 411600134, -397281788, 218360597, -433741211, 771341420, 495814327, 90954140, -265708687, -336117023, -469390118, 434880069, -1383568536, -1869261766, 15933072, 1319470303, 822660972, -230993068, 1385991911, 101914829, -82593256, -687416645, 935254507, 37900445, -1905276510, -29591911, 19286618, 1816435976, 319329878, -1625958818, -210960344, 352940915, 337191228, 328280999, 215162375 ], [ 524476400, -168512480, -262268267, 519619070, -25841222, 258734424, 144536566, -187624198, 110276761, 791159842, -450190139, 509143731, -341234655, 252023948, -950507363, -502741948, -319988196, -513397051, -1015131917, 148836771, -7147246, -1724408940, 1175527756, 85862723, 117252408, 916573132, -481527155, 437578472, -491990125, -141338167, 306112441, -929667028, 199558904, -171796010, 1296290014, 569783789, 837896024, 981422142, 1721242595, 1191940776, -94484773, -1722069795, 1241562899, 175832003, 262373753, 892463132, 1016353396, 340584971, -437986765 ], [ -1119347713, 421692109, 1572328245, 1063286219, 114987356, -749786554, -57962945, -1691405271, 145432, -185920980, 327559313, -65862788, -360575170, -541912317, -1307898858, 348132277, -9006183, 26880739, 602669271, 372663687, 618793944, 272897547, -1329027768, -1322312665, 61937849, 527173022, 612838328, 276448184, -1564366639, 836152899, 309780663, -32725149, -340185190, 4842517, 1144717772, 249622793, 1682016361, 999210972, 219893169, 189313038, -262060210, -1265158127, 684769729, -1213823107, -28460810, -131498982, 1480305805, 500000587, -57460887 ], [ -68798639, 383285094, -37671244, 351236045, -429672613, 667348111, 421224280, 142760921, 274793370, 1778559430, 156028040, 385379019, -56357604, 1058994798, 736585342, -380391620, -40562528, -1205670043, 878332757, 399119596, -490852015, 299625934, -5049761, -1227863760, 972517873, 262155936, -640802481, -1367508688, -143359212, -878726682, 198490325, -1101732488, 182350298, -627558842, 272741042, 984106989, -8063521, 946721279, 434417051, 12519467, 425484536, -484743764, -509465029, -305019245, 7384894, -1444626196, 254745798, 816521875, 70808777 ], [ 802816738, 808000743, -1321432106, 619625283, -319388675, -1394293172, 1636367251, 608752199, -366817968, -830757349, 7876634, -288325122, 989992743, 182864353, -637865655, 56591848, -32434918, -1245280773, 292491924, 48002890, 492861082, -28695085, 1603909439, 11833599, -1205933464, 120246594, -46902560, 472376558, -331272597, -318317871, 63471968, -27585673, 525246803, 150905667, -672105351, 84958302, -186175419, 74743303, -29928715, -48063483, -429189158, 247729551, 399371994, 311841905, 1762838799, 142653789, -77404315, 353998271, 110868151 ], [ -1196261633, -640761371, 700802455, 154892258, -4643644, 104759155, -880788778, 701966871, -471159985, 248310045, 202497383, -1220332169, 1640730925, 333035147, 432824764, 9670273, -440840725, 554509416, -904013591, 86430659, -864276885, 129065630, -54226679, -189999104, -205319182, 847652635, -1036691382, -470799053, -793077548, -104327529, 754465984, 1608283464, -1027072676, 452638445, 391135414, 254122911, 393571971, 247953001, -23782870, -50440772, -1448637991, 274081148, 837585033, 896388886, -783283140, 639173858, -876865492, -936838542, 537982768 ], [ 403871906, 980962492, -720201434, 254160573, -6128023, 782855294, -891433316, 52787670, -97631902, 1173146972, -159243227, -3934668, -1800957753, -409110631, 140750883, 1626994451, 383759281, -642383308, 425465666, -45705780, 847365833, -1664620704, -297265813, -1726307346, 1551911039, -420146891, -540986424, -1258965130, -1385306130, 89962931, -61233107, 1352980355, 800177755, -1854340950, -1147529561, 788074409, -157350628, 228844295, 52802292, 77823878, -1205235428, 873035048, -811309519, -594167651, 292500215, -210148644, 26190703, 859243738, 383827889 ], [ 60233377, 589829365, 4345592, 1523561873, 1358066340, 578197384, 161431299, -1443460412, -530041505, 1002980362, -50607981, -710150898, -546999074, -1390218970, -635592969, 208443324, -919087535, -195021427, -1349396714, 1170673344, -1503602914, -697137781, -906185628, 968133501, 543067735, -190271320, -1205079807, 146078978, 1322741546, 781836164, -126660701, -904038115, 379761250, 220087387, 918004137, -455829088, 1467990160, 304175223, 153241629, -189683308, 401345640, -46792951, 921499645, -907630292, 250196690, -625920142, -694219332, -1168975880, -811025203 ], [ 436464244, -890437674, 18908231, 748284634, 23797281, 1561463821, 110946417, 179429101, 318694473, -2261578, -874454547, -129375578, -1538241739, 1393357908, -270583965, 142541242, -720510663, -359955160, -177176913, -1114986801, 321043874, -269504169, 742807232, 754730035, 81542717, -814059935, 148459856, 996663178, -411195577, -389007811, 120522147, 253466190, -593383080, 70672326, 113868511, 371994083, -148397681, 493234015, 1027504554, 226496246, 581477225, 503653772, 476682356, 632953596, 591064476, -456153147, -637673024, -132430826, 442322938 ], [ -1245083647, 690341526, 946396570, -299623700, -35899023, 270885122, -70514843, 733810786, -34597041, 121319705, -60654593, -277415318, -406364704, -45254168, -1017688359, -194580021, -1832477387, 242570977, -250526793, 1407076339, -384256509, 373938452, -1027319082, 1016625366, -428709337, -181618826, 385900975, -558170814, -631566169, -505629338, 188382938, 6663282, -1720643832, 1252013396, -656535512, 7137225, 796407318, -1046149362, -185526758, -771871285, -412953759, -310711004, 555659419, -1587685587, -739951543, 101544161, 522540573, 22850936, 89314137 ], [ -347869640, 739235221, -423423700, 15048324, -282122331, 1370183017, 166243032, -919726336, -8839463, 2013781893, -955113261, -118950917, 152587232, 39414502, 191189145, 184497987, 12816136, -411676693, 182444934, 896982753, 1764886, -699783138, 1020606121, 1069034670, 119808480, -66837445, 87536129, -351722672, 1447332020, 159186443, -721133280, 99145426, -990707271, -373463053, -160563191, 1154695843, -65849745, 783346984, 15288449, 167720940, -41443356, 504563944, -134772316, 536898382, -1499649881, 1191224504, -1310639205, -819964451, 1119148625 ], [ 306605731, -759713397, 331784440, 70130071, -520287712, 377444437, 1240729169, -668541291, 142352534, -414876407, -948094094, -1415020868, 1237295504, -478657473, -122404568, 836469658, -966103108, 104203302, -274539287, 1741421218, 264731123, 225373375, 229603233, -19976538, 1014280108, -412948233, 144882, -831649091, 216716678, 530166954, 20222906, -372681028, -97268094, 197595551, -617195540, -337403493, -1680225308, -75164405, 515263880, 343441105, 148677153, -181638829, -552588298, 1741144112, -1635434142, -1417417071, 46204931, 505436091, -293913833 ], [ 46611265, -617175984, -316410516, -199913481, -885913578, -818722990, -237864927, 880594375, 458696484, -1007032937, -1091999993, 516910642, -605164732, -1033908764, -1201168887, -427926450, 202047781, -1269836213, -927618027, -8402271, 36581039, -99379858, 266356493, -14877221, 127101579, 885626256, 386614901, 648761655, -981822606, -583171326, -1162631310, -1698247396, 18600825, -417421191, 539890725, 495011726, -181371972, -1659886195, 1097358490, -129523971, 1666009288, -1422470397, 921895771, 373061062, -1345472196, 777564002, 357266982, 284539034, -917309151 ], [ -351347189, -33307772, 547491983, -318296394, 574823220, -1799761303, -412180871, -131918559, -193682748, -182820852, 112421384, -943817345, -540715570, -607134027, -79889705, 488803130, -658235744, 938475002, 199924899, -72605650, 1002960300, 693022853, -1239699902, -449611558, 105229982, 288997835, -112721604, -12769199, -1624834606, -229803249, -1917691045, 166701488, -39405973, -140042704, 327263574, -261994488, 906836884, 1410481634, 93040276, 455919, 316382876, 1146083624, 225771309, 17797457, 1432751240, 30728545, 1912769746, 537257637, 2098844940 ], [ 52360092, -955509779, -244549697, -36470396, 1300668691, 174312733, 27217694, 1042973937, 597257543, 637372114, 340109054, 3934772, -357284189, 883023456, 229551804, -2153536, -228313497, -48195998, 322853391, -1367162913, -1550188219, -1194980886, -4615112, -172938103, -419417370, 24418427, -1771204205, 1643232133, -375850499, 943974695, -219998770, -48461333, -973483239, 34527036, 615266572, 457158567, 474623519, 251661777, 101144239, 596866351, 42679174, -194773942, 1290192568, 268052470, 1161867, -779075128, 1693599929, 166145650, -589882806 ], [ 1033214715, 356236178, -1485061798, 647234289, -806099584, 1478083570, 684549646, -1747850206, -247680977, -179874690, -323199207, 776241739, 745602093, -1544867461, -514341546, 638120270, 282527993, -520683965, -9876126, 152555817, 133782711, 352656168, -178861001, -679591816, 1062875024, -258075111, -472733252, 651787561, -541378814, 81530864, -538415018, 68401730, 1465410359, 1183870614, -294253252, 258145508, 1810323895, 612214511, 594378979, -1461788377, 10404485, 255512220, -1216208312, 496306998, 138325051, 635471765, -199863720, -57100015, -985062146 ], [ 375040963, 138409850, 253407407, -1405860539, 982683049, -1402483314, -708305462, 175554635, -351242446, -86204755, 818925502, -416017969, -203975210, 12180901, -265065134, 431861044, -144241608, -390643977, -46743996, -670718122, -59581010, 532687584, 65473691, 611288035, 1348393102, -662010395, -87794747, -691211700, -1422441729, 262141709, -47392002, -1120632930, -170041592, 207360565, -9071631, -893301210, 1365850823, 1383934606, 1212060285, 823089168, 233922062, 46737618, 135407901, 66026842, -44404441, -293587852, 374408478, -916289919, -248386301 ], [ 512387283, 19905531, 630853520, -1066778685, -441299809, 241634368, -170843382, 935872874, 332076310, 75399150, 2012920499, 1387912518, -43449734, -1311840975, -424332692, -310562216, 1043238234, 696681770, 1362759764, 391853179, 303834042, 735742079, -449151319, 80056461, 142065640, 1635146280, -237365070, -100938402, 1259961413, 357751419, -751459818, -358409341, -639956507, -545936582, 920480145, 199269098, -650334446, 1153943815, 1123310870, -855406711, 17061150, 809184745, -444520394, 189907862, -127097150, 324336859, -1146619672, -1032299752, -412334822 ], [ -40489545, -1044142720, -1088008787, -309262711, -251244140, -1217261312, -1199677182, 60371723, -202540620, -172801720, 51774466, 890147221, -1397759764, -223035923, 106545968, 474708958, -108444052, -969042845, -100722451, -44533261, -271518001, -232373758, 496035641, -158217595, 284471145, 993643412, 560157088, 381697136, 66116373, -1067154120, 305888653, 1966444362, 1322682074, 1700925743, 755693572, 829128427, 1223708320, -543721361, -17843530, 1704871264, -51049930, 1424356037, -782449536, -289275941, -120577763, -1617788331, 1388538226, 38411572, -408270670 ], [ -300307645, -137990110, 1749132, -386652480, 85186993, -290867171, 321039018, 714544125, 962496459, 516248541, 111565996, 414075307, 303305206, 359076705, -63482809, 192004198, 1464074088, 293246047, -220094209, 169709280, 755222518, -368398223, 708556036, -239595979, -98192189, -785031138, -135004850, -1859504049, -1303932778, -616781942, -367977251, -2015994927, -1285615014, -1217131972, 859952650, 1666707545, -489879652, 416056004, -746144538, -130544874, -1042768371, 386495987, 6535762, 398070876, -286118140, -31338501, 636328712, -14414571, 244273647 ], [ -920192075, 199312394, -221212361, 868150254, 139076540, -476751390, -1439968666, -71430353, -415649607, -591043406, 129321118, -502171864, 1048863288, -1161040329, -1071236087, 180565599, 524414672, -304635704, 51193992, 1011093059, -342277547, 209004092, -1219843951, 810091576, 93966866, 117242672, -1231906857, -807911687, -289517524, 1925669366, 499160952, 840111201, -631848634, 19299566, 950577132, 598605474, 170099218, -14480183, 39303562, 1232137319, -933601911, -243259721, -73445399, 614475530, 357543051, 311851557, 250805465, -1265348950, 25008986 ] ], [ [ 404456108, -169332643, -591917942, -355386087, -1368323711, -961327609, 1109000381, 490852935, -128990124, -704594233, 779905032, -286354130, -1799887014, 1397490364, -947688985, -246658259, -753902404, -697564976, -957947046, 42978966, 1109320979, -4809316, 3060015, 132289256, -329151938, 893527403, -956840426, -283070663, -101285828, -623427390, -418208091, -761239587, -31532929, 957597027, -245530053, 387225479, -682215297, 148348041, -62476148, -198373889, 818531432, 26763855, -1099020711, 84294739, 1827406265, 691018719, 71676329, 486729065, -495516949 ], [ 1857056506, -281548693, 747077559, 499629307, -627247537, -608839962, 536514153, -711934749, 1215671083, -212728816, 811274925, 480106073, -326160135, 11446269, 25470557, 280799649, -195900157, 588025035, 6760696, -308557191, 47625594, -701504209, -531764588, 589351021, -1336180019, 245569665, 357792047, 528658861, -1214520981, -963182766, -1677722016, 227161731, -838150110, -248678923, 9382800, 597775922, 1164151590, 812035354, -1472443853, -236977116, 748948653, 406662294, -75187282, 336986222, 1151600836, -1380882056, 894704891, 264482051, -474004553 ], [ -1186623, 1036087969, 828911588, -1530967928, -362383260, 571783817, 910855994, 789552886, -1324469112, 142833890, -290907816, -268261350, -47891504, 1829654739, 1233710602, -566154544, 1234470721, -787950131, -308097237, 426464889, 780050373, -327864129, 294085105, 1204710216, 110477861, 1030057212, -511263434, 938949319, -1177921387, -1114096941, 113665876, -751286435, 290387430, -633549241, 73981369, -762685638, 588793838, 1482507663, -707427303, -157750402, 84772245, -22443842, 495414981, -164263896, 1034904214, -230786952, -74553685, -104900921, 694084374 ], [ -1565190979, -486844372, 90602897, 63584, -542374198, 185720559, 442778317, 1486593319, 231119280, 729458472, 91321490, 107976465, 102600239, 214464790, 147750815, 1752635755, -283657781, 38844214, -717348353, -290331594, -196834852, -112926157, -595431131, -20160964, -388684184, -788422605, -428136694, 676576654, -50018080, 449575777, 667996986, 275399352, -8523428, 47822235, -337413426, 834469620, -705305834, 223575, 250953888, -50059865, 623195316, -301451582, -1242234912, -137338943, -105222654, -929903802, 196908392, -370013953, 453249791 ], [ -1386612216, 303338072, 1102807205, 830640678, 1605917732, 1193295595, 859058890, -8388580, -439479928, 59839347, -272630942, -1252915434, -367655666, -244915396, -1046928462, 353615460, 151970315, 116356997, -58827069, -1027935427, -895519195, -580290201, -443454423, 93584429, -751053309, 178458946, -384446958, -64754254, 137918878, -124344849, -815451430, -585248340, 966507507, -124407050, 1347325688, -552500405, 151514046, -1277631402, 424080829, -70346385, 1105707600, -809456886, 589194144, -130315045, -299011153, 197690575, -371453823, 876594348, 2328775 ], [ 652554502, -446990523, 399542080, 908357640, 45688285, 449599459, -305541374, -1007384732, -901468396, -537305543, -281678891, -419049185, 1298612087, -60748031, -1492195871, 530776255, -672246639, 22543168, 85759590, 921967832, 4206730, 764698989, 1375474, -410052634, -1039639832, -814633172, 725803003, 356300053, 681583373, -1613572231, -77002231, 31501585, -273021966, -87005267, -76759398, -1378597387, -401151300, -367061987, -120909065, -1976237, 1024119446, -138318591, 966291982, 221609201, -84218331, -1396553230, -54982648, 673785881, 20158783 ], [ 59758817, 902516447, -1538730716, -8821136, 45703630, 102993077, -47881, 442455522, 776661123, 1484542652, -160698606, 167104594, 712675592, 847330295, -929346962, 1298224290, 24055781, -504353004, -1757554634, 792971852, 110497945, -715832772, 120351480, -13572053, -774157501, -886871191, 263887923, -1728150347, -208196897, 132113397, -479499618, -232876639, 774548597, 237995372, 308170755, 105371594, -262880447, 559888737, 46521608, 418570722, -692149181, -33655953, 1537057468, -638395123, 1270987427, 709952956, -2045794618, -1496273453, -623935752 ], [ -781857488, -1693328544, -308032027, 364582981, 1694415931, -340213283, 224423518, 26489703, -96095304, 575140545, 1582180855, -303644932, 910331511, -342817167, -998970806, 48840269, 70849899, 854209256, -93594220, -326633269, 526719, -1393560565, 451083448, -1841152253, -1466023916, -522992863, 1529716400, 1046696301, -243935619, -119991244, -455411594, -470404989, 395183663, -671166, -293176667, -1238026038, -351148857, 54795914, -223070148, 80295409, -4987516, 1268428342, -88940111, 39928589, -1591101293, -169283044, 1122465536, 821268032, -1531903625 ], [ 46031846, -530924306, 798793488, 127565360, 284186879, -491062924, -458326257, -835645411, -898508811, -1465375249, -125895962, 1693037362, -960797333, -1011715933, 263197545, -53859879, 984682983, -1313016660, -298183967, -124680590, 582978155, -494762439, 354002772, -1235785235, -38159546, 300389889, 174454839, 546263508, -597135132, -329327423, -1377468238, 604350058, -950773, 190966809, 751919506, -1237665335, 1527507922, 1159624784, -95744352, 280142477, 82852455, -83433727, 1521621864, -274246448, -428943095, -669867102, 6367738, 726048914, 111837266 ], [ 907315943, -1996791, 750894760, -109356782, 609697692, -993265931, 1040591996, -475106397, -172669380, -830155305, 38317231, -9490560, 32975565, -1288569807, 35237075, -534438322, -593652331, 496356685, 331632349, 1235708212, -892257782, -746007884, 60311784, 144531016, 416101960, -581311506, 389566780, 722875415, 1286742286, -1340088003, 1200706398, 445346111, 97709494, 217595821, 25474286, -430738272, -620653001, -12041544, -430225033, 811711935, -1070406426, -147676613, -288093557, 81797599, 107749987, 1422225420, 239706020, 544233362, 1521525961 ], [ 49384585, 666274721, -770350580, -802400386, -106009656, -93958244, 1516111492, 54039928, 793883955, -20190984, -799550243, -811548519, -145936663, -1540759551, 135888266, -86184141, -8092242, -210023008, 1443995366, -574429, -8793571, 1754949, -62678312, -1721824212, -290943617, -671774351, 719485959, 43324417, 1076812245, 904724242, 617150583, -921763634, 444268552, -58724553, -493127130, -49355726, -917728076, -4487577, -55505971, 612737776, -1367052696, -483285744, -1121517544, 662122413, 1392011469, 1714989855, 20159233, 934961317, 1084407436 ], [ -85606754, 301218906, -133562122, -1042406495, 1152444898, -180058732, 1149729944, 210690526, -254139366, 523837720, 745202555, -235855251, -49272037, 148023498, -112566517, 86551951, -220042072, 388005822, 1712775319, -569447848, 487014746, 118177916, 274928006, -943901495, 231259091, -1049615541, -184866302, 43788957, -91893969, 67623737, -67222936, 398877377, 798587787, -30507772, -976935161, 29707452, -142757895, -355545629, -70946460, -1603430368, -1107246238, -1331927598, 213083842, 195527947, 1775655543, -217614616, 891680553, 918162933, -352458084 ], [ 782865432, 390154531, 1028442437, -18323702, -554991630, 194544247, -365700304, -45787400, 672932255, 292546144, -8670813, -10772804, 85282342, 765449867, -1571949724, 428615285, 371903086, -278536859, 310813590, -692284785, 876039395, 1309826108, 96965215, 183744256, -25436846, -54588246, -399752287, 825443110, -46651852, -1084637804, 78574201, -20388730, 673562083, -418998069, -30925990, -229035643, -1297693277, 1094619837, 340555914, 101470499, -63750612, 7006937, -331698, -854616392, -554758528, 1214175678, -903652867, 748666093, -759403433 ], [ 83751822, -39770707, -95995449, 202225949, -128046809, 700235578, -312025923, -39689107, -188897914, 141954200, -149915056, 159398440, -844547701, 32228957, 1579987869, 38190209, 454395138, -349079277, -152807649, 850529486, -41577635, 1628474070, -24390505, -150850555, 968575904, 422685204, 304958200, 254753224, -48865673, 1651321668, -177031320, -268395363, -589037076, 414802687, -1363741448, 628564835, -697258556, -516504969, 348500258, 938281922, -683424308, 1243344774, 50420012, 1249746066, 10056750, 417232020, -209966004, -401085100, -295150812 ], [ 124812359, 1335592931, 98094070, 1124881971, -646123784, 1020959365, -1450542881, -778881997, -47671025, 494405140, -76476174, -438591849, -228748391, 1121069882, -87789640, 47936963, 39437859, 208044795, 796797604, 359178266, -1366833807, 167487129, 468965875, 18102479, -53292789, 172950937, 1080980200, 357788557, -453518629, -220294898, 8691967, -95053024, -532581349, -111710594, -329714678, -634649232, 302978964, -703855836, 222814305, 155255619, -191192896, 232086839, -639450657, -195575999, -499988704, -1091159397, -2040090532, -144223140, 301595720 ], [ 1592413209, 454984419, -1456876254, 37027071, -37621782, 407182885, 256431560, -1487819193, 378862944, -61143734, -177608368, 81551034, -93168732, 74922450, -370333034, 1179546, -431122358, -897695215, -1184655302, 448344348, 571534712, 200265523, 197503095, 134311885, 174585197, 1557404908, -1663699381, -6700213, -572481052, 280189433, 483949433, 23630360, 341773995, 1216364211, 7609987, -241700495, 1269625651, 1612961903, -612777288, -885553790, -169457747, -36486394, 367331219, -217173511, -70205573, 531395392, 174376754, -456738436, 297502885 ], [ 400226209, 115555420, -1757802921, -46862327, 440582867, -42143600, -1884388875, 745669161, -244596489, 173020455, -18950667, 1585443849, 616796708, -1311219552, 344347697, 306135579, 716538235, 35808467, -368432569, -1337438841, 371482469, -20608229, -45772238, -100899105, -15598154, -863255259, 213063090, -1157705102, -1291084164, 115194230, -175343550, -837004553, 92982857, 578598958, -819315278, -790151846, 1037173748, 41588298, -600794852, -107524931, -480938333, 29454801, -1095571367, -2079826663, -69122805, -140351216, -619126526, -658253300, 366287027 ], [ 71138423, 219667449, 146991780, -436504106, -936624727, -157295147, 470114659, 454027860, 15619747, -26295056, 1461174231, -624852246, 506261477, -633500397, 159349736, -1177600367, -1410934401, -347316239, -582093474, -44720625, 39398342, -808748958, -128771478, 419244875, 1331662110, -996757361, 3673678, -200445689, 569947889, 1095145739, 426877765, -357717856, -674628210, -285017630, -330823526, -375874561, -54258887, 26999981, 841531830, 39092886, 266251765, -153908961, 119479556, -782546243, 89206902, 236217826, -166191989, 193027859, -388650536 ], [ 1476629326, 103646434, 549294802, 214915681, -453954223, 253443292, 525064689, -30317823, -326008502, -628311878, 558228934, -810650399, -411181153, -795857065, -1831259960, -760110907, -61966071, -442745245, 330180385, -1069850014, 911773132, 330782040, 131305863, 3915029, -1173423125, 31253139, -723735054, -371278679, 681861104, -392433271, 412925071, -719250460, -1534095758, -56981807, 32161008, 317647049, 774853664, 268863838, 543460822, -382914633, 71174617, 1064399258, -1298194096, 88341558, 349395548, -657829465, -1785529812, -67885260, -328265269 ], [ 284803130, 1060564273, 83789676, 285654721, -1998973465, -146271100, -501839811, 324259835, 538075173, -428122969, 960131717, -42380077, -16522109, 433454818, -972846576, -6981241, -44809098, 902193681, 562278701, 1646080450, 641371029, -626155276, -472917051, 598667320, -1033000131, -249340184, 156209903, -1424163724, -320917300, 217089717, 418141514, 104301113, 127716000, 1749580023, 141542387, 234565489, 1947100624, -483333248, -1141275798, -491490798, 580303886, 178253351, -31875732, 743516246, -413177741, 680087376, 59091634, -534214260, -40992691 ], [ 42571517, -740775436, 104440551, -188888640, -105746824, 131610959, 501446927, -69067019, -697111844, -142497742, 266660481, -105651697, -17541410, 662807978, -170032913, -240537624, -151651050, -899885275, -836242870, 490168183, 595816534, -9211011, -444058660, 173726507, 114080578, -24231849, -820394677, -863972366, 397946564, 1393639341, 1873644974, 114297817, -225611983, 226637101, 1009142556, 596327317, -1295144504, -71874396, -1126197266, -26350486, -473912630, 369331622, -1453343, -119819678, 129150399, 308125219, 671481764, 790054757, -1947347064 ], [ 164144790, -45091919, -377096404, -226290270, -722896754, 467996941, -37258182, -26196132, 166809, 2068242072, 641062995, 141086032, -291798967, 178700208, -383644406, 1050715032, -1474538407, 1511711849, -342567208, 220891084, -76116844, 288069301, 95923519, 1024772579, 928401896, 431562820, 698113846, 106306916, -79687851, 355250092, -208833157, 735364501, -404154430, 515283435, -867816011, -123741527, 280290405, -801965854, -590910181, -633774806, 1613623110, -52451175, 837605226, 78410582, -125419492, -467511332, -315435890, -99893670, 1585461961 ], [ 1167980900, -342219400, 731788100, 699620, -225833723, 94128111, 332071910, -661186779, 1323458954, -15170271, -613735214, 281916494, 300469577, -5016169, -1353080628, -1124361807, -427158626, 1682221675, -361737511, -8769342, 1304156893, 324599332, -511494680, 413425922, -315741763, 28791594, 837101806, -182573508, 1877372838, -1804724, -858061790, 524333996, -275752951, -68631665, -503584032, 853970287, -941784846, -803388380, -259748821, 1279348786, 634001117, 454811021, 1054974421, 305556082, 70114375, -44313615, -807323185, -886236729, 286603640 ], [ -629734577, -343351504, -715532584, -279807109, 853107416, -685610456, 149256150, 280378018, -316932365, -316134712, -148156455, 534403096, 1364105009, 288427729, 754040988, 22984091, 347376811, 487628342, 7109457, -1304429898, 433035079, -975284632, -510344771, -189878729, -1066830524, 20135440, -1440642721, 118258581, -431896968, 502670669, -148240574, -62740777, 154327690, -1048999113, 1518135995, 903277709, 666876991, -835659063, -63800142, -1040470171, -32498803, -418622368, -2062321411, -1005911092, -365457576, 42598051, 128560737, 162153181, 96510500 ], [ 698943547, -9666427, -239086282, 740084226, -1063784636, -943720775, 462744222, 880000689, -661063567, -1058205527, -729007185, 236828343, 101595477, 259193681, -395237608, 831495239, 897674303, 28460190, -2003008642, -331154231, 76810847, -234231644, -529914170, 676246283, -1025680696, -72849670, 80200822, -119573206, 455655864, -3308398, -681826943, 738073773, -1369270878, -1040186734, 1241864926, 441072226, -1088223467, -618860235, -9882915, 158611372, -1013063568, -144578954, 1138308031, -174376828, -55326472, 1030258409, 1329836433, 52075616, 76082598 ], [ 43498043, 1266677544, -172324819, 13048856, -628632532, -98399242, 469437348, 422296181, 593291583, 148230804, -125840726, 148914280, -381685512, 1108610961, -95746243, 634969998, -52181448, 356548583, -571584528, -383904552, -557504493, 487816030, -40011151, -20354598, -53661634, -37902294, 725238003, 48650612, 895495665, -1280427498, 515606, -843398251, 106873058, 1984653514, 1343361158, 861278436, 208325583, -1161317068, 71207787, -702528511, 749920505, 82454721, 663207559, 430284424, -41506759, 1242638424, 1035408760, -1865995877, -508508209 ], [ 680037639, -241944855, -366128965, -907499430, 56425357, -38770316, -1618732200, -156640543, -485049301, -36301630, 715426389, 312444241, 1166148520, -116009598, 918096321, -859915945, -1349761949, 934567457, -80170762, 101823479, -199033178, 1785749238, 769447609, -847801895, 255966248, 559510343, 816740249, -1849761, 439738745, -1064307085, -17326371, 118424249, -256014552, -566900663, -401459522, -109282841, -819444772, -175990520, 778555191, -1249957060, 776452651, -1640191084, 1188777890, 481304422, -318771119, -224371108, 706270983, -75022271, -890056267 ], [ 24516622, 505187746, -1665198, 125990830, 151042574, 96800785, 309659767, -143156209, 159744596, -1271019096, -842789145, 884500491, -63965886, 760586830, 1346826522, -181628556, 1197805698, -252104634, 1087791192, -528321138, -174756931, 426471205, -130066893, 886345215, 92986328, 663399169, 742234402, -161303231, 168415720, 1195338014, -1014219931, -1222742443, 1197528327, 400574006, 725922436, -107761033, 989911846, 1311709559, 457497098, -130665690, -49755036, -1479302531, -1580854092, -1024093077, 852157236, -50195162, 861059066, -121729957, -750953935 ], [ 112479648, 456725035, -92952276, -411871042, -172694540, 1522001370, -41201541, -813651942, 280569094, 945589010, -221637001, -1470868772, 335178470, 66004507, 260410862, -126421657, 1270087, -265826524, -253160297, 231110323, -632777905, -668964540, 455244590, -1506423887, 303499830, 841850371, 1494021228, -634558117, 21786378, -317837298, 962093695, -649802396, 204536079, -397667452, 50858818, -1418743122, 1941234847, -229781262, 258135589, 217486660, -348123160, 149214546, -461248039, -153798377, -578068898, 337086928, 234166279, 128712497, -831355423 ], [ 961900261, -75935166, 93830720, 56900706, -977680162, -1868864284, -560904741, 164931898, 53555832, -808068180, -212939028, 463516878, 65108524, 502416947, -332985013, 145811762, -459065934, 348612977, -252428017, 1178177631, 333584331, 1137681981, 87934377, -834749999, 160687001, 30520894, -1368594188, -560084414, 1304055544, -514266263, -847753084, 57887047, 239369951, -213080015, -1371862972, 488320336, -105237360, 790686338, -56343792, 288271, -537008130, 1689423738, -682331903, 807896101, -1215144039, -707983873, -281372019, 109353187, 1326079309 ], [ -143520990, 39214997, 4519067, -690788938, -915582869, 285661542, -1573360925, -844441430, -394158977, -1122176075, -26937125, -212217508, 247144216, -202357663, 64129661, 191850178, -102663422, -507256593, 34215203, 349189172, -3463417, 93728143, 368957803, -23317949, -932479649, 556115863, -40815569, 226113268, 416315287, -219877347, 98306697, -582973365, -111015683, -258978162, -349158740, -806982582, 846294345, 443718432, -21787971, 1987782783, 223914893, -193493972, 205890634, -157052246, 38490378, -554721405, 286687251, -551523066, 959834891 ], [ -1307057859, 13047852, -1279472557, -1138838704, 86188291, -249564352, -129392209, -945132185, -103973839, 366022378, 415053303, 216188843, 20260887, 919506368, -109286014, -1143587952, -1058589005, -947327117, 515062244, 34874903, 706978674, -770402961, -195505266, 602109243, 684416203, 843681837, 1055870014, -1487567762, 601597662, -744861471, -806881626, 360414775, 1149108127, 903857213, -118514008, 975874588, -152374333, -908325769, -1564476225, 309362, 182006366, 509659301, 814050040, 227886254, -233246428, -228121978, -428056360, -52630954, 1178241826 ], [ 711583916, -136664639, 136844967, 454836789, -630334292, -117833872, -50577389, 322027256, -45817677, -23920858, 65355665, 676485583, 812941120, 46454574, -1356752434, -536277247, -511662732, -430933653, 1557922887, 117589411, 7836719, 1323317520, 1328269920, 741637526, 72640167, -224993281, 1070494616, 1127103679, 560667038, 1012955664, 250904142, -822519395, -400625, -315875297, 20166472, -724011459, -1296916869, 237115933, 1918580343, 211063861, 396084815, -335904303, 1181922955, 362620736, -106689562, 598445742, 333972046, 325559549, -117123124 ], [ 598275087, -1294557335, 1518642220, -745052320, 114982128, 383019242, -131677590, 322014255, -181621, 820835445, 265297522, -160338535, -522907106, 293135654, 598774890, 93779919, -10558866, -27832980, -222017654, 360965692, 725147790, -472394308, -628286385, 682660555, -63085921, 1329400471, 597351235, 1155533340, 687217171, -232468146, -414460370, -15419815, -95865185, 2171689, -1015698357, -191996155, -886736461, 1173466295, 232318737, 424241563, -20068038, 541494831, 636707569, -762188319, 289642139, -13163129, 1468794916, -613315743, -86806768 ], [ -62176606, -695042937, 24800330, -1515773328, -221333654, -1201198270, 30230693, -341258563, 343740610, 1172288615, -642131163, -668841296, -226730463, 1334303184, 423295994, 295631300, 286119749, 756655331, -631494880, -1148894352, -861818362, 161414104, 3606568, 592453082, 120876585, -51826568, 63675015, 1402412668, 352005593, -748356798, -33923401, -1237340878, -1007414403, 613162627, 314280620, 91053009, -78780421, -630122424, -467273035, 33327266, -155107252, 669712704, -115672283, -1507264432, -33927396, 73731952, 165926133, 985234839, -381618630 ], [ 326192815, -776398892, 1350944290, 206947794, -419558226, 151153715, 1734027825, 594122582, -193923504, -1377080366, 10300515, -253150993, -373448387, 76390622, 1112502270, -100715800, -57021516, -318602935, 1420968347, -570341318, -307042048, -186954222, -1501992418, -214626632, 705370548, 804747845, -22437987, 647099882, 1585187231, -783302746, -464972603, 126300746, 252065560, 666055686, -1603024110, 68527793, -827155981, -90272433, -96586039, -549952167, -347067943, 55965352, -702012291, 96461029, -1944096391, 162115165, -186628554, -82648852, 289491622 ], [ -1230429862, -359285049, 834197031, -790216826, 71757510, -67063169, 667200939, -402405178, -1011623092, 62944020, -402496119, -1393864081, -1846604223, -487026382, 514903992, 259408111, -620102006, -980299268, 669188410, -68185512, 368698317, -91047151, -49969745, 75469873, -1535028267, -714971283, 116680106, -74529132, 1390416074, 141198943, -943301350, 1195557345, -865129480, 550349494, -502420255, -144412296, 346625932, 302024896, 716553353, -409799639, -1563111442, -143476184, 310917425, 1512128153, 658911570, -1400059030, 276213852, -414863509, 282983954 ], [ -489770731, 1000915259, -365476905, -66962926, 1012219236, -748150087, 958335684, 189123181, -836138508, -373677124, 673958963, 38294428, 1167252336, 23372590, -369494239, -1970224433, -127573863, 1786279311, 639861697, 97401762, 507265447, -1484018766, -412422826, 1828274872, 1399773746, 426451856, -547056336, 1604313170, -43250196, -25257715, 144082215, -1606648102, 312970617, -762485993, 221135399, -708319728, 569416787, 126240622, 1239344065, -492217500, -1902074045, 695389844, -452576343, -881972526, -193314846, -276213021, -368856161, -107972738, 858356687 ], [ -90073901, 922747954, -1743041, -1388481901, -1424481891, 270858411, -281348209, 1861137573, 577542861, -748219803, 291340496, 238454432, -1279490577, -723566558, 232823263, -25150249, -723323453, -96178684, 704103080, 1710189855, -308504413, 211700944, -1089326239, -20475194, 1405497824, 132119299, -1063625086, -1532797520, 1510556300, -579438290, -716139708, 525023976, -1134869725, -230582292, 457994575, -1304256225, -761857556, 108512795, -219723483, 650669731, 537222836, -114623333, -1098261182, 407362680, -1224574459, 735397705, 748472081, 204222136, -408206182 ], [ 662518987, -377405752, 1322135129, 67250939, -106166066, 1109078252, -152376447, -86330201, -49735425, 9129530, -698288397, -343025945, 438803565, 623707826, -387341428, 1018909991, -607329920, -134389034, 48079694, 1273346279, -447430154, 61259277, -1811605190, -1470552444, -12315982, -732359089, -471713695, 1449955220, -397162438, -424646380, 3633362, -858558167, 797730976, -312265, -102823113, 148796893, -284355606, -262946723, 721103857, 234694776, -448130925, -789951513, 82636973, -376576374, 349394897, -554230147, -593400320, -1301508862, -155910559 ], [ -951994104, 203748875, 132481885, -115130036, 136715994, 208129643, -1531810226, 179326419, -353752107, -356801039, 492273986, -414104810, -36939846, 53535593, -511415833, -824156387, 758017609, 638263479, -344761846, 1288490241, -544836826, 156976773, -12975311, -1247556846, 533104517, -643834311, -29112024, 825192889, -929723894, -174716014, 628293279, 359956588, -1345718279, -1301780506, 1081769160, 6637076, 137636614, -498247930, 58266663, -1259548306, 336384725, -399411770, -669468976, 915397596, -1217210932, -764321977, -425560005, -117935675, 130371164 ], [ -307256766, 1422382804, 593241973, -289074480, 28185766, 337369411, -128429438, 818387836, 589045536, 634711390, -759420488, -1014178440, -320482163, 11547490, 1204421354, 260069995, -255415762, 146110360, -304715812, 150003801, 113098246, -234358258, 1335171468, 1399452654, -1183807074, -190528781, -16764101, -24961266, 920118528, -165775138, -400875716, -19465446, -916657620, -311180653, -476248951, 1031527576, 2807433, -473692490, -3937968, 435036812, 817473468, 1481267098, 32695667, -238756636, -419569970, 1018725111, 1766983179, -199742630, 1275627218 ], [ 105083057, -378860907, 546236448, 143176984, -374494061, 1094463343, -822733488, -361652442, 973817387, -633154131, -1123600464, 1198885328, 839815084, -110201936, -16316872, -227200972, -308781570, -106948697, 355399725, -1313204897, 828317232, -882397088, -672625600, -17379198, 1781948894, 863957051, 3733850, 642525656, -1331884808, 290431729, -11494080, 551475795, 713601111, -1389073511, 775393996, -456952101, -379152571, 126447550, -203319482, -248068862, 815031434, 124328897, 283932387, -921920441, 1414707855, 887393753, 486308234, 1416745447, -393888092 ], [ 21211495, 309058758, -1437983240, 264661248, 3420481, 1139746804, -333604019, 543428520, -207934262, 819617456, -694520466, -1201129555, -688108605, -710287521, -653450067, 1256841677, -1053379050, -387277013, -848487566, -6658124, 26327963, -293464162, 17350076, -76359601, -303197896, 637830425, -1409663414, 1129557421, -96028300, -460033858, 1336105482, -1569666860, 68496161, 167788540, 1214802456, -1762341943, -152079289, 549712335, 1032137683, 329069356, 1247866414, -1541946802, 7963938, 884998601, 536840964, 856738075, -348846247, 182914965, 654688320 ], [ 115083067, 29036402, -1837048477, -1734635831, -672395997, -1619941825, -324778380, -264536032, -1566652445, 175543838, 147517693, 1086961440, 906443806, -484077067, 243432507, -1293086723, -625946291, -1322190798, 517207702, -30484204, 784062566, -1213430855, -171141176, -471997899, 15449198, -1293264027, -136758410, -17976726, -1790766357, -695253061, -568286433, 140291379, -527406561, 345254835, 155646636, 80883183, -728007146, 1057873250, 235178521, -38474303, -1786496692, 1723433345, 153630432, 89131788, -1316593154, -24986805, -1068813177, -101736294, -753230128 ], [ 591536509, 263594890, -194467832, -15260923, 443833064, -1222783363, 155350512, 1543650121, -161267491, 798806259, -1186429059, 1666577, 321400721, 708991468, 159941887, 20989026, -1656482357, 243786257, -302952020, 14127535, 960279703, -743023860, 936145825, 535739141, 115663656, 185280524, -469150313, -1045440096, -357247880, -200244889, 151611565, 502213492, 1217353640, 15262706, -803959796, -130418970, -1462825106, -173977805, 117696777, 599559967, -180644300, -816143703, 1666964133, -646405500, 439711204, 935172655, -894860563, 529475504, 705383737 ], [ -829927789, 1209573498, -133487814, -1480026047, 470426904, 378582535, -563608769, -356452865, -200922787, 179020848, -528250259, 340458702, 1142258784, 861986770, -229834829, 77231023, -365005162, 1138990083, -11033287, -34383154, -107466025, 139730090, 1022902441, 236331989, 58494475, -736848972, 166712186, -182479484, -383141674, 108238886, 1174258839, 366425359, -839470056, 907038747, 561418939, -1289949091, 1905595838, -378049530, 541238499, -236554343, -9287714, 27641799, 1277588691, 191952756, -191670816, -509878168, -138179900, -60895211, -469551356 ], [ 212526146, -423724617, -558866967, -853532018, -121597220, -595305970, -426920248, -139539937, 610030964, -100184225, 681648142, 146674148, 53471163, -15483998, -40868446, -167903797, 419266262, 41023179, -13652100, -1127034474, 117269991, -570760173, 208286222, 163410617, 367065907, 429093842, 369710124, -523090522, 1825333660, -282008926, 28504203, 66057087, 368549713, 353936563, 3331193, -155264046, -172315949, -116707669, 307049911, -688498165, 111501025, 624746904, 383737969, 17328945, 40993879, 525405264, -464800463, -110149857, -591787120 ], [ 798298973, -1119027003, 888037949, 1190638998, 412767410, 1593027249, -1071955244, 462886794, 76526694, -1046570187, -439416476, 622202156, -119889707, 940340350, -1518956794, 1620927969, 944842651, 198619127, 1665500010, -1636367, 438816190, 1872350219, 81969298, 169599453, 743002430, 1302861210, -1294672596, -122143615, 952225945, -1428495583, 606109315, 211307721, -394155887, -201204583, -202478095, 156858056, -491735835, -452764284, -1684925302, 928317123, -14267773, 481615003, 28273601, -1236619596, 132327313, -1813925943, 1190970742, 228456443, -635279693 ], [ 67228366, -1114673769, -608041277, 108706219, 125930934, 1573308768, 1145527373, 384354432, 254099138, -193532608, 50405119, -249749494, -824046154, 192639460, -480584755, -699331363, -687009044, 1307572552, -176406368, -194382944, 220438017, 510902112, -648411733, -430278788, -134746893, -244525788, 793929399, -149077148, -31666940, -990280788, 520995203, -936357612, 1290228145, -1444448624, 1198003833, -1457251672, 1287048256, 684693034, -74932382, 872818515, -93478903, -895896443, -32414277, 148087834, -99080398, -1161431748, 126942864, -60082429, -427416244 ], [ 309977202, 559344761, 2251931, 71235565, -218543429, -240298178, 78209606, 1680639542, -957170683, 98880890, 4916664, 929931287, -87429516, -252764800, 253834589, -113534634, -1441204089, -371251305, 863620960, -138711844, 235202699, 436510591, -780471427, 82644053, -30630500, -634307316, 1604731984, -388164137, 561655136, 660452590, 205030485, 1850991602, -276886473, -620524291, -804551145, -656984629, 124532192, 328903204, -46800721, 123351402, 332687923, 175331555, 11112583, -39788716, -1081792296, -1962985, 662882366, 15631515, 201693448 ], [ 1425261381, -31979633, 298111239, -411447195, 137298249, -212179947, 1306763103, 651300403, -1030337381, 183195783, 80311790, 439252386, -56242974, -343838300, -562148005, -521625684, -67256859, -1101424357, 59714756, 1233583530, 131492919, -377030547, 262891297, -86915809, -1161096108, 9856445, 902545308, 607586576, -95374207, 647986493, 134357926, 154877500, 959035837, 23254227, 649337414, -480403744, 89904516, -18703557, 15655795, 126305796, 765106003, -639176013, 6906247, -839428998, -1107453810, 357726051, -23642724, -660934811, 16713405 ] ], [ [ 901055310, 245713328, 1181624196, -723397130, 224934707, 1144639056, -184400876, 641577668, -118124685, -799057190, 965127882, 1021966665, -1423202898, -1698688038, 91277695, -679655126, -1309194401, 767181695, 264084883, 113339525, -872820453, 272737833, -803468201, 106060625, 181921994, 551975175, -1374376882, -628539580, 1592414290, -1181090293, 475573123, -333760103, 74555324, 808911126, 942088857, -911799594, -929633344, 105611055, -293440409, -14327936, -1361583690, -1051533111, -1264619709, -57703800, 1328536660, 289425001, -952272769, -50092330, 110332791 ], [ -1769992495, 1254045456, -736627804, 545702459, -441881565, 21584176, -604619368, 404442085, -958132924, 3636611, 158954869, -652114826, -597640025, -25128742, 4855864, 117678218, 88455788, 457029119, -7023964, 552139813, -49216119, 891540937, -653221095, 1026269385, -1439749564, -143911888, -1532617712, -612464348, -522324172, 742872443, 1020032972, 413932009, -766983526, 783407754, -6909695, -449036985, 1625256542, -1527711406, 283718351, 623619838, 1744992930, 1113886994, -161396911, -369869436, -1338898541, -1249130270, -1169223082, 59322840, 624822452 ], [ -73430651, 1056844133, 52430763, 1063909413, 427212405, -1413404878, 121896595, 601866664, 189687629, -761942494, 120166500, 232504594, 12282367, 604966460, -1536169935, -312334852, -165765592, 853831288, -1818471594, -282930823, -910102055, 85648575, -304149240, -396165912, -168401817, -1308128317, 1840384902, 1961708174, 803847753, 1462862122, -53446577, 925452389, -255650840, -281440852, -17300400, 1817131836, -797005910, 1301154165, -768647000, -150394523, -757707573, 27695085, -502762413, -110689933, 711460080, -581522295, -129004217, -96378077, 228086950 ], [ -553120866, -677617810, 94322607, -46376, 430890581, -210374454, 406822477, -386398220, 461974843, -473077842, -74480194, -1468178818, -69004233, -4394252, -790176301, -439664603, 73005212, -35619244, -1712004128, -388839882, 43790695, 80683355, 299138133, 46204144, -1353952742, -944350575, -760986298, 80841197, -265642049, 305763432, -1368965703, -112337563, -4422024, -56339090, 143176353, 935618854, -32852974, -71640972, 206189089, -228045882, 1399951805, -135172945, -1041012183, -654213627, -69033732, -509499452, -87051077, -363794049, -877472424 ], [ 1088703777, 315218701, -108608408, 567402440, 750706150, -1005435151, -752765166, 27613070, 438045397, 68343607, 217327104, -1149762841, -178789262, 661857235, -506015193, 49387194, -370010881, -138265053, 390906921, -220091570, 693790402, -263188373, 10103137, 11826503, -382572679, -705207372, -131072809, -36897996, -153721792, 87178551, 268617256, -441402842, 986113813, -306021535, -1175360861, 760594688, 1901629280, -772515077, -145644093, 93343021, -1900281346, 532766477, 313196055, 303400524, 336020267, -188339130, -180827548, 1053409059, -676650056 ], [ -798931117, -722860215, -354213573, 590296292, -55620682, -621617979, 483850319, 1268055959, -338494048, -704668555, -140959567, 1212958151, 650814642, 507031724, 804248982, -832534402, 1789620226, 143627441, -15599535, 1416145863, -202511668, -657977563, -3077752, -52637998, 1359640197, 140003712, 153869165, 413719858, 1475206771, -1297577281, -686953633, 11439234, 124751659, 176409093, -152317225, -331001080, -315160956, -114621947, 993703150, -69141099, -754596598, -135732198, -1057899478, 246239866, -107452597, -1255103975, 111450063, -570385229, 349902702 ], [ -487232897, 391314972, -896277104, 7834319, 8075253, -276710394, -152472, 40091939, 108859872, -1387460051, -143182985, 1100333366, -8134307, 667598299, -890305295, 1021667504, 26123509, -149857571, 1629662741, -633052840, -1003266570, 1344960350, -412174997, -11263415, -322880504, -1672054369, 524397174, 146595576, 45324610, 68474249, -644407551, -1047352514, 33737958, -560110448, -759283894, -55538051, 478623617, -766035346, 1500740621, -1147367467, 3707635, 70764185, 894451537, -1324243966, -256564441, -781406415, 1064916241, -110540560, 1428149676 ], [ -1367147328, -804505082, 32165231, -1114837213, -212153668, -428868543, -372726986, 338924295, 184513330, 622111328, -970610662, 324193830, -857334060, 1698306073, 1923082305, -291955801, 92853758, -127631232, 251341974, 27010821, -7203651, 1522424049, -1611905026, 954208644, 1215592666, -451146439, -536955457, 1258191350, -96493412, -91270824, -493216856, 789509673, -323007992, 724409, 313982994, 510982161, -130143486, 258082787, 694780415, 85164067, -101329082, 270523240, -96399520, -95282167, -366035805, -351567318, -52924575, -1478599749, -1070766266 ], [ -922197160, -207153679, -1808647975, 224457416, 911102262, 504754746, -1180576058, -476759737, 364674067, -1168851178, -1530360789, -1720340166, -1690268223, 1949300870, -118305116, 193197201, -966187764, -559423183, -486603922, 186225135, -549041339, 51754855, -33413923, -535367160, 220005768, -487951271, -186563732, 1370921397, -1142287484, 1125167806, 1566399059, -6447470, -19183886, 423640213, -329811175, -674910928, 549941638, -370179184, -74691634, -86896886, 459388905, 394965572, -1183454423, 14786190, 143428582, -1079636070, 14840621, -318404517, 370826796 ], [ 1412647380, -4454801, -54923448, 157921138, -506627053, 49779757, 200712680, -110783618, 612000358, 176425704, -344460031, 10972227, 107165361, 528760479, -836161217, 490812209, 1614147064, -75794251, 257062378, -1020037331, 669591454, -499753806, -221698118, -348867755, -313730447, -35222370, 1204187602, -1928039544, -893097224, -955898699, 917449222, 548028870, 141849356, 714355937, -236761077, 1779438649, 875241202, 243148807, -987203967, -845583075, -586864249, -104360307, -1184067070, -1790073, 21901643, 1297251028, 23991890, -840728057, -572189924 ], [ -71094884, -659539018, 506904727, -10958963, -266194678, 168935466, -470795783, -84301738, 737063195, -987068189, -1396565108, 184279515, -626360570, 239699752, 122537346, -236455002, 557803526, -574754824, 1613826775, -1631391567, -42054871, 218523593, -23733204, 1701942311, 428988232, 82656190, -112375984, -503255593, 545583990, -961585038, -1214456468, -675767286, -510274136, -48244862, 196573988, 1497292534, -155291989, -20120534, -132232752, -817777813, 207325630, 33985292, -81446338, 635294473, 370831596, 235986876, 170763239, 137160948, -1058011250 ], [ -184232088, 238299359, 361729273, 1572873160, 294350435, -103312670, -1051069555, -845142413, -969793372, -311817383, -1236484125, -55683490, -147367139, -226443290, 202155399, -265389288, -550095120, -43403444, 137206789, -624517868, 1391341495, -313372016, 263477135, 420433421, -739404214, 924102762, 161044297, -15886595, 39125109, -1453972626, -13389554, -34170597, 850505070, -28812626, -476290433, 46049505, 124500415, -151560441, 120537924, 422554283, 271595396, 938379452, 176770666, 140991293, 817937067, 770284754, 1683072350, 504055943, -505758161 ], [ -48116795, -377322393, 788919363, 32467325, 19038862, 1234945313, 204953924, 43860999, 290338115, -366611234, 104450976, 10043395, -813628062, 495934511, 1158549569, -396881249, 1192864165, -163530411, -416990305, 1235574504, -744826914, 73045050, -104256764, 419507273, 24363590, -261750948, 352314096, -944161481, 29112809, -702651867, 82792537, -6119480, -631539688, 252005250, 39473565, 660137530, -1063300448, 1205351710, 434991029, 280787254, -32257614, 201333365, 26045722, -812855383, 855487426, 1148558734, -899629561, 369001673, -1449349089 ], [ 83457508, -135254098, 49225613, 510334061, 55735863, 989603028, -364201645, 289859246, 54418414, -766784088, 843398, -135498999, 233964543, 22168086, -1518485222, 33604970, 258207386, -420183257, 1095170306, 1190426661, -25858476, 402529397, -1081898283, 107404743, 1883975275, 71370491, -1090020520, -113648406, -149357929, -1243977788, 1181735821, 459855478, -449841502, -632898937, -900437773, 1217102053, 475226429, -646414785, -8491014, -1264841921, 1981847110, -581749232, -476950451, -1354893423, 622534381, -490854628, -478743056, -917655729, -78529673 ], [ 139932724, 779748275, 110307897, -1399272297, -835539674, -385549370, -511957991, -255139851, -32566925, 384120815, -465567070, 590851193, 597591531, -535351357, 109470964, 32277988, -405345161, 208953878, 762015216, -538943498, 485403562, 594093838, 664017753, 33382950, 586814605, -1184388572, -1074941485, -386483093, -479940497, 114805202, -6487639, 47107731, -1020082436, 108515664, -348535942, -834151937, -1085706729, 452344095, -44644850, 177410785, 1457204257, -394208139, -757681647, -68508139, -462403824, -1500578277, 1616369871, 130757382, 1166086428 ], [ 927360721, 456412301, -941753120, -223111158, 177890551, -153734190, -56257596, -1365679565, -732599328, 752678505, 1070360675, -709676028, -55345921, -15243279, -413836067, -56711128, 723371061, 822066933, 23897057, 164709555, -94275381, -9826003, 384139619, 334781218, -228168729, 1311766642, -954175290, -198918213, 444165789, 311801055, -274011065, 388722562, -1014905922, -1674461485, 87008899, 309863204, 1401526029, 885056256, 277471308, -1136431017, -745974403, 18665365, -415479365, -207293473, -11399263, 2112311345, 102207697, -38530393, -347612959 ], [ -89705098, 128174018, 677068485, -318300727, 203027875, -170250106, 1042364314, -233212486, -1217742931, 369731879, 58842090, -274392998, 446427410, -1272905541, 167549360, -197895425, 315637702, 16679425, -201094475, 767402724, -488985650, 37941459, 739060780, -594458837, 530074, 660799910, 327099320, 758741003, 1130513334, -325571901, -22383067, -676463079, -127285227, 445108966, -125152144, 1093886245, 968119201, -790556781, 44458315, 70637951, 5857901, 62648232, -130516962, -855106880, 911818677, -164219415, -129451579, 6254300, 268875947 ], [ 750507386, -1304079109, 78937005, -171152817, -1149862112, 139493091, 451525923, 367106479, -20539510, 138490528, -1661299329, 840466451, 769324395, -491235064, 167188480, -367955848, 1668801084, 640410978, 392607361, -1414084, 744031459, 1739179078, 186515967, -295359552, 63767884, 538330496, -81841980, 192581503, 828895089, -430284515, 1410145670, -524227864, -368061146, 146761352, 1303471242, 740490082, -668744699, -94382071, 954949677, -620420537, -534510333, -324360229, -408072397, 566518379, -18303592, 1226996134, -3795486, -153434584, -528349998 ], [ -869952358, 864272356, 1658550236, -1119755148, -1025563331, -683864389, 179560859, 25407322, 685055030, -356932770, 889987467, -241259417, 766304934, -1211518058, -1437447828, -267315772, -862402473, -224579936, 377046085, -877058040, 1552218018, 304124686, -157300388, 3480536, 390113237, 937895076, 773432071, 485345786, -593493968, 877076208, -410302056, 109854169, 2092133791, -375889648, 894126348, 1738778062, 799180509, -924503208, -682700483, 240796878, 9240940, 702475675, 860415760, 163646338, -130775891, -1041556566, 131367552, 139230296, 240157672 ], [ 259489620, -1551085070, 431118682, -690098038, 924999417, -155720131, 103277001, -570451888, 856633619, -586342585, -191315371, -308532426, -52373, -255627990, 330516477, -19285539, 51996912, -75569193, -230601199, -946126527, 181732464, -709552185, 892569918, 158493357, -335121482, 791874659, -288106527, -1874986065, -383192952, 934027374, 137857121, -8920122, -339668324, 901877146, -52151205, 256366775, 1555000972, 1267085695, 251136367, -356119862, -10209468, 1298028777, -16033069, -590168894, 1768556136, -1077909125, 1051245078, 1645832271, 100247265 ], [ -33406201, 1297266141, -158695109, 58854876, 17740987, -513325210, -358906929, -26386919, -1474280873, 19669125, -395150280, -705024837, -428676479, -960080804, 770181212, 450680057, 227145352, -769336566, -216447048, -410797621, 32040266, -393458693, 678992851, 1358337055, -35973203, 39850399, 1178110052, 1204769519, 684302291, -1319574500, -1208133928, -198812692, -290467666, 245839207, -233579201, 266207595, 613434805, -500095138, -633222866, 128014726, 595912260, 201518789, 34392816, 208683480, -458867203, -236914519, -1019990088, -444182828, 630062021 ], [ 95989140, -139993667, 687625316, 411098520, -224194228, -889452250, 422008317, -87736032, 55345, -1664202268, -317238992, -18847537, 108719786, 439059601, -1321467311, 379226947, 176853591, 1508994964, -259845762, -692990285, 81357846, -1097707091, 168682439, 117247555, 129211096, 394458628, 618801146, 266249384, -33372106, -263107592, -816516021, -361768066, 1167429969, -1397810420, 901626445, 192715316, 188477662, -655039863, -230901519, 526049699, -900762205, -701981645, -811790397, -29097464, 54456004, 1148101635, -50072977, 206784825, 510165082 ], [ 403646712, -302292222, -736634875, -2365403, 838951929, -182075824, 547187845, -551194832, -1232717895, -525336024, -117567274, -325061141, -259438111, -541717, -820807115, -179966067, -651325404, 65804642, -368209315, 5597078, -1429689391, -67557451, 222566349, 513674703, 1279336830, -54931096, 191460145, -1196977922, -836586708, 658575347, 214753410, 455289501, 163362400, 49199010, -263989645, 639176912, -1147668472, -981328026, 247188669, -978806865, -703019726, -855979814, 1373855546, 159514275, -49712141, -8470594, 1185472451, -789828968, 29339340 ], [ -641026963, -290868443, -889224254, -510863419, -828879489, 108673270, -36849176, -218018614, 83545229, -638081906, -232847505, -485871645, 799007439, 84515982, 327866146, 83390384, -649325959, -260726952, 69396522, 1133795699, -180345071, -1279894791, -1080394084, 202133756, -922386537, -237890533, -1560003057, 118871263, 90802690, -995234246, 362688297, -299633711, -381999685, 1119494532, 1250062027, -235651371, -301862509, -1446072320, -809045976, -565562395, 36425649, 53830560, -1428841920, 1434297902, 210540461, 9677446, -450658965, -1379696196, -951500716 ], [ 150820984, 496875946, 584314996, 633347513, -705300153, 1971199516, -1849560411, -708241220, -446785806, -1087332360, 131917083, 2707303, 266734823, -656368812, 808910690, 978787089, 125123385, -265982317, -1775550950, 344605845, -341947033, -241315539, 448599154, -520167561, 432580369, 474609725, 691914207, -58394043, -828161704, 5671806, -637743503, -25078234, -215642568, 944414178, -1099536624, 287238624, -840348655, 287213317, 329067106, 207294540, -14469316, -542310681, 514861307, 169471278, 922831184, 713438056, -273738460, 98673493, 146786175 ], [ 94825114, 1266668613, 219142546, -68169737, 1799399083, -5748611, 208219721, -126064961, 375843102, -259316565, 220201656, 66358583, -450394531, -389738100, -74737489, 1706184372, 311873535, 350454037, 722730058, 1135106916, -540116765, -294031014, -723866886, 6228608, 51691472, 515464290, -562599210, 22003806, 338752398, -983379102, -35997194, 426437522, 954924638, -1310867256, 256566833, 490409439, -343580608, -772322032, -565693859, 737498464, 427496175, 772379251, 307288543, -602010958, -705257109, 1234080207, 928692399, -1470762708, 131891527 ], [ -981096975, 364474202, 540130110, 588724761, 395481691, -60625893, -502195820, 17140903, 621225345, 466029712, 113319909, 15294105, -788010891, 137270960, -131851431, -38275204, -606475471, -459299184, -93362652, -46143048, 3468703, 1302741670, 953108431, 558441323, -122694685, 745418730, 496871986, -19384334, 840677103, -34269205, -19857134, -1016050197, -331161290, -1420667139, -477548717, -18423766, -213536743, -1518377599, 1133263124, -1161356229, -1389906413, 451327000, -811033960, -619063203, -405929806, 253118300, 1184843239, 259515919, 625334949 ], [ -222395840, -1433588530, 9455068, -196937563, 2024894763, 102446020, -761117424, 688111232, 183715401, 147505723, -292030963, -171066771, -338226150, -617675087, -901692445, -541403568, 1163817738, -551248974, 347670140, 619845573, 26574256, -255076937, 714636196, 1240766188, 393924129, 538200038, 792910806, -881131357, -186197471, 914922869, 808459018, 1196804754, 954898340, 93801289, -1001610893, -3794861, 797215880, -1625947146, -1398692643, 88584975, 74075908, 1362664498, -838541930, 251804404, 501286464, -961542149, 1547098051, -497804734, -1993132450 ], [ 140483583, -304733092, 123213057, -964939426, -38356290, 281515502, -776673506, 466620504, 542314467, 73716749, -409878313, -1678432385, -339555239, -68220763, -979122156, 1192530526, 7108541, 429783202, -374090814, -242080652, -147407666, -132766325, -303442844, -270649174, 646234339, -121858906, -780572571, 274496217, -742853697, -114137378, 629328130, -683248325, 176094518, -86574419, -412404437, -705430795, -331416532, -231707922, -241297452, 455312085, 888561689, 819246766, 71822832, -472985776, -728449912, -229317999, 113777173, 358910898, -286994565 ], [ 1076830909, 7240285, 736096900, 468939450, -937484744, 497432993, -50845596, -21626635, -19669166, -360040291, 120969565, 142863780, -2531485, 1753007128, 1617281416, -26663711, -817804788, -226848791, -49685176, 1020427039, 300085701, 1240215676, 26812552, -843941553, -1307280152, -50218228, 728513944, -878749219, -1147021187, 661879544, -463182343, -413473, -209956764, 27065061, -511709636, 655620481, -38387488, 955443378, -43629736, 184268, -255271764, 1520025665, -22307691, 327979001, -647740693, 71202731, 153034222, 227628165, 311538164 ], [ 62805658, 55704071, 11095697, -421484486, 198739785, 518762232, -1621920466, -864808794, -538077154, -1345677498, 59912428, -143159295, 59610985, -1309077524, 257912808, -349964775, 325063761, 869742948, -64375979, -133038085, 4546648, 1520480121, 104660396, -20434854, -1485095046, -762561818, 186164315, -1037667789, -241583799, -250062101, -68278170, -718608021, -154664985, 1185324703, -490672635, -287616762, 1285215861, -1559313010, -16902435, 1387792856, 676437614, 849854058, 1300584550, 154155423, 130582857, -331246384, -363282324, -330666509, -742564034 ], [ -826171800, 50913636, -1117583742, -287606132, -28466972, -1571672602, 511229205, -812732496, -203469548, -17600387, -1379838747, -201553341, 32025497, -306386784, 432282010, 1281375900, 340958418, -1610171302, 1015559841, 74937134, -392874628, 55722263, -286673658, 622850701, 634337844, 73188460, 263720789, 1620207403, -1115314780, 602333432, -667643816, -236474084, -1603510157, 808473001, -1154600433, 550421338, 1124673948, 1177549344, -367936159, 167310872, -230611559, -608194874, -564691746, 1226647437, 456489692, -74294475, 496294772, -245961480, 97131094 ], [ -837161345, 136829487, 151913506, -346142188, -142973877, -259329264, 191598732, 68867506, 13333466, 728384487, -497550887, -333477697, -823422049, -253890940, -81167335, -205336100, -1261944451, -1160934936, -193910573, 48511079, 2533371, -1098721737, 1156843101, 544474156, 111240527, 56831124, -722507038, -637937105, 366260070, -435663801, 156534591, -597723547, 210132356, 256295606, -601778790, -1017881111, 294489488, 37405259, -1574142744, 738355066, 1403578875, 206271507, -118854050, -150883257, 46732940, 1073693527, 1779159581, -408056042, -338260545 ], [ -1051272532, -378675455, 191850094, 730497377, 132607034, -356772968, -55406452, 298042177, 466673, -732288848, 2055675194, -193613405, 237796199, 298119047, -1487028900, -8481593, 27874394, 290312324, -292901367, -1144408940, 377899401, 710152053, 1648536810, 1889438135, -20354579, -573104112, -1668268340, -688913599, -1267479428, -939776231, 168833939, 35658075, 387968502, 1265960, -730712743, -151799411, 872403284, 614343747, -403423368, -518191182, 66787550, 1079333946, -1700093886, 1483586974, -72028437, -66368208, 1508504428, 227333372, -7953220 ], [ 47292685, 120958921, -9370274, 1014045582, -322901165, -903478394, -212788824, -34376365, 453814724, -671739485, -446581104, -805649467, -109517044, -152010019, -136047156, -990954929, 230923998, 338436819, 98339213, 887202274, -180020028, -91185344, -2758307, -583379680, 1803363138, -421970456, -595821668, -828852556, 399987721, -1041337882, -101193863, 640883060, 531340078, -304571127, 384680228, 793917669, 83966445, 360161729, -290618548, -18450423, -1391100169, 102088994, 67334457, 484779328, 1810735, -1890089644, 98453980, -753720930, -78866953 ], [ -447357135, 383305412, 698372180, -450221120, 560676262, -435460514, -823891831, -262222567, 18385252, -186259785, 7836686, -55516995, 223016807, -150670565, 13465596, -917343244, -153001939, -151440368, -1327479469, -359376728, 319746802, -191601197, -116841704, -59946402, 271467816, -1029956074, 12383807, -568720683, -920573121, 362548654, -271231470, -576249265, -358575378, 401011350, 1883358455, -65523055, 307900334, -142695557, 110923522, 279914353, 429210625, -757170756, 500096191, -85741880, 617741641, -169580157, 319735061, 384976301, 132582952 ], [ 230630092, -621900219, -944082023, -905117599, 41650834, 20940082, -392974675, -731224066, -1519542728, -251895550, -479358250, -827474674, 580787841, 54365909, 601520432, -345416791, 107020594, -848812294, -629452420, 67352892, 1305003578, 66814210, 47313877, 186676787, -1022744751, 491184480, 1594524913, -603699183, -429699890, 156884865, -156033423, 1364084475, 148556033, -41274651, -658964215, 110630206, -210246441, 378344670, 861821816, -1208780192, 841449014, -718825162, -123105718, 1110522116, 1003336490, -101685257, 1119059460, 79633062, 834771709 ], [ 592353502, -1054970687, 1272721009, 103385158, 126724833, 947332393, -296430350, 9126442, -813442501, 857808676, -116363006, 40573653, -1409935415, -504060069, -647070206, 2121130324, -102965878, -25159672, -1264514328, -67654434, 49962095, 810864066, 44201437, 1169635253, -1436708753, 278232630, 49873651, 1533153092, 838768077, 69858454, -1481505262, -1708350319, 1723502983, 291153685, 100116482, 2456058, -587435550, -180084294, -1625706250, 549293680, 1624275292, -1081051985, -219290086, -402446457, 40867575, 214538303, -151134031, -174020182, 398400017 ], [ -206082315, 683205333, 16538013, -459372233, -753913341, -1458231011, 654027779, 1994260357, 576850557, -929858618, 254117124, 408794592, 108199088, 1278807923, 1096960785, -388868035, -682708126, 157410523, -1482652331, 558654948, -1322043180, 766279852, 1684004716, -823882978, -104038606, 151411622, 951363206, 1240649234, 891523494, 901952521, 1301887061, -1447720227, -1491353355, -1116229235, 1056890399, -1411534273, 411572610, -291130954, -67725484, 284300429, -18627123, -303532485, -379561324, 642706259, 1265668019, -114161207, 523476147, 242017063, 853791538 ], [ -710144545, 509196450, -1441214317, 129069105, 128320275, -496338120, 38030366, -228205890, -320892211, -14207467, -84123314, 149589318, -827838394, 267220297, 569721686, -109351140, -516595666, -695735385, -47768635, 3748877, -427382227, -621536589, 145254673, 183747267, 279757037, 47830968, -567639961, 895562204, 30177883, -546943001, -31666651, 1289632956, -700608618, 42306806, -105815595, -79647654, 489105643, 435207564, 88307577, 185005409, 773172524, 295537509, -494575613, -82897816, 637071664, -549167564, -523370402, -896683439, 313663581 ], [ 647284776, 240382207, -915041252, -378020786, -131270171, 30476558, -1622783309, 398835929, 5998756, -155985823, 691450202, -351213128, 291883570, 4388391, 1318737093, -35472960, 916049427, 201274654, 121426129, -162670325, -718395911, -215372984, 1084066505, -413975374, -141166467, -738787275, 340181153, -4719490, 949636493, -602215731, -263972974, -726287113, -1655145457, -1102849950, -1124725358, -3611137, 63003858, 1006930473, 39786119, -895277121, -616036617, 413154540, -733985357, -108955883, -704516901, 877774129, -46451492, -75048656, -22049695 ], [ -129284783, -466814995, 812130931, -425868838, -459806306, -23166544, 59836443, 1015618287, 106322684, 528161153, -326044236, -1454903510, 190700747, 40883152, 916492590, -335756441, -649303081, 317697719, 1256041875, 878156475, -51337318, -44954872, 588104839, -229977971, -1230897935, 145576153, 88613470, 140752932, 287542792, -415506044, 683038473, 1044752384, -420292090, 423993478, -123741994, 1822783437, -20992961, 779793361, 1599195, 896358910, -734400119, -1496178435, -38481979, -155831632, 547618813, -1697886157, 41525473, -370671271, -1456012351 ], [ -437874285, 1326730844, 74800928, 105359578, -853702033, 602968891, -1049353641, 1410425903, -1424046284, -563278419, -443194632, 1322220912, -108694974, 47999203, -179444601, 538721924, -1041189980, -182199375, 271287535, 662880844, -1071319380, -1075237340, 1099438334, -22578985, 1798172408, 580817938, -607236, 310734372, -1808534063, 610061015, 18782192, 254693472, 814125624, -1833171164, -663368788, 57057736, -209395309, -5474354, -428594875, 274363116, -1266525447, 45599941, -414709550, 310187156, 617692198, 527271699, 956040824, 1712061045, -1297480953 ], [ 48392652, 88381036, 1851553453, -1691613999, 1634404537, -1209201644, -921193162, -1425104745, -480480959, 532494415, 456174569, -692661818, -607514355, 986014675, 1385152477, 546614593, 1626256080, -234109718, 1273696058, -191624727, 20914702, 761423160, -215534890, 65825166, 324800267, -473500865, 962597416, -2066118319, 318041305, -920608432, -739678854, -313598623, -399028874, -1455645865, 85950963, 864714266, -666415624, 864380732, -533094560, -249235195, 2053283095, 942659658, -403305476, 126607890, 1602766904, -429563868, 72546996, 809425279, 241629850 ], [ -423345209, 210302, 249441317, 776092398, -1165689034, 1131158959, -152838132, 315877006, -1087944991, -273797445, 249481353, 593075335, -444951200, 189337084, 747683630, -405299367, 404989424, -1227142188, -401184384, 78699662, -73025011, 486023622, 1696300846, -1238277793, 180036381, -978943485, -149903291, 10999193, -1238036297, 440082030, -2086015833, -172875151, 491756852, -845380830, -982217941, -123044991, 1058375362, -1058802127, -185060658, 40606547, 298916350, 1329659268, -410058102, -57501665, 711996670, 34936902, 1759198001, 785553582, -915264863 ], [ -55116009, 750809803, 530573224, 12056741, -617225451, -928479782, 56625330, 889156065, 885548286, 1305413892, -1637012530, -1020556, 296546534, 950249639, -141485431, 27476359, -1071030454, -434959827, -89349449, 955157416, -283420721, 486030937, -944210895, 1117968420, 322097673, -136474896, 226885995, 73492507, -642074884, 1405805750, 264722288, -981597992, -292216130, 56200612, -567104664, -142888336, 1971603456, 200280702, -81780286, -128584686, -131319313, -713548577, -973905202, -548454015, 425877502, 1025577944, 74011406, -476353873, -535128203 ], [ 992720757, -549779775, -302806694, 1072358189, -886284779, -1155263218, -144669209, 418702532, 67185100, -278659557, -398134599, -729225891, 309870111, 1107138113, 653372174, 869399903, -940734041, -937630127, -704658, 310911511, -55508706, 504505749, 1565686977, 311675874, 333183756, -1454375103, -43933039, -1555266002, -538252514, 179417753, 686346864, -235217093, -633147518, -687837309, -651881230, 1129181361, 1948720131, 408329656, 556618655, -196358736, 25286025, -982769813, -508645596, 583267662, 207892676, 365389739, 196142075, -96943173, 749432380 ], [ 1056507001, -632058280, 2176106, 625956034, -1206002954, -690382948, -512674435, -10854663, -455035866, 75731243, 684848889, -396904153, 294517783, 6941750, 624327186, 597395026, -788417919, 369966179, 51572550, 1794446236, 154925282, -1288301296, -161224206, -405321914, 950014470, -553997844, -325610003, -449517878, -1524870721, -498487551, 25951193, 1043452407, 249480679, -86439399, 4301362, -565951767, 965527310, 547683513, -1690552806, 236537711, 104266707, 356987072, 266277209, -123672086, 20710989, 620780, -502683911, 881735480, -817733470 ], [ 773128303, -1299298579, 973425262, -752565447, -528216224, 121782030, 362329860, -1511952442, -84553934, 785113322, -1711566377, 566814364, -47458052, -1362845653, 484369213, -542451584, 757460896, 809877266, -1413186825, 432840053, -697276867, 23216597, 376672876, -39956396, -354774376, -864809130, 1137339149, 236997764, 528167231, 783382493, -757216747, -762759334, 908935210, -641572429, 579593743, 352095559, 508185573, -928218538, 1362462227, -467191864, -344310232, -916989497, -450115357, -481148638, 85330675, 186689509, 324780983, -285726896, 132959358 ], [ 80374138, -795555412, 644873186, -284958734, 201300729, -735588124, -316180847, -11322523, 247356961, 457419706, -54699455, -393557147, -918793941, 303306651, 446568731, -300933244, 759431199, 251928022, 674000689, 60464809, 343208580, 873840187, -723304866, 75380832, -4609928, -1282608425, -543799139, -247675778, 43706270, 1109786018, -1016441905, 1870892014, -140752771, 1016068436, -41983683, -1633303428, 935463544, -811100108, 85097257, 1037921480, 60161630, -292426617, 516903154, -288950600, -414553140, -1363867880, 1370194397, -119873652, -10841370 ], [ -3170419, 425521753, 5879018, -59622270, -485778565, 142838169, -114994663, 250814606, 1124001141, -376130070, -251267063, 509894100, -228728943, -212042612, 410905219, -119856499, 891547216, -254949859, 671232277, 98360795, -1489377226, 1795623127, 40774299, -113333800, -266904429, 608857975, 383826373, -527895212, -427696375, -1116070521, 150319255, 697673901, -1266323874, 129300408, 468614592, 821553244, -318848530, 66079475, 672733895, 38222564, -1190118674, 253241983, -22062291, 182460729, -65472731, -48670095, -729275723, 32503390, 176662682 ], [ -1799262640, 45756097, 211780705, -1202036213, 193618213, 441176813, 880695840, -617820503, 649448805, -123707153, 57212067, 1079448436, -696993348, -1703338112, -416194976, -312104348, 1187068023, -114949019, 51100276, 555020343, -1178370220, 81080251, 948992297, -258755885, 758789334, -601561154, -1366878329, 1918324469, 434597262, 1545752466, -663500201, 405114892, -168788691, 253321994, 893039138, 508490946, 22122145, 134649356, 40991256, 41977403, -108118433, -361655681, -51834320, -1413571070, 670345012, 337579864, -754605088, -1577128040, 13081377 ] ], [ [ 797659786, 215935864, -1164774844, 380817727, 524458527, 234971613, -50425182, -1377340053, 272638991, -587256004, 732415249, 795621102, 1716835249, 436411359, 1028772867, 47949570, 27410102, 348508503, -549039460, -437980950, -187903064, -150697563, 1452505661, 114426470, -743009695, -42614059, -772440491, 224049459, 420752777, -49560874, 661315758, 242431122, -23985208, -166735862, 274677887, 832755092, 1469047991, 835711420, -296484763, 156444796, 855370398, -1423040351, -386679741, 339805551, 99827493, -529719797, -521423902, -314744387, 121000779 ], [ 1116317571, 1213944718, -1258201343, 487451437, -523518595, 274638704, 905360340, 107878053, -124912455, 91894123, 642817164, -226949931, 864876642, -403618881, 14025561, 146665993, -221665830, -619335379, 3068077, 333549885, 15021793, -1029640087, -764592220, 1080658481, -721069546, -751912642, 1428920189, 154358900, -1094605620, 1926122269, -1300311889, -188686454, -12442399, 737028174, 14583972, -139181635, 1278195539, -2058299629, -1087771468, 183437760, 1267399574, 674641955, 319107104, 245576512, 1855056180, 1031676229, 617186270, -128573593, 1206443848 ], [ -52122189, -1078156156, -773317436, 879236999, -129784332, 305177155, -887337811, -511802046, -1164400262, 527461602, 398619523, -31090059, -14244098, -703888701, 1691395676, 506319250, 400824546, 190081244, 997973279, 237741638, 576628566, -1179129178, 505417686, -920519785, -168969036, -1484280267, -2036243972, 1862518756, 375625071, -738803715, 355390586, -460449407, -115126407, -514204918, -220330038, -1457362678, 1264805451, 59427027, -238027646, 228841218, -600983439, 142945449, 863064813, -92105279, 35536827, 675773723, 69936254, -66942385, 587085667 ], [ -1552328949, 522527773, 48966858, -135585, 1525068201, -78757074, -74586502, -1567882793, -139107423, -100739103, -59196247, -646777603, -52686532, 204905270, 511727319, -1001127488, 173555215, -54692218, 1535143435, -176216356, 51690704, -141625337, 723851291, -41936188, -1013677189, 332275492, 181628484, -438279627, -12495546, -1984041960, 751913705, 972557746, 10715049, -18436726, 360412699, -153211459, -250324890, 300301369, -267306788, -206405257, -1040454936, 275856693, -1614628310, 386941752, -52974734, 380617210, -65644987, 191283871, -1511130310 ], [ 1377753563, 716394186, 42750457, 684076218, 1974792634, -88008250, -467412594, -58271063, 80148151, -209858762, -163290197, 1486078353, -952456308, 173488084, 1007737030, -284343594, 443136914, 26637830, 170325692, -156750303, 358777864, -521532337, 278111011, -74650314, -289023213, 144943697, 324504800, 1203102269, 212276095, -134461339, 556165968, 1413687057, 945562562, -1400506216, 453560321, -390015726, -1393944907, -329333953, 895576914, -46443593, 565866640, 1041420566, 1338700676, -157996946, 39783350, -202848564, 33742361, 889240653, 450998193 ], [ 138085238, 787881541, 1014863399, -670680662, -28287696, 354305816, -839046686, 828923311, -426662357, 1476079604, -202132579, -955786463, -1467913922, 119265125, 317814844, -996223711, -1611447740, -23814826, -63427066, 454174012, -257242992, -235885878, 4188576, -237964753, 809587042, 107641035, 500255850, -322828991, 892968756, -214701336, 602992784, 31218024, 495079796, -288346153, -179683151, -427954580, 954989007, -44787875, 852402772, 92141577, 94004313, -62193255, -629857495, -102794480, -78870423, -344422398, -18394360, 613735960, 85413070 ], [ 205685239, -778375365, 293391347, 7958326, -52032480, -169245648, 161366, -263103480, 1062894792, 1357172141, -238636292, 449199494, -209427285, -97097633, 1156329866, -580082001, 4618280, -479293774, 1157496543, -1703147391, -932304248, 1318554869, 791995153, 13831452, 1533279944, 1241475289, -79388274, 1322042824, 107782076, 300127583, 746517690, -1102612055, -409784620, 785312291, -740549681, 96757283, 132263624, -1276605312, -1188349205, 890711581, -1189181567, 52941927, -1796619231, -964773878, -500260372, 191802838, 358121722, 268474503, 1405453072 ], [ -1455571016, 1968489152, -61577715, 556450986, 978804975, 925229872, -102976968, 462687099, -142302487, -140111941, -28119046, 734397285, -125116405, -1512324906, -1762504373, -277705684, 188588615, 767666572, -191533072, -305650964, -8354027, -1431910340, -1795019079, -69432777, 1179733446, 526081660, 1037704096, 1038384061, -195915595, -256784954, 436054562, -281931577, -311575370, -627005, -118586603, -420800538, -83207227, 184653767, -203066274, 48182390, 108891052, -786493268, 80370700, 94848681, -1816839495, -90438773, -1177169871, 1239935671, 1182273440 ], [ -1490177776, 74642412, -436015493, -263710259, -1063746137, 223681490, 1073038767, 510963127, -133368377, 156097636, -853338293, 1317208000, 1793313283, -374894770, 444225660, 63459259, -521284033, 371928978, -1107196820, 26561723, 400717560, 465839560, 16902819, -895673203, -508183045, -66441972, 174913535, 1171249783, 497699841, -1518511219, -261483654, -66517044, 46471062, -1142980618, -665900774, -1231462344, 1355876691, -1742536409, -289160492, 182531071, 875566865, -185586700, -48690525, -254585563, -345526257, 773708764, 25810564, -633110520, -343385753 ], [ -1150554729, -2164055, 75496528, 5088942, 970549283, 351738157, 716313700, 824340657, -732899296, 598843402, -107684144, 1647599, 83371789, 441602533, -801034929, -813190800, -366889574, -1121089313, -68344292, 681546066, -539484785, -678641677, 857560731, 1673283464, 1234403835, -487279542, 894536682, -1915295786, 1676803393, -655526130, 750217476, 202928362, 65542633, -766852548, -344305897, 1468384502, -893848020, 219468965, -508513946, -1509687528, -1151434684, -133198718, 1446367675, -115093488, -335741805, -1847114352, -196864097, -1157832475, -1195228350 ], [ 66298935, -175185026, -1145175470, -20928264, 59847806, 864992029, -1582725825, 91401376, -906278622, -1204181646, -488505972, 342311243, -669524079, 1504479936, 97115043, -79764023, 630262251, -928781921, -132311445, 825488302, -17086341, 184767802, -55960322, 2025415679, -28594223, 323096980, -576399932, 714796718, 1101373383, -869803572, -1792369418, -297679306, -90919106, 66507423, 591960755, -640254274, -137029756, -9346296, -43579525, -1240604408, 467655644, -950841974, -52633279, 877931323, -942206508, 153504107, -71126711, -631162307, 994341351 ], [ -61930060, -355374601, -211406841, 175796664, 540353519, -73890130, -1367629811, -864233218, -294346047, 585711273, 402640144, 3689374, -30855623, 301634885, -187402932, 368622578, -518116759, -191546447, -199596105, 104682996, -587832068, -96030409, 142191884, -975545338, -787303179, 516378331, -197506500, 199047070, 60631970, 1106692718, 25029150, -95277367, -652613767, -15017245, -156889806, -142988111, -138918558, 266921976, 58397665, -317186434, -1052244030, -688836137, -124370193, -54734120, -971704853, 865664329, 1588673479, 571711739, -526210214 ], [ 406989828, -189167057, 684452182, -177254279, -369211976, 966406722, -124604085, -37596, -73694121, -388840310, 262155321, -159603, -1204450326, -140997507, -1347802645, 1022560513, 344442297, 26642636, 1175550708, -1219796304, -319633241, 1331578197, 153492832, 85825855, 25288888, 108077853, -293655535, -593790818, -37465550, -416162582, -29895229, 22877391, 944181294, 515708427, -33200256, 182800466, 976407244, 527762942, 787755141, 344764795, 56398688, -50329132, -10371418, -120469662, -181292617, 42820564, -946536006, -1890523779, 1059527789 ], [ 203953853, 105844890, -82253850, -544217272, 8799318, 1691188289, -74785471, 319037808, 300147848, 164559993, -172440812, -1194611386, -339874237, 36361482, 348395922, -53980085, 284428721, 89277962, 110020682, -873772105, 16021243, -1628149679, -330716990, -965720433, 158503813, -497919211, 816753108, 200022213, -135349695, -601644106, -739955502, 403467064, 672017243, 537303518, 1668634277, 1523476313, -547291892, -103776929, -487279400, 237548775, -234771501, -981837734, 465261604, 885228009, -673386555, -686417402, -239880175, -804834984, 394131124 ], [ 367496145, -838390701, 61969750, 1339184013, 289582092, -1302539032, 499754553, 296743296, -10129047, 616058722, -322473298, 638060102, 217538379, 1052356133, -73524870, -295159739, 210072991, 369998042, -220098417, 603975148, 1389011014, 121479512, -903746952, 26305218, 334064692, -730851408, -628585966, 51567865, -457275252, -19247304, 4187611, -3986405, -1461303935, -35531432, 247346305, 505265461, -741743743, 108372270, 288307131, -48832981, 40241554, -310140, 988392345, -190113549, -693387563, 64199234, 1057046913, 240226449, -36501381 ], [ -647940778, 404338260, -445051331, 73296437, 97112765, -387549022, -46118235, 1124540590, -183578137, -172657576, 933670055, 99842980, 145222174, -93483836, 1032254817, 66854350, -615961041, -446458231, -1024242897, -66080116, -447064082, 377123473, -134478249, -181520184, -2615631, 1211628035, -480905303, -233221346, 391797145, -1368812582, -104103920, 361086683, 1071835887, -835712343, 67257309, -390974660, -554956285, 1773593880, 78574604, 476702112, 525767503, 34779010, -1319266928, 450164552, 66784226, -1435626138, 148037675, -413492922, -35270363 ], [ 72367382, 167422813, -158695147, 313131900, 38361820, -175330739, 1601339627, -1098086250, -1191633488, -344187573, 167213586, -1567600111, 93887517, -154171087, 917091252, -113226139, -235244153, 5336311, 378573287, 904181468, -237063359, -34928794, 1233464948, 406329583, -15063852, 696060400, 495752779, -431945627, 447774509, -217069588, -1046221404, -176367639, 349424596, 89910609, -731892838, -663762793, -492265449, -614907662, -280648960, -47565947, -581691650, -772288767, 738950743, 1753785916, -412591964, -106891548, -345443839, -1019639702, -307433217 ], [ -730809485, 875556572, -42861732, 221841123, 960817434, -182647296, -444979241, 469894256, 2141332, 113330757, -881145612, -1347741943, -690322816, -521910863, -11572522, 784248198, -1055639399, -110788620, -589137131, -24917565, -1538261309, -1626194633, 93176158, 276160872, 717605017, 1076071400, -8825630, -430804945, -718341001, 209673105, 285869016, 316901710, -583702527, 5367285, -791370503, -844733927, 725854816, 15642086, 888689542, 374589816, -604471492, -416961803, 208052772, 202900881, 75534030, 1245283709, -37009183, -615938128, -425406993 ], [ 1245194563, 602866741, -1503094081, -203725808, -20941281, -1085440028, -1441659486, 81176229, 717630058, 313992678, -795776973, 673460175, -899926575, -585857668, -363156578, 232585523, 235175248, -694612433, -838436421, 197407634, 1443316947, -349027485, -82449578, 456279, -2097511624, -1604186162, -314191083, -149091084, 142858784, 740010795, 385426056, -538302886, 481744469, 287407925, 1389853430, -751371225, 236825248, -1205395217, 108385553, -659725444, 3276129, -747275485, -1037380197, -115967513, 96600693, 657698089, -2053375122, -439826020, 1332548065 ], [ 146821910, 121342862, -65286475, -288086910, -1421401143, 203480243, -40457071, -261215634, 557906603, -1557987617, 835282092, 286528420, 4908068, -418192547, -824905441, 51433709, 70626430, -1420566095, 424687255, 1447539420, 1035845353, 229001837, 827005966, 787802884, 758099381, -159636830, 424644852, -344940270, -1048826708, -70616651, -171512201, -305861804, 121214462, -696439044, 417803466, -377497425, 647340761, -974088909, -945107962, 558441490, -635714429, 935627023, 42263199, -637948566, 910063135, 1480925562, 693110013, 1698449997, 42070785 ], [ 53118155, -757020639, -83433805, 458957361, -94029812, 229171629, 675882985, -56740279, 179194086, -69155363, 83256733, 469625042, 267160817, -1200891065, -726737075, -117567217, 111733459, -801628092, 1231245271, 385253045, -624221239, -67915546, -1193642582, -183983271, 33852733, 55050116, 1286300755, 84959281, 246609325, 224181573, 1011301202, -799635128, -277901560, 27548550, -271284332, 440185727, 1063508542, -60549, -1194350518, 42462905, -630465079, 231686724, 304549865, 649187439, 281928513, -82150369, -1623271277, -232332344, 869984769 ], [ 161977138, 84585474, 1060684048, -350619505, -352035655, -655839049, 1016943620, 106136517, 367784, 1497814150, 305480332, 601916847, -27590561, -740880788, 45066441, -733004449, -645441581, 868552139, -208346853, -539209916, -159597114, -31268332, -125352537, -885560063, -224034238, 68689913, 833422678, 283501862, 4851994, 548527938, 86936104, 718934619, 519921049, 470126534, -1696339009, -244457413, -54514289, 779576660, 442424922, -296772187, 250733314, 528253895, 338754111, -307899642, 205172432, 1153007222, 250748313, 45530404, -2022331199 ], [ -1098806194, 243596019, 1206937720, 12819345, -824176174, -314735005, -790952513, 265345729, -1263978924, -185385054, -835860523, 343392844, -349438294, -7349754, -1023143070, -1254996262, -516897003, -72118762, -849471692, -7844166, -227737888, -162829490, -1249657, -493658994, -1606542794, -18772429, -911406928, 1238178135, -1309089854, 354382629, -403487488, 347969951, -336539160, -205431523, -888833350, -686676769, -10259622, -1092366363, 235161982, 289007539, -329331531, -104462734, -1360112294, 208168722, -33564185, -42902010, 248523234, 752287706, 141040739 ], [ -937309869, 11894026, 76199350, 775176111, 343568857, 444123718, 27634333, 741168974, 280364404, 312308109, -31431829, -1314067233, -1314305511, 36876835, -82791270, -220465721, 48102436, -384802428, 30549841, -1250543613, -588838335, 602731592, 406303139, 166521316, -748365756, -816303944, -1365257969, 14062406, 218653372, 259070014, -568478154, -792995914, -271109430, 1216548638, -1065261574, 1105045588, 1350443246, 22303458, -364457874, -1627944262, -29963177, -115425135, 70176501, 1201914121, -503754891, -7281486, -402921919, 928737059, 330235273 ], [ 908198422, 1185485393, -817222502, -142854304, -1218141439, -1905172624, 355746371, 723924558, -625732575, 664799647, 324542466, -161697847, 252583769, 106092763, -818082190, -27538271, 757840692, -200419004, 912996818, 49840087, 566021633, 132343259, 653829945, 97237503, -1095617135, 407420686, -785188562, 153269065, -584198440, 5511357, 229189988, 857594160, -1140184744, 378404983, 240096068, -564608986, -518354304, -4146436, 1076980384, 62796534, -256704773, 48608070, 1314619647, -75572769, -257641305, 44831796, -1601338116, -99371207, 194734365 ], [ 66781584, -122950397, -19130919, -260569408, 814802708, -56094943, -597028951, -10335196, -620058246, -600785951, -176585178, 13939171, -87100381, -769699108, 100176361, 1728430445, 160267994, -390914035, 87742587, 1320760099, 215615096, 377737733, 793333699, -26682080, 110424342, 436199659, -965451576, 54526330, 1453854389, 902852381, 122646447, 1014525242, 371190581, 196995044, -340143757, -36791472, -175137603, 554620479, 146695565, -1730064709, 458746016, -81623173, -1372925792, -1087397990, -159018432, -1019289170, -1240733750, 1924533933, -518786795 ], [ -998904050, 618331384, 199511009, -160485042, 101280815, 33043851, -1734598313, 88378334, 749937178, 576179586, 516200568, -252802603, 808989076, -190953698, -1744635434, -91787714, 1000505816, 929763450, 84921234, -75633361, 27596086, 20191187, 177185797, -57484448, 78002916, 1782496043, -760046407, -9326222, -649467982, 375175782, 44829712, 1091624450, 192176225, -868104439, -1113460264, -214790458, 897308335, -1081778497, -241008052, 1161354062, 1965502022, -1222534068, -542162130, -536445973, -482883954, 465643260, -520106822, -17514140, 988585267 ], [ -116895458, -210136832, 12582438, 77191192, -1361711077, -81409187, -888849606, -1040483063, 282192584, -576591425, -773751023, -762671864, -185245832, -1492245673, -989880317, -806419280, -1174627158, -772373682, 488530742, 703234333, -171410445, 326481796, -739369494, -715349962, -247233924, -1674317191, -567012042, -1043364821, -71024006, -100119221, 1330455616, 471262904, -232034934, -175348138, -1086141829, 40799039, 483901119, 1642447767, -1534732401, 78854539, 56109740, -536704214, -545824644, -490854383, 899051291, -673748790, -1055087598, -951363166, 1479011796 ], [ 232053819, 181396916, -119696278, 410422150, 223196456, 19040375, -361494784, 286664015, 173431614, 393149210, 145021539, -1631783513, -59237229, 91798123, 750936569, 1059914291, 53306038, 63337819, 219600765, -307181644, -212303752, -597211760, 1177844452, -1926463377, -408935013, -1810611154, -1530604987, 106773129, -635117457, -48836230, -639170209, -277517966, 548276299, 292738671, -380516624, 1162639348, -1809507023, -123441681, 582419419, -387113800, 1147895687, 234735911, 148060120, -191977508, 638729380, 430460554, 127667089, 386039118, 733293102 ], [ 1280878070, 22778140, 219252271, 823012504, -739367524, -1013409178, -373415500, -436350033, -106365318, -935777794, -93174718, -272376357, -36057529, 758831701, -523984734, 29550419, -915038279, -598640594, 188576356, 341782424, 1044195726, -1001796514, 98451166, -334472385, 1584303826, -2998387, -707399392, 248196383, 652755986, 93827339, -110584259, -16939159, 124539471, -407725829, -581672006, 856657041, -206103188, 1713503648, 40244671, -265027, -345004211, -707369631, 12535956, -804119765, -169109065, -729218044, -254052314, -169278859, 27338195 ], [ 407231227, -14404501, -12536885, -1022929964, 685889921, -826060736, -268675861, 405867824, -1377907602, -745994690, 237042271, -179979409, -540148564, -401087583, -943542115, -331441801, -151445823, 826918116, 40314598, 369145303, 4585178, -124577745, -449020677, -26106176, -1302203465, 1163735365, -591806730, 916867383, -523590284, -169256673, 90812287, -1150493811, 124733867, -710748862, -494015079, -1081220885, -957767396, 175429402, 12156816, 459173457, -1202558180, -165886347, 909347247, -146782118, -516127300, -74820753, -242997869, -63376104, -87690781 ], [ -977424386, 6150699, 374111051, -538514679, 129272908, -1367616329, 731775575, -1703842427, 192576656, 551601140, 650470282, -240755902, 27258162, -644574116, 165253173, -1784628128, -1366694028, 1410519001, -353258279, -1017478755, 16547449, 394505878, 91365711, 680152614, 389917249, 225742377, -967262741, 137624276, -1276532722, 865647050, 597229655, 92600480, -1077960508, -251016629, 1628254234, 173906171, -1319769143, -1720845160, -5345048, -196024432, 353269901, -144128646, 294170432, -1043971364, -490777983, 293384779, -292749767, -242158889, 944425826 ], [ 827017009, -176969657, 83815479, -233168921, -623641351, 332788229, -195433737, 275002282, -114342658, -447929672, 272748520, -704956365, 128583057, -247051247, 161744835, -471532237, 759402819, -956131248, 61425954, -7674863, -1373259, 1156977640, 1150098659, -241643951, -55588738, 247701279, 1272089440, -778742205, -222383964, -246373844, -263903903, -340279433, 391579386, 10907685, -298719496, 214815625, 1453203968, 430797673, 748896353, -2045786402, 1204861057, -1210153602, -216407358, 514243586, 120673313, 64150985, -1981811715, -583814343, -494511919 ], [ 657839141, -1340746633, 116163662, 384141938, -150316096, 404469672, -68292167, -528516335, -821538, -115800568, -1731666430, -166989126, -6370710, 134091093, -205770509, 186853723, 6893818, 309930029, -145128297, 720952131, 912483244, 170546760, -414056883, -889823699, -55006373, -1070725908, 1442866288, 904874466, -919439048, 101358913, 179438041, -35552120, 454453246, -4432482, 1220426285, -150291474, 1203049607, -184578457, 113390461, 439963284, 168687547, -862745131, -1526450384, 625820173, -884288836, -115593915, 970003941, -290155549, -145000611 ], [ -43670356, -745195078, 4005775, -9998751, -189159055, 731744646, -170738344, 495269275, 158259585, 1379197453, 541720220, 905388383, 301999268, 1069073099, -640136253, 1131558348, -28007112, 1141723041, -453970321, -524933339, 61230393, 346958298, 2963031, -75609296, -1581073188, -34372680, -631765218, -222934808, -92236492, 672768177, 81071118, -55780257, -521825518, -526343476, -170998773, -1187062259, 210878560, -1039063097, 733995042, 6221312, 442988361, 1270074792, -50002951, -929983858, 124791146, 986558368, 221379843, 266052553, -326954211 ], [ 427681128, -862346163, 1036295528, -332194415, 544266257, -776093140, 1749668001, -635502366, 87243390, -413577735, -7426128, 780104443, -542927651, 135055785, 1048342478, 427775984, -335098310, -601611198, 1353837637, 315116348, -529353947, 26893520, -1050992014, 14680886, -1236407949, 237508528, 17205126, -806793679, 1284642312, 703794741, -522864042, 28173859, -519808185, 722537278, 963581694, 72561941, 696967593, 155940832, 252890090, -778056562, 299592988, 814548873, -364784224, -164535407, -1374822948, -185840033, 641001421, 246677534, -1190319096 ], [ -1127116027, -684961721, -231201230, -396510922, -138453815, -204623946, -99033132, 845454451, -1845236456, 419008151, -57056980, -1001366458, 1010952533, 575733815, 803427011, 79639844, -582377082, -382530644, 198736333, 91391750, 951157239, -175644945, 5763466, -233685404, -1082405917, -832954810, 13317440, 847485405, -142087149, 368420793, -250717816, -773225251, -1377764928, 292340793, 559584913, -35268879, -286775541, 425465836, 660707562, 1157669644, 1955537620, 629079543, 567824053, -1065148754, 139042389, 991750708, -585524515, 82351626, -663801877 ], [ 770890292, 412063397, 108010967, -107371548, 105812642, -432970486, 1106178363, -192798539, 667943602, -1262115648, -214515857, -32204132, 332004743, -405975320, -848822602, -2089595288, 309481651, -666221051, -272772901, -50684311, 778431714, -518981026, -1000066685, -409858237, 1534012358, -229291077, 24033363, 1759492820, -1301555932, -53512224, -1490494692, 71071183, -430371908, 983145060, 1396289568, -877013253, 1382339940, 200245200, 377390572, 72068579, 1362390834, 296095609, -1210602459, -320299809, -220250129, 247840669, 282976062, -395351425, 321319672 ], [ 140888025, -210450224, 902742, 1504233932, -1554498365, -1004889711, 716068317, 780980746, 892674867, 321576607, 196675053, -614870399, -728550748, -421586420, 846617953, 5862139, 82981530, -85482780, 720789719, -176399372, 1468676599, 641875426, 780391749, -847196398, 283456604, -8430814, -201788637, -628653604, -710249790, 355981734, 263801138, 470618009, -487694418, -1475279438, -718554737, -976570035, -626625118, 183923241, -1907229656, 333250408, -134556526, -212665818, 645403367, -646653495, 1558732009, 661665743, -756440347, 1147287543, 1096857217 ], [ 245770116, 670134651, -1784811382, 561075439, 47442804, 472325258, -227861284, 77919167, 46717264, -10687806, 771877330, 175668192, 1327475155, 1124900736, -561593965, 1724431378, -630423554, -349647943, 180045709, 1180633257, 155651118, -368220147, -1876530615, 247319706, -560178061, 546485308, 212060198, 140086548, 161925638, -231785937, 117982456, -1263432720, -429029135, -78413245, -118789870, 184012487, 1098590917, 319068198, 640445793, -109012995, -1186529884, -817733874, 286502573, 284260686, -80693878, 79363811, 416182495, -1944736410, -1537792546 ], [ 1809919423, 191171291, 920925325, 167838831, -42356287, -264081863, 841563797, 353911611, 131456378, -348743465, -498112292, -281845570, -110823864, 67126680, 561960081, 426211267, 1424313819, 152154087, 176713547, -1398119272, 400576170, 221609042, 562881479, -1684195000, -198735241, -1083567734, 477265303, -555840251, -98686661, 375320147, 393713745, 1341431724, -1368668749, 1078230175, 510045850, 14979668, -919516875, -1186253467, -67644143, -509836446, 603010058, 382868916, 231628688, 1830209045, 112654538, -588577345, -908340009, 483969955, 105932235 ], [ 63182352, 186377866, 814760157, 357050489, 258804267, -1376843679, -806235862, -1073581383, -212324592, 1212755256, -728377548, 1587022783, -264729792, -41950088, -1268361806, 369627169, 237257877, -130287477, -1405797345, -782784361, -63844363, -653761500, -198227184, -1645234112, 1518608983, 191887483, 85665363, 334984732, -1357399036, 220156758, 527005428, -1022715185, -370098084, -213107811, 492301513, -1568192203, 39647193, 73669909, -10910725, 1169657473, -203002194, 844786297, 4106169, -934659350, -545247904, -1620568538, -842862123, 161861624, -1202070830 ], [ -512848681, -269544848, 75785873, 79697352, -268898020, -371808547, 1086157927, 681427569, 950094691, -301974994, -832976723, -699164139, -1005071011, 407163852, 14066528, -656884614, -574995883, -109990688, 846868318, 1057520247, -449652483, 2544752, -1344991322, 17541703, -1903922331, -1628709283, -2380432, -649179439, -654490538, -254471605, 3142772, 967603159, -925748064, -42998260, 820211385, 281524900, -81382808, -191639237, 488466981, 65176554, -1207976782, 65668479, 586928827, 1719872004, 1196616883, 1807509049, 474643341, -448795340, -221705204 ], [ -220371991, 267585112, -445510382, 959530629, 661582580, -1149446066, -238069470, -1598350961, -1094886764, -1556243475, 1298255490, -350679813, 171465426, -1008618959, 346955187, -984821455, 1674835868, 1095724989, -1171319993, -112748002, 30345112, 262424759, 350305460, 52517355, -191948141, 458361577, -1397786918, -1322324791, -298608706, -998921761, 798346233, -832657483, 243721986, 1036998977, -411550785, -1900754009, -306216323, 186065299, 637941011, 80813520, 992405835, -1467997079, 914854268, -295301767, 251406371, 220327158, 300177791, -99759818, -1351546920 ], [ -125905028, 28469211, 1171084499, -689557459, 513679689, 1244673462, -627962155, -325243709, -762171222, -311666977, -22163358, -292590494, 1050326580, 349693582, -377328486, 1555310147, 634526930, -1109500571, -829523198, -201239467, -1044771488, 1030034137, 1468614070, -954494784, -108546050, -80384559, 147508838, 33868461, 236440591, 506283879, 182413707, 154643663, 366408823, -142450401, 10601831, 95218212, 1141156261, -1167702095, 16736782, -120360668, -1493587889, -1614657590, -334642401, 105364915, -1462786798, -14187244, -839428506, 151521198, -1796116415 ], [ 553186, -146046752, -432955655, -12881283, -796688766, -100742162, -125488349, 1325307580, -1018868893, 1611714675, 577804477, -883242, -320797501, -609877676, -108450838, 34015698, 251430406, 184497309, 436718719, 243430207, 242106309, 796041211, -738980028, -1463145571, 998094486, 143579704, 767313038, 626907157, 509171125, -863901819, -260259274, 484527554, 1404163435, -42621090, 816876970, 522268132, -592804024, 376718103, 4719392, -570903702, -13528580, 19529747, -110809190, 190146143, -1000989729, 782512754, -1452907244, 358676354, 1642152498 ], [ -649767511, 1108652446, 727723857, -880846920, 469547076, -37665452, 1269691136, 1714070230, -321156137, 61852063, -257225355, 666069037, -225496143, -73885773, 587818501, -1159133006, 666672224, -1075899614, 2995394, 347212662, -47007686, 487134683, -117831837, 622282823, -1296533313, 1112546616, -554897253, 102929007, -1177116676, 45011053, 112241371, -549519223, -803626063, -1339140464, -579265051, 932976496, 2032243223, 863152438, 454285692, -397401772, 32668831, -772517491, -634228287, -778247917, 92501235, -512530060, 190586763, 70347384, 548648588 ], [ -182208370, -85306433, -10609086, -2090190386, 566456898, -547074149, -817599022, -134673022, -311090032, -123831082, -420292733, -305932441, -609029356, -1468743, -47344698, -651778412, -345104224, 127166607, 18292270, -157210355, 8022488, -247591119, 78565115, -645699171, 1197974781, 903880550, 7315208, -601700417, -204078691, -359406389, -48419531, -490237773, 16426925, -120010787, 11826463, -148004149, 1556355618, -985189300, 1357118614, -876237583, -256755441, -702123036, 419087260, 132268472, 56339869, 372195750, -383400450, -786466233, 833161039 ], [ 441346122, -1262207695, -611152351, 400460337, 120404341, -1847728451, 1225023152, 706903620, 453942888, 1013889675, 1738860420, 945237475, -61679675, 1216266839, 466432820, 1680235784, 103913821, 288936568, 1422601257, 401535693, 233948538, 1458428983, -842694772, -82418125, 169767193, 1403384530, -1694213482, -536463634, 1288076662, -227323235, 607016362, -254934017, 536793064, 792913728, -90670251, 102155193, 813592664, -1583322143, 913334235, -88176549, 211936685, 491633902, -55296891, 696684077, 41469434, 959404358, -448039072, -574818668, -330549490 ], [ -2264630, -1108934439, 336566509, -88950886, 48223875, 1285161178, 1647256344, 905509019, 413590835, -416898543, 31779722, 349611000, 379964357, -105284220, 1764639122, -1157019766, 328237329, 274830458, 43245312, -195315871, -54109766, -462077960, -409438745, -484344095, 49347371, 587943583, -1002332732, 359104604, 8253966, 133052098, 1169881052, 1968547150, 283450615, 376650237, -110825555, -953867684, 853911212, -198215303, 73229154, 160837704, -28947636, 405658057, 1156830985, -209081573, -325090579, 128200642, 1297840974, 217760233, 258425389 ], [ 126755283, 117829885, -2882858, -282411694, 208949295, 930722224, 44568201, -1739052018, -655991020, 110856060, 291544885, 1625983495, -204089400, 53642725, 734758385, -559533, -436383328, 351421028, -1078215608, 31680887, 1013176374, 648162396, -761694105, -105036542, -631705596, -244353967, 1288945434, 1744343496, -1421268250, 1403793355, -351514072, -221787876, -357954595, 546694406, -21420252, -454278490, -505350008, 169917016, -64519896, 199928517, 899485421, -17900061, 4920820, -334937151, -410297385, -14066523, 239961273, 16833138, 1233702 ], [ 1784310469, 536263847, -337992142, -1294309658, -150537256, 147807061, 1259934809, 499575211, -1123641145, 143175536, 168673446, 1469377397, -1306397277, -1706341085, -8730123, 1168907188, -916996329, -827683171, -11300520, 919632883, -304998624, -39920135, -636570360, 370789423, 41795455, -283829605, -1755039460, -560684218, 53880895, 1211441612, -532275712, 160039804, 142300385, -256376096, -451450823, -122524196, 54127594, 13060976, 16147935, -1132379906, 522089854, 71584099, -25799614, -1356205565, 174825448, 240751052, 965986642, -281582070, -22716021 ] ], [ [ -911912616, 150861776, -1277513239, -1060526117, -135741081, 984492593, -1354047527, -800798905, -17351773, 338995721, 219904108, 6867075, 833759962, -1241110683, 61239327, 666325865, -1136862568, -285007943, 234943714, 371714912, 536161857, -301175838, -788395360, 80029110, 59825529, 1237426073, 77122345, 253293055, 1440287400, 782916416, -80796812, 114348487, -855254376, 1130346342, -361235532, 517792067, 235122409, 786328733, 302361254, 117034067, -55283101, 1697703752, -86609946, 1271315, -122133848, 21783395, 1004966214, 152947154, 299320135 ], [ -1803157792, -1039508120, 65012552, 162945920, -1195260063, 513775189, 960463226, -846867276, 409512024, 182829009, -859861136, 64234042, 277301221, 49583309, 20543253, -320020246, 219671865, -360050300, -3506853, 383954691, -12195140, 1668635442, -466921091, -974346153, 409993359, 538058784, 1908386857, -359241223, -260850054, -1536895393, -761974637, -79833683, 742261025, -946268866, 5695803, 362966645, 1598703547, -1220359103, -525949445, -44295207, -734677478, 1727817620, -1664370, -81103749, 1810308394, 708436285, 1004674369, -477382929, 782707111 ], [ -87342192, 399241410, 58780796, -774410186, -322359651, 344987317, 1129567990, -606722745, -1277628016, -685358903, -393104697, 9442084, -20467293, 1399745981, 472927979, 123747387, -1018245464, 1691068056, 1809282951, 131798428, -240722605, 1463847743, -495419116, 1141872627, 155685813, 1217298853, -1397684508, -1971832213, 2033528758, -995004513, 61135694, -502830665, -109785177, 696356993, 196724980, 1013802794, -669891249, 545053563, 731080724, -9811137, -510301935, 19265421, -276200529, 74527886, -489690, 488412130, -46806355, -41537495, -564790304 ], [ 120543102, 423276614, 25071794, -83787, 1756854371, 74731852, -558155767, -1157340589, 281976179, -15763429, 27445066, 367170696, -169499091, 169947897, 691515970, -229315805, -155608111, 65322125, 1764704297, 275910908, -267518878, 479608438, 506334829, 79509745, 215302317, -86436318, 395411775, -1487491009, 52215324, 1693286970, 259250527, 548979883, -10867327, -37276338, 781837118, 272684947, -698468289, -282909239, -323691770, 212514702, 1525490053, -1114696, -95839171, 186411333, 35769011, 1461164653, -188595141, -375253271, 379189829 ], [ -533160519, 634001367, 340557057, -915510182, -1628130963, 1046432134, -116596819, -46760403, -503842851, -88732886, 59684582, -221927007, -154369928, 1354991, 385282856, -150622775, 116117187, -166352395, 368955058, 1504250675, -77463307, 544191457, 232084512, 1578564, 474477040, 381735852, 336668181, -1040822616, -205217480, -129644643, -438151369, 941281373, -976394261, -442459608, -200661848, -670401179, -1142860990, -293750245, 721627976, 18244180, 333192961, 1641916168, -892241575, 48140229, 399159589, 76146919, 162006766, 149367732, 651532570 ], [ -474721376, -208803717, 1207220155, 857798823, 35559635, -528075580, 413618830, 679103698, -446870231, 1622667708, -313464513, -214229931, -603157496, 399455463, 516841512, -209232027, 1551098375, -79266442, -72353918, -1539484775, -7060329, -369464716, 1968190, 5890737, -889256037, 230625983, 282173495, 271697663, -1132159413, -698869849, 802149772, 29778658, 280434123, -265816296, 90225627, -1139028716, -1187657545, 264188805, 750190213, 17939250, 380960234, -97522372, -621962875, 3528819, -98347370, -298346717, -101728353, 505741894, 300048040 ], [ 729021658, 444319942, 712679976, -22702126, 44919669, -55393914, 8002, -267431026, -424511964, -283443254, -924645369, 119102349, -239973127, -666411103, -83971446, -1389746078, 28021397, 968160351, 1720075504, 1081667379, -1035757620, 896346865, 524558043, -7224154, -1661735621, 1468017995, 544545909, 1489697945, 37787280, -175540404, -695484585, -1048674485, -461636042, -663034777, 200956102, 89610331, -84428515, -111175141, -1286566140, -376123562, 9722897, 81342375, -195891366, -1035397576, 489767611, -520319983, -63149069, -488350511, -347697795 ], [ -1353560596, -95123120, 522977540, 301667156, 1063737690, -4581706, 399623911, -232086439, -71086514, -582354350, 1080601663, 302496169, -395972945, 1286936747, -1549575840, 205966803, -64265340, -381586690, 54196205, -126061371, 30449977, 1036386400, 1016293408, -1159567486, 1248889663, -243253503, -387128346, 616827859, 225076770, -804857124, -339091261, 317706795, 455259806, 59562, 40094042, 357882661, 1117106017, -45930802, 519538509, 49106986, 38194883, 163704592, 81534776, -149810470, -1545374539, -414404250, -1079686513, 1494690626, -881435407 ], [ -465803076, -284479260, 327124971, -90454876, 431384801, -313926570, -902293230, 1004010438, -636674088, -1004609047, 361169620, 50905899, 1699941302, -1388678188, 143460771, -218228108, 687051137, 1278654892, -766282782, 23909311, -353424524, -175556641, -365972833, -355905972, 858058250, 570359843, 193899946, -842088417, -339649795, 478495171, 330549644, -409253241, -48535766, -420879072, 836999668, 524301488, -760407468, 556592223, 376106541, 111686143, 1604431263, -13497755, 410500277, -111934854, 106388460, -199778220, 995321, 1383460003, -213637548 ], [ 129874246, 83081, -326914445, -6723861, 1373860176, -377076523, 908487401, 186150545, -76056154, -835840676, -114725488, -7224090, 67623980, -1647527753, 621554065, 821920355, 1124092743, -516126647, 262223582, 1068473922, -869856666, 561917510, 64146383, 1397472453, -888451751, -200481844, 643124856, 157727273, -1426988121, 869819323, -1676457892, -262302623, 16576900, -386107835, 8661831, 1304490880, -203172051, 277134890, -289983591, 715155, 389178011, 120491471, 1221685986, -259019794, 42569935, 66996807, -174516360, -819847463, -400160640 ], [ -37395398, -727122318, -984331305, -433770865, 170156789, 1014324401, 29422744, 22534826, -825633653, -721079970, -358152323, -1052981121, 169886939, -195431817, 19964529, 135965679, 319580231, -321798586, 348506544, 1235243318, 9788749, 229753036, -52268358, 115208646, 395886950, 451334757, -211109749, 582113268, 824669741, 177108820, -376085433, -559614926, 156495659, -13519480, 504121144, 346995463, -1134052043, 4077456, 145089309, -153325351, -346815894, 1264537041, 1413729817, 19215878, -206247160, 852781433, 40843961, 43143363, 19234361 ], [ -146472954, -219240079, 269023961, 1001677149, 969515613, 11084090, -864918993, 835382134, 131446721, -3846663, 1083339033, -241253116, -269644880, 499098887, 190191757, -387085382, 451768913, 285933588, 395229497, -578361445, -843129421, -56899743, -329969026, 1710481133, -160292913, 988100240, -145271543, 257000123, 46441692, -205086708, -13693359, 244879921, 308652424, 21237078, -693228089, 144578940, -7027266, -162011416, 113206228, 925461020, 925835500, 1102270076, -634123224, 146065228, -1479554135, -3072279, 297949635, 75402059, 1113082170 ], [ -571781693, 454504628, -252614276, 99890386, -741759577, 774526370, -176233328, 5340712, -1133965999, 235324125, -56940296, -9699445, 1064906095, 516233089, 922792363, -1327830379, 1077052449, 123510621, 33410641, -1040686662, 312765190, 137093794, -277484795, 178818090, 2551764, -116385742, -179412623, -639358291, -36737493, -1132471715, 18453679, 128806251, -91512160, -265888198, 29572962, 381856420, -1352261284, -430799500, 381869160, -796017701, 798959, -104479957, -21635501, -835772222, 331944572, -703291065, 341507208, -536188224, 897718968 ], [ -13764707, 100599012, 58435992, 183696103, 21791854, -569133375, -381035701, -343348118, -148309363, 176965583, -234658544, -640631616, -780984780, 32185630, 1796092759, -39991725, 136858639, -22924908, -283423967, 391777296, -40251375, -1191199892, -465980008, 189818094, -1534003087, -259483163, -1449210700, -853990789, 242833422, 1703698850, -1001936891, -1306971759, -364939341, -363853470, -1588530388, 2056323816, -224930811, -496187161, -372714751, -177978438, 1533589612, 1246170721, -1218897660, -346221889, 390300384, -540940332, 38707604, 1261473887, 366238571 ], [ 22459352, -1324722719, -79488060, 993619478, 275834467, -1399433036, 1410547179, 632439633, -6579209, 512704366, 426182701, 66560058, 240518418, -319862685, -69961432, 199131391, 690066352, -257795223, -855746755, 208307664, -1273678387, 22091632, 845220423, 42967219, -356171025, -364808633, 1065124947, 360168062, 55873453, 154816761, 2104461, 9598449, -1269294873, 206038455, -2638237, 274118935, -1066013472, -257413056, -435104423, 85750217, -335832789, -168859833, 248466660, -231268535, 1034767513, -32050411, -53558837, -57443412, -1174070255 ], [ -1223487539, 236050491, 1774831228, 273106142, 181458997, 362697543, -183326365, 632498319, 155640006, -400015961, 331664200, -465926082, -125264666, -48628265, 932060160, 90553654, -1148374759, 112903546, -687811746, 352530743, -215712555, 390536489, 199158579, -235978764, 289440562, 276424835, -47539116, -248799289, 36687927, 894023696, 556778853, 240845060, 44603163, -1488559182, -57656570, 25877553, -1162365332, 1504723385, 743697987, 344774023, -65385832, -28137427, -1713930222, -543643242, 57435887, -159744925, -145916658, 230020414, -319466110 ], [ -97879217, -322850782, 565135613, 245126022, 611360408, 209814538, -2072480676, -1015357926, -347924741, 5345637, 100341843, 133679382, 1768426142, -741012808, -786294420, -507740568, -719748578, -42829833, -210962825, 148354489, -440440172, -25467143, -1543604395, -352553641, 1561092, 148596706, -897036204, -952615, -1062995018, -143702860, -251807208, 470012605, 368844629, -112053790, 488229252, -807388867, 106528034, 799624265, -469158314, 148265548, 577779566, 30289803, -172324302, 776954923, 966750189, 122655104, 620759825, -282875546, -735095709 ], [ 261047587, 123432266, 170282672, 727819100, 354336160, 182435331, -932298825, -329838179, 8723225, -133017401, 1200109548, 1503237710, 625166652, -628582087, -212109624, -1724807197, 599289522, -292107111, 72491595, 49165170, -1675454289, -712361248, -4956407, -424506046, 1344523364, -519642005, 70013595, 75668439, 740698373, -855417936, -543660967, -415681735, -724782593, -432798587, 1088507732, -918205682, 391603057, 78666804, 540519340, -115325634, -965102776, 132151489, 1395738085, 1235723206, 26152141, -8504624, 34890383, 1224033138, 435824415 ], [ 1300604605, -951274010, 241271931, 1641690211, -589374839, 1386128874, -956558316, 230505764, 185165685, -543942160, 942649344, 335160980, 427614658, -635434046, 305945047, 1098819830, 892232941, -302373187, -1159227806, -972865833, 1272711782, 49349501, 10161570, 3940384, -424730830, -1651113692, -813704069, 309466503, 343928665, 842608935, -583879674, 21971511, 583525285, -172539095, 1221610683, 277680629, 1108584759, 347025805, 475167502, 494693562, -106474236, -1635533093, -170802274, -111638566, 211274413, 1027620711, 856594507, 83625923, 1416150498 ], [ 643343861, -1091424609, 94138305, 766889411, -19268493, -36704740, 280760389, -422377293, -390112451, -109647466, -1040455712, 1043870010, -16598904, 407005686, -276991210, -80396858, -169370018, 332134371, -927815646, 452780939, 772167177, -6426600, -689852182, -307635841, -981352596, 430870827, 561489966, 81857278, -337962306, 315400236, -606828513, -28207443, 315289060, 1436297602, 136391563, 305447152, 1399720923, -1543701560, 491531648, -321295841, -1070334732, 203567955, 41379650, 783274716, 1735176412, 308046031, 200150305, 647076279, 96370059 ], [ -38326062, 448153264, 11833342, 29241397, 205272751, 702954626, -646117950, 44493497, 1616885710, -290013101, -303197490, -277086983, 68552140, -1350211089, -401433870, 56339612, -421435024, -729048032, -449757251, -605241055, -265439727, 137700263, 86030290, 627073774, 41474886, -58828428, 1259532791, -7228018, 769277167, 997600242, 1373303142, 1622352519, -64031382, -115184403, 480137317, -131126427, -280003279, -281817440, -678118831, -117226345, -584243635, -41682790, 220249873, -545799299, -459068575, 552471220, -1325137960, -935563223, -1383538931 ], [ -182875627, 79396825, -110359401, -323008597, -334584034, 736517300, -554980519, -64902093, 427761, -254479775, 347289313, -992535901, 166918627, 48445677, 1344986275, 152966062, 521119010, 1255616184, 348064871, 442943870, -109670515, -1058987767, 18908425, -107157667, 1311999800, -357477214, -591916526, 97579687, -160707243, -136111817, -725903720, 417970811, 1105872405, -975053168, -711802028, -234690669, -1053902357, -1227574974, -314287367, -490801034, 154086252, -50675292, 855452352, 165614020, -49978604, 1236196634, -149453148, 349832291, -2070201044 ], [ -878881888, 599979825, 36373115, 22334203, 73852781, -155956542, -923323248, 474269856, -1706576045, -846323473, -544507533, 147683223, 208212019, -6155505, 378322924, 1410596083, 76473535, -1918883574, -981455634, 2915888, -893211653, 319276816, -56041501, 576672437, -1904774150, -48103367, -1373617384, -149428495, -1836763506, -219951821, 557655011, -540621729, 532066636, -193392617, -290959369, -94459341, -1089962645, 684164899, 27570175, -529328936, 132699958, -112784159, 1621160623, -121055562, -148716943, 12705363, 97466404, -549534653, -2919473 ], [ -356668712, 148687237, -386879374, 1204722023, -708820890, 127762098, -169192326, -1432241375, -328316209, 229968048, -79514858, 684796407, -626820922, 24146621, 605641601, -77058376, -225190484, 140353204, -90535906, -134303225, 85747166, 1115765496, -929063800, -225322435, -1940262620, -331809845, 331136235, 124244503, -344941680, 919399519, -696179871, -481534683, 259197601, -441833499, 1192694081, -967392079, -1278625171, -826641938, -861324371, -958852133, -62617029, 151557988, 856014292, 1512871425, -125313813, -69887055, 870862825, 1608953059, 736399107 ], [ -758526307, -853791120, 521690369, -598143060, 550471336, 767181315, -758238840, 1033520325, 129928952, 1670642716, -668705901, -88711925, -789848418, 727411535, 548893672, 1512986809, -609654712, 31151981, 230793406, -375548839, -407884200, 133723706, -290281551, 323746181, 782524784, 280366063, -659309047, 206899361, 338886685, 2680406, -756019870, -266355950, 347425879, 653055185, -140360042, 936509774, -1477314817, -219486203, -276136635, -174250730, -1036148216, 291616432, -525354310, -32240120, 625352409, 51748192, -1641020518, -149688764, 43638347 ], [ -88108834, -844079375, -96885049, -234836396, 371300112, 37371413, -882250444, 42126391, 338886690, -254676328, -162167123, -139424640, -1186764226, 135919393, 13527579, -498758605, 178207883, -1075481026, -471726050, 1077395657, -46766030, 393954722, -447020720, 11745542, -43987868, 386133453, 481307742, -14754157, -1299909084, -65688966, -258496302, -472852792, -635341650, 1325008107, -512242522, 220822908, -114184770, 426063060, 869522342, 1916532446, -264334819, 554971386, 538063412, -1632490331, -593983330, -700137877, -200209871, 788367260, 139591195 ], [ -1039349449, 728929172, 484904826, 882261, -424489652, -153800848, 1618430082, 49634208, -564017668, 160273761, -591759654, -336592787, 260476006, 38835321, 1060097827, 11315132, 339217878, 29567813, 56607540, -54076718, 211670298, 259886863, -223186113, 840632957, -186860222, -344505570, -1272798165, -22909144, -147714964, -1336978696, -12806057, 1232679722, 570507483, 889853190, 1967110049, 39221512, 627019549, 1043967021, -586734330, 16268925, -1115159700, 241340181, 916414485, -206814935, -107657947, -615550612, 254393769, -348845700, -839803769 ], [ -130736826, -223105281, -6576414, 50079716, -1350018399, 79813473, -116874690, -951453413, 11015830, -933231074, -52637874, 59773249, -937549269, 92295307, 41087173, 372820643, -1136814063, -721455636, 1174973748, -523932717, 142751335, -172833048, 274302776, -1330722564, -230778562, 1451199953, -4241664, -1016077785, 469574759, 1035167436, -1212004723, -803198107, -832536365, -314635188, -546417460, 138368134, 789969216, -750724013, -1651309588, 141320568, 48264545, 773112459, 1306202885, 692628560, 38012253, 24410979, 1249252412, -631893406, 1067170411 ], [ -265369295, -656325902, -58203343, -854305953, -94065331, -1238599684, -123937307, 309300592, -177176170, -439982389, 303568833, 1000347616, 600407952, -2608290, -615193137, 812793963, -55157729, 44815031, -389571495, 248210482, -103381994, -429045258, 1024369489, -991096323, -278999652, -306926952, 1467973819, 780215031, 720042075, 198984049, 263199701, -706967675, -868688295, 795155117, -11231540, -440848846, 1157811836, -120484525, 354027060, -965712574, 1843221817, 421918530, -385245936, -749132357, 421913647, 390885926, 855984155, 75883034, 341251846 ], [ 168267892, -22009027, -576125177, 136674517, -802204823, -1496006120, -623454152, 264564151, -50221757, 803323840, 26788078, -1331313156, -30667808, -1629438327, -1371100958, -152972411, -421547671, -603627673, 154312170, -697148979, 419571646, 272107042, -103168994, -313144071, -65208257, 54912458, -682299690, 464759491, -186170580, -516280504, 999355558, -8281002, -112283478, 421135499, -655648551, 136089741, 118152803, 359270343, -37727877, 2685, 2038896785, -954144480, -387483013, 311111264, -269693603, 74314809, -151520068, -388296170, 814941311 ], [ 42023248, -81810657, 12980030, 1031562236, 1008538827, 220122319, -106271319, -921900697, -21839062, -285673649, 205348428, -206537163, -221202315, -1359173823, -352641082, -169724719, 517364802, 1045993809, 48190625, 88626666, 4764546, -427515841, 242285615, 1475855, -18788833, -1132547225, -1018674641, 1349779188, 285297958, -65126385, 22459508, -853195273, -480083612, -243824098, -1641892454, 1045633923, 126373928, -815510882, -31786361, 122926773, 1325398276, -1147576353, 377813681, -179341958, -91091184, -125340336, -270242616, 285668125, -379605248 ], [ -1120159980, -1641062, -562373360, 238186435, -37810993, -129560554, -1180776334, 536753100, -65404186, -1185148682, 994164283, 837802672, -3946763, -1506461509, -46262214, 1701965766, -454140374, 209645233, -22384178, 69630899, 618709962, -377565106, 215623329, -1273267100, -277004581, 540784937, -868360591, 1576830776, -353672133, 1938640997, 72485692, 177446905, 238658536, -1208195035, 18187194, 326125537, 51046275, 421151053, -936331096, -93405445, -315414772, -1748498867, -761104906, -1545481862, -265676458, -425286974, -167081332, 102442470, -784877404 ], [ -810803473, -160508578, -79488237, 114699491, -376961870, -24499405, -194036889, 104022295, 28949362, 756354365, 561978456, 311908287, -697518971, -296208758, -400498304, 755005261, 74016671, -310942555, 164359725, -35570648, 7249176, 1928224294, -98355865, -12469380, -61902879, 675512855, -652403950, 307705695, 443626999, 151993780, -428389116, 648285309, 211754715, 440241444, -921158298, -636904431, -421874615, 1709554921, -1834717978, 569024046, -458722024, 142068011, 1184538466, 319115679, 312300011, -561985430, 1413255584, 702595694, -533631629 ], [ 63301084, 1155712418, 770638369, 716146243, -83893554, -7753967, 11042767, 176471815, -116356, 1742063543, 1573243152, 101220876, -676431408, -247256966, -595398242, -51773100, -25493812, -89995369, -279415690, 78284047, -63917657, -272156130, -1081964950, 1092920678, 40337915, -263836253, -458250122, 1394188227, 504545498, 443142088, 902693172, -20102829, 435471245, -5594717, 1090963399, -46702291, -533859744, -1166616264, -74250480, 619547891, 118748922, 444787049, 1067663833, 1196119026, 762587546, -154937847, -439169868, -755773378, -108722584 ], [ -40427028, 268868027, -21573195, -211900519, 356500706, -293203336, 39059371, -87220225, 284160060, -21915940, 306890374, 355645682, 290374981, 582622032, 1096585706, -453628068, -57782585, 1379419653, -451827241, 467214764, -1108871843, -195459652, 1368102, 309624494, 100793679, 781264943, 639328460, 1413755805, 361905735, 139714730, 24120832, -1024755126, -105113168, 380914258, 411785118, -1116227785, -194947924, 897715484, 1276390720, 16410573, -1062989012, -303518502, -378321999, 916142422, -35761348, -1067141406, 269006659, -306929043, 37190179 ], [ 354534282, 1515915591, 1225472613, -848987937, -40866855, -840999693, 1111306553, 231563508, 200179474, -1294190076, -6330453, 721886263, 966725224, 82951389, 1431992803, -893177347, 65441347, -452322806, 51171314, 594628653, 387667143, 5731316, -823142445, -128152705, -476628234, 704116725, 4282197, -540287948, -922240971, -82817496, 27668958, -494700516, 133977579, 986572465, 1846471708, -53074014, -315453273, 9048631, 650201848, -1044824176, -97450176, 166633804, -677429725, -235509627, -1981473003, -192538114, 246777587, -399981576, 12990701 ], [ -1183883532, 414893961, 1441905913, -942977472, 116453600, -201680505, 186957055, 19176127, -452946461, 360509719, -188539141, -44629431, -1777058483, 190533260, 428181579, -209088457, 416057396, 391504141, 44592818, 107604882, 988036434, 18214977, 1738228, 69820159, 795907038, 1281465684, -1548372871, 758135864, -1173979290, -60798278, 765917966, 1291195850, -1555360487, 552174784, -289268869, -76377893, -406890423, 116711554, 35597421, -1109422632, 1699832093, 90146520, 321479186, 464498711, 765745709, 996133777, 265828779, 76006695, 445150293 ], [ 369186564, -40371417, -349631458, 247158085, -133344164, -276326261, -149513605, 139327063, -465549782, 1116461026, 1041685871, 41442715, 1429123292, -261614583, 169094352, -639648283, -139750736, 605635472, 804725888, 116175609, -887527770, -506992082, 836644540, -186498104, 901508443, 937112673, 135117252, -869751468, -1315912841, -24815438, -231110619, -1077273123, 783508837, -1058934749, -661843824, 26496947, 664018240, -280043529, 869820149, 471242487, -889536729, -230687557, 798263418, 604095474, -80570439, -3206934, 62214919, -1408001779, -575941948 ], [ 104267456, 86069377, -3494345, 1529905043, -949285180, -1078876207, 578310369, -1145668284, 171495933, 246863495, 2410147, -423367576, 387100335, 1133879968, 59941350, 173394308, 109053723, -188240207, 619563487, 385230531, 969143375, -159023225, -24269198, 210066149, -1791971537, -32483263, 1119388524, 427360005, 387727005, -809825740, -1333545632, -1554319490, -133311895, -736771950, -991638842, 1096106739, 1552305274, 232568517, -2019989530, -473146359, 218671528, 327122640, 1051883654, 1034455614, -1506316840, -606335529, 447925173, 1029902444, 992209757 ], [ -430834229, -584916647, -75955865, 575950927, -259501692, -1637588477, -24573341, 80947980, 296910988, 19492141, -27917284, -277344255, -1355625916, -1028399953, -111700833, -888153414, 765364979, -44012864, 107033738, -123159014, 508566348, -485972161, 960305379, -708237286, -111215911, 159450979, 526698656, -221818278, 406582041, 216198851, 81851558, -1378644035, 402811120, 53101380, 2831483, -324040051, -291936387, -153541202, -296209687, -243322481, 515533271, 146435634, -202579751, 697836309, -636938139, -1186312389, -399170486, -1649258628, 1147491921 ], [ 1826591225, -428149992, -791351909, -465767569, -40418049, -5794290, -61123998, -862298048, 79245780, 546046902, 639251797, -588190209, 459308177, -210650125, 477704079, 1259890360, -187564212, 154133881, 183006824, -677217764, 258190897, 34132374, -394154065, -1318268102, 144549113, 867060566, 156116883, 1056115868, -424596500, -489064767, -135796457, -486641945, 1679662618, -1497694625, 202775130, -10542849, 650385798, -1458183022, -166320223, -690240724, 178279662, -448730674, -983709915, 684652193, -203324674, -1482519128, -542403776, -1023754007, -9750296 ], [ 229144067, -1619143369, 1072002944, 34567091, -153788569, 453923847, 150336313, 532773320, 256538910, -414487150, -306302255, 1335406697, 295512283, 31976995, 60904533, -239334635, 200601977, -228671528, -581770134, 738132729, -21429088, 259546587, -562337353, 1462480778, 1106513990, -189353102, -51859405, -18696151, -1048240955, -156993422, 131936110, -1397358402, -142534659, -233755314, 539445967, -1534031763, -60690106, -319138418, 2431373, 1099158968, -504406560, -237136300, 76055245, -167938029, 503099545, 653100590, 1258223525, -603710838, -1405133737 ], [ 18217640, 879781943, 472715345, 232185652, 286229718, 1073487087, 868395577, -1646861145, -2021311358, 65100916, 276526761, -170244922, 1432173176, -16144497, -236447301, -706168651, 1078977364, -2496950, -350750525, -1548765831, 1213662334, 11974595, -1331821817, 44689155, -241027924, 1320946005, -2843588, -761356337, 1136705729, 512681225, -21044250, -455140317, 454732456, 294486074, -651469639, -472736897, -1080746066, 46597408, -597418423, 57171374, 411965832, 320742158, 520182945, 421545360, 1668661090, 1786333123, 727193929, -1507647459, 444613573 ], [ 228785332, 681933531, -377658406, -1411232582, 1069052966, 246778887, -164636951, 541084155, -132557061, 1273270320, -1103898971, -310205100, -1583878720, -600708893, -1403695528, 798866638, -44552155, -565006724, 383769660, 985538, 17275910, -86908318, -366023133, -112623693, -328334159, 604029486, -1042387812, -823628351, -801815101, -64519756, 416926391, -108384227, -248714312, 501862975, 173168969, -112096, 1083898834, 890301384, 586033156, -530235801, 1000529060, 908026807, -340107229, 207147767, -493181010, -935961366, -77305956, 814419683, 1250292680 ], [ 352938449, 67725990, 294287689, -1689649730, 1296856019, 417063935, 708140758, -249592049, -857269595, 236600485, -195829, 687998247, 413915305, -235682096, 579315248, 1558546031, 387850001, 1308204255, 1182440742, 23231354, -668227350, 709647514, -2064614195, 287144623, -424110800, 1678477197, -149443768, -27238604, 1337535633, 596843615, -1912208168, 41215765, 260471888, 283995493, -601470091, -47745986, -486024164, 213669438, 48011988, -87799416, 1636360392, 733784725, 182480750, 52010726, -149713860, 28016418, -1953885104, -674036184, -478935920 ], [ 761241447, -969498413, -84154136, 36376597, 1021238853, -516708201, 153535692, 1366411196, 494698169, 1726319705, -446569468, 1623617, 11659258, -1604872994, 197714483, -27859225, 1270397168, 96056715, 160892929, 935978386, -334658306, -696846637, -793785088, -1003551408, 336460641, 40902152, 956130036, 1547711105, 1160049655, 135644757, 402781372, -1403274615, 455921820, -25073370, 867031293, -140119907, 1569892473, 507118352, -89804275, -341742374, -535304367, 485513334, -236540996, -245507794, -272256819, -345973739, -1636006249, 424991638, -652969101 ], [ -1341349272, -1381537887, 665090709, 843403005, -290384077, -1101634984, -607643325, -283770353, -42000953, 298071410, 171480178, -730641466, -633027396, -729681394, -716549675, 294900857, 674170989, -252906578, 11160857, -312818778, 122033865, 408790622, 57405401, -219627597, -1259570296, 1114639199, -834826747, -1065702447, -1157766212, 237619381, -279021568, 530688754, -896595189, 1665098864, -763522342, 919575469, -2104375887, 521676247, -397763086, 1109447462, -1715516, -840558330, 22665065, -297020563, -275569417, -254493368, 50198568, 235937351, -709300542 ], [ 841943705, -311902123, -391741366, 848307913, 1233697064, -973705349, 902267590, 118878503, -266143164, 78546677, -421433227, 542417781, -278834965, 11840841, -412118371, -79810834, 823074491, -1116167374, -16236248, -785499565, 401177113, -593433721, 78682916, -253279898, 303396734, 171890923, -175948399, -241244035, -903443123, 170692741, -65924894, -632030088, -62612345, -377087312, -11761915, -366165233, 955445615, -722106965, -1619956479, -552297420, 276334890, 142550333, -143746065, -142044555, -46366322, 336088607, 684249302, -696386128, 1218802259 ], [ -1045153384, -1384715040, -144468563, -399748900, -85744285, 1394532044, -1169299903, -128828361, -600273001, 750632391, -1752183662, -150689747, 36536722, 1000904338, -1352984462, -385260298, -504338532, -233142741, 1448099580, 187495604, -308317594, 1399754502, 447363, -82139672, 614251355, -1248776136, -688815065, -83816241, -1143287075, -404929607, -749552893, -613127509, -101243087, -486765638, -893322391, 266776237, 545024306, 248749759, -147614304, -342874361, -378981639, 679844603, 316774861, -913143103, -161279319, -15245901, -745192029, 873313323, -261071431 ], [ -60348044, -1211455279, 203154714, 25864628, 270580880, -122637931, -1093451866, 135771907, -544110517, 404026868, -6552253, 490773042, 654835266, 230279306, 1214644787, -308776447, -285762994, -1264471920, 404746050, 169385659, -681773756, -890034616, 894646584, 539335200, -135363054, 757342197, -254721357, -257721819, -57172030, -585301993, 105044501, 986167439, -1099259266, -424740426, 280706587, -1585858361, 962442618, 290472275, 20297593, -1558144762, -33405221, 138845076, 475482389, -370060114, -40259150, 183764709, 1391231425, -200564600, -241175306 ], [ 31536551, 536868411, -4670206, 163075616, 1175893973, -307491535, 216394983, 920400056, 228325872, -339521913, 103978536, -1844923407, 312766429, -141466966, -770626559, -186573533, -174027520, -271572779, 380461603, -229282791, -1517642943, -1045585718, -737724723, 219338097, 707899155, 4191762, -1210651153, -1209854997, -605695999, -467196957, -232182089, -1322580498, -929602233, 1691238366, 292703366, 352108807, 113216011, 350474384, -105386862, 140739466, 737419583, 71316716, -9095590, -13293812, -1698248448, -48912578, -148186102, 15427945, 129574478 ], [ -1202589917, -350622698, -206349089, 362126786, -167608468, -333685297, -802474235, -782507298, -1281343751, -40019348, 165895089, 1348493058, -247761408, 155853771, -503536257, 1233842366, -669305069, -1236651020, 55456846, 366578926, -1146466381, 411231807, -208972194, 354538220, 1372087316, -105915506, 1122758746, 1558743112, 417723441, -67869558, 819241972, 566236852, -167126961, -260977969, 1784480134, -448594027, -49818661, -103597333, 28983772, 1790861251, 84450360, -913856853, -73007700, -1438004935, 466387723, -385970842, 583744460, 1671978017, 1332259 ] ], [ [ 841702690, -489463195, -86167024, 290716603, 785916979, -55395430, -1499645220, 1988809971, 138299119, -681651383, -624563399, -1309804895, -1489535128, 1384471314, -625037453, -15602006, 801415901, 450448370, 105022310, -114443910, -447259901, 223369263, 1176691588, -182534985, 680506069, 145808519, -677011281, -378876749, -508774769, 1173089209, -169765665, 505272556, 985398916, 1212301176, -1515817079, -82400590, -1396133220, -685468927, 132762653, -123082147, -1409108579, -1099348583, 1404645337, 28313245, 588454454, 51928665, 205442776, 84333782, -221152140 ], [ -1861255592, -820141832, 435511425, 416695541, 1229860755, -295852306, -386653095, 1145970331, -465413429, -5532764, -1108664381, -207628452, -414744804, 236891824, -16452228, 231746851, 905756907, 171255485, 5348845, -587763543, -34233577, 1755381451, -1655474975, 1911290376, -972259465, -96956752, 399041226, 325970356, 1233711445, -1353870802, -869001451, 81065829, 566887059, 252829075, 11227149, -54376601, 855477435, 1106507781, 563165913, -442026605, 1338743093, -1470284404, 26788060, 159251751, 1766400100, -1096808262, 256906920, -57719599, -1030795035 ], [ 44286828, 1369683937, -47242184, -82605383, -186824615, 113152744, -1397782751, -714248802, 752997768, -893749776, -1243024255, 102113460, 49114475, -828645589, 1802774551, -408506467, 739167643, -1763877620, -1697723251, 214751681, 520505057, 88831269, 530032997, 606287321, 251546711, -1880846156, -1066263035, 246683358, -2049056540, 957269835, 43587075, 811712980, -136299049, 526257649, 238326519, 1350955886, -1216978755, -1170239819, -695500492, -228485149, 989452425, 109787301, 584156145, -84426425, 1464007466, 963231732, -130968208, -168627787, 123493060 ], [ -219030736, 392524106, -16820644, -146039, 895344129, 115748225, 989965031, 928215217, -42541382, -691353621, 165197632, 435237891, -327282760, 222470956, -701039162, -284275622, -276358722, 30775570, 306622533, 296772698, 62557443, -323261463, 857170882, 45199596, 1208718485, -155329201, -457020928, -135070961, -72050999, 44762501, 1418689402, -585710053, 10095030, -7324779, 353751108, -1504416761, 333775593, 11477, -306717223, 152076729, -1181409080, -252837168, 841101340, 607847575, 15294902, -1120712052, 127622688, -482696260, 1472234630 ], [ 836458001, -209629642, -1083718345, 915940610, -1880309390, -804221745, -904122217, -51255845, 709407052, -117435189, 544653378, 177442919, -1015474554, 312436214, -1157711671, 114943249, -53753864, 86312870, 810300553, 1532221531, -1231526209, 495672458, -275405831, -85214034, -757938637, -423738298, 199602953, -922347449, 147784018, -71112366, 356024137, 928087082, -193860801, 1145095012, 515560559, 134745422, -1345611539, 573828857, -210794684, -42713334, 622492505, -259318694, -429809569, 250075138, 270972148, -307069782, 132354123, -101654485, -648075938 ], [ -552128711, -519022793, 893361575, 200132638, -65882404, 514296978, -248626085, -1077348752, 35460451, -143939781, 209560560, 860403714, -1357155628, 335597765, -547899505, 1424582756, -1374532643, 207955427, 89071905, -912480866, 72656054, 93412811, -1438767, 8338649, -789718911, -510805556, 449838317, -380514746, -722935161, -892038084, -355636944, -6264338, -94289595, 104012146, 197834978, 339044058, 455996877, -51543025, -653950009, 28629672, -809109772, 239025483, 896372744, -59983132, -85367517, 1791074184, -74479479, 33016397, 429969140 ], [ -542267794, 748511731, 850677124, 31915040, 33791478, -552377301, -127225, 256869710, -291498142, -235083733, -802950228, -1033143859, -1402531219, 983363411, -305493235, -998775303, -7917382, 1352933621, 1960581765, 465886011, -1041950126, -1021141133, 38016058, -6473734, -1122816428, 1304228021, 250630934, 275686676, 389803992, -249397696, -465933255, 1103090337, 803079620, -488240401, 210547487, 70948283, 455563757, -168727290, 1213814178, 1017106021, -179994984, 96932565, 1435728736, 811377410, 672554569, -544213714, -1282965474, 248794098, -827074397 ], [ -818523625, 260467436, 259316067, 258742829, -56512773, 422976653, -222960082, -516837088, -179980957, 622060187, 403361943, 200660195, 495615450, -1928524276, -676276457, -302185124, 253470700, -646966368, -241161281, -313946496, 33465033, 1336454766, -1472157934, 1778097413, 161011821, -137050956, 1034072218, 1102550537, 268733196, -1052599400, -607632201, 310875977, 355189988, -84388, 307397064, 610371396, -539312064, -239346694, -21221475, -40617547, 219949462, 1102408604, 235513356, 61018699, 521879378, -132825191, -873492474, 87536264, -604751838 ], [ -1594679812, 375548815, 618435883, 121389976, -1325522265, 533845846, 111434723, -70979535, -13400755, -1456162027, -775746997, -1129903014, -542797765, 494398315, 122168197, -156402938, -583286609, 368491297, 115118880, 162447060, 1106033023, 317932440, -358094694, -518513981, 399534993, -743129971, -60700216, -351667430, 163277916, -1111502699, 563758291, 1521228763, -105109517, -603434088, 749857685, -1276789774, 926405866, 467750496, -380147667, 253548028, -1677288282, 314815815, 1428512894, -138977323, 8321994, 1170431558, 33192956, 700004123, 177948519 ], [ 266035018, 5027300, -170606998, -6370440, -404836158, 525548320, 1278268936, 233061054, -1303801393, -737320554, -581943348, -10740009, 87294195, 148437896, 873667560, 286566714, 570079984, 1396649613, -178729456, -1553370692, -516915010, -650868779, 655552150, 1153985298, 892472014, -320976762, -229559447, 8577265, 1186393859, 949358118, -74919677, -368645429, 182547557, 841986563, -221200244, -1320549790, 1599441332, -162243400, 271687646, 112799231, 1123801145, -50043941, -177723780, -63573708, 13529833, -5227282, 522835016, -1270061580, -813028989 ], [ -150304117, -626540830, 382555846, -697066213, 262857853, -1193285076, -940342311, -28736033, 1058174834, 601998585, -1206092782, -247601156, 682318976, 69985404, 38551034, -255342035, -644361530, -335026179, 1381145956, 729206931, -2954228, 194439922, -42815701, -197598981, 763140515, -484479081, 431169392, 523267627, 943708428, -405750185, 671662199, -248435309, 63041715, -53655217, -118276628, 814134666, 1012157313, 6254169, 25533414, -557692169, 1093151568, 699168106, -828965372, -402602790, -1647458440, -1580929065, 178516019, 58105041, 1196623476 ], [ 111986825, -49398215, 241940121, 1362493020, -1181695143, -118112220, -94117844, 789519468, 657267411, -141989471, -213829062, -16594633, -516951200, 401555221, 142467268, 625204, -396237381, 216506684, -59227575, 623498674, 514933398, -199933767, 3140266, -851265371, -15985119, -454873056, 243062555, -461999014, 91893631, -749884583, -56510677, 422148434, -571660062, 25134647, 1385765595, 174897078, 95098351, 186478962, -39020821, 73646703, 1209769464, 1369943363, 386162069, -108403113, 515580611, -787682276, -1085221527, -528613637, 1198292967 ], [ -119926925, 352831336, -849762295, 21101761, 328869302, -1400278286, -554293194, 29629151, 206425237, 121871635, -179057898, 8282616, -60323655, 855971903, 1543140951, 281812602, 1072784933, 107476716, 1313093480, -598471046, 204745222, 1253242966, -186495476, -215274835, 39295327, -269154398, -12687272, -503216350, 91734051, -1432466659, 42297382, -22383763, 914857663, -62012699, 1957398, -365492506, 740888249, -53444313, -905873298, -136764683, 45217384, 337298307, -8841886, -1196116977, 117632906, 104244086, -452766687, 815077269, 275764667 ], [ -163204025, 196287833, -20166371, -162631619, 113074912, -1776480382, 149238571, -387761277, -390269302, 311381588, -221578889, 898215454, 228634929, 26813521, -276420670, -41253009, 150633882, -411880161, 199978775, -1200041196, 13996638, -1415706711, 1187109474, 687051350, 520498606, -367431895, -375132939, -1318976820, 117495676, -1400034645, -455032872, -624904009, -683161817, 1064157047, -74770326, -583269194, -471975238, -526187951, 330254122, 874357650, -501993568, 1466235204, 47880196, -1169752950, 199517806, -417352750, -199473164, 1087883789, 325806067 ], [ -294851297, -1324717172, 211296111, -849356430, -161956316, -1618708458, -112998026, 373647713, -39194317, -797031225, -366158682, 614662007, 360523774, 573732074, 10430350, -128297248, 306265635, 117668564, -294850866, -687698461, 1036183692, -534465635, 849584813, 17493362, -325512353, 1115856355, -658811543, -12242483, -353479655, 306261227, 6146525, -59499525, 369932164, 221674302, 317345959, 982960634, -109690615, -115393720, 275570680, -55618363, 792688907, -109501464, -424764964, 214579130, 340744100, -1116201595, -2029716549, 144227997, 792379650 ], [ 472995267, 433554290, -98750755, -235885199, -109833092, -293635055, 25324446, 1443696601, 28181673, -1355510595, 772138725, -245014355, 268575233, -131459805, 468722784, 27582716, 154640719, -957329258, 574844423, 240076773, -313566484, 353902311, -40634228, -30348680, -186267794, 1458107851, 1040904726, -136140752, -278998112, -194533790, 81811607, 360031607, -646056750, 1352306777, 71585685, -128962269, 66057777, -161599131, 313776283, 285333744, 1013151546, 1151996, -81370129, 37991278, -231548349, -1458441334, 9763973, 49987761, 29413221 ], [ -811706523, 215919478, -867455888, -266111671, -515518225, 42729280, -1738406804, 743170858, -1393493545, 488759125, 200191264, -622191684, 698742847, -717231361, -231810304, -68655557, -476521764, 9439269, -311135014, 803580092, 377203981, -15325847, 403426161, -372600694, 12398310, -758649982, 1191628762, -1409465769, -105713253, -448959403, -172668917, 421614227, 381211272, 709345683, -913079756, 998727387, 31451829, 508135934, 492894947, -54145766, 672008696, -78825400, -1271957092, -577244449, -622866652, -35433422, 93835849, -193695989, -158873163 ], [ 323501198, 1430560250, -60151479, -890514117, 1154295994, 175329933, -771038548, 286293462, 9211727, 1266506, 1108643764, 706862475, -622719207, 605411943, -197384554, -1135856, 61012719, -405837618, 422408492, 12487732, 633733031, -931322441, -98153316, -263302062, 499273116, -1396712403, -31021073, -1327074538, -560526264, 317422816, 1408507493, -205206129, -507493511, 244536437, 893985766, -34768215, 13061255, 17364380, -1320964477, 348059158, 628030665, 298277132, 24404803, 1218427770, 107602110, -22081661, -267756989, 580759560, -653502078 ], [ -1301322383, -1100914753, -388146266, 1478198856, 830207845, -104878236, -1047532489, 107933361, -382624043, -472157162, -898463610, 445147621, -1204032370, 1383757657, -185439867, -1015612042, -1166994060, 87043867, 561032159, -507322380, -256776607, 351652498, -10124763, -1085490, -1077696951, -1018469446, 1022947829, -442114529, -489118289, 651623046, 357139149, -438678857, -1990533764, 473805229, -578200951, -1829159772, 226689389, -815380648, 554025766, -222920681, -128610075, 1666429329, -663815888, 150684557, 39516577, -370414876, -1031237986, -364502769, -342087552 ], [ -695134721, 932038829, -132355988, -672024069, -1110963361, 185332191, 512759369, 634357615, -618533309, -1950095272, 658832704, 1617868056, 18862454, -45633003, 961384380, 16365218, -37470682, -1129945719, -1290453332, 273950205, -433952770, 635867501, 446291915, -100984845, 888323829, -790333312, 1773645182, 611811574, 249984320, 939804072, -498860401, -289150936, -27600432, -347810219, 377168733, -69331277, 184963417, 1221905824, -930788157, -401351641, 121175777, 965392299, 39165251, -633052428, 277243166, -88604775, 594794770, -115459170, 107874582 ], [ -12745398, -141964814, -42977124, 86228669, -291018780, 229119685, 1220567332, 492807704, -967345517, -248512599, -61766124, -529306255, 11772194, 1287230383, -703836797, 310332658, 448064650, -234235711, 559148365, -2584797, 429536356, 271514406, -793371061, 397997664, 194521529, -105758853, 927039012, 1235653149, -311610324, -943500768, -1156115576, -393717405, -312699504, 261524866, 668445132, 378047776, 1327360893, 297781081, 123107013, 24633768, 45090073, 187449994, 72656763, 161634741, -279114841, -49743571, 602955271, 956293311, -138245920 ], [ -95433013, 32557598, 724279947, -214459888, -538718635, 937261993, 50629411, 7161349, 126222, 685119479, 28880265, 1017520897, -3826701, -1115328700, -1158045977, 1296705447, -952228896, -83320345, 79553351, 75460269, -18385084, -1154167301, -72380588, 978228106, 184407519, 299527851, -851306645, -250089734, -162083605, -199802467, 335096252, -94006068, -1157697445, -873824306, -1939237391, -91618271, 910423231, 1138500615, -616804995, 330934220, 576239893, 345684459, -1705657697, 260265038, 111213542, -679542297, -143525018, 377420194, -15598783 ], [ -691258259, -857214416, -960930847, -16662153, -691681199, -127419163, -918551890, 840193684, -839662412, -417694966, -419032086, 307156381, -232051272, 462809, -810393505, -1130854980, -135470558, 1949703774, -942563676, 597354, -494288672, 12393879, 372155726, -178768148, -1905286478, -83587349, -1802740763, 1061572593, 1149071191, -633178002, 1272459414, 636326337, -330890560, -45033004, 518448745, 199132771, -908196274, 484483186, 877171127, -1236385771, -117720094, -769368023, 1258029805, 131183979, -18306063, 39257628, -1119894498, 284377251, -87687417 ], [ 680234212, -245547174, -934666364, 221669049, 685090884, 560553944, 29525707, -1070917638, -202544270, -540006599, 91258095, -74607649, -1171884818, 19414187, 187656039, 267240858, -1109985022, -328831447, 3997918, 601332821, -441055242, -556464999, 1193488962, 159106999, -111635322, 477695416, 950645244, -123291547, -163603234, -552494000, -357959773, 1338017240, -133544611, -1286170233, -1567329366, 1013240386, -459183339, -1326604151, 869174861, 1478387107, 47332220, -218912229, 1649301190, -1747249395, 361140236, 109257365, -807020405, -1684280910, 626488457 ], [ 450543331, -1047031062, -311179313, -1300277388, -791515943, -237412837, -1853896359, 389307412, 737049328, -1141735173, 458018972, -230901858, 804467398, -617815644, 832624850, 1678833872, 355831924, -38269603, -1425602023, 235667063, -70450257, 233313477, 623619383, 757299395, 1066265345, -369790002, -409212673, -167273726, -135744250, 7906628, 772164507, 442549135, -278952637, 828029825, -239501294, 440636349, 790159264, 1533756183, 744461750, -54939266, 1913829903, 428348497, 1223519423, 124149095, 1107907872, -382551493, -1348100456, 44366170, 206559003 ], [ 110011419, -540800218, -298391492, -230889529, 1805090369, -35612158, -666749352, 32776417, -803942904, -454878548, -297007004, 47721663, 831090298, 488272167, 10491538, 2008357901, 116860526, -1133256823, 592713668, -447547570, 536081338, -297513455, -1081099300, 5577358, 2605778, -75558746, 1056240365, 52672777, 671363734, 653802144, 111072133, -881673888, -1095945144, 1752447676, 1480565683, -453494049, 1799495, 205267955, 836505256, 665371709, -249324653, 354104945, 873204103, 663967607, 670413860, 1024826727, 878121774, 1834561975, -463614289 ], [ -1075677449, 272682134, 189327000, -594151260, -194752089, 112618848, 1202530164, 46371956, -653668514, -192104016, -729583668, 866931014, -1129067580, -149116050, 1062225669, 644224384, -1230786008, -1311490700, -3748316, 99803972, 146775178, 188092856, 1289908735, 762301698, -193512736, -1370824737, -1394064300, 16561336, -414487158, -1342835423, 28370197, 544914763, 251802987, 387083245, 1059505534, 81741973, 1189344615, 766291272, 651147848, -131635859, -853815511, -719308934, -51014423, -459742780, -386321333, -648072032, -1087515591, 286967109, 742304349 ], [ 63253017, -1175902171, -13329910, -118511065, 650755419, 80369763, 1153025772, 290643176, -180545772, -439633548, -1187898822, -562396416, 187567965, 1466544281, -1686217760, 552208699, 1270657704, 982544017, 353628396, -1075114651, 151008393, 227050762, 45569507, -51840507, -716192023, 1133937104, 357148849, -1516071739, 990141908, 678006094, 1316417166, -1183626722, 950239020, 290333258, 104106031, 91625651, -491042742, 1380890599, 146497392, -16438054, -82030143, -912098099, -1566515336, 1239297392, 936605356, 518784352, -474286539, 538416894, 1346817594 ], [ 300288699, -532452781, 168296574, 578155509, -911458, -1820510577, 661620484, -1285913840, -313793446, 1407905660, -512765442, -554129834, 299204177, -87829700, 1076078158, -838451236, -24060618, 329017652, -25884156, 287366285, -1249414260, 513723830, 295774039, -886331111, 150443084, 1665467074, 760384731, -785407793, 72416965, 63878623, 636936842, -254941097, 205870693, 299241348, 372044936, -1690402585, -855698822, -114518971, -216000470, -828647844, 898687929, 591408687, 53036297, 13761593, 1560163980, -316260988, 471219319, 321421329, 476581852 ], [ 1490481828, -74448597, 188592349, 527232775, 459588264, 879241564, -185559572, -372873250, -80710121, -287434208, 73256636, 242166029, 65622396, -1736908746, 512155604, 464139985, 706238839, 420872487, 116568462, 864432502, 585842882, 18298285, -8693167, -325980019, 517012197, -15021003, 1129822341, 170727632, 1140164813, 519360104, 748919051, 102195375, 216989805, -204959225, 1406483159, 852063278, 156697096, -1823540607, 2245172, -23554, 609799587, 108965957, 377514166, 226243792, 303631830, 86324029, 377008343, -270498985, 1279226537 ], [ 267178104, 174214624, 14160119, -1040558434, -381855156, 169294294, 164775186, -385362562, 1150166896, 1383450243, 23997037, 243536055, 117478149, 629123541, 752833432, -151988196, 582484534, -671004864, -31903955, 315156927, 1533256, -835765638, -627078257, -29328387, -1189455900, 513474922, 673070584, -73417387, -24784468, 79843421, -202612424, -138979300, -733580472, 228440678, -106901556, 1119767528, -602338550, 1505669995, -16962370, -1670167123, -1028120657, 307036620, -314975840, 105411306, 300451357, -51316993, 19284571, 245259253, 499560271 ], [ 271681941, 47888930, -1199093776, -904608327, 54908246, 1265093639, -437498475, 574349674, -158911629, 439314528, 525329853, 1371208379, 74357694, -736728986, -579331983, -1583578730, 1463352983, -1293037501, 1287842799, -784826517, -1496356991, 746983199, 2420102, -942902571, 1110935771, 322544100, 354624206, 706808733, 864723962, 2122810261, 384633693, 108097931, 1269106316, 1048815347, 69980741, -1020524861, -631509210, 1298324103, -1954893066, 171355461, 415653442, 1836233422, -685823105, 365919139, 783841170, 257773315, -202138479, 322250378, 859950227 ], [ 727358570, 107367593, 38026167, 529616631, 132709921, 272658740, 84196102, 148794425, 109335814, 556623203, -130018327, 947185538, 765118138, 225609193, 1071961300, -541760838, 1239595254, 1424492763, 1199467905, 92993181, -6073379, -397479184, 412222611, -294152304, 126274101, -317642803, -66272696, 1113730654, -16424040, 390978704, 302738625, -948271347, 91659418, 58456511, 824558769, -361648791, 418053901, -1094636149, 1869461786, 546358131, -863729145, 373230584, 1261839545, -465804649, -235864236, 781056361, 220662719, -176496638, -580885550 ], [ 354194895, -478484700, 1556957141, 280358333, 208532235, 83671957, -46829682, 368152315, -704551, -796829792, 1663834925, 191736911, -652489817, -595689197, -615779357, 248336368, -39297459, -42970141, 656419180, 1292537383, 128879554, 724923486, 263966274, 70813738, 2368122, 996984059, -764907014, 711600559, -1630054256, 25850017, 51897783, 8879755, 239310138, -1178865, 1142748031, 225525527, -335187793, 1240635075, -108345367, -602050317, 73120014, -882026428, 1601703723, -559006505, -1484263785, 162481006, 1480701854, -783752444, 76275203 ], [ -26658243, 577695882, 32209128, -458863609, -391125551, -1850143531, 281594581, -262712819, -377901541, -1826368151, 115503636, 291883453, 116395815, 766553627, -218755602, 1430672397, 45784750, 1966539903, 738760076, 1096037043, -137931477, 587646932, -4001141, -552926639, -717478236, -66257405, -651905567, 23413779, 152243625, 209402768, -144598886, 352450479, 1096073086, -645495126, 105439325, -71464229, 17588915, 1267904210, 1104651777, 12945026, -729315325, 809466044, 400059391, 1756675961, -107964527, 1273844045, -17683045, -619356995, -300472411 ], [ 885694557, 1806837806, -89351140, 687798774, -1089210151, 110225864, 398509679, -25246244, -256346324, -1062531292, 15849665, -71611122, -366171184, -134823168, -85722051, -532265289, 326291741, -149909218, -237279349, 925604153, 242352634, -92486754, -938771960, 216790865, -648397691, -866296178, -20726912, 1024132958, 1015332701, 317901051, -451325679, -114453323, -16993674, 662198524, -1878218481, -53894649, 1044442056, 216184642, 328229672, 1161222277, 46364138, -352258667, -409565359, 254979678, 683831051, -188521463, -535925746, 146205487, 705766559 ], [ 1435584169, -208638722, 898249557, 162160465, 146076435, -170859437, 779785522, -580615040, -169587043, -457021295, 236040830, 1620022324, 1140363900, 131707041, -345711812, -135366030, -419048099, 709155462, 417714961, -24238851, 75085316, 251739678, 40195064, 38288671, 699791493, -1575102580, -468277930, -80219554, -331317977, -89220890, -1116731743, 794297739, -292502321, -439502709, 667266284, -144079282, 332045060, -285818293, -187300109, 892421557, 1807505336, 634826164, -136616138, 13036332, -1246056043, 1441553979, -906939323, 456302632, -728177226 ], [ 294881451, 462545736, 1264431438, -67342196, -1677403488, -590872249, -230335595, -258906310, -281052786, 838882344, -331228561, -11921863, -698014400, -1151130858, 1057423343, 179239835, -362805083, -1754869308, 269376614, 36370506, 718880406, 1878171617, 38220389, -1106277819, -739511949, 751076644, -473892628, 831931257, 1410397018, 76873390, 226274900, 403722983, 1202373720, -1155088653, -896894163, -172496143, -1033388732, 23745702, 757440935, -526898540, 375087028, -1069132217, 1131137609, -877435230, -115118648, -65580541, -359131759, 1284268750, -11223404 ], [ 8550850, 603941854, -10660454, -1577473255, -220835601, -1125716463, -443653900, 1072843721, 997492243, -88246982, 77406189, 109965162, -458252756, 382562434, 1016652447, -870827844, 488099044, 60244364, -717334978, 711869725, 1795427581, 217142224, 258808889, 1360875941, 1646907981, 25837562, -313700591, -117970575, -1377839353, -1205168303, -1136596496, -1840880763, -495941391, 230404878, 816009493, -512155566, -1092663232, 146142135, -651014165, -60209320, 104661242, -297799814, 1141502330, 42689401, -392785254, 703630316, 688907532, -1290714529, -669247084 ], [ -509749506, -744505776, -815797172, 745018347, 8435642, -137464079, -85626788, 215834255, -216316511, 19472183, -662476947, -298808448, 562123674, -492364902, -102508013, -478352357, 69844997, 150793381, 204452849, -972298306, 217724932, -251986523, 1663231941, -730302562, -680935898, -1263221, 210557734, -105290052, -426540925, 210236296, -97660338, 1036531899, -881724593, 23060122, -134245101, -325799105, -824765190, -381883075, -846293602, 166836376, 575528762, -218601541, -434336602, -333278986, 876763132, -574559969, 87944275, -1458767000, -970998953 ], [ -159257273, -220660595, -867410604, 153226412, -95624048, -240345250, -1337719719, 190629834, 535267004, 507439905, -599438018, 545085015, -456714774, -169453777, -892875052, 1143240849, 413723672, -637438039, -441097495, 444571372, 597153699, 346555824, 787069226, 7077518, -580777130, -34120168, -419869344, -787409470, -1053035061, -626921223, 213601262, 208600064, -813251743, 972296004, -287773064, 15091700, 38042090, -1157590080, 84682141, 705552481, -252450202, -476664748, 1212144843, 1320050546, -980302288, -51088549, -442649475, -766349328, 79882141 ], [ 422454926, -1539807595, 449001097, 54178316, 223384932, -1310374836, -41418179, -1489100972, 644415628, -930837142, -619198500, -424918465, -269229016, -36390851, 223650814, -47440174, -47487115, 102063198, -2760789, 1246936529, -61681519, -590352170, -85000693, 604521055, -399673293, -173483629, -23958178, -146557994, -1600867914, 499104083, 185893138, -640090739, 679005282, -335528557, 268664062, 2044664232, -87524687, 780617579, -4920765, -1357407407, -569891811, -542598839, -127260581, 130933777, -624799325, 1921568091, -894595766, 234241411, -702519838 ], [ -593862842, -1704393219, -227093955, 195105421, -66175721, -466796140, -1003263367, 619940778, 1913899691, 461109165, -1422905983, -104320297, -1224370231, -239641657, -26323757, 863032643, -1106232411, -87488809, -225593013, -852481365, 668395492, -614654394, 588379452, 37665222, -640475056, -1273867059, 1180580, 274481360, 857142547, 46246153, 3578103, -32359542, 68978636, -996709914, 53932285, 299584396, 566161000, 38245676, 311066065, -433861131, -319118520, -233590853, -174031894, -1277174676, -363301462, 1485972866, -1246012561, 943406064, 554532144 ], [ 181740271, 763837246, 905950683, -47976383, 419204324, 1056869672, 768586927, 1627370527, 1155691126, -541289597, -1398038153, -447991199, 1563256045, -910936486, -1371363054, 1653589783, 852041170, -230677151, -843361110, 203821157, -18560908, -747329790, 184538193, 236271436, 175845723, -892713418, -1275024921, -528035912, -938053225, 371661295, 860120173, -86516808, 109874503, -666760391, -1245298815, 1089574802, 122869496, -1230017877, -636580952, -141101402, -925365398, 1683265133, -1205570798, 342133045, -1540813151, 556133603, -172380542, 272442034, -379398607 ], [ -94842463, -2534658, 1597985251, -159142828, -264550323, 624110026, -643086339, -308274753, -1252895396, 264687020, 199641285, -1043602563, -1193291734, -511898992, 248763127, 36411444, 44880870, -90468800, 920502482, 101402551, 58975232, 743547174, 979524986, 154644435, -270133598, 1218453064, -99076189, 48958418, 482335866, 95276715, -2119572997, -124970038, -174092861, -823561557, -654243079, 140780218, -224403073, -1128715435, -123435596, 61640275, 27732522, 1113513096, -135207130, -99000705, 128111593, 15182858, 1202500854, 296581612, -624099074 ], [ -672203614, -938547955, -490652467, -30351580, -672353210, -1361515855, 171966558, 352170063, -574509627, 141188526, -292634253, 4056452, 592492063, -1051362363, -266449460, -8264139, 584672804, -178293030, -460758695, -1315972139, 1781087198, 89714637, -537622058, -668988263, -383027509, -207160448, -1050887374, -844093645, 591266247, -1189588664, -57758661, -1332819699, 395825851, -53434115, -649591943, -654782608, 131547246, -153038862, 81825426, -982778988, 466128159, -138639094, 826090227, -786975105, -1070967935, -676024019, -171546460, -310700758, -111640477 ], [ -378249659, 258225262, 328824431, -1138357709, 172129086, 404280981, 931749765, -925650974, 353118453, -276772360, -31641570, 641615630, 1477986628, -1524402968, -268459904, 1463494273, -201045247, 429953689, -11359754, -449255254, -46595812, -403539880, 909953471, 565099820, 464540621, -910417343, 545479208, -181282402, -391574360, 204513457, -278248860, 641511160, 1184787328, 718028060, 368582094, 808169660, 2123798775, 367723386, -521846492, 519494770, 29600612, -296410679, 575925534, 28958412, 342290017, -277824482, -184070613, -206704347, 398441318 ], [ -1221469371, 306460830, 248245022, -1262335329, 1530716275, 1188376007, 824327432, -17912413, 506934477, -102489665, 948651450, 174748286, 225228931, 5874247, -418701589, 81584679, -1395395139, -138407576, 69696096, 1137909228, 430358610, -852692643, -39240913, 252490071, 922264222, -672940475, -316056922, -633835005, 1754782009, 495419387, -24359603, -826308142, -272084639, -414530257, -10271210, -862567800, -1119643008, 916607472, -458956454, 512477379, 161440941, -403881386, -262398067, 156285373, 69000065, 533016487, -238001784, 761051439, -33076591 ], [ 1014081092, 1138905411, -1439144524, 47318181, -248517230, 1459077723, 768232577, 1431232976, -228012624, 969249828, 1718126156, 1431924010, -69719182, -1510565360, -347657688, 1637818743, 100669871, 501968515, -1550509036, -214206379, 321491598, -1875744157, -129001868, -45372210, -20984525, -1211320838, 275722467, -555391159, 579923597, 1245784238, 289302759, 171648597, -802023300, 1099539811, 91039968, -14884370, 737030975, -1517568648, 889371264, -479089016, -159981884, -635761265, -76558449, 1198993456, -145052500, -268870298, 163790552, 1050552216, 392042048 ], [ -24193945, 632211759, -24064517, -294141797, -12980808, 64257452, 987018449, -881584945, -124836875, 532196432, -13447115, -270182466, -171647324, -181571935, -644832049, 511942111, 741889600, -467783163, 662908049, 49311969, 338364939, 628562539, -384734755, -352854926, -36929625, -1111085486, -914264309, -201613150, -40978646, -739841226, 376207913, -995879790, 1514310277, -1507299269, -426324937, -2083666308, 866934227, -602387001, 50830642, 85791926, -129054507, 1551523004, 140075626, 65752977, -556034667, -1321203345, 636726501, 56977254, 278432382 ], [ 242034298, -535186973, -730114, -118128099, 1185555268, 382697967, -166916956, -1632696978, 1045192237, -137140751, 222859841, 300486210, -120987820, 377871626, -19527482, -107634177, 357656904, -31769437, -161433851, -204040996, 430001624, -1091037448, -724336075, 145039017, -587841695, -471867426, -1413663367, -1465388895, -390200472, -89861992, 440715201, 587848714, 1183830356, 1643805257, -101920150, 750753271, 220972698, 545707296, 678446888, 168180380, 741418388, -216616483, 31240985, -5103749, -1199528469, -4047410, -696770984, -27478129, 373115486 ], [ 964175542, 844368818, -354189700, -1918548824, -306273481, 101548723, 953952530, 34714032, -826870674, -209123902, 161349675, -295230590, -755054798, -1282269119, 92664126, 253255213, -33951487, -636366293, -42222859, -197383778, -461978094, 189904865, 294665967, -132600851, 43319471, 178076811, 1282071948, 369275779, -200691501, -373249615, 277354459, 331403059, -316413299, 16569711, -995935999, 583028054, -31343956, -95498340, -41318917, -805022925, -1746713672, 176073036, -22938400, -1030610033, 297550386, 182615709, 1044401777, -344602393, -3119842 ] ], [ [ 837878412, -47266099, 570297968, -1034813112, 1139805042, 744762690, 1589042772, 1420690154, 147643486, 988976441, 597550901, 263369440, 799815489, 1558608950, -355178871, -77112197, -1256596741, 104906662, 938104099, 235791324, 289340782, -199487638, 1550029933, 76582120, -477179912, -53577232, -1369223546, 255154982, -59963002, 773652589, 477664199, -614236278, -677765926, 588865870, 792047104, -573985558, 538955557, -866022231, -250072097, 80421348, 1536203966, 1021602142, 737387139, -158105669, 852137428, -105316257, 392179149, 59462109, 454834133 ], [ 1954869213, -699099144, 209107125, -696584541, 1243485144, 212169223, -98475686, -1587120830, 1101629188, 51545716, 97079106, -817588614, 734075575, 87747421, 18692447, -231033033, -350222273, -45747187, -7908883, 72316744, -80818084, -1241183425, 902657355, 536800823, 1180952973, 134676411, -545410284, -43236047, -789947754, 227567521, -117055367, -319006750, 411268193, 95029383, -2025719, 519754255, 1544349030, 86013021, -414138922, -222532922, -1198798184, -170971992, 98837455, -378852456, 115206912, 847319275, 594191907, 320408923, -1825808867 ], [ -85218917, 1408753566, 769233246, -1306379371, -297297343, -531838658, -759752518, 726267824, -389715917, -605502260, 1320947575, -88943068, -47887589, 1783967222, -524985778, -306855594, -852861467, 976881784, -350903349, 228585055, 937452370, -10050243, 300064725, -1126636959, 164318668, -1663005875, -1000488686, 435066456, 57752275, 398906475, 98105878, -265466099, 45832912, 404473529, 75740223, 1847980277, -774526164, 374130809, -478669560, -187114630, 614945067, 70687111, 525882905, -67571911, -620950070, -818275555, -127523737, 31650424, 395692574 ], [ -1466662449, 440085892, 95893983, 87108, -600656897, 83260607, 21885972, 980577246, -510162308, -171056172, 159861927, -456328891, 280176972, 96403271, -460444923, 526540754, -263519770, -36402514, -466913900, -89071102, 144605272, 466679737, -231656164, 22382699, 1237643323, 911281277, 88663751, -705098512, 306088959, -125373249, 245352783, -579690111, 11020107, 65928594, -356105055, -1702094113, -193717946, 246413755, 375368712, 192997639, -1561966964, 157730005, -1570918679, -264758471, -131487473, -940209545, 195792090, 414754561, -1022511107 ], [ -1110171326, 506251444, -824190771, 1131745031, 1992468804, 538694853, 81763601, 6444508, -408676833, -177150386, -125265313, -1149920114, -134754415, -337404374, 1277516582, -501702728, 562060044, 159518977, -81083948, 370594978, 1141018382, 1230106352, -124033058, -93768020, 613845064, -321389761, -622298798, -281112766, 134150213, 64022705, -1114759845, 910168976, 335193269, -246050014, -1078994789, -225188573, -1830712, 1997028738, -949044243, 8433105, -1013172195, 325619770, -1093453535, -243240176, -210260970, 248545920, 359616524, 258426870, 428444941 ], [ 665379204, 1185658918, 733510119, -415797909, 51565916, -31027887, -932531078, -967027032, -39474535, -137742038, -570823389, -1396645813, 1356857990, -448581455, -2057995870, 1502066021, -1679896381, -147571448, 78404495, 1930853647, -321594821, -202060634, -3509211, -37254311, 996669688, 668858516, 1018368771, 102717938, 1199134453, 1451388108, 439483237, 17618487, -316441097, 74336011, 202841977, -1127032534, -1046301019, 234793492, 454403029, 100301528, 162747059, -70747675, -1406006778, 194747295, -146579738, 233512883, -43719565, -444087398, 77088420 ], [ -638795928, -135503445, 924500653, 17701966, -10343097, -83062823, -130732, 121349598, -194205542, 1458795533, -730362074, 92668152, -1209194981, -831000710, -460338620, -1749794940, 8748847, -1561303399, 190796790, -1248634517, 1066969625, 1095039589, -71522111, 10485163, -633476601, 1477087716, 174729762, 1126387482, 168025550, 195531189, 877976809, 281683312, 1008559364, -621966108, -365788760, -156622540, -495614473, 505253449, 1245933655, -288621350, 1644274195, -352166764, -370562018, 1115618739, -1381435705, -15850421, -1740579477, 1463026656, 171340048 ], [ 774471380, 2128934593, 525540504, 75871556, 913180549, -1001176430, -402386360, 328895380, 119439715, 353471350, 1239467366, 66859120, -377203803, -515146448, 124575692, 166344590, -238642304, 135180556, -58851320, 335097796, -8697586, -1156587535, -224111240, -1273794383, 33922698, 10456352, 1724041711, -1301774764, -267253731, -996255463, 251175694, 470757654, -107249730, -642866, 382503702, 83126602, 1169473982, -101433364, 207469842, 84953570, 213646576, -478665995, 21852976, 45567037, -1313906541, 170041985, 362681214, -634003605, -1795958469 ], [ -1495555623, 156221859, -718943384, 202194343, 361287889, -39992263, -405686801, -1010378364, -517718138, 1335245397, 1654843058, -211185058, -616607636, 444552967, -132546978, -63891554, 813715936, -1162281176, 805721978, 41454962, -2895969, 151051845, 154968116, -986999626, -644695109, -37434876, 70349013, -294482125, -1096577412, -843977904, -1365989814, -504316194, 155582123, 1809348734, 35466903, -1024806114, -949654672, -483519226, 262796762, 230751584, -1069297152, 149956056, 402086557, 131106539, 323013379, 956239796, 32012701, 869320870, 461818836 ], [ 1740429932, 4238169, 204682929, 55496579, -534204445, 750217788, -892792149, 286145197, 206579081, 97862050, -280557471, 5813523, -102602090, -622514155, -558499986, 833450962, 529112650, -214774672, 337840687, 1342280124, 1232958225, -336976169, -1417236128, -354952256, 1216359392, -551173504, -225451240, 1459447350, 148587577, -1260867304, 43367015, 549963730, 138953071, -498999887, 145388040, -1795332139, 773221200, -30891767, 1042438642, -1498384545, 696899268, 15542284, 589182983, -26707500, -70492800, 1916297767, 126950135, 1157008648, -841727791 ], [ -43104096, -977176686, -285997889, -770398973, -259348519, -1465696478, 1547276523, 191248465, -301049928, 695613828, -1341975497, 300605623, 399333337, 1100846467, 115161953, 46266278, 216988906, 1003889631, 547948027, 1235183517, -590486, 125380040, -29171505, -1062566545, -184608475, 752437667, 677836473, 345933279, 211660593, 104708626, 14853334, 1286737984, 316575387, 58531220, 113788690, -587574030, -162435341, 16841949, 2591023, 1339014294, -253043432, 896913254, 1434903365, 789401460, -226420090, -1467291512, -125584929, 296060651, 1126685341 ], [ -1828882, -373175680, -397862335, -531671451, -741429728, 2195661, -1104373634, 1988757, -632573157, -146612945, -1101360278, -109576243, 557594098, -179476211, -29353794, 133279212, -613246613, -13669955, -936146707, -93838876, -1572914603, -151617096, -258386875, -821300372, -710017244, 2090426, 266479617, 244569235, -67958009, 747195766, 67041261, 18858034, -1305174630, 17466611, 1068655540, 125605205, 88064397, -132367828, 137074265, -857986403, 1304510566, 399216328, -166935532, -49068531, -757313108, 14100890, 564423690, -154203376, 47986633 ], [ -458819138, -595065245, 422893069, 16631902, 796237765, -1188571244, 682744354, 8116195, 557949558, 378836695, -284810498, 2883507, -1074743314, 696346926, -1677702566, 476395428, -1450384872, 122087490, -81312002, -1285986979, 725442015, 1401662794, -259819061, -128596146, -53177519, -115434248, 216095387, -700708218, 53791091, 919520463, 23421832, 33946036, 718294429, -128533976, -22666902, -440341132, -282734733, -390815991, -220154223, 313408396, -11871914, 321844801, 8049273, 425731024, -433725857, 473231986, -878509895, -1213292557, 1389889827 ], [ 22390396, -55093285, 14822302, -459307409, 73246333, 518679345, -253650967, -362851253, 450160200, 699998220, -268515644, -1255713695, 69097412, -12265011, -383377052, 21722283, -243756296, 12945581, 597711414, -342098705, 28775540, -1454791066, 736880948, -623108471, 1229269808, -344126495, -248727657, 158163498, -42336269, -418567433, 150604849, 1031880746, -1362497185, -439026143, 1184979631, 536450212, -464864137, 560301212, 581764231, 966529357, 1664655340, -111118230, -1172957187, 486250652, 586290914, -27157017, -336695165, -473979203, -557181096 ], [ -72234820, -17976550, 113081640, 1715074423, 534058596, -1280559603, 591323848, 578421326, 33855680, 1062840072, -40343930, -256435171, -115616768, 91474476, -23468160, -150819890, 673170023, 71437378, 873628919, -273248907, -1841314597, 59072498, 556434473, -14863342, -450151508, 806857532, 921931192, -495829548, -26195607, 212848815, 3143204, 46093799, 1179781042, -50742444, -222778342, 671651720, -466678804, 352067878, -1164241356, 217573853, -520401684, 366629834, -1656040501, -147368500, -1937175640, -1194849053, -1280123245, 136247472, -1297473905 ], [ 50410397, 85903449, -591121505, 152682735, 126820049, 40164497, -248733833, -976277664, -938647411, -562870056, 1062196658, -230772265, -161036997, -41008293, -1048949824, -1008921, 1116883384, -709510752, -69916436, 135028652, -262121434, -337325167, 206191218, -58018083, -67419462, 140872897, -1183560928, -117931695, 37547582, 988590996, -443772003, 178205400, 100354865, 1510858698, -35434451, -149917341, -1555106162, 838480226, -28788364, -1469716608, 848056059, 49329168, -999465637, -579111486, 60583096, 15387252, 122127166, 255772891, 50929603 ], [ -42078500, -101724945, -1473665742, -97319259, 952450975, -99285846, -686211283, 77553772, 1816056951, -521439700, 179572946, 1202318034, 25999288, 805538786, 1214770844, -222973810, -620944007, -56857530, 300960442, 442833448, 145095772, 41286167, -262243351, 17330241, 14227220, -758711321, 22831514, -332399300, 335740739, -46836025, 338496172, 367761606, -288429051, -442750472, 140278453, -424566578, -515421801, 42303523, 812941901, 131952896, -336929192, -29787188, 438980089, 957769443, 289357955, -99396359, 402084361, 389440646, 230715203 ], [ -165344811, -85325304, -324487773, 891928450, 1392979907, -104627412, 953002983, 160709576, 3975768, -119787842, 1689285702, -860708478, 1257838944, -514456978, -39580481, -1223356136, -1207500756, -451421331, -138944530, -11147976, -1555394593, 1047081489, -189653127, -207717588, 951117833, 849743166, 97295752, -1106878487, 371777989, 376568820, -115032397, 65889002, -558121248, 368600002, 1122125107, 773923950, -1347325238, 59863018, 11043150, 98200995, 282951098, -288569263, -1297274077, -1620546385, 63665167, 744050075, -33611854, 44846280, -209926731 ], [ -253813742, 1167169501, -1327674196, 639706832, 107472043, 674910105, -153785129, -71815506, -176365755, -464331659, -55656488, 96196755, -490193466, 58997769, -320441487, -619753048, 621015631, -612908044, 253318889, -80387710, -868002877, -267587413, -58235650, -4802270, 826458643, 240157711, 858525431, -309209223, -50880313, -929730501, 362294348, -86577916, 1159694315, 261266821, 157036489, 1463806903, 772654508, -195496075, 710984474, 158561603, 109123911, 1197894331, 1044641694, -37853365, 214394798, 1054879169, 221189520, -228408669, 1315415737 ], [ 189075601, 971599109, -336900382, 583701290, 672422188, -253149759, -273325181, 454809431, 425043365, 145242935, 850568388, 1032747495, 5866269, -135466046, -426080138, -16712684, -71382987, -776114337, 572576419, -1382445286, 367356568, -6078033, 1067777399, -846704158, -175874191, 306419688, -1292840019, 545581989, -764371351, 1195187337, 759966688, 31289837, 196170146, -1086900285, 468282659, 305680889, -1909775030, -406852324, -98195331, 385332649, 990244688, 589975558, 7003360, 680278074, -1701795231, -1281152934, 733374211, -1843504102, -91163916 ], [ 23408957, -1195417167, 115609077, 341390024, 259313228, -508144678, 538519328, -387251270, -1309461876, -171584897, -416531232, -627356131, 484358076, -758527772, -346356276, -513760492, 148551763, 296246761, 1161767874, -647149775, -295559965, 428338432, 702791043, -1041536577, -115031349, 131536672, -86993796, 523058026, 874402155, -104030782, 1221927523, -853521776, 154029187, 185123243, 550941948, 436426570, -739999945, -791248467, -1737281323, 62675028, 463064170, -235646081, 235638473, 248809786, -968123792, -812838074, -1385940000, -1382096071, -157086593 ], [ -149924125, 170992881, -936103050, -38509550, 668215086, 1006998217, 103238179, -7169019, 297678, 2082067850, -80892034, 1231244213, 129704161, 1070774507, -839510613, -1184026299, 1335542776, 824806197, -225856255, 13600205, 32643846, 1098495058, -39774413, -517158124, -1302802027, 386683566, -534797970, -12768656, -10257496, -311454316, 15577414, -56612738, -465707870, 510382102, 1692603265, -72133435, 800896350, -494116519, 433587115, -663545142, -1196516839, 517885791, -808951175, -116098771, -102012938, -955878386, -38441803, -210714443, 1285874409 ], [ 1056485855, 50072195, 1195958085, 19295752, 639851416, 125213420, 1183070031, -867116582, 1325716133, -789615745, -427273788, 296001136, -327768416, -5115202, 416248147, -1041196409, 703567108, -879858353, -147670525, 4910983, 542448926, 113305268, -338942822, -429863589, -1622050368, 16530442, 263029811, 459397937, 1137377547, -56730025, -327064752, -365829469, 25381048, 171151302, -911358892, -989974757, 275027638, 231239795, 893793280, -82425740, 456888725, -246176603, 472231049, 192922061, 58667321, -43360515, 68455884, -488013235, -156832625 ], [ 22446924, -161532951, 436030426, 643004808, 678386278, 535735678, 167341105, -735715268, 401890838, 661157662, 14788771, 352767124, 565614122, -407492094, 241642778, 261704495, -1097505041, -350325, 100088288, -1630302112, 321902548, -1736161032, 1058723066, -188619287, 1695102428, 616056602, -899324326, 86251868, 464020956, 210196965, 593111567, -677195123, -323432517, -715062822, -1649599900, 1145375212, -609413513, -179033426, 35567481, 1048168967, -17418665, -329801014, -816778496, -156539198, -551166304, -4644093, -1033085824, 791124263, -733093169 ], [ -456861667, 126880867, -420049873, 1261026991, -1344519692, 575066631, 764235717, -1244246600, 162220852, -1722286692, 740423142, 262460194, 754758118, -829237102, -108325343, 311255165, -433735163, -230329944, 438724972, 26592133, 369460935, 282731545, 298365249, 660510903, -3560153, 107191718, -498571127, -38856552, 584674618, 3897538, 408601571, -41788296, 978876749, -107905789, -334839990, -1049909099, -1277469014, 1666337045, 1024276832, 212439392, 498687471, -386184955, -872495872, -263764075, -855014074, -1565521973, 421557402, -28318507, -73193274 ], [ 30023882, 448724342, -546374943, 334902874, 1323429340, 60248255, 685931558, -327450686, -124624817, -752894022, -205385445, -105326303, -220217281, -933372432, 100692181, -1154139057, -239527844, -1045863247, 461647603, 1391314721, 616761567, -554197931, -794216834, 14981757, -46619739, -120060496, -473669576, 18723713, 767649242, -549240473, -40826262, 42446637, -174044326, 1030579745, 1521843462, 599886458, 70280434, 938444724, -178981067, 569775240, -615817888, -382426176, -868723349, -1515893166, -592151706, 433998631, -23067794, -24291137, -396564017 ], [ 776906158, 94330230, -46940336, -660152773, 366952836, 128074953, 1350625506, 27783334, 161350113, -505111364, 462412554, -734744773, 441237557, -73071564, 1532061228, 782272169, -1380551335, -1366372437, 82511688, -1288107, 75848072, 1827496421, 1056860814, 173737668, 81798618, -1284472466, -1079858087, -30248295, 593853030, 820217283, 20295669, 853149688, 5462466, 1630922509, -1323443727, 220880472, -1291195486, -998040254, -672554484, -1606539036, -681158926, -1312957185, -1580369133, -273903866, 102107352, 456856599, -513509391, 114747929, 827130128 ], [ -183547649, -1045311539, 12651188, -449078616, -490268626, -113481799, 558190668, 938513243, 277577050, 631129400, 606850956, 718625021, 1250360945, 442138093, 1427891020, 197721434, 845008857, -635993208, 847206872, -652966992, -29205704, 348819295, -391676665, 988992171, 340162431, 339537226, -159496503, -1507071874, 635147816, 256209586, 88827821, -1272562398, 1299735710, 136341213, 64873300, -109596813, -1362566327, -1630819882, -457835690, 118849415, -5944899, 1342783822, 1337411506, -747411961, 87605951, -622222031, 573783504, -1143224592, 795367340 ], [ -33957860, -349265693, -68069675, 564722263, 230807909, -1522592421, 251106491, -10659961, 308366224, 1618599492, 360049177, 1363253374, -829099727, 39949281, -729753302, -452120058, -36162703, -143345200, 530432351, -151444454, -582013387, 874634754, -473308521, 1008649291, 405187373, -437007462, 314028246, -245267522, -113347082, -22184234, -825007014, -444955833, 720865407, 633842968, 186280198, 747656028, 354254242, 370944938, 484828534, 677963867, -2016537670, -591165403, -45189953, -602093077, -1215372864, -307135891, 325714095, 398715645, -11078364 ], [ -676866799, -33358837, 810650783, 162051501, -1515809083, 1048727608, 156438931, 140765147, -94893276, 110165527, 192916188, -1231512434, -35059700, 1694576797, 1397182803, 8553625, -926013246, 657974518, -21113038, 74311757, -1142631937, 1330270946, -66625033, -327014027, 257629301, -7599955, -504551965, 840510566, -850252798, 432639585, -1532737875, -108227283, -231778310, 163724869, 1203242970, -670993572, 138629866, -7431671, 66805905, -145959, -511282756, 130541926, 542249321, -490096588, -1356970057, -218738598, 113482746, -290548363, -1484368904 ], [ 14091602, 24370281, -3991505, -427245857, -1102778454, 1286083278, -1342182057, -71870520, 43986528, -1175395084, 235979775, 56780300, 207407407, -294046271, -1123352296, 71110300, -105298188, -1024845401, 61991099, -65943176, 2317517, 164257859, 574153499, -3336750, -1507629796, 1144105023, 452343723, -1506037009, 268417598, -90872852, -105000122, 770216816, 310157466, 1107736147, 682876980, -712726470, -1471248411, -799297368, -14630774, -229316716, -167940440, 9211940, 405868035, 196261480, -257204747, 502800127, 286256713, -521329183, 234063634 ], [ 144829959, -27926280, -1153586541, 844600469, 76500120, 26871488, -556468015, 1318432246, -21434174, -1257780744, 426194036, -465245697, -78727615, 490279206, 536743890, 1728334231, -1013456130, -775231425, 561530039, 664174208, 872386018, 118798216, 123083600, 1444708000, 658620371, 167202286, -135236392, 764979117, -680806515, -314840723, 648724000, 345347807, 1545497864, -922617200, 1779622933, -1142836363, 517365073, 802425974, -1166675348, 120105426, -69482510, -950113230, 280514145, -1060740864, -222915243, 339632116, -522771394, 31321782, 708100316 ], [ 702257616, 157271428, 125669836, 552253059, 508156749, -56801305, -168749712, 422695477, 101292899, -459402684, 286982380, -424030139, -255931039, -258399028, 107823630, 178990913, -915697264, -1386250162, -1421281876, 113385517, 1992271, -223624748, -504262954, -541081723, 11582645, -601873816, 1158597127, -1139742027, -434817878, -453606455, -367504254, 1237166847, -393858206, 419408312, -430348991, -754167315, 1148872891, -194486776, 420317695, -1209598301, 681662112, 149219686, -66264549, 608137507, -84003748, 955917311, 1399052595, -635739, -399397745 ], [ 902270843, -97523549, 38646680, -1107929103, 214666322, 232128989, 125397350, -433613724, -355352, -1343699429, 1748661078, 42637970, 637881552, 184655478, 1892335355, -18495238, 14400916, 232980461, -797808530, -1177643924, 1003177341, 165839967, 337441194, -1128495530, 138141358, 460688198, -126536673, -40280015, 95300765, 60628197, -1210468226, -14003610, -85069202, 4010370, -572272510, -128704211, 1783660918, 1230058082, 227847351, -191191560, 59139419, 37361534, -700150267, -1101708685, -1393320143, 111019087, -687220790, 521541545, 163004124 ], [ -28595218, -554671368, -19418818, -818928196, -131064157, -24384835, -233388721, 394616967, 400718925, -1857390664, -706125403, -226483183, -107784104, 690064101, -1011231022, -1397350453, 328035874, -1059587273, -1812421166, -4539950, 994360473, 533559961, -2144462, 540118140, 1158899144, 126703680, -112834735, -601925042, -343633375, -639070063, -80169226, -574789822, 573562874, -629089099, -371238284, 1036086453, 166353082, -1261055950, 52255304, 26796251, -1026842496, -1107523601, -240304469, -1555221882, -142283096, -1578518856, 98597292, 95179293, 320392512 ], [ 255350980, -127521262, -388492849, -239311832, 903272689, -295474915, 1608346107, -293999915, 300479015, -201485046, 10227710, -412424385, -58789916, 163011499, 1768302241, -592430251, -95267786, -735284923, 1168976777, -389161426, 70034557, -92346493, 39929901, -8036812, 484239888, 777080001, -1824746, 742222368, 1391856700, 27550959, 177521587, -567370056, -225017572, -1419709750, -687260445, -7079548, -1175255151, 14469119, -735683240, -339293283, -542802989, -187206655, -154978731, 235776393, -1510388825, 204066774, 102995143, -111721357, 440944029 ], [ -1146095484, -781243449, 976361701, 58585022, -87689729, -25382495, 426351641, -921141575, 1646506953, -69282350, 185026723, -4076315, -633702042, -38989291, 836322055, 109901427, -157139776, 841151074, -265012588, 33564278, -784840160, -9160754, 50943247, -93320819, 1188432808, 668119016, 1392998502, 508650666, -1417792273, -353553360, -1054966079, -1266295586, -1825044309, 172038024, -2884954, 227284132, 337230419, 94474429, 646427170, 969321277, 1233453581, -1075732698, -81433203, 1397530465, -1528179653, 1197840206, -359807786, 1194201320, 412676651 ], [ -761243915, 734242942, 1104603556, 47833084, 1270978566, -455264145, 1086240886, -92625616, -458789496, 963511868, -177727425, 22852351, 710270614, -918789249, -811551126, 1122859046, 216115341, 123313751, 793327092, -115828851, -958366116, -1219953118, -1047315816, -1600000556, -590173559, 1077243979, -515957619, 690696431, -136320623, 5106286, 26591458, 525595522, -267722334, 1768576565, -563597200, 889345769, 226212628, -139719974, -83639609, 135165305, 1218340679, -393817984, 378313987, 75027846, -333651009, 410984111, 210066058, -1047106975, 268704675 ], [ -44448681, -598542135, 18649556, -1015056417, 327536244, -1390464755, -711246502, -289327325, 1395953495, -282699309, 10783145, 446815255, 90411923, 1487710649, -336078369, 816658079, 99601532, -120178021, -978148603, 188255854, 1288376392, -520246179, 217415408, 108078654, 1577658776, -29556862, 1271382942, -645746579, -206808444, -34299862, 1004713331, 1777330548, -1633610534, 1968683643, 89036240, 840309711, 1552951826, 272341367, 1465025461, -381006718, -369438925, 151736699, -863477469, -1317703743, 925188589, -376766435, 493492332, -1040827189, -653044468 ], [ -661025867, 819796922, 1173584646, -873863449, -244463668, 445653504, 174735510, -30235435, -241545173, -16659228, -49762394, 266168566, 392032450, -927343482, 118162587, 586969984, -163527185, -590126457, -107569138, -151608513, 446843870, -156830838, 1172695066, -1537481931, 33411142, -898768002, 68547947, 1491873381, -345509357, 127309521, 91284544, -782168789, -555208927, 9950377, 38733235, -295497369, 1136270649, 181718626, -362538215, -66231127, -1153394724, -36484795, 545260797, -717729877, 854108724, -717002565, 259661516, -533595011, -1185639923 ], [ -1140339206, 551722241, 1124258063, 400548304, -124725507, 36783427, 1380745954, 30885176, 643943561, 265052114, 74356724, -194567176, 390393681, -194466083, 105320038, 158614820, -671636705, -738396064, -355591334, -446522008, -503916925, 83926252, -768623109, -753169661, -444125318, 757393053, 226493100, 344829210, -744215939, -480213492, 125566959, -1618223350, -1197032251, -1803676079, 1257833156, -11560998, 213327593, -422143553, -13721417, -1372389559, -415767607, 44071207, -974987874, -1836037017, 683286669, -940210082, 752348808, -395963811, -23138604 ], [ 348709178, -1652762992, 536143215, -358058337, -489107061, 700088488, -666606345, -1626119164, -260582004, 692037677, 807916575, 1045474278, -89435386, 30814062, -1157030090, 227296624, 567070371, 354082868, 27738530, -126807471, 75035022, -781908121, -561131632, -1528985364, 1484551241, -228202739, -25501605, -236916869, 1143639144, -478871235, -312900407, 486698989, -1491063887, 138886878, 652090811, -1999666746, -10467901, 27924389, 21381940, -1349145892, 5406186, -1178208169, -60907835, -299688311, -531686750, -924588271, -1210625983, -759530581, -244599188 ], [ -136035144, 1490252155, -64732786, -157474641, 643759376, -167248080, 767997611, -20869175, -2013788997, 270293246, -614819913, -796855394, -446466974, -511575499, 26325803, 283947308, 1056896776, 183583702, 593305240, -1141419595, -1364129596, -694871482, -1396916245, -40569675, -1779373471, 822026310, 3411797, -1099073862, -1199247577, 893304473, 8933390, 139105418, 123120034, -1484593031, -147102591, -469757443, -462300864, 115506259, 550452392, 590485140, -13417194, -225179732, -126615258, 178893333, 1777909080, -1798076937, -1096594117, 341471911, 1412813250 ], [ -179998213, -530699288, -1054034835, 489338104, -563534211, 443028372, -854337698, 1358151044, 683557654, -503921767, -398994418, -640790624, -1746926384, -535390588, -1489304903, 1574223663, 296663972, -378324527, 778289961, 4881524, -25039828, -559139453, 158836583, -382892105, 140174928, -1331507031, -587627802, -1894451806, 297855650, 1033569126, 810030103, 762873243, 286855193, -27452885, 826245230, -94104777, -302034252, 1306030110, -835482372, 545316902, -1217531130, -554083687, 1214568623, 667823545, 668081651, -442586798, -334180424, 545110017, 253032690 ], [ -83501519, -53401325, -418031654, -1894023778, -439923873, -830784554, 1061640462, 307546774, 1724792572, 233213877, 47289520, 174134594, -125973536, 27990277, 825898458, 776923197, 590672757, -1308920669, -1189446067, -95976638, 961528390, 228687156, -1622690035, 378732491, -176579487, 51068266, -138228185, 14639425, -1453588615, 697375592, -1458516243, -43685747, -182305880, -175061955, -860491174, -128547982, -112063705, -793749490, -50053724, 131746484, -678335679, -1209085147, 346897861, 633203, 1575953408, 3722223, -2007510555, 393334964, 1188515975 ], [ 655298663, 500482068, 313853904, -19795450, -1030051204, 629781542, 12955748, 1069251302, 1123316327, -1747270670, 1231276868, 3246515, -318950296, -364672475, 351659901, 24976810, -511606246, 103764239, 332315794, -1105734961, -25738352, -795320086, 28405277, -356964850, 1098559696, -72071697, -191908920, -1855620667, 1161547941, -1177842053, -81841196, -1028635883, -763583030, 254602, 690189870, -782694626, -1937041095, 665881744, -86964856, 667015698, 528962520, 724145979, -593333914, 972378239, 1445109254, 1012756523, 475152062, -366401457, -1110490074 ], [ 1179059191, -1480298284, 555448592, 50907448, -119046898, -1240619957, -1267099389, 1660246403, -271168974, 75279173, 278963352, -90872335, -1302913331, -358830922, -193082365, -69206037, -295038624, -658785075, 3164480, -252536345, 70411086, -415553266, 984047572, -308572153, -428327916, -429847501, -587044118, 442709942, -1357345862, -112979115, 1026468904, -315008555, 1229053622, -32494266, -618887525, 219812116, -2132366601, -591776312, -467753126, 359709885, 25945971, -944070118, 402688825, -509259037, -138476332, -459500233, -125994952, 168580178, 600327371 ], [ -976029955, -631407269, -493387335, -1253213603, 1308036534, 545844562, 236702245, 47630264, 663615147, 43782220, 630212285, 28208935, -161141546, -13250592, -43725363, 951604178, 346549811, 681180442, -74386215, 1167226219, -247458557, -281402637, 121823075, -1318574747, -225685742, 477569356, 224261058, -308768716, -772935588, -324945121, 68180097, -391679984, -130470147, 425853445, -752804, 723385096, 1102380333, -1351253474, -1734732155, 711520035, 71653803, -94856273, -154479925, -98528579, 43696009, 91376169, 108263469, -415942163, 1369561643 ], [ 1765698298, 997704225, -6380824, -55951376, 383326897, -877467692, 1342163603, -1354453703, 552100208, 587370849, -675031449, -1211780988, -14601110, -1064634288, 528328123, -1847640108, 695189229, -739047995, -262961899, -29165175, 296273228, -812533923, 933436408, 140979946, -2106652, -133361125, 220037554, -288774091, -1242268797, -1113631928, 753087277, -395480122, -99298725, -696212807, -363164759, -94996020, -714971320, -232552025, -202941363, 1455155420, 433363124, 741253926, 222515789, -983376411, -1736822, -1161499685, 35329906, -541031303, 328659799 ], [ -579954, -1127972667, 1167354822, 152535270, -61436475, 1420301241, -556525463, -792226624, 788783108, -354483620, -34114608, -952393364, -611155957, 177335417, 1873543239, 329375711, 278754962, 873270401, 81131941, 206011469, -456805174, -742737831, 52484573, -212486992, 23044, 137006671, -965608089, 41389534, -25022842, -77859218, 840618584, 471813724, 1443094214, -1244068966, 534862252, 786761295, 994993651, -260676811, -25413110, -891060602, -92752245, -1372856896, -1096474351, 33184134, -39200072, -1435296725, 1290508689, -187347345, 286860346 ], [ -427219435, -337398965, -5492787, 85911824, -773990439, 596668460, -141970451, 1121470459, -284251349, -164468128, 180745848, 1136891336, 41641113, 677301827, -731656521, 164274199, -1165255316, 130742759, 802464045, 43986512, 1145516235, -1313289961, -103164613, 93103938, -828804728, 826972321, 1862008037, -441102298, 1017790567, -210182643, -19511347, -1730186126, -1190426647, 1090590349, 107531648, -868182089, -369014547, -162889575, 590925796, -174699929, 613920296, -384159303, -31835978, 302450755, 158353690, 14982076, 1029908587, 7343917, -90950243 ], [ 1523848301, -150011442, -170290065, -1333971423, 247101488, 137168866, -226934642, -242693080, 1036650431, -290033614, 87869826, 1520350490, 702411207, 1202178427, 688907875, -785546629, -424181598, 1227891143, -76167318, -128386146, 582810885, -491987229, 221155696, 715425373, 61138611, -905590610, -251931432, 1222592275, 358009300, 961617111, 394355752, -795608742, -381959321, 534753201, -87074941, -937355475, -32414410, 4441250, -45864162, 374031294, 834981400, -806920641, -32196552, -1359855557, 1103141389, -156014936, 856873854, -1509977372, -24668195 ] ], [ [ -810837804, 80184705, 756267986, -1097947946, 961858006, -860220490, -846692200, 731788878, -3858358, -1150591859, -1120238435, -1039751505, 96322882, -1232372129, 934382710, 264226959, -350336656, -556941292, 266025520, -274288964, 1329427242, 300753107, 1268279759, -116596198, 610597928, 975636347, -367158288, -640592695, 1033000414, -194105360, -545505336, -757421454, -412931933, 420610904, 1809029211, -743126166, 546379426, 528109138, 369678917, 165658594, 1026528787, 284362068, 1274540135, -161304314, -1678267121, 117312398, -1145049037, 455527051, -417047154 ], [ 1074623114, 221890725, 878653097, -762939187, -759981551, 159031687, -202932362, 458712995, -620748963, -125393664, -733300653, -546380050, -400391600, 468142913, -25410146, -308003825, 801894174, 72121925, 1539092, 782797727, -65949704, -448173280, 1233978360, 1609044753, -143860413, 7100069, 1104061501, 508352457, 480271878, 770737638, -947993827, -398180099, 853340014, 1833507, -15494487, -217159055, -805693848, -54413971, 163691402, 359476427, -140396347, 1636158792, -139777939, -66114784, -792447141, -1198930445, -128965361, -243883141, 688166575 ], [ 75327790, -76939631, 894941340, 620963595, 291721096, 1078814180, -534906839, -52795969, -722622461, 397705503, -1474258422, 197168838, 11169662, -779452566, -1356091667, 77603480, -279075104, -594876670, -1370762762, -344925484, -112882084, 1259695509, -677013760, -25140609, -121644652, -77811974, -1366523899, 1225047577, -916426282, 1449503254, 199835108, 145555505, -236355726, 283792432, -54944043, -476073599, -852156391, 1463886097, -152048012, 172470792, 338576080, -99640581, 502387954, 171400520, -153804478, -875955752, 87067505, -122450605, -161567681 ], [ -1584324092, -612159839, -1808232, 103822, -1682718495, -273755304, 169512250, -1200481904, -44315888, 600841153, -201211523, 503044444, -192200594, -88474948, -104653897, -978386188, -90623642, 9950670, -795999055, 173110475, -80349725, -450029861, -931700581, 6837749, 815899710, -931892110, 58287359, 97699119, -110687828, 1235376013, 982757237, 838620858, 2529376, 9853935, 316528956, -1784829955, 659193157, -255274685, 434847550, 183324170, 871092560, 17880034, -674388785, 396984536, 182714666, 907808485, 168725322, -377440411, 714841970 ], [ -893491284, -800695904, 258538708, 226705271, 1015736856, 594721751, -504623897, 39558067, 269468695, -168807563, -111878949, -847658365, 430388151, 1042624579, 1483847950, 320007876, 586984298, -29565032, -169809854, -1095144830, -1593213068, 235739092, -62019337, -28640659, -109629811, 714560078, 260117896, 1261989827, 45691970, 12452107, 114408387, 1245478397, 496730948, 125018179, -516718982, 773422193, 543438481, -1112332145, 623576543, -43502274, -859433024, -781885851, 185474557, 252023162, 42224256, 72072689, 103450205, -238085771, -742948802 ], [ 708358139, 848409062, 912568059, -433742739, 65108791, -267347009, -385062417, 427951282, 950229174, -278278133, -305314777, -649686567, -275401298, -414054930, -1717440612, -693966060, -972435597, 181828525, 30480923, 835301343, -88565432, -596229776, 4063735, 394505300, 1174637404, 806299659, 59981768, -132057485, 1254567515, 1773889579, 1286474133, -27950915, -301207359, -223491694, 246137919, 1339680774, -632161783, -104936717, 84401994, 103623560, 826633075, -161168126, -834021852, -172727194, -60305504, -587532736, -86445288, -358933775, -505706006 ], [ 376321673, 162776305, 174654413, 18453343, -22079769, -505809484, 127144, -106548427, -1049041831, -1483811010, -939846493, -673713943, 222005097, 513058293, -907998709, -673559060, -34577435, 255481194, 795492291, 1378581660, 593459106, -1705921224, -849777936, 10008598, -1135657564, 1143550138, 539665978, -252374142, -487652655, 83302098, 226648410, 706024212, -619303527, -943090002, -397599767, 139495253, 110044466, -85918733, -280312634, 1008784872, -1024528651, -454787952, 1312665791, -759439153, 52479817, 475375518, -1769902156, 643156946, -1428267152 ], [ 119139408, 456476043, -24151836, 58601909, 581403704, 1335746589, 94742715, -602585330, -33665334, 233200486, 1466448777, 408387759, -22988590, 1485074822, 1120976358, -115744081, 194706175, 211757724, 213096792, -154229077, 36228613, 741304144, 298157613, -1437408432, -671517857, -126852320, 1435661682, -780049391, 52040147, -374309621, 642155304, -711916924, 389781960, 680279, -6681677, 1377466839, 777595872, -294256472, -168150507, -62203335, 35751838, 1031664579, -169330348, 51072571, 98663389, -200152531, 903659867, -703353055, -1509010382 ], [ 245651915, -317788797, -909119595, -389109655, 340286940, -341963117, -134275839, 664633965, 1370872841, -1314659390, 1660388488, 1250246252, 1207723996, 1586645597, 138516566, 118262621, -837460484, 727243097, 874108362, -183739678, 416754470, -218586605, 308657048, -1176884805, 815793943, 427310715, -430619, -779774200, -1086610526, -653680382, 1590247994, -1302618945, -20217557, 837060997, -58818331, 1194516416, -94062509, 1932829307, -413929779, 259016597, 1115734354, -334665738, 21308728, -214290945, -193130676, 796857355, 53929349, -978134344, -44958905 ], [ -392720757, -2219596, -789354447, 150401964, 594572760, 292173229, 513103131, -168295959, -1273231733, 424523773, -582493519, 10802209, 34479873, 1540494631, 67413213, 453722525, -1351116864, -1094879030, -153311155, -1962659355, 488781036, -597725675, 694344560, -1855799124, 1147701957, -81758394, -546028548, -278332616, 765674185, 806501675, 1746561674, 102691183, 93297376, -762429737, -56386491, -1761959611, -1608905990, -4450381, 732276926, 707097048, 447331050, 45221202, 1045930101, 8954387, 104835758, -735735792, 495919793, 442496599, -868864136 ], [ -168161245, 408551584, -593620061, -452657542, 385450544, 570534411, 1795609449, 232651527, -1599139095, 467607801, -795273970, -343508002, -1267748691, -967433583, 58509421, -581344330, -218985767, 861681298, 579386690, -82234820, -65433681, 22510723, -48380633, -617379268, -61008778, 566062187, 436435560, -46711042, 42170223, 426123158, -717235773, -705003356, -535060858, -70307866, 343624736, -435951812, 608489886, -15927468, 16429112, -287884150, 807408281, -704888540, 635016809, 200566307, -289899344, -1837807234, -150628629, 743524159, -208473832 ], [ 51673831, -56479997, 366412207, 533173747, 522585642, -153238285, 376865392, 254198008, 692656093, -234020794, 798602013, 136027533, 105913647, 76322943, 154530912, 54913312, 317173708, 264331437, -1491179636, -556666, -1346419994, 215017961, -384217007, -1449520955, -549463098, 33397740, 126140307, -458380587, 68147897, 795868247, 55038712, 90249505, -868253840, -32539630, 889822279, 139599932, 36552206, 460907635, 287383174, 1089522707, -144346732, -1042564738, -594897860, 388510975, 351050308, -780287921, -876651425, -240074529, -266608753 ], [ -464485159, 429508822, 1261542161, -77327134, 640695662, -449402632, 567481361, 6781901, 114545185, -81561579, -131824219, 2008549, -365743189, 89231071, 2055674943, -1548734016, -1266090120, -422229769, 560260555, -3867874, 1159105913, 1071941403, 110139480, 393486287, -32167185, -71710523, -456410423, -637036351, 10962344, -243401804, 83648148, -24265298, 160878574, -389982694, -39846483, 986586197, -1238596966, 255516010, 866685703, -524812097, -13387247, 343619028, 15997763, 323909172, 1114635380, 502304546, 124893666, -1452702683, -1449063162 ], [ -14957209, -83093530, -58374859, 281469683, -87905096, 1258678361, -392233839, -354371260, 309348288, 548764992, 206848649, 344330429, 350448123, 44599630, -423750711, -56950807, -502831348, -145320484, 968492807, 878511498, -17387055, 871770355, 427385142, 1255919595, 1584727738, -484325206, -1186706302, -783988216, -94236200, -1757146652, -791648448, 184687522, 1534930746, -1302709147, -110500954, 1064776041, 472161688, -512023416, -546497083, 950071512, 98272784, -900150791, 301068266, -1132630283, -183807347, 239578359, -520046312, -1256685644, -303822786 ], [ 291205032, 575408394, -179209637, -692875417, -625746455, -1798968273, -842037796, 76065773, 26765768, 251253123, 147242562, -149862504, 194807685, -551499590, -48347462, -177421916, 305427127, 65119603, -43831448, 754050044, -1215746734, 584490234, -681323172, 3798084, 471327850, -1057722519, -561612194, -403127505, 166255856, 51365444, 5809318, -6053286, -695927265, -144712920, -53986451, -700338336, -553916339, -398314447, 687305436, -217777306, -1350419854, 178081986, -1474566178, 196436227, -1107227069, 693234595, -741377026, -154368324, 473422633 ], [ -619368364, -142731751, 1257846114, -21129179, 37171949, -285438346, -18604851, 1306323866, -159391548, -1163149994, -47286966, 565159976, 195377196, -68615659, -752474102, 13699818, -248944884, 1016709472, -1060177555, -436077965, 46815224, -275546997, 233435705, -16595762, 10575369, -1023244276, 932342046, 244197129, -680149207, -1531005972, 427510237, 488134689, -712985178, -1143268695, 149688496, -428912293, 525955648, 1887403550, 236711953, 892583041, -36441482, 52487019, 1821183359, -117770198, -321870860, -884331232, 232920956, 494782103, 163688214 ], [ -652844933, 239894342, -1085792057, 231834690, -519681143, -66237626, 448662040, -1178056041, -257184459, 358565197, 44844626, -289679646, -704318062, -1088970528, -1131967583, -226804192, -315235662, 60640490, -368860598, -47784595, -100820319, -29640741, -1053645624, 19786597, 11015409, -688664858, -87531873, 1442458260, 143151122, 543515794, 786569028, -402362876, -335796994, -281313574, -556469663, 492278304, 712422002, -787242121, -414146092, -70407880, -16611510, -710274209, -1262520967, 1934595403, 743813979, 9085110, 186612882, 11451660, 566599408 ], [ 718000415, 131740179, 267928648, -170470223, -414863752, 236623837, 55936828, 425867275, -6199421, -52358999, 929943916, 1142286605, 1244378192, 292321110, 15449336, -678462005, 546769028, -220242149, 600560387, -30568899, -1413112237, 1890508074, 108470954, -301662539, 192923084, 1627782140, -18853953, 448458027, 636485632, 244452262, 286783056, 64702731, 733015777, 172552439, -442571151, 533957978, -1096536760, 94629187, 823857833, -353091482, -338299879, -176378717, 1112383398, -1540264981, 39500863, -638705051, 113850824, -141551403, -43001002 ], [ 1741030879, -1532207587, -1209451731, -491330345, -12152477, 1292661326, -554971587, -257831057, 226818743, 684659133, 200481508, 375447284, 162064692, -96132890, -1943348117, -545118569, 458908440, -21418211, 178029315, 395269236, 619548368, 361116246, -211560321, 3570330, 1311610234, 1052654372, -328833752, -506543069, 26054070, 721802586, 470153013, 420854065, -436487964, 8296773, 938866520, 323343490, -702479557, 581580978, 26754345, -620712091, -113639683, -1545053035, 378143338, -22572340, 208151345, 995513632, -77055152, -151133396, -700949195 ], [ -677272193, 1743089872, 374400491, 596288620, 1617200201, -300085930, -81019562, -13871888, 524755907, 87823656, 358800112, -1315812562, 11950576, -106155385, 427697271, 5823543, 79414870, -458970316, -68135709, 1580022600, 1145245950, 627844581, 379737872, -410703067, -519773708, -578226996, 780143866, 866244722, -235723857, 39824165, -285538644, -294641346, 35807515, -1822947386, -378834134, -114894735, 621044328, 734167178, -1330751146, -539514213, 534928589, 329153402, -60293606, -30279690, 12227075, 1418112090, 536998374, -1439367897, 31059676 ], [ -39929400, -1214912222, 171340371, 250309647, -195753003, -40871133, 1376643231, -515348402, -1328682209, -252259205, 255016017, 290852870, 144226166, -1113994632, 235048726, -328321410, 5541363, 945907013, 852880853, 135232915, -253845086, -101447697, -1154948648, 1361682294, -143940782, -1786974, -15188615, -159373309, -520777548, -1097154175, 1250419420, 309914909, 167972089, -315765290, 1141255931, 254536984, -361121695, 896220559, -1341053121, -107841379, -349163472, 87559317, -25310454, 662310395, 894404485, -465543873, 1366184822, -1009709844, 1157098931 ], [ 129866364, -57136587, 1306326687, 277972269, 553374801, -165389676, -837475840, -114310946, -264438, -493803604, -1110415636, -1597787237, -273402340, 617712150, 1049050815, -291648200, -1028955097, 846609837, -348651308, -476132938, -59545702, 1276449438, -33625596, -914859105, -236789764, -347848891, 258415454, 23757809, 168701970, -280850357, -331450760, 858125673, -1026205030, 985827951, -380818945, -7637248, -128958583, 1569425420, -477623783, 467321225, 997843038, -642585827, -1685063741, -336466672, -148413615, -1530295859, 219932792, 241795993, 1837805432 ], [ -228171921, -353155378, -1200678505, -16385471, -1141037756, 483147964, 1186219925, 1017203429, 859922831, -167810441, 1002926774, 384004198, 132384393, 1548477, 642953008, 1301658634, 47326839, -1023486116, 222444776, 4118252, 1243507978, 3890708, -209112780, 762714358, -1659343635, -59650731, 107892572, 477766832, 1579138746, 410206793, 14466872, 399332506, 568965549, 303847725, -959524940, 28908808, -1596959812, 911916514, 128544583, -189673188, -684106536, -163688575, -130710142, -340355552, -166305925, 503354, 411283566, 943493896, -192523816 ], [ 934685402, 250132065, 317837536, 248621634, -31835493, 555935677, 156658010, -1022813259, -291326764, -652907633, 166860409, 1180053438, 254284643, 303330479, -450777077, 452738485, -38647777, 778267974, -17689314, -1618034598, -54328163, -235273503, -1091440645, 97669518, 1359803426, 603963963, -1014892135, -96079156, -451612156, 452267629, -748456069, 1459720775, 368974356, -470015676, 549360481, -126005880, 1308795249, -491773309, -95845948, 1779661013, 31336203, -447745759, 1324833255, 105524525, -258780155, -35244973, 1235455675, -1382603570, -371042676 ], [ -1077254669, -1268290352, -507764618, 21621793, -41516961, -1249567944, 442449026, -1534943852, 509432923, -1232534389, 564207451, 133126183, -301247847, 390306441, -503545442, 123124956, 120125373, -61914795, 41331258, 35849537, 459426709, -178506847, 121564813, 290345198, -322280159, -7665790, -1098701657, 16151218, 355053295, 1833708, -793859875, 337841894, -209881329, -98098759, -533191702, 867366633, 1352416161, 279495036, 778017674, 13991316, 1440044872, 61859613, 1317302579, 169193425, 208571620, -1136261231, 987447981, -119917791, -6313214 ], [ 11350601, -300609711, 481118520, 108645704, 231897671, -46204144, 1059796434, 411078052, -94453500, 435701044, 33209554, 26596848, -932696567, -920163237, -49193042, -46437024, 79212249, -1090532367, 628865042, -356610756, -527282937, 466288640, -1061954825, -11781790, -115718600, 497608035, 1231135815, 60198880, 1161224587, -341657221, -68384106, -319070288, 181558090, -949176085, 362748500, 529002940, 219292367, 9195774, 835469936, 863632658, -561456024, 164345658, -25671815, 338411028, -205426870, 1178024810, 18930899, -708910590, -436806133 ], [ 918172718, -256698677, 501023632, 177990739, 345558061, 93026323, 374882547, -21558721, -258784201, 99631366, 543263840, -651768911, -753696087, -136816989, -275956908, -787299623, -295492775, 830467832, 96213638, 56677655, 74171133, 1332070178, 175167788, 562684990, 80476795, -347732987, 545291391, -24983422, 91774652, -1030776475, 33941536, 818142808, -517578879, -298431904, 546549012, -144365503, 164441268, 532064258, -1104281068, 132913594, 439009319, 587039778, 810254646, -242004564, -391699820, -333437584, -140207384, 327598115, 34711807 ], [ 220259396, -898557785, -19608933, 1678342, -2048743168, 24413501, 1330913227, -62119932, -194193855, -14067677, 1273369576, -265336507, -161858491, -236355143, -1954728340, 414356220, -741750292, -230209750, -1437429904, 541334067, -9165863, -126629328, -109592002, 21836146, -519124951, 1581511366, -232726962, 486530316, -412236813, -1320892666, -896659755, 330082248, 836946739, -25642527, 1182523061, -110803696, 189649233, -316922484, -28082341, 49463108, -31001756, -712551830, -1540657659, 422283823, -978854149, 799548724, 1529771376, 1020782535, -754779400 ], [ 340710824, 746992688, -23358952, 554411199, 143055288, -1597488578, -646929062, -58075787, 193591227, -1208746829, 410011929, 507162829, 814795327, 153289231, 83537033, 4045625, 51615916, -401002444, -627231194, -20832765, -648401818, 650885644, 1135144881, 1779406244, 73656231, 1878694551, -798097720, -589484778, -465280838, -83145066, -269628093, 712753611, 504577631, -1070527544, 148009541, -524819643, -1701356263, -112184315, -71783137, -169282543, 226521128, 535885700, -317131743, 592031573, 1312888401, -292563172, -661792956, -73886375, 34777812 ], [ 426493859, 57350275, -498391267, -576031925, -887716387, 334813278, 362680218, -51839071, -96354003, -699719192, 76833310, 787722204, 6216212, -89468351, 1856731917, 297759565, -587687819, 532660182, -17414214, 177844847, -442719783, -602055895, -57417941, 662018133, -1879557304, -51198189, -1139604925, 373610997, -1012943394, -137448545, -356083167, -68878795, 159728040, -308526163, 127728254, -669139138, 259085686, 356918791, 63904218, -143116, 1899544974, 471719757, -625815613, 405063660, -1103330652, -1462002723, -404064793, 56033958, 19687558 ], [ 414275057, -120405005, -11717947, 960315645, 885962652, -642600266, 738356257, 617503071, -1363002400, -1283847259, -125795168, -150072593, -29266312, 1000630362, 880665292, 252815596, -142400821, -690574, -29357386, 387427418, -2705223, 128140350, -154903366, 5762989, 361685081, -308611340, -688288472, 1227690788, 278051732, 66389223, 131735811, 139166061, -387352839, 988487049, -964571076, -17827919, -275931850, -197427194, 31698690, -1152583565, -1211968581, 126190986, 1235097701, -197031420, -196842873, -249000331, 153242114, 508304020, -911293730 ], [ -1087988205, 4226071, -250279052, 69277995, 5242408, -680198795, -950587225, 516963180, 46612739, 500734249, 422943731, 368139843, 58086266, -570489835, -805919038, -996599250, 1124198952, -999551142, -319410870, -979725392, -1207261461, 176926536, -123716740, -1368717432, 1085590217, -536135244, -124162492, -1157877033, -496432837, -618531074, 743744114, 130431862, 881677375, 275295765, 184855439, -1098645375, -552775972, -740705722, -1137744774, -158708067, 230191598, -1061544786, 792678599, 1757690322, 186534181, 438628734, -97382529, 178681558, -680314969 ], [ -280625388, 207097764, -18422833, 93742639, -581079558, -159153349, -192696027, -151975099, 57264842, 878227787, 121968510, -357443095, -475191225, 113244452, -1465351923, -272746960, 1355527729, -950769077, -27619371, -6376585, 8371757, 1494247930, 1092136614, -771330732, 39075503, 888800654, 626697738, -994753939, -349130082, -268076572, -662216401, 50976674, 195218955, -301011759, 1392447435, -1133277716, 954785621, -1546376197, 1518378957, -1409152687, 1212076725, -1849838800, -521484457, -422728379, 213070075, 764817010, 1613215510, -538015309, -660447833 ], [ -132284154, 1784057365, 1496651988, -1027156889, -217747365, -448913773, -102289042, 206423178, 457495, -1694693768, -2025916005, -147024347, 706540876, 307637229, 1431459746, -360115605, 44867466, 259267924, -4494880, -1212743521, -511726352, 119161896, 1116515770, -1583048023, -95943591, -197030707, 53974348, -688152827, 956873277, 509286120, 1259506612, 11792638, 534341194, -2451074, 525126910, 218570236, -1131502839, -107225267, 23144730, -326897628, -42962829, 248148684, 103676046, 545581710, -1327381455, -12329686, -270854338, 617495866, -205101473 ], [ 1855605, -611639219, -27057491, 72925837, -213418510, 1386099184, 363457657, 283586610, 466954916, 293439931, 747185748, 752228752, 115963112, 1299078903, 431722699, -122017926, -198798760, 1002949524, -269356393, -381076287, 350963882, -299826266, -534792, 1532021882, -672547115, -549207177, 295693764, -825150623, -430927108, 5112660, 176143122, -717620259, -626855719, 642235966, -129468354, -489516956, -205376988, 449585900, 638192955, 2086465, -1689693684, 742972930, -420668787, 1421886335, -11084717, 1942177673, -27887907, -434264171, -118393196 ], [ 344536406, 1195868961, 254612502, -555715176, -973766815, -1208388453, -1380696764, 268660993, 85975804, -1194573572, 8183177, 116522642, -621618957, -10244934, -136408485, -722311782, 13258520, 552106637, 966970500, -761803692, -506373592, 103672573, -432024874, -210192070, 822262792, -1158824582, -37447209, 1445337832, 919105517, 158540961, -161022613, 310760439, 224400862, -1437477347, 359509606, -23034075, 61216585, 188333775, -567586293, 1075765621, 20422815, -954001207, -546783228, 162823538, 1883049755, -104471303, 423108654, -56523056, 860012721 ], [ -404602571, -456982440, 1004964605, -659312824, 114248468, -187641895, -1113800736, 1039298669, 439043215, 331820647, -96140929, 109354418, -1570931799, 396434776, 278481344, -222130009, 632089705, -555090026, 977693057, 9555817, -889528235, -141887388, -31318657, -43986426, 587544633, 1618238143, -1487274773, 567552093, -811998006, 287335252, 312310673, -1681887369, 923544665, 407163331, 383125677, 128629300, 450475374, -253101437, 76890407, -1272867024, -564346413, 90280459, -64002897, 350845398, -585586986, -1039340399, 339696866, -1221882970, 381506749 ], [ -478152751, 964898249, -800879428, 165079895, 1404521395, 220532734, -708155096, 217847236, -234212316, 324927680, -671337732, -14098039, -1874547910, -689631089, 1144183540, -1606006655, -346844884, -1913062156, 710341499, -103487825, 580230527, 1427187678, 750660253, -1676052100, -447192030, -439544184, -502041658, 1218793825, 957070140, 98290300, -1080089660, -1289223316, -1706994300, -1528914833, 433248764, 571059459, 1153557636, -25254301, 336679991, -172063829, -1640252911, -739536375, -85565855, 499642470, -274761713, -160061637, -61960281, -916312480, -331268345 ], [ 200788288, 528559366, -17557734, -646192486, 593765011, -756576523, -478188340, -382691922, 690113850, 178619781, 222838889, -480880714, 978943129, 1385396174, -543999359, 794765496, 725631082, -191252229, -1400277863, 717567142, -1636208378, -123118876, -1695718445, 155474630, -284327793, -183522954, 1264294580, -534089602, -932258793, 1213242487, -382547795, -1652836395, 817695399, -793678129, 513321657, -1931776885, 995489156, 235250997, 873893092, 749884273, -200492993, 49413263, 412909690, 34660436, -2061258583, -488663992, 768892099, 1110856060, -793369141 ], [ 802852732, 46025983, -1015667813, -41692706, 230576523, -16619519, 9345177, -217075278, 423076133, -13697582, -653207062, -297437950, -473228378, 270675012, 115319716, 1040842152, 83078432, -389800633, -39886178, -451716853, -8642749, 680605143, -1118874849, -434625495, -204159310, -922952064, -255914780, -1019172564, -253145541, 5339768, -30277615, -96744469, 545442649, 35553771, -48580334, -33542986, 589882607, 510136528, 844626148, 203610925, 1055992121, 742583460, 647405710, -696407915, -596815892, -1212120632, 360371079, -1103915098, 1347557365 ], [ -688010252, -207903561, -715919114, 483814962, -55334672, 66527399, 1099610938, -454855694, -232638534, -151483364, -32978020, -623199039, -540339831, 192053681, -1346706617, 1158206257, 375334249, 424441888, 171445379, -447204175, 101846240, -181798836, -810529697, 1136963637, -343526689, 296349316, -377955704, 916834414, -5376591, 584587960, -639639370, -152928634, -2095889106, 1545910025, 1496997758, -12784028, -632703229, -85283774, -110784865, -1362633789, 191351561, -192056171, 394284086, 1318073112, -1102746211, 29767190, 407772494, -789557969, 61819192 ], [ 466203356, -1503549901, -1052278243, 5385968, -486638650, -523262792, -614124763, 665429956, 162446254, 608229717, 878345891, -487217069, 25294204, -29007546, -621320644, 348796590, -326861680, -585640272, -1498851410, 1255723869, -12848372, 679793174, 826526056, -688779522, 293100953, -243364505, 69072721, -35547739, -1581306099, 319497263, -168994930, 813029224, -1687544119, 23450217, 367267246, -248267793, 69037897, 437524382, 16341015, 1176378927, -761628943, 429039196, 169827436, -295998941, 581658984, -1262703703, -583367830, -955948964, -1015952930 ], [ -663639971, -1320036389, -591139005, 225488617, 353752822, -1437096414, 660904931, 820596869, -675657653, -218337374, 560639999, -902333697, 274316790, -495352565, -95242521, 692353707, -803289410, -38800906, 1454941690, 478403431, -74647013, 424895432, 219536762, -29221905, -510452709, -703197648, 2905774, -884861016, 734609163, -903636990, -22818332, 483091636, 458979149, 1226579083, -748926923, -31846818, -541942159, -80368347, 491462706, -415423459, -850317818, -198040138, 504987175, -220428916, -1322257004, 1319953484, 344623229, -178384661, 1468401063 ], [ -82085155, 516555792, -761806342, -1083988906, -927649693, -117476972, 788754730, -1132974608, -1343752151, 865032750, 1251376112, -176200534, -1471107200, -859060733, 1185334585, 26651339, -1223892951, 479403367, -37264361, -117445098, 32758598, 906107908, 70047662, -252012269, 242151774, 1372163837, 1115565074, -198357972, -273179593, 549599446, 414499453, 1515417243, -289899977, 549745039, 495919315, -905916137, 138497361, -1885802563, -1097193777, 448814606, 1216883906, -1160523726, -1082014926, -810007808, 18874940, -7668326, 339468596, 52241261, -645905435 ], [ -120201478, 56107983, 1482751098, -1027001420, 1328927899, 759557720, -888907749, 157425670, 1655390432, -281816917, 155298615, 270020491, -924197576, 67744434, -193471157, 503496909, 1325540537, -113329225, 688571167, 180896024, -651438362, -583946498, -868970816, 130920033, -156227194, -1019224424, -98678908, -1364644, -897273343, 35706899, -1739266399, -76594017, 3895569, -646546664, -413113603, -290211879, -757804491, 304875907, 117828110, 116510852, 171545736, 392007978, -98825143, 51150584, -472402607, -32588044, -1459009776, -576047854, -371130899 ], [ -18895984, -1254202896, 954764901, 23367884, 27194629, -327015486, -174714635, 1234330936, -90328000, 1057709058, 15302466, 2945175, -372167002, -1468848795, 221870741, 3147126, 987911443, 579852036, -147116959, 271105330, 230716550, -932014787, 801852518, 1055127609, 1105798565, -181054934, -1159853855, 884290708, 30892929, -575047340, 117614275, -382555519, -246364649, -26606072, -265060424, -1358446600, 1747342483, -1207824918, 81886981, -141936383, -560542881, 857934269, 1686129154, 296789020, 1625345374, 71333765, -597424250, 299394483, 1069743371 ], [ -382514740, 860038788, -1172445249, 1458836457, -966322081, 64898165, 241451837, 607746587, 167964170, 275089660, 521090485, 45690060, 335395017, -589220419, -677898843, -382386643, 814267888, -1410298215, 13564537, 384827318, -132336885, -284671675, 429678888, 20848158, 969342250, -1659638681, -709302926, 634035822, 1084480192, -361017967, -34080530, -150073590, -862123134, -760257652, -613299471, 620146307, -939493779, -805869837, -581100170, 26795685, 14281186, -589087670, 395758824, 1383910190, 50216583, 613219166, -205921646, -27847714, 715372320 ], [ -1724470533, -163991091, -493197793, 1190474354, 802108690, -431436965, -384044737, -257682895, -489322727, -33675515, 752329966, 247720069, 83836892, -12590105, 614135856, -899774673, 434231668, -743697009, 60884078, 1544899040, 122869092, -10176945, -104562698, 239286576, -1087244134, 363886340, -302056797, 370308768, 333856253, 540432484, -1428947, 848844063, -20289444, -427160836, -1879889, 4632433, 1019851737, -1480876552, -1453340284, -177755749, -257630698, -69588990, 278144399, -46605683, 72278758, 186191236, -346722630, 221008073, -169963416 ], [ 74432874, 458497250, 925547513, -616942456, -359251277, 258282924, -635223579, 314020084, 396946680, 105563184, -500348489, -1018717627, -122802345, -1523510461, 1106055127, 1575160288, -538130721, 165420112, -764193871, -109287431, -276296219, 1506283846, 485500040, 8011417, -556903083, -1742221255, 1567515961, 509687495, -1108809318, 47040075, -441423171, 439325906, -729834127, 63594455, 829965320, -120228652, -692818791, 1976803679, -1724031353, 1202872114, 545400538, -638734603, -434543624, 526494499, 73391549, -2035448421, -754739228, -479934090, -351991015 ], [ 84380651, 975389501, 940443941, -95975624, 169196682, 993032090, 310626249, 1062619796, -1105218013, -450518944, 8219005, -145690578, -1287440424, 256563086, -1156627755, 1326096407, -92675132, -191245323, -444470060, -79440287, -87807955, -101252315, -76105646, 235405071, 368220480, -369100706, 290908944, -358197019, 43362678, -571297602, 692476971, -691395902, -1461401599, -498971736, -1004141146, 1348742807, 291288487, 510941781, -51903784, 1883792221, -4249044, 1358233790, -1015781366, -179539791, -649566922, 1353648062, -79853813, -93423820, 320986604 ], [ 357738869, -531019771, 424293, -360468480, 287076146, -703920228, 98185178, 1854812337, -447733795, -306933251, 7492978, 1873433527, 72969519, -219425503, -124624789, 180261493, -1053912602, -95108140, -432647340, 148663668, 183738923, 988269445, 549184195, 155742708, -261564505, -680485773, 1135139437, 1235481642, -616488873, 626823162, -66941552, -1918441297, -1065116717, -235544514, -992856241, -208248568, 47147868, -504946126, -174254571, -19380750, -965265513, 309939633, 6525384, -422729231, 1376913428, -43514298, 171887749, 479682, 26433296 ], [ -283600556, -261375636, -265995789, 1786016219, -303561598, -602395198, -572297396, 116098113, -207918572, 541743436, -185123643, -1191173426, -1487118555, 1098013766, -419439481, -44320499, 1344730296, 952720227, -86752629, 6316850, -1001356045, 701122042, 346756763, 368792704, 193346723, 956002276, -784978526, 1555162290, 91764427, -321934793, 242518141, 673002765, -192471946, -30826989, 85867880, 47099648, 134007698, -65664900, 9328669, -676402060, 600896002, -897426464, 43643098, -1584937966, 2524771, -92632975, 157046303, -1445478286, 17470974 ] ], [ [ 886026739, -453211820, -638578793, -683323958, 1279046217, -18188810, 524555437, -1122064247, -231498296, -436973090, 16696128, -139533453, -911168483, -344538902, 109357955, -695826553, -390792051, -770381194, -121912493, -278029425, 1407496596, 1342940, -1041114695, 16172792, 855523794, 504411055, -794358303, -44485552, -523249611, -1174735916, -297881041, 190172758, 325920459, 945268534, -192787249, 1104586815, 87558214, -946453867, 466254514, -8946630, -621218300, -817519329, -207956056, 61299644, 902329879, 889560777, -834867921, 716152136, 150969749 ], [ -1020847176, -311629639, -113210579, -772809671, -1412615798, 484599329, -405188685, 1258824425, 246383438, 16691458, 606380233, 79822265, 822733348, 613438248, 16658348, 315981972, 43841486, -428360393, 3883407, -673006332, 53666514, 1836704301, 772661313, 1407969447, -512864440, -705900921, 1549920439, -526929262, -1257108762, -804879000, -216173972, 269290364, -754477150, -657934023, 13139582, 691674141, -1632897268, 184824798, 304891206, -196261016, 1307397959, 918705600, 87047579, 163158900, 645383570, 376621976, -268840421, -421520143, 259236602 ], [ 60162289, -658363370, -865985930, 1052174264, -338691068, 1325996299, -754170729, -373691124, 681307255, 229013584, -1148076647, 2168926, 14945554, -248910700, 1278212190, 590315340, 1158223297, 321362668, -1590712419, 160722884, -674118346, -340433808, -252065495, 963187831, -29967119, 40637267, -1502771927, 1953630045, -732789943, -1109705358, 51883977, -336493532, 241371525, 587034905, 46248485, -433445144, 310155598, -1461078773, -271051863, -266288319, -203445781, 76714803, -172755120, 44478205, -1634264227, 429677086, -132735250, 9720781, -428937565 ], [ 694193273, -454845548, 105784253, -114640, -1329765194, 237508390, -654596060, -792433500, 240736457, 455652029, -168686084, 1555504589, 138693553, -101518976, -826764732, -279302916, 79636769, -41463589, -526047219, 342089762, -129701146, 179816065, -69606284, -52053714, -1119265791, 307996943, 200720508, -1359086100, -176916467, 594326468, 1344048034, 645306619, -4868613, -23228140, 285024836, 392101237, -798367113, -50222167, 128427157, -213306791, 380388395, -208031124, -808214243, -10703225, 119498183, -496597156, 216235115, -349507101, -495983412 ], [ 305664852, -628376050, 697877549, -812786713, 743430776, 146189648, 829030788, -40464430, -206288168, -104410755, 387869083, -818897909, 545857310, -1065016034, 1381116502, 445637873, -20191395, 63752624, 888781432, 74399269, -95608500, 148778359, -355071820, -131130976, -462631377, 699793743, 552309368, -953738326, 167653460, 136095153, 234077411, -758148689, 99219858, -268993054, -275052379, 777106728, -788850997, 2094393268, 751443173, -40994184, 863200667, 644094624, 148828978, -88473436, -269560132, 15933938, 74002649, 662913096, -335730474 ], [ 47136146, -68072055, -211482057, -440041484, -84001859, -74882112, -1238507755, -742472643, -857708602, -881177234, -126422920, -452608017, -336373881, 307827321, 1842762928, 1144595555, 799640505, -32185247, -9760523, -1853227637, 40238296, -116674415, 3303782, -54773872, 112684131, -647755569, 381978915, 110854631, 624701142, -48886982, 94883586, -7251799, 324613398, 108426065, 247387163, 940616277, -630228432, 191363233, 358467729, 76512867, -701397847, 15375260, 1017570275, 206810973, 134835557, 921554946, -34205641, 1237597795, 423962561 ], [ -181694792, -176333310, -1579823642, -3052816, 81089774, -394402273, 32465, 265985247, -484102896, 531728114, 1275143700, -1487538166, 958862549, -161450416, 890768582, -1719040247, 13790737, 474730256, 1685806651, -678643185, -319235123, 490092406, 348222205, -2290103, 372652733, -740043099, -228267314, -1054965557, -383952917, -55911484, -684711400, -196278016, 344803511, -464402641, -46235599, 136131632, 785543802, 997964783, -138669827, -1300623839, -891595212, -196398634, 1097549223, 426023193, -1021432919, 113295224, -693332878, 1079603098, -203641368 ], [ 342505043, -1849757971, -80523067, -164123155, -131635113, -1393835920, 250117888, -961318838, 130188732, 516664356, 1125673438, 826758524, -136951984, 250178119, -1503760971, -199133292, -223139528, -210102244, -12137189, 64829385, 14097404, -475112605, 812945526, -1411045623, -47678775, 732497149, 1094081391, -1080870722, -300948038, -154800622, -307743566, 458032575, 393088305, -295543, -314559343, 597208334, 332906575, -124502898, -217083814, -87964434, 112376653, 706534550, -23727495, 45123422, -1202145357, 291463824, 32770773, 1546633419, -714478692 ], [ -1375591071, -182836090, -1118530781, -388712410, -1522899208, -195398851, -659847878, -443180914, 850551010, -822102163, -232644615, -245619760, -1349374490, -766085803, 381629437, 146186451, 1592340012, 762266572, -948428024, -271525587, -280863637, 170628345, 250382860, -20293431, 1064059444, 537107427, 63150098, 1034254670, 465636913, 1081808231, 1705755659, 399028836, -51497322, 1173622594, -532904501, 738464532, -931365769, -2052357832, 123203420, 284168570, 1085277749, -124564717, -1240840938, 112369070, -195162948, 943239359, 52939016, 727533701, 39236387 ], [ 1443029148, 3447729, 758371686, -111087293, 1167316851, 356981845, 516909875, -422108915, -1375108192, 163737109, 430844783, -7196460, -50572549, 1187964331, 283024793, -493385061, -1774189709, -348546793, 337176735, 408984365, -309799688, -53577706, -196236823, -1797383820, -112459698, 166948726, -616580713, 42866857, -428148542, -710035456, 379274268, -81813446, -94410956, 1086099533, 8035821, -252282283, -789225974, 90711118, -324197708, -647858544, 1461317399, -201155367, -1301080873, 261408720, 323961180, -1349218901, 566393280, -1176355250, -549547571 ], [ 122432734, 118823076, -372785192, 192105155, 283783918, -236541714, 492066403, 215047999, -1287955038, -732196250, 1210400312, -725003631, 72372122, 1731190214, -145094352, -56471088, -577984048, 891985791, -838996559, 1135081552, 54436698, -209465676, 12505564, 736116009, -598390111, -489295964, 375791370, 716218429, -598955975, -233132071, -1842866319, 394806573, 24238178, 77602966, 287275839, -337841007, -431908856, -7649401, 70795577, 1290453491, -1066055453, 143013981, 14288174, -909295883, 1799828571, -2005830876, -136898298, -697356433, 429593069 ], [ 111017545, 99385569, -389015169, -1046444875, -989687168, 33005764, 144312236, -576749085, -680126785, 764504159, 934412384, -129214009, 23045345, 622321294, -119735331, -92263725, 290183215, 143063487, 327770165, 869585971, 1618971704, -104771747, 77888340, 1498814694, -480292628, -638643762, 71924250, 116931890, -21071097, -457468616, 7008787, -368239550, -729318865, -28934991, 1236475099, -150009932, 25294123, 265980611, -267891666, -1171555873, -1145242955, 1123865108, 602460843, -135823730, -1639867582, -689172805, 201105180, -999577062, -1064353511 ], [ 254551295, 661708714, 1543491479, -225608252, -41118957, -995734491, -374624783, 44709733, 1003287325, 222725067, 60739100, 3691732, -829413194, 399981418, 1289105349, -395795147, 1120959344, 64390003, -450729940, 48732276, -716706666, 435487987, -245129674, 128875362, -21075972, 105581514, 424239453, -183940237, 6361950, 1176856329, 49410464, -55960404, 407425974, -423671016, -18932911, 1357427010, -629272163, -148616723, 1165645380, -332197737, -64486157, -300806510, 8589288, 1232633508, -485105259, 847492060, 354661490, -271445668, -1288932443 ], [ -42842612, -148282802, -109000892, -28623126, -75557268, -125579050, -108081138, 185058078, 478448515, -496206742, 188401928, -520212936, 239055348, -32096215, 242653702, -57832816, 136032725, -256894190, -591567930, 734235766, -34367856, -59825584, 2008099013, 902867352, -1498275101, 567018496, -1319116078, -519586088, -144603100, -935932585, 737773941, -871659791, -1431514649, 589168637, 875775348, 1344463538, 372509955, 410070607, -515610715, 1004206985, 1333037222, 721816037, 36307808, -729553423, 786336670, 536837436, -6498189, -517754615, -43682750 ], [ 364331276, -225576676, 365105053, 1414438574, -565249413, 640765971, -1624938809, -730159721, -30317618, 491602440, -6653302, 438706034, 395179293, 571859363, -5581949, -143846998, -297913352, 243209101, 1105835334, -569527740, 810494246, 748244822, -733672934, -952039, -597867414, -1015202859, -258166361, 467833263, -49716277, -163424079, -8829712, 108167646, -1178829779, 46490576, 254836552, 456237174, -81590248, 649734885, 1337580331, -124703920, -808101243, 236281628, -1545138545, 137276962, -171145988, -406023863, 1803303450, 201209560, -527208820 ], [ -373953248, 488854532, 1937460619, 58888927, -30253035, -350962481, -108124951, 1313377262, -476379389, -140459769, 854416023, -557201990, 60210221, 114190083, 1007465660, 18572816, -668900856, 884718549, -74090649, -361378020, -453023745, -320090607, 412832311, -26646889, 51641583, -1081243582, -1329931570, -33651923, 483879473, 749120930, 487592798, 376916087, -195773893, 1395659586, 72784238, -326807293, 852138001, -1273797155, -320104947, 1175916922, 1085663767, 13800062, -62220942, 240582276, -321790848, -1546325146, 22890369, -15100088, 370331645 ], [ 291931499, 151913562, -483302940, 294978146, 1092400112, 113753823, -735622947, 1023598028, -1391755036, 449925790, 79512638, 629060478, 1466911251, -1251270179, -472552601, 309598558, -139247394, -46789290, -107196606, -1612238667, -118197879, 47267587, -519419216, 321623625, -5238868, -124688359, 114788916, -681706236, 98570745, -96039268, -170552334, 71596421, 224845520, -142463831, 348383994, 763250567, -664352257, -567278995, 345577227, -10664384, -678959224, -667927288, -1095029421, 1053874852, -824867991, -14127959, -517341707, -625953640, 506086354 ], [ 120706149, -774895404, 242504396, 996304564, -748281918, -27582924, -1068881219, -112358061, -11780827, -169734106, 1495988293, 867919060, 885706260, 249378564, -102231125, 720415668, -1234750395, 443681961, 457529318, 59256515, -1940062111, 523471487, 7900280, -273604825, 869335612, -950894053, 75348662, 1417668466, 785773637, -39989652, -1191059320, -353986472, -306100319, 322120493, -449735790, 400714946, -374132427, -77062367, -1189541737, 373293528, -653812902, 329797481, 65526524, 785203352, -60768065, -68490818, 57451202, 309581166, 477041959 ], [ -1789477195, -207497121, 1516843271, -83348986, -445623447, 1237406835, 502220333, -240641680, -285355991, -205547679, -725135852, 96738167, 769605, 217012203, 1130848406, -1063998956, -1908713656, -529889905, 299759905, 913534606, 1028307334, 69926323, -110964549, -2496701, 893876627, 653163191, -978621582, 633966296, -162906335, -794492499, 403887365, 1014081067, -1951013851, -233819376, -1418538859, 1484659704, 1308504006, 1225856584, 480376081, 555599410, 80725221, 833992064, 223560035, 110376158, -1583611, 409949651, -651172742, -446245389, 882628945 ], [ -6462463, 1059972099, 99738692, 1265970018, 803729326, -35352338, -391637361, 25130750, -628299838, -42705130, 1155666065, -1113682784, 1891192, -290587824, -713789820, 95635291, -111654768, 126378749, -1302270919, 1375807221, -229873028, 416099247, -1097555613, 737147582, 375045783, -304789306, -858069916, -513572203, 795863653, -1262278280, -586656642, -189348734, 309041303, -429210874, 109453601, -152739697, 1913166238, 1229725128, -228352491, 511456760, -24527650, 1019176823, -72328283, -351771181, 1040627, 1166334647, 915369721, -1850404150, -99192092 ], [ -11240663, 875676772, -195742349, -265068066, 83974034, -468559812, 415720477, 450407486, -1046118678, -286054783, -194333520, 511912595, 315501055, 71319532, -352483986, -495266229, 559060867, -553328323, -175247145, 594529110, -373277435, 376905806, 741915992, 820144689, 79106199, -131443969, 232849510, -1233467268, 375086998, 536244734, 759364931, -432867826, -200230674, -36183598, -539920164, -283150361, 632370733, -764897197, -1262073039, 54760221, 63886570, -347275537, 68221546, 161847699, -1012565048, -595683067, -1108528546, 53995250, 2036137063 ], [ -102923610, 10907893, -1344928117, -115424982, 37173839, 1067037966, 903145618, -103657195, -51802, -1137121028, -11264618, -38358301, 120126140, 439685234, 59645349, 724871472, -238884315, 1591065415, 156586978, 263486179, 78828445, 136687239, 108254383, 819906069, -876667967, -129393676, 310802680, 13587662, 242034375, 28848064, -715777292, 448034017, -358977782, -203360883, 460552224, 168273319, 569692158, -1560310250, 1996803, -155526149, 574406860, -336656118, -2019303598, 160640281, 152745704, 1472462246, -319965502, -170665127, 1957015888 ], [ -367479947, -794931414, 539823249, -8182000, -255445508, -127908223, -286189710, -584195311, 91175111, 245079888, -68514194, 278909548, -293379180, -987615, 784911915, 1549553531, -542107174, -284205701, 691735173, -9067124, 303160255, -408126514, -261942531, -308826499, -367503169, 69935726, 58087072, -396192638, 1030795326, -618398757, -299471604, -575394692, -86195990, -161120106, -695934376, 828277468, 39797993, -168427158, 1019102200, -1012673663, -576988832, 109819568, 1250626982, -261965302, -138082188, 33427437, 395172240, -92265082, 18498640 ], [ 509048525, 162940645, -610831824, 812300036, 118420699, -260956479, 25004155, -331925946, -115090168, 726592043, -52395801, -522955035, 1156935246, -148280441, -494378158, 41878690, -264106274, 416898807, -76704651, -1596098204, 497971072, 596046216, -666557317, -65418820, 351514195, 467361542, 1318431685, -28249475, 292500521, 889320858, -28869981, 163125474, 631020317, -1335409755, 10677855, -1184193810, -388232194, 681195625, 381301776, -1734529498, 67127693, -471493443, 1941061902, -1810392700, -32268391, 25456180, 468736004, -573859118, -519348560 ], [ 751575963, 695343993, 548067063, 1498791977, -508264385, 1874159509, 105817082, -919635887, 379639297, -1072164496, 848006959, -219501134, -312434925, 731607978, -768006052, 45801107, 553965089, 99620406, 1178351749, -171019817, 314240873, -329645798, 689441144, -643777439, -821343979, -406580297, 838718714, -66358546, 763350401, 5343247, -701483020, -178913673, -57332668, -256372891, 838773279, -17410265, -1152855943, 1168068380, -530234449, -141267427, 1006993898, -101720536, 723067892, 105276961, -385466009, 181481694, -147844702, 37394029, 263251382 ], [ -90366255, -1007544058, -399304174, 45426707, -1264384876, 106952388, -115272591, 368401519, -406264899, 567574196, 120052145, 28643769, 1116634965, 841616390, -102385463, -485285646, -13216620, -222434718, -85376391, -1378184676, 299284168, 216921890, -97080574, -16699491, -38143827, 508909369, 891696178, 73801880, -637009201, -557517892, 55635602, -776485820, -450256560, -224105524, 758690320, -431498188, -174206049, 862377608, 785764727, 1816917678, 866419123, 524385736, 109821203, -1300706643, -433782500, 391201263, -1162782498, -381671906, 139004593 ], [ 954156030, 670519091, 392280622, 158739215, -416884372, -36056852, -387370241, 71441317, 424073221, -847900289, 259203327, 1073233555, 1110892688, -168859375, 1654274152, 68862920, -1744204206, 1050244265, -83523867, 83804545, -177648701, -371322274, 588260668, 840741392, -127513002, -1132128947, -699825068, 1986271, -733993796, -1016588770, -34665890, 877135091, -371508772, -48435932, 1356671133, 26393709, -525868710, 394448407, 621525458, 687067985, 1655187983, -1462998439, 470116286, -17499819, 164497193, -172531908, 20585388, -279704027, 441236341 ], [ -207233550, -1095216256, 6612853, 346282876, -583742989, -98801002, -647078295, 1630604550, 84257697, -273105992, -373996953, -183107638, -353473731, -1590107754, -1026504089, -664995546, 297681627, 507313372, 95716177, -220383211, -63301482, -348725044, 665546648, 1248001202, -334891836, 912925803, -292868883, -341714761, -927260914, -1329330013, 133361448, -94493014, 791987203, 149298927, 929646263, -63071895, 1247911177, 1099245423, -251949534, 113298288, 23191746, -706868038, -352203821, -317423143, 1133947178, -873238620, 911442920, -1064073092, 1533288065 ], [ 102532366, -554692988, 22191469, 136256243, -11773932, 1376000048, 458691407, 304542141, 427108454, 834698153, 543302197, -167284854, 78235561, 35878145, 70396107, -971891987, 34026422, -323645220, -235261265, 455084805, -514733508, -350679511, 990391943, -1558883533, -935095276, 1876106062, 1647060584, 792682108, 440667981, -149480777, -410372059, -848880924, -153704789, 924045670, 491361083, -1364293111, 80631723, 123542585, 565794053, 999589228, -190581585, -281877905, -99622419, -706285150, -1335329840, -365489196, -919837679, -13132425, 669517397 ], [ 346617648, 3542443, -615435043, -838902764, -1747618315, -638993247, 503443177, 114246122, 100708053, 196981914, -145471927, 1141059989, -57204372, 1663411155, 151193648, 218988266, 971963300, 522415588, 142180312, 1039762556, 786235792, 306429411, 72565467, -83498145, -1422022182, -41086727, 1137008912, 424608583, 1267375012, 592918104, 1490092456, 73998115, -67997375, 444304323, 435434906, -807917923, 58536881, 1561051109, -18226711, 53444, 111858105, 1561322785, 147637771, 773424235, 646260334, 85977713, -361862522, -160395219, -612919687 ], [ 497203393, -53949049, 12596327, 521500509, 157512732, -694098225, -330980669, -364393301, 1166804889, -694066591, 193295094, -74980633, -648364173, -1033027863, -182626433, -101792735, 38573662, 902399283, 45529354, 259061329, 371933, -288415881, 558347590, 14576465, -171843766, 994234255, -1074684968, 470127770, 717144969, 230540394, -76402174, 281147844, -466566549, -1767869496, 1200750718, -658504634, -1527409968, 687934693, -15964690, -1523253452, 387850554, 1075790791, -1104928676, -15426670, 13460071, 817647465, -297770493, 113386738, -955307780 ], [ 1193217570, 52377929, 1112478677, -900679971, -107546282, -1365992429, -75026911, -338935897, 163090362, 55641792, -97735014, 173404835, 4898919, 1120578589, 305616720, -1770904235, 550811823, 1830060299, 811285519, -116622367, -364190837, -195818939, -135898342, 236044012, -154421353, 849746289, -496334962, -1864698493, -1251928058, -513898670, 1095013598, 191081376, 609858987, -1274463010, 145394745, 68860054, -887683303, -1094231108, 717124280, -4013605, -398561471, -2028214829, 709551883, 1812560994, -191818358, 622980820, -173386864, -250417183, -1287950533 ], [ -473725496, -105903747, -150069730, -149234286, 434497138, 159077847, 25618238, -140461882, -123108281, -506640343, -176909978, 633108102, -646802713, -6709613, 433019879, 671847140, -550226634, -49220204, 393089341, -106708269, 62581, 527505010, 1391488123, -529576477, 38510786, 267714449, 134165984, 223342528, -324201469, -207711110, -142921317, -393055405, 376618950, -332079931, 644998576, -1115192933, -455751976, 275867077, -1173653140, 1179487420, -702263905, -1783691419, -1126306327, -600715041, 194505504, 447299325, -191305842, -745890783, -543711001 ], [ 269887111, -634411079, 1583605402, -1130401558, -198709994, -96485652, 45742755, -873121114, 493299, 28057377, -1420966685, 64215959, 667439193, -251660178, -1109295996, 177518355, -32807133, 233453756, 420889287, 278178876, 202097170, 189949559, 1085664941, -1268200734, -44551373, 470165084, 1325541561, -1411574726, -479409026, -562569993, 951829828, -30878002, -404364731, 3822039, 1618902743, 105010372, 1466164442, 1039170261, -360459860, 237251624, 262192199, -891050166, -1246897516, -984472509, -426092863, 104234818, 130638684, 545249814, -76083392 ], [ 23104768, 462817860, 20010767, 983512074, 13499497, -291766907, 419583656, 28524838, -417339053, 856648404, -50305083, 402316532, 419807287, 1019264733, -294876220, -423096450, 13367899, -1184684301, 1160085234, -448311173, 1008416372, -426139843, 1669427, 561003670, 81833265, -708808946, -483862014, 752826180, 299570954, -972924963, 20729411, -767785139, 1275607398, -455708608, 235333239, 5239640, -261401167, -1246049765, -707974253, -25360316, -1281787955, 820684416, -476612160, -1649799558, 96154954, -744879614, 30427101, -559989429, -342226184 ], [ -248039199, -381201264, 1124049324, -838607306, 42008043, 711756934, -1666676167, -459798142, 15189604, 163289661, 16149578, -26910575, -434334232, 42701000, 1338865072, -420707825, -132840058, -2250252, -608049574, 655180039, -501449577, 109174548, 130386024, -224080111, 1133650441, 711167888, -24839921, 864992129, -426230707, 277828928, 193637153, -41028108, 467924413, -404401986, 416596089, 50725188, -1068834897, -45514913, 366983291, 1108130970, -492250848, -1116865997, 423785114, -67344280, 1469193289, 10077537, 9441372, -82026774, -414835105 ], [ -1700272445, -475984466, 1191480791, 233971113, -68421457, -256016250, -1103667935, -256807604, 441161265, -77067294, 169692023, 1740657847, 1050756693, 506199606, 71139531, 47529124, 590910249, -467660084, 234573320, 22942687, -197396631, 157735687, 55826005, -32816612, -1074699370, -368791300, -1547439498, 528251568, -1003456560, 347754851, -151895511, -1556183975, -840584041, 20128436, -522987796, -184210817, -136193963, -16691437, -88742367, -1291292184, -1814853277, 828033164, 860598442, 598145958, -1501599660, -849386370, -997917031, 1331850345, -483540665 ], [ -762519028, 638133536, 398663842, 211458077, 61581657, 3419681, -919926780, -231426182, -1011613180, 824840936, 840677924, -21140164, 1665654986, 485083288, -481353530, -1922936675, 201197782, 166688683, -538235706, 72315737, -972893440, 1371749756, -1316117208, 104199631, -563161313, 1097341054, 147208284, 596313835, 1691463104, 110399048, 998346112, 1456610359, -230529180, 1941175529, -1122325225, -522585409, -61335360, 94305372, -1718353860, 296203061, -2136383705, 248266176, 278932748, 662860274, 111123138, -87662983, -176367511, 211879182, 19832976 ], [ -127918337, -398975810, -4728661, -1449174732, -1552448155, -951119651, -161311957, -1432731771, 125336466, -212204888, 2233230, 641042513, 1161193883, -1127835432, -625192582, 350791165, 759432045, 239259155, 494717557, -916514753, 317514272, -639164706, -368634449, -621079541, 1424326492, -211491187, -1600220252, 179471013, 725940147, 375739090, 576660923, 1354651622, 118787615, -2099257916, -335644375, 208619560, -1208114103, 298165218, -61033875, 507393594, 377166464, 119737553, -953425812, -1521159386, -1699996357, 62820758, 3871825, -562907590, 694830888 ], [ 521708186, -256310068, 254937612, 778531965, 150840171, -773536125, -459886716, 204223027, -39114313, -8279796, 145181512, -105382882, 204093615, 777822202, 383416350, -534212981, -664599810, -417369278, 186061065, 1526988358, 512489786, 428759129, -497370688, -621007823, -350330913, 901610250, -661091854, 1693821829, 106927990, 5052297, 37693378, 1438149260, -205434426, 79111262, 122253638, 42644738, -873656148, -470138045, -759446674, -218800370, 378616285, 587877480, -758231520, 695223887, -564468423, -76021919, 364265471, -561325900, -1697376661 ], [ -1787013174, 585394485, 841611607, -417338511, -116012949, -126368931, -1562393942, -1087496472, 345915695, -571057734, 865940465, 394411274, -83376663, 73357900, -619860504, -120760459, 723991390, -207720186, -237881657, 1036717803, 516707537, 60437607, -65338123, 1430823930, 221919172, -276591586, -313446250, -242964436, 152667521, -263375513, 387834527, -1574328410, -1564218663, 241393144, 1324426164, -12373159, 149597628, -72901562, 173143374, -947013702, -655828436, -298563744, 1414708416, 1800221853, 425482437, -1458920091, -468307207, 526519593, 123398451 ], [ 65944957, 1215930207, 146713097, -78087972, 170038819, -262930572, 592470395, -1533153826, -62118477, -177090398, -575602961, 631256980, 158503728, 18485159, -631222677, 219832869, -515856450, 66949384, -1461214701, -1085353392, 96597928, 12596951, 1117557474, -1878344289, 1264241961, 128970446, 73969032, 33642044, -1502165183, -524356839, -702168985, -1162288677, 908365618, 372565110, 215333336, 1314995761, 51787660, -575959568, 14701340, -1361881452, 962700193, -784456009, 14844263, 261369688, -347133526, -645385022, 1093520638, 357977232, 147730985 ], [ 680144022, 1264771157, -136404794, -163441004, 807752620, -112205778, -625219496, 366990108, -1334645910, -298669254, -1731193813, -666130284, 1427651052, -521789481, 249194051, -792917112, -191559607, -62722148, 714342102, 1648292637, -292779377, -675477228, 77870075, 26438452, -1620703061, 197735017, 2126846, -800872677, -344644738, 731252963, 8105147, 280996269, 923826287, 339009135, 835539004, -399337864, -1047030129, -5757984, -400853050, -461265929, -1036493927, -59907501, 479352086, 1117769436, -709723202, 1527539489, -777362530, -1606197343, 1325968378 ], [ -218190316, 436178006, -470791883, 60877715, 92083370, -604255469, -10534151, 524103634, -842688700, 758766884, -302837154, -1553699341, 688861404, -302629570, -1136891155, 839147039, 1240367415, -276834964, 395199958, -169523374, 34455360, 151141815, -256800460, -338362276, 21371331, 536992355, -600947924, -1927178882, -992618146, 620083152, -948153700, -1353884543, -139421718, 1453046018, 743749833, -525244690, 839486628, -1131062057, -1050465848, 619943053, 500398055, 1593960683, 732480237, 165262908, 450571301, -1111120601, -121489259, 409462201, -2005819788 ], [ -418095064, -7554213, -354759272, -62957650, -36389662, 767338324, -328839688, -101070299, 1805267780, 247459993, 208960356, 180384421, -12397461, -484678389, 604178173, -400545352, -905334593, 1346525636, -78166873, 220280270, -267239413, 607506054, 181735290, -1199012423, -47416951, 658010593, -132839370, 32706880, 1044563188, -632892131, -619947544, -58949472, 561261418, -577886909, 864782005, -171971260, 1140212915, 1643084149, 312960470, 80936555, -1010009812, -1104297407, -293820903, -45035104, 502980640, 145101, 887549992, -507747131, 220182138 ], [ 576618526, 873471687, 448351076, -11921162, 947226877, 510369857, -79445226, -583260880, 541517864, -1631941626, -1041259313, 3959163, 536880553, 1277299365, -345472327, 2695203, -181886891, -240222991, 18281494, -1465617166, -738458856, 700631051, 243651418, 1324940045, -386044558, -169817037, -1094053941, -1681550821, -76410629, 403725611, 129823055, -479213438, 1583359586, 35904331, 367837162, -1016064738, -1940813877, -414948216, 117131493, -677020909, 252397424, 310567777, -1038073201, -253214076, -212563949, -258600373, 1132510682, 326699838, -154813467 ], [ -460160894, -36439956, -1093860844, 370531609, 1133853847, -303980228, 120052251, -651415872, -572528, -177889074, -2821353, -107605505, 695084273, -501015880, 509502070, -1379208686, 767102915, -1488801509, 1090172, -176841800, 129164474, 385092274, -468799988, -551337152, -110369371, 821594152, -510204200, -337974945, 110715136, 170266240, 238252882, 435473996, -1069563183, -466351583, -73414061, -6875162, -1220477428, -530776964, 527671245, 1479204286, 5458671, 527327501, -1012083245, 74058287, 435857277, -440554967, 87306254, 118125141, -405840393 ], [ -1516566908, -304002940, 288693895, -2019799418, 1434005893, -1875052604, 728697179, 298384108, 200063418, 53992375, 776274910, -361226234, 474200164, -4940647, 127573926, -845222997, -499846819, 1621978209, -10717413, -650010237, 428540405, -930741539, -204385547, 611223582, -699576929, -496013503, -134434416, 868057498, 1271377154, 34364493, 7172777, 70111049, 173039740, 368135850, 5994008, -229770979, 694161171, 632287593, 254323834, -968768458, -331881680, 769447134, -50559276, -210809926, 18586343, 217076672, -511339041, -406545790, 1387893711 ], [ 712985566, 1243834877, -179072181, 34051110, -86117976, 1206621228, 1119969155, 757267620, -415484277, 1089086146, 193356713, 1555816608, -40942606, -361570611, 1585774167, 1390361400, 1098035090, -555432047, 716673793, 389902262, -33033526, 740358322, 774308991, -215386637, -273020464, -333758243, 609522450, 526244157, 300691017, -308956443, 41536672, -498232145, 268302413, -669474498, -785946580, 313976292, -830311605, 276059094, -1062718358, -905480353, -393749528, -110314792, 433319875, 1140999307, 51872403, 453994880, -133680648, 92241574, -3630933 ], [ 79757126, 464039808, -1004068921, 107502561, -120736717, -1078329034, 216550910, 118191074, -477317660, -487534741, 48200290, 903807762, 983102706, 300605868, 2097319222, -338031347, -297243536, -1737314495, 6976162, 113469084, -285759331, -295918228, 395683963, 64116193, 21866189, 545311312, -921299717, -329544686, -134061131, 374856806, -968973048, 696619258, -447528728, 121076849, -1335186963, 1032559727, -1030129316, -36955987, 78546682, 447482471, -87673877, -773135307, -691055552, -373051412, -90235386, 384701705, -1494225951, -112772747, 438693083 ], [ -321300129, -145696694, 4200193, 98880945, -237736966, -132886907, 24950535, 1074887228, -237864141, -317482200, 151703186, -852679832, 296994166, 455642526, -822647808, 171751187, -899788744, -405762033, 397639198, 19508026, 761208293, -1799824472, -403950055, 219698350, -741855429, -510404331, -1419829686, 914042492, 765198238, -493007138, 57134012, -1698575804, -589659666, 1515667849, -1588430804, 1381992082, -446858796, -288678415, -454706033, 140589075, 773751444, -443175702, -3560878, 199956867, -246942937, -7300124, -531190364, -33522391, -214833207 ], [ 327392544, -47652860, 56153045, 1170000878, 110167267, 298482226, -928286065, -118922290, -1022751712, 555742615, -171668700, 979054451, 180009918, -12717116, 517636315, -1340791575, 596143231, 373539579, 9104997, -319525134, -675687553, 708389554, 63650908, 114875621, 683698510, -389564766, 1705413095, -542603861, -111255089, 958394216, -762621807, -173879611, 519838993, 461048763, -149833841, 712537996, 145952006, 118866579, 41344713, -586991085, 386951400, 163094742, -68524041, -1081805478, -344443301, -43428978, -597046916, -343915287, -20423266 ] ], [ [ -44825571, 425596590, -1162203747, -423769441, -438696906, -245430791, 841378514, -195024429, 161191515, -656453017, -923248293, 1184664265, -499436007, -980796476, -647184192, -93667059, -295909057, 233281405, 566676273, 496673367, -128830262, 285673921, -1225712165, 145791198, 219501853, -1133420426, 215381330, 538006766, -179717804, -420782080, -135665760, 749481689, 581055676, 770363897, 767809871, -188977615, -133477547, 320649759, 351588313, -174758491, 405591572, -1106574158, -660774078, 346653050, -1531588321, 588342177, 254331146, 142405933, -400744967 ], [ -1526942073, -580366993, -518888737, -628549960, 800668644, -149349484, -160314168, -388272780, 58775710, 47506579, 451969583, 414845211, -810170804, -797447451, -12676432, -280437268, -354049417, 267675417, 319548, -535250851, 46676292, -178177396, -1493099471, -30730166, -1049607702, -289144136, -244195191, 624939620, 670607276, 1244000681, 990611321, 358960231, 1212872553, -683699766, 10295308, 386027831, -966785168, 581882485, -441431101, -582223470, 754850424, 1852698934, -179673918, -117648772, -1307466224, 875409799, 496619957, -103510313, 1599131148 ], [ -20698490, -446400756, -1321896928, -168518983, -8366356, -1294129724, 11712829, 773614195, 1524618806, -1064872249, -1457963104, 409632144, 21313515, -1624954744, -460459462, 212708786, -315215657, 1572281599, -138528851, 70712145, 834222441, 1376672891, 91392986, -436960794, 174340115, 122667172, 1341913862, 1841016277, 1359648937, -971282004, 337368673, 47588522, 13576589, 558899033, -223736697, 1833891208, 1064259686, -1178018980, 684940529, -88070914, -437756870, -33292409, -33245015, -149473413, -911105078, -331062567, 70776356, 131746268, -13440227 ], [ 740020651, 10830755, -90123739, -15818, -1831080879, -264215610, -877509082, -1129015188, 142007946, 510763069, 35935427, 162764357, 285877030, -358664324, 603181618, 1784617147, -31580115, -4955677, -519740407, -1107092306, -153798756, 83749964, -795587200, -46958599, -1229851154, 368895390, 657202205, 564669450, -140970892, -1654588133, 188812736, 461891252, -2892952, 30747998, 390938779, 1794629421, 739413904, 119156012, -354035037, 212898161, -263418647, 32006320, -1242826367, -400219089, 29675343, -544234188, -191393691, 694341413, 1104363772 ], [ -855898318, -600441803, 392158885, -330472176, -1215666, 471338376, 652405047, 8168220, -353825349, 116622830, 561378841, -70827111, -815626601, 1011601416, -1275673335, 126778831, -130462188, -130532342, -328926306, -1245039573, 647605352, -621161824, -510516176, 32805084, 368116623, 619278336, 365495552, 1071598056, 62258161, 108119360, 454005183, 522147822, -684327642, -771648741, 364847725, 663355724, 1854476105, -10574301, 1025357410, -35507241, 1294159270, -1300252511, 276624882, -3793547, -364304466, 296697040, 334627491, -5746603, -942876270 ], [ -185394813, 865911225, 921215361, 944517438, 33579158, 42151371, -206387268, 1060654619, -112493098, 1664826770, -175187599, -1323707955, -879411247, 68841254, -1922139385, -202989358, -1310066358, -478030, 21633977, 1862633585, 9174867, -499120769, 2938162, -34449798, -54224814, -96346575, 243027344, 288339030, -813778853, -1173758950, 243325572, -28647684, 246712832, -51441874, 161203243, 14700668, -817403290, 315255689, 370375347, -14810975, -627327540, 198002638, 118559511, 184388441, 97835123, -1091839940, 68478131, 813694138, -487733070 ], [ -551828333, 593225005, -324733885, -31498722, -55689170, 211633290, -6369, 19002069, -912369471, -1242392535, 307474221, -1090450708, -1313951652, 915764168, 930647145, -447703914, -25643960, 197544744, -388819971, -1277029059, 641710674, -1014833062, -43106220, -4046927, -1002073365, -1595977431, 489530385, 836386881, -188396837, -182385120, -835862840, 783657399, -740028102, 810095099, -321630244, -89278452, 676520012, -253592518, 299691408, -850287652, 1229778584, 42468887, -118168796, -1065995414, 1048617841, -645771094, 2016941083, 1133688555, 1112585174 ], [ 443175551, -25614374, -85931499, -429301759, 1770460487, 92812820, -283577469, -187658158, 191352195, -161873595, 94773485, -1112825641, -374937955, 1322128078, 473954448, 25699545, -63848945, 508915727, -217289553, 87709132, -21844379, 1185071939, -477316848, 351144668, 1193517144, -381437944, 258096530, 924527244, -131147483, 463008491, 329336596, 125048430, -379567757, 121328, 126685454, 761475727, 1181928385, 24086478, 143078217, 38759361, -139309909, -1033538434, -185814516, 55813285, 1851737069, -194792961, 723321170, 619990667, -229187008 ], [ 306460534, -438237319, 701759084, 138591317, 783582758, 203657654, 642001506, 824570390, 579802177, 429307819, 1117306817, -949499804, 1650567456, 2099945268, 33360627, 200580345, -255453743, -1138848475, -380026676, 104484581, -214036206, 380362827, -352568439, 609531997, -512786831, -608799226, -35169597, 1131666010, 999814559, 1054811656, 316125373, -535570229, 155464121, 897765804, -153600578, -1230640864, -1617585312, -2071065502, -13778024, 163741586, -1427757403, -273452732, 753088232, 59209732, -186544683, 794828002, 27506309, 1696759813, -512503149 ], [ -746387113, 2403936, -539315954, -130859228, 92045013, 990204818, 438603310, 621185004, -1144988569, -538619491, 257293788, 5888805, 110399477, -1263698155, 670480243, 914253055, -1574493237, -1502176993, -338227811, -272255321, -877452444, 257800362, 721179534, -1150590329, -1701182668, -102326352, -741281594, -843697492, -648156634, 62607250, -845145932, 468152254, 95967116, 455551449, -109752201, 1537650149, 1188263364, 112578571, -1105877332, -567699239, -1247649608, 115662107, 684962651, 205833856, -182562841, -332958410, 450287627, -1034504995, 411093407 ], [ 166954893, -116683264, -660075658, -87963433, -44297264, 35292760, 1192750308, -142365459, -1297199343, -248281520, 1427214626, 291930076, -1165107857, 661222825, 118411758, 543993609, -630965143, 933472065, -395625852, -1497178444, -70291704, -206607390, -47110690, -1357032880, -294822453, -492353201, 690700189, 768646747, 63849449, 309161613, -314643659, -1264064650, -219673071, 85640824, -349548748, 1486327804, -475532354, 12389820, -118716010, 846571418, 1202675402, 425985326, 1217657352, -853355500, -666070564, -1143897657, 131590430, 862398446, 1265164581 ], [ 81876353, 292108793, -163188042, -611269845, 929015497, 79854812, -642573873, -562834724, 665568008, 487266429, 800999832, 9387612, -568285443, 683601061, -188033050, 251872452, -262415450, 101517678, 1268588440, -842777641, -645691327, 284302680, -7544127, 1521229419, 272964585, -298338744, 84797621, -64409484, -17149765, 110137122, -11232488, -112837177, 572220520, -179229, 161134145, -16876056, -84642184, 339779119, -255413133, 210747849, -1052337429, -532267699, -426363618, 48474769, -2099549432, -829905341, -583639004, -254398500, 453937840 ], [ -125839652, -524332227, -1219378426, 118728587, -745876697, 472215943, 150527524, 4821586, 48073785, -367484149, 218616539, -855818, -1327588214, 485949342, -986553599, -1625076084, -1025050877, -423947663, -1146656792, 109751671, -723476339, -1287495806, -258453661, 303398307, -37538464, 54463147, 250200427, -565225516, 10960855, -394784515, 76860587, 72261740, -1447214562, 425246895, -56034231, -510102188, 710814194, -1134709861, 855941213, -381976813, 22641323, 146890793, 19417606, -1283343878, 899279074, 654273320, 950983933, 209762214, 958836212 ], [ -161367029, 48067845, -100616763, 353581984, -35926860, 339386193, 313540874, -126072998, -37445306, 826688455, -199485185, 140296710, 346771116, 19126467, 958776146, -33979774, -163135914, -67282018, 216267823, 1552710328, 8974474, 1604509794, 1053873726, 1247006400, -305384245, 296173602, 1663084293, 1008717033, -121646949, -1346507101, 890002302, -1504800941, 1356635095, 724200556, 1105780069, -788407369, 407396496, -119832321, 686232456, -1215234791, -1877845548, 973825145, -420942525, 406322621, -175125050, 830935734, 205134250, 1102221617, -545277159 ], [ 255032766, -258854172, 306691540, -587571832, -233838131, 210861233, -944471694, -784803791, -38237461, 361807744, -19857919, 371170591, -354764896, -1079606479, -29953760, 80070436, 209267739, -109224522, -573391014, -115645386, 525263001, -45264052, 1216693036, 18024470, -507041750, -329961977, 304639506, 191026021, -341243092, -34359538, 3210133, 112392396, 839415020, 198915566, 196080213, 575907058, -191322305, 522331643, -771190223, 140790135, 176097959, -228650217, -809486421, -29222196, 492826479, -226892733, 152215245, 11454190, 832970487 ], [ -1661071202, -130719601, 467577019, -107531560, 103426421, -299764641, -3749406, 727206554, -398853724, 1373249805, -848296146, -544895390, -84701803, -24070869, 522541152, -58451344, 624193554, 737529428, 282919699, 2857153, -290629303, -464152452, 449757494, -79481561, 234085451, 5531419, 1111662019, 211291955, -87556123, 1134045548, -20576172, 496921059, -957132038, -1183739951, 3451859, 235220375, 522729181, 1525415809, -674509204, -1464738365, 778733502, -46582755, 1862651622, -335609091, 249879767, -2068662822, -69957939, -86462557, 104254618 ], [ -866181372, -223801679, -366844787, -113615157, 29237636, 69007815, -1860985792, -1194478419, -1832381786, -174658759, 129723803, -1052385124, -1424618341, -234100042, 655301067, -109317617, 172953883, 82720396, -404431904, -181285322, -278075442, -18367445, 353920184, -43502748, -15926415, 269257810, -968391833, 42561128, 451158861, -22481249, -544824465, 367603655, -15795861, -482957736, -334649823, -917009511, 1143453646, 743221777, 370557292, 134224761, 182506027, -433636348, 1327286092, -1102371374, -156802097, 89885464, 601973107, -917505230, -583255625 ], [ -592799741, 498921999, -7138462, 787976612, 888605282, 131328940, -1140399838, -27000786, -11949257, 41915031, -5481527, 1171147071, 268080660, -401862283, 91221708, 963082313, -1953700726, -95113609, -198459877, -26549971, -1447974480, -646365113, 30017914, 386088995, -1584737911, -677170410, -61990732, 707799109, 607660870, -1666969917, -881810640, 75737966, -679005080, -365590692, -313208144, 463990450, 1381309152, 77910458, 399695777, -668556805, -1029333407, -380364311, -1399922894, 1472366340, 93853571, -623752962, 108045951, -1030100178, 293443300 ], [ -1770846912, 872721443, -1238150158, -604061387, -417211464, -1365238819, 258402953, -191407685, 593611572, -581152624, -574407572, 1048590818, -104155433, -1472077219, 1045633119, 348303777, -921826410, -666978268, -793485550, -1313726979, 1000451936, -420552281, 322934596, -5563882, 1085681674, 1184995083, 462158654, 108578578, 678379913, -508083800, 122919340, 558546529, 651172162, -165602219, 919119580, 1831425809, -229872994, -207811857, -648601576, -115010390, 53466341, -602293360, 1465166230, -101197046, -162409551, 1052919132, 153493816, -253149767, -885492859 ], [ 452804219, 1039638614, 302380311, 754769286, -1227530305, 6047930, 535809286, -716270206, -621059882, -67548372, -422760343, 14346453, -7478524, -78299262, -891053651, 76830178, 268964742, -785285947, -1171232757, 1250578133, -1360177328, 607780437, 85303560, 689776872, -496279362, 583718137, -427118496, -1425701792, -460775553, 449748169, 256734385, 286205578, -328779029, -962695919, 328795238, -61101592, -1908480582, 396929006, 1193131248, -450431295, -1094904680, -585932896, -27168712, -648115251, 914348760, -281077253, -255400092, 2028427619, -42949049 ], [ -39562745, -977692112, -63578089, -245237614, 300120001, -43725326, -901718027, -22748942, 523134090, 245581740, 219849784, 369019849, -199549130, 1277848905, -529309057, 491739976, 625200091, -83971326, -59978759, 468962563, -260519941, -225756424, 176088192, 1164178411, 96428094, -121389264, 65353052, -1504139726, 768222451, 1095122468, -268017301, -102956786, 56131206, 102018358, 625584801, 51206664, 846092516, -1019033118, -1813263988, -130285736, -21626921, -292480369, -264434168, 382190577, -643366769, 236283620, -310715379, 289262439, 825187413 ], [ -172504582, -13248481, -581521118, 298626926, -618434179, -761609011, -858273159, -19191507, -35910, 683457480, 127349984, 1846955952, 192316935, -1523137453, 833212098, -447633459, -262707271, -249682593, 332992169, -678519561, 82847310, 346578833, -78426946, 328325238, 801552431, 29535791, -660250822, 182628012, 193574857, -475960734, 1077189442, 116288507, -816021626, 1798469265, -1946795902, 285702039, -896224486, -522260335, 68874212, -90071788, -428914960, -139348270, -1434720116, 152360503, 109221680, 242645704, 381605778, -158731653, 1454320434 ], [ 748049953, 1007771846, 115625641, 20815645, 1158172039, 143527363, 519975628, -771560806, 1570742165, 934320649, 16331141, -324841068, 170811051, -3833656, -927673207, -863724033, -198741589, 1326301559, 758243201, 5510304, -1058970263, -292831104, -665708900, -733294047, -1331110220, 15780405, 562549539, 1562627438, 781738456, 90047897, -1200329472, 191602439, 37761406, -335098590, 158388220, 197930702, 810338559, 1123395735, 1621835294, 1166860850, 492330344, 74467132, 1109084639, -298017384, -179589404, 9272081, 157192925, -602766779, -392908425 ], [ 66293350, 212827867, 895435742, 199512245, 359140048, -242966571, 3902572, 865398968, 385975338, 697891003, 29569877, 54479249, 1213241096, -136711590, 606246086, -177805786, -1013779430, -93037380, -58966241, 1659082734, 248030489, 1750835794, -143801457, 38960386, -1868186621, -164986286, 1351807076, 132160719, 562691776, -327935544, 335786553, 1485967226, -561966438, -837850026, 3019641, -1339215681, 649285277, -58800256, -460584259, -1557348562, 15143278, 15737189, -1163772349, -380120376, -73624493, 62735559, 667373661, 577169606, 504538799 ], [ -314599699, -402350734, -454053867, -349762833, -404926029, 425888330, -1415680337, 981113653, 301733039, 565013455, -399181273, -168826509, -275101744, -161347672, -716727150, 830024825, 595289502, 81042479, -1656677572, 367658274, 12015462, 142474068, -653393774, 181833204, -174273913, -280172355, -973795205, -3573628, 914578150, -8907689, 613291702, -43518906, 871692154, -14854412, -641879747, -582939602, -1439263994, 95166401, 555389727, -3988287, 1697585831, 867819865, -1360165638, 69319209, -906060827, 1002143344, 1111645813, -9975520, -195938137 ], [ 81644990, -338185758, -557799766, 254150860, 1946680019, -88690660, -876216657, 412296561, -665941318, 825961127, 63386707, 149556108, -1091434624, -611326153, -6045011, -805826933, -225111287, 481151674, 209134337, -1554965852, 378631390, 330743461, 1163334685, -59842849, 42228356, 504151212, 1045485715, 60705665, -937155837, -1232759444, 8863736, -995222019, -155254671, 1121169238, 1256808675, 8160656, 214217460, 685450149, 664647686, 327343702, -118865474, -121733185, 1533792833, 1357234738, 430117355, -442397608, 58873979, 1130203073, -39806790 ], [ 343955599, 611098178, 176277116, -182107209, -276958145, 35371687, -1834859565, -129255927, -93035496, 312896938, 255272814, 915318379, 1111524762, 92195015, -1062030139, -306991201, -906503171, -771282704, -78693653, -54480976, 23443136, -1126025821, -1300598770, -754202357, -86621983, 169952413, -1277076844, -25278817, -994985546, -1015189844, 28244480, 727774481, -180162763, 1040856144, -1644568047, 113287913, 1095555280, 439967449, -1239541175, 1065440674, 34338404, -1198182356, 1843475266, 389594806, 579776826, 422325635, 1038884929, 72143005, 20575682 ], [ -41268554, -310061338, 12735421, -211634514, -1119007411, -32785610, 433685484, 550250769, 16825620, -117974945, 1231263365, -297448028, -54820153, 243970021, 330087742, -626071676, -1551058141, -100716772, 662419042, -369544105, 22635454, 198021983, 140507204, -448806096, 455288105, -575240999, 321351067, -219454825, 297004752, 774137912, -430440463, 774406659, 496618187, 549546707, 773728054, -105050592, 186098107, 400694688, -296948417, 132249103, 76998104, 284196467, -1278019819, 1140141294, 121823370, 183307013, 1280994427, -304699518, -851692376 ], [ 96264121, 182876746, -40005685, 653974923, -229526625, 1622004243, -573971489, 1103600058, -342406984, 1221635845, -531647582, -862152756, 1424709042, -153074262, -840732050, 817052817, 8967645, 180466456, -895795403, -501862292, -155306243, 1097344499, -1231611510, -756761028, 422755101, 414864408, -351198623, -381186656, -101405073, 263267594, -309520724, 790722012, 528758076, 33932717, -245362878, 442760825, -464022725, 243584346, -1383119, -543142607, -936674931, -661337390, 11405827, -508499683, -794923096, -197055350, 718350092, -245003743, -277426173 ], [ 981819433, 88117094, 70681712, -824973106, -1465697781, -1273775683, -155239789, 314960639, 69666839, -137017575, 7444284, 1367231265, -33670354, 1397924799, 753914453, 132783968, -212201211, -602224914, -9188759, 1226904048, -796458982, 905768579, -57608396, -511341491, -1211712573, -26238610, -671798136, 843981440, -1059246185, -700884516, 304148697, -64314559, -1663268, 432761739, -899307157, -336091756, 145248796, 15580843, 2333284, -347746, -714744974, -1396220165, 672878965, -434764655, 46726048, -185552763, -249183696, 85295371, 118792166 ], [ 224406135, -74602616, -11219852, -183799137, 914283896, -805870424, 162937798, 369649858, -1074508128, 326071855, -159527195, -96282111, 577397680, -174660798, 529525830, 302109247, 293464480, -1026755252, 47241968, -215150314, -3991872, -442171584, 263606465, 6608412, 1094794609, -323095356, 367187618, -428048153, 163885858, -160400627, -192505087, -586873657, 507730497, 1912179079, -1298120074, -6617401, 813956246, -1561748977, 1101489, 1317663893, 813822636, -793646107, 1324534844, 213800901, -112002711, -470627204, -231304378, 4543722, 1341072364 ], [ -443205103, -34892404, 399447918, 905600177, 86436006, 145907532, 200400868, 821153200, -187482528, -775124212, -951094556, 743166180, 34912830, 914127665, 312254357, -1591304330, 433937426, -203869696, 1011257649, 35064508, -1617201964, 673804052, -20616427, -751926597, 59832186, -922130670, -438930851, 695848064, -1056797115, 246683149, 1087011543, -213104684, 948518743, -891861811, 504552743, 612085619, 187890709, 1212507602, -131965535, -91197834, -198583745, -1744918345, -242524156, 1633266839, 724865392, -98890539, -364115538, 146362710, 610818229 ], [ 640188587, 72423569, 80680589, -323498121, 42430140, -243364219, -108354604, -89001042, 43996332, 94875498, 496423139, -74862832, 401663387, 330380323, -1516666868, 134762890, 1623720649, -762530888, 878748215, -83075958, -5514906, -119813674, 1148059669, -445684798, -59758178, 773777718, 80999096, -552569628, 262413365, 138146045, -155335066, -1096525343, 182496568, -410046583, -819590189, 1213049359, 653788077, 1184080900, 266448403, -332378780, 185871856, 646396485, 823744327, 673786427, -271790208, -853924007, 348145446, -19793020, 646510617 ], [ -935610218, -800559833, 487913305, 168745465, 3411174, -310160613, 101051292, 1892362231, 553809, 512720961, -1080710181, -110643973, 386723848, 298354361, 650271690, 221004163, -5640274, 16705299, 760086631, -1090778833, 529754249, 613372682, -358024750, 1854101983, -47991166, 607766662, -861019621, -817663067, -130664311, 98272105, -710717192, -24327187, -406644374, -4396868, -1571764028, -102665337, -1168879049, 185911872, 92885479, 327818626, -68133128, 1202937537, -1561798721, 307864876, -156079003, -5527734, -6311082, -20482158, 159475947 ], [ 53609206, -345172027, -22684932, 1266735674, -390666935, 1341603732, -445673011, 424849913, -213138510, -758566679, -206171266, 268597022, -497218958, -379134291, 193504557, 968860886, 243227267, -911754690, 390833352, -489936579, 114489738, 216066823, -1566627, 369655639, 304159344, 415124406, -548555839, -1168552837, -330548843, 924974853, -129456499, -767193387, -515259300, 651040770, 406416445, 1005517104, -251838762, 528965086, -1228233091, 7092431, -1815375087, -911458704, -431528821, -1674783015, -20151759, 313938226, -158498291, 191646781, -63713676 ], [ -714770499, -1845098432, 41139653, -2862470, 493936859, -1170697017, 1154518598, -462689368, -329627904, 93759585, 987594, -671398474, 248145227, -144780012, -59629840, -406575936, -132484668, 621561211, -1454635424, 106987637, 268616350, -39221686, 848292642, 7891535, 1258948365, 471059416, -39331308, -94752473, -439933624, 26652450, -350343411, -482972572, -381444967, -1208535032, -947146682, 55516784, -1165768794, -149350085, -129620618, 690673865, 217345406, -1129368489, 479250627, -178926121, -1118378254, -224654513, 599444537, 359533289, -338325914 ], [ -700430873, 105762669, -1025394624, 330355106, -31214086, 57851620, -945527811, 846087656, -1566502153, -236786334, -162302297, 1197356627, -1219002462, 2803211, -804314475, 31914206, 329679676, -206528844, 376531041, 57705173, -1255058417, 137341765, -48611447, -164739019, 1972199041, -1554561802, 1955960193, 502999280, 53142119, 187607734, -750852008, 202459689, -40733468, -763654346, 29147199, -31178401, 474223338, 301838939, -553965520, -350077896, 1853543296, 292406473, -908658755, -498428635, 479532816, 310123330, -124099823, -390403728, 423921335 ], [ -317090788, 1085074999, 1153031965, -242057597, 95834583, 714522001, 1243632004, 131812402, -183460803, 48339931, 287942810, -42356671, -119530599, 461454048, 581337356, 85399548, 154917430, -1333223693, -892958296, 134228551, 877697693, -1148821632, -544570234, -661466609, -831797815, -923527742, -547362143, -79587910, 535312877, 64033247, -1258971889, -1806984709, 1419859382, 1514051698, 1418496369, 591205428, 1275612307, -117804922, 79430290, 90179565, -1600055835, 243137480, 417778497, -895879356, -196048312, -311043769, 77619710, -154845572, -705638194 ], [ 157551498, 444689173, -17805439, -154904581, -1429043925, 808084630, 606960935, 662002588, -274551530, -345779317, 303071263, -302861270, 538818157, 881485915, -300771570, 843866398, 867171468, -229925043, -874812929, -870137088, -925872289, 619978148, 511172871, 1260672853, -543558994, 227114613, 2018628651, 628561788, -742512101, -375454207, 1009526637, -1646085157, 415845548, -222038657, 37459339, 89389605, 612053703, 99278289, -1923776230, 745645823, 302589284, -61564458, 921012002, -1384629766, 918423043, -507810215, -823701787, 648224345, -775608768 ], [ -841520428, -191301261, -1561805455, 609030785, -303909108, -306886861, 308267262, 196256685, -364869035, -15653860, 597229102, 343981662, 722612140, 1785394795, 50730360, 1717842166, -702739717, 343129369, -91554023, 217442625, -266699195, 311129541, -326312279, -1584925089, 572444684, 351545999, 408786286, 546897642, -206528010, 80623014, -95546473, -694056142, 629644052, -19578907, -92541329, -147669113, 309255955, 13646394, 871875073, -178878620, 1426506773, -544831753, 9523011, 684582073, -244942092, 73909568, 649024820, 1630976895, -831061479 ], [ -1383828193, 315826133, -337031195, 93951503, -104492029, 259337043, 10022788, 191888070, 430928882, -309160525, 230866348, -134990095, 459948446, 163051567, -442590076, 973708655, 1693251576, -107920792, -383261222, 883500989, 367918661, 127436454, -47746325, -1265406277, -629153532, -1063261821, 173553281, 415061279, 2794030, -170285268, -847107307, 1118320925, -396510675, -88346517, 674982622, -9930173, 146082885, -1530384669, 32834127, 571797445, -128233143, -439532276, -820709808, -805424994, 147786574, 829285007, -32174075, -1251000375, 162753629 ], [ -252177347, 902399451, 471655562, -261118362, 145536430, -269862298, -817519034, -1145071226, -318655556, 1043289161, 549329170, -1428998430, -245977263, 26530509, 902238925, -250864466, -287506047, 341711681, 1406409149, -1404954117, -85744985, 733152997, 685783785, -1871059565, 892884852, -110822369, -102358728, -327108531, -618213070, 213814241, 129768091, 1711471862, 1709549905, -197148409, -4066324, -240399048, -7998088, -475850921, 21627721, -1195924464, -160402920, -1718344731, 55227844, 709883152, -15529632, 1234274451, -1906705802, 710940799, 607799072 ], [ 588290300, 850624101, 456122512, -165679597, -69365821, -931221651, 17839902, 1065747888, -703187216, 260017130, -1584591041, -1239385526, -1376754523, -353036435, 9636659, 751817259, 1775110032, 188322319, -772270337, 158944067, -1213653301, 856390410, -221250933, 2774837, 660541580, -809565163, 129189, 586503443, 1277946664, 847493476, -26218671, 318145368, 369154372, 447790170, 576136942, 66768837, -650691958, -133655377, 453619649, -561182038, 1252871641, 240300911, 72997759, -1105669350, 1003839214, -1368354379, 7907067, 580510863, -830550859 ], [ 35774653, -48657047, -1535166351, 980269578, -740380773, -1793441703, 572784537, 1166594722, -441148230, -488812700, -570931775, 126812157, 1202847436, -275024973, 794667330, -1300709648, 1600017230, -674867236, 1327366425, 155989445, 25866405, 833988101, 41566000, -265682656, 121313837, -208080340, -826669250, 1549197131, -765015426, 55532948, -626653082, -747895394, -520999180, 975473229, -704094649, -241571709, 1194487714, 30695093, -17707525, -3349674, 1441878021, 529327946, -1257224306, 410369653, 847690108, 1118998456, -234588941, -333683510, -158406443 ], [ -181520232, 2593211, -1406805201, 1958863104, 1536838172, 251982184, -428470216, -304310101, -1357610835, -206027273, 240196521, 629804632, 239189680, -624174750, 964925269, -782744507, 841779893, -982129784, -273904269, 192058925, -702497025, 397166819, 718849773, 19392635, -444546162, -906497139, 155223614, 9639750, 1551734499, -475974139, 73598697, 173096315, -404979698, -181558780, 21213107, -265809765, -879829216, -842789058, -179594256, -33380081, 1730938870, -571038307, -305766112, 106479359, -385723456, -3850947, -275912627, 499181817, -1932061959 ], [ -103034536, 256967468, -559083090, 35219402, 284340803, 127697185, -140859199, 1246889934, -863729219, 698102230, -829244163, -289482, -382641811, -1073434750, -361506427, -5944330, -541620828, 342528996, 26372200, 1448519726, -926561621, 975464998, 1096206949, 339407113, 831308144, -100976141, -1360255940, -534282678, 3462668, -893802744, -192108954, -1022123450, -1061718486, 39282357, 732127374, -1178397116, -110129778, 1279173260, 50936636, 7898304, -175150367, -677472414, -1380435571, 274643824, -1608784306, 1070525529, -1353113028, -553011279, -626406112 ], [ 204990263, -222393298, 211268679, 1135316293, 1092209830, 1398323247, -864724508, 224576677, -418732853, -171424906, -367274530, 7430033, 75268347, 524344582, 780414456, 55258680, 514214630, -558031987, 8452576, 286530198, -73903378, 64352813, -905757537, -429464524, 1007837899, 68518333, 700098496, -1151499076, 1063181196, -334629651, 1060357548, 851771857, 1348369057, 1092722461, 498972942, 628365132, -949462432, -480508958, -671641715, -1616133097, -5301482, 759129152, -1232394192, -1196393150, -340513830, -583338653, -75609402, -54706402, -117920028 ], [ 894595442, 574167838, -569496204, -1189297274, -802702094, -1040352589, 280737972, -314892095, 1067332219, -117477963, -898913769, 142079933, 688872837, -12778933, 322061882, 927508635, 159122321, 481763230, 20705684, -423378569, 27101760, -152689094, 144160200, 1257666426, 738879792, -119695587, -145374624, 283901395, 122923679, -501484094, -38366605, -106640297, 19061604, 139219986, -4456184, 387904643, -544831004, -505038649, 839205075, -610883899, 72558779, -863501956, -157234939, -49073791, -22271932, 112405253, 345101641, -691490484, -24736007 ], [ 1429513884, -1384127433, 296053425, -267196851, 475977688, 2104100486, -1442305200, 95487316, -585084722, 654403967, 602732049, 550686763, 42217963, 461396264, 887008896, 1235242640, 143453140, 718753818, 184240367, 479880264, -140719983, -1398185808, 257269276, 274049258, 428568357, 1669435523, -1111069806, 676615103, -158072218, 835828590, -733881067, -542589181, 595986809, 768999653, -80042875, -156419488, -306113852, 392507788, -308675155, -1125482505, -398089520, -917492042, 110019910, 1377113912, -162382698, -1441532784, 246106888, -564029820, -666618090 ], [ 18873835, -634861677, 38236072, -108139948, -233425808, 1542193564, -1233746324, -576280941, -157532159, -713287472, -40892049, 950566239, 1112653943, 324148691, -1138550620, -821030609, 744888934, -1451614417, -730747707, 26899914, 374662410, -586116398, -516455549, -25061295, -355309001, -657373800, -1026839032, 171768389, -25475772, -356468019, 1076581195, 1413651474, -1404870411, -347284675, -928535506, -318467148, 202033022, 780737734, 69529128, -207476003, -2417006, -784969699, -822026389, 13696369, 260009536, -1484041012, 298701875, -120677577, 269828567 ], [ 387646091, -9077231, 5997638, -56268959, -690268539, -1132394031, 320659798, -1030010149, -883898669, -80090000, -298728544, 1131678579, -282684270, 4606711, -301483065, -105248198, -277374257, -114937142, 265917321, 64914902, 49354139, -587687621, 179978542, 24008199, -283736577, 344460018, 291067954, -1925422884, -101109325, -1240951279, 329920253, 256726363, 220214599, -159945495, 307871661, 111541916, 467464427, -30915463, 680219841, 159462281, -461688152, 344411569, -7181477, -269375263, -1360094521, -22825223, 644555440, -5845692, -121589992 ], [ 232516957, 858530122, 131450042, 853013806, 60454903, 386237314, 473892094, 336025107, 1160035101, -36065091, 158702779, 313926738, -1501953215, -1170819438, 1596873268, 1127166037, 559420274, 261938825, -95025564, 1062555626, -1250767350, 353225432, -306340314, -584069020, -1093877438, 787821905, -1051123088, 1579440007, -210742343, -749161293, -199896445, 34902166, 692951356, -252419707, -1200668481, 49748177, -84486361, -92054847, 30653675, 1976277944, -230153255, 4681055, -32308368, 1432129712, -86294487, -140621350, 620993254, 1499932164, 11066941 ] ], [ [ 27155449, -498457342, -1166054322, 662210490, 1561053469, 635326441, -62189169, 1262718426, -262591780, 795939246, -627367064, 756721469, -687351507, -238678936, -759609040, -236332915, -154472713, -734890343, -932675847, -112012631, 1184008505, -210985285, -41815429, -165488627, 875127054, -243740799, -534729441, 120761690, -1488055280, -56357328, -605894806, -1030148017, 608749855, -765945220, 383780399, -870162887, 884082821, -796842666, 425471283, 74859135, -626362464, 727964133, -497611220, 69625529, 473741834, -3531827, 1174409956, 24271462, 47159825 ], [ 776854137, -536569590, -1047906647, -796771745, 124907753, 152493341, 1061646976, -570233424, -1284095578, 59575853, 540266075, -940043200, 308484429, 847510735, -23439016, -215020044, 1242841204, 171716414, 5416520, 507433303, 75957760, -426777250, -1689353423, 1786796329, 1480444050, 173536712, -897052083, -56972934, -413162965, 362741753, -32833838, -314579251, 479815078, -12121241, -764888, -174226398, 810527819, 1128661262, -1082439352, -520721084, -60641640, 1749192695, 126096176, 147002629, 1074438528, -986657294, 306325247, -121674492, 1307870666 ], [ 108539089, -1165849154, 87099752, -481636783, -39825626, -719029683, 130557304, -700153649, 645578327, 567265911, -1384416925, 235253373, -19876848, -1783313733, -109004832, -458520133, -882620880, 1005163542, -866782626, -428509051, -32116178, 1229139053, 733189937, -488334042, 64011237, -1437922801, 780269776, 1831953706, 1934678923, 186017825, 9333321, 209260725, -36877314, -325829979, 117557576, -1722902454, 1243923811, 991627789, 58931995, -248986568, -946218080, 69142186, 115231861, 208125924, -1210248703, 99189478, 32368789, -108800702, -26991267 ], [ 1250710636, 672437070, 110760647, -52473, 1998593745, -234136185, -689730664, -1590742768, -192097164, -43437543, -230649558, -404584879, -61904954, 56258316, 302812851, 1536803673, -241676077, 10957180, -1353441091, 734837138, 76038828, 453426527, 910525309, -48046453, -1248909440, 399976407, 553746269, 1658861810, 116198626, -1264985357, 895217725, -54900163, 384829, -12087086, -605361548, 70179623, 228571258, -282694099, 143860907, -30000150, 1728025485, -256634161, -971750047, 29197245, 255109334, 288429290, -28216191, -498022732, 1736005881 ], [ 1570960193, -20989529, -312077114, -544574030, -1852348048, -654750832, 949472392, -34207462, -65265980, 264772126, 373271836, -761021036, 341862549, -13833609, -1785435143, 344013764, 386757993, 33342276, -271825628, -1416524616, 1357285158, -78914064, 376846319, 83680147, 504034687, -336916729, 564120625, 15229332, -49635180, 173710921, -280380577, -1447535145, -544271077, -824257041, -168491708, -281465814, -39785806, 2029277337, 219924546, 6311456, -1958524550, 1267558834, 216932813, -302471719, -42708486, 63663542, -343105384, 407053662, -523882378 ], [ 689703791, -1306988877, 1048758309, 468909060, -14097356, -420871179, -1250077629, -1141957546, -776637843, 301816923, -540646595, 446579085, -849168491, -348200978, 550768434, 456166225, -1136712083, -256783456, -66840085, 74092404, -225553078, -683622660, 634844, -496047095, -636059058, 507977902, -728126292, -235252624, 1057823785, 1188514639, -1387552719, -1589975, 289202772, -81772796, 20767676, 582071017, 1061084322, 218857721, -478673839, -49856546, 232954224, -198912356, 334138972, 217324007, 46959023, 153659919, 95207091, -818065640, -254572450 ], [ -562417230, 379251539, 1600282294, 7399909, -69710290, -539159126, 53779, 324626565, -757687551, -561602327, -1225545287, 607662928, 179452597, 461029607, 1077177184, 1627530940, 672417, 1475533092, 1528010649, 922929172, -105329161, -1584185915, 772540146, 4821049, 243480845, 351854962, 535485902, -373976172, -195769527, 18057385, -829571533, 448396232, -986720111, 1231976688, -39292532, -45444752, 111741087, 443705533, 523525300, -1284280284, 391206358, 131689666, 1330929946, -589257217, 538492854, 183101037, -998352296, -1285869185, 1086432861 ], [ 868065060, 1141163724, -381814983, -1100701883, -1833716026, -886906776, -385009391, 800069478, 139671984, 210257673, -435140002, 1149809177, 935912372, 944521501, 360154701, -59304434, -98778293, -406595871, 92143791, -118899913, 10182991, -462190961, 180112921, -1073981643, 1113271839, 341325981, 712530627, -1275582772, -288982235, 1148593146, 274235358, 614437524, 177197826, 475561, -352068190, -540728813, -1090518502, 227718906, 662122128, 40533566, 192388757, -751635593, -163177193, -66993468, 1120316055, -332524013, -1192983024, -1107109000, 1841201399 ], [ 98782132, -423378728, -1022183729, -16649782, 1826934812, 262010345, 858031169, 1224555717, -608599402, -399532818, -845091669, -912397573, -505692893, 181599029, -381807863, 217092664, -1169157786, -624379318, 724131287, 68181326, -704291565, -316971927, -78767810, 295502965, -48304252, 870812342, 40122300, -597254895, -58457286, -106791782, 1157357928, -1838731016, 172117906, -1371019766, -23975388, 490633158, 1470372191, -286570642, 21646516, 180192664, -892434527, 34196048, -955822512, -31432089, 147107596, 698222913, -42187627, -1815586434, -471052398 ], [ -645289651, 5263330, 290183557, 107217108, -280470827, -137712126, -958236994, -479766649, -1238722134, -530103197, 153890193, 10081240, -110473842, -1234485565, 531305778, -575420328, -103753403, -405087109, 134729332, 1798241994, -1232478891, 853295253, 1097297074, -327021788, -1762528359, 113271100, -137002205, 405261817, -254300042, -1584474493, 1012987600, 3557034, -50983296, -801252218, -92615322, 1596066048, -119521810, 98332746, 1305305816, 1544594644, 315553998, 139609058, -19559301, 158766072, -315617341, -231989721, 452820214, -473732146, -1323596114 ], [ -62695744, 90696302, -1286285992, 222562739, -258923343, -875175452, -1339806046, 119169804, 1377690618, -901267120, 336127401, 954735988, -437254012, 970747985, 104255302, 96797219, -292051450, -614499022, -431885038, -257674848, -31959621, 182148030, -60212582, 1005744951, -331703635, 750332120, -389612705, -759531458, -1050903369, 981723898, 1662965349, -701754648, 166483872, -22250317, 340109404, -367511716, 1199234008, -3293714, -146888485, -1107317934, 1093651632, -1386598639, 1345497137, 622724242, -451419846, 2003592896, -108990165, 404105885, 220920690 ], [ 131388966, -233912137, 43865292, 281695697, -1095925264, 137545496, 473057718, 459455609, -17550283, 440134023, 262535564, -295456165, -39565698, 729001482, 61248286, 413282896, 176685534, 174571705, 1805346990, 388001819, -1065029433, 261643499, 29522787, -1229926228, 706332370, -573769036, -39284616, -444900415, 1299604, -678394628, -610547, 346619633, 682901000, -28281578, 561601563, 6039311, 73855257, 605801345, -163857075, -1402931086, -990772210, -675268767, 958246693, -410074424, 1586560869, -751739428, 349824387, 628556267, -541432615 ], [ -774429026, -679596310, -1189742218, 243308707, 534812135, 527952715, 209944073, -2525782, 535066608, -17581469, -128996997, -257456, -1165937755, 94252089, 255303213, -234990994, 1335577376, -196566381, 1596550467, -1189245047, 1216949378, 1123538767, -83658103, 57693523, -3413581, 358452751, 62023034, 302512384, 73836834, -222326652, 1568786, 13374976, 501270473, -337452062, 24644288, 419285052, -151898671, 277988018, 684203582, -699662965, 32166200, -178820479, 25058044, 676109624, 530539401, 832030713, 705144131, -1529136940, 1441990142 ], [ -152584589, 72432690, 85942785, -415859346, 60114491, 769163117, 333135381, -109962222, -554407893, 795956335, 244155040, 1070822649, 391750691, -22920564, 1614002032, -14902100, 257287913, 479548357, -952370047, -167827108, -17021678, 265127540, 854472498, -1336450621, 852355880, 116896438, 1640639550, -754436263, -43364052, -1601066771, -702767424, 151029738, 1022816038, -886851691, -619657211, -1238391063, 442004666, 412551300, 74309933, -984611673, -439387863, 661976197, 243021884, 1055751048, 207655258, 211706876, 305734449, -1117121857, -10217201 ], [ -36913449, -1128179922, -301375394, -822625971, -491404177, 72482358, -1568035944, 567123802, 39417457, 582960482, 653552998, 771739939, -297796385, -785039354, -61315531, 238113636, -246762662, 8071560, 855143845, 868282478, -164096630, 364449944, 1309047207, -26991788, -276442302, -106797852, 1184003346, -256859965, -377648010, 106785729, 3891760, 47618125, -421463463, -160825945, -363825465, 15630018, -338373689, -655165795, -518206854, 210969569, -921095737, -385142681, -64212241, -99233361, 376621882, -297562655, -1893521437, -244523961, 63872358 ], [ -538907430, 155231791, 1612229843, 76114920, -187268898, 160032546, 137393348, -229863862, -229963955, 148471411, 194032837, 598439303, -40124802, 87945226, 588819468, 91024450, 900929263, -489653592, 17828739, 4259103, 362667861, 171192174, 338744412, 287762132, -35876891, -1170465810, 1443667407, 298808192, -379895387, 857449911, 408399814, -276481212, 883809173, 675011455, 14853775, 50954714, 1512292545, -325325607, 81858131, -390929352, -748001315, 51406055, 604069431, 280095370, -146655113, 1410256665, -248015215, 237943208, 284921791 ], [ -1555478716, -325088193, 1330394680, 55225580, -116748812, -75981023, 1013521530, -402006689, 9787603, 245541690, -2617197, 120579004, 494412243, 467265314, -1194902866, 492304815, 675107405, -32971116, 466664226, 410184071, -456510479, 12726635, -1107683852, -217583399, -17086889, -687925827, 1203909582, -390096337, 533587390, 250218898, 650023295, -89138338, 39046314, -231955296, -431974729, -194070997, -1073249953, 450449928, 84689762, -52036591, -590485280, -549100640, 141408258, -1003718141, 688027679, 92901200, -268356419, -433223448, -396097925 ], [ 120651327, 643976249, -178833836, 908562447, -732597945, -47209038, -740470317, -942292342, 10838936, 59064833, 1782174743, 1315715736, -1469867353, -535177739, -6745188, 1898474109, 1917631448, -248143298, -568602935, -10154364, -1975856343, 133166383, -182648334, 108370433, 449234162, 1200686463, -36437745, -916274371, -670996478, 320163118, 1082375337, -303716580, 133627520, 387184653, 1004018551, 910870161, 202110053, -37846124, -1828302613, 456152542, -244389722, 227719795, -38019146, 1592819180, 72813896, -424250263, 222622540, 723685924, 376485309 ], [ -43577318, 13989614, -195992164, 1276408143, -850773041, -1458920914, 420683419, -232068954, -345343941, -460563147, -785238783, -760390304, 287844603, -338354175, -743269607, 520069595, -280754856, 228482823, -1138715915, -888588270, -670479551, 96114589, 191324796, 2262782, 680076686, 1029959766, 462620257, 578069228, 263658396, -345139372, -308338214, -975404366, 419755048, 367297904, -754469034, 200381935, -1380781374, -341410503, 463510755, 312431367, 117027160, 1459523746, -1658242695, -121428530, -207210296, -135594930, -58472371, 175259599, -1375994910 ], [ 122242168, 941087825, 7099714, -160310522, -114099099, 149334962, -566271931, 251538585, 771061867, -932003548, 1726158438, 1364129606, 8630457, 256463683, 737124205, -60873554, -120465617, 325537046, -517142593, -429189601, -785435082, -592233671, 1004153506, 49943010, 611845024, 201961310, 1277077730, 875043412, -758558346, -804340014, 343569915, 77208498, 182898764, 1144065591, 236001329, 143760874, 1148312365, 24151363, 26156588, -532116155, -869948954, 207288665, -14376311, 733254439, 435281618, 619858350, -18921699, 899002800, -9839689 ], [ -18529832, 553799982, -117796650, 237221049, -146934517, -650661231, 685227775, 640650566, 1102843514, 246251939, -32919795, 676195327, -479973716, -453597805, -841360278, -452985646, -617867112, 263187126, -1320404769, -260284097, -155087412, 332360609, 691699066, 532252189, -131002239, -112046123, -1295753049, -1232851425, -463345912, -525896449, 943307514, 1669139653, 259857152, -329639428, 1340522854, -418633828, -638415052, 377202163, 1799506140, 119838438, 215194134, 365238651, -72416823, -137590733, 444844523, -644049641, -12350636, -58108046, 1617324964 ], [ 100643813, -141515052, 155083816, -358021617, -113474793, 66494196, -1023882924, 85758036, 268643, -632506042, 330129288, -1541532518, 116395294, 224895311, 353211782, 626278080, 555652909, 182792854, 253542886, -657967717, 75001408, -20470115, 5950343, 935902364, -379660693, -178543898, 889454055, 234344037, 143903734, 79771538, 708148111, -948512632, 987687714, 467369357, 1789082491, -54316417, 753686333, -816626279, -633417976, 646398744, 605501642, 384742766, -1138630536, -270296536, 84424440, 1084903061, 90111837, 331332167, -130123221 ], [ -335619194, 393230403, -1067373042, -6789473, 21664217, 15503105, -1139074151, -500098541, 1626346622, -1175430233, 1267199619, -226577441, -210700794, 6226843, -1156918410, 798217190, 474591899, 638379448, 402003181, 1321591, 1427408096, -112552248, 337564981, -656433399, -1645897475, 29661948, -1372864214, 1200247482, -835446178, -852288792, 323822440, 342296487, 80802279, -300833836, -319979301, 136764327, -1022515752, 979361161, -810691359, 1110107558, -488169312, 557545654, 239184450, -297544064, 84015350, -18715079, 748869901, 1037096252, -387888066 ], [ 539128215, 223715721, 300326131, -399675280, 642537677, -811184708, 182050150, -181217095, 280515028, -824046575, -242353046, 1644154032, -1379445176, 53588689, 714349079, -234174648, -1195911870, -756602703, -77906601, 702609313, 432300492, 1309581250, 6609945, -7095941, -1156187573, 872336444, 1435380136, -99835735, -612872646, 580689235, -161093329, 247354804, -30234053, 1000609605, -287813478, 927179154, 272301784, 655781986, -560504606, -114742616, 65323542, -508196448, -1875851338, 2056125571, 401358190, 69219008, 1510429282, 997515201, -613288061 ], [ -223629215, -1065110371, 813244599, 793418671, 702513928, -259886423, -544066684, 797647324, -405310653, -1633066110, 366026937, -8359716, 556069408, 1377973772, 290166925, 1147988780, -6014339, 183808757, 324035446, -19319847, 552748631, 168178504, 261015252, 813133942, -727156202, -295132783, -701849931, -166822889, -1028797473, -9852344, -577478158, -895970643, -1142151993, -879095921, 901090825, 365100130, -1643659108, -1618749574, -881102406, 100069301, -1849679759, -755061497, 253022438, -52099503, 1072338291, -309796604, -47636651, -8025627, 10857892 ], [ -34406394, 1104764636, -121985698, -156146872, 829546746, 32119410, 609754735, 463248211, -834431002, 124497073, 233876868, -5643322, -505891104, -457931994, -47457440, 510203478, -230454837, 311627160, -701601291, 1230583482, 143234238, 285055460, -121087261, 58261637, -45589895, 150409814, 902179742, -799795, -1165368249, 622382967, -34643221, 350418603, -767126999, 657279833, 1586136161, 332091685, 395523861, -330089138, 12598536, 1420627059, -256147988, -775813024, -1267102047, 849337730, -240251471, 1318632786, 1167706091, 1328370968, -230332996 ], [ -167539825, 423958827, 299572867, 628495812, -137518013, -82547215, -1290017943, -83621300, -582256241, -692548300, -247856811, -394174031, -279546668, -5801079, 369580168, -433250462, 2076117984, 348928868, 108912503, -107419392, -43951685, 1789084851, 836199770, -176693460, -40909446, -1217646449, 973652937, 31066375, -149849585, -266399912, 12544090, 685636859, 576730548, -505480565, -851116748, -27066800, 39980047, -243352203, 1086927336, 1355532304, -1888572629, 1466754997, -251319344, -580315518, 577604819, 554861917, 944959177, -337709662, 515647622 ], [ -26616576, 1559768036, 8678791, -195113781, -1960377302, 66957844, 813854862, -1011900314, 390595305, -644800186, 1449823946, 352146224, -1296636474, -1656981812, 65302433, -543104207, -440320742, -750823081, -414116838, -1016458893, -160940994, 554333358, 483693013, 376196118, -339168442, 1925991719, 646484425, 1456991700, -236305531, 1171529081, 738817790, 403730973, 1227415626, 454006005, -509448667, -121846497, -1223565652, -1516829479, -741546813, -12426404, -18584570, 1225360650, -730925777, 494894647, -868038312, 258076393, -1278418849, 263723282, -728430986 ], [ 23531629, 609576327, 7663751, 571192835, 255543455, 242873136, 183666269, 1126793976, 307347199, -1148326201, -475174416, 1596845750, -678018318, 162640604, 593205469, 690275032, 60247398, 444857052, 68062055, 242183535, 1022537155, 90290015, -740213880, -344912220, -226940902, 516216629, 1113448624, 595911833, 477437126, 298565383, -973881115, -115825195, 62837789, 1064033342, -548023584, -1403862652, -61550142, -360219748, 150720157, 764634006, 1470058984, -98627047, 565269137, 661905510, 1440260758, 5813760, -242978928, 101319856, 631045402 ], [ 854510178, -94798176, 866565739, -596148543, 1600400518, -32844136, -102005586, 211385849, 96237530, -891477881, -64963287, -1605773586, -399644, 864449601, 310118291, -469050061, 1075870720, 666494060, -185318687, -738626536, -353539608, 352490908, 84181102, 618637867, -1617494063, 45552518, -1467955259, -683918519, 186004807, -573709373, -1159389590, 42726005, -174376795, 623410181, -651188210, -581208466, -267188993, 7400052, 84586777, -351752, -1546728330, 1878753935, -842439321, -554270787, 801620478, 203080148, 128227659, 147824106, 920050213 ], [ -475216225, 130886439, -9266484, 1029477613, 491915308, -1249823048, -1071777510, 413948076, -903512312, -180342323, 132094262, 181107028, -325253560, 260360935, 489555495, -411160110, 446148247, 1152468580, -18065864, 259251307, 1337062, -374706828, 433910845, -15727000, 1162013444, 412975007, -966803676, -789572516, -202258763, 201501567, 212214954, -50632712, -718755549, -907240602, -908707031, -903498659, 1517154870, -415812695, 6190416, -1638906484, 1410023715, 589917872, 1089932506, 97592966, -174394693, -777589238, 342652823, 606455669, -303929901 ], [ -780811502, 21040011, -25598180, 858178510, 140157441, -832182504, -321894905, 1148514062, 836399, 90812300, -570470234, -915304629, -36540760, -1614382386, 57825958, -979745925, -397008950, 1849126665, 677531150, 895386027, 1389761390, 568532431, 16388127, -405909900, -844979870, 173622673, 129694548, -1388524146, -795705991, -935970597, 596045311, 48716997, -947357982, -850596023, 68464514, 500339885, -322579917, 1157041745, 1416874104, -84160288, -104982476, -969957740, 433455614, -640779286, 445964494, -527128381, 315001963, -47355068, 1076686751 ], [ 156594532, -270876627, -227059842, 326468501, -101908813, 22182360, 149160448, 402391677, -114018854, 789609707, 603727311, -408207938, 67946241, 37949204, -1364628539, 631883585, -1124445447, 389519992, -613595787, 91086542, 810425, 1212479874, 340720658, 328436503, -94266844, 92482563, 1311636004, 967656856, 535938290, -846850542, -209551272, 1369671480, 377443850, 406948377, 1390516396, -1050781919, -741433853, 476201071, -1556081185, 5973118, -1034240599, -1119268830, 1021158989, 318556362, -159977529, 1127892257, -1889450527, -502982200, -491861082 ], [ 724845647, 84524196, -1045902750, 512022235, -185798400, 581252493, -91682686, -897707816, 396552, -143934935, 1873156958, -178429214, 530641398, 384842713, -21442375, 84099959, 2519999, 227033353, 778480909, 382672137, 721753053, 522458681, -695317202, 196623912, -23929617, -76647772, -63231760, -1339339493, 1677999847, 779748866, -381028506, -18344539, -644235806, 1168565, 157463894, 251491200, 1702217308, -755088499, -57132164, 605720971, 259164229, 1265050846, -1226580076, 1531877900, -506510720, 2893258, 1186437697, 482128168, 98519694 ], [ -30720124, 484511083, 25666227, 921310848, 401860902, -685313401, 67401726, 222829272, -497434567, 1048614790, -409127152, -1097523210, 298530330, 836743922, -567136008, 363410652, 17358673, -1144381964, -566786662, 461630925, 1024884327, -418799231, -765550, 941717797, 705011110, -655388622, -106490550, -948913540, -269955913, 547064379, -159601198, 1280464783, 883185628, -38908815, 183731091, 1270815644, -260543648, 504469310, -1380591106, 12414406, 845846761, 561448510, -74595187, 603499546, 48617318, -407681262, -188650363, 576660441, -296231866 ], [ 922782613, -1692680661, 1411418587, 712259801, 421339962, 450077061, -1072416354, 672763439, -41896405, 933838054, -4498808, 935509273, 770949629, 187358868, -1039220021, -684972564, -138232622, 922286960, 1160946389, -857760246, -295713059, -201996509, -272948729, 173926892, 1211218307, -624360576, -49616804, 692425856, -938998775, -572787040, 348715090, 67624088, 152149524, 1722473391, 2040760427, 35478891, -221635603, -198795287, -79382511, 484645931, 321515286, 465452186, -314808967, -99556953, -1190827376, -84061262, 201240617, 150720880, 1247126056 ], [ -1275432026, 597511437, 1695397731, 158362806, -101681609, 306386019, -187075502, -317623042, 326502836, 369136055, -48357336, -261906801, -593732096, 339224996, -447584788, 280995484, 155775473, 717364767, -1447617445, -88517482, -334424365, -172807062, -54095288, 104720052, -727923479, -568979541, 1930783255, -444131481, 903404826, -5087482, 1042674979, 1165052007, 1277891970, 221801557, 282725231, -50075304, -460229681, -319740096, 133885651, -102868307, 1408702056, 266847363, 793469694, 421882094, 1276162502, -390655212, 678319945, -860415765, 740809897 ], [ -507277253, 752596704, 1290936362, 165953448, 1595216579, 863103378, 277081931, -205830542, 1079176798, -340997498, -435078043, 34342552, 1741699524, 318561720, 315025185, -3865994, 179208215, 346717452, -351187797, 91967534, 603631921, -478216920, 93246515, 280779739, -1283934728, -693302129, 9259912, -1414321133, 187047767, 67773173, -573055467, -1366864737, 1890729222, -169894425, 958048476, 311033225, -1061525698, -79317350, -351877209, -210311011, 1454338453, 1172332164, 627297281, 657248953, 309440751, 113118153, -350061885, -1269824827, -790163408 ], [ -285656939, 988591449, -15278539, 401264950, 189221138, -964143069, 184074207, -1060452250, 1029285781, 246575197, -184827878, -320767542, 175928104, -1111926418, -247799897, 647410417, 559592076, 6245840, 340338909, -1552032656, 1207165659, -528737098, -639800612, -633754410, 1049084084, -243829301, 1698440012, -123756942, 714060792, -1236529287, -369031309, -657416760, 174664156, -174320310, 337085667, -1093065125, 306970458, -290017109, -1455623295, 249210890, 123330667, 73049267, -185178754, 246243236, -1805139555, -934407000, -581116087, -1144001077, -1130585075 ], [ -669002425, -675628152, 579972533, -41325328, -83675022, 485976721, 186238028, 218928924, 272893352, -15555437, -586565364, -180506969, 1188229251, 785733673, 359613657, -1535618678, 3636755, -548446265, 106215833, -541063452, -151813745, -348692731, -57343836, 1513289045, -383809579, -264270618, 85536803, 906578451, 123074283, -112654542, 107334662, -706851919, 565075450, -18261372, 25890367, -125581981, -251575568, 31291130, -78964489, -244899405, -154612845, -763836950, -394629715, -309149317, 841037879, 494468539, 236644584, 1677890242, -523330775 ], [ 1827791351, -4647718, -1057834874, -184805011, -24974846, 244370039, -357528597, 570712587, 332259121, 376440579, 153293200, 622237150, 27206826, 152887035, -500898378, -46139552, -120011648, 295566682, 9875291, 1597234432, 665972150, 325988370, -633654174, 1349977142, -185405452, -937757792, -59103092, 938946948, 204583578, -576673799, 825633118, -1398744072, -1895758577, 444094933, -1024110921, 11082869, 101049543, 98141521, 36385771, 1499374515, 573357834, 288736094, 1529043003, -809341815, 1290928368, 1742017072, 560142009, -1096963343, 181271527 ], [ 1214897, -1357146923, -746120, -42833224, 185012864, -262750042, 193057247, 85552535, -545328994, 1359414414, 383121003, 102378339, 303164699, -40453511, -721705562, 81341023, 630082682, -171036244, 480118338, 328898139, 41739901, -549204920, -1318568273, 18113578, -1245808930, 139112279, -11434908, -371450499, 1547243191, 471036599, -219466350, 1013182826, -271998773, 184218771, 609859974, -1435174890, 15026177, 506247422, 9179440, -492076891, -309420611, 155683350, -79437207, -928789247, -101473971, 899865032, 743860545, -511129341, 206193992 ], [ -173147596, 1404885403, -146897925, -232175233, 177868756, -599082996, 977506447, -298282995, -148418466, 299827425, 1672659074, 1186449090, -132727392, -65185366, 55210101, -776233007, -1682187999, -208536712, -914521840, -1388656820, -429189112, -471251862, 333978567, 535079, -1253764652, -121830533, 1175664, 540517452, 957860757, 686917818, 7191906, 977979091, 93835104, -16288013, 656535071, 165219532, 438446013, 108933321, -255114323, 169813726, 915763089, 228032136, 279954072, 1391115110, -1293880571, -66736798, -1072273573, -601665801, 928212599 ], [ 113484917, -609912078, -1660137417, -1471341231, 1427964780, 941125136, -192321859, -737116830, -1081008430, -1388966726, 720306394, -7695990, -1648373133, -313584023, 1078310371, 1370278318, 1182825199, 89211006, 123323277, -113040744, -23285051, 698763967, -301329313, 402769345, 28265792, 606491246, 714766824, 6522736, 18867747, 313218329, 1281887912, -1601247067, -501650088, -410518023, 1194913589, 134035195, 1010872264, 1182609747, 990833184, 670010476, -1643665474, 366654382, 320694555, -406842239, 1368968826, -95693943, 385467059, 237645144, -487707150 ], [ -433710121, 68988173, 750580040, 1016668894, -1047671428, -1346690880, 1134494594, -260769057, -1497051433, -5448894, 192516926, -441848247, 430421769, -578083458, 338686001, -361283460, -519893460, 94109034, 789867039, -149318423, -903889358, -126585546, -1299390072, 703808453, -108934758, 82038691, 99185395, -39304338, -241686897, -564801720, -2057663670, -21317861, 260026986, -588517960, 72530670, 205624227, -1313098348, 1175223028, -38491857, 131635822, -952677091, -490407436, -132245684, -81956243, 1550061007, 24484893, -953129960, -156944426, -512563030 ], [ -639739524, 1257951790, 736348371, -37944230, -828795850, -1285423606, 114236570, 655737209, 949793963, -1487687989, -307240529, 647660, -501857539, 326226971, 331414829, 35069037, -190785102, -135187836, -267683476, -1476187100, 1690079935, 527970335, 997377506, -883980325, 53984278, -217087336, -122806569, -1752237521, 1188748952, -944281049, 269437473, 1392785004, -837403679, 40858597, 528595866, 344061861, 1521441986, -1545814092, -73349022, -904514632, 587197075, -152742313, -382851095, 457883756, -1746135357, 1160576222, -383528572, -262404482, -1110369973 ], [ -527453768, 539102442, -1585721293, -119879284, -999272959, -1650733358, 1255012754, -872226035, 429545735, 250490973, 252846093, 260488832, 1015912706, -216958161, 723944825, -483288523, 706545725, -839190601, -11166992, 215673967, -125866992, -551497363, 1687285159, 790955491, -1272592457, -1591015470, 817376727, -1174100565, 218322016, 77047855, -184743955, 58723646, 1076685901, -390385974, -184308610, 865631534, 1625553908, 701752136, -666781618, -969922976, 11998482, 612088986, -337272476, 490634292, 143305745, -191258864, 25130490, -120648652, -425477754 ], [ -1544523422, -62397856, -455146337, 731615243, 225106927, -787158761, -901977582, 201224171, 561210793, -100400825, 122029551, -480248360, 35485622, -5483385, -162916690, -848458033, -618098850, -57360265, -59842109, -1464499153, -224036886, 768813505, -37572193, -854881113, -219765895, -869579289, -301401364, 77224982, 900547850, -420068747, -50512902, 355540541, 43829212, -326850446, -5165933, -643134282, -772748146, -865760032, -1615655043, 158535416, 279180783, 714629496, -102558690, 155909367, 69592340, 311237233, 779045473, 750497131, -1266575308 ], [ -900265184, 21081128, -1462723348, -513719792, 378584631, 69084291, 94479515, 933980500, 88899833, -270995198, -1780752793, -311631430, 55313061, 1233393919, 469073987, 1445454021, 381680860, -626079977, -258923594, -45504813, 46717414, 681080761, 1147466501, -230019094, -226404151, -1031498524, -1017296841, -457442107, 1225152175, -564259167, -113895722, 547516814, 731389477, 865281487, 273323542, -61038369, 259577878, -1218970989, -1493579163, -947140244, -318071508, -415015962, 323942628, 916875151, -7919548, 811460779, -567335499, 1287634422, -22361227 ], [ -22838558, 404949860, -780420178, -341134738, -130088822, 709106357, 571745788, 1105709369, 1139151502, -111278393, -6049030, 1269846885, 1321805610, -136542785, -940176073, 1117478032, 391313550, -752089938, -302095820, -231906294, -108310948, 661356369, 969511968, 550641594, 405605249, -285880102, -1070822517, 336589481, -113496580, -300876393, -319306303, -935536437, 1495725134, 758487318, 1023965698, 1406782423, 918564247, -738313667, 6506145, -757384026, 8960608, -1307659214, -1055154404, 322691308, -743673115, 43370211, 1127858311, -223149189, 482858956 ], [ 237760135, 542201705, -4894340, -284147649, -131900649, 1102024844, -333707569, 876016029, 11256339, -217019838, -400093044, 1659547639, 23998163, -161244640, -168623857, 127931745, -950867528, 298347807, 975173232, 217617679, 303971359, -55115917, 482309188, -1972111, -285729248, -394960963, 226803354, -851929857, 58095297, -368480089, 116593413, 1027108564, 1532330883, -1517564724, -154071461, 934663972, 222425546, 646336823, -104912938, 28097809, 1170187501, -442346199, 30120439, 102105405, -1321979199, -10905594, -629233855, 6852382, 203188758 ], [ -1398755562, 721765146, -441383842, -475812612, 280152172, 512520780, 1387605830, 58142430, -554589456, 367784882, -133733045, -1159047938, 879124101, -205859417, -318272399, -427347844, -1694334207, -326480057, -33177641, -199968541, 403581088, -40147864, 1242709299, 886802694, -1040140407, 1015229484, -1812752235, -1862062487, 92588832, -1223030302, -937157359, -550890995, -864123545, 23341578, -187713692, -178763157, 140764098, -31259027, -42315566, 270188324, -1605321068, -48589100, 57100878, 1568795897, 339381313, 330721461, -630461856, -383922564, 15331667 ] ], [ [ 733584572, -356783091, -1050421891, 78258645, 1313241199, 306217615, 168877592, -1060577220, 118535296, -732906190, 283315700, -869910465, -1910145518, -131372527, -1053030584, -854165785, -204684925, 767424805, -800324342, -190317062, -1092063574, 234602635, 932209694, -74627349, 256030493, -151675670, -194336771, -539590459, 1033453885, -1117914196, 30897888, 124799841, 834893483, -32755979, 113826432, 474803660, -152795890, -55352174, 161925319, -124823317, 1278648965, -141593431, 908407653, 109139886, -1239721458, 195608423, 359284640, 417147813, -468438839 ], [ -662336457, 55317602, 757446083, -592996619, -68508524, 177143624, -376469616, -1645432815, -1452721498, 82995879, 1062715681, 85416058, -73188888, 792577361, 11674277, 169188162, -760772451, 160514191, -4179278, 56092244, 10403806, -506578650, -1587307278, 1535288233, 1312739948, -333468227, 767874241, -211115792, 1447974336, 254799055, -1112527869, 157455540, 190317976, 376474663, -12170651, 195972479, 1710070510, 1402732663, 1542064110, -504463469, -7409017, -276985715, -163274824, 307043887, -1707488344, 977666350, 929746732, 207225771, 219747519 ], [ -84040476, -718158848, -1254075589, -1478151522, 229766353, -637591276, 111612394, -147857068, -1126078941, -591579772, -1156022495, 219593233, -37169461, -312054745, 676784817, -637896257, -172356898, -1188916221, -977451306, 111571798, -15904989, 884478464, 142340481, 249420955, 195315313, 1229597420, 2070626166, 542101332, 339737423, 478561431, -45967714, 910552501, -183574996, -540191843, -232609513, 1877169698, 864102752, -998631057, -66537081, -109756268, 229347127, 2070724, -854621678, 187441347, 724018953, -1019683721, 60376023, -132756808, -561268914 ], [ -1611316182, 561881481, -16258126, -32629, 471717178, 37325871, 231304001, 525376449, -137044653, -65282851, 217421752, 89561531, 296747509, 232370435, -601366003, 1153637481, -89127343, 32811687, 829820962, -592011257, 144282715, 116398025, -728572212, -101545042, 90370922, 988018543, -156843607, 1168642878, -299067562, -1376623091, -482458163, 249648890, 7097462, -27762125, 705412020, 1499913525, 359197436, 44124450, 382164338, -71609425, -1019014859, -110453422, 1168250125, -371473383, -77837660, -211784260, 51268656, 659738651, 1081192707 ], [ 290559013, 320289091, -787879796, -494268548, 1074293467, -158005261, -219051118, -7150865, -16942755, 269263116, -57036530, -883297737, -685367868, -749514308, 1870223670, 20870158, 122755905, 61634823, -801542803, -1109489915, -1114652088, 373899333, 58592009, -13299053, -266697178, -399282950, 579393279, -42043005, -32174136, -134981653, 260325128, 19069069, 888035849, -1319989959, -518800593, -623573893, 630963242, 1642417025, -845153725, 37047374, 1118370779, 1066838372, -1077746679, -154580095, -196836913, -13898436, -172373395, -694115573, -520121159 ], [ -849757806, -1679487772, -829504030, 255147295, -24877770, 91399890, -838870036, 24209752, -377019791, 1378109856, 410899103, -1718067816, -499419734, -289948631, 777269453, 1571450257, -6086428, -224844172, -23009527, 1252838134, 42045480, 253055254, 1331861, 141496749, 1353896233, -146782319, -709389754, 515976638, 61707909, -424021253, -22568733, 5485603, -374803517, 151503094, -142337738, -543471556, 892802052, 51227008, -1107107878, 93165071, 917908161, -141895536, 416343289, 232181424, 132580420, -475851592, -101266171, 1340667586, 236735904 ], [ 676282086, -360012366, -1031975386, 16200494, 41055294, 168212629, -23722, -289244029, 519408965, 49763221, -419950559, -191815855, 537798496, 496125961, 926278591, 1303419386, -57090953, 189008449, -485934244, -283270828, 763277729, -950717984, -56574986, 8982130, 1116618670, -1561258015, -486240246, -978369263, -602321024, 96203708, -87091382, 197023063, 1034064665, -1215104742, -642589497, -23613383, 683701491, 1314237604, -1709890099, 439442680, -172730448, 417993194, -67252442, 814369939, 896212714, -295793223, -1923088034, 679605856, -1411035443 ], [ 530795987, 473778962, -382186114, 195051482, -1613236100, -232130848, 281470296, -1028892487, 219914302, 165295185, 979031981, -347441325, 275292941, -1834020143, -603076839, -71407657, 178111255, 520715747, 184581287, 260800466, -11481176, -889027824, 1896028964, -1792884742, 478218239, -432791495, -1408336791, -295188258, -297419258, -175093601, -75971052, 431857273, 47559451, -616356, -121622038, 267447790, -498403683, -137784848, -186716084, -65994912, -2397570, -511808566, 76468880, 68634871, 1507275839, 356373945, -592519621, -1625983417, 713513300 ], [ 161670760, 48273377, -1417618526, 85052665, 1363717099, -417062685, -269834921, 409321756, 1013853052, -809232398, 1466375991, -295184830, 1579344543, -343153860, -79948914, -207274998, 450384678, 864830741, 639485338, -61068441, -699374659, 426876961, 31041133, -1296077375, -782550098, 932596368, -23269196, -1350669988, 505031435, -176468589, -131275624, -1255777691, -43343314, 529532167, 212073672, -659363237, 1060704685, 1871552208, -73917294, 22835776, 75698274, 265056956, 83898031, 155530468, -229149261, -843178157, -33030628, -136335392, 211935759 ], [ 793906882, -5275735, 201360578, 28762787, -1267518057, -847750587, 1328635196, 824984046, -1354947368, 82086622, -256639872, -12163814, -29862770, -104821701, -1236375024, -24704980, 1005291497, -897114611, 188780629, 1299018924, 23531089, -91415519, -1323769863, -175429843, -274052669, -160260602, -993082668, -505573271, 1613193238, -402222452, 511887909, -387061475, -20280077, 1081770004, 423401447, 396087762, 521123782, 199947625, 820041568, -635079603, -564993723, 68390897, 1491565318, 31097612, -27885107, -433812350, 393955977, -979852384, 614468326 ], [ -109234250, -255573668, 222499027, -60290618, -368566567, -1397392770, -867456081, 84370498, 733786271, -378149820, -1158331503, 890012728, 1420500865, -1208867557, -117631233, -430557062, -614462164, -628441064, 1204855907, -671757366, -81762005, -208852291, 12610951, -1385945718, 432936936, -474975696, 346195300, -762461431, -548390471, 972317147, 15451252, 858121535, 147558967, -97826809, 323081504, -441651513, 791951996, 16110712, 61270863, -122487693, 282974771, 1050603892, -126665749, 660745037, -804193801, -679971212, -100899995, -261641766, -1191164900 ], [ 25127649, 151605452, 114236658, 1574596588, -877265888, -129175224, -1139229742, -490233388, -213990570, 764679186, 1088759330, 44947042, -426688169, -425861857, 61949584, -155918371, -335493201, 426719739, 1305437713, -97391073, 1460360962, 138714735, -92735951, 1242536417, 315118243, 188392634, -177941637, 171762892, 80585255, 1668038317, 57146843, -5549692, 510219625, -19072413, -1239567122, -84870855, -157324511, -486593486, 169281040, -390592929, -1199129807, -299967855, 4643896, 297464533, -546190546, -40672069, -314310889, -527653702, 228277886 ], [ 261771899, -568403620, -1403369146, -219392840, 532186833, 1621812698, -426375462, 21563153, 770426423, -323885946, 207667163, 11640474, 873685134, -60881163, 1942138799, -829231184, -1125790924, -286916059, 219405514, 126885294, 674978983, -908826355, 222431515, 265977252, 17435260, 147573911, -177179157, 608543105, 75134310, 918443689, 19970160, -58046403, 230623638, 156805155, -52334307, -661940544, -1565884621, -1075323430, 398376694, 344683949, -45778953, -248743167, -11631041, 628081517, 870446884, 625822733, -770198630, 226202127, -1026649289 ], [ 178264072, 123264708, -57193160, -307140760, -6271913, -1123147474, 374978860, -139340303, 535865912, 729749683, 121670558, 371940276, 178590497, 30304664, 856739253, 6103979, 132350989, 445718213, -358932583, -1219946534, 7689427, -626850387, -408373877, 237071781, -1136616658, -489734569, 1899454253, -1638211452, -35319304, -296437431, -481513514, -325984025, 98533237, -564076910, -585539174, -22617947, 557468548, -704190351, -10071974, 608199369, 1556687354, -678980611, -729442217, -762194435, 719860565, -371816874, -457682301, 597951721, 219353291 ], [ 474302236, 502530755, -95795966, -179708448, -580518929, 9582312, -1031906398, -103573342, 42669595, -136289167, -373710138, -842460077, 396915474, -393744633, -30405357, -54802859, -122002839, -18105296, -922167820, -411936032, -282006025, 2674260, 388706377, -19900765, 231209837, 906184270, -375470077, -492165728, 14799667, -230984622, 7905355, -121834983, 74942053, 146125191, -196037803, -932031878, 950074106, 318552092, -372463127, -150226604, 424513007, 174381562, -334443198, -230684601, 196411144, -631180119, 86423863, 147660968, 901473786 ], [ 1749699969, -140508738, 941755953, 89830859, -142507635, 469990148, 88088366, -634044888, 464044475, -46028244, -709825295, 735246011, 230644175, 103861821, -1004237419, -27841515, 1002866851, -1004465833, 1084989101, -70065347, -201971734, -132934236, 215905291, 503337398, -228968718, -634220023, 1627647421, -204224876, -215998573, -1882644903, 126329898, -197001334, -1101460670, 640232433, 89843203, 292234664, 639966986, 281892750, 234494922, 731537230, 917514397, 24178892, -1033407356, 455655504, 20364361, -1269704568, 272344358, 303926944, -287579020 ], [ -473306196, -12485565, -1310666615, -28199918, -546511292, -147126563, 1172795042, -786360435, 632021689, -496432728, 86685443, 536408809, -566306902, -1368538920, -989219094, 487570771, -650963785, -85935632, -183254580, -1174014565, 351924524, -29364016, 978684643, 567447493, -5057196, 541938325, -664333924, 744328153, -928042009, -210863401, 433887349, 905879548, -45748963, 350743088, 259879550, 932870987, -191292817, 778134171, -91835677, -146210221, -740916415, -697177086, -511663043, -1049353914, -469861744, 112817294, 420117363, -1430632167, -383866095 ], [ 70911991, 939361580, -306330757, -268092925, -1021260270, 240306884, 688474093, 625816897, 11105059, -10429003, 1005052837, -318760227, 775340393, 400501306, 38225727, -534480509, -1560220305, 340067515, 472445804, 18483732, -1691589740, -501823930, 148239745, -267815579, 822488601, 904825102, -116263193, 933769907, 147119601, 873519311, -1372654374, 210424782, -486817126, -467701349, 72002781, -124068392, 386134091, 60235521, 602777630, 217106291, -55702711, 143617507, -490924957, -13802473, -88227160, 1218656792, 183861936, -1244393220, -537501732 ], [ 994925785, 1139431713, 1508428664, 942265890, -846904273, -590893072, 344348257, -204619271, -66702781, -520586137, 168693503, -407669573, 1240206257, 1286569, 1600311232, -840330042, 857004275, 639489638, -954462797, -817499932, 1122824126, -264082378, 340823285, 4953394, 1185547350, -305144, 779511677, 216233342, 522406694, -989217988, -571439296, -773447981, -1211357875, -722451051, -740702482, -930721529, -22075523, 531912551, -14031639, -500154508, 129783222, 609055390, 1013710577, 88870136, 136610717, -306435576, 1394268114, -53082149, 1126437918 ], [ -525729216, 1081428467, -203119070, 220386145, -1040205213, -288643678, 25729369, -356692988, -627876274, -1003665425, 1468985421, 712481585, -5014695, 139924345, -685859089, 50599442, 213380684, -398952123, -955647161, 242553292, -1326854739, 135193419, -321342430, 564591511, -634555964, 806336935, -1363239626, -1337740611, -320757157, -1165860657, 8038647, 10065506, -151620147, 1407299954, 124521860, -25004945, 568109068, 1237788345, -683933127, 234403251, 56551538, 580876371, 71371614, -828563136, -761275998, -1321525735, 743902348, -1519888232, -78340309 ], [ 40968880, -815824225, 149264016, 267924486, 277718697, 414793899, -1084453449, 303766870, 1088462326, 222391216, 107612288, -528902249, 418858163, 1348276337, 393679160, 336113022, -312336247, -929099059, 1454774478, -213017094, -619155935, 12032923, 902891131, -797269864, -71109810, -138335289, 329795283, -97378699, -97412439, 892777938, 877214065, -1535676421, 127566264, 355763098, 373677310, -333301109, 963882025, -23297644, -1435796036, 30229272, 512340853, -74831969, 72206665, -154143341, -720256538, 147434070, 1502419176, 958376739, 1932544832 ], [ -23463956, -106756602, 321210931, -332079777, 277690154, 473782341, -968143589, 115401284, -396685, -1353764740, -1000860783, 252687500, 288222868, -319321612, -181528501, -255775147, -929673519, 127138799, -246118102, 381600038, -126930691, -1696485550, -7216311, 1257621610, 1070814570, -108961923, 642572486, 139737887, -96118267, 346180348, 727567745, -602165992, -314519883, -631783543, -65033595, -183937651, -324197190, -1099204691, 433832113, 700760640, -1538022791, -631564220, -811113486, -87343152, -48633515, -971735440, 215262361, -98550010, 1408777947 ], [ 1412453628, 993064685, -805829985, 1945784, -349098986, -18262936, 1432580808, 1044382294, 1634948241, 480426647, 1356542197, -222443491, 334896297, 5922838, 1466734840, 1613680772, -546408275, -456109574, 758856784, 1792675, 576338595, -122904958, -234014051, -49289896, -375453632, -72885991, -555021741, 1464169124, 546566748, 753083326, -336797085, 581484404, 281300438, 169741989, 90628061, 255246846, 1274997730, 899167039, 288027486, 601218484, 466481344, 632242847, 1577101715, 344379817, 80226638, 1943170, -1160484924, -768904550, -417216785 ], [ 188145626, 183918756, 234037333, 128295397, -130255275, -152242001, 39127419, 900766421, 181911605, 239023223, -193002356, 217508726, -109409733, 129539513, 19027400, -73438098, 271815112, -204558151, -13573711, 1012706913, 359588826, -200764913, 987930719, 4928953, 318796073, -362499850, -413342940, 50751280, -162935536, -1048923142, -253515276, 1333402732, -39037939, 1389854836, 165430094, 101007260, 496502271, -1104505985, 388502926, 114029204, 5922725, -227082355, -953545850, -1281758604, 198392616, -13363834, -1080744215, -192436552, 640358588 ], [ -598224051, -480162599, 184785726, 1118322578, 294206389, -213006822, 946590758, -1003045277, 150552512, 35295150, 920309874, 112733271, 748642327, -313945072, -161084305, -1100889179, 189263537, 129954585, 708164023, -104169974, 489297140, 173777450, 521871299, -628024964, -715225914, -348095667, -783641000, 246431982, -143149095, 603697, 850590640, 1294055964, -81729272, -805996913, 528150328, -101693038, 971733539, 1038078904, 98841820, -13334615, 1137700414, 586531502, -787342188, 258662370, 106056460, 967209584, 1041472076, 85140169, 166450724 ], [ -140560879, 671568377, -224931403, -131437059, 1144755542, 29262791, 731065317, -108848732, -658927008, 194516678, 219491858, 86300473, 164747299, -291532431, 83274067, -746029253, -268510304, 710944154, -439992491, -462644948, -441605549, -461952297, -680658676, 59325450, 65326586, 102488013, -1174509507, -73877765, -56538423, 263956643, 89023713, -1169519819, -564750676, -1910559459, -1185288683, -108244866, 425043553, 1002568381, 323622776, -941426014, 433187468, -280177404, -1394693624, -164724728, -348745922, -233953670, -142005242, -1571734417, -338894266 ], [ 259847573, 355784916, 544609948, 719880644, 1109191, -89417901, 1010453377, -137954690, -588223473, 501667055, 562331389, -333114853, -947847630, -94592679, 1720932599, 28887597, 542142645, 1034802008, -110583130, -27669593, 24737381, -1189564359, -1213331684, 571246033, -273696060, 1104372762, 1227809785, -11308607, -1021563214, 1238856535, -12175708, 931485996, 567015865, -583494786, 1099897352, -70250128, -486878979, 1215314330, 480253055, 557104185, -874189152, 269585283, 1598446275, -564860048, 97736597, -50006043, 820141016, -106412845, -185934805 ], [ 143869011, 1557575515, 17695153, 509296421, 515012999, 3316987, -518539897, -1147416425, 385607633, -1308409135, 453590380, -84716516, 463458201, 1579750096, -1442786767, 962859099, -473664270, 766678501, -159651155, -1279853377, 169666447, 527230138, -401707894, 242645510, -547848098, 1022274662, -468331589, -645724934, 40228105, 248960283, -1443067507, 124236129, 892272133, 315880868, 977640199, -40744692, -1359114288, -340242891, 1584855879, -138071514, 87018074, 309016652, 995360996, -721876642, 1421503520, -730444143, 245581416, 280201136, -1237206464 ], [ -209983165, 234058788, 51129469, -522543176, -1301375, -1720594328, -658842084, -1566162215, 409594760, 241401429, -96536066, 883120799, -327518513, -128072528, -658684395, 193670591, -44611791, 244902851, -1030194823, -162637840, -423313601, 1087935694, 1081864213, -1771723616, 243048277, 667017038, -307758114, -26401172, -245893000, 328491908, 602494854, 745988158, -469854026, -1044873598, 568511430, -559879011, -1325753446, 167392886, 440860473, -739877431, -1594379232, 206934638, -268593871, 134803887, 611923803, -108770310, -688818314, -417988429, -159957928 ], [ 1167130645, -48175392, 98051590, 753433796, -1748705388, 1353775579, 525772771, 260041630, -57145015, 483754654, -28801859, -170491843, 65927672, -446414573, -180944466, -523316465, 1037409487, -659490170, 98683006, -1141003219, -718546755, -1188866976, 125714619, 1206734880, 445516158, 50756109, 1336573339, 311994621, -826330689, -195671565, 1386226019, 86599702, -184345472, -210433553, 628376673, -413028905, 37636162, -252176018, 79350220, -129667, -630532950, -672811740, -94999109, -124222903, -128342426, -1416303254, 235576126, -16208878, -1573027139 ], [ 440929752, 160226276, 8511588, -423884977, 675335793, -1743544192, 410108854, -489004630, 500066412, 1015106541, -189723665, 203975799, -183618256, -792410376, 565051238, -285085023, -388563332, 684008322, 39233186, 94381230, 4351157, 765147348, 78825802, -26072149, -1584405575, 692035731, 910368496, -703099445, 518335875, 249670111, 178202547, 992039004, -655225049, 444861455, 1451462135, -463503536, 323625750, -519255643, 19893490, 350383869, -1470774279, -1277590718, 1109731566, 104113890, 416870960, -351204247, 111154890, -360113229, 564209713 ], [ -286125242, -12034256, 56715495, 1047240635, -135834393, -910649422, -15239806, 1295767272, 167985066, -181332628, -1763992017, -397647646, 71973762, 591675973, -450534935, -348679035, 1498855761, -225776806, 196829626, -246640044, -1025250107, -129928145, -234760497, 702561455, 467144202, 405307237, 353465828, -1104502559, -829932450, 1237696324, -704626847, 335257218, -1562551703, -1176342953, 744138175, -66807192, -99843820, -694083893, -1985146040, -81033168, -337631999, -1930366262, 905916192, -1306493683, 511572976, 54900629, 66625541, -293646173, -1096953772 ], [ 190992967, -71705051, 203237162, -500591177, -527649501, -11716471, 172764470, -391862574, 116364320, -688381695, 531973922, -908945998, -962491978, 102345306, -801232209, 580718514, -321099195, 568142296, 147601803, 38524700, 269812, 1706546264, 85274314, 587610880, -11385001, -342255754, -1272066447, -973188464, 561191396, -378717635, -14919932, -395081615, 137330673, -176268546, -551778280, -948676659, -1631818175, -1521622207, -863433744, 1772469895, -669984182, 1353336823, 942320604, 186794037, 120423427, 536002249, 1902591157, -131843065, -193566253 ], [ -705721809, -970557540, 982081493, 954661233, 2473645, 822665884, -43324681, -1544107078, 601973, -1621024202, 714299024, 181817361, 199731312, -123932627, 1747959471, 290483297, 20739199, 242351923, -690067327, 86205492, -530447000, 105053951, -1131204626, -895358111, -51620228, -9830217, 623201201, -1399443761, 1331004777, -488216839, -803387341, 29164947, -317538021, -2537570, -500448071, 212219555, 1315409642, -350386821, 318949363, 492668088, 223411441, -564909909, -174800359, -899100499, -1594536856, -103334858, -176172729, -661084524, 83641343 ], [ 48844557, 86050896, 14853691, 1024900126, 124214128, -811383090, 449542225, 534434723, 535618745, 783582277, -936361978, 653058172, -3411445, 1493814804, -279435236, 949714722, -51516048, -376091994, -153094307, 226556938, -337962058, -427428058, -128617, -412033731, 1192439577, -352791614, 259778468, 691818836, 282626224, -511601854, 119992608, -1074406063, 702698084, -169549283, -34808595, 927485053, 58692979, -237063339, 1469622964, 37822776, 490988056, 855691428, -189099648, 227399205, 149539251, -1467881179, 58642174, -819689644, 83475252 ], [ -420531205, -713149680, 923341063, -252924715, 1324909766, 903924665, -1429211851, 149231585, 156070286, 192059282, -14860280, 591872184, 668792876, 53907107, -38355313, 668345412, -116023182, -436589126, 740185212, 890447758, -167841333, 192509131, 1055979914, -140753419, -1246614943, 1006143241, -36466379, -204156287, -677558254, 656452739, 159470681, -381730903, 611254643, 834882504, -1425869775, 79753524, 841404884, -244115145, 702950362, -815299558, 515805352, 89791343, 564713962, -40654000, 697597747, 9551556, -266388369, -143936530, -118456082 ], [ 1097287941, -800400756, 282504777, 1124019568, -141172114, 21662134, 989028157, -41145718, -504584619, -433403083, -152663363, -1715799610, -1599189408, 218289295, 96877501, 4652827, 423938069, -477557446, 158518894, -19144937, 222847104, -15803750, 40189920, -168899754, -1836888098, -95885433, 1103238083, 849532649, 74385589, -250471437, 1044639094, -296744507, -1758662644, 431779029, -507871302, -71318399, -23675201, -364671005, 175999686, 515336979, -1413150301, -202156877, 792134289, -614071721, 386231248, 623952827, 398686713, 1296918926, -24677382 ], [ -683415188, -118167054, 1112472829, 14510493, -1304843796, -241010655, 353913965, 177065390, -1207246283, 1216694644, -891503454, 21392542, -1355940097, 1087111773, 945310539, 2033602684, -2523176, 1912067311, -968716385, 59320673, -588058242, 217858660, 675281298, 1747793045, 1252523953, 680825145, -586198309, -1277902288, -280548045, -68426745, -1167105770, -1869177421, 1529028584, -672067201, 1159970624, 654156929, -1166321452, 5862, 1874637521, 213382717, 799241566, -1339624425, -170764798, -615687520, 104085936, 125102644, 202450461, -413620456, -33350903 ], [ -120192284, 659704088, 15164264, 869412100, -917398432, 368942382, 530928376, -685230607, -6014222, 422695761, 32239265, 79758069, 36471386, -924222571, 496473942, -200914458, -146962133, -38021290, 560994680, 1491723912, -1064369753, -63696352, 1053213517, -807557398, -978199437, 181507701, -786696923, 73880201, 414887616, -223049039, -942241004, -795666387, 909046875, 2058613278, -463375872, -1075892862, -550831021, -298962313, -1903184587, 350862160, 47735093, -323981745, -234675221, 1497044285, 1740317971, -393127961, 23349737, -1342331920, 530910212 ], [ -790793148, 568719803, 947074173, 872413449, -184267059, -1213679871, -12309262, 23096009, -263531124, 1384233, 765779436, -46335194, -1654769939, -1158994553, -354563445, -651621291, 170968820, -92944353, -200215847, -1327760734, -217369900, -381972029, 1703035731, -295773334, -63884935, 722403683, -183993490, -1150899042, 226577593, 376498573, -43524249, 796403408, -452690466, -68744589, 61829414, 246857491, -507081865, -554060359, 130396848, 41182600, 1235175895, -224851038, 241313110, 253755674, -534637082, 115351220, 351835156, -377580084, 732016347 ], [ -1171413741, -745082237, 629856986, -470066907, 133195047, -197370761, 1365376178, -471479240, 312962000, 462532230, -824732388, 59759527, -400605582, -216645850, 1056655727, 411638276, -1615921303, 676380784, -17744493, 790975766, -164654611, -351806033, -1070657436, -360171779, 118359631, 407896796, -278491938, -432581691, 570130551, 178578485, 582636499, -1652308732, 1933865415, 641681732, -1239279114, -7300822, -317364449, -240384749, -26111861, 20595349, 557402443, 193379256, -1028083586, -1306024146, 258819019, -1307777476, 662394883, 776433585, 149787877 ], [ -39360814, 13602096, 1130120648, 136722037, -99225364, -599261713, -589913804, 407186205, -390363610, -1641206225, 699706067, 1538224864, -97052849, 55103740, 190366160, 342290272, 238183131, -513444034, -712482359, 249322859, 10609722, -140303666, -228444533, -1542176265, 1140206984, -167876944, -61295724, -27453122, -1327369098, -233889129, -395603540, -1163064459, -1351628619, 173155127, -129444683, -1512984222, 81223585, -1022396359, -6020200, -1272774713, -148146561, 723416134, 116851960, 321396448, 469034483, -1840602623, 1077177311, -756310326, -1570124024 ], [ -156024829, 1466006859, 117521065, 294616561, -503112196, 480272648, -773343236, -671959527, -356883279, -151554118, -984844050, 42631234, -26797225, 191938411, 268468436, 293512330, -1880870567, 111570550, 1518431658, 291110164, 1363089887, 917208792, -60693063, 26626603, -1669418333, 1562717336, 3241255, 1036875865, -492298996, 988991748, -6311385, 296701367, 926278069, 1999846541, 808122695, 295946691, 309142504, -69969670, 120675476, 607819109, -1132505686, 201156100, -268758326, 195401439, -105819101, -1394590651, 853773036, 684482323, 902035472 ], [ -10967362, -114170921, -1109832102, -1082991555, -1002227126, 434158965, -748477374, 386135138, 7053580, -1534262181, 718053681, 1575668679, 1235557795, -66958673, 1328316557, -99521961, 269980134, -918967522, -166137251, -148306205, 11198860, -11621721, 356203413, 420665505, 203920878, 380450979, 839783359, 1186445561, -311117758, 904200409, 1263200344, 275648699, 276570376, -1598302064, -814508144, -109375681, 485908539, 196658260, 442723995, -276193104, -1190747030, -328891324, -1065031772, 81692343, -1395899406, -668378888, -19190422, 583829845, -1886950998 ], [ 401951660, -31161033, -2094747138, 1301411290, 763827970, 1796721745, -1022891235, -143989147, 1738581966, -4220954, 64599344, -1131647870, 941001496, -559435404, -1096186898, 1873374250, 1279384150, -1102368954, 999824432, 199396037, -866088250, 310885723, -122502761, 797847852, 200087257, -214748195, -156282018, -45682139, 1139069320, 359978741, -461126360, 176686138, -77961954, 199449580, -519372951, -77000806, 54828474, 917857174, 202412558, -106777033, -626417039, -113496325, -102453331, -76937846, -1536398078, -18885602, -1319244605, 779867121, -1173459926 ], [ 270272707, -1271086212, -883315117, 23217500, -294087104, 1316824134, -127480837, 1417672334, -625610345, -1001598257, -1502028946, -3264963, 511219282, -1682044051, 128900896, 21743955, 294762375, 61624632, 17783425, 473492034, -1345980521, -410968661, -878676185, 905311573, -1371660720, 167603813, 979115876, -603354376, 354911348, 1272301912, 244859348, 722793097, 829614856, -886914, 378242222, 997248450, 1025541108, 1866714833, 23770595, 277127862, -48983045, -15219670, -1384586079, 436842108, 236907677, -411713177, 685932740, 44348779, -1402256320 ], [ 205214435, 1298493862, 208203526, 1378035050, -490395974, -102047536, -723065451, 466612292, -385318570, 307288391, 199385490, -964971233, 842760002, -276843710, 654609115, -31217064, 140378389, 441313191, 12259249, -440142814, -99531629, -528014385, 732629218, -103440708, 602963252, -1527200072, 564065661, 183075956, 802306956, -312516184, 705262866, -660614855, -1191838697, -609885392, 136184228, -26744196, -2057489762, 772852937, 93785114, 1550245388, -33935839, -396007710, -1056770399, 1291344911, 434452661, 165788500, 185829895, -23167456, -955064316 ], [ -875704830, 922034121, 359252386, -1306048030, -1726435536, -1276213087, 373371877, 177393215, -991689963, -52049456, 207239706, 34367358, -20711900, 14452997, -432426254, 1030881212, -370931823, -953595514, -74409198, -1056051877, -27673338, 534167035, -166687982, -5952495, 511725461, 227040194, -211557957, 73124112, 513129071, -268575666, 5178695, -890426616, 325523865, 326591183, -3593237, -546054535, 1371482553, -121996372, -247640395, 230004488, -256311900, -260260659, -385090683, -154891675, -45486206, 502969556, 545369368, 800428426, 929340816 ], [ 1386855083, -569511607, -1190175226, -195377885, -464580772, 1634255555, -1143446543, -919034298, 195349069, -822177529, -1176859590, 1502628360, 50916237, -298275048, 535718307, -1443146693, -1040729012, -858191852, -855215877, 396245800, -452460435, 1777124617, 1218475074, -75079790, 152610871, 54640796, 294634780, 34170639, 618355860, 537593905, -548880270, -744726413, 152979841, 533092860, 702699166, 231098782, -34139970, 1438700948, -380818148, -959114435, -394697163, 879244087, 76926172, 287879911, -141363246, 1735721012, -602048140, 152251200, -536277036 ], [ -26429149, 200462097, -698199695, 198212876, 31800799, 1290348824, -769451675, -829762756, 760544202, -466942745, 49086116, 718982482, -114459819, 55013512, -1952838021, 100825454, -655646400, -1190850108, -651505982, -126284740, -467666205, 71508380, -630066890, -260485497, 294396282, -16929786, -62974524, -106671557, -55248656, -1025017169, -1148282543, 1741072023, -1608166067, 788643429, -820047030, 1906493999, -1258386030, 352988928, 34375956, 590874944, 50372647, -1009454602, -514245517, -277669279, 55475809, 1690599710, 660735970, 45515996, -421072204 ], [ 372662894, -352253254, -2343976, 68175716, -873845639, -336476641, 256169550, -1436170001, -140708079, -200656731, -171859321, -90605525, 304240433, -484227338, 167327595, 64670135, 777877581, -127418150, 236855652, -255261254, -1157907328, 430339568, 35505644, -163140655, -301586472, -485280573, 1855992446, -935197121, 682491385, 713974257, -263075826, 349504596, 1498840173, 1108084033, 1364385628, 1000777582, 83790742, 660891005, 217090861, 55756707, 1022787539, -97293682, 31565643, -304686922, -1322852713, 23563922, -281951979, 16453251, 34783659 ], [ 1370455861, -136845699, 275239172, 627225302, -220684178, -77350456, 953516713, 377996498, 800805349, 32678670, -28533811, 503584612, 212496972, -1492835257, -890722671, -390552317, -1131917580, -263812427, -29900533, -293243371, 132004912, 375574545, -1334840543, 888486184, 896504944, 959241399, 275072114, 1489679814, 331858652, 1807230299, -920597466, -694860749, -922294552, 435928990, -1810301826, -270381800, 6333952, -126024879, -33348592, -1137840947, 91368977, 759889709, -17394154, 176436114, 840256388, 368901941, 1095742435, 735686302, 5682076 ] ], [ [ -847782729, 46870683, -881188641, 1089454762, -1296671535, -616276983, -1156216252, 849825551, -222746213, 989358414, -638790268, 101230586, -1418410319, -45324943, -570548166, -759486987, 481096487, -356137352, 142961781, -281558861, -1505856454, -25943951, -163226479, 50571256, 774835766, 629014283, -463035082, -122246321, 330145758, -695155252, 553551381, 161907255, -723758888, 345078878, -19807935, 835892738, -1232991535, 451714385, 6833385, 87503860, -315900963, -996062958, -1381071737, -14700423, -1874870047, -656764017, 374648920, -755018014, -395310506 ], [ 1863730908, 1175714627, -1596678353, -802679681, -591237606, -509928119, 34720091, -651290268, -1121288553, -30846657, 1403556010, 891669243, -888043027, -136052733, 16271914, 120726273, -471849751, -418978434, -7235655, -272571201, 45546510, 1283347866, 506736745, 1109152109, 1561857009, 64906052, 2053580393, -201382738, 1680863665, 218735463, -234287199, 151141084, 585550750, -174103789, -15668104, -855739987, -1143637882, -748976877, -1070996691, 134909051, 959866546, 414398538, -301783917, -148419462, -878672148, 544525411, 991423082, -214496873, -1916843833 ], [ 12529761, 87865284, 1272135081, -320061664, 318910165, 1386215996, 1194020102, 811257920, -1106784011, 317534319, -170438066, 81890467, -661205, 330727929, -1709144882, -420813032, -760113200, 1803818564, -1002368006, -2371329, 234294139, 1324905627, -58930058, 363589202, -162992929, -1722223161, 2072284886, -1659722850, -547546705, 962537185, -165279083, 392719832, 175362826, 715797695, -152297483, -65016042, 1245915784, 1723046276, 130554696, -374118369, -684375992, -113725626, -386695902, 184240257, 957222226, -798807820, -137116991, -224932181, -481429950 ], [ 634472822, -723730615, -77245965, -132685, 1218318468, 117249250, 143638991, -432667361, 476558394, -745099332, 118896245, 811539281, -192763933, 277265267, -650234207, -661566914, 224018613, -25100590, 1200998938, -981719475, -66430394, -249060286, -475830114, -51519911, -704562324, 529049839, 279007283, -914170594, 226573184, -1744441730, 24903619, -127660979, 25763, 54889670, 100810060, -1713837134, -347261480, 88669439, 249475046, -242781181, 1215891752, -43500252, -1510673277, -504616240, 140417092, 1028333896, -228385327, -46502402, 1055334155 ], [ -507877189, -710419779, 326666901, 530628098, -559811441, -386289013, -132634336, -55766364, -299610724, 29522719, 135247453, 528353446, -27722118, 405687618, 763766312, 473629092, 67713933, 238904629, -256018366, -437347091, -1089123162, 599796938, 317889819, 134554995, -866884263, 779743244, 457403283, -1009746949, 119240181, -57756476, 310636182, 977966469, 193623369, -1464891839, -401622985, -671108161, 1563793392, 78660153, 684616113, -89411436, -1812810861, -952494776, -1168423832, -128106387, -427239447, 349258311, 280424165, -38827379, -37985023 ], [ -849865020, -1459764011, 888783523, 427254059, 14856648, 197086504, -923800013, -1362739683, 335040364, -594472834, 76457440, 226633910, 1147994839, -467169047, 1315646206, -1275244183, -1185887330, -137847769, 51582260, -1612581129, -229247074, 427479020, 3388251, -206819264, -171245725, 426483877, 933369353, 202077056, 1473366272, -1328922544, -307783897, -5207579, -420167641, -374200612, 185483007, -261402663, -963142564, -25447950, -1070189705, 26935416, 314778402, -67958905, -727708728, -6194473, 63325027, -445650867, -34240051, 1535575259, 462507085 ], [ -267602536, -568793456, -450851242, -24952487, -11898207, -121672421, 163123, 211332721, 900351237, 80317764, 1100180710, -29721066, 1245290951, 754017614, -1125079365, -1161575717, -1709531, 814150621, 748359368, -1414626443, -759444610, -628767938, -643775606, 8351730, 1709559991, -1301002447, 314760438, -1103186623, 201948798, -196995436, 821411169, -54428492, -205606468, 187923333, -391391262, -172821078, 51083424, -848309890, -1404154075, 303074798, 1573067563, 99196907, 1841254055, -19164652, -971026776, -70222389, 208960116, 1364229319, -249134275 ], [ 531396810, 1108884755, -207393824, 588904816, 1831205645, 965634134, -349777338, -1106955051, 91508932, -13442954, 1269343191, 547095973, 954301372, -1093525892, 1202626133, -161946991, -231122065, 289683012, 221552440, 232973894, -28175899, 512430364, -986747003, -998516376, 935815070, -419062984, -137450043, 971098665, 106924208, -580982608, -413941402, 29960275, -329911792, -82847, 82490945, 180704821, 381423963, 138604031, -554185674, 18003522, 58982428, 1036140249, -242465462, -99316000, -1148988678, -54700717, 1465641755, 456258175, -838498638 ], [ 549240715, -391084743, 269464768, 18472081, 1131733017, 120832134, 745604033, 697470959, -1227472791, -582774752, -1075945098, -710127038, -315135320, -75369523, -318429017, 217204169, 903245456, 24799703, 380313485, 288235923, -652443219, 268759460, -81411155, -489903353, -1068899891, 106245016, -172562116, -388254872, -377976719, 1870675914, 87194808, -158411603, -49899775, 1717847904, 526903170, -263903299, 1400370257, -1892741533, -328012201, 187301545, -1117304861, -19173647, -1259728376, 122827759, -63718644, 626533669, 48658472, 34350496, -312576608 ], [ -1714185467, 1050396, 156735096, 154101047, 1243103131, 64048201, -1210804882, -257429510, -835294279, -359548660, 350251450, -10985817, -107804180, -1508783086, -280710264, 368234640, 1159983611, -859462959, 339970773, -1140169970, -1593480486, -209734359, -1206835441, 270915943, -337782166, -541012352, 430932190, 435034712, 207918947, 726194786, -1078736450, -571047107, -128672747, -154340162, 431846107, -1492980585, -1207483551, -165235953, -445527282, 1321963601, 14668880, -51202079, 409789046, 228510818, -304370536, -1707783932, 125099728, 263301400, -222826039 ], [ -34671257, -242863278, -594012193, -213504462, 450477156, -1222723143, 395031726, 166222120, 756136448, 301030523, 503299801, -479422605, 936283386, -306792658, -146091552, -197630180, 67475418, -796862824, -612385330, 869170156, 41330379, -314589074, -34259147, -355296728, -480414038, -546654519, -746153909, -403175329, 34939686, 134454732, 1465865684, -528390736, 278148919, 80589264, -444899596, -838252630, 1168887541, 11310046, 98159448, 807058403, 840306999, 121754593, -1494842809, 865390399, 1733828128, 1959843672, 155018625, -580233527, -745359706 ], [ -62981939, 117481769, -208201354, 59804659, -1189654999, 52103526, -1434925045, 807246954, -678814199, -386440289, -667704410, -31865398, 23114113, 713521385, 197705208, 178542935, 203993190, -449147682, -1266956551, 356707705, -631567687, -51212272, -265653568, -393133851, 403989857, 715507153, 88885041, -242545557, -84403006, -232353074, 42602355, 409895146, -198040166, 27741556, 1374373188, -186675045, -216335483, -281405675, -134850510, 1091939101, 1163931838, -355260645, 433055642, -362485772, -1628023235, -480590542, 1235281042, 594705662, 1307398075 ], [ 648848588, -243169454, 249592443, 244354537, -29939244, 1219199823, -410691780, 29075107, 313672377, -130204475, 248441401, -11297298, -877897158, 570602709, 1582792328, -1445952302, 978130610, 438108056, -1132577750, -802128147, -1077777921, -1391825088, 233356489, -434968507, -40100088, -199286696, -263106234, -1069251245, 56615703, -1255447624, 65963769, -116616913, 1398706753, 59930947, -18474507, 957390848, 992445591, 1142160586, 1165547402, 1040237504, 1618441, -1122010, 32535180, 503925642, 705345987, 1171709753, -773642903, 1073887379, -782467353 ], [ 136718382, 216635622, 9299891, 673589003, 61067119, -1025333590, -364976674, -15466400, -469851916, -582929928, 93989285, 515057571, 543259878, 18497244, -768318117, -7156824, -228618052, 261580414, 1007169607, 243226279, -27133169, -1241212313, -1010194694, -448400351, -875085247, -579315261, -1020094201, 783749389, 191109401, -45831062, -1023961519, 1502687658, 724306193, -178822473, -899301997, -1228495309, 113786426, 455785236, 650885545, 41543808, 55103886, 288319761, -146541419, 353230439, 316199968, -122069082, 83762062, -810517457, -45922530 ], [ -367961570, 503382408, 15423510, -1246858517, -642130751, 1397182679, 1447146948, -497068841, 17490361, -739520665, -198446604, 334796934, 290135004, -813947411, 54786462, -271364289, 137400778, -7705257, -930045211, 287767116, 1783271395, 444186289, -481000069, 21774102, -412490431, 348347225, -197998060, -48200302, 685978151, 125491526, 4726274, 16681205, -1319619795, -42625612, -329636979, 609701327, -869566168, 298159003, 59148576, -222960592, 1455360108, -159473133, -691986369, -224770824, -1703631602, 1488216257, 108116534, 193100433, 705041065 ], [ 586914206, -455978876, 1495357271, 164228579, -66986751, 236903974, -204529885, 1191641132, 619477612, 1166647320, -960907788, -653100288, 97987058, 53204526, -672173516, 52765882, -229679606, -307121656, -460430620, 11261748, 477393250, -109990497, 567554437, 83014201, 306289488, -6955708, -1626127889, 176231206, 24976044, -1203957640, -229557016, -302410239, -872610015, -974814659, -42311312, 15648823, -1540326306, 1026709872, 245062763, 1166942628, 576027303, -5632180, 481180967, 37049140, 81121313, 63759422, -31463488, 118594768, 53196254 ], [ 1621404015, -128962635, -1772867790, -368708105, -180465980, 148138530, -838838965, -789600738, 1184277457, -450717780, 32427016, -818943169, 1154879299, -1105872493, -915539719, -178122064, -276132590, 26108654, 445634683, -934605197, -405783053, -21843046, -651940144, -342175442, 12129624, 673703216, -962758989, 665226023, 112745423, 235532040, -894808355, 351370141, 253583671, -87039504, 556989910, 1259965108, 577509888, -793702709, 235787130, 106289864, 764995118, -330058216, -237275973, -1324329250, 724496787, 115365211, -234084880, 1498633506, 712848094 ], [ 141002892, -1290945204, -227346124, -707948313, -772313793, -130007434, 1288241201, -905700335, 21472391, -61298305, -113356465, 1161296203, -1408621146, -331021608, -76606522, 493040490, 1300296126, -96448680, -650379057, -25160586, 404771879, -612352669, 18741103, 42321940, -743004005, 1399863988, -98638201, -12384742, -147493899, 1220591110, 716420542, 197033932, -691685658, -641216531, 995441807, 524625009, -1192662164, -91543278, 1426357925, -164931187, -977240031, 308549243, -621808602, -61163884, -97702097, 880072606, -194719993, -31179929, 269093073 ], [ 170169520, -285425957, -446517751, -569341723, 801858160, -848905057, -592527645, -135308699, -83521586, 183335069, 1153772780, -797913665, 566596271, -703746927, -1671032149, -733971126, 407231720, 669084338, 218601362, -1144642114, 1233589152, -294106515, 283114776, -4213513, -1657144240, 1114890802, 332097381, 666685928, -326542862, 307448320, 200372159, -503429802, 1989452386, 244775961, -542063385, 2020472579, 1198714636, -1240561783, -566254285, 493263869, 12631250, 1214693733, 640359730, -26100848, 375692453, -1057043772, -681617004, 521366785, 408557511 ], [ -326852291, -642529219, 387940958, -359138384, 910595017, -280016341, -473217559, -756272016, -39897470, 317802826, 1267785585, 465524904, -22365819, 65406061, -696948473, 29650830, -225952257, 1229689907, 1010391384, 892947382, 168867087, 276762392, 657335590, -294397807, 170671989, 709567383, 1107382810, -1513290557, 500240126, 1082075033, -706690697, 111673835, -305544164, -1114593136, -420949467, -353635942, -961445194, 1548128709, -20534298, -207078385, -264579130, 1317699441, -48547298, 254323418, -1780900311, 825594852, 367261245, -489259980, -70644051 ], [ 23753421, -603791432, -54396262, -480664907, -120841236, 72718239, -491352832, -152546694, -1505404141, 270616382, -453276384, 471742159, -439802967, 39203688, -736917374, 192540395, 365810364, -738056657, 1081866531, -235894651, 97570248, -32997197, -548983423, -850991930, -67856522, 39337688, -1236546975, -526517776, 911652014, 1452521204, 228816222, 807262288, 275803675, 165567431, -60199400, -465312182, -59035259, -10484553, -1897979443, 104905524, -524640471, 361871959, 161800736, 187812858, 310093674, -803190862, -1588667463, 861580686, -1960259940 ], [ 32893810, 19864433, 1555467648, 115700270, -303145368, -500476721, 1020589722, -84599682, -249638, -606469461, -466707913, -1425084165, 32082694, 1889675453, -481017798, 1307014936, -1402965624, 736581659, 254655899, -554388625, -159911342, -329033136, 159477225, -895426057, -1114445239, 170351697, -625271, 23208065, 214720020, 149821427, -760319582, 27254172, 1335409153, -1519108099, -117387362, 322609567, 1398876063, -492210497, -164560800, 508043537, 1001290990, 343726548, -1868481968, 197530079, 29243792, -1060833402, 44413810, -216768335, -1738875612 ], [ 795301444, 934255331, -1075992068, -15473281, -259090706, 254791494, 1390010151, 349219370, 249129123, 1368120677, -1126616430, -324341503, 21786055, 7278030, -424907584, -894226489, 261046992, 657333833, -791126131, -3391382, -1124688498, -351767607, -211130857, 352918499, 242595122, -17125007, 1702713555, -1355814330, 28205035, 286055839, -85759886, 571485625, -299054114, -137872124, -1188267673, 72676785, -1313208297, 609592669, 1174890918, -328109081, 607020571, 848795252, 1298964547, -69601049, -186759712, -22275326, -661022374, -700168503, 197201500 ], [ -950408906, 133232174, -207427828, -943569428, 786072044, 561587861, 176802267, 904183866, 316405395, 402877465, 77148230, -834579801, -1573194065, -22148947, -380895981, -314351721, -1119979289, 552982429, -102485561, 641137804, 327860864, -874753667, 381402255, -61361582, -796743669, 81875252, 1227336309, -20466005, 466310487, -380928861, 728405679, 1220458099, -167200524, 156475452, -841001422, 792693352, -721062817, -1423933628, 440138575, 1578579853, -7292300, 143189073, 1040507583, -465490633, 435473651, 109272930, 1000870815, 1569573676, 85460737 ], [ -710970899, 265506616, -198813056, -774042049, -1301630909, -1312810974, -1741204223, -86356056, -796490769, 1573654213, 127871455, -233078688, 353064448, 1402685401, -543588993, -977300395, -397318493, 195639196, -1270802206, 252299194, -271307220, 337855354, -140674184, -245628142, -554372312, 204366607, 793661576, 197207780, 40202243, 8188424, -128130759, -233989961, 570800898, 270143187, 928117169, 159729216, -1112670773, -1637003346, -790344410, -49383834, -100230795, -519464823, -923804342, 163966052, -133073026, 1649730786, -1356947625, 47243321, 32198816 ], [ -16967459, 1133963379, -7331073, -45565839, -439888378, 541305, 771998203, 485003447, -404701791, 807429422, -262018525, -94276224, -626683395, -429627613, 60692934, 2052341558, -169368013, 824378110, -36344571, 625914822, 196767130, 4163890, -795885967, -18963347, 94838687, -331009293, 867394427, -2169825, 522485311, -854004603, 233775736, -397983886, -897595769, -1290034823, 285669045, -851423069, 395775868, -952606913, -75802068, -1925348214, -135542327, 786625168, 880141381, -1542256994, -665859329, 620087467, 486400580, 531150369, -375615327 ], [ 887776760, -831716517, -373610443, -934490934, 93731105, -57458958, 1694477712, 80552114, 398272455, -389946995, -765339702, -85579252, -407444449, 38328602, -1394327765, -799458511, -1890441135, 179854520, 93374346, 123918177, 101553203, -2026487374, 977851292, -292735856, 193661628, 808805696, 970418144, 31784784, -395707108, 83965758, 41849069, 1217317672, 241140763, 1186267275, 1743880508, -73848340, -1219483552, -339424889, 821752853, -252011428, -302489730, -256141978, -1340713134, 75300922, 129284835, -152870229, -689800516, -305198953, 689428630 ], [ 245710150, 1259437080, 23945869, 158388126, -1157864457, 81072993, 697382284, -1437525924, -1171351, -589452819, 929022878, 866847126, 339655206, -1399734085, 1707263095, 307158574, -729835092, 15641702, -130916267, 1281194543, -35758642, -552576362, 814510586, -1334857481, 158134751, -246461307, 305179779, -22381413, -758430553, 971749225, -320151443, -258448278, -1311341100, 174259205, 862235107, 84827293, 12409375, -260358540, 352080427, 142891331, -76373310, -1153632284, -1103470645, 115419832, -1256440429, -993565768, -291703168, 277351325, -1833227469 ], [ -138127413, -675466954, -78294292, -895689566, -168235748, 1045322769, 224926890, -999894998, 126292008, 1026947796, 113348384, -1633266055, -333376187, 11995507, 485959004, 268097922, -12983375, -270733041, 383532577, -165554312, -875243215, -309767994, -340875710, -1446216474, -685229948, -911279230, -1740179343, -427110937, -628446442, 59481471, 578770592, -1261263010, -251034062, -690033709, -41461489, -942688818, 319335512, -273326803, -282122310, 600937191, -1599655432, 424511514, -152151706, 154720016, -467120871, -399253005, -41147457, -156661168, -817410347 ], [ -1333492702, -38926546, 910256665, -545680381, -3124347, -680887401, -9925920, 75569859, 110260809, -419188215, -78525052, -458626599, -12180261, 1124627651, -412227186, -472215075, 635353762, 13145008, 89131374, 1123214166, 502733611, 28314377, -26884648, -233665298, 1428831591, -12996726, 243880372, 752341189, 150166699, -113382853, -1319053691, 36022110, -90002162, -41637794, -18096923, -539867401, -190841481, 738496610, -64321289, -65212, 723756861, -1278305637, 799467478, 943289654, 548782967, -837985060, -175481678, 307982364, -1802722919 ], [ 289444662, -130765025, 8241356, -27225258, 516232209, 1829390936, 653104052, -261660028, 517108787, -395833701, -234503535, -168386744, -239335772, 20027356, -823739673, -293369956, -196718328, 384037945, 21074519, 401239123, 4509963, 363106614, 149072881, -3369994, -1798222177, 818271504, -290031932, 1484504451, 266388874, -193751204, -176797599, -467000581, -508883965, -1596181325, -1558189230, 288578580, -265644192, 553178704, -32044869, 2003725550, 163694035, -1247499930, -455356745, -100810288, -271927131, -425665291, -151349429, 486001842, -137017939 ], [ -519184107, 2714423, -971037459, -805999563, -7406142, 1051419428, 1289934761, -1955113759, -141256064, 669334282, 1536544950, 133101882, -402918, 726340524, -669321300, 702328095, -682063841, -1138350101, 549567886, 282841267, 538322499, -367310130, -128383612, 802230730, -906674499, 760156485, -1255493324, 245417423, -943370007, -1987784766, -827948783, -72650465, 449777202, 285554309, 616266556, 593379761, -195225355, -732548512, 1475741033, -80660674, -105475491, -1882278980, 645201615, -189535275, 129616068, -559845988, -444948871, -46578280, -983650940 ], [ -663311444, 244808631, -154534668, -192226125, 514726208, 23487218, 215062019, 126943259, 93518835, 610909856, 189666114, 667354923, 515499473, 156008302, -434750209, -143908966, 296043314, 818344220, -1452837088, 47382031, -4191347, 561762075, 755603709, -754592620, -34025281, 928641979, -735290393, -227685596, -132665702, -364589641, -658413944, -24462438, -259193485, -440842669, -613482426, -1239893027, -242034507, 11520447, -973832879, -850881114, 828687487, 1828550694, 745097983, -210944688, 18425584, 859355450, 1180332041, 288547716, 338095224 ], [ -423594856, -1160374583, 310915463, 385143112, -127762168, 227603280, -79925764, -275523494, -101555, 124847274, -1042293957, -121688624, 410490236, -296902730, -76811209, 345611199, 14744766, -329153579, 581471260, -747859280, 118981835, 647281120, 1423246075, -866394837, -34974037, 1353193023, -855119947, -18009616, 468802699, -238282234, -180249698, 19698424, 267921542, -5533089, 1665993345, 117700041, -846199853, -1077185903, 329999857, -234252898, 212070724, 655952391, -997309758, -609082752, 1401354988, -151252912, 636815051, 442913095, -138383553 ], [ -84901273, 507750051, 20819152, 1494692926, -237679868, -1147191397, -477351402, -521382318, -405530384, -1655629981, -165887494, 756964824, -148132077, -1445841206, -1011312445, 277757581, 362819432, 1582459469, -1910142554, 82194116, 265718542, 521444466, 5206201, -3619550, -866990627, -302716840, 90965792, -910260673, -80435219, 579512469, 19287320, 949196241, -955678227, 539654281, -244525821, -1397601511, 217250337, -165906441, 1171930532, 9329120, 288431091, -498058410, 57560894, 1263672804, 22492725, 747296312, -12107335, 777648278, -278401450 ], [ -751465263, 1547828864, 1255624960, 262747297, 1016208207, -636185620, 355053321, 298366758, 198980476, 966466025, 10100412, -753757065, -526149894, -9193445, -651391929, -757004619, -105230740, -64067567, -87802692, -647902142, 330425243, -57712627, 1245892940, -146721916, 1063532982, 970951195, -26685824, 454456001, 1504082223, 820942418, 105465242, -207513093, 125760175, -878326650, -1516333225, 90767008, 765465953, 96804144, 397960766, -209707006, 293106965, 539504040, -763733459, 318561922, -571961908, -211597751, -335608557, -11130381, -11466013 ], [ 402217080, -136784246, -215948434, 1188784530, 49709771, -129294165, 491232174, -1083295354, 1208979201, -464883798, -463740821, 508014717, 95790839, -287791041, -468177423, -85182071, -103302578, 159647448, -998928697, 102221809, 145945570, -42375072, 18000364, -83689373, 2098069994, 578574135, -978547618, 804939662, -1412983882, 76309698, -1115309961, 53843763, 1449126981, -537534711, 459866635, -79075018, -532678000, -36094474, 144101581, 39780154, 692497206, 370472090, 383080665, 599156782, -173807725, -406151214, -1056505778, -1201087272, 548933107 ], [ 667766579, -61633196, 477346368, 45785740, 1174240640, 187380223, -1062917846, 202888238, 123297734, -150461767, -819203411, 41612979, 550517815, 233669444, -1286372409, 1118805942, 158029507, 1596026523, -70329454, -94595229, 60595015, 1698189188, -818199000, -577349748, 1425937651, 76878585, -154370186, 987056483, 1151224523, -71948128, 831244258, -192508402, -1837880521, 796769369, 106712030, 910467002, 1187213173, 34893727, -704490202, -235998014, -476979465, 1232731612, -383653289, 629346209, 49184570, 368601919, -306591544, 1353199380, 28366403 ], [ -223165978, -808754104, 14165898, -1015005443, -623234884, -1385169817, 673233809, 1983350919, -1440785054, -589843569, 210182600, -646261489, 214715026, 1250050693, -359365746, 849606520, -903678176, 201998462, 771380281, 1512407176, -346884998, 703198880, -14377302, 1421908779, -1835088239, -95678381, 1689482624, -187307619, -603438227, 652248568, -610402504, -836807600, 960061202, 1986811099, -150691711, -106490627, 1469934614, -65268491, 1177024050, 584855647, -540328870, 222199216, 935069628, 1312240419, -1944472312, -611979969, -225852016, -1019900284, 1134301172 ], [ 873063573, -262788897, 413177501, -726827197, 201267603, -299207987, -79086330, -92291664, -131029659, 9216698, -740920370, -65354245, -630498824, 1679580030, 90333053, -885946684, -319620624, -736780247, -40391731, 189341970, 156325710, 589296388, 793670625, 1011760865, 112061335, 2437160, 219982444, -1447857018, 196667033, -372633978, 28041708, 572341821, 631161671, 54062607, -5352183, -79805085, 1160899205, 55574826, 688690024, 159759412, -284654190, 35752973, -755986363, 218481110, 479315311, 1283797416, -75568122, -1735368348, 786266120 ], [ -1036349414, 909310484, 1064735710, -232522934, -51299880, -17575353, -1611144727, 831225360, 237522873, -450364897, 490719413, 367358816, -201777707, -143865937, -951673929, 1216031888, -1200481899, 588728071, -182843172, 1524236033, 467423303, -313745159, 572185026, 932132379, -638481598, 1074798503, 442811436, 758764926, 144854751, -593942392, -349321412, -869672334, -1816574018, 530468833, -403102282, -172845, 255038497, 455833068, -34769392, -1227499986, -525810937, 174211136, -1146940543, -741469872, -107342736, 1173329660, 596097600, -719694032, -5923558 ], [ 605959026, -493108132, -817459102, 155224960, -402670174, 962264732, 859202438, -1196594351, 373513221, -882281497, 332228857, -32461519, -322860123, 41537748, 425673551, 64199226, 147145978, -121802612, 1496923658, 1209407669, 27988291, -349370067, -1127730196, 320632097, -329378420, 158258793, 52341509, -73374647, -1262685403, 397796572, -209816161, -822134745, 1558195845, -518061725, -25023699, -1042354219, 9304573, -1084882449, 7865589, 1092367010, 345529531, -1892894956, 130003441, 574624104, -521689052, 1663807395, 1375021144, -740366904, -1307470384 ], [ -109475706, -763679984, 103552649, 31856592, -40451493, -1210856796, 100980250, 541960474, 543509503, 72991017, -551738515, 1490606711, 32097257, -479304791, 83116112, 85070435, -329487058, -150331194, -985232847, -1658457660, -1576245284, 1125976872, -1106740775, -39334416, 77025847, 1315001611, 2202850, -1327733320, 827239522, 495493050, 23481166, 241009418, 858830051, 1235379629, -119265738, 446260779, 778244194, -97808561, -230351209, -421420510, 564235695, 2518275, 451679821, 454272596, -718557673, -1363787731, 926402947, -379906578, 677468007 ], [ 11006618, -90537317, 386559086, 218090490, -1658120752, 73609970, 297441028, -1470049106, 793905641, 1075751304, -356677091, 140395838, 579933473, 784291984, 1429825426, -931314634, 1427266101, 245503543, 622294195, 43358510, -79868, -727854800, 14823413, 390473083, -312220203, 482136172, -351824463, -630862533, -392989370, -1009402189, 914902834, 1611510371, -16429082, 1044201021, -683379122, -652648397, -684603931, 812595118, -306656459, 137824908, -1089309920, -136236086, 382198167, -129558244, 1364336342, -1039311877, 328258017, -331441234, -1322260416 ], [ 17593626, 50487756, 40938028, -1568517778, -643439063, -900889088, -1216346127, 294711697, 745538644, -3535671, 226353552, 236909117, 552882589, 565573306, 1162327053, -779628462, -1083649618, 408603500, 428842509, 158119722, 866776114, 513454442, -79278234, 933842212, -380469372, -1403299267, -125265583, 50893144, 722581921, -39690514, -2082202934, -184462092, 10268234, -516103447, -33357304, -242853411, -252879717, 80503036, -35471403, -16606549, -701550395, 804016816, -114741137, 48367633, 207414520, -8988450, 1235519774, 312805388, -1751121391 ], [ -174778242, 629332106, -899524054, -9940993, -1006029236, 158489780, -25508866, -103286914, -179395234, -1646770052, 361980734, 1279211, -185488089, -809606513, 134492751, 6653000, 1407499426, 613472013, -192355052, 711462106, -339371691, 649295314, 447871836, 67201464, -208311929, 44416033, 1976358161, -1876066859, 1154716830, 523259703, -252504292, -1050633862, -93800588, 28162377, -411991378, 278628628, 1390131381, 542892160, 76145020, -986297896, 153732115, 554957151, -538335066, 450773659, -845996625, 80059136, -1025572621, 247730085, 615341801 ], [ -1400057084, -1036992886, 227454418, 1224333919, -638778525, 626794820, 225319005, 258045849, 319679552, -265569984, -351652560, 722908703, 832965736, 22994189, 175642217, 590297471, -705541737, -1887955840, 12320229, 451733147, 24042584, -490389927, -413341674, 755522141, 1304273256, -1598097366, -925526570, 388491507, 862049619, -308154410, 665200862, -335659891, 1255007309, -1483037327, -323304004, -541424720, 971632911, -153578944, 291162024, -742022235, 8483903, 264780324, -667922674, 604069652, 17764231, 171627821, -111589908, -14639126, 193031949 ], [ 93360316, -1067554579, -213175665, -1562345587, 127506318, -1138587646, 890854012, 205028280, -689628483, 58826989, -602793886, 494918805, 452053521, -15435158, 595201068, -995408979, 1061109761, -1281948738, -2548406, -1632345169, -79415530, -326504331, 163366666, -1126188394, -836792402, -855520850, -271571624, 371917963, -187216872, -371837159, 11067028, 206612324, -17313060, -61653476, 10399805, -673067660, -959915383, 113326893, -728385906, 461343658, 283611153, 323688485, -225200671, 44104430, -60450638, 32182550, -524884112, 868501563, 244887813 ], [ 918945876, -1090260027, -693880460, 683596467, -489409198, -1317503124, 1084094865, -1267913668, -485281717, 691646230, 656648582, -1150107297, -41628445, -507790022, 1391462735, -532882479, -504810382, -268701753, 1331369207, -351930932, 65651689, 1517541648, -546595610, 269631979, 509639900, -1590411508, 680421060, 717720916, 341047994, 1077361566, -190018744, -775882961, -665449563, -426524604, 919679187, -29537085, -579154126, -313599266, -719286709, -1161809632, -283857355, -255416961, -446663186, -669402763, -64972951, 882910779, 1104179855, -47465801, 127463506 ], [ -76828082, -921813417, -111991674, -240149698, 58444999, -445893843, 379732672, -168460012, 259410592, 144813734, 33624809, -333419104, -973992043, -181947608, 865626967, -936478297, -228580215, 1696796311, -573855367, -233757937, -570884329, 298412154, -736448620, 105900393, 186897497, -138612251, 848910175, -259557517, -120656984, -1094408501, -124629463, -1062933347, 661838320, 1711871010, -692886873, 915530050, -483675808, -699093672, 45001935, 297967539, 71580111, 1056504270, 562991398, 253023866, -655135976, -1759441846, -127517955, 105820163, 23256794 ], [ -307110945, 377465156, -4025715, 410594013, -1013737690, 1088249722, -333127988, -779507553, 541880553, 176808243, 257441397, -1652176559, 59723110, 348779269, 404567089, 201075990, -1393974406, 147773599, 95324049, 27674007, 247407145, -1759436266, 426230375, 23588968, 689622706, 421152654, -191994746, 1724088625, 366392973, -699555242, -12810670, 532344771, -1518722517, 716488664, 1488427476, 463193828, -218267166, 150753847, -377845637, 153702943, -1191454297, -399788090, 10372996, 187561169, -32186190, 17824002, 703490212, 28593221, -204869479 ], [ 1302719230, -681922550, 318683233, 1319277588, 206558067, 485421008, 1125737351, 142022922, -595661790, 136573015, 95152087, 1471862894, -903843797, 895079688, 1133578129, 698473795, 791480401, 88136027, 16430044, 896634452, 1267665118, 446145262, -834101396, -862352435, 177080378, -446418287, 1275190254, 1200342727, -37223632, -1717183075, 252546063, 576655578, 825707771, -393934216, -1821029013, 133550532, 47691689, -42550517, -21661838, 1197301171, 1502090844, 650459682, -70782561, 528539748, 93978323, -32402138, -805049683, 578010906, 20838206 ] ] ] }