{ "type": "int64", "data": [ [ [ [ -114884608, 108199936, -1171783680, 908787712, -1992097792, 1219559424, -653524992, 835125248, -1156055040, 663420928, -1937440768, 88735744, 297467904, 768540672, 56164352, -1710030848, 1136787456, -1903165440, 872873984, -369164288, -1434517504, 1688797184, -718471168 ], [ -114884608, 108199936, -1171783680, 908787712, -1992097792, 1219559424, -653524992, 835125248, -1156055040, 663420928, -1937440768, 88735744, 297467904, 768540672, 56164352, -1710030848, 1136787456, -1903165440, 872873984, -369164288, -1434517504, 1688797184, -718471168 ], [ 31808512, -282420224, -543866880, 212344832, -897974272, 1010271744, -42112512, 631177728, -890821120, 39751168, -1598161408, -196855296, -92327936, 1046766592, 466424832, -1528304128, 791325696, -1512634880, 967993344, -66674688, -1515354624, 1256656384, -171068928 ], [ 197362176, -723262976, 164782080, -573640704, 336822272, 774075648, 647910144, 401008384, -591485696, -664104704, -1215260416, -519165184, -532240384, 1360764416, 929433088, -1323212544, 401447424, -1071893248, 1075342336, 274706432, -1606585088, 768954624, 446713600 ], [ 362915840, -1164105728, 873431040, -1359626240, 1571618816, 537879552, 1337932800, 170839040, -292150272, -1367960576, -832359424, -841475072, -972152832, 1674762240, 1392441344, -1118120960, 11569152, -631151616, 1182691328, 616087552, -1697815552, 281252864, 1064496128 ], [ 262518784, -1280532992, 718673664, -1204169728, 1935345152, 286891008, 1630256640, 83371776, 212660480, -1362784256, -911653888, -1131654144, -1229176832, 1425263104, 1175401728, -760182784, 59106048, -373938176, 694229760, 1011089664, -1729693440, 342582016, 1182416640 ], [ 16109568, -1218849792, 89889280, -531843072, 1820836864, 27781120, 1704236032, 74250752, 830281216, -968335360, -1244702720, -1404192768, -1385791488, 866393088, 585002496, -318328832, 346792448, -217485312, -121343488, 1435530752, -1728985600, 705339904, 1025903104 ], [ -230299648, -1157166592, -538895104, 140483584, 1706328576, -231328768, 1778215424, 65129728, 1447901952, -573886464, -1577751552, -1676731392, -1542406144, 307523072, -5396736, 123525120, 634478848, -61032448, -936916736, 1859971840, -1728277760, 1068097792, 869389568 ], [ -91832320, -834174976, -1040474112, 252526592, 1295548416, -115695616, 1561239552, -98222080, 1513013248, -142073856, -1674608640, -1731452928, -1461567488, -64847872, -83083264, 306708480, 603348992, 134840320, -1142693888, 1693483008, -1316847616, 971726848, 648568832 ], [ 611922432, -127386624, -1355220224, -458347008, 449618944, 550341376, 916923136, -488100352, 766626304, 344616704, -1424559104, -1466255616, -1031969280, -163298304, 592276992, 109969408, 103957760, 388611072, -452833024, 659065856, -302169088, 201010432, 333296896 ], [ 1315677184, 579401728, -1669966336, -1169220608, -396310528, 1216378368, 272606720, -877978624, 20239360, 831307264, -1174509568, -1201058304, -602371072, -261748736, 1267637248, -86769664, -395433472, 642381824, 237027840, -375351296, 712509440, -569705984, 18024960 ], [ 1698775808, 1059623168, -1874029824, -1702898176, -1031943680, 1694865920, -172498944, -1197599488, -520244224, 1081842944, -864026880, -1036090368, -274629632, -429681152, 1738691584, -278277120, -769894912, 908845568, 836553472, -1201725184, 1584772864, -1218158336, -182324480 ], [ 453927936, 389581824, -1516166144, -1336965120, -599918592, 1221179392, 393773056, -1160528896, -15372288, 133438464, -246729728, -1379979264, -464007168, -950368256, 1172500480, -443224064, -510097408, 1239750656, 977454080, -971879424, 1734005760, -1245885440, 200778752 ], [ -790919936, -280459520, -1158302464, -971032064, -167893504, 747492864, 960045056, -1123458304, 489499648, -814966016, 370567424, -1723868160, -653384704, -1471055360, 606309376, -608171008, -250299904, 1570655744, 1118354688, -742033664, 1883238656, -1273612544, 583881984 ], [ -2035767808, -950500864, -800438784, -605099008, 264131584, 273806336, 1526317056, -1086387712, 994371584, -1763370496, 987864576, -2067757056, -842762240, -1991742464, 40118272, -773117952, 9497600, 1901560832, 1259255296, -512187904, 2032471552, -1301339648, 966985216 ], [ -1847713280, -718098688, -823511296, 27810816, -263303936, 532054016, 696464640, -1036758784, 1263961600, -1425984512, 343310592, -1256764928, -505717504, -1154409984, 212196608, -710388992, -68621312, 1156859392, 1028619776, 36979712, 1542911232, -1459359488, 1322224640 ], [ -1541885952, -411523072, -877893632, 682663936, -869599232, 850460672, -248137728, -986097664, 1514213376, -982917120, -404957184, -350851072, -125405184, -205459456, 444954624, -628946944, -174514176, 323751936, 767447040, 612392960, 1000847360, -1628088320, 1675173888 ], [ -1236058624, -104947456, -932275968, 1337517056, -1475894528, 1168867328, -1192740096, -935436544, 1764465152, -539849728, -1153224960, 555062784, 254907136, 743491072, 677712640, -547504896, -280407040, -509355520, 506274304, 1187806208, 458783488, -1796817152, 2028123136 ], [ -513907712, -324444160, -531710464, 1476845568, -1024280576, 1002563072, -865105920, -283777024, 1715192320, -320979968, -1191934464, 926568448, 2481152, 990776832, 312568832, -188850176, 108046336, -193508864, 112418816, 732349952, 181601280, -1370464256, 2074386944 ], [ 400985600, -787492864, 79479040, 1377505280, -82893824, 611855616, 51526656, 646122496, 1527250688, -205905408, -902144768, 1050662912, -542879232, 913217792, -329381376, 298143744, 725363712, 654260992, -342863872, -200360704, 27049472, -668610560, 1978666752 ], [ 1315878912, -1250541568, 690668544, 1278164992, 858492928, 221148160, 968159232, 1576022016, 1339309056, -90830848, -612355072, 1174757376, -1088239616, 835658752, -971331584, 785137664, 1342681088, 1502030848, -798146560, -1133071360, -127502336, 33243136, 1882946560 ], [ 1636141824, -1093629952, 831762688, 943768064, 1209881600, -140502016, 1235272448, 1575138816, 999737344, -64782848, -153418496, 1073140480, -1186540800, 924666112, -1325925632, 741860864, 1401360384, 1745547264, -1095563008, -1558950656, -61745664, 611108352, 1378041088 ], [ 1208869376, -157339648, 381879808, 313871360, 819558400, -465623040, 685847040, 404128768, 469544960, -150653952, 518159872, 687772160, -722824704, 1223071232, -1319271936, 31958016, 757751808, 1229430784, -1194519040, -1347670528, 280970240, 1033102336, 358731264 ], [ 781596928, 778950656, -68003072, -316025344, 429235200, -790744064, 136421632, -766881280, -60647424, -236525056, 1189738240, 302403840, -259108608, 1521476352, -1312618240, -677944832, 114143232, 713314304, -1293475072, -1136390400, 623686144, 1455096320, -660578560 ], [ 452059136, 1425620992, -522350592, -788975616, 185618432, -994447360, -198234112, -1621442560, -376655872, -208998400, 1505910784, -138792960, 224604160, 1782829056, -1125519360, -1118572544, -498221056, 286298112, -1396719616, -834105344, 815357952, 1693327360, -1434079232 ], [ 507351552, 931912704, -994277632, -643949312, 519658240, -720068352, 312765696, -1229986816, 150684928, 265031936, 422672896, -799814400, 787053824, 1898287872, -227917568, -498929408, -987560960, 210114304, -1516850176, -173488384, 412293632, 1207991808, -1239706368 ], [ 562643968, 438204416, -1466204672, -498923008, 853698048, -445689344, 823765504, -838531072, 678025728, 739062272, -660564992, -1460835840, 1349503488, 2013746688, 669684224, 120713728, -1476900864, 133930496, -1636980736, 487128576, 9229312, 722656256, -1045333504 ], [ 617936384, -55503872, -1938131712, -353896704, 1187737856, -171310336, 1334765312, -447075328, 1205366528, 1213092608, -1743802880, -2121857280, 1911953152, 2129205504, 1567286016, 740356864, -1966240768, 57746688, -1757111296, 1147745536, -393835008, 237320704, -850960640 ], [ -27381760, -67929088, -888910848, -232956928, 838619136, -610519040, 511900672, -485227520, 385418240, 812925952, -1203184640, -1309475840, 1294162944, 951443456, 1435937792, 510239744, -965834752, 34405376, -1819924480, 396537856, -560119808, -96880640, -1089911808 ], [ -700355584, -61356288, 220355328, -112967936, 462533632, -1077895680, -363616512, -540337920, -487712512, 378251520, -598466816, -438933760, 629784320, -277366784, 1263973120, 246579456, 93377024, 13149952, -1880475136, -410399744, -717058048, -425116160, -1345967872 ], [ -1373329408, -54783488, 1329621504, 7021056, 86448128, -1545272320, -1239133696, -595448320, -1360843264, -56422912, 6251008, 431608320, -34594304, -1506177024, 1092008448, -17080832, 1152588800, -8105472, -1941025792, -1217337344, -873996288, -753351680, -1602023936 ], [ -1678832896, -435832576, 900248832, -159430912, 134318592, -1089208832, -1290655232, -508257536, -906583552, -577131776, 514515712, 959092480, -323579136, -1449359104, 660627200, -100909312, 1571955968, -240565504, -1847455744, -1153570304, -881775104, -210634496, -872886528 ], [ -1842505728, -966490112, -122984448, -436439040, 345821184, -276729856, -1024143360, -366143488, 60002304, -1131046912, 985552896, 1354168320, -467675136, -896333824, 129120256, -115329024, 1744365568, -554543104, -1694400512, -753741824, -831983616, 668239872, 236500992 ], [ -2006178560, -1497147648, -1146217728, -713447168, 557323776, 535749120, -757631488, -224029440, 1026588160, -1684962048, 1456590080, 1749244160, -611771136, -343308544, -402386688, -129748736, 1916775168, -868520704, -1541345280, -353913344, -782192128, 1547114240, 1345888512 ], [ -1710096384, -1502707200, -1133224448, -839272448, 819976192, 884727808, -781519872, -58811392, 1530461696, -1451152384, 1137723392, 1769354240, -403042304, -253744640, -737689600, 151339008, 1449860608, -568787968, -964908032, -56666624, -803424768, 1467410944, 1768916992 ], [ -917962752, -941713664, -2197248, -801979392, 1137816576, 733614080, -1118734848, 131334656, 1535092992, -367429120, -33408000, 1384896000, 186365952, -664231168, -861298688, 751263744, 293148928, 393105920, 68336128, 129899776, -901288704, 353452800, 1451400192 ], [ -125829120, -380720128, 1128829952, -764686336, 1455656960, 582500352, -1455949824, 321480704, 1539724288, 716294144, -1204539392, 1000437760, 775774208, -1074717696, -984907776, 1351188480, -863562752, 1354999808, 1101580288, 316466176, -999152640, -760505344, 1133883392 ], [ 314651904, 94253568, 1709583104, -682274816, 1478301184, 411736064, -1456940800, 334654976, 1369567744, 1326623744, -2097965568, 627283456, 1114842112, -1226171904, -993925888, 1610784000, -1686579712, 1971768576, 1860694272, 479116288, -909105664, -1602794496, 924002048 ], [ -355348992, 297585664, 552628736, -457383936, 568747008, 178917376, -396171776, -211028992, 647449600, 442025984, -2114427904, 289825792, 663361536, -559629312, -641077760, 795655680, -1455823872, 1498668544, 1754134016, 566241280, -225655808, -1587181568, 1054022144 ], [ -1025349888, 500917760, -604325632, -232493056, -340807168, -53901312, 664597248, -756712960, -74668544, -442571776, -2130890240, -47631872, 211880960, 106913280, -288229632, -19472640, -1225068032, 1025568512, 1647573760, 653366272, 457794048, -1571568640, 1184042240 ], [ -1695350784, 704249856, -1761280000, -7602176, -1250361344, -286720000, 1725366272, -1302396928, -796786688, -1327169536, -2147352576, -385089536, -239599616, 773455872, 64618496, -834600960, -994312192, 552468480, 1541013504, 740491264, 1141243904, -1555955712, 1314062336 ], [ -590129408, -25654528, -1440790272, -664275456, -1488175360, -268012800, 1328915200, -482131712, -1130927616, -421316352, -1253997824, -587268864, -227910144, 1099567872, 660195072, -347930624, -617559296, 433187328, 593620224, 918138880, 290258432, -520891392, 504354048 ], [ 515091968, -755558912, -1120300544, -1320948736, -1725989376, -249305600, 932464128, 338133504, -1465068544, 484536832, -360643072, -789448192, -216220672, 1425679872, 1255771648, 138739712, -240806400, 313906176, -353773056, 1095786496, -560727040, 514172928, -305354240 ], [ 1620313344, -1485463296, -799810816, -1977622016, -1963803392, -230598400, 536013056, 1158398720, -1799209472, 1390390016, 532711680, -991627520, -204531200, 1751791872, 1851348224, 625410048, 135946496, 194625024, -1301166336, 1273434112, -1411712512, 1549237248, -1115062528 ], [ 1737518080, -1066654720, -884179968, -1521878016, -1714290688, -138547200, 509123584, 1396443136, -1772160000, 1020533760, 526615552, -786244608, 308600832, 1876288512, 1386301440, 986113024, -43470848, 50583552, -1194986496, 850352128, -1391924224, 922948608, -906510336 ], [ 1541850880, -284087040, -1096754432, -713868544, -1310457856, -23270400, 599261952, 1450117632, -1630733568, 246702848, 235693312, -451800320, 980523008, 1936940288, 585390592, 1306926336, -399008768, -101298688, -755175168, 237039104, -1096390912, -229435136, -375508992 ], [ 1346183680, 498480640, -1309328896, 94140928, -906625024, 92006400, 689400320, 1503792128, -1489307136, -527128064, -55228928, -117356032, 1652445184, 1997592064, -215520256, 1627739648, -754546688, -253180928, -315363840, -376273920, -800857600, -1381818880, 155492352 ], [ 879562240, 997194496, -1471910912, 645397248, -366407168, 176540416, 870402560, 969806080, -879055872, -413774080, -440058880, 58535680, 1947277568, 1612184832, -340562176, 1336142848, -841282048, -341037568, 150970880, -586288640, -647681536, -1917289728, 495015168 ], [ 161812480, 1232824320, -1588158464, 958687232, 300216320, 232581120, 1135620096, -108840960, 165715968, 521848832, -911925248, 87476224, 1892612096, 813357056, 160811008, 476946432, -678883328, -369553408, 641888256, -422514688, -626446336, -1880987648, 657070080 ], [ -555937280, 1468454144, -1704406016, 1271977216, 966839808, 288621824, 1400837632, -1187488000, 1210487808, 1457471744, -1383791616, 116416768, 1837946624, 14529280, 662184192, -382249984, -516484608, -398069248, 1132805632, -258740736, -605211136, -1844685568, 819124992 ], [ -798841856, 1590007808, -1596229632, 1464314368, 1248938496, 311394304, 1607510528, -1679308800, 1724026880, 1800625152, -1433505792, 32317440, 1561031168, -373753856, 823480320, -892132864, -308382208, -440834048, 1496163840, 18765824, -516025856, -1790462464, 677175808 ], [ 188534272, 1416000512, -906591232, 1343273728, 534768384, 247971840, 1662499584, -650716160, 861190144, 608743936, -389462016, -344657920, 708286208, 301646848, 103667712, -496976128, 18134272, -520516608, 1529027840, 590943232, -250788096, -1689807616, -252420352 ], [ 1175910400, 1241993216, -216952832, 1222233088, -179401728, 184549376, 1717488640, 377876480, -1646592, -583137280, 654581760, -721633280, -144458752, 977047552, -616144896, -101819392, 344650752, -600199168, 1561891840, 1163120640, 14449664, -1589152768, -1182016512 ], [ 2099580928, 1085374976, 444468480, 1073815552, -849098496, 99933952, 1746321152, 1349505792, -828937984, -1706988288, 1631515392, -1066433280, -937889536, 1626362368, -1276455936, 263191040, 660005120, -674329088, 1592578560, 1686996992, 281847808, -1463620864, -2058507008 ], [ 1409376256, 1369279488, 391056896, 231849984, -392137216, -521569792, 1112521216, 878064128, -755747328, -1107407360, 908325376, -596124160, -228694528, 1614834688, -429393920, -135504896, 692585984, -607792128, 1568107520, 987246592, 603975680, -707870208, -1589654016 ], [ 719171584, 1653184000, 337645312, -610115584, 64824064, -1143073536, 478721280, 406622464, -682556672, -507826432, 185135360, -125815040, 480500480, 1603307008, 417668096, -534200832, 725166848, -541255168, 1543636480, 287496192, 926103552, 47880448, -1120801024 ], [ 28966912, 1937088512, 284233728, -1452081152, 521785344, -1764577280, -155078656, -64819200, -609366016, 91754496, -538054656, 344494080, 1189695488, 1591779328, 1264730112, -932896768, 757747712, -474718208, 1519165440, -412254208, 1248231424, 803631104, -651948032 ], [ -47954432, 1897078272, 310962176, -1605332736, 76401152, -1553585920, 208912384, -143398912, 56157696, -65293568, -462344192, 253887488, 907502336, 1415762176, 1532684032, -1166151680, 140305664, -483628032, 632862464, -931919360, 1288393472, 451452672, 54970368 ], [ 30878720, 1774803968, 358043648, -1583672832, -598150144, -1131167232, 826310656, -122204160, 872115200, -414501376, -183738368, 20826112, 373528064, 1197969920, 1653562880, -1357389824, -642221568, -511698944, -472318464, -1405848576, 1256945152, -182104576, 822349824 ], [ 109711872, 1652529664, 405125120, -1562012928, -1272701440, -708748544, 1443708928, -101009408, 1688072704, -763709184, 94867456, -212235264, -160446208, 980177664, 1774441728, -1548627968, -1424748800, -539769856, -1577499392, -1879777792, 1225496832, -815661824, 1589729280 ], [ 58265600, 981405696, 325576704, -1181819904, -1226762240, -412858368, 1202857984, 43064320, 1998637056, -962801664, 195389440, -155789312, -533007360, 975207424, 1483170816, -987419648, -1448071168, -262079488, -1485666304, -1483427840, 1158319104, -618048512, 1259938816 ], [ -96812032, -126303232, 145299968, -516430080, -607705600, -217615872, 279308800, 284882688, 1907184128, -1042484224, 154253824, 130946560, -777171712, 1139527424, 864053504, 172325632, -867480576, 258830080, -441662976, -394810368, 1062720256, 240723200, 57399552 ], [ -251889664, -1234012160, -34976768, 148959744, 11351040, -22373376, -644240384, 526701056, 1815731200, -1122166784, 113118208, 417682432, -1021336064, 1303847424, 244936192, 1332070912, -286889984, 779739648, 602340352, 693807104, 967121408, 1099494912, -1145139712 ], [ -268996096, -1624940288, -222152704, 704659968, 307393280, 230238720, -956544768, 611700224, 1606537472, -1223609344, 249262592, 435784704, -966908416, 1245223424, -17777920, 1730548992, 252983808, 952790016, 1167662080, 1139070976, 952962560, 1399233024, -1806770176 ], [ 11915264, -467621888, -424230912, 1023430656, -94275584, 606769152, 51439616, 357969920, 1143023616, -1372053504, 768331776, -126361600, -267522048, 705040384, 489338880, 484689920, 704909312, 374464512, 699031552, 194691072, 1114714112, 491458560, -1300037632 ], [ 292826624, 689696512, -626309120, 1342201344, -495944448, 983299584, 1059424000, 104239616, 679509760, -1520497664, 1287400960, -688507904, 431864320, 164857344, 996455680, -761169152, 1156834816, -203860992, 230401024, -749688832, 1276465664, -416315904, -793305088 ], [ 569936384, 1728477184, -749553664, 1560849408, -834847744, 1290671616, 1929486336, -114697216, 248850944, -1632853504, 1774343168, -1185234432, 1023781376, -297247744, 1450886144, -1823826432, 1513873920, -672503808, -244881920, -1629679616, 1349457920, -1197488640, -347548672 ], [ 800793344, 1325048832, 86344704, 561338880, -410103296, 756616448, 1121497088, 89686528, 217928448, -1306134784, 1870407168, -886020352, 308155136, 190595584, 1264299520, -657528576, 716461824, 193326080, -801102592, -1726269440, 342545408, -438340352, -643668480 ], [ 1031650304, 921620480, 922243072, -438171648, 14641152, 222561280, 313507840, 294070272, 187005952, -979416064, 1966471168, -586806272, -407471104, 678438912, 1077712896, 508769280, -80950272, 1059155968, -1357323264, -1822859264, -664367104, 320807936, -939788288 ], [ 1262507264, 518192128, 1758141440, -1437682176, 439385600, -311493888, -494481408, 498454016, 156083456, -652697344, 2062535168, -287592192, -1123097344, 1166282240, 891126272, 1675067136, -878362368, 1924985856, -1913543936, -1919449088, -1671279616, 1079956224, -1235908096 ], [ 1275017216, 235164672, 1089619968, -1647659520, 316767232, -258328576, 82545152, 407749120, 210046464, -641291776, 1206002688, -164924416, -462780928, 887148544, 527537152, 1528393728, -1169874432, 1955950592, -1811090944, -1665835520, -1237233664, 936993280, -430222848 ], [ 1244519424, -24147456, 124773376, -1702122752, 86334976, -89498624, 932377856, 258920704, 280729344, -691993344, 161837568, -77030912, 468554496, 456943616, 129083904, 1123104768, -1361739520, 1822472192, -1578899200, -1343242496, -519362560, 616341760, 592484608 ], [ 1214021632, -283459584, -840073216, -1756585984, -144097280, 79331328, 1782210560, 110092288, 351412224, -742694912, -882327552, 10862592, 1399889920, 26738688, -269369344, 717815808, -1553604608, 1688993792, -1346707456, -1020649472, 198508544, 295690240, 1615192064 ], [ 1258386944, -681873664, -1184549888, -1579661824, 9014528, 219104000, 1678050048, -250451200, -76715520, -354902272, -776293632, -232905984, 1508826112, -503861248, 18001408, 300326400, -1157790720, 1434617856, -910296576, -641626368, 536529408, -151814656, 2036792832 ], [ 1353722880, -1174995456, -1106647040, -1245197312, 423262720, 339092992, 924362240, -755141120, -844459008, 331439616, 112854528, -702487040, 1057830912, -1102815232, 772316160, -125469696, -361854976, 1097928704, -334842880, -224182784, 615928832, -685687808, 2049129472 ], [ 1449058816, -1668117248, -1028744192, -910732800, 837510912, 459081984, 170674432, -1259831040, -1612202496, 1017781504, 1002002688, -1172068096, 606835712, -1701769216, 1526630912, -551265792, 434080768, 761239552, 240610816, 193260800, 695328256, -1219560960, 2061466112 ], [ 1425183744, -1767386112, -862402560, -646543360, 914339840, 373098496, -109918208, -1407482880, -2004077568, 1315624960, 1629784064, -1205383168, 356895744, -1837104128, 1960571904, -745420800, 1022596096, 657445888, 727539712, 340764672, 465378304, -1283277824, 1769772032 ], [ 1184174336, -1149280000, -534976000, -510354944, 376583680, -88049152, 471198208, -904815360, -1711335168, 905846272, 1781504512, -444070912, 473163520, -1127990016, 1810974976, -517658112, 1233309952, 977854720, 1053227008, -3407360, -328029440, -490638592, 924307712 ], [ 943164928, -531173888, -207549440, -374166528, -161172480, -549196800, 1052314624, -402147840, -1418592768, 496067584, 1933224960, 317241344, 589431296, -418875904, 1661378048, -289895424, 1444023808, 1298263552, 1378914304, -347579392, -1121437184, 302000640, 78843392 ], [ 735282432, 72499968, 58079232, -295896064, -599686144, -870696704, 1467695104, 40362240, -1188809472, 122358016, 2009291264, 945467648, 641546496, 131776000, 1494812160, -36546816, 1510938112, 1601572096, 1597730560, -703964928, -1815434240, 1036814080, -684704512 ], [ 785053696, 563922944, -156942336, -668098560, -266313728, -106047488, 594018304, 14981120, -1448708096, 29186048, 1496936448, 538580992, 194697216, -550055936, 1196265472, 415803392, 459411456, 1771878400, 985327616, -1155344384, -1736237056, 1321871360, -811124736 ], [ 834824960, 1055345920, -371963904, -1040301056, 67058688, 658601728, -279658496, -10400000, -1708606720, -63985920, 984581632, 131694336, -252152064, -1231887872, 897718784, 868153600, -592115200, 1942184704, 372924672, -1606723840, -1657039872, 1606928640, -937544960 ], [ 884596224, 1546768896, -586985472, -1412503552, 400431104, 1423250944, -1153335296, -35781120, -1968505344, -157157888, 472226816, -275192320, -699001344, -1913719808, 599172096, 1320503808, -1643641856, 2112491008, -239478272, -2058103296, -1577842688, 1891985920, -1063965184 ], [ 909955840, 912871424, -176577792, -919611648, 137307904, 1458465280, -987785984, -91314688, -1359971072, 138154496, 823641600, -709546496, -838850304, -1502662400, 980512768, 1186232576, -1043089920, 1254999808, 223149824, -1071774464, -1178291200, 1222003712, -259439616 ], [ 931777536, 115884032, 324471808, -301343744, -212263936, 1387964416, -671624192, -151218176, -625576960, 489768960, 1300240384, -1147881472, -934206464, -933215232, 1460387840, 966943744, -203106304, 248552448, 841579520, 122917888, -732311552, 413609984, 680005632 ], [ 953599232, -681103360, 825521408, 316924160, -561835776, 1317463552, -355462400, -211121664, 108817152, 841383424, 1776839168, -1586216448, -1029562624, -363768064, 1940262912, 747654912, 636877312, -757894912, 1460009216, 1317610240, -286331904, -394783744, 1619450880 ], [ 585724928, -1129495552, 1159761408, 382795264, -303830016, 655807488, 865792, 63477248, 381310464, 893746688, 1263818752, -1252455424, -1227920384, -468676096, 2035101184, 762055680, 852092928, -736950272, 956403712, 1263905792, 296377344, -168566272, 1491990528 ], [ -8173056, -1375702528, 1397251840, 128276224, 306570752, -348718592, 380490496, 532087552, 385901312, 772544256, 176819200, -470878720, -1486019072, -964710144, 1906618112, 911996416, 704943104, -120118272, -197982208, 486131200, 958389760, 657725696, 745724928 ], [ -602071040, -1621909504, 1634742272, -126242816, 916971520, -1353244672, 760115200, 1000697856, 390492160, 651341824, -910180352, 310697984, -1744117760, -1460744192, 1778135040, 1061937152, 557793280, 496713728, -1352368128, -291643392, 1620402176, 1484017664, -540672 ], [ -760512768, -1781971200, 1657262336, -225946368, 1117438208, -1836732672, 657191424, 1280407552, 484156672, 544027392, -1500283136, 685729280, -1665539584, -1298860032, 1247630080, 1059474944, 312427520, 838468096, -1970613760, -505168384, 1572134656, 1826150144, -269582848 ], [ -244699648, -1808646656, 1346925056, -85935616, 683168256, -1513452032, -192904192, 1267625984, 715741696, 458216960, -1320997376, 431270912, -1065655296, -118263808, 94639616, 821033984, -85014528, 754295808, -1758706688, 154983424, 424078848, 1418616320, 200301568 ], [ 271113472, -1835322112, 1036587776, 54075136, 248898304, -1190171392, -1042999808, 1254844416, 947326720, 372406528, -1141711616, 176812544, -465771008, 1062332416, -1058350848, 582593024, -482456576, 670123520, -1546799616, 815135232, -723976960, 1011082496, 670185984 ], [ 624012288, -1681029120, 801198080, 156668928, -67136512, -825289728, -1739476992, 1089703936, 1122731008, 333585408, -910367744, 60953600, 91378688, 1920519168, -1913320448, 437473280, -748158976, 554874880, -1389171712, 1322541056, -1649432576, 582327296, 1031069696 ], [ 67306240, -516328960, 984265728, 50351360, 276974848, -228135680, -1578251264, 73892864, 984459520, 557121280, -388366080, 718941440, 409926912, 978586368, -1104340224, 813396992, -278315008, 266116608, -1534602496, 977115136, -1332037120, 35086080, 783366144 ], [ -489399808, 648371200, 1167333376, -55966208, 621086208, 369018368, -1417025536, -941918208, 846188032, 780657152, 133635584, 1376929280, 728475136, 36653568, -295360000, 1189320704, 191528960, -22641664, -1680033280, 631689216, -1014641664, -512155136, 535662592 ], [ -1046105856, 1813071360, 1350401024, -162283776, 965197568, 966172416, -1255799808, -1957729280, 707916544, 1004193024, 655637248, 2034917120, 1047023360, -905279232, 513620224, 1565244416, 661372928, -311399936, -1825464064, 286263296, -697246208, -1059396352, 287959040 ], [ -349472768, 975779840, 980729856, 7860224, 930955264, 496168960, -674637824, -1687558144, 408162304, 681699328, 71405568, 1885140992, 760135680, -135247872, 188921856, 1517674496, 194355200, -329539584, -1719740416, -241381376, -923686912, -663085056, 151511040 ], [ 469012736, -56149760, 557320192, 204882432, 859928576, -77585920, -52648704, -1292360960, 92708352, 306119424, -620376576, 1656832256, 414386176, 801224448, -245995264, 1428931584, -363746304, -321369088, -1589598976, -786741760, -1203000576, -175039488, 25879552 ], [ 1287498240, -1088079360, 133910528, 401904640, 788901888, -651340800, 569340416, -897163776, -222745600, -69460480, -1312158720, 1428523520, 68636672, 1737696768, -680912384, 1340188672, -921847808, -313198592, -1459457536, -1332102144, -1482314240, 313006080, -99751936 ], [ 1562436096, -701108224, -213654016, 467846400, 483895040, -571728640, 885357568, -661919744, -448243712, 210714624, -974129664, 1285082624, -241211904, 1620600320, -862677760, 1106051072, -601692672, -189944320, -773747200, -1176268288, -1267413504, 190586624, 242929664 ], [ 1570727936, 381927424, -524011520, 469484544, 64105472, -171596800, 1051275264, -505143296, -629612544, 812580864, -130910208, 1183275008, -533448704, 986658816, -920255488, 800587776, 149305344, -10233856, 184506368, -676452352, -810067968, -231306240, 815349760 ], [ 1579019776, 1464963072, -834369024, 471122688, -355684096, 228535040, 1217192960, -348366848, -810981376, 1414447104, 712309248, 1081467392, -825685504, 352717312, -977833216, 495124480, 900303360, 169476608, 1142759936, -176636416, -352722432, -653199104, 1387769856 ], [ 1101463040, 1585301504, -703337984, 282796032, -731196416, 445830656, 1104695808, -500277760, -947263488, 1788460032, 1178506240, 689894912, -673757184, 153967104, -685196800, 58500608, 1340350976, 363600896, 1337385472, -58168832, -174340096, -918768128, 1456167424 ], [ -19128576, 431481856, 11883776, -156954624, -1048106496, 421137152, 623708416, -1060745472, -1023872000, 1860902400, 1145702912, -85189888, 66036736, 531205376, 70958336, -551718144, 1368846592, 576802304, 521326848, -444427008, -365173760, -977437952, 857476352 ], [ -1139720192, -722337792, 727105536, -596705280, -1365016576, 396443648, 142721024, -1621213184, -1100480512, 1933344768, 1112899584, -860274688, 805830656, 908443648, 827113472, -1161936896, 1397342208, 790003712, -294731776, -830685184, -556007424, -1036107776, 258785280 ], [ -2025491968, -1681995520, 1262358016, -904958976, -1540679936, 236328704, -270716928, -1852999936, -1133485824, 1966154496, 926162176, -1377568768, 1336459776, 1107240960, 1444371968, -1548130048, 1293146624, 990329600, -791575040, -1153763840, -585998848, -969547520, -221368832 ], [ -1909365760, -1813229056, 1029741568, -652158976, -1113690624, -501584384, -395943936, -682414592, -980450816, 1829864960, 82639360, -794955776, 974652416, 544690176, 1469004800, -978480640, 622801920, 1135719936, 73567232, -1207276544, 70269952, -368672256, -195765248 ], [ -1793239552, -1944462592, 797125120, -399358976, -686701312, -1239497472, -521170944, 488170752, -827415808, 1693575424, -760883456, -212342784, 612845056, -17860608, 1493637632, -408831232, -47542784, 1281110272, 938709504, -1260789248, 726538752, 232203008, -170161664 ], [ -1677113344, -2075696128, 564508672, -146558976, -259712000, -1977410560, -646397952, 1658756096, -674380800, 1557285888, -1604406272, 370270208, 251037696, -580411392, 1518270464, 160818176, -717887488, 1426500608, 1803851776, -1314301952, 1382807552, 833078272, -144558080 ], [ -1138318336, -1267627264, 658388224, -649758976, -115807488, -1598286848, -261692160, 1170096640, -919016192, 1345194752, -837605888, 420352000, -293208064, -744811776, 1486628096, 562102784, -377371392, 880326144, 841653248, -1541401856, 489597952, 1052411136, -447216896 ], [ -576980992, -409462272, 769680896, -1193278976, 12999168, -1159587840, 150210048, 592944128, -1184860672, 1129060864, 15078400, 442032128, -847183872, -887977472, 1451984384, 954407936, 17057280, 297268224, -218003456, -1777759744, -486250496, 1251395072, -767383040 ], [ -15643648, 448702720, 880973568, -1736798976, 141805824, -720888832, 562112256, 15791616, -1450705152, 912926976, 867762688, 463712256, -1401159680, -1031143168, 1417340672, 1346713088, 411485952, -285789696, -1277660160, -2014117632, -1462098944, 1450379008, -1087549184 ], [ -332945408, 660930560, 331892736, -1371187200, 239245312, -143790080, 927264768, 194863104, -724899840, 987197440, 1077133312, 518178816, -939114496, -754565120, 723484672, 1470089216, 434927616, -211054592, -1587472384, -1934882816, -1062938624, 1039022080, -931373056 ], [ -1011116800, 607862784, -488412928, -632182016, 323801856, 490151424, 1273216512, 684526592, 408190208, 1180741120, 1022285824, 586111232, -59774976, -305592320, -241119232, 1483012352, 305999616, 133845504, -1589312768, -1726029568, -99042560, 376989440, -579556352 ], [ -1689288192, 554795008, -1308718592, 106823168, 408358400, 1124092928, 1619168256, 1174190080, 1541280256, 1374284800, 967438336, 654043648, 819564544, 143380480, -1205723136, 1495935488, 177071616, 478745600, -1591153152, -1517176320, 864853504, -285043200, -227739648 ], [ -1671807488, 384928000, -1443298816, 181121280, 345426432, 1416919296, 1397425152, 1466002432, 1962094848, 1542244608, 624215808, 736041984, 1087723264, 133491712, -1730257920, 1167980288, 58799616, 488943104, -1434148096, -909011968, 1133343744, -703759104, -58306304 ], [ -864667648, 82478080, -799488000, -499112960, 115075072, 1322533888, 531271680, 1533227008, 1574380544, 1681163264, -46351360, 834007040, 662109184, -397266944, -1755254784, 453082112, -47376384, 119207936, -1096832000, 152424448, 612454400, -846277632, -95902720 ], [ -57527808, -219971840, -155677184, -1179347200, -115276288, 1228148480, -334881792, 1600451584, 1186666240, 1820081920, -716918528, 931972096, 236495104, -928025600, -1780251648, -261816064, -153552384, -250527232, -759515904, 1213860864, 91565056, -988796160, -133499136 ], [ 522483712, -491262464, 305827328, -1442234880, -397357056, 1184137728, -890409984, 1567659520, 917428224, 1704509952, -1159219200, 899069952, 76288, -1284044288, -1696978944, -647426560, -254373888, -434246656, -505314304, 1841500160, -182902272, -1172109312, -240519680 ], [ 332782592, -656957696, 149516032, -290781440, -854743040, 1310841088, -393263616, 1195922176, 1049693184, 726497536, -827950080, 422673408, 404819200, -1047888640, -1246792704, 82882304, -337049600, 12420608, -532778496, 999049216, 377727232, -1493670912, -582810880 ], [ 143081472, -822652928, -6795264, 860672000, -1312129024, 1437544448, 103882752, 824184832, 1181958144, -251514880, -496680960, -53723136, 809562112, -811732992, -796606464, 813191168, -419725312, 459087872, -560242688, 156598272, 938356736, -1815232512, -925102080 ], [ -46619648, -988348160, -163106560, 2012125440, -1769515008, 1564247808, 601029120, 452447488, 1314223104, -1229527296, -165411840, -530119680, 1214305024, -575577344, -346420224, 1543500032, -502401024, 905755136, -587706880, -685852672, 1498986240, -2136794112, -1267393280 ], [ -216672256, -664088576, -450547712, 1441079296, -1175106560, 1188516352, 328648704, -306908672, 356315136, -397580288, 25641984, 185633280, 625080832, -899024896, 386852352, 1190365184, -176112128, 1162846208, -839032320, 167878144, 1143483904, -1039110144, -1134266368 ], [ -386472960, -333547520, -739670016, 847949824, -567213568, 806343424, 46402560, -1071234304, -615569408, 457571328, 214898176, 916670208, 23113472, -1229646848, 1123754240, 823340032, 155419904, 1417506816, -1093227776, 1043354880, 776236288, 76769280, -995044352 ], [ -556273664, -3006464, -1028792320, 254820352, 40679424, 424170496, -235843584, -1835559936, -1587453952, 1312722944, 404154368, 1647707136, -578853888, -1560268800, 1860656128, 456314880, 486951936, 1672167424, -1347423232, 1918831616, 408988672, 1192648704, -855822336 ], [ -103517696, -5251840, -893900032, 563852800, 60196096, 555684608, 191934208, -1621327616, -1340596736, 1409638656, 251380480, 1860873216, -277556736, -1133379840, 2038498560, 3015680, 607375360, 1494083328, -1348369920, 1858796800, 340815360, 1449850624, -915429376 ], [ 560274432, -120306176, -615273984, 1178702848, -119736832, 861329920, 860398080, -1075380736, -680606720, 1249525248, -17335808, 1898489856, 329931776, -449707520, 2026829312, -479528960, 656236544, 1169306112, -1263469568, 1481639424, 374023168, 1415975424, -1042436096 ], [ 1224066560, -235360512, -336647936, 1793552896, -299669760, 1166975232, 1528861952, -529433856, -20616704, 1089411840, -286052096, 1936106496, 937420288, 233964800, 2015160064, -962073600, 705097728, 844528896, -1178569216, 1104482048, 407230976, 1382100224, -1169442816 ], [ 1046038528, -572336128, -468226048, 1600323584, -190158848, 950042624, 1842776064, -305729536, -18065408, 727252992, -302260224, 1721092096, 846356480, 406497280, 1585995776, -867266560, 744497152, 396185600, -744361984, 637724672, 301123584, 905928704, -812261376 ], [ 47235840, -1125684992, -999753216, 619216896, 201559808, 223596544, 1811004160, -396211712, -656516864, 168099840, -72272896, 1259762432, 74204160, 80668416, 749773824, -209541632, 774671360, -172634624, 30419456, 83607296, 59183872, -1481728, 17003520 ], [ -951566848, -1679033856, -1531280384, -361889792, 593278464, -502849536, 1779232256, -486693888, -1294968320, -391053312, 157714432, 798432768, -697948160, -245160448, -86448128, 448183296, 804845568, -741454848, 805200896, -470510080, -182755840, -908892160, 846268416 ], [ -1641566720, -1944460288, -1716684544, -830045440, 843984640, -963296512, 1463833344, -541000960, -1755667712, -728333568, 168936192, 375799552, -1293396736, -313446656, -544715776, 977798144, 678723328, -1215818752, 1376167424, -905586688, -363726336, -1468862464, 1330383360 ], [ -1478682624, -1414672384, -946129920, 118520832, 705227776, -689079296, 365083648, -495395840, -1725432832, -452822016, -424051712, 60042240, -1400806400, 329575424, 40890368, 1153585152, 120925184, -1429303296, 1384216576, -1011884032, -376305664, -1069236224, 861227008 ], [ -1315798528, -884884480, -175575296, 1067087104, 566470912, -414862080, -733666048, -449790720, -1695197952, -177310464, -1017039616, -255715072, -1508216064, 972597504, 626496512, 1329372160, -436872960, -1642787840, 1392265728, -1118181376, -388884992, -669609984, 392070656 ], [ -1143299072, -369742848, 581679616, 1967870976, 413986304, -136844800, -1796208128, -392306688, -1667472896, 92657152, -1597634048, -561753600, -1589707264, 1597252608, 1204020224, 1500248576, -969699840, -1851877888, 1377113600, -1205786112, -386700288, -288273408, -63833600 ], [ -600608256, -418482688, 826895616, 1029032448, -267016448, 287474944, -1464756992, 122515456, -1736376064, 149183232, -1701079808, -493618944, -673337600, 1514779136, 1470370304, 1482067200, -541133056, -1891779840, 468712192, -573725440, 183899648, -611088896, -9532160 ], [ -57917440, -467222528, 1072111616, 90193920, -948019200, 711794688, -1133305856, 637337600, -1805279232, 205709312, -1804525568, -425484288, 243032064, 1432305664, 1736720384, 1463885824, -112566272, -1931681792, -439689216, 58335232, 754499584, -933904384, 44769280 ], [ 484773376, -515962368, 1317327616, -848644608, -1629021952, 1136114432, -801854720, 1152159744, -1874182400, 262235392, -1907971328, -357349632, 1159401728, 1349832192, 2003070464, 1445704448, 316000512, -1971583744, -1348090624, 690395904, 1325099520, -1256719872, 99070720 ], [ 869855232, 69273088, 1240342016, -860478976, -1392718336, 1225804800, -843840000, 463249408, -1203751936, 221815296, -1686088704, -671809536, 1468286464, 839370240, 1113843712, 947728384, 211077632, -1754311680, -968225280, 313949696, 1390541312, -1478573568, -118562816 ], [ 1211721728, 828340480, 1075010816, -618134784, -904895232, 1223741952, -988219136, -555716608, -330600960, 154813184, -1375003136, -1091174400, 1610602752, 211556608, -92234752, 318195712, -40124672, -1466524160, -235125504, -339022592, 1317472000, -1672744192, -410759168 ], [ 1553588224, 1587407872, 909679616, -375790592, -417072128, 1221679104, -1132598272, -1574682624, 542550016, 87811072, -1063917568, -1510539264, 1752919040, -416257024, -1298313216, -311336960, -291326976, -1178736640, 497974272, -991994880, 1244402688, -1866914816, -702955520 ], [ 1158403072, 1951882496, 408087040, -546752768, 189208064, 871323136, -1248246528, -2015079168, 1099011840, -29684736, -962237184, -1148600320, 1512300032, -481374720, -1574832128, -717231104, -520293120, -1114675712, 625931264, -866162176, 826254592, -1555366912, -738676480 ], [ 146151424, 1986000384, -375026688, -1063738880, 894661632, 229372928, -1339841024, -1971091968, 1390338560, -189454336, -1035872768, -132546560, 951084032, -75398144, -1073115136, -935892992, -730642944, -1237920768, 247257088, -88306688, 119203328, -820426752, -559673856 ], [ -866100224, 2020118272, -1158140416, -1580724992, 1600115200, -412577280, -1431435520, -1927104768, 1681665280, -349223936, -1109508352, 883507200, 389868032, 330578432, -571398144, -1154554880, -940992768, -1361165824, -131417088, 689548800, -587847936, -85486592, -380671232 ], [ -1570832384, 2043871232, -1703346176, -1940652032, 2091253760, -859504640, -1495203840, -1896480768, 1884487680, -460455936, -1160773632, 1590886400, -851968, 613220352, -222101504, -1306787840, -1087438848, -1446969344, -395051008, 1231093760, -1080098816, 426180608, -256049152 ] ], [ [ 1382457344, 530345984, -936310784, 554047488, 682420224, -188049408, -196003840, 368513024, 1021986816, 1583691776, 918474752, -1290186752, -800903168, -314851328, 221593600, -321546240, -914167808, 652933120, 1753812992, -194125824, -1876682752, -836259840, 737796096 ], [ 1382457344, 530345984, -936310784, 554047488, 682420224, -188049408, -196003840, 368513024, 1021986816, 1583691776, 918474752, -1290186752, -800903168, -314851328, 221593600, -321546240, -914167808, 652933120, 1753812992, -194125824, -1876682752, -836259840, 737796096 ], [ 679817504, 494801664, -661190064, 184138368, 436096384, 278206032, 231224640, 631568544, 987271296, 1071691616, 836075792, -635615072, -331989408, -23951488, 254083680, 28444800, -369531408, 548485280, 1519590752, -78215904, -1154361712, -341246720, 792100416 ], [ -113161744, 454687360, -350696680, -233330496, 158102336, 804408600, 713382496, 928445488, 948092352, 493862864, 743082680, 103115824, 197213264, 304349760, 290751056, 423434688, 245129672, 430608432, 1255254224, 52596720, -339170824, 217410944, 853386720 ], [ -906140992, 414573056, -40203296, -650799360, -119891712, 1330611168, 1195540352, 1225322432, 908913408, -83965888, 650089568, 841846720, 726415936, 632651008, 327418432, 818424576, 859790752, 312731584, 990917696, 183409344, 476020064, 776068608, 914673024 ], [ -862648024, 350493240, -191068152, -843397800, -124567784, 1205936232, 1384199328, 914265912, 748017864, -557157736, 314458448, 505696720, 737221968, 546022784, 136994232, 683781504, 1153499040, 423537512, 566563568, 427581504, 238747208, 1064393224, 883428600 ], [ -359915408, 273255888, -595227728, -912537968, 20813072, 723916784, 1411721664, 269442000, 520297520, -972901872, -154385696, -420583968, 463418080, 231590144, -178107696, 258359552, 1270997952, 659894768, 54356640, 733990272, -576348880, 1204299696, 801382992 ], [ 142817208, 196018536, -999387304, -981678136, 166193928, 241897336, 1439244000, -375381912, 292577176, -1388646008, -623229840, -1346864656, 189614192, -82842496, -493209624, -167062400, 1388496864, 896252024, -457850288, 1040399040, -1391444968, 1344206168, 719337384 ], [ 644968448, 250217984, -1035528192, -1142311168, 262804992, -27934976, 1427258112, -788401664, -12502784, -1470818816, -831782656, -1521422080, 137672192, -415731456, -600137984, -294715392, 1360198400, 1112848896, -831595520, 891837696, -1490366976, 1357561600, 459304960 ], [ 1146265792, 497465232, -531141632, -1437324344, 287785424, 13882568, 1357244520, -860959056, -431204680, -1063058736, -658032584, -591885960, 411589840, -775728136, -401311416, 14979776, 1117760040, 1300422704, -1001975136, 75039000, -537408304, 1185045192, -62145600 ], [ 1647563136, 744712480, -26755072, -1732337520, 312765856, 55700112, 1287230928, -933516448, -849906576, -655298656, -484282512, 337650160, 685507488, -1135724816, -202484848, 324674944, 875321680, 1487996512, -1172354752, -741759696, 415550368, 1012528784, -583596160 ], [ 1885416208, 910778576, 361074112, -1953486672, 324134664, 35079384, 1225969872, -950575072, -1176808296, -288982264, -297372384, 977807112, 793170944, -1408111272, 1809416, 471197752, 617374008, 1538124648, -1224472848, -1343138200, 1104458344, 830383952, -891482928 ], [ 785782976, 664694208, 157150464, -1799633856, 266398304, -302535648, 1209144768, -685870720, -1037647584, -133072288, -43649664, 148808288, 56774656, -1235707360, 233862752, -210692960, 280686752, 890451680, -676186304, -850844960, 452801248, 599356352, -115122752 ], [ -313850256, 418609840, -46773184, -1645781040, 208661944, -640150680, 1192319664, -421166368, -898486872, 22837688, 210073056, -680190536, -679621632, -1063303448, 465916088, -892583672, -56000504, 242778712, -127899760, -358551720, -198855848, 368328752, 661237424 ], [ -1413483488, 172525472, -250696832, -1491928224, 150925584, -977765712, 1175494560, -156462016, -759326160, 178747664, 463795776, -1509189360, -1416017920, -890899536, 697969424, -1574474384, -392687760, -404894256, 420386784, 133741520, -850512944, 137301152, 1437597600 ], [ -1265172960, -142410160, 151655032, -911405592, 194332768, -349662576, 809421688, -81015128, -284426184, 396309352, 428815760, -1147148216, -1043311776, -566629344, 276145992, -1523578832, -344999064, -617382688, 351949472, -109901600, -844573776, -53029824, 1328662248 ], [ -1014291712, -463004800, 603837760, -295814208, 246053120, 357814656, 414643520, -21123648, 218068800, 618938304, 370106752, -687213376, -579446528, -229876992, -199420736, -1412454272, -265717824, -794102528, 232822528, -414032640, -784585600, -240015872, 1146962880 ], [ -763410464, -783599440, 1056020488, 319777176, 297773472, 1065291888, 19865352, 38767832, 720563784, 841567256, 311397744, -227278536, -115581280, 106875360, -674987464, -1301329712, -186436584, -970822368, 113695584, -718163680, -724597424, -427001920, 965263512 ], [ -469660128, -531374608, 784363888, 653051808, 631272304, 952469808, -19262336, -3970064, 1011666480, 471790288, -16538416, 228631792, 203691408, 456281856, -616079904, -724705280, 128169312, -670688944, 103479728, -507291536, -468514512, -605597232, 1005513648 ], [ -156062992, -13955576, 177596488, 855624240, 1095224136, 459879528, 106262976, -94221560, 1204902376, -172248680, -469116776, 682678920, 456023096, 811546752, -309730544, 67428352, 551721808, -149790120, 143685672, -57991992, -121647000, -780307944, 1148518184 ], [ 157534144, 503463456, -429170912, 1058196672, 1559175968, -32710752, 231788288, -184473056, 1398138272, -816287648, -921695136, 1136726048, 708354784, 1166811648, -3381184, 859561984, 975274304, 371108704, 183891616, 391307552, 225220512, -955018656, 1291522720 ], [ 394341280, 825274768, -703777112, 1060217984, 1562496440, -382481152, 95250400, -425971032, 1184681448, -943059376, -851750936, 1223909896, 615812432, 1424622264, 214743536, 888393496, 839924680, 534361008, 62501160, 636127576, 412178904, -735227008, 1222000256 ], [ 534612416, 901179232, -560809232, 810117888, 986737488, -552706560, -370738368, -857607440, 459953776, -419552288, -124921232, 849894192, 89714144, 1559918928, 321957280, -42354800, 1955248, 248000544, -262039056, 623887632, 398108688, -19489536, 885300992 ], [ 674883552, 977083696, -417841352, 560017792, 410978536, -722931968, -836727136, -1289243848, -264773896, 103954800, 601908472, 475878488, -436384144, 1695215592, 429171024, -973103096, -836014184, -38359920, -586579272, 611647688, 384038472, 696247936, 548601728 ], [ 826624256, 949066880, -372548096, 397170816, -82650624, -721488512, -1112060544, -1486451328, -833226112, 507883264, 1128304512, 200788608, -680784768, 1816478976, 491237120, -1652213760, -1416410496, -217131776, -893640064, 498419712, 285970816, 1162638976, 270964864 ], [ 1023526384, 511860024, -711848672, 577883000, -252893728, -44098904, -636688472, -760594904, -786343720, 440970896, 865493000, 315219160, 183999160, 1882486320, 375534352, -1340501248, -982612648, 27726512, -1131875624, -12448640, -142836760, 647228440, 225886200 ], [ 1220428512, 74653168, -1051149248, 758595184, -423136832, 633290704, -161316400, -34738480, -739461328, 374058528, 602681488, 429649712, 1048783088, 1948493664, 259831584, -1028788736, -548814800, 272584800, -1370111184, -523316992, -571644336, 131817904, 180807536 ], [ 1417330640, -362553688, -1390449824, 939307368, -593379936, 1310680312, 314055672, 691117944, -692578936, 307146160, 339869976, 544080264, 1913567016, 2014501008, 144128816, -717076224, -115016952, 517443088, -1608346744, -1034185344, -1000451912, -383592632, 135728872 ], [ 922446112, -475937312, -1107549952, 642166208, -401617408, 371507360, -89984672, 873844320, -170185216, 233799936, 54088832, 325558464, 1556816320, 1384082656, 35620512, -412406176, -142255168, 200616992, -1354768064, -570606624, -673519744, -674494912, 47297984 ], [ 400254216, -576538440, -800089536, 326162416, -195565184, -631477272, -528738664, 1035131352, 370978688, 160199744, -232599008, 93893808, 1151847152, 726173816, -72603800, -108014120, -187692176, -138380856, -1081775664, -68562888, -316755744, -956535024, -42844176 ], [ -121937680, -677139568, -492629120, 10158624, 10487040, -1634461904, -967492656, 1196418384, 912142592, 86599552, -519286848, -137770848, 746877984, 68264976, -180828112, 196377936, -233129184, -477378704, -808783264, 433480848, 40008256, -1238575136, -132986336 ], [ -645291464, -949876136, -576284008, -270189160, -89396152, -1117511896, -1136699120, 1144222176, 1089150368, 76429416, -642661024, -143487960, 590230000, -154424696, -414809928, 105439880, -384592576, -372846784, -561277160, 638883360, -207851368, -1040634208, -128607448 ], [ -1169093696, -1289050944, -810895680, -536774976, -307359680, -13920448, -1201869696, 1009628928, 1125606656, 90741056, -703001856, -61997248, 529425280, -209135040, -697329728, -138081728, -576978432, -97127936, -323607872, 729792768, -689074496, -657437440, -87746752 ], [ -1692895928, -1628225752, -1045507352, -803360792, -525323208, 1089671000, -1267040272, 875035680, 1162062944, 105052696, -763342688, 19493464, 468620560, -263845384, -979849528, -381603336, -769364288, 178590912, -85938584, 820702176, -1170297624, -274240672, -46886056 ], [ -1439765056, -1436750928, -757524784, -921504624, -363449984, 1545592880, -1263103440, 496584880, 1015382032, 272208544, -955828976, 106460128, 341903776, -403875760, -958761184, -294580576, -633675168, 314093712, -46063552, 785103200, -1274147920, -277060672, 107213728 ], [ -348364256, -672733080, 94309464, -879487368, 208247104, 1302713384, -1184603352, -144975384, 671105720, 604275248, -1290893256, 199335056, 144071344, -635961960, -610095632, 149082160, -144010416, 298310776, -219598112, 613008336, -970832792, -696372448, 383492528 ], [ 743036544, 91284768, 946143712, -837470112, 779944192, 1059833888, -1106103264, -786535648, 326829408, 936341952, -1625957536, 292209984, -53761088, -868048160, -261430080, 592744896, 345654336, 282527840, -393132672, 440913472, -667517664, -1115684224, 659771328 ], [ 1320601800, 658872104, 1465994152, -764958160, 1091370160, 835840240, -980778056, -1316259632, 18175512, 1131914024, -1830505192, 344794880, -97527080, -902212120, 94258024, 834971000, 696707704, 302501992, -396487272, 306515824, -411803160, -1394605304, 883163248 ], [ 275528496, 606152560, 937474672, -596147168, 580887328, 671486112, -707584048, -1492816416, -177986544, 896450416, -1622895088, 270148096, 345232528, -311358480, 472122608, 441081424, 610040912, 435393264, 137568528, 291162016, -306406416, -1230187344, 939543968 ], [ -769544808, 553433016, 408955192, -427336176, 70404496, 507131984, -434390040, -1669373200, -374148600, 660986808, -1415284984, 195501312, 787992136, 279495160, 849987192, 47191848, 523374120, 568284536, 671624328, 275808208, -201009672, -1065769384, 995924688 ], [ -1814618112, 500713472, -119564288, -258525184, -440078336, 342777856, -161196032, -1845929984, -570310656, 425523200, -1207674880, 120854528, 1230751744, 870348800, 1227851776, -346697728, 436707328, 701175808, 1205680128, 260454400, -95612928, -901351424, 1052305408 ], [ -1237707656, -231458528, 246161472, -667635848, -641770392, -220289272, -198549760, -752838584, -351080600, 121879432, -497997024, 24758928, 924844152, 664123408, 1425607104, -440856880, -118602632, 600180944, 396364312, 753882080, -596876776, -245109800, 870537784 ], [ -660797200, -963630528, 611887232, -1076746512, -843462448, -783356400, -235903488, 340252816, -131850544, -181764336, 211680832, -71336672, 618936560, 457898016, 1623362432, -535016032, -673912592, 499186080, -412951504, 1247309760, -1098140624, 411131824, 688770160 ], [ -83886744, -1695802528, 977612992, -1485857176, -1045154504, -1346423528, -273257216, 1433344216, 87379512, -485408104, 921358688, -167432272, 313028968, 251672624, 1821117760, -629175184, -1229222552, 398191216, -1222267320, 1740737440, -1599404472, 1067373448, 507002536 ], [ 20751712, -1733623808, 398369952, -1443956960, -678751200, -1253024896, 185413856, 1491839776, 309629248, -630687392, 891665664, -313628832, 214259616, 532220032, 1734593568, -40986016, -989726912, -6357088, -1234690016, 1304134400, -1134994720, 1036895392, 203317312 ], [ -24162632, -1551567360, -480113208, -1259236632, -132451032, -951745440, 801159448, 1222713320, 532835216, -725817928, 627838528, -475690696, 181084040, 966912160, 1558047528, 763280120, -498542832, -507030648, -994763224, 573021632, -364788328, 788956104, -138975152 ], [ -69076976, -1369510912, -1358596368, -1074516304, 413849136, -650465984, 1416905040, 953586864, 756041184, -820948464, 364011392, -637752560, 147908464, 1401604288, 1381501488, 1567546256, -7358752, -1007704208, -754836432, -158091136, 405418064, 541016816, -481267616 ], [ -57121040, -884324736, -1437221024, -725360064, 439172800, -163160016, 1688912208, 756869688, 899510024, -616699952, 243535344, -691611160, 83211104, 1360815808, 1343993336, 1525319504, 64185080, -853113800, -691395288, -626080664, 530814176, 270244136, -306204368 ], [ 7543936, -118189056, -774513408, -223799808, -18359808, 496560768, 1642332544, 627263552, 969076160, -134978176, 255921280, -645183808, -10701568, 879337984, 1435349568, 698538368, -253205952, -91205568, -791526208, -850199872, 58581248, -21691200, 348359296 ], [ 72208912, 647946624, -111805792, 277760448, -475892416, 1156281552, 1595752880, 497657416, 1038642296, 346743600, 268307216, -598756456, -104614240, 397860160, 1526705800, -128242768, -570596984, 670702664, -891657128, -1074319080, -413651680, -313626536, 1002922960 ], [ 278924896, 997446480, 301090416, 538794000, -677827440, 1490189200, 1522429664, 336966512, 1068941248, 656113504, 285415584, -410519040, -287403392, -6935872, 1318464976, -687981920, -684015632, 1077119584, -740830880, -1098770688, -704578384, -462468592, 1234637296 ], [ 853682128, 267480792, 66747976, 176644728, -217532360, 979944632, 1379816336, 95737800, 997502496, 518935376, 314759344, 145135360, -700463424, -213056352, 333995416, -555839568, -268960376, 562490832, 60202576, -605901696, -525757144, -240568968, 370787464 ], [ 1428439360, -462484896, -167594464, -185504544, 242762720, 469700064, 1237203008, -145490912, 926063744, 381757248, 344103104, 700789760, -1113523456, -419176832, -650474144, -423697216, 146094880, 47862080, 861236032, -113032704, -346935904, -18669344, -493062368 ], [ 1974866464, -1149411192, -387431400, -527535528, 662042904, -9305192, 1073305088, -372265192, 828821608, 235075960, 380289264, 1218205848, -1481756552, -622548376, -1575439376, -284363888, 524479552, -457284344, 1608513880, 347332368, -162434176, 186057632, -1295132960 ], [ 1803596992, -746006224, -239795568, -359903216, 42279056, 303085456, 370197504, -232860528, 77893744, -152352048, 589816224, 766918032, -714373936, -756280208, -992961632, 37140832, -26123904, -722211792, 993982992, -15735200, 165973248, -44255808, -532129472 ], [ 1632327520, -342601256, -92159736, -192270904, -577484792, 615476104, -332910080, -93455864, -673034120, -539780056, 799343184, 315630216, 53008680, -890012040, -410483888, 358645552, -576727360, -987139240, 379452104, -378802768, 494380672, -274569248, 230874016 ], [ 1461058048, 60803712, 55476096, -24638592, -1197248640, 927866752, -1036017664, 45948800, -1423961984, -927208064, 1008870144, -135657600, 820391296, -1023743872, 171993856, 680150272, -1127330816, -1252066688, -235078784, -741870336, 822788096, -504882688, 993877504 ], [ 1283838856, 512188472, 150627888, -252225440, -1206288976, 554061400, -576635136, 131158344, -842025056, -486082248, 541346184, 94349184, 434746904, -970055240, 222519760, 719436160, -1158046176, -1379878416, -247140168, -718225256, 1115026464, -171639960, 1185326344 ], [ 1105108624, 975758576, 232450400, -580185408, -1060224928, 5984048, 177982976, 202604048, 78417216, 165469936, -98127216, 497383168, -243729744, -868767760, 137946784, 687047424, -1056726464, -1472867104, -106193424, -596367440, 1398079040, 304728144, 1231618448 ], [ 926378392, 1439328680, 314272912, -908145376, -914160880, -542093304, 932601088, 274049752, 998859488, 817022120, -737600616, 900417152, -922206392, -767480280, 53373808, 654658688, -955406752, -1565855792, 34753320, -474509624, 1681131616, 781096248, 1277910552 ], [ 888843808, 1168189248, 31046432, -1021648640, -588500096, -899149760, 1195710688, 275001472, 1248240160, 1018112160, -846684992, 1030237888, -907783712, -449865216, 58076832, 731327296, -734927648, -1436107680, 396490304, -28634048, 1517202272, 1133153088, 800019040 ], [ 963623944, 312621776, -542559928, -964561344, -119978272, -1104257776, 1067847608, 219878432, 963821832, 860880040, -533869008, 942729904, -342191112, 39828608, 133794856, 894746064, -419662664, -1129182568, 933855888, 674982928, 997719128, 1386325968, -94836712 ], [ 1038404080, -542945696, -1116166288, -907474048, 348543552, -1309365792, 939984528, 164755392, 679403504, 703647920, -221053024, 855221920, 223401488, 529522432, 209512880, 1058164832, -104397680, -822257456, 1471221472, 1378599904, 478235984, 1639498848, -989692464 ], [ 1015525016, -1051682768, -1331868848, -602177952, 721635976, -1408141808, 715283648, -37122048, 396209576, 589704400, 93953160, 557629136, 684658288, 866514256, 389595504, 1151958600, 54216704, -642179944, 1616298056, 1485318680, 173882640, 1524947528, -1488640616 ], [ 781702080, -811266176, -774499200, 239249152, 888600896, -1277240704, 281413120, -555988992, 115660352, 569264256, 413690176, -193746816, 920549760, 873669760, 795105664, 1095362368, -125534208, -736093248, 914030400, 302737344, 334209664, 616111936, -1132428352 ], [ 547879144, -570849584, -217129552, 1080676256, 1055565816, -1146339600, -152457408, -1074855936, -164888872, 548824112, 733427192, -945122768, 1156441232, 880825264, 1200615824, 1038766136, -305285120, -830006552, 211762744, -879843992, 494536688, -292723656, -776216088 ], [ 310220384, -356406944, 274383520, 1817276592, 1179030784, -990626624, -538741552, -1537016112, -420847600, 478218976, 1021000800, -1568125552, 1326324112, 846569488, 1520348352, 971966352, -495426688, -854586160, -425323360, -1964907376, 592137840, -1079748880, -454648448 ], [ 25892432, -457980720, -35358416, 1278484584, 773246336, -533035872, -346058024, -1309243944, -377621960, -202726896, 917252944, -629254792, 693102456, 308476472, 796453024, 781023352, -811987904, -35605800, -269367248, -1863502344, -73425784, -384747960, -554590400 ], [ -258435520, -559554496, -345100352, 739692576, 367461888, -75445120, -153374496, -1081471776, -334396320, -883672768, 813505088, 309615968, 59880800, -229616544, 72557696, 590080352, -1128549120, 783374560, -113411136, -1762097312, -738989408, 310252960, -654532352 ], [ -542763472, -661128272, -654842288, 200900568, -38322560, 382145632, 39309032, -853699608, -291170680, -1564618640, 709757232, 1248486728, -573340856, -767709560, -651337632, 399137352, -1445110336, 1602354920, 42544976, -1660692280, -1404553032, 1005253880, -754474304 ], [ -299748256, -396567312, -793642112, 191772288, -325152832, 172979568, -144600272, -748984176, -342171392, -967512000, 181033264, 863688944, -649514064, -442581184, -599720816, -51928544, -1270915088, 1361769696, 117495856, -1613381904, -701597152, 1062239136, -239391296 ], [ 47137584, -59888904, -898771520, 286971712, -588552736, -167517384, -402686952, -668507192, -411731840, -118667744, -431398120, 218168568, -615965608, 52575648, -395351608, -554230768, -1000055688, 912482160, 176491160, -1576726536, 270915600, 993554640, 396832992 ], [ 394023424, 276789504, -1003900928, 382171136, -851952640, -508014336, -660773632, -588030208, -481292288, 730176512, -1043829504, -427351808, -582417152, 547732480, -190982400, -1056532992, -729196288, 463194624, 235486464, -1540071168, 1243428352, 924870144, 1033057280 ], [ 299988352, 476571200, -1064772880, 376173168, -536398272, -681198432, -763116224, -365634280, -765135512, 947757376, -1216987984, -510780760, -643149568, 289189792, -174600408, -1233426392, -581385144, 95147904, 258935104, -1106090208, 1632940696, 931669528, 976203400 ], [ -94248192, 583146624, -1095512096, 301274848, 173337728, -740467392, -759420288, -46612688, -1194873392, 735541888, -1091067040, -211509168, -768073216, -482510016, -286209712, -1188764848, -517351536, -217585920, 258181760, -401589696, 1625516592, 989862192, 447466512 ], [ -488484736, 689722048, -1126251312, 226376528, 883073728, -799736352, -755724352, 272408904, -1624611272, 523326400, -965146096, 87762424, -892996864, -1254209824, -397819016, -1144103304, -453317928, -530319744, 257428416, 302910816, 1618092488, 1048054856, -81270376 ], [ -724404352, 573368416, -1148608672, 60698176, 1199759168, -884183808, -550294240, 379811424, -1866106272, 493953824, -782151968, 207383552, -876916992, -1679735552, -323015296, -1103891072, -333983648, -672770336, 423467936, 707816704, 1426012864, 1107674848, -291382720 ], [ -671960992, 50965432, -1155699080, -270329520, 800531088, -1014492096, 22580264, 101764920, -1764730312, 797616552, -495203112, -215808, -604009280, -1474729920, 91326432, -1071782944, -113923144, -505062184, 893308744, 567032384, 897596400, 1169894616, 78856784 ], [ -619517632, -471437552, -1162789488, -601357216, 401303008, -1144800384, 595454768, -176281584, -1663354352, 1101279280, -208254256, -207815168, -331101568, -1269724288, 505668160, -1039674816, 106137360, -337354032, 1363149552, 426248064, 369179936, 1232114384, 449096288 ], [ -571747216, -914478608, -1175827528, -880973744, -670648, -1194932856, 1026216176, -454485336, -1488809328, 1268335040, 82382728, -407018464, -142503264, -1041476264, 844090640, -931486016, 294492952, -107534720, 1700855384, 238439464, -109520744, 1253313448, 712580816 ], [ -560321920, -740260224, -1235124928, -760725632, -423998784, -621475648, 351653504, -733912128, -745171584, 372892160, 401705152, -540919040, -609644800, -632454080, 592030080, -231558656, 236254784, 605371392, 1010844736, -315113536, -201543104, 955462592, 145748864 ], [ -548896624, -566041840, -1294422328, -640477520, -847326920, -48018440, -322909168, -1013338920, -1533840, -522550720, 721027576, -674819616, -1076786336, -223431896, 339969520, 468368704, 178016616, 1318277504, 320834088, -868666536, -293565464, 657611736, -421083088 ], [ -537471328, -391823456, -1353719728, -520229408, -1270655056, 525438768, -997471840, -1292765712, 742103904, -1417993600, 1040350000, -808720192, -1543927872, 185590288, 87908960, 1168296064, 119778448, 2031183616, -369176560, -1422219536, -385587824, 359760880, -987915040 ], [ -369374632, -70989456, -965243008, 70661080, -1320605976, 369118304, -517630288, -658384656, 871370616, -706313872, 849823696, -988434008, -1036056352, 486485608, -186898968, 1277031424, 502128464, 1221516408, 85214776, -656365576, -121783256, 307848656, -1026759544 ], [ -178571936, 271093184, -511871488, 729760608, -1316444256, 107032960, 129516224, 108432320, 911598048, 238282176, 585406272, -1174787424, -386878592, 771710368, -465003616, 1300086784, 948331840, 191186400, 705461472, 300706784, 193590432, 291579712, -989084128 ], [ 12230760, 613175824, -58499968, 1388860136, -1312282536, -155052384, 776662736, 875249296, 951825480, 1182878224, 320988848, -1361140840, 262299168, 1056935128, -743108264, 1323142144, 1394535216, -839143608, 1325708168, 1257779144, 508964120, 275310768, -951408712 ], [ -89041344, 309996064, 60741552, 1380848064, -865600416, -167983328, 1088560448, 1110609472, 747235312, 1225319472, 379571424, -1137648256, 464487328, 808353088, -456598112, 1262845904, 1340382192, -1016384816, 1304463264, 1030808704, 704102208, 53704624, -519642096 ], [ -359716832, -367435888, -13812328, 985911264, -162256464, -36404720, 1206013856, 1037724704, 400650936, 744510936, 625494000, -676444992, 407421520, 250163104, 157388624, 1154205736, 996022456, -698834520, 911153232, 117093440, 829503648, -286997096, 140697416 ], [ -630392320, -1044867840, -88366208, 590974464, 541087488, 95173888, 1323467264, 964839936, 54066560, 263702400, 871416576, -215241728, 350355712, -308026880, 771375360, 1045565568, 651662720, -381284224, 517843200, -796621824, 954905088, -627698816, 801036928 ], [ -640307960, -1187078592, 29854280, 338623776, 774890560, 19441112, 997900912, 814510720, 30870464, -68061856, 859773544, 178473296, 100989216, -460729176, 995889008, 940213136, 222765240, 20557552, 174179296, -1216959688, 662368000, -700778528, 1233505608 ], [ -246466416, -500559744, 446564112, 307051584, 281662592, -377289936, -13631520, 544267520, 508404608, -169047872, 449319248, 467690400, -446133184, 14420432, 617347552, 839951392, -337029392, 552915168, -92613184, -873358352, -277299712, -359475776, 1313142032 ], [ 147375128, 185959104, 863273944, 275479392, -211565376, -774020984, -1025163952, 274024320, 985938752, -270033888, 38864952, 756907504, -993255584, 489570040, 238806096, 739689648, -896824024, 1085272784, -359405664, -529757016, -1216967424, -18173024, 1392778456 ], [ 501749440, 727563264, 1138900640, 165359616, -517158560, -1043122912, -1741266944, 37916512, 1385907680, -279091168, -232918016, 978183296, -1401122592, 897199488, -141892096, 679096928, -1322860896, 1518335680, -559739456, -153089632, -1945554080, 242239360, 1327242720 ], [ 635765040, 460060416, 626813160, -383317504, 224875800, -599628920, -807888896, -7602024, 1352804152, 225120328, 269547264, 820120096, -1031480328, 927841376, -534632064, 839989592, -1002083608, 1397003056, -389012240, 408196520, -1495604840, 51013856, 451162424 ], [ 769780640, 192557568, 114725680, -931994624, 966910160, -156134928, 125489152, -53120560, 1319700624, 729331824, 772012544, 662056896, -661838064, 958483264, -927372032, 1000882256, -681306320, 1275670432, -218285024, 969482672, -1045655600, -140211648, -424917872 ], [ 903796240, -74945280, -397361800, -1480671744, 1708944520, 287359064, 1058867200, -98639096, 1286597096, 1233543320, 1274477824, 503993696, -292195800, 989125152, -1320112000, 1161774920, -360529032, 1154337808, -47557808, 1530768824, -595706360, -331437152, -1300998168 ], [ 1099095936, 113713344, -741457152, -1223205760, 932025408, -192351680, 1154707840, 299212032, 1223603200, 1037147584, 878279424, 217709440, -545543040, 1139122880, -994499904, 626742080, -405651136, 838976704, -190941824, 1060745408, -261894848, 186188288, -1381656448 ], [ 1300353808, 346721000, -1069219936, -887364752, 7430264, -761818440, 1169121232, 740168544, 1157703296, 772637256, 394710944, -81040752, -859458704, 1300724648, -599048024, 24049816, -486346792, 504751720, -364864432, 490455784, 60625496, 772729792, -1384982032 ], [ 1501611680, 579728656, -1396982720, -551523744, -917164880, -1331285200, 1183534624, 1181125056, 1091803392, 508126928, -88857536, -379790944, -1173374368, 1462326416, -203596144, -578642448, -567042448, 170526736, -538787040, -79833840, 383145840, 1359271296, -1388307616 ], [ 1092530456, 874480464, -1215745800, -578392688, -747186216, -953781456, 884506016, 776133728, 953381256, 281358112, 55300472, -214447272, -879327032, 899625944, -181275712, -315144688, -107934376, -187863280, -375722080, 58862624, 189193056, 1205324360, -1042372528 ], [ 384037600, 1199521856, -784810912, -783194816, -40246816, -111726144, 431713408, -43850880, 779382176, 73104000, 507399776, 178565088, -287033696, -18392608, -342000896, 373276480, 615983072, -558107840, -47342464, 545363584, -258123904, 688118944, -525102016 ], [ -324455256, 1524563248, -353876024, -987996944, 666692584, 730329168, -21079200, -863835488, 605383096, -135150112, 959499080, 571577448, 305259640, -936411160, -502726080, 1061697648, 1339900520, -928352400, 281037152, 1031864544, -705440864, 170913528, -7831504 ], [ -685378624, 1496173008, -32806288, -1169159008, 779703392, 1180241264, -205956432, -1149918096, 567783312, -278783280, 1018923408, 825194160, 708817344, -1093838832, -469668400, 1389625792, 1447937616, -985039984, 243119808, 1033104992, -1043248448, -290176656, 87113584 ], [ -586283552, 1000005608, 142853688, -1319032752, 106632240, 1111140280, -36239784, -729365704, 710712008, -336888728, 558630856, 894316632, 862577888, -244602104, -180133400, 1240430816, 740838952, -626725688, -279602336, 392088880, -1236117152, -676996680, -376901448 ], [ -487188480, 503838208, 318513664, -1468906496, -566438912, 1042039296, 133476864, -308813312, 853640704, -394994176, 98338304, 963439104, 1016338432, 604634624, 109401600, 1091235840, 33740288, -268411392, -802324480, -248927232, -1428985856, -1063816704, -840916480 ], [ -375644008, 68314968, 407550320, -1516528240, -975056944, 971396192, 278189112, 94774200, 907052280, -369476184, -329179848, 1009146936, 993667776, 1230547272, 339726680, 872311384, -547799136, 50051144, -1045020504, -778469344, -1417644440, -1334500848, -1236278792 ], [ -210982096, -108459856, 126994144, -1127874784, -255341664, 894173376, 316215920, 425978224, 578524144, 12835152, -616860560, 954952304, 218224000, 903610512, 317422768, 355874480, -593619136, 198479504, -92938416, -832389056, -535006512, -1109671904, -1338722832 ], [ -46320184, -285234680, -153562032, -739221328, 464373616, 816950560, 354242728, 757182248, 249996008, 395146488, -904541272, 900757672, -557219776, 576673752, 295118856, -160562424, -639439136, 346907864, 859143672, -886308768, 347631416, -884842960, -1441166872 ], [ 118341728, -462009504, -434118208, -350567872, 1184088896, 739727744, 392269536, 1088386272, -78532128, 777457824, -1192221984, 846563040, -1332663552, 249736992, 272814944, -676999328, -685259136, 495336224, 1811225760, -940228480, 1230269344, -660014016, -1543610912 ], [ 33129440, 14692472, -611048384, -636811816, 900124776, 120105528, -29193256, 350254096, -149258264, 209585760, -596480696, 481548008, -676897928, -297592968, 683183632, -593969032, -485662936, -123948616, 1548176448, -1145310392, 1105299672, -204062672, -1583873952 ], [ -65409472, 526246544, -782451840, -959050288, 562631088, -528444656, -475162160, -444909344, -206234960, -408962752, 46376432, 99955888, 55198864, -856677232, 1116628192, -478967152, -272977872, -784178160, 1220320128, -1358454288, 926590928, 264215200, -1620820672 ], [ -163948384, 1037800616, -953855296, -1281288760, 225137400, -1176994840, -921131064, -1240072784, -263211656, -1027511264, 689233560, -281636232, 787295656, -1415761496, 1550072752, -363965272, -60292808, -1444407704, 892463808, -1571598184, 747882184, 732493072, -1657767392 ], [ -7737920, 920305792, -1204610304, -1117488000, 314701504, -945937344, -439709504, -1261516032, -273291712, -1090090432, 757339840, -48750208, 675180800, -1401726976, 1222058432, -435182208, -150402880, -1556221184, 464423488, -1158597120, 497366656, 513294336, -1345698368 ], [ 253101752, 544451600, -1487956128, -754063984, 579664344, -353612408, 422604568, -965181344, -264110648, -924325048, 589387736, 436510768, 216336160, -1152304384, 581302072, -582881872, -364875240, -1442792352, -4763832, -488429376, 217359056, 11739136, -890283592 ], [ 513941424, 168597408, -1771301952, -390639968, 844627184, 238712528, 1284918640, -668846656, -254929584, -758559664, 421435632, 921771744, -242508480, -902881792, -59454288, -730581536, -579347600, -1329363520, -473951152, 181738368, -62648544, -489816064, -434868816 ], [ 542400672, -157416600, -1723360432, -349603168, 1002500184, 615039752, 1442955768, -486862984, -200586320, -712403440, 438216832, 924570776, -556212776, -685717872, -411885040, -578431424, -733281744, -1319669072, -552467016, 738166336, -79209632, -572809800, -147111696 ], [ 307076736, -426855264, -1299363008, -674519424, 1038811744, 746180384, 801543392, -434683168, -94977856, -802019776, 664695296, 379710304, -705163168, -505171904, -437027264, -85911296, -818496832, -1427727168, -187517984, 1165484288, 203276672, -180679712, -49668672 ], [ 71752800, -696293928, -875365584, -999435680, 1075123304, 877321016, 160131016, -382503352, 10630608, -891636112, 891173760, -165150168, -854113560, -324625936, -462169488, 406608832, -903711920, -1535785264, 177431048, 1592802240, 485762976, 211450376, 47774352 ], [ -56346432, -863414976, -558644416, -1078189408, 1054532112, 936699680, -219882336, -290798992, 56079328, -1022158816, 906479248, -526287520, -872507648, -126666624, -529960048, 828479392, -933041328, -1543843568, 425022816, 1846735696, 654001120, 474024240, 15614208 ], [ 178926944, -683792992, -605470560, -322725680, 841103816, 752885008, 285956560, -65150344, -102346640, -1291308656, 206142984, -264807632, -448460928, 130304576, -742281080, 1010926416, -772980376, -1213013688, 274903856, 1513088360, 435064944, 297546456, -455756672 ], [ 414200320, -504171008, -652296704, 432738048, 627675520, 569070336, 791795456, 160498304, -260772608, -1560458496, -494193280, -3327744, -24414208, 387275776, -954602112, 1193373440, -612919424, -882183808, 124784896, 1179441024, 216128768, 121068672, -927127552 ], [ 649473696, -324549024, -699122848, 1188201776, 414247224, 385255664, 1297634352, 386146952, -419198576, -1829608336, -1194529544, 258152144, 399632512, 644246976, -1166923144, 1375820464, -452858472, -551353928, -25334064, 845793688, -2807408, -55409112, -1398498432 ], [ 741715664, 221744096, -236305104, 668259424, 182470832, 81874480, 1253675584, 377384384, -586245104, -1137418160, -393843792, 776877904, 365988960, 290435744, -694631936, 1106570112, -147981472, 73791792, 261078656, 757096928, -296934336, 97037232, -1212482192 ], [ 832123896, 772738128, 233046536, 131965712, -49540792, -223039608, 1202668128, 365616544, -753402152, -432903112, 426085832, 1298901688, 326477584, -71206032, -213563648, 831528768, 158752144, 702710792, 553087936, 671540560, -592025248, 253700552, -1018037912 ], [ 922532128, 1323732160, 702398176, -404328000, -281552416, -527953696, 1151660672, 353848704, -920559200, 271611936, 1246015456, 1820925472, 286966208, -432847808, 267504640, 556487424, 465485760, 1331629792, 845097216, 585984192, -887116160, 410363872, -823593632 ], [ 857067552, 1112454688, 519978232, 3379232, -525888432, -402554824, 749090624, 377578096, -770977816, 379558632, 1256933304, 1446714240, 568892024, -71142504, 478554472, 631029576, 164139416, 846112424, 550502536, 168640144, -774355648, 308914464, -388766360 ], [ 738764736, 642780096, 116618768, 731086784, -774402208, -131287152, 227346816, 413340448, -514027472, 285278768, 993609872, 768694528, 959779600, 535765200, 598072624, 824074608, -343335728, -17179984, 57059056, -361174304, -523340416, 119969216, 127546672 ], [ 620461920, 173105504, -286740696, 1458794336, -1022915984, 139980520, -294396992, 449102800, -257077128, 190998904, 730286440, 90674816, 1350667176, 1142672904, 717590776, 1017119640, -850810872, -880472392, -436384424, -890988752, -272325184, -68976032, 643859704 ], [ 512450304, 86943232, -451836800, 1438384448, -1041270720, 369042752, -445848320, 355535552, -237022464, 286284480, 308739008, -27078656, 1226671232, 1408132928, 845080768, 1126684032, -914916416, -1018053120, -272188544, -1094261440, -57246592, -445730880, 676314816 ], [ 414472608, 374705472, -384626128, 688560056, -835220392, 556954680, -236264480, 135871944, -447941088, 566396360, -267076824, 401427456, 600663856, 1340681464, 980343304, 1154854800, -546736600, -448064960, 533205712, -979155912, 122793776, -1005600088, 237008456 ], [ 316494912, 662467712, -317415456, -61264336, -629170064, 744866608, -26680640, -83791664, -658859712, 846508240, -842892656, 829933568, -25343520, 1273230000, 1115605840, 1183025568, -178556784, 121923200, 1338599968, -864050384, 302834144, -1565469296, -202297904 ], [ 238574904, 686570248, -139963520, -580514944, -426075360, 807300344, 80617576, -175506304, -899372376, 966212040, -1297314544, 1140400696, -430137736, 1114714976, 1240139056, 1046455536, 124169224, 413986272, 1682550976, -732786952, 352359344, -1795390704, -384974856 ], [ 216052320, -17530208, 341964288, -462942720, -231143808, 523175264, -94587360, 86161920, -1221620960, 642884000, -1416457920, 1124855392, -223962272, 704691072, 1335038912, 454887104, 246118048, -61553280, 752039680, -556896928, 41414080, -1114027712, 141134176 ], [ 193529736, -721630664, 823892096, -345370496, -36212256, 239050184, -269792296, 347830144, -1543869544, 319555960, -1535601296, 1109310088, -17786808, 294667168, 1429938768, -136681328, 368066872, -537092832, -178471616, -381006904, -269531184, -432664720, 667243208 ], [ 164653520, -1408720192, 1275264672, -240524256, 148598688, -28946832, -440414432, 610808688, -1841892016, 13000240, -1651714592, 1081091872, 180001056, -110577984, 1516972944, -710179488, 491915568, -988418512, -1074583360, -202656752, -565725664, 231614176, 1179600864 ], [ -108837528, -1440888992, 550260816, -625628400, -56233776, 323986616, -434598768, 924234552, -1207209176, 352178840, -1651169808, 564966544, 54866320, -331841184, 1301178440, -587972176, 688909336, -507510120, -646312352, 70408328, -294014960, 238155376, 1162530544 ], [ -382328576, -1473057792, -174743040, -1010732544, -261066240, 676920064, -428783104, 1237660416, -572526336, 691357440, -1650625024, 48841216, -70268416, -553104384, 1085383936, -465764864, 885903104, -26601728, -218041344, 343473408, -22304256, 244696576, 1145460224 ], [ -655819624, -1505226592, -899746896, -1395836688, -465898704, 1029853512, -422967440, 1551086280, 62156504, 1030536040, -1650080240, -467284112, -195403152, -774367584, 869589432, -343557552, 1082896872, 454306664, 210229664, 616538488, 249406448, 251237776, 1128389904 ], [ -551713312, -682675296, -829846768, -1326205056, -232070256, 1259102912, -167985184, 1399265136, -117436912, 527073136, -1122776016, -594321248, -159169248, -426058112, 289157552, 9037296, 991011312, 140537248, -78918688, 599378592, 601736992, 98923568, 433522192 ], [ -344072240, 374234736, -541989096, -1131887808, 122036184, 1454438944, 155316944, 1119876264, -520299624, -207436632, -451037752, -614672912, -78689104, 78424512, -391255544, 424802920, 819916904, -391127696, -564778800, 502640880, 976172976, -96947768, -447193192 ], [ -136431168, 1431144768, -254131424, -937570560, 476142624, 1649774976, 478619072, 840487392, -923162336, -941946400, 220700512, -635024576, 1791040, 582907136, -1071668640, 840568544, 648822496, -922792640, -1050638912, 405903168, 1350608960, -292819104, -1327908576 ], [ 120967096, 1943838200, -305288504, -820932640, 811765256, 1278818552, 552901320, 559599712, -665977800, -912259136, 268872040, -251284944, -15199152, 895929680, -1180611392, 869712224, 612813104, -1047289208, -1094393664, 396896808, 1094619880, -67139768, -1290206912 ], [ 420022544, 2000908432, -640271888, -769328576, 1131913072, 433756816, 418701808, 277457216, 143804432, -242779008, -205012304, 470763680, -113792416, 1048660064, -811113856, 575172416, 689898144, -830900624, -768013696, 461339952, 310833072, 511465712, -483597952 ], [ 719077992, 2057978664, -975255272, -717724512, 1452060888, -411304920, 284502296, -4685280, 953586664, 426701120, -678896648, 1192812304, -212385680, 1201390448, -441616320, 280632608, 766983184, -614512040, -441633728, 525783096, -472953736, 1090071192, 323011008 ], [ 927281152, 2097711104, -1208471552, -681797632, 1674948608, -999639040, 191072256, -201113600, 1517359104, 892794880, -1008816128, 1695504384, -281026560, 1307721728, -184371200, 75573248, 820649984, -463861760, -214407168, 570648576, -1018628096, 1492897792, 884574208 ] ], [ [ -130891776, -304869376, 119050240, 1128372224, 91574272, -541202432, -148230144, 685187072, 156442624, 703756288, 1504262144, -581228544, -456531968, -637020160, -702308352, 660281344, 178075648, 1294958592, 1384208384, -235755520, -1952358400, -693049344, -185653248 ], [ -130891776, -304869376, 119050240, 1128372224, 91574272, -541202432, -148230144, 685187072, 156442624, 703756288, 1504262144, -581228544, -456531968, -637020160, -702308352, 660281344, 178075648, 1294958592, 1384208384, -235755520, -1952358400, -693049344, -185653248 ], [ -89300576, -140400176, 307042800, 483712544, -112413568, -237328512, -183069984, 419867472, 153533984, 776664928, 1209344304, -134536704, -366315408, -555856000, -424446432, 392655104, 502353168, 910153472, 815462304, -85155280, -1412787760, -58947344, -241628608 ], [ -42361936, 45215064, 519205832, -243831952, -342628416, 105614912, -222389232, 120435352, 150251376, 858947536, 876508456, 369586944, -264499576, -464256448, -110859408, 90619776, 868323512, 475873408, 173591728, 84807848, -803843752, 656682056, -304800800 ], [ 4576704, 230830304, 731368864, -971376448, -572843264, 448558336, -261708480, -178996768, 146968768, 941230144, 543672608, 873710592, -162683744, -372656896, 202727616, -211415552, 1234293856, 41593344, -468278848, 254770976, -194899744, 1372311456, -367972992 ], [ 25168336, 148156576, 388434432, -1344676168, -391670080, 632416848, -49588752, -472943736, 280793336, 686542696, 283284912, 607182624, -253439016, -316701040, 208399080, -391287520, 1181871624, 223472024, -541339896, 400824896, -259788136, 1384977664, -192092272 ], [ 31294944, -81813056, -259259392, -1523488560, 15363200, 728934624, 300575904, -763879248, 489892432, 246852080, 62672672, -82448192, -449919600, -280314272, 45018864, -504089408, 899743664, 743633936, -302113360, 533752192, -694623728, 1011703296, 115033184 ], [ 37421552, -311782688, -906953216, -1702300952, 422396480, 825452400, 650740560, -1054814760, 698991528, -192838536, -157939568, -772079008, -646400184, -243927504, -118361352, -616891296, 617615704, 1263795848, -62886824, 666679488, -1129459320, 638428928, 422158640 ], [ 287136000, -284970240, -1140974080, -1827311616, 746848512, 796720640, 861908224, -1196369408, 676820224, -503858176, -186548224, -936802048, -721736704, -284415232, -171058176, -680503808, 522208256, 1358316288, -130013952, 670586880, -1131399936, 475031808, 365456640 ], [ 894620088, 118990888, -767412784, -1873300992, 950009336, 584028624, 868924056, -1118520912, 314970520, -625892320, 66848384, -330566792, -619142880, -437812376, -61188768, -671869424, 701046560, 827675816, -647098024, 484996288, -497526056, 619891896, -225616936 ], [ 1502104176, 522952016, -393851488, -1919290368, 1153170160, 371336608, 875939888, -1040672416, -46879184, -747926464, 320244992, 275668464, -516549056, -591209520, 48680640, -663235040, 879884864, 297035344, -1164182096, 299405696, 136347824, 764751984, -816690512 ], [ 1922418112, 822506920, -37767288, -1910844376, 1262095648, 194714600, 806711032, -917076504, -325213560, -743050656, 466809680, 723183704, -504464456, -746424376, 174591008, -660861560, 928941256, -187445040, -1486694440, 125409128, 531569888, 813667704, -1146674896 ], [ 1392483584, 591999456, 229587040, -1626034208, 892595584, 201217248, 350393760, -561224480, -179547040, -93862784, 70996928, 364889632, -951888224, -910867616, 381940096, -690274208, 319104864, -437574208, -821381088, 10274528, -284824960, 375481248, -151129536 ], [ 862549056, 361491992, 496941368, -1341224040, 523095520, 207719896, -105923512, -205372456, -33880520, 555325088, -324815824, 6595560, -1399311992, -1075310856, 589289184, -719686856, -290731528, -687703376, -156067736, -104860072, -1101219808, -62705208, 844415824 ], [ 332614528, 130984528, 764295696, -1056413872, 153595456, 214222544, -562240784, 150479568, 111786000, 1204512960, -720628576, -351698512, -1846735760, -1239754096, 796638272, -749099504, -900567920, -937832544, 509245616, -219994672, -1917614656, -500891664, 1839961184 ], [ 324340920, 51701528, 756995992, -955752336, 366984040, 631660880, -562120592, 465523424, 286082536, 1030544656, -324303728, -254784440, -1208726616, -1225034896, 241782680, -1008389152, -734859320, -851872048, 133622768, -188001568, -1428212368, -107383864, 1421535088 ], [ 358943552, -15152064, 727121984, -870226304, 628281280, 1082874752, -524484992, 777213184, 462732224, 788919680, 137128320, -120456000, -481503808, -1195590016, -375719872, -1286572800, -505407296, -738287744, -327556480, -143915776, -831484288, 354482368, 886892160 ], [ 393546184, -82005656, 697247976, -784700272, 889578520, 1534088624, -486849392, 1088902944, 639381912, 547294704, 598560368, 13872440, 245719000, -1166145136, -993222424, -1564756448, -275955272, -624703440, -788735728, -99829984, -234756208, 816348600, 352249232 ], [ 441572352, -7827664, 300802960, -670738272, 882001552, 1354963952, -285371744, 811975424, 876028624, 391629520, 219675088, 360104656, 406931952, -763107088, -758655952, -1078103536, -240334304, -327974464, -575232064, 291371264, -183377152, 445114064, 148451344 ], [ 495813120, 131642728, -265350856, -543611472, 749945784, 884015880, -8041296, 262539904, 1140451736, 275760536, -548245992, 804440472, 306103304, -187109240, -129613080, -237359624, -294449936, 53543712, -49375200, 843274112, -384474496, -311815272, 97822456 ], [ 550053888, 271113120, -831504672, -416484672, 617890016, 413067808, 269289152, -286895616, 1404874848, 159891552, -1316167072, 1248776288, 205274656, 388888608, 499429792, 603384288, -348565568, 435061888, 476481664, 1395176960, -585571840, -1068744608, 47193568 ], [ 675840536, 478283592, -953899368, -393678032, 330836888, 32222896, 162303080, -598979896, 1132219880, 43960968, -1415462712, 1369756904, 202317208, 629806816, 759873104, 705726760, -554463880, 513753344, 511297768, 1561460448, -645163064, -1230830464, 183409520 ], [ 891570576, 770562736, -518425456, -502016736, -151070064, -235349472, -427823760, -612679760, 184381040, -72047056, -674200656, 1084233840, 322397840, 449482048, 556934112, -120206864, -951174704, 211748352, -71194512, 1242965312, -526860880, -645113088, 554516128 ], [ 1107300616, 1062841880, -82951544, -610355440, -632977016, -502921840, -1017950600, -626379624, -763457800, -188055080, 67061400, 798710776, 442478472, 269157280, 353995120, -946140488, -1347885528, -90256640, -653686792, 924470176, -408558696, -59395712, 925622736 ], [ 1262914560, 1143078016, 231140864, -542781568, -1018513664, -662163200, -1335268096, -558204288, -1445828480, -262740736, 664333568, 555415808, 503255808, 126227840, 155715456, -1506746624, -1585560960, -276267776, -1067055360, 638690048, -382429568, 342377728, 1174948352 ], [ 1181821376, 388394808, 67293600, 217448072, -1024592240, -394851216, -578398800, -167645352, -1082918280, -174719568, 694645552, 478393968, 330526416, 130542504, -24218104, -1022625776, -1197034536, -5553104, -814499312, 481725264, -719231848, 19871920, 944761312 ], [ 1100728192, -366288400, -96553664, 977677712, -1030670816, -127539232, 178470496, 222913584, -720008080, -86698400, 724957536, 401372128, 157797024, 134857168, -204151664, -538504928, -808508112, 265161568, -561943264, 324760480, -1056034128, -302633888, 714574272 ], [ 1019635008, -1120971608, -260400928, 1737907352, -1036749392, 139772752, 935339792, 613472520, -357097880, 1322768, 755269520, 324350288, -14932368, 139171832, -384085224, -54384080, -419981688, 535876240, -309387216, 167795696, -1392836408, -625139696, 484387232 ], [ 492556192, -619195456, -153437696, 1226294016, -491526400, 74230880, 712835392, 480149472, -108951936, 33639584, 443444704, -140318976, 269511072, -19273888, -504464576, 129988512, -296194880, 255976384, -333856640, 29553664, -1002633024, -748751680, 717629344 ], [ -52127320, -67822224, -35784576, 664476352, 75458496, -4449960, 451671504, 326146872, 134663840, 63757544, 118114488, -620290112, 572000808, -184144360, -622493104, 302528936, -182858320, -45658256, -369261280, -107949312, -583732048, -864512592, 969164712 ], [ -596810832, 483551008, 81868544, 102658688, 642443392, -83130800, 190507616, 172144272, 378279616, 93875504, -207215728, -1100261248, 874490544, -349014832, -740521632, 475069360, -69521760, -347292896, -404665920, -245452288, -164831072, -980273504, 1220700080 ], [ -673937480, 355717256, 130777384, -369589632, 543502760, 37025336, 168950296, 43705032, 505371888, 66869432, -189110912, -1244879496, 1020349752, -103517680, -803454872, 407901528, -270856664, -201075344, -193618064, -102693560, -388525752, -841414960, 1104487408 ], [ -570603584, -34266560, 153153344, -807267328, 187538240, 233925568, 239872704, -74867648, 587490176, 17815488, -38452224, -1260063296, 1105755072, 300366976, -845123264, 248214720, -593643712, 117997440, 112551808, 148236352, -860239808, -604282240, 846336896 ], [ -467269688, -424250376, 175529304, -1244945024, -168426280, 430825800, 310795112, -193440328, 669608464, -31238456, 112206464, -1275247096, 1191160392, 704251632, -886791656, 88527912, -916430760, 437070224, 418721680, 399166264, -1331953864, -367149520, 588186384 ], [ -97902352, -463542832, 220657840, -1398838720, -287965440, 656699056, 256532752, -463277936, 419712544, 15868576, -90598080, -1195549456, 1161746736, 601586256, -737946896, 103652352, -717206640, 416003488, 280886176, 542018704, -1455927488, -397621920, 310297152 ], [ 558501064, -124457768, 290335208, -1246544416, -152414080, 913832680, 67202616, -896322440, -188409232, 166728240, -674770848, -1013479736, 1008449448, -47619944, -383548472, 307388928, 45240056, 27944112, -336007760, 568261240, -1204707488, -716826160, 11110880 ], [ 1214904480, 214627296, 360012576, -1094250112, -16862720, 1170966304, -122127520, -1329366944, -796531008, 317587904, -1258943616, -831410016, 855152160, -696826144, -29150048, 511125504, 807686752, -360115264, -952901696, 594503776, -953487488, -1036030400, -288075392 ], [ 1598882704, 514218808, 439299232, -944038968, 156078360, 1326245032, -321218792, -1532242864, -1101614336, 494393056, -1607033784, -634787664, 770540176, -1058060592, 220315328, 583906632, 1273551808, -518642480, -1250458224, 625041072, -763047424, -1256105104, -470197496 ], [ 1122570848, 689093840, 548931008, -800406224, 447092240, 1159876720, -551134704, -1008270624, -449734144, 753131328, -1209599952, -392209632, 902829152, -509910560, 138413184, 243144240, 802843264, 47668704, -539580832, 669140768, -764544000, -1163139168, -282643280 ], [ 646258992, 863968872, 658562784, -656773480, 738106120, 993508408, -781050616, -484298384, 202146048, 1011869600, -812166120, -149631600, 1035118128, 38239472, 56511040, -97618152, 332134720, 613979888, 171296560, 713240464, -766040576, -1070173232, -95089064 ], [ 169947136, 1038843904, 768194560, -513140736, 1029120000, 827140096, -1010966528, 39673856, 854026240, 1270607872, -414732288, 92946432, 1167407104, 586389504, -25391104, -438380544, -138573824, 1180291072, 882173952, 757340160, -767537152, -977207296, 92465152 ], [ 297882264, 753734168, 531080168, -759862160, 773316736, -8358848, -750318352, 580905384, 952474144, 961712816, -413058752, 239339120, 950727168, 670691352, 176178976, -476018040, -35431424, 893027480, 561268368, 489952336, -673044936, -791348736, 448897352 ], [ 425817392, 468624432, 293965776, -1006583584, 517513472, -843857792, -489670176, 1122136912, 1050922048, 652817760, -411385216, 385731808, 734047232, 754993200, 377749056, -513655536, 67710976, 605763888, 240362784, 222564512, -578552720, -605490176, 805329552 ], [ 553752520, 183514696, 56851384, -1253305008, 261710208, -1679356736, -229022000, 1663368440, 1149369952, 343922704, -409711680, 532124496, 517367296, 839295048, 579319136, -551293032, 170853376, 318500296, -80542800, -44823312, -484060504, -419631616, 1161761752 ], [ 329506368, -37779520, -123668608, -971275712, 41906464, -1316500640, 352891616, 1565346528, 1299008416, 37124288, -358235264, 340027424, 193771200, 905836416, 708702496, -182415168, 219105856, -223146496, -263147424, -40145696, -38344128, 95798784, 710762432 ], [ -6263856, -238865488, -286267040, -521808688, -166497432, -574165448, 1036539288, 1264894360, 1464857224, -269010192, -290987936, 40741928, -163681680, 966753632, 815226728, 315192560, 249976528, -845347968, -401956744, 50685976, 518593232, 715593600, 4076464 ], [ -342034080, -439951456, -448865472, -72341664, -374901328, 168169744, 1720186960, 964442192, 1630706032, -575144672, -223740608, -258543568, -521134560, 1027670848, 921750960, 812800288, 280847200, -1467549440, -540766064, 141517648, 1075530592, 1335388416, -702609504 ], [ -315310184, -378470472, -516584656, -13738136, -488743480, 447123264, 1714446200, 891944120, 1339923736, -730746832, -228375792, -486561224, -523007888, 792979704, 1008062848, 692675448, -3581640, -1322760304, -723031448, -30400000, 1092261136, 1464946232, -664408128 ], [ 47383872, -73634752, -496366976, -317398336, -514943040, 296601088, 1069760064, 1030720576, 625922368, -746831232, -299633792, -648525760, -195319680, 284310080, 1075641344, 17984, -580239296, -467101824, -945573184, -445841408, 608312192, 1140138048, 64176640 ], [ 410077928, 231200968, -476149296, -621058536, -541142600, 146078912, 425073928, 1169497032, -88079000, -762915632, -370891792, -810490296, 132368528, -224359544, 1143219840, -692639480, -1156896952, 388556656, -1168114920, -861282816, 124363248, 815329864, 792761408 ], [ 609019648, 372443808, -516918432, -720880464, -499945952, -32744064, -6768192, 1097921280, -441819808, -602522192, -404302752, -668510752, 313288224, -659554096, 1044492240, -1036084960, -1483825744, 949001008, -1210341488, -1135254368, -166206400, 540918224, 1137892512 ], [ 383693952, 89832368, -715698864, -292575960, -284131856, -284891840, 112849184, 481342080, 137841744, 15109288, -339655472, 260960272, 113944048, -904381416, 514880664, -474753936, -1163729752, 744572392, -785387848, -1042690384, 44252128, 397079448, 489530032 ], [ 158368256, -192779072, -914479296, 135728544, -68317760, -537039616, 232466560, -135237120, 717503296, 632740768, -275008192, 1190431296, -85400128, -1149208736, -14730912, 86577088, -843633760, 540143776, -360434208, -950126400, 254710656, 253240672, -158832448 ], [ -47700128, -457484856, -1079399784, 547536864, 121399144, -764197536, 336855528, -725575872, 1248838112, 1203766120, -204439632, 2064230048, -280629408, -1374099760, -511876464, 626403800, -552881344, 335111272, 47835232, -869374328, 445757696, 105973544, -753417936 ], [ 234083392, -268580688, -386535024, 541441856, -350012816, -358279104, 55458160, -651156608, 555895616, 594102896, 16134688, 1527664576, -371614656, -1093937952, -186549408, 621454608, -1005499520, 114780272, 33438272, -1087857360, 145047040, -128145168, 14347040 ], [ 515866912, -79676520, 306329736, 535346848, -821424776, 47639328, -225939208, -576737344, -137046880, -15560328, 236709008, 991099104, -462599904, -813776144, 138777648, 616505416, -1458117696, -105550728, 19041312, -1306340392, -155663616, -362263880, 782112016 ], [ 797650432, 109227648, 999194496, 529251840, -1292836736, 453557760, -507336576, -502318080, -829989376, -625223552, 457283328, 454533632, -553585152, -533614336, 464104704, 611556224, -1910735872, -325881728, 4644352, -1524823424, -456374272, -596382592, 1549876992 ], [ 922801840, 415191864, 837396216, 250368344, -1120311080, 543089688, -299878136, -527626808, -397734736, -319804720, 332779432, 406699480, -434549568, -787073112, 244941912, 702846840, -1664177528, -687327184, 355000256, -1336846584, -145430528, -90937248, 1189778168 ], [ 1008173664, 750885616, 458540656, -97794768, -784245712, 552269488, 31734160, -578263280, 320284256, 218015904, 120636624, 482987568, -262175360, -1176054576, -112504016, 818579312, -1240050544, -1084611232, 797991808, -1045641840, 320854016, 602333888, 543237744 ], [ 1093545488, 1086579368, 79685096, -445957880, -448180344, 561449288, 363346456, -628899752, 1038303248, 755836528, -91506184, 559275656, -89801152, -1565036040, -469949944, 934311784, -815923560, -1481895280, 1240983360, -754437096, 787138560, 1295605024, -103302680 ], [ 1045556480, 1133612704, -119493824, -651444832, -75099008, 389080864, 554255200, -419892928, 1033024192, 1080497568, -285997248, 533718528, 260057440, -1298690304, -365567296, 756268576, -441904832, -1577675840, 1467382624, -225479936, 712878176, 1402320960, -553914624 ], [ 891484992, 951029800, -175748144, -743439384, 327426848, 72299080, 633240664, -4351664, 452394416, 1235599848, -466447152, 427148160, 751096792, -511061568, 106178992, 344540168, -107744944, -1433624080, 1521492568, 492598464, 208638872, 1042458896, -848674368 ], [ 737413504, 768446896, -232002464, -835433936, 729952704, -244482704, 712226128, 411189600, -128235360, 1390702128, -646897056, 320577792, 1242136144, 276567168, 577925280, -67188240, 226414944, -1289572320, 1575602512, 1210676864, -295600432, 682596832, -1143434112 ], [ 570704616, 465706392, -218557384, -630714088, 1108889960, -502664888, 665718992, 438322664, -524946336, 1303667808, -636082760, 66249224, 1573250496, 693829704, 890950968, -307523248, 260315832, -1032589560, 1490230056, 1483764064, -558022336, 395720968, -1280868056 ], [ 376698944, -96574528, -54561600, 214908864, 1436875840, -634271936, 348147840, -373505984, -524392704, 693618432, -212137792, -507237056, 1558926848, 311101248, 861140160, -177648512, -354342720, -531675840, 1103575616, 795670272, -298118656, 266495296, -1078478272 ], [ 182693272, -658855448, 109434184, 1060531816, 1764861720, -765878984, 30576688, -1185334632, -523839072, 83569056, 211807176, -1080723336, 1544603200, -71627208, 831329352, -47773776, -969001272, -30762120, 716921176, 107576480, -38214976, 137269624, -876088488 ], [ -12015936, -1173270480, 230377568, 1787855984, 2007976016, -849899216, -250198336, -1892105008, -490405344, -510319104, 578893744, -1566643264, 1515195936, -442087056, 751965120, 62485232, -1512351696, 423167808, 369055776, -547098128, 196214096, 39332464, -659744816 ], [ -215284832, -1105317208, -172483248, 1075878280, 1218486040, -354946520, -83287136, -1320666408, -56930448, -907579136, 254203112, -987172576, 1302271344, -663278840, 69700896, -65913784, -1188119896, 305461600, 493123696, -795172664, 120702104, 322072200, -273628840 ], [ -418553728, -1037363936, -575344064, 363900576, 428996064, 140006176, 83624064, -749227808, 376544448, -1304839168, -70487520, -407701888, 1089346752, -884470624, -612563328, -194312800, -863888096, 187755392, 617191616, -1043247200, 45190112, 604811936, 112487136 ], [ -621822624, -969410664, -978204880, -348077128, -360493912, 634958872, 250535264, -177789208, 810019344, -1702099200, -395178152, 171768800, 876422160, -1105662408, -1294827552, -322711816, -539656296, 70049184, 741259536, -1291321736, -30321880, 887551672, 498603112 ], [ -646546736, -331642432, -1019800176, -405749312, -313822496, 440701024, 17359216, -352542384, 683913504, -1089725024, -730805776, 159821936, 636214752, -811500320, -1078874016, -367592848, -142278016, 231855616, 833951056, -1277483456, 317288960, 947551440, 676008080 ], [ -636102936, 418362080, -990237112, -334543136, -102452624, 110689584, -294621896, -674272728, 447587216, -278483504, -1068587656, 31383736, 390633456, -415829136, -685998800, -396023368, 269507904, 448717568, 920462376, -1212056288, 748242176, 963678184, 812303304 ], [ -625659136, 1168366592, -960674048, -263336960, 108917248, -219321856, -606603008, -996003072, 211260928, 532758016, -1406369536, -97054464, 145052160, -20157952, -293123584, -424453888, 681293824, 665579520, 1006973696, -1146629120, 1179195392, 979804928, 948598528 ], [ -657545040, 1435507392, -736707704, -22078016, 199851688, -328804784, -811171824, -778489632, -163294992, 523582576, -1520495712, -26187848, 68603184, -103962344, -293916232, -570059544, 443681120, 597941448, 743823064, -853169232, 1389130920, 1102766056, 551588136 ], [ -718251168, 1373889920, -380381680, 334961536, 208787536, -288140640, -942608864, -193831488, -631964704, -44174624, -1482345664, 180375664, 107308128, -514218192, -562738064, -795444016, -236075328, 336601232, 242604720, -404453024, 1448586320, 1298465488, -208523952 ], [ -778957296, 1312272448, -24055656, 692001088, 217723384, -247476496, -1074045904, 390826656, -1100634416, -611931824, -1444195616, 386939176, 146013072, -924474040, -831559896, -1020828488, -915831776, 75261016, -258613624, 44263184, 1508041720, 1494164920, -968636040 ], [ -726256704, 956738752, 113011776, 765507040, 150127392, -182943360, -926083264, 760559040, -1452602592, -778620384, -1344008992, 363252864, 203074144, -1023252288, -852227136, -1028618912, -1168920640, -172110336, -314285664, 441124512, 1433908224, 1559337312, -1177020224 ], [ -466993872, 65857648, -149284656, 322576792, -56865880, -74934560, -269214064, 738819504, -1592007256, -214791064, -1130827176, -79817056, 293569592, -554696336, -420898512, -640077320, -644864976, -394038400, 441573064, 743535880, 1116452096, 1386764024, -380471440 ], [ -207731040, -825023456, -411581088, -120353456, -263859152, 33074240, 387655136, 717079968, -1731411920, 349038256, -917645360, -522886976, 384065040, -86140384, 10430112, -251535728, -120809312, -615966464, 1197431792, 1045947248, 798995968, 1214190736, 416077344 ], [ -29619552, -1571810960, -687962376, -522664832, -427958568, 146449488, 883269176, 680735880, -1736694480, 760564824, -689027248, -860462352, 399339280, 333155184, 355683960, 101280040, 384521816, -789112296, 1768006152, 1246847040, 482537832, 1029882744, 1084896760 ], [ -482685184, -1197870464, -1073892544, -609051648, -258439104, 301563776, 124676416, 530800832, -698805120, -12485568, -340349056, -377524608, -170440320, 369314432, 31467328, 176228288, 744217664, -582840768, 897479872, 658212352, 173841856, 754304832, 760265536 ], [ -935750816, -823929968, -1459822712, -695438464, -88919640, 456678064, -633916344, 380865784, 339084240, -785535960, 8329136, 105413136, -740219920, 405473680, -292749304, 251176536, 1103913512, -376569240, 26953592, 69577664, -134854120, 478726920, 435634312 ], [ -1388816448, -449989472, -1845752880, -781825280, 80599824, 611792352, -1392509104, 230930736, 1376973600, -1558586352, 357007328, 588350880, -1309999520, 441632928, -616965936, 326124784, 1463609360, -170297712, -843572688, -519057024, -443550096, 203149008, 111003088 ], [ -1029147088, -196590320, -1504219360, -160973688, -409233120, 144920216, -924780320, 593987504, 980859696, -973705152, 444018752, 72445728, -915280560, 456051656, -709513136, 748772864, 1466412368, -521780784, -386064248, 11732272, -7234856, -63917616, 60409504 ], [ -551690048, 39339072, -1057256320, 562376224, -994624384, -412094880, -279323776, 1031390912, 376919232, -192022272, 493107456, -588219264, -380779200, 467319584, -768485056, 1221812224, 1417491776, -954097856, 263912992, 704756928, 537053024, -329750720, 49531520 ], [ -74233008, 275268464, -610293280, 1285726136, -1580015648, -969109976, 366132768, 1468794320, -227021232, 589660608, 542196160, -1248884256, 153722160, 478587512, -827456976, 1694851584, 1368571184, -1386414928, 913890232, 1397781584, 1081340904, -595583824, 38653536 ], [ -145696368, 82731056, -572834240, 1451347648, -1419594112, -732403472, 512928512, 1294953728, -344344096, 828997488, 604125664, -1248073248, 275807120, 580858640, -574675696, 1750223744, 1322842592, -1436694400, 1136764672, 1183450240, 919933584, -740167328, 16584752 ], [ -535533560, -358317096, -772887520, 1293486688, -826601152, -35338440, 370500992, 766591616, -179428752, 753773688, 673502832, -863606160, 158690568, 735911624, -141077560, 1563348928, 1278965360, -1265392064, 1111919488, 442852416, 349223048, -814426064, -11974696 ], [ -925370752, -799365248, -972940800, 1135625728, -233608192, 661726592, 228073472, 238229504, -14513408, 678549888, 742880000, -479139072, 41574016, 890964608, 292520576, 1376474112, 1235088128, -1094089728, 1087074304, -297745408, -221487488, -888684800, -40534144 ], [ -1113987688, -855321480, -892950744, 900667520, 65755000, 838500768, 71607664, -176104440, 217730216, 459844944, 587598432, -126356712, -103248848, 895013864, 564127096, 1154590128, 859558760, -765274408, 948060336, -732763088, -513757016, -876424272, -91842136 ], [ -991037776, -315006352, -379345200, 546332928, -89534352, 209663296, -106594848, -413878640, 554224080, 18975648, 84458176, 177365424, -290971808, 665250896, 584907888, 878498400, -29496496, -192568016, 632268896, -694624416, -374892080, -730198432, -178373680 ], [ -868087864, 225308776, 134260344, 191998336, -244823704, -419174176, -284797360, -651652840, 890717944, -421893648, -418682080, 481087560, -478694768, 435487928, 605688680, 602406672, -918551752, 380138376, 316477456, -656485744, -236027144, -583972592, -264905224 ], [ -721513888, 643443072, 541419264, -126096928, -347545952, -863447040, -397677536, -833656704, 1122205568, -725998080, -783509664, 685044000, -642063776, 217757888, 592567840, 340359648, -1662280192, 891638144, 83572896, -584424032, -131160128, -393415104, -397722496 ], [ -443038888, 379401056, 354251200, -241855944, -156768536, -277234176, -145841336, -704276192, 767408352, -266498688, -376091496, 331975304, -669456552, 67211696, 390162888, 156728888, -1594600576, 1061400928, 313453416, -322958680, -216114832, 44660752, -788968416 ], [ -164563888, 115359040, 167083136, -357614960, 34008880, 308978688, 105994864, -574895680, 412611136, 193000704, 31326672, -21093392, -696849328, -83334496, 187757936, -26901872, -1526920960, 1231163712, 543333936, -61493328, -301069536, 482736608, -1180214336 ], [ 113911112, -148682976, -20084928, -473373976, 224786296, 895191552, 357831064, -445515168, 57813920, 652500096, 438744840, -374162088, -724242104, -233880688, -14647016, -210532632, -1459241344, 1400926496, 773214456, 199972024, -386024240, 920812464, -1571460256 ], [ 347393024, 43816640, 5944768, -436929600, -277730624, 136356288, 396548992, -149410304, 347243328, 647926080, 598694976, -256165312, -853116864, 122307968, -178018176, -76135360, -950467264, 951060736, 287757120, 213957248, 62058944, 1148867200, -1645315776 ], [ 576500608, 280702248, 52702024, -385687672, -847651160, -753247544, 414547088, 162903872, 699305880, 598233816, 734585720, -92370504, -991857928, 527762512, -337594384, 89181304, -398809000, 440953312, -267246952, 203881904, 561965256, 1356503216, -1688313896 ], [ 805608192, 517587856, 99459280, -334445744, -1417571696, -1642851376, 432545184, 475218048, 1051368432, 548541552, 870476464, 71424304, -1130598992, 933217056, -497170592, 254497968, 152849264, -69154112, -822251024, 193806560, 1061871568, 1564139232, -1731312016 ], [ 723624432, 532232168, 240113880, -396881608, -1247906064, -1420500792, 277761584, 183838480, 873059984, 309312384, 687948720, 61363424, -1035711392, 668372120, -676004032, 441222816, 306552152, -124638560, -727463648, 156059704, 814254432, 1343597576, -1274871208 ], [ 489029824, 437852448, 426831328, -515083936, -715424576, -652663136, 38217152, -403692736, 434569536, -22897152, 349215680, -33985152, -826213504, 74701024, -864284416, 638449792, 265031648, 42899584, -313910656, 104738144, 199927680, 913006496, -573422624 ], [ 254435216, 343472728, 613548776, -633286264, -182943088, 115174520, -201327280, -991223952, -3920912, -355106688, 10482640, -129333728, -616715616, -518970072, -1052564800, 835676768, 223511144, 210437728, 99642336, 53416584, -414399072, 482415416, 128025960 ], [ 36515296, 342644416, 575371456, -796902256, 24930336, 576022096, -171287072, -1229619776, -108011024, -448525248, -72143904, 94641072, -517312992, -725009072, -1067846928, 867547328, 221282128, 259627584, 270914048, -10326944, -831090624, 14233664, 406032832 ], [ -159335184, 465634144, 239539296, -1020624568, -196824560, 630559272, 215556336, -1005924640, 230487544, -225896928, 184194032, 741249752, -563624688, -418005592, -854160776, 680563808, 271056552, 152180000, 121519360, -90511312, -986206176, -503700448, 123602144 ], [ -355185664, 588623872, -96292864, -1244346880, -418579456, 685096448, 602399744, -782229504, 568986112, -3268608, 440531968, 1387858432, -609936384, -111002112, -640474624, 493580288, 320830976, 44732416, -27875328, -170695680, -1141321728, -1021634560, -158828544 ], [ -433098704, 590392120, -427967864, -1412197912, -539505672, 767359744, 939956032, -606595688, 794812360, 238983192, 521000544, 1830825312, -602583960, 146113408, -387480312, 263848568, 274780840, -91170408, -118922776, -210404888, -1174876440, -1360424152, -477992072 ], [ -7812000, 74948720, -741905648, -1341664816, -230229520, 967921152, 1067220608, -636023504, 539903376, 564961840, -148906816, 1404920512, -366264624, 190373632, 33228816, -148275472, -180120752, -348482256, 38978000, -77420080, -689771568, -934863792, -953882384 ], [ 417474704, -440494680, -1055843432, -1271131720, 79046632, 1168482560, 1194485184, -665451320, 284994392, 890940488, -818814176, 979015712, -129945288, 234633856, 453937944, -560399512, -635022344, -605794104, 196878776, 55564728, -204666696, -509303432, -1429772696 ], [ 842761408, -955938080, -1369781216, -1200598624, 388322784, 1369043968, 1321749760, -694879136, 30085408, 1216919136, -1488721536, 553110912, 106374048, 278894080, 874647072, -972523552, -1089923936, -863105952, 354779552, 188549536, 280438176, -83743072, -1905663008 ], [ 848018712, -310476880, -1224684200, -1242521128, 446900936, 1065820776, 590009936, -851124752, 139996824, 803302984, -1238662696, 8793712, 520584384, 51788704, 1114810800, -846140992, -529746728, -988494000, 527957528, 163785944, 588091848, -210137112, -1389870320 ], [ 830874448, 396899232, -1055105328, -1290441264, 492108528, 735729072, -187543456, -1014133984, 269365328, 350241776, -939538992, -541838816, 944282240, -189789504, 1345345440, -691038080, 84568016, -1106846112, 701950288, 130609104, 886281456, -365968720, -821187872 ], [ 813730184, 1104275344, -885526456, -1338361400, 537316120, 405637368, -965096848, -1177143216, 398733832, -102819432, -640415288, -1092471344, 1367980096, -431367712, 1575880080, -535935168, 698882760, -1225198224, 875943048, 97432264, 1184471064, -521800328, -252505424 ], [ 765808768, 912811136, -925917568, -1285643712, 675570624, 349945664, -952998272, -1120397696, 213515392, -444399872, -603057536, -919915840, 986861184, -737436416, 1322655360, -738490368, 516829568, -1173502528, 890157952, 308579392, 686265408, -533617856, -211949120 ], [ 705246736, 352180368, -1052546352, -1191592632, 852040824, 406953960, -616578352, -973395760, -100908400, -740193568, -673210800, -450336680, 275192528, -1069992288, 870743760, -1087940864, 7696688, -1051965768, 838749808, 620073864, -139031160, -486286744, -388301768 ], [ 644684704, -208450400, -1179175136, -1097541552, 1028511024, 463962256, -280158432, -826393824, -415332192, -1035987264, -743364064, 19242480, -436476128, -1402548160, 418832160, -1437391360, -501436192, -930429008, 787341664, 931568336, -964327728, -438955632, -564654416 ], [ 362778608, -521607112, -1009485128, -1078107632, 940322000, 529986416, -227939360, -708882072, -622344096, -1061947064, -502544168, 22886856, -791545000, -1206158840, 2659600, -1313966464, -647995120, -860556384, 699486448, 908677528, -988632312, -283479144, -541257680 ], [ -170382912, -553847328, -503433248, -1143374272, 551708992, 606244800, -498326656, -624845664, -707428992, -781608928, 91272288, -502367712, -741824928, -409345248, -372944320, -653764096, -382983616, -849329536, 570258880, 506214240, -103702752, -5243040, -291118400 ], [ -703544432, -586087544, 2618632, -1208640912, 163095984, 682503184, -768713952, -540809256, -792513888, -501270792, 685088744, -1027622280, -692104856, 387468344, -748548240, 6438272, -117972112, -838102688, 441031312, 103750952, 781226808, 272993064, -40979120 ], [ -1001700112, -532731424, 360787552, -1105655504, -93402208, 633307328, -896676608, -419967600, -763212096, -307578176, 949516144, -1292136768, -554392432, 1021984864, -989873024, 546711392, 52126400, -736570992, 357988576, -218016320, 1362215424, 471976320, 18336400 ], [ -503447112, -189298832, 217797552, -432482600, 97822032, 158960992, -541977984, -174397048, -346266528, -407517600, 97680632, -673032096, -118483704, 1106494640, -776140736, 680557616, -99424672, -329006200, 431461104, -266313760, 913181952, 402380480, -569028600 ], [ -5194112, 154133760, 74807552, 240690304, 289046272, -315385344, -187279360, 71173504, 70679040, -507457024, -754154880, -53927424, 317425024, 1191004416, -562408448, 814403840, -250975744, 78558592, 504933632, -314611200, 464148480, 332784640, -1156393600 ], [ 493058888, 497566352, -68182448, 913863208, 480270512, -789731680, 167419264, 316744056, 487624608, -607396448, -1605990392, 565177248, 753333752, 1275514192, -348676160, 948250064, -402526816, 486123384, 578406160, -362908640, 15115008, 263188800, -1743758600 ], [ 719511216, 534299200, 318092496, 408526000, 400834752, -877440128, 385133664, 636198080, 66647376, -355368048, -1103412688, 392211888, 656341488, 736407104, -297313040, 394918784, -378136096, 770840672, 705465312, -591631312, 137515776, 84709952, -1329597984 ], [ 942478920, 567100000, 711152888, -111920312, 317928992, -960191680, 601091856, 956599328, -365072456, -98827240, -583470712, 209091784, 552517160, 189304928, -248031576, -167222464, -351489712, 1053982992, 833211472, -822667128, 267242624, -95164832, -902597296 ], [ 1165446624, 599900800, 1104213280, -632366624, 235023232, -1042943232, 817050048, 1277000576, -796792288, 157713568, -63528736, 25971680, 448692832, -357797248, -198750112, -729363712, -324843328, 1337125312, 960957632, -1053702944, 396969472, -275039616, -475596608 ], [ 994249016, 716106832, 865075928, -664484096, -24248160, -787223584, 641589496, 1083688352, -552328696, -34680400, 57354232, -131679304, 380556424, -235345712, -79088256, -636701720, -594664864, 977097776, 634191864, -834068912, 413683472, -218334784, -225028104 ], [ 689436048, 860585824, 411634256, -531066368, -343304512, -416767936, 333444624, 716235968, -78650384, -379255648, 42962960, -280696688, 324517616, 114073184, 64431360, -322072528, -964984000, 399046560, 153354256, -461665440, 392088032, -81433472, -34267120 ], [ 384623080, 1005064816, -41807416, -397648640, -662360864, -46312288, 25299752, 348783584, 395027928, -723830896, 28571688, -429714072, 268478808, 463492080, 207950976, -7443336, -1335303136, -179004656, -327483352, -89261968, 370492592, 55467840, 156493864 ], [ 110545792, 963419648, -106940288, -408643712, -631819776, 347406400, -294589760, 6265920, 636162880, -676636224, 51663936, -478354816, 182551360, 658942656, 382944512, 207731776, -1234859072, -155015232, -392758080, -137432896, 504198912, -118338368, 150528 ], [ -133564208, 740303424, 206527920, -560441264, -260421184, 763806552, -625930296, -311940392, 650568056, -247465880, 111302616, -429128336, 67482488, 704274120, 588625120, 325939160, -675420888, 455963816, -52859000, -595663864, 789324448, -595084408, -494619520 ], [ -377674208, 517187200, 519996128, -712238816, 110977408, 1180206704, -957270832, -630146704, 664973232, 181704464, 170941296, -379901856, -47586384, 749605584, 794305728, 444146544, -115982704, 1066942864, 287040080, -1053894832, 1074449984, -1071830448, -989389568 ], [ -427957064, 228817592, 778561768, -862850456, 396297504, 1405418320, -1189255328, -692837784, 480535624, 394843776, 196855152, -244728928, -135069488, 701880000, 1004644976, 414232696, 322159648, 1428292728, 451427208, -1191050248, 1223101224, -1209394232, -1164736512 ], [ 57092192, -239775648, 885491744, -1010186720, 443876992, 1102585408, -1146827904, -49820128, -253086816, 11325952, 129624256, 127819904, -146363328, 397139712, 1227850944, -24777888, 425294464, 1100190560, 131067040, -441425568, 994823456, -410168928, -457867264 ], [ 542141448, -708368888, 992421720, -1157522984, 491456480, 799752496, -1104400480, 593197528, -986709256, -372191872, 62393360, 500368736, -157657168, 92399424, 1451056912, -463788472, 528429280, 772088392, -189293128, 308199112, 766545688, 389056376, 249001984 ], [ 994427424, -1156442496, 1087992560, -1291695776, 532872768, 505440704, -1052335968, 1217454576, -1680406336, -737734432, -13585696, 846530656, -177811440, -204109376, 1656788752, -881447728, 633103856, 451807344, -494606912, 1036519728, 547419024, 1169986736, 936101936 ], [ 185327120, -814510272, 746236664, -919074896, 337005856, 539192032, -629243568, 1119428216, -836977056, -411229328, -426368912, 176796464, -539092344, -183705888, 1189766664, -477080856, 797059192, 432639416, -220634912, 944633880, 680609864, 1246561752, 862083992 ], [ -623773184, -472578048, 404480768, -546454016, 141138944, 572943360, -206151168, 1021401856, 6452224, -84724224, -839152128, -492937728, -900373248, -163302400, 722744576, -72713984, 961014528, 413471488, 53337088, 852748032, 813800704, 1323136768, 788066048 ], [ -1432873488, -130645824, 62724872, -173833136, -54727968, 606694688, 216941232, 923375496, 849881504, 241780880, -1251935344, -1162671920, -1261654152, -142898912, 255722488, 331652888, 1124969864, 394303560, 327309088, 760862184, 946991544, 1399711784, 714048104 ], [ -1129490928, 41342416, -296579008, -469345584, -198882912, 427225536, 409800352, 1054974320, 548926192, 69294608, -952355424, -991501600, -1058531696, -103718848, -176469488, 375665344, 1170495776, -11427920, 193628112, 442786944, 737703312, 1031937760, 401810784 ], [ -521072744, 166733112, -660694432, -948055880, -328858768, 189292704, 539530992, 1249534888, -65811992, -240011880, -457450128, -589760688, -700653480, -59390368, -599111272, 320870944, 1183549104, -523152632, -51828680, 62692032, 434509528, 542326096, 24255248 ], [ 87345440, 292123808, -1024809856, -1426766176, -458834624, -48640128, 669261632, 1444095456, -680550176, -549318368, 37455168, -188019776, -342775264, -15061888, -1021753056, 266076544, 1196602432, -1034877344, -297285472, -317402880, 131315744, 52714432, -353300288 ], [ 559837184, 528860424, -1177609520, -1478533944, -407749176, -191982248, 588393752, 1319056288, -548650464, -414945008, -5630080, 131140496, -267215784, 183707112, -936156856, 295575904, 1142183600, -1035943000, -202941816, -456229952, 101995152, -55568416, -310658104 ], [ 918530048, 858816880, -1153493664, -1172861456, -205077520, -256132144, 331210832, 926445248, 208341440, 90881248, -499126016, 381163488, -428016176, 511775152, -425059088, 395646784, 1031276448, -609480144, 175885936, -393065344, 301963744, 155400768, 83777520 ], [ 1277222912, 1188773336, -1129377808, -867188968, -2405864, -320282040, 74027912, 533834208, 965333344, 596707504, -992621952, 631186480, -588816568, 839843192, 86038680, 495717664, 920369296, -183017288, 554713688, -329900736, 501932336, 366369952, 478213144 ], [ 1526945792, 1418489856, -1112588288, -654379008, 138694656, -364943360, -105023488, 260497408, 1492353024, 948865024, -1336195072, 805253120, -700766208, 1068244992, 441866240, 565387264, 843155456, 113887232, 818454528, -285925376, 641150976, 513247232, 752820224 ] ], [ [ -1277607936, -321556480, 1024774144, 653512704, -288288768, -100411392, -611246080, 383346688, -499726336, -464852992, 834215936, 1028540416, -179486720, -1081387008, -324982784, 356085760, 1924472832, 481538048, 733831168, 138678272, -916887552, -463745024, -774348800 ], [ -1277607936, -321556480, 1024774144, 653512704, -288288768, -100411392, -611246080, 383346688, -499726336, -464852992, 834215936, 1028540416, -179486720, -1081387008, -324982784, 356085760, 1924472832, 481538048, 733831168, 138678272, -916887552, -463745024, -774348800 ], [ -803885456, -410523680, 1021074224, 163103904, -73831728, -347836752, -598991040, -245354672, -585153216, -222773952, 522715936, 715447216, -417370240, -1150180208, -180830384, -10477360, 1708739552, 48490608, 243771248, 278337232, -1021708912, 14576176, -841253120 ], [ -269255800, -510929520, 1016898600, -390357456, 168198360, -627073944, -585160352, -954889064, -681563552, 50429536, 171165936, 362099176, -685838784, -1227818248, -18144104, -424170024, 1465269136, -440234360, -309296376, 435952344, -1140007304, 554395816, -916759424 ], [ 265373856, -611335360, 1012722976, -943818816, 410228448, -906311136, -571329664, -1664423456, -777973888, 323633024, -180384064, 8751136, -954307328, -1305456288, 144542176, -837862688, 1221798720, -928959328, -862364000, 593567456, -1258305696, 1094215456, -992265728 ], [ 361668712, -686291384, 787435424, -1084313184, 556836720, -604926792, -414579840, -1724219072, -326019984, 435032688, -290849720, -305499488, -1090235848, -1106767760, 251620096, -734622616, 758720264, -580707792, -905984056, 573827824, -1155571312, 826643488, -811621472 ], [ 217309168, -747274960, 440753088, -998080576, 651056544, 15230160, -179364608, -1427295360, 426996640, 457598880, -268955344, -598284864, -1153397296, -756370528, 328167936, -347576336, 175072688, 227060256, -669907408, 456716960, -931485600, 115797696, -490345536 ], [ 72949624, -808258536, 94070752, -911847968, 745276368, 635387112, 55850624, -1130371648, 1180013264, 480165072, -247060968, -891070240, -1216558744, -405973296, 404715776, 39469944, -408574888, 1034828304, -433830760, 339606096, -707399888, -595048096, -169069600 ], [ 221614848, -725897984, -170930688, -841662464, 904962048, 872270080, 101611264, -1008601856, 1528956672, 337179648, -114426624, -982197504, -1199337216, -232086272, 520491776, 54765312, -651554304, 1089541632, -346883072, 444903168, -522991104, -852253184, -68248064 ], [ 800660200, -433000744, -315963312, -795046144, 1160800704, 546219384, -130889528, -1144089384, 1284417544, -48959712, 180857048, -777139416, -1064053192, -317448616, 693884136, -475948472, -394177360, 38205840, -478968544, 876861896, -396857808, -443173488, -291218928 ], [ 1379705552, -140103504, -460995936, -748429824, 1416639360, 220168688, -363390320, -1279576912, 1039878416, -435099072, 476140720, -572081328, -928769168, -402810960, 867276496, -1006662256, -136800416, -1013129952, -611054016, 1308820624, -270724512, -34093792, -514189792 ], [ 1844080920, 87307744, -469032168, -647186672, 1567059144, -7906000, -600391504, -1294130848, 821861992, -640894944, 646970400, -386847096, -811487856, -531333304, 982328808, -1350721312, 36344848, -1818889400, -657727200, 1574760512, -258205600, 207590520, -578748896 ], [ 1726285600, -17748352, 218451744, -268607296, 1182275424, 261435968, -860240832, -694714240, 738499296, 68899200, 185956736, -302257056, -785604928, -878975648, 801193184, -747148672, -218147648, -1377876640, -270768768, 997835520, -822498176, -400578656, 160936320 ], [ 1608490280, -122804448, 905935656, 109972080, 797491704, 530777936, -1120090160, -95297632, 655136600, 778693344, -275056928, -217667016, -759722000, -1226617992, 620057560, -143576032, -472640144, -936863880, 116189664, 420910528, -1386790752, -1008747832, 900621536 ], [ 1490694960, -227860544, 1593419568, 488551456, 412707984, 800119904, -1379939488, 504118976, 571773904, 1488487488, -736070592, -133076976, -733839072, -1574260336, 438921936, 459996608, -727132640, -495851120, 503148096, -156014464, -1951083328, -1616917008, 1640306752 ], [ 1445369368, 174575272, 1125163976, 54757048, 554853448, 779893064, -1168358904, 925850080, 771863784, 1061504024, -519269912, 92119824, -228699464, -1398600720, 137159944, 103076128, -618730456, -319713312, 234554848, 295347304, -1265130600, -860775168, 1186043096 ], [ 1406000192, 618722752, 561916096, -445807808, 740308160, 735866048, -918030656, 1332976896, 995251136, 541086784, -246758464, 328873344, 315831104, -1179929984, -174516544, -332788992, -480501312, -165346048, -87919360, 831225792, -476417984, 7501824, 633646656 ], [ 1366631016, 1062870232, -1331784, -946372664, 925762872, 691839032, -667702408, 1740103712, 1218638488, 20669544, 25752984, 565626864, 860361672, -961259248, -486193032, -768654112, -342272168, -10978784, -410393568, 1367104280, 312294632, 875778816, 81250216 ], [ 1285988992, 780598912, -353580928, -1220598032, 710919040, 775664576, -450907296, 1365061696, 1266505104, -26631664, -296745584, 774513792, 545121520, -597007536, -405568592, -758254592, -541103680, 62427792, -364222736, 1560270688, 280680720, 692781648, -255530272 ], [ 1186239168, 162022592, -608145472, -1390036600, 310751808, 918681120, -249636784, 627904480, 1233112120, 145102328, -894711752, 970499520, -168160632, -165357224, -143323352, -541251072, -895981792, 98352568, -147382904, 1594774096, -130713992, 23083480, -492488560 ], [ 1086489344, -456553728, -862710016, -1559475168, -89415424, 1061697664, -48366272, -109252736, 1199719136, 316836320, -1492677920, 1166485248, -881442784, 266293088, 118921888, -324247552, -1250859904, 134277344, 69456928, 1629277504, -542108704, -646614688, -729446848 ], [ 946758600, -603653448, -717096600, -1598796616, -422279616, 831702408, -137681160, -525788952, 769492792, 318319952, -1570207248, 1192146416, -927362576, 250521600, 117639808, -237790952, -1367424976, 127016320, -48873880, 1514328112, -637680496, -806857896, -692621416 ], [ 756766128, -158039728, -68402320, -1474542256, -670534272, 132778032, -592303408, -539258768, -159609776, 105774560, -993473120, 1003685280, -134312544, -327723008, -214933760, -315450480, -1184396512, 65464576, -588562064, 1211495200, -336217760, -326643440, -311610736 ], [ 566773656, 287573992, 580291960, -1350287896, -918788928, -566146344, -1046925656, -552728584, -1088712344, -106770832, -416738992, 815224144, 658737488, -905967616, -547507328, -393110008, -1001368048, 3912832, -1128250248, 908662288, -34755024, 153571016, 69399944 ], [ 446789888, 494245376, 1084300160, -1064581888, -1049242752, -1097289088, -1204842240, -546661248, -1698094848, -284929280, 48360448, 612364800, 1144982400, -1346167296, -780120704, -428369152, -810426112, -16980608, -1464577536, 675237120, 158226432, 431896832, 353751936 ], [ 602465392, -239918688, 1018606920, -143160016, -715855800, -967791656, -194480272, -463666376, -1048579600, -327689136, 73898304, 352812512, 423182152, -1242815072, -619140824, -296676784, -588324880, 122218024, -1000171296, 715104944, -75937152, -84713872, 257510344 ], [ 758140896, -974082752, 952913680, 778261856, -382468848, -838294224, 815881696, -380671504, -399064352, -370448992, 99436160, 93260224, -298618096, -1139462848, -458160944, -164984416, -366223648, 261416656, -535765056, 754972768, -310100736, -601324576, 161268752 ], [ 913816400, -1708246816, 887220440, 1699683728, -49081896, -708796792, 1826243664, -297676632, 250450896, -413208848, 124974016, -166292064, -1020418344, -1036110624, -297181064, -33292048, -144122416, 400615288, -71358816, 794840592, -544264320, -1117935280, 65027160 ], [ 345935424, -781660096, 1040894208, 1148569728, 177970720, -380986784, 1498406752, -538465472, -150715008, -90701152, 148129120, -582392800, -458422336, -987532512, -528449344, 61000416, -25052864, 355497504, -345079168, 199826912, -657343488, -828738048, 367392800 ], [ -250506992, 210482576, 1203227200, 539329312, 400825928, -45348648, 1117746200, -792035248, -593355168, 246225000, 171190168, -1004673080, 154249840, -941116536, -775201104, 153816568, 89949648, 303104072, -647936096, -420247880, -765643008, -507732608, 685492936 ], [ -846949408, 1202625248, 1365560192, -69911104, 623681136, 290289488, 737085648, -1045605024, -1035995328, 583151152, 194251216, -1426953360, 766922016, -894700560, -1021952864, 246632720, 204952160, 250710640, -950793024, -1040322672, -873942528, -186727168, 1003593072 ], [ -689203392, 1155073784, 1427631096, -458781312, 733564168, 314772832, 744549040, -1251360464, -889545960, 239331320, 291323344, -1433987728, 920286824, -353367264, -791747776, 179552472, 53653408, 217786584, -581935504, -893558224, -1039987608, 36699744, 1142513480 ], [ -240367104, 706236864, 1451004352, -762596352, 799843904, 219161344, 901814656, -1438661248, -515728704, -367232576, 416961152, -1280751744, 896375104, 378986752, -377454080, 50757824, -200428288, 192377024, 46180224, -450820736, -1228320448, 222464768, 1212276800 ], [ 208469184, 257399944, 1474377608, -1066411392, 866123640, 123549856, 1059080272, -1625962032, -141911448, -973796472, 542598960, -1127515760, 872463384, 1111340768, 36839616, -78036824, -454509984, 166967464, 674295952, -8083248, -1416653288, 408229792, 1282040120 ], [ 448415824, 1165872, 1189616768, -1082213792, 717590288, 251607280, 1032984032, -1496994896, -88602000, -1045275984, 386077952, -956755088, 860189392, 1060323264, 176710384, -46979760, -313467984, 11902816, 777314000, 365830768, -1515907136, 259814912, 888853088 ], [ 462981528, -47259864, 572395456, -787265712, 337284920, 620991688, 809050000, -1026791320, -381103608, -539427608, -74877568, -767086200, 860471896, 164089120, 20493256, 156548888, 253891688, -283052848, 313779288, 665487880, -1519049440, -249162496, -3833008 ], [ 477547232, -95685600, -44825856, -492317632, -43020448, 990376096, 585115968, -556587744, -673605216, -33579232, -535833088, -577417312, 860754400, -732145024, -135723872, 360077536, 821251360, -578008512, -149755424, 965144992, -1522191744, -758139904, -896519104 ], [ 508194080, -40941336, -395982264, -284037976, -187805008, 1230875296, 293041400, -72995856, -675837744, 405486576, -862186224, -363219120, 803531808, -1244162992, -300562896, 399232776, 1132377792, -651818312, -463671368, 1179996896, -1459710480, -1159820816, -1505653304 ], [ 589623488, 339602928, 93066288, -349448080, 411160352, 1064368576, -214213808, 452874912, 238568928, 633660064, -763479200, -71559968, 564714176, -542866720, -492628960, -80685904, 634346624, -27272752, -305106992, 1127042880, -1189996896, -1222670688, -1219360464 ], [ 671052896, 720147192, 582114840, -414858184, 1010125712, 897861856, -721469016, 978745680, 1152975600, 861833552, -664772176, 220099184, 325896544, 158429552, -684695024, -560604584, 136315456, 597272808, -146542616, 1074088864, -920283312, -1285520560, -933067624 ], [ 752482304, 1100691456, 1071163392, -480268288, 1609091072, 731355136, -1228724224, 1504616448, 2067382272, 1090007040, -566065152, 511758336, 87078912, 859725824, -876761088, -1040523264, -361715712, 1221818368, 12021760, 1021134848, -650569728, -1348370432, -646774784 ], [ 1075734504, 1325747920, 440388208, -368756944, 1117074016, 195726288, -975075448, 1571705776, 1824259456, 1020175464, -891797320, 577425664, 191297608, 1125615808, -619353808, -931171464, 85577232, 729327944, 112287928, 76160864, -222652640, -1079305280, 25613808 ], [ 1398986704, 1550804384, -190386976, -257245600, 625056960, -339902560, -721426672, 1638795104, 1581136640, 950343888, -1217529488, 643092992, 295516304, 1391505792, -361946528, -821819664, 532870176, 236837520, 212554096, -868813120, 205264448, -810240128, 698002400 ], [ 1722238904, 1775860848, -821162160, -145734256, 133039904, -875531408, -467777896, 1705884432, 1338013824, 880512312, -1543261656, 708760320, 399735000, 1657395776, -104539248, -712467864, 980163120, -255652904, 312820264, -1813787104, 633181536, -541174976, 1370390992 ], [ 1207461024, 1368682912, -597918944, 284821088, -247454432, -434174496, -66111520, 1474645600, 1331870848, 507298176, -1289286304, 459751168, 209215936, 1470164800, -32543968, -505851744, 818439264, -488287648, 44079232, -1606875328, 651798304, -174378464, 1097537184 ], [ 427306952, 761297416, -104236568, 816407032, -592633240, 316561240, 382427096, 1148936184, 1400771488, 38012896, -851736904, 111094464, -74636752, 1139445520, -19262488, -268435256, 463860088, -638634760, -341514080, -1035199728, 540803304, 223366312, 525356616 ], [ -352847120, 153911920, 389445808, 1347992976, -937812048, 1067296976, 830965712, 823226768, 1469672128, -431272384, -414187504, -237562240, -358489440, 808726240, -5981008, -31018768, 109280912, -788981872, -727107392, -463524128, 429808304, 621111088, -46823952 ], [ -419566096, -18178544, 251826912, 1053125848, -941645192, 1000357904, 743286648, 693813544, 983409480, -770442688, -243464136, -458749288, -195216136, 487805304, -39590080, -102580248, -325450968, -666553032, -814995112, -246206608, 406260072, 857516928, -81235072 ], [ 174947456, 213175168, -470900480, -7722176, -629109184, 175573888, 158625344, 746333376, -17394752, -989018624, -320042944, -561793728, 382466624, 175965760, -116658688, -460511552, -834470720, -291307456, -626960576, -357318528, 463760064, 944389120, 382774272 ], [ 769461008, 444528880, -1193627872, -1068570200, -316573176, -649210128, -426035960, 798853208, -1018198984, -1207594560, -396621752, -664838168, 960149384, -135873784, -193727296, -818442856, -1343490472, 83938120, -438926040, -468430448, 521260056, 1031261312, 846783616 ], [ 948845648, 560205536, -1677650160, -1551124464, -116181728, -1268497248, -767676464, 786702720, -1496894288, -1132396928, -386957744, -541053104, 1316684624, -441467792, -167288368, -890749568, -1659248320, 341894832, -334145136, -595051136, 636985952, 920087216, 1083812624 ], [ 52669016, 376173456, -1543209224, -535372168, -206346640, -1355360592, -479672168, 606997312, -622852824, -296058688, -153846440, 170426584, 1100246744, -730880184, 127329176, -223028928, -1474282144, 295966760, -445066824, -761853632, 903569872, 295793192, 732756216 ], [ -843507616, 192141376, -1408768288, 480380128, -296511552, -1442223936, -191667872, 427291904, 251188640, 540279552, 79264864, 881906272, 883808864, -1020292576, 421946720, 444691712, -1289315968, 250038688, -555988512, -928656128, 1170153792, -328500832, 381699808 ], [ -1685719480, 29166440, -1246713864, 1438904088, -377269304, -1510229616, 79107832, 236972568, 1080132208, 1330440040, 297083104, 1563814816, 662211104, -1277222288, 707379464, 1071531040, -1122035512, 203602560, -643004472, -1088761832, 1403818856, -916716952, 47414432 ], [ -1160823888, 399639152, -385117744, 947643536, -219712336, -1100507808, -86574128, -222232944, 766595744, 950764144, 127477056, 1496587712, 309896384, -711257440, 760130608, 662710464, -1402793296, 144295680, -124408656, -1079215472, 803539568, -590959504, 137995200 ], [ -635928296, 770111864, 476478376, 456382984, -62155368, -690786000, -252256088, -681438456, 453059280, 571088248, -42128992, 1429360608, -42418336, -145292592, 812881752, 253889888, -1683551080, 84988800, 394187160, -1069669112, 203260280, -265202056, 228575968 ], [ -111032704, 1140584576, 1338074496, -34877568, 95401600, -281064192, -417938048, -1140643968, 139522816, 191412352, -211735040, 1362133504, -394733056, 420672256, 865632896, -154930688, -1964308864, 25681920, 912782976, -1060122752, -397019008, 60555392, 319156736 ], [ 328009512, 1098685496, 925859504, -281907280, -3990208, 277571976, -332291840, -1313310360, 365737088, 293280736, -100961352, 977165648, 40812080, 40148288, 638363656, 59810136, -1553418880, -225819312, 1229827176, -1125959168, -466412416, 466112672, 104033784 ], [ 745247696, 952057072, 190136928, -466910112, -168638848, 874027664, -182816256, -1413204912, 729030912, 517446080, 81019888, 511501728, 676448608, -580753792, 339978128, 432915760, -966872320, -526131808, 1495683664, -1210940416, -400977664, 891936576, -188728208 ], [ 1162485880, 805428648, -545585648, -651912944, -333287488, 1470483352, -33340672, -1513099464, 1092324736, 741611424, 263001128, 45837808, 1312085136, -1201655872, 41592600, 806021384, -380325760, -826444304, 1761540152, -1295921664, -335542912, 1317760480, -481490200 ], [ 965377056, 752585344, -466324384, -631087296, -147030848, 1447938944, -27762688, -1036996704, 862857600, 995238464, 34686240, -166800416, 1631084992, -1007910272, 140431328, 573851392, -15275904, -813824224, 1581754432, -987433088, -247782560, 1269644544, -627107392 ], [ 279583112, 774343840, 261219480, -446534448, 318354992, 933008096, -136648704, -102714264, 161876064, 1272300944, -520000568, -178168200, 1698214768, -166149472, 555243896, -139787840, 173583392, -552280504, 1047480592, -365957152, -142263208, 844531008, -655677584 ], [ -406210832, 796102336, 988763344, -261981600, 783740832, 418077248, -245534720, 831568176, -539105472, 1549363424, -1074687376, -189535984, 1765344544, 675611328, 970056464, -853427072, 362442688, -290736784, 513206752, 255518784, -36743856, 419417472, -684247776 ], [ -757788976, 618361232, 1264944808, 40708248, 1191869072, 110525000, -204275136, 1167864816, -895494008, 1380606504, -1349332384, -243876768, 1763727120, 1058123128, 1172907432, -1256948304, 265003584, 28071936, 166989912, 706269920, 97739096, 235971536, -672761768 ], [ -387460992, 9700992, 566183488, 598574016, 1476320896, 250910528, 161298944, 212512128, -507561664, 248879680, -1019087104, -391039232, 1613615744, 448657088, 917921344, -990614656, -450840064, 470573056, 226976192, 788255488, 294783424, 574527616, -574754368 ], [ -17133008, -598959248, -132577832, 1156439784, 1760772720, 391296056, 526873024, -742840560, -119629320, -882847144, -688841824, -538201696, 1463504368, -160808952, 662935256, -724281008, -1166683712, 913074176, 286962472, 870241056, 491827752, 913083696, -476746968 ], [ 302427968, -1156759120, -765347360, 1607756736, 1975363376, 531178112, 848422752, -1559296608, 255319600, -1917219120, -397770928, -678971232, 1340201952, -706414016, 408360432, -477929376, -1781798304, 1283389584, 359546016, 892726544, 679918448, 1197059648, -345266336 ], [ 4323680, -1095757848, -595216752, 762729760, 1339976488, 664934592, 634342864, -685843536, 472303528, -1767107112, -583321704, -741960144, 1543075216, -475043872, 158789320, -474692272, -1171376048, 775445496, 585396272, 191294392, 759073288, 816977376, 193471952 ], [ -293780608, -1034756576, -425086144, -82297216, 704589600, 798691072, 420262976, 187609536, 689287456, -1616995104, -768872480, -804949056, 1745948480, -243673728, -90781792, -471455168, -560953792, 267501408, 811246528, -510137760, 838228128, 436895104, 732210240 ], [ -591884896, -973755304, -254955536, -927324192, 69202712, 932447552, 206183088, 1061062608, 906271384, -1466883096, -954423256, -867937968, 1948821744, -12303584, -340352904, -468218064, 49468464, -240442680, 1037096784, -1211569912, 917382968, 56812832, 1270948528 ], [ -765021088, -317134128, -304971360, -915131024, 338393872, 730788336, 100861696, 669805200, 784279312, -1074072192, -850390848, -710909808, 1625575216, -137933248, -311935184, -47629168, 362433472, -9374736, 842117312, -1137985712, 804612976, 165384000, 1195161872 ], [ -913542352, 456806120, -398349360, -734091464, 785759496, 463062392, 16962432, 29438152, 595519240, -633456960, -689319328, -510544952, 1198699032, -333881056, -228762088, 455165384, 616808416, 367256184, 564247136, -911746776, 654039608, 370205088, 998332424 ], [ -1062063616, 1230746368, -491727360, -553051904, 1233125120, 195336448, -66936832, -610928896, 406759168, -192841728, -528247808, -310180096, 771822848, -529828864, -145588992, 957959936, 871183360, 743887104, 286376960, -685507840, 503466240, 575026176, 801502976 ], [ -944991640, 1332795672, -290848512, -284737856, 925221424, 198345920, -250655824, -767887032, 133073104, -254382016, -477541312, -255835592, 636776432, -549966592, -245594824, 910834560, 479852376, 794601976, -104387216, -615009984, 509125008, 744743528, 336897984 ], [ -647090224, 977387312, 110375424, 42997120, 103091808, 385685888, -502337184, -595715696, -198434912, -657815424, -501976960, -300909200, 700422624, -450403840, -470318224, 489295616, -351108176, 623416560, -572015392, -650548608, 621154592, 890560464, -310022272 ], [ -349188808, 621978952, 511599360, 370732096, -719037808, 573025856, -754018544, -423544360, -529942928, -1061248832, -526412608, -345982808, 764068816, -350841088, -695041624, 67756672, -1182068728, 452231144, -1039643568, -686087232, 733184176, 1036377400, -956942528 ], [ -118927776, 287160224, 655147136, 537356416, -1214113312, 776431328, -796838720, -102055296, -754481536, -1181688928, -460966240, -347188928, 741277216, -55218752, -736142816, -37634496, -1435481568, 276405792, -1099635200, -426127072, 720943936, 1009594944, -1153624352 ], [ -11868872, -10155960, 329356192, 410529184, -1113483112, 1009098968, -459233168, 491405344, -784183008, -786676920, -231806200, -268493552, 561045352, 597512112, -442789272, 432814928, -636932504, 92129128, -417145984, 372063016, 482355088, 668435024, -530229032 ], [ 95190032, -307472144, 3565248, 283701952, -1012852912, 1241766608, -121627616, 1084865984, -813884480, -391664912, -2646160, -189798176, 380813488, 1250242976, -149435728, 903264352, 161616560, -92147536, 265343232, 1170253104, 243766240, 327275104, 93166288 ], [ 131110416, -570350872, -331004296, 154848352, -835889608, 1414582448, 112280512, 1588539672, -787545328, -46892272, 170925632, -88931984, 184221280, 1767886576, 91811128, 1273961448, 868132848, -315844128, 811343920, 1793867456, -1762328, 54340728, 659043976 ], [ -386268800, -565382720, -733851840, 10234112, -65224384, 1121884288, -460346880, 1393870400, -325334656, -92870272, -87855616, 184373888, -139618048, 1234851456, -72216256, 868807104, 858838656, -846140160, 295767168, 1059670528, -301266496, 312049472, 777562304 ], [ -903648016, -560414568, -1136699384, -134380128, 705440840, 829186128, -1032974272, 1199201128, 136876016, -138848272, -346636864, 457679760, -463457376, 701816336, -236243640, 463652760, 849544464, -1376436192, -219809584, 325473600, -600770664, 569758216, 896080632 ], [ -1421027232, -555446416, -1539546928, -278994368, 1476106064, 536487968, -1605601664, 1004531856, 599086688, -184826272, -605418112, 730985632, -787296704, 168781216, -400271024, 58498416, 840250272, -1906732224, -735386336, -408723328, -900274832, 827466960, 1014598960 ], [ -853183832, -379237376, -1427371848, -213585304, 740317472, -11337416, -1451606616, 851063312, 232884464, -164155792, -320428576, 187782488, -478919944, 108684792, -94660672, 574495728, 662479056, -1662332136, -504832416, -75810416, -247285888, 292132760, 1193872616 ], [ -128061792, -178210816, -1240555808, -117738080, -213797760, -596137760, -1192303968, 703565888, -253377600, -133826112, 43368320, -473755296, -78917664, 117130208, 279013120, 1223993280, 460290880, -1305657248, -166143616, 411756096, 543745536, -358135200, 1381951392 ], [ 597060248, 22815744, -1053739768, -21890856, -1167912992, -1180938104, -933001320, 556068464, -739639664, -103496432, 407165216, -1135293080, 321084616, 125575624, 652686912, 1873490832, 258102704, -948982360, 172545184, 899322608, 1334776960, -1008403160, 1570030168 ], [ 427343488, 40539904, -1076322128, 200985968, -1357389024, -1004530848, -865291872, 242672240, -765320528, 127779648, 513426912, -1015620464, 237082096, 264836640, 751255904, 1779669984, 360006528, -933355072, 311919584, 977791120, 1077736384, -1061447520, 1106948144 ], [ -261379776, -48051328, -1220355560, 497539960, -1103374320, -386623184, -908706480, -166945288, -523864296, 475604640, 470318192, -442845816, -127643208, 479970704, 690264112, 1254724464, 638283712, -1115535392, 335691632, 818982792, 212814048, -768102192, 266192856 ], [ -950103040, -136642560, -1364388992, 794093952, -849359616, 231284480, -952121088, -576562816, -282408064, 823429632, 427209472, 129928832, -492368512, 695104768, 629272320, 729778944, 916560896, -1297715712, 359463680, 660174464, -652108288, -474756864, -574562432 ], [ -1319762648, -165729912, -1220384808, 787862512, -564969128, 499052848, -828518856, -807716568, 2566960, 812304136, 183038720, 459911728, -526606040, 782609848, 614809296, 404637352, 800748472, -1252441096, 386944320, 413435504, -923139816, -404199608, -1090127720 ], [ -1195388208, -102682224, -630386896, 312802016, -233545168, 224670048, -446309904, -762539312, 354925920, 245384336, -372453888, 413959008, -49120560, 672495856, 672390816, 388869584, 74732784, -854978192, 420167296, 30545888, -274598480, -678604528, -1102173008 ], [ -1071013768, -39634536, -40388984, -162258480, 97878792, -49712752, -64100952, -717362056, 707284880, -321535464, -927946496, 368006288, 428364920, 562381864, 729972336, 373101816, -651282904, -457515288, 453390272, -352343728, 373942856, -953009448, -1114218296 ], [ -959431904, 12486048, 459267456, -544912544, 308574784, -183888800, 198750720, -708073824, 920196352, -774129344, -1365619840, 288737824, 753210880, 380574976, 810489216, 288556000, -1305253088, -104866144, 484601376, -680457280, 837275232, -1056786176, -1143533312 ], [ -919275256, 3596968, 454517344, -411630696, -154793712, 464756184, -204809088, -899165976, 354526016, -588403504, -1145468960, 23456456, 225819520, -201517248, 1019061856, -180000584, -1556969208, -2427160, 504579528, -702737808, 266524248, -207888832, -1269270976 ], [ -879118608, -5292112, 449767232, -278348848, -618162208, 1113401168, -608368896, -1090258128, -211144320, -402677664, -925318080, -241824912, -301571840, -783609472, 1227634496, -648557168, -1808685328, 100011824, 524557680, -725018336, -304226736, 641008512, -1395008640 ], [ -838961960, -14181192, 445017120, -145067000, -1081530704, 1762046152, -1011928704, -1281350280, -776814656, -216951824, -705167200, -507106280, -828963200, -1365701696, 1436207136, -1117113752, -2060401448, 202450808, 544535832, -747298864, -874977720, 1489905856, -1520746304 ], [ -358127296, 143697280, 722631424, 3574464, -1163136768, 841884288, -834145536, -987942912, -346484800, -125535616, -328915712, -305051776, -885006272, -960538560, 781161664, -481280768, -1122420672, 126772160, 267454656, -617587968, -276076608, 1202156480, -1529267968 ], [ 165551064, 317789264, 1027697824, 153709224, -1207627040, -230800464, -599842912, -647431424, 180678408, -43288400, 62512224, -57561840, -895223816, -459392264, 42153320, 261923424, -68774920, 33776520, -38507288, -473100128, 436540680, 803899784, -1526393632 ], [ 689229424, 491881248, 1332764224, 303843984, -1252117312, -1303485216, -365540288, -306919936, 707841616, 38958816, 453940160, 189928096, -905441360, 41754032, -696855024, 1005127616, 984870832, -59219120, -344469232, -328612288, 1149157968, 405643088, -1523519296 ], [ 1003544216, 382329104, 1203257760, 354740696, -1276754208, -1270240168, -174665016, -392466120, 359873064, 156740624, 137568360, 85275432, -1118486512, 148389528, -869975160, 1090680248, 1022093184, 202777120, -409912088, -375611752, 1076289816, 294095192, -897094448 ], [ 1215152352, 133630784, 860564608, 356954592, -1291651712, -694463520, -5093728, -687021728, -417405408, 291954496, -526025952, -192126432, -1431032000, 61491424, -765489760, 853611360, 560692736, 638920320, -357364448, -516548384, 618089184, 323196896, 35223104 ], [ 1426760488, -115067536, 517871456, 359168488, -1306549216, -118686872, 164477560, -981577336, -1194683880, 427168368, -1189620264, -469528296, -1743577488, -25406680, -661004360, 616542472, 99292288, 1075063520, -304816808, -657485016, 159888552, 352298600, 967540656 ], [ 1145163536, -151382544, 183242016, 265659328, -1070935808, 131816944, 411377360, -1227543680, -1496040144, 578253440, -1203954656, -427134320, -1763562768, -182434544, -545829904, 266785072, -41631776, 1099355472, -203653792, -576404912, -73162448, 128001296, 1376295744 ], [ 210795144, 93398008, -140714864, 45457888, -503763840, -48187400, 760623720, -1409200704, -1167499368, 750344512, -358974448, 38518856, -1396336008, -432281208, -416508168, -232118888, 241604080, 578550184, -38146896, -201479128, -8221288, -431677048, 1092100512 ], [ -723573248, 338178560, -464671744, -174743552, 63408128, -228191744, 1109870080, -1590857728, -838958592, 922435584, 486005760, 504172032, -1029109248, -682127872, -287186432, -731022848, 524839936, 57744896, 127360000, 173446656, 56719872, -991355392, 807905280 ], [ -1337089600, 439399152, -785926224, -429222632, 425087776, -315623768, 1376743880, -1703376992, -525946296, 1035996296, 1004048488, 798548968, -581819688, -815345576, -134912776, -1061928728, 631433392, -388331112, 196855376, 508296760, 96219472, -1316829616, 476450448 ], [ -581637248, -71902752, -1095650464, -829952976, -89999808, -8080560, 1292161424, -1520908480, -279188848, 899827472, 127157968, 362147280, 207071152, -450946384, 115289072, -676042800, -15647392, -515562192, -143298400, 672157296, 27168416, -643032928, -56645344 ], [ 173815104, -583204656, -1405374704, -1230683320, -605087392, 299462648, 1207578968, -1338439968, -32431400, 763658648, -749732552, -74254408, 995961992, -86547192, 365490920, -290156872, -662728176, -642793272, -483452176, 836017832, -41882640, 30763760, -589741136 ], [ 929267456, -1094506560, -1715098944, -1631413664, -1120174976, 607005856, 1122996512, -1155971456, 214326048, 627489824, -1626623072, -510656096, 1784852832, 277852000, 615692768, 95729056, -1309808960, -770024352, -823605952, 999878368, -110933696, 704560448, -1122836928 ], [ 895677808, -750909864, -1094068984, -1272970608, -544617960, 769007064, 703533656, -704063344, 298915496, 774174800, -1556465792, -772901784, 1558385272, 263091992, 541696616, 246108384, -810305344, -807856032, -640577128, 1174992504, 31464848, -187864, -508631320 ], [ 820005920, -361718576, -423398800, -874038304, 89106768, 923246032, 266210512, -237785120, 374855984, 935945312, -1435799296, -1025859152, 1277765264, 228110160, 450409904, 383927360, -249650560, -840919744, -429645232, 1350706832, 185140704, -778458576, 166763696 ], [ 744334032, 27472712, 247271384, -475106000, 722831496, 1077485000, -171112632, 228493104, 450796472, 1097715824, -1315132800, -1278816520, 997145256, 193128328, 359123192, 521746336, 311004224, -873983456, -218713336, 1526421160, 338816560, -1556729288, 842158712 ], [ 543058624, -23887552, 370152256, -573507904, 796959872, 1058386944, -465661312, 95789504, 439560640, 727624768, -1217022656, -1243799488, 700609152, -83097024, 440981760, 149297344, 139170944, -618289664, 238103808, 1424669376, 145791488, -1315448768, 537429184 ], [ 290196056, -256188632, 268048232, -876172072, 641254032, 968096896, -701570480, -282924488, 392520248, 139090568, -1128176728, -1090507256, 397536080, -458404536, 593953568, -432725992, -333505648, -243999040, 795909536, 1208958296, -189628608, -655423992, -169851496 ], [ 37333488, -488489712, 165944208, -1178836240, 485548192, 877806848, -937479648, -661638480, 345479856, -449443632, -1039330800, -937215024, 94463008, -833712048, 746925376, -1014749328, -806182240, 130291584, 1353715264, 993247216, -525048704, 4600784, -877132176 ], [ -180638968, -553131656, 312809040, -1323349088, 124295512, 735432344, -1172885320, -662490120, 95824800, -438025200, -767481096, -936038080, -83127080, -767810544, 609843528, -1172188784, -804525936, 229890656, 1318138080, 556133760, -538930512, 305663104, -1143884936 ], [ -359006432, -427457824, 742287168, -1288338816, -470280608, 533934944, -1407719456, -234416928, -383825280, 254420544, -287897376, -1107532544, -118277024, -201077184, 143511584, -847668160, -264437696, 17677696, 608991104, -132301312, -187822912, 199254528, -910578976 ], [ -537373896, -301783992, 1171765296, -1253328544, -1064856728, 332437544, -1642553592, 193656264, -863475360, 946866288, 191686344, -1279027008, -153426968, 365656176, -322820360, -523147536, 275650544, -194535264, -100155872, -820736384, 163284688, 92845952, -677273016 ], [ -616728976, -121067600, 1411286112, -1144832048, -1418552384, 122062976, -1768663696, 506803488, -1011709728, 1450129296, 466422288, -1259726800, -93789488, 792253920, -567940368, -186405344, 648778416, -287341120, -608509104, -1386707808, 386653200, 37052944, -569221136 ], [ -360542088, 246181912, 1007062704, -787298904, -955930912, -118395328, -1526320136, 430479376, -36813072, 1312273032, 46951880, -593844648, 287072040, 743947632, -63397704, 191754384, 456096152, 24510432, -436394648, -1537663536, 177128136, 152790472, -885641416 ], [ -104355200, 613431424, 602839296, -429765760, -493309440, -358853632, -1283976576, 354155264, 938083584, 1174416768, -372518528, 72037504, 667933568, 695641344, 441144960, 569914112, 263413888, 336361984, -264280192, -1688619264, -32396928, 268528000, -1202061696 ], [ 151831688, 980680936, 198615888, -72232616, -30687968, -599311936, -1041633016, 277831152, 1912980240, 1036560504, -791988936, 737919656, 1048795096, 647335056, 945687624, 948073840, 70731624, 648213536, -92165736, -1839574992, -241921992, 384265528, -1518481976 ], [ 113951088, 359360320, 389369616, -193930224, 137588960, -522529264, -596590544, 546828016, 1233655392, 650855808, -909432736, 97718016, 795335664, 486639504, 664314768, 326742816, -384919216, 663607056, 63162496, -1632772176, 250079328, 68240608, -925910224 ], [ 72300392, -274634272, 587751256, -321771816, 302092240, -441679400, -148949368, 820252072, 533122576, 261973568, -1023004400, -559228288, 533743912, 324503064, 372866072, -307402192, -843941448, 675199832, 218275520, -1421382712, 751074576, -253319728, -321684728 ], [ 30649696, -908628864, 786132896, -449613408, 466595520, -360829536, 298691808, 1093676128, -167410240, -126908672, -1136576064, -1216174592, 272152160, 162366624, 81417376, -941547200, -1302963680, 686792608, 373388544, -1209993248, 1252069824, -574880064, 282540768 ], [ 61044608, -502280232, 627712744, -707516016, 469429360, -236448528, 501340440, 862608648, 24928960, -346988608, -1125725224, -948916576, -79081360, 190988040, 88582784, -939902544, -1230031528, 761705600, 60903912, -562908608, 1203052912, -256599560, 314874072 ], [ 115861760, 256727120, 348342832, -1009507104, 417460000, -97311200, 620940752, 460527088, 519936640, -509847424, -1072697264, -368368960, -460701920, 284273136, 196973312, -722735968, -976775856, 858083072, -410088400, 231869312, 967591200, 278576144, 153345616 ], [ 170678912, 1015734472, 68972920, -1311498192, 365490640, 41826128, 740541064, 58445528, 1014944320, -672706240, -1019669304, 212178656, -842322480, 377558232, 305363840, -505569392, -723520184, 954460544, -881080712, 1026647232, 732129488, 813751848, -8182840 ], [ -131812416, 1094270784, -59554432, -1435599680, 387568000, 229152576, 415261696, -361008832, 1328958720, -609984576, -607234624, 250688832, -863818240, 255449088, 387001088, -371163456, -495580032, 957160896, -965161344, 1014918592, 602503936, 714377792, -125137536 ], [ -782679512, 509347832, -41010288, -1386258808, 481840912, 463463416, -343775360, -797401672, 1466504672, -327321944, 155621608, -239287496, -534192320, -76669440, 442553888, -317449144, -292322512, 868526056, -672003088, 216846056, 576068640, -3682280, -198632816 ], [ -1433546608, -75575120, -22466144, -1336917936, 576113824, 697774256, -1102812416, -1233794512, 1604050624, -44659312, 918477840, -729263824, -204566400, -408787968, 498106688, -263734832, -89064992, 779891216, -378844832, -581226480, 549633344, -721742352, -272128096 ], [ -1744031088, -450381144, 45643712, -1258955408, 627154456, 874741320, -1677531800, -1391851504, 1457047416, 114004536, 1402625768, -959986248, -56396608, -543442152, 528536432, -262239624, 18912840, 715259880, -47774016, -954781496, 531286240, -1033614880, -336787920 ], [ -1114411200, -244864224, 250649344, -1101942592, 558791648, 893330336, -1743183328, -781171392, 524146528, -69804448, 1117007904, -474674080, -409391360, -132718624, 489578688, -404968608, -136262752, 716923936, 388007680, -155859552, 535277952, -223636096, -377045056 ], [ -484791312, -39347304, 455654976, -944929776, 490428840, 911919352, -1808834856, -170491280, -408754360, -253613432, 831390040, 10638088, -762386112, 278004904, 450620944, -547697592, -291438344, 718587992, 823789376, 643062392, 539269664, 586342688, -417302192 ], [ 116298256, 172733296, 658583568, -774661200, 421060800, 928703408, -1857089088, 420136560, -1302738576, -427763184, 543166240, 470427440, -1110937712, 673480048, 409012160, -673870480, -433413824, 712791504, 1234739344, 1417927008, 547096528, 1378921408, -450332672 ], [ -381029496, 637515576, 781546120, -94045864, 312991328, 875996504, -1235547424, 238751928, -698430920, -230032504, 154613904, -52411624, -1288427960, 481892408, 265338336, -162633672, -67184992, 419764072, 689667784, 1266584496, 702576744, 1501597664, -205136896 ], [ -878357248, 1102297856, 904508672, 586569472, 204921856, 823289600, -614005760, 57367296, -94123264, -32301824, -233938432, -575250688, -1465918208, 290304768, 121664512, 348603136, 299043840, 126736640, 144596224, 1115241984, 858056960, 1624273920, 40058880 ], [ -1375685000, 1567080136, 1027471224, 1267184808, 96852384, 770582696, 7535904, -124017336, 510184392, 165428856, -622490768, -1098089752, -1643408456, 98717128, -22009312, 859839944, 665272672, -166290792, -400475336, 963899472, 1013537176, 1746950176, 285254656 ], [ -815904320, 1253129520, 475246336, 827217600, -212009792, 391519200, 227792736, 234755424, 382528976, 278916912, -673021088, -1043387904, -1159801136, -31322368, -387699680, 524736080, 767592800, -233955664, -350051776, 269899728, 412080720, 1162671184, 356285488 ], [ 33728672, 725655368, -262110592, 79993888, -575928032, -77029168, 338019856, 741635856, 54174008, 369306184, -630867952, -830328064, -494925128, -144485760, -814265552, -42428936, 797550864, -239827576, -136347296, -572893128, -396922888, 384549624, 379561416 ], [ 883361664, 198181216, -999467520, -667229824, -939846272, -545577536, 448246976, 1248516288, -274180960, 459695456, -588714816, -617268224, 169950880, -257649152, -1240831424, -609593952, 827508928, -245699488, 77357184, -1415685984, -1205926496, -393571936, 402837344 ], [ 1213538832, 32562728, -1340681960, -904578456, -1062658696, -486214560, 296856936, 1326572512, -210831384, 578859984, -571856000, -518985704, 375114232, -261062784, -1197033024, -580323856, 705028552, -263462448, 316847216, -1680960288, -1069414112, -722612504, 261069296 ], [ 1108822752, 169893168, -1350242224, -715054928, -983615088, 15120704, -73561424, 1045613120, 180456880, 722115424, -576173824, -516795824, 195401872, -172592896, -759441280, -51712736, 454925296, -291180704, 577925152, -1462730688, -141306944, -675678288, -18875104 ], [ 1004106672, 307223608, -1359802488, -525531400, -904571480, 516455968, -443979784, 764653728, 571745144, 865370864, -580491648, -514605944, 15689512, -84123008, -321849536, 476898384, 204822040, -318898960, 839003088, -1244501088, 786800224, -628744072, -298819504 ], [ 931203072, 402833408, -1366458368, -393584640, -849541120, 865486848, -701865984, 569049088, 844161024, 965105664, -583497728, -513081344, -109426688, -22530048, -17197056, 844918784, 30699520, -338196480, 1020766208, -1092569088, 1432950784, -596068352, -493717504 ] ], [ [ -119136256, 1235675136, 1146646528, -977627136, 1181601792, 135108608, -1201801216, -884484096, 1042315264, -361357312, 421552128, 1534078976, -1084332032, -1690710016, 1855893504, -709177344, 1482151936, -321181696, 687378432, 773914624, 1030035456, -1914650624, 198146048 ], [ -119136256, 1235675136, 1146646528, -977627136, 1181601792, 135108608, -1201801216, -884484096, 1042315264, -361357312, 421552128, 1534078976, -1084332032, -1690710016, 1855893504, -709177344, 1482151936, -321181696, 687378432, 773914624, 1030035456, -1914650624, 198146048 ], [ -517981696, 690674736, 789080928, -588853856, 1375270512, -345208432, -561624896, -1069517616, 602831744, -737059072, 202244368, 892638736, -723258032, -1660887776, 1116647584, -152103344, 1345566256, -701747056, 727090272, 752084704, 477158096, -1365688224, 171563968 ], [ -968107264, 75602856, 385542608, -150095440, 1593839496, -887280520, 160859808, -1278341160, 106843200, -1161065344, -45260104, 168727608, -315760232, -1627231248, 282355760, 476594456, 1191419560, -1131242248, 771907920, 727448080, -146803496, -746144944, 141564192 ], [ -1418232832, -539469024, -17995712, 288662976, 1812408480, -1429352608, 883344512, -1487164704, -389145344, -1585071616, -292764576, -555183520, 91737568, -1593574720, -551936064, 1105292256, 1037272864, -1560737440, 816725568, 702811456, -770765088, -126601664, 111564416 ], [ -1079285992, -578434704, 188732376, 591486400, 1408527360, -1304749432, 895426552, -1333984128, -270097144, -1481802760, -409134992, -984620240, 282250360, -1310810120, -511224968, 1427059408, 586827184, -1125095968, 309338064, 486096592, -789018448, -293424528, -107871392 ], [ -307122928, -301106784, 730508688, 819678848, 662908928, -814128464, 517483600, -982056192, 186618288, -1089049520, -453510240, -1252384736, 353634128, -891280304, 9879888, 1580315616, -26292448, -214477504, -501220896, 163927008, -474726112, -891977824, -431311296 ], [ 465040136, -23778864, 1272285000, 1047871296, -82709504, -323507496, 139540648, -630128256, 643333720, -696296280, -497885488, -1520149232, 425017896, -471750488, 530984744, 1733571824, -639412080, 696140960, -1311779856, -158242576, -160433776, -1490531120, -754751200 ], [ 1033208576, 4183552, 1477302784, 1219076608, -290945536, -206211840, -263346176, -628642304, 962776320, -495246848, -466105344, -1555752960, 553115392, -433091072, 884752128, 1560268032, -1012073984, 936992256, -1602778112, -98567424, -114097152, -1542461696, -802916608 ], [ 1301759912, -334109616, 1187706480, 1306582064, 290098832, -637237736, -702869312, -1141868016, 1080599448, -575762384, -322471968, -1250370560, 764511176, -953835056, 992742600, 907329240, -1031563600, 194123024, -1130671584, 521942184, -461320480, -791540152, -446772600 ], [ 1570311248, -672402784, 898110176, 1394087520, 871143200, -1068263632, -1142392448, -1655093728, 1198422576, -656277920, -178838592, -944988160, 975906960, -1474579040, 1100733072, 254390448, -1051053216, -548746208, -658565056, 1142451792, -808543808, -40618608, -90628592 ], [ 1755451568, -925824672, 698060472, 1498527192, 1321039720, -1405741320, -1456110320, -1912166192, 1178374984, -626997952, -29471800, -701830416, 1162604304, -1834300032, 1123852888, -227592624, -1017288280, -1127073920, -271171000, 1609748496, -1145646688, 482016176, 245606384 ], [ 1517120576, -748361600, 952631968, 1688940576, 1105108704, -1268281952, -1131124544, -868768320, 458368352, -40294656, 149003104, -774582464, 1223909568, -1376519680, 716090912, 158353344, -713154080, -870036992, -313855648, 1299195072, -1431368832, -154343360, 480764736 ], [ 1278789584, -570898528, 1207203464, 1879353960, 889177688, -1130822584, -806138768, 174629552, -261638280, 546408640, 327478008, -847334512, 1285214832, -918739328, 308328936, 544299312, -409019880, -613000064, -356540296, 988641648, -1717090976, -790702896, 715923088 ], [ 1040458592, -393435456, 1461774960, 2069767344, 673246672, -993363216, -481152992, 1218027424, -981644912, 1133111936, 505952912, -920086560, 1346520096, -460958976, -99433040, 930245280, -104885680, -355963136, -399224944, 678088224, -2002813120, -1427062432, 951081440 ], [ 1179522416, 133355976, 1207131160, 1509858112, 673080296, -1242258392, -188625936, 1431619696, -244653888, 981630472, 118404504, -516633912, 1232541848, 16207256, -145990432, 927743648, -92475832, -95905176, 85200048, 958384536, -1539191432, -967882352, 682413064 ], [ 1349604992, 688859328, 910634048, 888278528, 690648000, -1522908736, 101233280, 1577008768, 612090368, 769476288, -315666368, -74041152, 1104156736, 494966848, -162859776, 893314816, -104043328, 164401088, 612949120, 1287243840, -1013979840, -418657920, 372334272 ], [ 1519687568, 1244362680, 614136936, 266698944, 708215704, -1803559080, 391092496, 1722397840, 1468834624, 557322104, -749737240, 368551608, 975771624, 973726440, -179729120, 858885984, -115610824, 424707352, 1140698192, 1616103144, -488768248, 130566512, 62255480 ], [ 1334585792, 959273088, 141930304, -305147072, 582955568, -1069414640, 101050032, 1129098448, 1430302944, 83577232, -901326336, 559621008, 447269408, 1144274336, -284944192, 278778512, -353389936, 156306528, 821411472, 1653078192, -35789648, 160977952, -174540128 ], [ 985046816, 285020096, -411623328, -853968288, 391571432, 134542200, -457465432, 193813656, 977291664, -511274440, -922136832, 634244408, -266472208, 1172131632, -431060064, -553957960, -695896648, -356866096, 109978552, 1554921640, 383747752, -48801808, -377408336 ], [ 635507840, -389232896, -965176960, -1402789504, 200187296, 1338499040, -1015980896, -741471136, 524280384, -1106126112, -942947328, 708867808, -980213824, 1199988928, -577175936, -1386694432, -1038403360, -870038720, -601454368, 1456765088, 803285152, -258581568, -580276544 ], [ 192608744, -817700768, -888486992, -1413025120, 143703800, 1523356120, -1349362640, -1323010368, 65704664, -1065924904, -933845984, 673121088, -1234948920, 886249864, -694964488, -1455180704, -1051335512, -937087624, -1081765208, 1395177096, 1164503872, -150484888, -757299352 ], [ -367657360, -937181632, -19490784, -746181696, 256809680, 427059216, -1399719136, -1459840896, -399866352, -227371504, -887141184, 498623360, -912647248, 143075376, -777141552, -562895296, -649945360, -443295280, -1271522576, 1379561008, 1452407680, 357227888, -901830800 ], [ -927923464, -1056662496, 849505424, -79338272, 369915560, -669237688, -1450075632, -1596671424, -865437368, 611181896, -840436384, 324125632, -590345576, -600099112, -859318616, 329390112, -248555208, 50497064, -1461279944, 1363944920, 1740311488, 864940664, -1046362248 ], [ -1190088704, -1160395264, 1525129216, 473713792, 510286720, -1420356736, -1295619584, -1664663168, -1201093376, 1146162176, -760614912, 220533632, -290956288, -1120048512, -865856384, 876280320, 198794496, 441925760, -1595496832, 1207091712, 1920805632, 1094060416, -1139431040 ], [ -278481792, -1202119904, 1439349120, 578712376, 758014920, -812337976, -334714144, -1461602200, -1025209040, 485823296, -550396544, 396132936, -81784512, -761049128, -574564424, 63176928, 827109936, 430297592, -1511023080, 494117344, 1678374224, 226220136, -1029865624 ], [ 633125120, -1243844544, 1353569024, 683710960, 1005743120, -204319216, 626191296, -1258541232, -849324704, -174515584, -340178176, 571732240, 127387264, -402049744, -283272464, -749926464, 1455425376, 418669424, -1426549328, -218857024, 1435942816, -641620144, -920300208 ], [ 1544732032, -1285569184, 1267788928, 788709544, 1253471320, 403699544, 1587096736, -1055480264, -673440368, -834854464, -129959808, 747331544, 336559040, -43050360, 8019496, -1563029856, 2083740816, 407041256, -1342075576, -931831392, 1193511408, -1509460424, -810734792 ], [ 1057214816, -864051936, 1309865152, 428493280, 675869920, -247069088, 1047115872, -785156256, -865001440, -208344928, 3499776, 219624416, 510244896, -159361056, -420716192, -1155320320, 1359488512, 451982624, -1410765536, -696137280, 430827168, -858859616, -811379104 ], [ 514469016, -424248824, 1356988336, 49913272, 65689720, -947526696, 447889496, -512177128, -1071066936, 468961256, 133929408, -335844808, 682529992, -294433992, -877874024, -699420800, 581845376, 499157000, -1485501432, -422995728, -352393368, -148320344, -816373800 ], [ -28276784, 15554288, 1404111520, -328666736, -544490480, -1647984304, -151336880, -239198000, -1277132432, 1146267440, 264359040, -891314032, 854815088, -429506928, -1335031856, -243521280, -195797760, 546331376, -1560237328, -149854176, -1135613904, 562218928, -821368496 ], [ -193912864, -30936048, 1495281568, -280167632, -142578224, -1070611352, -421873896, -508753080, -1189581808, 703219928, -67185840, -794805400, 610620336, -324317568, -850288400, -373914184, -476514440, 448383752, -949172024, 73193952, -1373519544, 682326208, -490150288 ], [ -213997824, -265118592, 1603452160, -66830976, 649966208, -40640, -565548352, -987707328, -988705664, -172244800, -577036672, -446656192, 205678976, -126395392, -2004096, -730595392, -565434944, 294424128, -73411520, 276907776, -1400952768, 574547456, -29165696 ], [ -234082784, -499301136, 1711622752, 146505680, 1442510640, 1070530072, -709222808, -1466661576, -787829520, -1047709528, -1086887504, -98506984, -199262384, 71526784, 846280208, -1087276600, -654355448, 140464504, 802348984, 480621600, -1428385992, 466768704, 431818896 ], [ -341739200, -601116304, 1437497536, 420909856, 1619741136, 1438482304, -576353328, -1248640496, -441336464, -1158304784, -1131747536, 278988560, -484279392, -3979888, 1015120864, -1076320272, -399092928, -20023216, 1190075184, 733448752, -1523934064, 223847664, 446187664 ], [ -543880608, -560114040, 750895264, 761202672, 1133080280, 1048346176, -145107496, -278619720, 62269576, -443646136, -674906968, 688147256, -639904336, -374501896, 450877584, -668702392, 227524960, -187554408, 1051238056, 1039266600, -1692974472, -164884792, -21318536 ], [ -746022016, -519111776, 64292992, 1101495488, 646419424, 658210048, 286138336, 691401056, 565875616, 271012512, -218066400, 1097305952, -795529280, -745023904, -113365696, -261084512, 854142848, -355085600, 912400928, 1345084448, -1862014880, -553617248, -488824736 ], [ -949846824, -447349120, -324796640, 1249100336, 296493664, 335276920, 468078632, 1359839392, 1002448288, 804578816, 40379816, 1420512904, -888909160, -834189352, -470396800, -84052000, 1325992056, -387194064, 665458968, 1502073320, -1835242656, -854802568, -813444552 ], [ -1158987632, -278448384, 225627328, 788216864, 378362944, 224563792, -137261712, 1075912128, 1227336640, 766274560, -327682448, 1472293296, -785725680, -34860400, -173073664, -635183808, 1309098064, 8348192, 77133328, 1189075952, -1190114752, -879523248, -686844208 ], [ -1368128440, -109547648, 776051296, 327333392, 460232224, 113850664, -742602056, 791984864, 1452224992, 727970304, -695744712, 1524073688, -682542200, 764468552, 124249472, -1186315616, 1292204072, 403890448, -511192312, 876078584, -544986848, -904243928, -560243864 ], [ -1577269248, 59353088, 1326475264, -133550080, 542101504, 3137536, -1347942400, 508057600, 1677113344, 689666048, -1063806976, 1575854080, -579358720, 1563797504, 421572608, -1737447424, 1275310080, 799432704, -1099517952, 563081216, 100141056, -928964608, -433643520 ], [ -552635456, 446097272, 1016922928, 467229752, -88741304, 61887624, -1331657024, 780392088, 1434549848, 184929992, -980108688, 1268755168, -419554992, 1371429344, 563646208, -1667306168, 709527248, 180810248, -959988152, -46458768, 257281536, -268036704, 137508784 ], [ 471998336, 832841456, 707370592, 1068009584, -719584112, 120637712, -1315371648, 1052726576, 1191986352, -319806064, -896410400, 961656256, -259751264, 1179061184, 705719808, -1597164912, 143744416, -437812208, -820458352, -655998752, 414422016, 392891200, 708661088 ], [ 1496632128, 1219585640, 397818256, 1668789416, -1350426920, 179387800, -1299086272, 1325061064, 949422856, -824542120, -812712112, 654557344, -99947536, 986693024, 847793408, -1527023656, -422038416, -1056434664, -680928552, -1265538736, 571562496, 1053819104, 1279813392 ], [ 990600640, 667687904, 350521120, 1705545728, -1092821408, 338261568, -1105147136, 1103143872, 951867680, -930653536, -408296064, 132970432, -6761568, 889802624, 653820928, -1171188320, -495612928, -686582560, -805214912, -1514327040, 100495776, 623544288, 1251584416 ], [ -141520, -181446440, 386271464, 1563694592, -553873928, 528841168, -854950976, 724713648, 1031898472, -910533816, 97680608, -456537680, 65328776, 823146848, 353433856, -724883192, -413321472, -3713512, -1013043056, -1648877312, -569503224, -152278056, 1033551368 ], [ -990883680, -1030580784, 422021808, 1421843456, -14926448, 719420768, -604754816, 346283424, 1111929264, -890414096, 603657280, -1046045792, 137419120, 756491072, 53046784, -278578064, -331030016, 679155536, -1220871200, -1783427584, -1239502224, -928100400, 815518320 ], [ -908441328, -971893456, 188241760, 851164792, 90783216, 665265464, -328612544, 199085328, 719166424, -893005424, 945645760, -1161889432, 241559656, 822475544, -338644008, -4914424, -381644816, 961491320, -1003860296, -1610994456, -1209756192, -991268616, 815016184 ], [ 168659840, -71810432, -295346944, -116963776, -205044608, 384282688, -28422656, 266199936, -111795392, -916646016, 1135645184, -838726976, 375405248, 1011394880, -814957760, 108740032, -555441024, 872601152, -393096128, -1154040128, -531465984, -393928128, 1016128064 ], [ 1245761008, 828272592, -778935648, -1085092344, -500872432, 103299912, 271767232, 333314544, -942757208, -940286608, 1325644608, -515564520, 509250840, 1200314216, -1291271512, 222394488, -729237232, 783710984, 217668040, -697085800, 146824224, 203412360, 1217239944 ], [ 1763592608, 1251608224, -1109814608, -1609704784, -620176304, -195984752, 454940704, 456005200, -1348688528, -778415984, 1420957264, -184615296, 577403904, 1136296912, -1431090336, 299187504, -795368256, 566668176, 639054096, -372710864, 710480704, 477144288, 1343863696 ], [ 832407600, 439734704, -1045036504, -985207256, -282122664, -542687944, 334935280, 722688344, -653404472, -135902664, 1270945112, 166508736, 475353600, 416943768, -699081392, 280475880, -582548576, 17593528, 569778680, -391837080, 977131616, -87564144, 1277495480 ], [ -98777408, -372138816, -980258400, -360709728, 55930976, -889391136, 214929856, 989371488, 41879584, 506610656, 1120932960, 517632768, 373303296, -302409376, 32927552, 261764256, -369728896, -531481120, 500503264, -410963296, 1243782528, -652272576, 1211127264 ], [ -980338312, -1123243904, -906385304, 224449472, 394992088, -1196787896, 77722096, 1212777688, 702538144, 1113610240, 969467440, 860858664, 292573056, -987681776, 734048592, 234785760, -184160160, -1061291352, 436670184, -417002336, 1495691416, -1171189248, 1113715480 ], [ -604755248, -334882048, -602105744, -186962304, 759575824, -508421712, -495278176, 339834640, 486017472, 820928512, 781183264, 1003998448, 751951104, -809575328, 652676064, -1620160, -688948672, -1103069712, 510709616, -91499584, 1374135696, -530048000, 229866640 ], [ -229172184, 453479808, -297826184, -598374080, 1124159560, 179944472, -1068278448, -533108408, 269496800, 528246784, 592899088, 1147138232, 1211329152, -631468880, 571303536, -238026080, -1193737184, -1144848072, 584749048, 234003168, 1252579976, 111093248, -653982200 ], [ 146410880, 1241841664, 6453376, -1009785856, 1488743296, 868310656, -1641278720, -1406051456, 52976128, 235565056, 404614912, 1290278016, 1670707200, -453362432, 489931008, -474432000, -1698525696, -1186626432, 658788480, 559505920, 1131024256, 752234496, -1537831040 ], [ 571653064, 1175367608, -316173008, -1194159744, 909056824, 1006883904, -1235668744, -1487977592, 106576272, 531253432, 136248664, 1095182896, 1690375488, -350262272, 531242160, -79546168, -1081902112, -966726480, 944344616, 271690568, 646417176, 1066678912, -1042090760 ], [ 1009507088, 891792368, -798013600, -1320873216, 89555696, 1005827200, -581522832, -1369010544, 228778528, 976369136, -152455888, 814186848, 1598371456, -266211328, 603711072, 475667728, -180475456, -680368544, 1283619280, -171888112, 69606576, 1298152704, -195978640 ], [ 1447361112, 608217128, -1279854192, -1447586688, -729945432, 1004770496, 72623080, -1250043496, 350980784, 1421484840, -441160440, 533190800, 1506367424, -182160384, 676179984, 1030881624, 720951200, -394010608, 1622893944, -615466792, -507204024, 1529626496, 650133480 ], [ 1069941952, 259456064, -971412544, -1238539680, -791870048, 621230944, 125101024, -808231200, 176661408, 1567730720, -651337312, 287737600, 1500503424, 140213920, 783123072, 899763808, 948248224, 1339552, 1208598560, -745349760, -270414496, 1625580288, 952889600 ], [ 44010032, -141157360, -34337296, -762410472, -251176984, -66556328, -301020552, -109610184, -233527448, 1476239240, -799048984, 70557120, 1563159904, 652163624, 917488800, 222700312, 639305768, 483388072, 194872456, -625702048, 613556952, 1613734080, 823430720 ], [ -981921888, -541770784, 902737952, -286281264, 289516080, -754343600, -727142128, 589010832, -643716304, 1384747760, -946760656, -146623360, 1625816384, 1164113328, 1051854528, -454363184, 330363312, 965436592, -818853648, -506054336, 1497528400, 1601887872, 693971840 ], [ -1422916808, -859560808, 1227999000, 145417544, 772198544, -1010140272, -855142904, 827845448, -724350960, 1075783080, -1087435928, -181165640, 1553134464, 1515975232, 1138870656, -693325080, -78396944, 1241298112, -1448173352, -273995024, 2044763648, 1602129664, 616737560 ], [ -600447808, -998452288, 231741376, 481146688, 1129578112, -332837248, -339202752, 73541440, -93148544, 297076288, -1212912576, 178790592, 1188121600, 1522047488, 1123611648, 14012480, -702763648, 1071795712, -1247175232, 200873344, 1864648704, 1628481536, 652308416 ], [ 222021192, -1137343768, -764516248, 816875832, 1486957680, 344465776, 176737400, -680762568, 538053872, -481630504, -1338389224, 538746824, 823108736, 1528119744, 1108352640, 721350040, -1327130352, 902293312, -1046177112, 675741712, 1684533760, 1654833408, 687879272 ], [ 931230352, -1257132400, -1649704128, 1098307808, 1790199296, 974861040, 640694560, -1317012448, 1063975584, -1205296896, -1445271920, 843970480, 509784288, 1525035424, 1093685424, 1330624176, -1878096752, 756050320, -797015984, 1053685456, 1495089920, 1603044112, 717995744 ], [ 262444792, -1144503048, -1183543456, 719124240, 1434762496, 1034545224, 472191984, -516937104, 308982064, -1259305088, -1325928200, 483281128, 825335568, 1410546096, 1086218344, 746793320, -1536026120, 892796792, 38128408, 252379608, 1192144512, 600537272, 681750544 ], [ -406340768, -1031873696, -717382784, 339940672, 1079325696, 1094229408, 303689408, 283138240, -446011456, -1313313280, -1206584480, 122591776, 1140886848, 1296056768, 1078751264, 162962464, -1193955488, 1029543264, 873272800, -548926240, 889199104, -401969568, 645505344 ], [ -1075126328, -919244344, -251222112, -39242896, 723888896, 1153913592, 135186832, 1083213584, -1201004976, -1367321472, -1087240760, -238097576, 1456438128, 1181567440, 1071284184, -420868392, -851884856, 1166289736, 1708417192, -1350232088, 586253696, -1404476408, 609260144 ], [ -1021412000, -634203984, -6912784, 249985104, 802670320, 768696528, -80349984, 1023111984, -1217330720, -1098012560, -311022800, -664587872, 1001826960, 773113584, 855498928, -27632608, -672360080, 719325872, 1051247728, -1315547088, 358951152, -1162922320, 501196384 ], [ -825387088, -315203880, 193698552, 670869928, 966979576, 295847400, -305151120, 793581592, -1088161296, -765019976, 594579480, -1104038960, 395517128, 306757624, 598681304, 558055696, -524851912, 157388760, 100137656, -1116197224, 146547960, -676325928, 378986544 ], [ -629362176, 3796224, 394309888, 1091754752, 1131288832, -177001728, -529952256, 564051200, -958991872, -432027392, 1500181760, -1543490048, -210792704, -159598336, 341863680, 1143744000, -377343744, -404548352, -850972416, -916847360, -65855232, -189729536, 256776704 ], [ -439417560, 14566192, 287141160, 868317704, 657592640, -179066896, -531671464, 179606928, -754188920, -303195288, 1569046048, -1618228656, -473673160, -201703720, -48846416, 1422783624, -560282048, -574929216, -1231763056, -986061136, -58187504, 202026120, -28396048 ], [ -253612720, -184522656, -29579952, 206193424, -250490240, 139401696, -381505104, -310310624, -497890800, -313366064, 1068216384, -1444652384, -502729360, 45042352, -530717344, 1493041168, -968205184, -478718592, -1224251104, -1238126752, 99315744, 529209360, -424522272 ], [ -67807880, -383611504, -346301064, -455930856, -1158573120, 457870288, -231338744, -800228176, -241592680, -323536840, 567386720, -1271076112, -531785560, 291788424, -1012588272, 1563298712, -1376128320, -382507968, -1216739152, -1490192368, 256818992, 856392600, -820648496 ], [ -80682528, -267365024, -586722624, -760172128, -1620641536, 736287456, -243696256, -872514752, 21909280, -262737472, 365258592, -873012640, -674486592, 557915424, -1186601216, 1523277920, -1401253376, -252791200, -1201519136, -1318331936, 238258688, 854638336, -962056480 ], [ -455437672, 423242232, -688170000, -412555064, -1270326464, 941753816, -552079392, -184116336, 298532520, -72671056, 707193976, -66061768, -1024183568, 859343400, -799872832, 1282393016, -729139072, -62045384, -1172259432, -374320488, -100988800, 253747904, -639513384 ], [ -830192816, 1113849488, -789617376, -64938000, -920011392, 1147220176, -860462528, 504282080, 575155760, 117395360, 1049129360, 740889104, -1373880544, 1160771376, -413144448, 1041508112, -57024768, 128700432, -1142999728, 569690960, -440236288, -347142528, -316970288 ], [ -1146858576, 1609280296, -870549576, 275725736, -568139248, 1280302848, -1142218192, 1040637664, 787191544, 340484792, 1274271312, 1348253744, -1634655720, 1395247488, -37236584, 831175976, 472897960, 240338480, -1062388112, 1305165352, -735036088, -807171728, 3007952 ], [ -1011718016, 586672064, -791919296, 562308032, -204156544, 850401280, -1216871296, 394437888, 496880448, 820419904, 591019904, 403281024, -1203816896, 1108986880, 254511680, 858476480, -103113792, -263306112, -582372736, 418684864, -684131648, -171613568, 303037312 ], [ -876577456, -435936168, -713289016, 848890328, 159826160, 420499712, -1291524400, -251761888, 206569352, 1300355016, -92231504, -541691696, -772978072, 822726272, 546259944, 885776984, -679125544, -766950704, -102357360, -467795624, -633227208, 463944592, 603066672 ], [ -741436896, -1458544400, -634658736, 1135472624, 523808864, -9401856, -1366177504, -897961664, -83741744, 1780290128, -775482912, -1486664416, -342139248, 536465664, 838008208, 913077488, -1255137296, -1270595296, 377658016, -1354276112, -582322768, 1099502752, 903096032 ], [ -182716376, -822602392, -903749816, 362333600, 295607624, -296041208, -1454678632, -1119402960, 177442632, 1250106088, -842899384, -1346765592, 243942952, 731991208, 1154756552, 1097880152, -1227724176, -754535808, 100832816, -1102980824, -69828200, 814737256, 915275608 ], [ 437392544, 53709216, -1223235296, -564388224, -18417376, -561917920, -1545186720, -1279285056, 518553888, 573527968, -821064416, -1049639008, 852524192, 997340832, 1475128096, 1305509216, -1112858176, -90693120, -285679424, -686790496, 509563488, 396591520, 885737824 ], [ 1057501464, 930020824, -1542720776, -1491110048, -332442376, -827794632, -1635694808, -1439167152, 859665144, -103050152, -799229448, -752512424, 1461105432, 1262690456, 1795499640, 1513138280, -997992176, 573149568, -672191664, -270600168, 1088955176, -21554216, 856200040 ], [ 897103184, 1137874432, -1578779056, -1424562272, -493845776, -858149744, -1505104496, -1313642848, 604383200, -198045472, -317123680, -151307040, 1343795472, 862486080, 1794630384, 1015009744, -857048176, 348479456, -816539904, 184054160, 1003030064, -298262352, 663449456 ], [ 284010728, 958022400, -1450449560, -781918128, -566728648, -751902328, -1246277112, -1022582832, 3193200, 44277232, 431939152, 626264048, 805468616, 76260384, 1607441464, 107541800, -700978936, -391528080, -820433024, 661017608, 531221208, -492936680, 376035448 ], [ -329081728, 778170368, -1322120064, -139273984, -639611520, -645654912, -987449728, -731522816, -597996800, 286599936, 1181001984, 1403835136, 267141760, -709965312, 1420252544, -799926144, -544909696, -1131535616, -824326144, 1137981056, 59412352, -687611008, 88621440 ], [ -562281088, 689236376, -932322432, 104413304, -520239336, -465620552, -817187856, -456108376, -741370616, 324162928, 1311333088, 1749306648, 107259928, -905318608, 1274888576, -1048272584, -447723096, -1436047464, -653219056, 1099731696, -240338816, -871956384, -42967224 ], [ -207258880, 741078704, -137670912, -269639056, -103181904, -171335440, -784059680, -204919344, -175867760, 44678624, 483627968, 1425720752, 533357488, -185772704, 1194285824, -276043792, -441709616, -1066243408, -211143904, 263733472, -273678080, -1040308544, 66722064 ], [ 147763328, 792921032, 656980608, -643691416, 313875528, 122949672, -750931504, 46269688, 389635096, -234805680, -344077152, 1102134856, 959455048, 533773200, 1113683072, 496185000, -435696136, -696439352, 230931248, -572264752, -307017344, -1208660704, 176411352 ], [ 429133280, 770099264, 1238759328, -1007503840, 623965440, 442638880, -717906624, 206683616, 836487136, -482157248, -1040835776, 778753728, 1209460096, 1079064704, 1036807712, 1049498272, -507877344, -427702272, 583536896, -1184136768, -415763648, -1259610048, 183248832 ], [ 299278136, 330402960, 631998248, -1314143288, 336820032, 904167624, -685458480, -139730120, 620872120, -550101040, -1006476464, 456515888, 476281952, 651435808, 980743624, 380533224, -1016645560, -723255808, 436604480, -544637456, -945532592, -655060336, -384169616 ], [ 169422992, -109293344, 25237168, -1620782736, 49674624, 1365696368, -653010336, -486143856, 405257104, -618044832, -972117152, 134278048, -256896192, 223806912, 924679536, -288431824, -1525413776, -1018809344, 289672064, 94861856, -1475301536, -50510624, -951588064 ], [ 39567848, -548989648, -581523912, -1927422184, -237470784, 1827225112, -620562192, -832557592, 189642088, -685988624, -937757840, -187959792, -990074336, -203821984, 868615448, -957396872, -2034181992, -1314362880, 142739648, 734361168, -2005070480, 554039088, -1519006512 ], [ 438904064, 82686720, -418978240, -1130707712, -482579712, 1064179008, -397115904, -410588480, 289666432, -643289152, -937634240, -599597440, -1171677760, -434115008, 565207744, -849701376, -996155200, -834467776, 462349952, 207780736, -1056512960, 104534720, -1488744320 ], [ 889689440, 818524320, -181638856, -226722720, -723601760, 182077016, -155100352, 86084520, 420377936, -589832696, -940839112, -1019926736, -1299655864, -645222600, 237752744, -666497216, 192254440, -279181832, 827318576, -432168560, 35770744, -447447128, -1400374288 ], [ 1340474816, 1554361920, 55700528, 677262272, -964623808, -700024976, 86915200, 582757520, 551089440, -536376240, -944043984, -1440256032, -1427633968, -856330192, -89702256, -483293056, 1380664080, 276104112, 1192287200, -1072117856, 1128054448, -999428976, -1312004256 ], [ 1416907200, 1511283960, -159863320, 946111800, -1004735152, -593837664, 238952864, 308269920, 178568064, -79353616, -1002388360, -1249647120, -1386143512, -795098344, 84742992, -81371040, 1805156736, 408959280, 702476912, -849498088, 1252919400, -824656592, -691953488 ], [ 1309694720, 1086096480, -597606112, 903385440, -946286528, -2829184, 346850432, -344522880, -440822272, 575644864, -1087782304, -759332672, -1261517536, -600266016, 505403456, 427846528, 1854897664, 334584256, -206658880, -203731232, 903201568, -293363264, 188921792 ], [ 1202482240, 660909000, -1035348904, 860659080, -887837904, 588179296, 454748000, -997315680, -1060212608, 1230643344, -1173176248, -269018224, -1136891560, -405433688, 926063920, 937064096, 1904638592, 260209232, -1115794672, 442035624, 553483736, 237930064, 1069797072 ], [ 733540496, 393369456, -1148992544, 879396832, -545188992, 578779872, 660897952, -1376591264, -1449621504, 1399567488, -1080003008, -106785552, -673027184, -318348176, 1096924480, 900912416, 1532590480, 46478000, -1491781632, 864398000, 490782208, 280905328, 1386380336 ], [ -214160568, 334481592, -833681424, 979484144, 173607360, -225277072, 997087824, -1393858768, -1534643200, 925157952, -750490848, -378778760, 239829192, -373868744, 937167520, 142948496, 602292168, -351695272, -1162130432, 991077976, 807955200, -322422728, 956106520 ], [ -1161861632, 275593728, -518370304, 1079571456, 892403712, -1029334016, 1333277696, -1411126272, -1619664896, 450748416, -420978688, -650771968, 1152685568, -429389312, 777410560, -615015424, -328006144, -749868544, -832479232, 1117757952, 1125128192, -925750784, 525832704 ], [ -1759269256, 243523224, -339428144, 1037700808, 1305261744, -1595823840, 1495921168, -1300676936, -1544456232, -12559920, -212769128, -918594456, 1847456224, -412787600, 518820280, -1036642384, -1062905096, -950694016, -570639312, 1210646408, 1338532624, -1302013520, 172141928 ], [ -862091536, 325873456, -742326880, 390142864, 412782944, -1148693952, 918100000, -645302416, -785598032, -428503136, -522117328, -1168621872, 1611727808, -88464160, -161458832, -23231648, -964100112, -309502208, -598127520, 1159357712, 1109191200, -709464224, 145205456 ], [ 35086184, 408223688, -1145225616, -257415080, -479695856, -701564064, 340278832, 10072104, -26739832, -844446352, -831465528, -1418649288, 1375999392, 235859280, -841737944, 990179088, -865295128, 331689600, -625615728, 1108069016, 879849776, -116914928, 118268984 ], [ 932263904, 490573920, -1548124352, -904973024, -1372174656, -254434176, -237542336, 665446624, 732118368, -1260389568, -1140813728, -1668676704, 1140270976, 560182720, -1522017056, 2003589824, -766490144, 972881408, -653103936, 1056780320, 650508352, 475634368, 91332512 ], [ 262208024, -97401248, -750161488, -124030568, -820419256, -321482688, 15430096, 1012373144, 568363168, -808238384, -876010528, -1389087720, 895990760, 294554360, -1607594768, 1883988760, -966368160, 279703216, -584964144, 1115136224, 191006328, -126713936, 209291840 ], [ -491433648, -721127104, 111847328, 733098576, -191638032, -415954048, 312711520, 1342849104, 355401920, -309788832, -580585920, -1081252528, 651254448, -2538096, -1661455072, 1703960400, -1182175936, -484641376, -511724192, 1179339840, -280770928, -792790112, 334978944 ], [ -1245075320, -1344852960, 973856144, 1590227720, 437143192, -510425408, 609992944, 1673325064, 142440672, 188660720, -285161312, -773417336, 406518136, -299630552, -1715315376, 1523932040, -1397983712, -1248985968, -438484240, 1243543456, -752548184, -1458866288, 460666048 ], [ -1117172160, -1324775040, 1192066560, 1332266944, 324248320, -240525376, 525488768, 994302464, 300597248, 110721088, -129088896, -763564416, 404643520, -173523392, -994234240, 999148416, -1526997760, -965227840, -98758656, 1200505280, -445387392, -1049201280, 37876608 ], [ -627205944, -1040277712, 1145859776, 616322808, -93263520, 179027192, 284179792, -99335616, 611177216, -203949816, -30250416, -876097072, 502515672, 126397896, 45126416, 332768880, -1620364384, -250998952, 350416384, 1113421368, 181694384, -197714000, -610179984 ], [ -137239728, -755780384, 1099652992, -99621328, -510775360, 598579760, 42870816, -1192973696, 921757184, -518620720, 68588064, -988629728, 600387824, 426319184, 1084487072, -333610656, -1713731008, 463229936, 799591424, 1026337456, 808776160, 653773280, -1258236576 ], [ 276393416, -573429400, 1125726448, -557557064, -748343176, 653753072, -258360400, -1312381648, 778234376, -362712896, 183313456, -992237936, 506265200, 405289152, 1582488296, -616491704, -1567199992, 492066976, 642093152, 814715392, 731462888, 965317192, -1591976392 ], [ 603378208, -507028320, 1233847744, -722618400, -781650208, 295306688, -627611456, -325906752, 119243552, 327365376, 316072640, -872202176, 194202560, 19936000, 1465973408, -464050144, -1148352736, -257108352, -204061312, 461725696, -145433952, 663952416, -1568924192 ], [ 930363000, -440627240, 1341969040, -887679736, -814957240, -63139696, -996862512, 660568144, -539747272, 1017443648, 448831824, -752166416, -117860080, -365417152, 1349458520, -311608584, -729505480, -1006283680, -1050215776, 108736000, -1022330792, 362587640, -1545871992 ], [ 1131163760, -293847376, 1293153232, -1051036832, -776707360, -241428976, -1238316304, 1352462816, -878564320, 1535278048, 554287312, -553839872, -294001264, -651154704, 1237753088, -89147600, -318468208, -1559259728, -1710320224, -259480976, -1671901744, 230316448, -1478335312 ], [ 904340856, 125327256, 712495016, -1208618448, -495959056, 190814152, -1046679368, 1046057840, -132348016, 1469397104, 567213608, -90194560, -9519736, -599306056, 1142346368, 370601432, 66101896, -1447338216, -1739921840, -679301512, -1551090520, 671084624, -1260045672 ], [ 677517952, 544501888, 131836800, -1366200064, -215210752, 623057280, -855042432, 739652864, 613868288, 1403516160, 580139904, 373450752, 274961792, -547457408, 1046939648, 830350464, 450672000, -1335416704, -1769523456, -1099122048, -1430279296, 1111852800, -1041756032 ], [ 450695048, 963676520, -448821416, -1523781680, 65537552, 1055300408, -663405496, 433247888, 1360084592, 1337635216, 593066200, 837096064, 559443320, -495608760, 951532928, 1290099496, 835242104, -1223495192, -1799125072, -1518942584, -1309468072, 1552620976, -823466392 ], [ -114695280, 233422560, -123935824, -1030564368, 47622608, 1103057200, -228357392, 570681632, 1291755008, 482421104, 353094656, 407639504, 372460400, 244885664, 690826736, 1166221328, 94358944, -963361200, -1030086560, -832211440, -807226240, 818770304, -168107184 ], [ -684426216, -511567664, 212559304, -529003480, 25878648, 1145884680, 209811368, 713805616, 1212982528, -382912664, 109880832, -33267080, 179433064, 994208880, 428001320, 1034860760, -660953104, -701327048, -250809072, -131293736, -300094272, 69860416, 492855480 ], [ -1254157152, -1256557888, 549054432, -27442592, 4134688, 1188712160, 647980128, 856929600, 1134210048, -1248246432, -133332992, -474173664, -13594272, 1743532096, 165175904, 903500192, -1416265152, -439292896, 528468416, 569623968, 207037696, -679049472, 1153818144 ], [ -1098648760, -1010268816, 497032200, 18359344, 360021880, 873074048, 595267944, 686369464, 1042471256, -1062317256, -473987440, -143773248, -192817024, 1795961472, 230021384, 965590712, -1083426512, -94640336, 174675920, 605622056, 238423872, -342297056, 1344923688 ], [ -697296528, -427952864, 313309168, -90333280, 843919632, 435922176, 376155440, 409475728, 946337104, -520027760, -847672608, 448087168, -367360256, 1612155648, 405941744, 1093257872, -381723232, 278018464, -563208096, 416223664, 108540288, 362476480, 1376755632 ], [ -295944296, 154363088, 129586136, -199025904, 1327817384, -1229696, 157042936, 132581992, 850202952, 22261736, -1221357776, 1039947584, -541903488, 1428349824, 581862104, 1220925032, 319980048, 650677264, -1301092112, 226825272, -21343296, 1067250016, 1408587576 ], [ -318383104, 507041920, -291029376, -444889728, 1153545536, -221432768, -98935488, -264260864, 934900800, 512335872, -1159949824, 1141265280, -535606080, 882759040, 765857984, 1050750592, 406300288, 493629184, -1274178048, 198648960, -317589120, 930380352, 1419394560 ], [ -754018176, 635824560, -942615056, -824495472, 337558328, -230110760, -390858184, -778054112, 1195909848, 951500032, -674326080, 764303824, -352989048, -15572080, 957727496, 590180592, -107377936, -179883104, -501585856, 327664176, -776038128, -27091432, 1409702208 ], [ -1189653248, 764607200, -1594200736, -1204101216, -478428880, -238788752, -682780880, -1291847360, 1456918896, 1390664192, -188702336, 387342368, -170372016, -913903200, 1149597008, 129610592, -621056160, -853395392, 271006336, 456679392, -1234487136, -984563216, 1400009856 ], [ -1554997792, 921964960, -1878247104, -1349952600, -1016940232, -137948720, -902652072, -1607794064, 1427301048, 1671714816, 67339664, 204081552, -136581648, -1370152904, 1069368008, -296442464, -1020690608, -1302287648, 930238680, 539299896, -1524555624, -1516633128, 1150222992 ], [ -1726206592, 1158244480, -1147184896, -850196704, -789089696, 265369664, -923523872, -1377307456, 594999392, 1516070912, -310701248, 555803456, -513836352, -605415840, 237628832, -627163008, -1105347008, -1130800768, 1276381920, 493782624, -1349573152, -873783584, 237317952 ], [ -1897415392, 1394524000, -416122688, -350440808, -561239160, 668688048, -944395672, -1146820848, -237302264, 1360427008, -688742160, 907525360, -891091056, 159321224, -594110344, -957883552, -1190003408, -959313888, 1622525160, 448265352, -1174590680, -230934040, -675587088 ], [ -2053929072, 1626943968, 292349696, 145017776, -332232368, 1067554992, -963006928, -918082496, -1042765456, 1212023424, -1046239264, 1242087984, -1258695984, 884771712, -1395915392, -1271859232, -1261795504, -780512736, 1937591760, 405388288, -999258368, 400950160, -1548538800 ], [ -1644680632, 1710771184, 131113856, 475029848, -58709720, 1295041496, -894587240, -756652000, -814947784, 1342372160, -612799760, 916018328, -1254784536, 97689024, -1045256512, -941157648, -838311896, -320112112, 1056207720, 464159232, -810457216, 610668616, -883287384 ], [ -1235432192, 1794598400, -30121984, 805041920, 214812928, 1522528000, -826167552, -595221504, -587130112, 1472720896, -179360256, 589948672, -1250873088, -689393664, -694597632, -610456064, -414828288, 140288512, 174823680, 522930176, -621656064, 820387072, -218035968 ], [ -826183752, 1878425616, -191357824, 1135053992, 488335576, 1750014504, -757747864, -433791008, -359312440, 1603069632, 254079248, 263879016, -1246961640, -1476476352, -343938752, -279754480, 8655320, 600689136, -706560360, 581701120, -432854912, 1030105528, 447215448 ], [ -280307152, 1762398064, -279320080, 1164743024, 396494208, 1722837744, -409923440, 101616048, -358775360, 1482265296, 104086848, -208043408, -810498016, -878986448, -612059712, -295919584, -32133936, 886196192, -1002076144, 157434032, -731082112, 549406368, 313280912 ], [ 303032008, 1591571624, -347191192, 1112085416, 204472384, 1625833960, 14511960, 739565064, -420557152, 1292596408, -205878816, -719957720, -255431376, 98144328, -1049846112, -407193296, -200223816, 1123748560, -1136950632, -399278968, -1162849344, -120600848, -39785256 ], [ 886371168, 1420745184, -415062304, 1059427808, 12450560, 1528830176, 438947360, 1377514080, -482338944, 1102927520, -515844480, -1231872032, 299635264, 1075275104, -1487632512, -518467008, -368313696, 1361300928, -1271825120, -955991968, -1594616576, -790608064, -392851424 ], [ 1052102240, 1111543712, -589379400, 1015013472, -166360976, 1481556408, 449929160, 1648277496, -503943944, 1127956256, -323246440, -1371346144, 712126288, 1094570560, -1665163992, -284010056, -439359456, 1031966064, -1174092312, -1282506704, -1490919256, -1014948832, -760877464 ], [ 868207936, 686493376, -852814064, 977500480, -334112736, 1475917072, 114763760, 1611629712, -491912560, 1332731840, 290102608, -1199009856, 1005251680, 311957376, -1624807632, 239895824, -429158976, 228027936, -881618512, -1416297312, -938926032, -866173504, -1141428048 ], [ 684313632, 261443040, -1116248728, 939987488, -501864496, 1470277736, -220401640, 1574981928, -479881176, 1537507424, 903451656, -1026673568, 1298377072, -470655808, -1584451272, 763801704, -418958496, -575910192, -589144712, -1550087920, -386932808, -717398176, -1521978632 ], [ 556285952, -34478080, -1299652608, 913870848, -618653696, 1466351616, -453744640, 1549467648, -471504896, 1680072704, 1330466816, -906692608, 1502451712, -1015513088, -1556355072, 1128546304, -411856896, -1135613952, -385523712, -1643233280, -2633728, -613820416, -1786918912 ] ], [ [ -1099538432, 736049152, 1226199040, 1501120512, -1746505728, -1284749312, -825923584, -107542528, 527886336, 915955712, 269688832, -881356800, -1758611456, 443576320, 790827008, 612331520, -1557723136, 442234880, 645312512, -604569600, 1727318016, -1826471936, -1981028352 ], [ -1099538432, 736049152, 1226199040, 1501120512, -1746505728, -1284749312, -825923584, -107542528, 527886336, 915955712, 269688832, -881356800, -1758611456, 443576320, 790827008, 612331520, -1557723136, 442234880, 645312512, -604569600, 1727318016, -1826471936, -1981028352 ], [ -895483392, 870549392, 1377563680, 1404492512, -849632688, -1241037392, -804197824, -607028368, 373196416, 389062912, 278201392, -730980560, -1286255376, 594275680, 229416928, 967822320, -902987376, 54316720, 857327392, -414143840, 887943536, -1323257056, -965289152 ], [ -665192704, 1022342520, 1548389488, 1295440912, 162552600, -1191705368, -779678752, -1170733816, 198617792, -205573248, 287808424, -561270232, -753167800, 764350672, -404174448, 1369019080, -164071304, -383476632, 1096601328, -199234768, -59350520, -755343120, 181045088 ], [ -434902016, 1174135648, 1719215296, 1186389312, 1174737888, -1142373344, -755159680, -1734439264, 24039168, -800209408, 297415456, -391559904, -220080224, 934425664, -1037765824, 1770215840, 574844768, -821269984, 1335875264, 15674304, -1006644576, -187429184, 1327379328 ], [ -279486264, 903408464, 1308763912, 1093500224, 1142094336, -834137576, -384857752, -1882029184, 117138328, -819866264, 199720528, -178795376, 308755176, 928132456, -722405912, 1709976432, 391133712, -458455136, 981997168, 78094192, -1104087280, -240990640, 1305795616 ], [ -165178320, 400709344, 579179952, 1009484672, 535819264, -383758576, 175285744, -1801163520, 357197840, -523848208, 43114720, 57606752, 835256048, 825009648, 113946864, 1396399520, -299117728, 343909312, 302466976, 56794528, -734944928, -635754272, 643002048 ], [ -50870376, -101989776, -150404008, 925469120, -70455808, 66620424, 735429240, -1720297856, 597257352, -227830152, -113491088, 294008880, 1361756920, 721886840, 950299640, 1082822608, -989369168, 1146273760, -377063216, 35494864, -365802576, -1030517904, -19791520 ], [ 244119808, -226926080, -522359296, 930858496, -299585024, 358330112, 893679616, -1724765696, 826095360, -148748800, -247815168, 313411584, 1397755136, 355125760, 1444408576, 771831552, -1168929280, 1609873920, -901422080, 125493504, -288617472, -1008098048, -491023104 ], [ 804487032, 202976752, -369047472, 1067561360, 25218736, 416994248, 461649472, -1854567120, 1038451784, -388293232, -349412960, 14096384, 713327576, -398854032, 1435846872, 464638472, -598411504, 1575914032, -1197873056, 378961528, -640244576, -372939944, -680898024 ], [ 1364854256, 632879584, -215735648, 1204264224, 350022496, 475658384, 29619328, -1984368544, 1250808208, -627837664, -451010752, -285218816, 28900016, -1152833824, 1427285168, 157445392, -27893728, 1541954144, -1494324032, 632429552, -991871680, 262218160, -870772944 ], [ 1756642576, 841382432, -106354776, 1343994632, 582159032, 424329832, -402952656, -1936097424, 1354756696, -847602752, -583982120, -453287472, -550631376, -1595399552, 1307894408, -23891984, 339028344, 1394375296, -1723033256, 751815472, -1291844896, 757767184, -910326576 ], [ 1292568768, -74145408, -220007968, 1499095648, 343831200, -185423136, -838275520, -983765696, 908326432, -966949632, -876234720, 44972480, -597612992, -456940032, 625833056, 433730368, -327689312, 669961728, -1607822816, 190476864, -1329575296, 544531648, -186710592 ], [ 828494960, -989673248, -333661160, 1654196664, 105503368, -795176104, -1273598384, -31433968, 461896168, -1086296512, -1168487320, 543232432, -644594608, 681519488, -56228296, 891352720, -994406968, -54451840, -1492612376, -370861744, -1367305696, 331296112, 536905392 ], [ 364421152, -1905201088, -447314352, 1809297680, -132824464, -1404929072, -1708921248, 920897760, 15465904, -1205643392, -1460739920, 1041492384, -691576224, 1819979008, -738289648, 1348975072, -1661124624, -778865408, -1377401936, -932200352, -1405036096, 118060576, 1260521376 ], [ 594784080, -1573707304, -61600824, 1875567040, -633440712, -1611073800, -1476720432, 1003277392, -48523200, -431608680, -1520124856, 314847960, -504283320, 1314371656, -1099945824, 1482195936, -976414888, -187616328, -1286488816, -572816824, -1512280600, 657874352, 1192771224 ], [ 882224000, -1139718592, 365156544, 1934535168, -1155614912, -1784045248, -1189654656, 1014154112, -81078784, 415854656, -1560369984, -512473536, -297734976, 673635520, -1435267328, 1588753664, -180628928, 511769408, -1197572736, -137757504, -1625238592, 1259582592, 1059977280 ], [ 1169663920, -705729880, 791913912, 1993503296, -1677789112, -1957016696, -902588880, 1025030832, -113634368, 1263317992, -1600615112, -1339795032, -91186632, 32899384, -1770588832, 1695311392, 615157032, 1211155144, -1108656656, 297301816, -1738196584, 1861290832, 927183336 ], [ 1034684736, -643341952, 468209088, 1141868992, -1862376048, -1215674832, -615595248, 599550832, -371027808, 1389419952, -878176768, -1127925840, -342813600, -299018528, -1228753344, 1237264560, 311712944, 1406375712, -1022478160, 783704336, -1562323696, 1518852704, 413371872 ], [ 704141152, -752991424, -202931936, -131340512, -1890672584, -51039768, -328635016, -27946168, -732512848, 1181558312, 197355776, -434949848, -806558768, -487965040, -280826656, 517826728, -500633944, 1368186480, -937567064, 1293876856, -1252732808, 739309776, -276836592 ], [ 373597568, -862640896, -874072960, -1404550016, -1918969120, 1113595296, -41674784, -655443168, -1093997888, 973696672, 1272888320, 258026144, -1270303936, -676911552, 667100032, -201611104, -1312980832, 1329997248, -852655968, 1804049376, -943141920, -40233152, -967045056 ], [ 303669304, -806672608, -1058255344, -1617809440, -1433950616, 1645247240, -177231472, -851640768, -1086542328, 668388872, 1367257184, 498129856, -1419412264, -718405864, 949344360, -521344736, -1626769800, 1339737576, -930004872, 1825014296, -424468032, -672739400, -959573320 ], [ 561371728, -542499136, -630261152, -498560192, -303621776, 1381148976, -843952288, -505633408, -615275728, 240577328, 228163136, 168908416, -1172977136, -574531696, 394730864, -338593088, -1313800240, 1409732208, -1211337776, 1230975376, 357053056, -1120399536, -75017904 ], [ 819074152, -278325664, -202266960, 620689056, 826707064, 1117050712, -1510673104, -159626048, -144009128, -187234216, -910930912, -160313024, -926542008, -430657528, -159882632, -155841440, -1000830680, 1479726840, -1492670680, 636936456, 1138574144, -1568059672, 809537512 ], [ 937807872, 9449984, 122363904, 1353919872, 1646848640, 803369600, -1885381120, 75291776, 86556416, -399227904, -1622167552, -439971200, -653708288, -248215680, -501889664, 58404352, -582719744, 1461774720, -1573315712, 271271424, 1678733568, -1717357440, 1322407040 ], [ 509352320, 390159200, 40001664, 567203112, 1245627864, 294456024, -1110288736, -127205448, -630638448, 238561216, -648715648, -524474024, -276930112, 86086408, -6758744, 396658336, 249385360, 1097532264, -863752248, 804828576, 1268531440, -691853384, 371763384 ], [ 80896768, 770868416, -42360576, -219513648, 844407088, -214457552, -335196352, -329702672, -1347833312, 876350336, 324736256, -608976848, 99848064, 420388496, 488372176, 734912320, 1081490464, 733289808, -154188784, 1338385728, 858329312, 333650672, -578880272 ], [ -347558784, 1151577632, -124722816, -1006230408, 443186312, -723371128, 439896032, -532199896, -2065028176, 1514139456, 1298188160, -693479672, 476626240, 754690584, 983503096, 1073166304, 1913595568, 369047352, 555374680, 1871942880, 448127184, 1359154728, -1529523928 ], [ -809754080, 463970656, -41131456, -427279456, 82123936, -1001547488, -2982112, -62714848, -1723960736, 645993440, 1284214016, -906288736, 597475936, -16108128, 446493216, 1118142976, 1696109056, -119058080, 507244896, 1526479168, 167396832, 1107929312, -1490298592 ], [ -1273281208, -265806696, 49010704, 205579432, -277353240, -1270615800, -493938040, 433295816, -1341119784, -281597384, 1231262528, -1124162520, 708223192, -830529240, -131259064, 1151542912, 1437191296, -612052840, 429206168, 1146317264, -108222792, 806306680, -1411999480 ], [ -1736808336, -995584048, 139152864, 838438320, -636830416, -1539684112, -984893968, 929306480, -958278832, -1209188208, 1178311040, -1342036304, 818970448, -1644950352, -709011344, 1184942848, 1178273536, -1105047600, 351167440, 766155360, -383842416, 504684048, -1333700368 ], [ -1260314720, -935534288, 227174624, 1043001488, -274722704, -821868104, -1292443960, 905451608, -856090832, -920504824, 1238282480, -1462034248, 629130256, -1685506176, -989058096, 957035176, 1247583208, -552655976, -191884584, 311927200, -533161896, -87781312, -1107449776 ], [ -421006080, -570638976, 314377984, 1082257536, 365891456, 276850624, -1529205696, 680946880, -862225024, -162382272, 1341838208, -1544255552, 323273856, -1427377152, -1154200960, 628271936, 1443577152, 403218112, -914415424, -170887936, -633733952, -792501760, -824095104 ], [ 418302560, -205743664, 401581344, 1121513584, 1006505616, 1375569352, -1765967432, 456442152, -868359216, 595740280, 1445393936, -1626476856, 17417456, -1169248128, -1319343824, 299508696, 1639571096, 1359092200, -1636946264, -653703072, -734306008, -1497222208, -540740432 ], [ 953280448, -47665328, 387871296, 1194647392, 1045977712, 1580384896, -1691249552, -6652112, -681586864, 635894480, 998142096, -1370795472, 146064608, -770575952, -1013266016, 83162832, 1557426624, 1692100080, -1877279600, -620365424, -949073232, -1566468656, -124662096 ], [ 1159901472, -112731624, 265280992, 1304333520, 436849160, 820725952, -1280461560, -727171928, -286678504, -98601384, -43402120, -750534872, 743518224, -220265112, -198765904, -11890600, 1175185440, 1353068104, -1597347208, -30126088, -1287051032, -950072104, 434618088 ], [ 1366522496, -177797920, 142690688, 1414019648, -172279392, 61067008, -869673568, -1447691744, 108229856, -833097248, -1084946336, -130274272, 1340971840, 330045728, 615734208, -106944032, 792944256, 1014036128, -1317414816, 560113248, -1625028832, -333675552, 993898272 ], [ 1285497352, -251785856, 179166560, 1384180112, -637650144, -533090840, -574423816, -1909001248, 326093024, -1154435072, -1619856008, 387720728, 1742079304, 669633800, 1191716224, -303830624, 618147048, 839762576, -1017289528, 1049350712, -1653261792, 275040744, 1350699560 ], [ 296115888, -353947392, 717956672, 913733216, -649048896, -604613648, -644031664, -1551751872, -15133888, -171063296, -554867120, 582771728, 1523146288, 343781552, 1014483200, -822295616, 1098436080, 1185778784, -653397200, 1219634896, -703353152, 859503600, 1068093808 ], [ -693265576, -456108928, 1256746784, 443286320, -660447648, -676136456, -713639512, -1194502496, -356360800, 812308480, 510121768, 777822728, 1304213272, 17929304, 837250176, -1340760608, 1578725112, 1531794992, -289504872, 1389919080, 246555488, 1443966456, 785488056 ], [ -1682647040, -558270464, 1795536896, -27160576, -671846400, -747659264, -783247360, -837253120, -697587712, 1795680256, 1575110656, 972873728, 1085280256, -307922944, 660017152, -1859225600, 2059014144, 1877811200, 74387456, 1560203264, 1196464128, 2028429312, 502882304 ], [ -1071705280, -471558168, 1628778640, 135427112, -277414568, -967283688, -552294336, -559775416, -501071736, 755836120, 1465995856, 1289204896, 218642672, -316449888, 1045021440, -966251944, 1771096432, 946372760, 41890648, 1674887248, 655310336, 1079218400, -27007984 ], [ -460763520, -384845872, 1462020384, 298014800, 117017264, -1186908112, -321341312, -282297712, -304555760, -284008016, 1356881056, 1605536064, -647994912, -324976832, 1430025728, -73278288, 1483178720, 14934320, 9393840, 1789571232, 114156544, 130007488, -556898272 ], [ 150178240, -298133576, 1295262128, 460602488, 511449096, -1406532536, -90388288, -4820008, -108039784, -1323852152, 1247766256, 1921867232, -1514632496, -333503776, 1815030016, 819695368, 1195261008, -916504120, -23102968, 1904255216, -426997248, -819203424, -1086788560 ], [ -263930560, 200772000, 1021663072, 497002496, 146944288, -1140214080, 227963136, 388640576, 180454752, -1566260768, 1216084096, 1350863680, -1139272480, 149212800, 1401529344, 861534944, 553532416, -789355360, 374709184, 1189872640, -892199200, -1179097696, -1146112288 ], [ -1002638704, 830205448, 714231096, 493443072, -457890456, -720013712, 573990720, 818829072, 498075832, -1556148136, 1208922272, 498870800, -370613224, 787489824, 735168768, 633848728, -200236288, -326987320, 908785840, 212952320, -1333349736, -1352375032, -1056423272 ], [ -1741346848, 1459638896, 406799120, 489883648, -1062725200, -299813344, 920018304, 1249017568, 815696912, -1546035504, 1201760448, -353122080, 398046032, 1425766848, 68808192, 406162512, -954004992, 135380720, 1442862496, -763968000, -1774500272, -1525652368, -966734256 ], [ -1466634704, 1372079760, 174649376, 141642472, -933647152, -59287768, 1156635584, 1506415664, 645890312, -1439693904, 802094144, -727024456, 337853880, 1480016584, -209863928, 455823256, -1175717680, 554351080, 1537149864, -1211349704, -1924388448, -1607949720, -705190296 ], [ -252654976, 619990912, 12273408, -526059840, -124357248, 14709952, 1291848192, 1603666560, 24321472, -1244164480, 38643200, -657818560, -490542016, 992972736, -129215040, 762537280, -904305280, 933099200, 1223827648, -1167939520, -1804326144, -1605924160, -284366144 ], [ 961324752, -132097936, -150102560, -1193762152, 684932656, 88707672, 1427060800, 1700917456, -597247368, -1048635056, -724807744, -588612664, -1318937912, 505928888, -48566152, 1069251304, -632892880, 1311847320, 910505432, -1124529336, -1684263840, -1603898600, 136458008 ], [ 1824023264, -460633632, -302608624, -1533913328, 1111582192, 268413104, 1263123040, 1580470256, -1091948720, -779445584, -1283295248, -338432128, -1630524416, 201858160, -69606368, 1295174288, -280035776, 1437261744, 556305456, -1068419696, -1518785088, -1353046880, 474831792 ], [ 1776584080, 308218384, -429542664, -1025409288, 546845320, 721997608, 324113872, 895987080, -1257947944, -319409624, -1310741112, 380637248, -603104768, 371854152, -354113808, 1311775032, 283837152, 906311592, 96194920, -979406920, -1235636448, -457509200, 599584168 ], [ 1729144896, 1077070400, -556476704, -516905248, -17891552, 1175582112, -614895296, 211503904, -1423947168, 140626336, -1338186976, 1099706624, 424314880, 541850144, -638621248, 1328375776, 847710080, 375361440, -363915616, -890394144, -952487808, 438028480, 724336544 ], [ 1659791336, 1773830016, -685504072, -33864896, -554073848, 1601225816, -1514764592, -461792248, -1589181728, 557102080, -1346065520, 1753102328, 1395868288, 681402160, -890241296, 1319336864, 1370474272, -136276872, -816030408, -811702304, -687325368, 1302200320, 836953800 ], [ 1035273584, 644248832, -867562416, -195904640, -366873552, 1319035920, -1423090464, -851683792, -1735044800, -129947648, -858238624, 742765008, 952143616, 49706784, -308714080, 660760000, 851817152, -158681904, -1065586352, -994474176, -877813328, 1371770880, 642148016 ], [ 410755832, -485332352, -1049620760, -357944384, -179673256, 1036846024, -1331416336, -1241575336, -1880907872, -816997376, -370411728, -267572312, 508418944, -581988592, 272813136, 2183136, 333160032, -181086936, -1315142296, -1177246048, -1068301288, 1441341440, 447342232 ], [ -213761920, -1614913536, -1231679104, -519984128, 7527040, 754656128, -1239742208, -1631466880, -2026770944, -1504047104, 117415168, -1277909632, 64694272, -1213683968, 854340352, -656393728, -185497088, -203491968, -1564698240, -1360017920, -1258789248, 1510912000, 252536448 ], [ 15991256, -1313927512, -1087733616, -889304960, -275492568, 114948288, -494712216, -1308153064, -1849966160, -1418785880, 408468872, -671482992, -445014080, -812075520, 755695376, -1028903720, 287266208, -262688496, -934171400, -705246120, -826960184, 1502237568, -58842520 ], [ 462702128, -649622832, -860993504, -1311268608, -677933104, -615557760, 416249424, -803707728, -1591213984, -1137382192, 649548432, 345550368, -971480192, -148040704, 484308256, -1328761808, 1011818816, -331228896, -80131472, 162235184, -237082352, 1473691392, -399827376 ], [ 909413000, 14681848, -634253392, -1733232256, -1080373640, -1346063808, 1327211064, -299262392, -1332461808, -855978504, 890627992, 1362583728, -1497946304, 515994112, 212921136, -1628619896, 1736371424, -399769296, 773908456, 1029716488, 352795480, 1445145216, -740812232 ], [ 935475776, 534663360, -463900864, -1905638112, -1121574176, -1238349792, 1103602080, -374304096, -1015380768, -852193696, 1080880864, 1191189760, -1274972032, 673187296, 275699584, -1267250912, 1845650912, -558748704, 1061884512, 1366941824, 873178656, 1148924160, -387702016 ], [ 626932112, 939842352, -338402096, -1879532088, -875424712, -463869816, -22506264, -910301400, -651901768, -1069242088, 1230703416, 74455872, -455852000, 427211000, 604291552, -379905848, 1465508600, -789668232, 899582488, 1282372640, 1338281992, 639779904, 517529280 ], [ 318388448, 1345021344, -212903328, -1853426064, -629275248, 310610160, -1148614608, -1446298704, -288422768, -1286290480, 1380525968, -1042278016, 363268032, 181234704, 932883520, 507439216, 1085366288, -1020587760, 737280464, 1197803456, 1803385328, 130635648, 1422760576 ], [ 7602984, 1266270536, -135720760, -1746160040, -261595984, 622165936, -1767458152, -1794141608, -76124368, -1234497672, 1492737720, -1498166104, 689768064, 65814208, 1158069888, 861754680, 575968976, -932260288, 647135240, 1146616272, 1918705664, -30167808, 2014838472 ], [ -308024768, 142231360, -162901184, -1463588416, 368587648, -66194560, -1290609728, -1735571008, -190376064, -602007872, 1523710144, -526627264, -47791104, 232394240, 1159900160, 64726208, -212619136, -154359296, 712848704, 1167534208, 1278494720, 561444864, 1930505024 ], [ -623652520, -981807816, -190081608, -1181016792, 998771280, -754555056, -813761304, -1677000408, -304627760, 30481928, 1554682568, 444911576, -785350272, 398974272, 1161730432, -732302264, -1001207248, 623541696, 778562168, 1188452144, 638283776, 1153057536, 1846171576 ], [ -852954960, -1952089936, -258611776, -899561312, 1509409280, -1376316464, -358313632, -1596260768, -447867424, 568560384, 1512902832, 1276476944, -1453766496, 544294624, 1099801872, -1449314544, -1724560720, 1290635696, 859995632, 1165257072, 59849984, 1619962416, 1695624864 ], [ -31966104, -1051661208, -830230496, -631685584, 565575424, -1187788968, -163241776, -1245797808, -943794032, -42032512, 585971816, 405031736, -1280943568, 430955536, 262140856, -1192796488, -1654226072, 609577960, 1132689096, 605353736, 233038208, 569589160, 739483440 ], [ 789022752, -151232480, -1401849216, -363809856, -378258432, -999261472, 31830080, -895334848, -1439720640, -652625408, -340959200, -466413472, -1108120640, 317616448, -575520160, -936278432, -1583891424, -71479776, 1405382560, 45450400, 406226432, -480784096, -216657984 ], [ 1610011608, 749196248, -1973467936, -95934128, -1322092288, -810733976, 226901936, -544871888, -1935647248, -1263218304, -1267890216, -1337858680, -935297712, 204277360, -1413181176, -679760376, -1513556776, -752537512, 1678076024, -514452936, 579414656, -1531157352, -1172799408 ], [ 1181377056, 307013904, -1079286320, -173336080, -958346288, -1047229584, 345616544, 148549776, -1741448288, -1330255792, -793120624, -1470795040, -161113936, 150126544, -1020767984, -448360864, -831234224, -957394160, 1722969168, -861232240, 292565456, -1739205872, -896983776 ], [ 506604560, -399622136, 103613544, -318747272, -337046680, -1367441864, 449291088, 909523912, -1411315504, -1290229336, -42258488, -1458267536, 731519704, 107634024, -386067448, -221908944, -28368600, -1068453624, 1722992552, -1166032568, -84897176, -1781341944, -378509936 ], [ -168167936, -1106258176, 1286513408, -464158464, 284252928, -1687654144, 552965632, 1670498048, -1081182720, -1250202880, 708603648, -1445740032, 1624153344, 65141504, 248633088, 4542976, 774497024, -1179513088, 1723015936, -1470832896, -462359808, -1823478016, 139963904 ], [ -59266568, -1391570800, 1329617400, -720493416, 383500224, -1202186032, 388996232, 1779771312, -678730472, -1014420296, 709587552, -1225737232, 1722133544, -125133304, 109572624, 451399704, 675186368, -653511616, 1565975472, -1472388848, -165802960, -1280944616, 119255248 ], [ 583199984, -1390024928, 596690160, -1052350928, 127307648, -168169568, 42801168, 1445333344, -227039440, -645356944, 200016064, -864474656, 1279073104, -416025840, -556303840, 1048319280, -38371968, 306233472, 1301997920, -1267480544, 589660768, -340338384, -268556384 ], [ 1225666536, -1388479056, -136237080, -1384208440, -128884928, 865846896, -303393896, 1110895376, 224651592, -276293592, -309555424, -503212080, 836012664, -706918376, -1222180304, 1645238856, -751930304, 1265978560, 1038020368, -1062572240, 1345124496, 600267848, -656368016 ], [ 1440721824, -1168841184, -394392512, -1492857120, -363795712, 1455410848, -432650112, 893523392, 277823328, 186587456, -758993888, -31595232, 309667904, -652740256, -1489775360, 1690269472, -1240777216, 1487718688, 645044128, -942505056, 1582597632, 1267410176, -891014496 ], [ 877278024, -551964312, 212214992, -1194946856, -559943232, 1235436296, -166767712, 889378736, -394879368, 820350736, -1098904344, 641024040, -368373296, 29959416, -1031929280, 730073768, -1320328320, 365235496, 17105992, -976969912, 876587904, 1436457536, -846681592 ], [ 313834224, 64912560, 818822496, -897036592, -756090752, 1015461744, 99114688, 885234080, -1067582064, 1454114016, -1438814800, 1313643312, -1046414496, 712659088, -574083200, -230121936, -1399879424, -757247696, -610832144, -1011434768, 170578176, 1605504896, -802348688 ], [ -159274992, 626728440, 1282888360, -677616264, -922133200, 853939456, 249281424, 819467936, -1589682072, 1995028904, -1677750800, 1826297232, -1523698744, 1276853888, -136479416, -998997512, -1425209992, -1677864560, -1074018224, -1063664904, -401373096, 1698257744, -708874128 ], [ 70218112, 760292160, 638297024, -1068673216, -854025088, 1147045888, -500562560, 274423552, -940427840, 1813789632, -1131329920, 1094776192, -439540032, 919344128, 143684288, -279827648, -1028825280, -1028409984, -255799424, -1254069440, 69352512, 1197608832, -233186688 ], [ 299711216, 893855880, -6294312, -1459730168, -785916976, 1440152320, -1250406544, -270620832, -291173608, 1632550360, -584909040, 363255152, 644618680, 561834368, 423847992, 439342216, -632440568, -378955408, 562419376, -1444473976, 540078120, 696959920, 242500752 ], [ 529204320, 1027419600, -650885648, -1850787120, -717808864, 1733258752, -2000250528, -815665216, 358080624, 1451311088, -38488160, -368265888, 1728777392, 204324608, 704011696, 1158512080, -236055856, 270499168, 1380638176, -1634878512, 1010803728, 196311008, 718188192 ], [ 162696952, 957160632, -961679272, -1543804192, -448635304, 1544698264, -1418571704, -1004237936, 625462360, 1119953208, 384797528, -222861512, 1404816120, 337054328, 971544536, 611149960, 74240592, 133171584, 774016912, -1146943496, 618114120, -125427528, 367323528 ], [ -290187296, 857362144, -1224096416, -1135656064, -150321824, 1286330976, -643918560, -1141148096, 837500256, 766839008, 790237536, 49633504, 876779488, 540833248, 1237246816, -119767520, 372060480, -118182400, -39102912, -560698400, 100291872, -421237024, -103331296 ], [ -743071544, 757563656, -1486513560, -727507936, 147991656, 1027963688, 130734584, -1278058256, 1049538152, 413724808, 1195677544, 322128520, 348742856, 744612168, 1502949096, -850685000, 669880368, -369536384, -852222736, 25546696, -417530376, -717046520, -573986120 ], [ -532318992, 338195968, -976037904, -268101408, 451933136, 484161200, 79518128, -934582816, 1090220448, 460827808, 1262179552, 674738336, 29567024, 737681088, 1563495376, -700923280, 545319856, -706627168, -1157999360, 234255792, -458957424, -855922416, -875053744 ], [ 63342904, -266521856, -17284424, 221034992, 759138856, -225193704, -450702696, -312483728, 1031516496, 740056784, 1132097520, 1073814736, -168469544, 608538208, 1505051176, -40367624, 175778712, -1093445296, -1169516928, 223994008, -224075256, -903776824, -1077760792 ], [ 659004800, -871239680, 941469056, 710171392, 1066344576, -934548608, -980923520, 309615360, 972812544, 1019285760, 1002015488, 1472891136, -366506112, 479395328, 1446606976, 620188032, -193762432, -1480263424, -1181034496, 213732224, 10806912, -951631232, -1280467840 ], [ 858265728, -843762104, 1311012480, 658359528, 936261320, -1299867992, -1104006960, 562183288, 716582296, 1008976720, 721287840, 1702656200, -237759032, 436001424, 1285068928, 1128165160, -470722696, -1634497976, -1064454608, -29184560, 190474112, -869501152, -1448623528 ], [ 443744512, 162598672, 768230656, -231049648, 129085456, -1132487216, -596684128, 242573936, 154504880, 550350752, 207302464, 1670261776, 396975632, 525380128, 963901696, 1399891664, -604331920, -1428603120, -749530272, -632341344, 284647168, -586104768, -1563280336 ], [ 29223296, 1168959448, 225448832, -1120458824, -678090408, -965106440, -89361296, -77035416, -407572536, 91724784, -306682912, 1637867352, 1031710296, 614758832, 642734464, 1671618168, -737941144, -1222708264, -434605936, -1235498128, 378820224, -302708384, -1677937144 ], [ -284387424, 1980900544, -283393824, -1838042016, -1221310720, -725092256, 369685440, -312615008, -805319264, -300713024, -718031424, 1549490240, 1495212160, 650914176, 411993184, 1725362656, -909090208, -1005682688, -91055360, -1570299584, 362417600, -131076928, -1638360256 ], [ -34581208, 1707331760, -602742792, -1596263464, -290779200, -79541544, 559190640, -79028440, -285552984, -323600272, -556324112, 1148543120, 1002664224, 389905760, 686130136, 562040888, -1289836712, -726510592, 412325056, -406783792, -271365904, -583466320, -737645232 ], [ 215225008, 1433762976, -922091760, -1354484912, 639752320, 566009168, 748695840, 154558128, 234213296, -346487520, -394616800, 747596000, 510116288, 128897344, 960267088, -601280880, -1670583216, -447338496, 915705472, 756732000, -905149408, -1035855712, 163069792 ], [ 465031224, 1160194192, -1241440728, -1112706360, 1570283840, 1211559880, 938201040, 388144696, 753979576, -369374768, -232909488, 346648880, 17568352, -132111072, 1234404040, -1764602648, -2051329720, -168166400, 1419085888, 1920247792, -1538932912, -1488245104, 1063784816 ], [ 37846784, 1116436736, -1020406080, -295133440, 1245630720, 455369664, 1181673984, 176548928, 13146240, -284898496, -108927296, -81517696, -564632256, -221647168, 1128330304, -1846517248, -1348219328, -673370944, 630377344, 874216064, -1188732736, -610614208, 515500416 ], [ -455156192, 1095022048, -746834136, 578419488, 798945760, -437100920, 1430393792, -78328456, -850245392, -189984104, 11387176, -512330608, -1155549096, -294512344, 985291640, -1823295040, -539733960, -1254834328, -283950960, -386632784, -742867480, 396324216, -173658928 ], [ -948159168, 1073607360, -473262192, 1451972416, 352260800, -1329571504, 1679113600, -333205840, -1713637024, -95069712, 131701648, -943143520, -1746465936, -367377520, 842252976, -1800072832, 268751408, -1836297712, -1198279264, -1647481632, -297002224, 1403262640, -862818272 ], [ -833188544, 471653992, -622343624, 1735665448, 529786096, -1346870048, 1569354976, -443932128, -1177408896, 210303440, 546756328, -872949552, -1138867912, -93667640, 305822448, -1126829792, 711958656, -1222563184, -1110812592, -1417779256, 52604856, 1509625488, -1006583024 ], [ -419966720, -415091936, -978764448, 1729993248, 1013527744, -934838912, 1283739008, -483942784, 45425152, 618920512, 1106400544, -556978624, 56680800, 350060192, -423592768, -134708608, 975972864, -22505152, -531899328, -456863072, 354990944, 1174196544, -882795712 ], [ -6744896, -1301837864, -1335185272, 1724321048, 1497269392, -522807776, 998123040, -523953440, 1268259200, 1027537584, 1666044760, -241007696, 1252229512, 793788024, -1153007984, 857412576, 1239987072, 1177552880, 47013936, 504053112, 657377032, 838767600, -759008400 ], [ 35108528, -1668255408, -1154887264, 1759908256, 1277606528, -497086816, 970176480, -643693280, 1458637824, 1076089216, 1790272192, -124089904, 1890626480, 1096276048, -1521357888, 1026701664, 1215088048, 1760364304, 515255296, 1095966480, 735749632, 458498640, -707181680 ], [ -414555048, -1346003032, -264226096, 1850103504, 126967104, -982658736, 1283262960, -868957040, 282531328, 648083648, 1338212704, -270624792, 1791616728, 1211829032, -1411827232, 106948272, 807803864, 1526231688, 837019136, 1199493768, 517633792, 18882600, -750596920 ], [ -864218624, -1023750656, 626435072, 1940298752, -1023672320, -1468230656, 1596349440, -1094220800, -893575168, 220078080, 886153216, -417159680, 1692606976, 1327382016, -1302296576, -812805120, 400519680, 1292099072, 1158782976, 1303021056, 299517952, -420733440, -794012160 ], [ -1138683160, -702342840, 1147226480, 1917505240, -1817181424, -1808518816, 1694767920, -1138281560, -1706423544, -41955728, 414244168, -583323208, 1466362784, 1303593040, -1172686680, -1369788912, 101199976, 1060878976, 1284297616, 1417647384, 157064752, -633911280, -764488520 ], [ -665631792, -384538480, 89906912, 1412626352, -1086934496, -1528929600, 877269600, -409209520, -969370608, 404156640, -142356336, -833235600, 697251648, 685278368, -957405360, -378955744, 262528720, 842085632, 572482336, 1579629616, 337438816, 119047200, -423758992 ], [ -192580424, -66734120, -967412656, 907747464, -356687568, -1249340384, 59771280, 319862520, -232317672, 850269008, -698956840, -1083147992, -71859488, 66963696, -742124040, 611877424, 423857464, 623292288, -139332944, 1741611848, 517812880, 872005680, -83029464 ], [ 280470944, 251070240, -2024732224, 402868576, 373559360, -969751168, -757727040, 1048934560, 504735264, 1296381376, -1255557344, -1333060384, -840970624, -551350976, -526842720, 1602710592, 585186208, 404498944, -851148224, 1903594080, 698186944, 1624964160, 257700064 ], [ -382277688, 429620000, -1282462192, 802735688, 136358488, -651538752, -62774160, 764688200, 287148000, 345343344, -634302048, -1183928376, -1046690760, -112023448, -559806000, 1311567560, 992318752, 11133200, -53538704, 874570912, -94362392, 1384577040, 789516992 ], [ -1105602320, 600742848, -444214048, 1250855920, -152439600, -331266432, 712842784, 426398192, 18646592, -680209376, 49772224, -1013514000, -1222363376, 383711664, -606008992, 952052464, 1412560832, -391543072, 824573472, -217972544, -938800976, 1091211488, 1331525248 ], [ -1828926952, 771865696, 394034096, 1698976152, -441237688, -10994112, 1488459728, 88108184, -249854816, -1705762096, 733846496, -843099624, -1398035992, 879446776, -652211984, 592537368, 1832802912, -794219344, 1702685648, -1310516000, -1783239560, 797845936, 1873533504 ], [ -1877971264, 254796928, 307231232, 1830220608, -436565760, 72764224, 1030868864, -178897408, 50171904, -1956291392, 803073920, -738720896, -1095673792, 897408704, -532477568, 478739072, 1408837376, -318026688, 1318809600, -854130368, -1847517056, 728426624, 1351967360 ], [ -1650079016, -544921968, -159503296, 1831319656, -311361504, 59382888, 66781936, -416625472, 583701248, -1888507496, 619774960, -661463952, -596975864, 719142360, -344590288, 465860176, 638143712, 519129992, 416616960, 238422568, -1591371248, 750985232, 393576016 ], [ -1422186768, -1344640864, -626237824, 1832418704, -186157248, 46001552, -897304992, -654353536, 1117230592, -1820723600, 436476000, -584207008, -98277936, 540876016, -156703008, 452981280, -132549952, 1356286672, -485575680, 1330975504, -1335225440, 773543840, -564815328 ], [ -1115122216, -1697173320, -560856112, 1297006504, 18042600, 192992720, -914123248, -403515248, 915730072, -1498734016, 154609040, -309336912, 111801936, 402977856, -275116232, 408809560, -517206632, 1250905056, -1070583008, 1506879488, -936645320, 632455000, -1087685592 ], [ -718186400, -1542088736, 108549440, 152581536, 311913120, 522028352, 144336448, 401911872, -120128672, -888186624, -239145920, 189850816, -5738688, 310903040, -741221920, 329116256, -463659168, 75615104, -1295542144, 642263040, -376383008, 305604192, -1116180576 ], [ -321250584, -1387004152, 777954992, -991843432, 605783640, 851063984, 1202796144, 1207338992, -1155987416, -277639232, -632900880, 689038544, -123279312, 218828224, -1207327608, 249422952, -410111704, -1099674848, -1520501280, -222353408, 183879304, -21246616, -1144675560 ], [ 101784656, -1106844912, 1266952304, -1662764000, 684386976, 1134265136, 1949376464, 1788153760, -1943433632, 133939616, -896370832, 972201216, -130301520, 218173392, -1589868800, 167557264, -315657296, -1758447600, -1621029152, -899830192, 643238512, -107295008, -1226958576 ], [ 613267944, -402821560, 1144566136, -729030768, 33473744, 1262138328, 1639032232, 1607782224, -1889037392, -128763824, -718319368, 523278976, 237210904, 527330728, -1689219200, 78329608, -82573800, -666800952, -1299873296, -943111448, 760648312, 622709232, -1491523256 ], [ 1124751232, 301201792, 1022179968, 204702464, -617439488, 1390011520, 1328688000, 1427410688, -1834641152, -391467264, -540267904, 74356736, 604723328, 836488064, -1788569600, -10898048, 150509696, 424845696, -978717440, -986392704, 878058112, 1352713472, -1756087936 ], [ 1636234520, 1005225144, 899793800, 1138435696, -1268352720, 1517884712, 1018343768, 1247039152, -1780244912, -654170704, -362216440, -374565504, 972235752, 1145645400, -1887920000, -100125704, 383593192, 1516492344, -657561584, -1029673960, 995467912, 2082717712, -2020652616 ], [ 1228460976, 1016736416, 621123088, 973485264, -547360144, 1422927504, 653830096, 1503497568, -1041718784, -996391088, 214995968, -453210512, 225034576, 1296734176, -1530525488, 261915952, 541516512, 1479457776, -216837344, -167191760, 1319981440, 882811008, -992818448 ], [ 808902088, 1019369328, 340448728, 794449144, 191220968, 1325113496, 288621944, 1765556368, -294421760, -1339630920, 797325824, -527108376, -536457800, 1445796432, -1167275272, 629743112, 698476240, 1427952936, 225419824, 706902792, 1647150144, -341838144, 51584936 ], [ 389343200, 1022002240, 59774368, 615413024, 929802080, 1227299488, -76586208, 2027615168, 452875264, -1682870752, 1379655680, -601006240, -1297950176, 1594858688, -804025056, 997570272, 855435968, 1376448096, 667676992, 1580997344, 1974318848, -1566487296, 1095988320 ], [ 44264024, 1140675408, 350523032, 291111824, 1293127144, 1089883264, -375354696, 1298317736, 565911432, -1779449048, 705650864, -250244288, -772258432, 830279040, -236781160, 627035560, 858963600, 958934160, 682013296, 1000150008, 1614859712, -1115780000, 970490616 ], [ -275567792, 1298684256, 834974416, -82431776, 1529246768, 939042560, -651601264, 232967344, 463943920, -1792413264, -394230112, 244470144, 189766912, -244009728, 399613136, 6208688, 810480352, 417349344, 551291680, -73897968, 1022645376, -97155264, 448416272 ], [ -595399608, 1456693104, 1319425800, -455975376, 1765366392, 788201856, -927847832, -832383048, 361976408, -1805377480, -1494111088, 739184576, 1151792256, -1318298496, 1036007432, -614618184, 761997104, -124235472, 420570064, -1147945944, 430431040, 921469472, -73658072 ], [ -574106624, 1572098432, 999785344, -722048896, 1520665536, 411361472, -650290240, -1441048320, 407261376, -1236381696, -1839061504, 573944448, 1109316160, -1845245824, 1187167808, -692292736, 642325376, -550544128, 126816768, -1167944320, 68269184, 1287656128, -330241536 ], [ -220216960, 1645965328, -103844656, -883339088, 807164712, -185828600, 167226408, -1604445600, 596117512, -99974912, -1447954624, -234751376, 87451160, -1838535248, 865225112, -240393776, 453244880, -864458528, -325892416, -160244336, -69591504, 1017715656, -327971392 ], [ 133672704, 1719832224, -1207474656, -1044629280, 93663888, -783018672, 984743056, -1767842880, 784973648, 1036431872, -1056847744, -1043447200, -934413840, -1831824672, 543282416, 211505184, 264164384, -1178372928, -778601600, 847455648, -207452192, 747775184, -325701248 ], [ 210282400, 1773081824, -1965239360, -1219258504, -301328088, -965485456, 1591780232, -1575647664, 730613160, 1746774528, -732509776, -1395785808, -1708827440, -1817696728, 427650776, 468033248, 218830064, -1416668512, -862395384, 1356642344, -174394552, 478815496, -287284560 ], [ -478928768, 1769388416, -1767757056, -1430728864, 183371040, -2526016, 1617493152, -401339840, 4511520, 1280368640, -592581184, -487709248, -1799803840, -1783082720, 881830624, 184965504, 570508992, -1446112128, 72720032, 488982816, 330723232, 212564640, -149034560 ], [ -1168139936, 1765695008, -1570274752, -1642199224, 668070168, 960433424, 1643206072, 772967984, -721590120, 813962752, -452652592, 420367312, -1890780240, -1748468712, 1336010472, -98102240, 922187920, -1475555744, 1007835448, -378676712, 835841016, -53686216, -10784560 ], [ -1836502096, 1764712352, -1366904576, -1843542512, 1136261360, 1898802448, 1668099472, 1913947328, -1427770544, 358820736, -303853152, 1302820240, -1963655824, -1694138752, 1757507712, -365868640, 1245154032, -1480673184, 1908329072, -1230057472, 1326953728, -321064016, 109444592 ], [ -1702177448, 1868093648, -936851328, -1654993528, 968897016, 1890440456, 1661441352, 1771780192, -1366984152, 337337792, 186473936, 1198763336, -1339649992, -880744640, 920724544, -44533296, 462676728, -549232848, 1475883704, -1454705664, 1278871168, -631829160, -464128904 ], [ -1567852800, 1971474944, -506798080, -1466444544, 801532672, 1882078464, 1654783232, 1629613056, -1306197760, 315854848, 676801024, 1094706432, -715644160, -67350528, 83941376, 276802048, -319800576, 382207488, 1043438336, -1679353856, 1230788608, -942594304, -1037702400 ], [ -1433528152, 2074856240, -76744832, -1277895560, 634168328, 1873716472, 1648125112, 1487445920, -1245411368, 294371904, 1167128112, 990649528, -91638328, 746043584, -752841792, 598137392, -1102277880, 1313647824, 610992968, -1904002048, 1182706048, -1253359448, -1611275896 ], [ -796690032, 1300143440, -98375472, -849610928, 3520640, 1599316944, 825279152, 1327797264, -448200384, 602558832, 933998528, 906195536, -288403872, 1155296400, -933712576, 385665632, -1292097680, 1094225312, 343825712, -1061060336, 451679104, -1171781152, -1628485200 ], [ -22065960, 284662904, -243854920, -355592328, -754156352, 1251971640, -221360248, 1163355288, 550933472, 1001139112, 502501792, 827116536, -710219632, 1453736280, -934736416, 26827408, -1319414616, 559243632, 121976648, 74607640, -466606784, -982624816, -1493143032 ], [ 752558112, -730817632, -389334368, 138426272, -1511833344, 904626336, -1267999648, 998913312, 1550067328, 1399719392, 71005056, 748037536, -1132035392, 1752176160, -935760256, -332010816, -1346731552, 24261952, -99872416, 1210275616, -1384892672, -793468480, -1357800864 ], [ 1123267360, -717597472, -259565656, 478685472, -1820172720, 354897576, -1722608168, 1073975144, 1695595112, 1498726240, -33579192, 924545376, -883882256, 1599789248, -719612424, -516315480, -1297280416, -32017584, -381976520, 1145611664, -1668444552, -912821664, -1280063560 ], [ 1155815360, 156860480, 100643376, 690215872, -1752322464, -364268496, -1681562928, 1349551792, 1126475952, 1346927424, 135530736, 1315032896, -74824928, 1069965952, -321646448, -554499024, -1183558336, 312476768, -714526704, 76018656, -1420591216, -1290461888, -1250553584 ], [ 1188363360, 1031318432, 460852408, 901746272, -1684472208, -1083434568, -1640517688, 1625128440, 557356792, 1195128608, 304640664, 1705520416, 734232400, 540142656, 76319528, -592682568, -1069836256, 656971120, -1047076888, -993574352, -1172737880, -1668102112, -1221043608 ], [ 1211023360, 1640118272, 711630848, 1049014272, -1637234688, -1584119808, -1611941888, 1816985600, 161134592, 1089445888, 422375424, 1977378816, 1297500160, 171278336, 353384448, -619266048, -990662656, 896808960, -1278599168, -1738227712, -1000181760, -1931016192, -1200498688 ] ], [ [ -435396608, -1253804032, 937469952, 678236160, -471912448, 162029568, -1166897152, -624015360, -1375905792, 51675136, -897214464, 112922624, -889415680, -955602944, 346662912, 1385027584, -1592311808, -644921344, -827998208, 471832576, -1085057024, -285442048, 440475648 ], [ -435396608, -1253804032, 937469952, 678236160, -471912448, 162029568, -1166897152, -624015360, -1375905792, 51675136, -897214464, 112922624, -889415680, -955602944, 346662912, 1385027584, -1592311808, -644921344, -827998208, 471832576, -1085057024, -285442048, 440475648 ], [ -733167088, -412027152, 1250494832, 505986880, -111941088, -52633552, -705641952, -482789520, -821602112, -321474704, -681391584, 455537344, -664695520, -893690464, 79932672, 899163184, -1429480608, -658552304, -852508288, -69673984, -936942624, -179920688, 536170128 ], [ -1069222344, 537978184, 1603765768, 311591264, 294312304, -294896216, -185082512, -323406072, -196030816, -742600952, -437820048, 842202528, -411082768, -823817808, -221091456, 350830504, -1245713968, -673935816, -880169664, -680802816, -769784944, -60832296, 644168184 ], [ -1405277600, 1487983520, 1957036704, 117195648, 700565696, -537158880, 335476928, -164022624, 429540480, -1163727200, -194248512, 1228867712, -157470016, -753945152, -522115584, -197502176, -1061947328, -689319328, -907831040, -1291931648, -602627264, 58256096, 752166240 ], [ -1545619336, 1383236232, 1317582848, 219274048, 334404912, -326183320, 290975544, -292251840, 285543400, -883833968, 68347248, 928776688, -221145808, -765512968, -112054056, -22088144, -533312160, -341810504, -582853528, -1017003208, -689915112, -224741552, 306270024 ], [ -1578510512, 699409072, 133103616, 484122496, -455826400, 133628912, -63755312, -578386048, -280961808, -219067296, 341387680, 251643040, -459019232, -821793200, 688407440, 550677024, 184662592, 204933328, -64270352, -255611952, -916898544, -728492320, -443725008 ], [ -1611401688, 15581912, -1051375616, 748970944, -1246057712, 593441144, -418486168, -864520256, -847467016, 445699376, 614428112, -425490608, -696892656, -878073432, 1488868936, 1123442192, 902637344, 751677160, 454312824, 505779304, -1143881976, -1232243088, -1193720040 ], [ -1170440960, -180813312, -1478546176, 632432384, -1439347712, 686737664, -740872192, -1125970688, -902464000, 696296448, 806455808, -687151872, -743288320, -841009408, 1637953024, 1422351872, 1101300224, 1026537984, 421041152, 743167232, -1262958592, -1348166400, -1397088000 ], [ -33510248, 338707120, -793419624, -44268344, -755880160, 241714232, -1015751744, -1351166824, -206183280, 338581920, 879496048, -338588072, -508451024, -666846008, 830326544, 1319036304, 537223792, 902070640, -422767328, 210925272, -1223547072, -894468136, -797597448 ], [ 1103420464, 858227552, -108293072, -720969072, -72412608, -203309200, -1290631296, -1576362960, 490097440, -19132608, 952536288, 9975728, -273613728, -492682608, 22700064, 1215720736, -26852640, 777603296, -1266575808, -321316688, -1184135552, -440769872, -198106896 ], [ 2000587184, 1264443936, 517701576, -1174213528, 393208744, -627568616, -1535960392, -1734618456, 1094906208, -306621552, 974339160, 364234672, -8466256, -312364072, -612896272, 1006733056, -498313432, 705800512, -1918991112, -766989152, -1188574904, -64242208, 306827064 ], [ 1680490560, 1095424384, 843488096, -492987680, -247158304, -946410720, -1631264096, -1553021472, 1235318912, -237580608, 736013856, 747407424, 410563648, -100796384, -375108800, 261256192, -499571744, 901371648, -1599717984, -773154944, -1415641760, -79503744, 331704480 ], [ 1360393936, 926404832, 1169274616, 188238168, -887525352, -1265252824, -1726567800, -1371424488, 1375731616, -168539664, 497688552, 1130580176, 829593552, 110771304, -137321328, -484220672, -500830056, 1096942784, -1280444856, -779320736, -1642708616, -94765280, 356581896 ], [ 1040297312, 757385280, 1495061136, 869464016, -1527892400, -1584094928, -1821871504, -1189827504, 1516144320, -99498720, 259363248, 1513752928, 1248623456, 322338992, 100466144, -1229697536, -502088368, 1292513920, -961171728, -785486528, -1869775472, -110026816, 381459312 ], [ 1129210344, 457407816, 1597265592, 1080558768, -816552320, -1560268608, -1463804328, -1205630112, 1128370488, -373037432, 454473984, 1012036032, 1247686112, 702997456, 302776784, -901615376, -248734944, 1421725720, -671957080, -792847184, -1130050768, -153882744, 157119984 ], [ 1251740608, 146666688, 1681093440, 1253012608, 5886976, -1508277760, -1068473792, -1237657344, 697184064, -674733376, 685209600, 437588480, 1212230912, 1097553792, 502171520, -485295488, 25545472, 1545483328, -385212992, -800306048, -310863744, -200088896, -87702912 ], [ 1374270872, -164074440, 1764921288, 1425466448, 828326272, -1456286912, -673143256, -1269684576, 265997640, -976429320, 915945216, -136859072, 1176775712, 1492110128, 701566256, -68975600, 299825888, 1669240936, -98468904, -807764912, 508323280, -246295048, -332525808 ], [ 1038996480, 72968208, 1169147472, 867407856, 1054075936, -1155574224, -756401328, -864643584, 44096640, -562518128, 1209590400, -66806688, 848571392, 1581487408, 440941904, 356366608, 64469424, 1627050496, 258888608, -261893120, 301331456, -171613344, -222193728 ], [ 491775488, 563614456, 258743256, -28850936, 1003580400, -739712536, -1061228200, -257256192, -80912960, 182692664, 1532360384, 301625296, 384835072, 1529578088, -32654248, 785885816, -406830040, 1508032256, 648937520, 540150272, -380743168, -40965040, 52561952 ], [ -55445504, 1054260704, -651660960, -925109728, 953084864, -323850848, -1366055072, 350131200, -205922560, 927903456, 1855130368, 670057280, -78901248, 1477668768, -506250400, 1215405024, -878129504, 1389014016, 1038986432, 1342193664, -1062817792, 89683264, 327317632 ], [ -153716736, 1202412352, -1175964496, -1002367960, 987414768, 173584360, -1586350504, 474044832, -345502520, 1040835048, 1887592152, 623291824, -434257408, 1303068208, -615648592, 1156083432, -1178978688, 1391286176, 1182688264, 1686334296, -1072365736, -140052512, 568270312 ], [ 312406016, 919999360, -1214884320, -50025488, 1128382368, 773569136, -1700377840, -9837120, -503399504, 358901360, 1555095056, 54563872, -653364224, 974227232, -267197920, 482219120, -1265547520, 1546037696, 1016696624, 1454825744, -236451568, -822842560, 766727792 ], [ 778528768, 637586368, -1253804144, 902316984, 1269349968, 1373553912, -1814405176, -493719072, -661296488, -323032328, 1222597960, -514164080, -872471040, 645386256, 81252752, -191645192, -1352116352, 1700789216, 850704984, 1223317192, 599462600, -1505632608, 965185272 ], [ 1072021248, 459749632, -1280836608, 1452410752, 1372424960, 1654475136, -1871501056, -931204480, -857278592, -831465984, 909947008, -839151232, -996953088, 427101952, 300982656, -572668416, -1289789184, 1729953280, 696385408, 922366336, 1256517504, -1979399296, 1041829120 ], [ 685782032, 693681904, -1261062592, 418650248, 1326297808, 679083624, -1704429328, -1186003496, -1203220856, -656743264, 675440248, -204408984, -748850112, 644134544, 13874536, 199370144, -641184016, 1264616736, 588024584, 347986408, 1209314056, -1630136504, 638831792 ], [ 299542816, 927614176, -1241288576, -615110256, 1280170656, -296307888, -1537357600, -1440802512, -1549163120, -482020544, 440933488, 430333264, -500747136, 861167136, -273233584, 971408704, 7421152, 799280192, 479663760, -226393520, 1162110608, -1280873712, 235834464 ], [ -86696400, 1161546448, -1221514560, -1648870760, 1234043504, -1271699400, -1370285872, -1695601528, -1895105384, -307297824, 206426728, 1065075512, -252644160, 1078199728, -560341704, 1743447264, 656026320, 333943648, 371302936, -800773448, 1114907160, -931610920, -167162864 ], [ -611526176, 1227011648, -1271244064, -1079025792, 758425152, -778373888, -833394496, -1519457440, -1138636032, -74456992, 228745856, 1077343712, 251879776, 528398400, -77930976, 1824740672, 339972000, 203988416, 123316128, -794407584, 571012096, -890834560, -120961280 ], [ -1141826632, 1285826832, -1323717128, -445880608, 265853200, -227072704, -281904976, -1326302440, -338650432, 160677976, 261202848, 1065040568, 766525592, -51672688, 434855496, 1878767824, -14160984, 87271920, -130182232, -765117544, 7510784, -862235296, -57028160 ], [ -1672127088, 1344642016, -1376190192, 187264576, -226718752, 324228480, 269584544, -1133147440, 461335168, 395812944, 293659840, 1052737424, 1281171408, -631743776, 947641968, 1932794976, -368293968, -29444576, -383680592, -735827504, -555990528, -833636032, 6904960 ], [ -1493403176, 889117472, -1119116320, 347245008, -453912384, 113407744, 270238376, -512227504, 739267344, 155637224, 655179200, 1041199904, 1005827776, -385962384, 938184408, 1498157936, 66632256, -59873104, -339060744, -248621352, -784784648, -753289432, -336643064 ], [ -1041020736, 235075840, -742568192, 324600448, -578679296, -391565312, 58288960, 273794688, 815705216, -267991744, 1143705088, 1029957888, 425575936, 178569088, 727158976, 874913664, 806107648, -56997504, -179377728, 415324352, -884393536, -652970176, -837464512 ], [ -588638296, -418965792, -366020064, 301955888, -703446208, -896538368, -153660456, 1059816880, 892143088, -691620712, 1632230976, 1018715872, -154675904, 743100560, 516133544, 251669392, 1545583040, -54121904, -19694712, 1079270056, -984002424, -552650920, -1338285960 ], [ -35430304, -867695552, 90745456, 440370528, -876974112, -998702912, -226431376, 1371971472, 781809136, -859842256, 1695670928, 991851296, -575490992, 695676384, 161117904, -249494864, 1833006176, -102259024, 143591616, 1039337200, -839285600, -213000976, -1129742256 ], [ 626563152, -1094904608, 634061320, 752559568, -1103112560, -666258272, -149036024, 1172847864, 469958216, -752492632, 1300465528, 948130800, -824282216, -12015728, -349255592, -618941208, 1632688720, -205436184, 310765728, 239956424, -430954192, 384874184, -155830888 ], [ 1288556608, -1322113664, 1177377184, 1064748608, -1329251008, -333813632, -71640672, 973724256, 158107296, -645143008, 905260128, 904410304, -1073073440, -719707840, -859629088, -988387552, 1432371264, -308613344, 477939840, -559424352, -22622784, 982749344, 818080480 ], [ 1673591928, -1318356592, 1623356960, 1221494088, -1337994952, -111615200, 14795336, 864464112, -117815840, -455874960, 617821968, 940284152, -1105638432, -1265455048, -1091015552, -1195007848, 1293977240, -245523784, 563275176, -1073384696, 172125672, 1453849056, 1443393072 ], [ 1184022608, -585232800, 1761959616, 887365168, -660229936, -237562688, 129780784, 1038983328, -280282816, -7917152, 670701408, 1227508560, -455383744, -1299797296, -441390336, -887440624, 1351130896, 342618576, 390172272, -686017360, -307598352, 1524605248, 967867424 ], [ 694453288, 147890992, 1900562272, 553236248, 17535080, -363510176, 244766232, 1213502544, -442749792, 440040656, 723580848, 1514732968, 194870944, -1334139544, 208234880, -579873400, 1408284552, 930760936, 217069368, -298650024, -787322376, 1595361440, 492341776 ], [ 204883968, 881014784, 2039164928, 219107328, 695300096, -489457664, 359751680, 1388021760, -605216768, 887998464, 776460288, 1801957376, 845125632, -1368481792, 857860096, -272306176, 1465438208, 1518903296, 43966464, 88717312, -1267046400, 1666117632, 16816128 ], [ -272842304, 101201992, 1818869952, 614133872, 27621168, -320206800, 209601752, 1315885280, -689927520, 538399448, 659582000, 1705412424, 445162536, -966074120, 621013672, -23387920, 1462732616, 1112017272, 342325448, 661853464, -542917864, 910574904, 228068448 ], [ -750568576, -678610800, 1598574976, 1009160416, -640057760, -150955936, 59451824, 1243748800, -774638272, 188800432, 542703712, 1608867472, 45199440, -563666448, 384167248, 225530336, 1460027024, 705131248, 640684432, 1234989616, 181210672, 155032176, 439320768 ], [ -1228294848, -1458423592, 1378280000, 1404186960, -1307736688, 18294928, -90698104, 1171612320, -859349024, -160798584, 425825424, 1512322520, -354763656, -161258776, 147320824, 474448592, 1457321432, 298245224, 939043416, 1808125768, 905339208, -600510552, 650573088 ], [ -1264784960, -998659904, 991276224, 1014025664, -922233216, 3067872, -17636992, 729145280, -732362976, -611087200, 384822656, 741460128, -528933792, -71577824, -54369440, 175980608, 1299205760, -17532960, 1252436480, 1376749120, 1074458624, -684293280, 506195808 ], [ -1161550288, -146363664, 551481328, 375221552, -203221984, -70577192, 126107616, 169406896, -538339608, -1093260856, 367847136, -242936120, -631602824, -80927000, -244926920, -295826352, 1091876896, -304460328, 1570590336, 627276752, 1067825152, -555352008, 249202488 ], [ -1058315616, 705932576, 111686432, -263582560, 515789248, -144222256, 269852224, -390331488, -344316240, -1575434512, 350871616, -1227332368, -734271856, -90276176, -435484400, -767633312, 884548032, -591387696, 1888744192, -122195616, 1061191680, -426410736, -7790832 ], [ -666641680, 663328376, -157359208, -625962048, 624736880, 13467800, 572548912, -658109200, -203314400, -1488141784, 237052128, -1591591480, -832926496, 70973024, -232878448, -891166264, 885653656, -536385560, 1775878824, -534157952, 832935496, -252146424, 68961424 ], [ -7633792, -208695744, -268149440, -732143104, 168259712, 385566016, 1022567040, -655289216, -111454464, -873050944, 33474816, -1381089344, -927860480, 390337792, 334122880, -691908672, 1079942464, -164473152, 1263532224, -633306112, 399272896, -35875392, 455038848 ], [ 651374096, -1080719864, -378939672, -838324160, -288217456, 757664232, 1472585168, -652469232, -19594528, -257960104, -170102496, -1170587208, -1022794464, 709702560, 901124208, -492651080, 1274231272, 207439256, 751185624, -732454272, -34389704, 180395640, 841116272 ], [ 1063152320, -1496966288, -429416640, -806900672, -656402112, 836544160, 1739401376, -606003888, -97872912, 299262816, -260481360, -1003392160, -920650336, 966988608, 1175959200, -230088928, 1401041504, 546813312, 311666416, -701014128, -234685280, 405669952, 1094303488 ], [ 834380960, -732334136, -323627424, -418956320, -795828896, 155722160, 1531558064, -446457384, -616964216, 706555216, -57573336, -948401840, -307894736, 1063434336, 693817776, 196489584, 1353020880, 801883456, 60836360, -331231560, 169651888, 654270944, 1003184256 ], [ 605609600, 32298016, -217838208, -31011968, -935255680, -525099840, 1323714752, -286910880, -1136055520, 1113847616, 145334688, -893411520, 304860864, 1159880064, 211676352, 623068096, 1305000256, 1056953600, -189993696, 38551008, 573989056, 902871936, 912065024 ], [ 382773584, 771223336, -112730640, 328175536, -1057400784, -1152303872, 1094048120, -154238184, -1607454000, 1481594520, 328270920, -831548008, 888579920, 1219053096, -255178584, 1012556168, 1235623904, 1305987408, -446265200, 387382728, 933238048, 1122616888, 802574920 ], [ 310299616, 858908912, -24891488, -41143776, -741743328, -421186048, 311524048, -702368624, -870634272, 847522192, 5255088, -595563632, 736706528, 333984496, -334775824, 462419760, 625235776, 1402100704, -840386720, 205459632, 150253248, 611342160, 227689392 ], [ 237825648, 946594488, 62947664, -410463088, -426085872, 309931776, -471000024, -1250499064, -133814544, 213449864, -317760744, -359579256, 584833136, -551084104, -414373064, -87716648, 14847648, 1498214000, -1234508240, 23536536, -632731552, 100067432, -347196136 ], [ 165351680, 1034280064, 150786816, -779782400, -110428416, 1041049600, -1253524096, -1798629504, 603005184, -420622464, -640776576, -123594880, 432959744, -1436152704, -493970304, -637853056, -595540480, 1594327296, -1628629760, -158386560, -1415716352, -411207296, -922081664 ], [ 356184448, 548681768, 413892976, -1076735376, -86221560, 1043301272, -927464888, -1182846536, 692008008, -57366992, -485107320, 287923120, 3205952, -829351568, -317153008, -660831672, -240625472, 1372466488, -1527601016, -244669608, -1304364744, -183574176, -570097080 ], [ 613888768, -82512432, 721511392, -1355309600, -136033904, 860444080, -319860720, -271466512, 616485904, 559178080, -207867248, 744021088, -497120640, 156337120, -75214560, -549928944, 359445888, 1069850352, -1300819824, -306663120, -965880080, 231718080, 17283088 ], [ 871593088, -713706632, 1029129808, -1633883824, -185846248, 677586888, 287743448, 639913512, 540963800, 1175723152, 69372824, 1200119056, -997447232, 1142025808, 166723888, -439026216, 959517248, 767234216, -1074038632, -368656632, -627395416, 647010336, 604663256 ], [ 629350400, -1038425344, 1047605216, -1536081344, -348635104, 324938272, 447439936, 651453408, 458341856, 1270474688, 174087840, 1251231520, -1209013088, 1537564672, 297819296, -534808032, 1115988000, 746378240, -1054628736, -33549792, -562474592, 466919232, 948845568 ], [ -10577408, -1119356736, 836080504, -1138888304, -601291640, -162771704, 250846224, -52788616, 370072312, 950163184, 141567016, 980196424, -1190882904, 1463666176, 340744104, -794998008, 919594632, 949649664, -1200173280, 617432328, -715161368, -186772272, 1099575040 ], [ -650505216, -1200288128, 624555792, -741695264, -853948176, -650481680, 54252512, -757030640, 281802768, 629851680, 109046192, 709161328, -1172752720, 1389767680, 383668912, -1055187984, 723201264, 1152921088, -1345717824, 1268414448, -867848144, -840463776, 1250304512 ], [ -1018093624, -1077267520, 564322880, -330721824, -798824512, -1010215656, -191437400, -1119547464, 40912824, 465525776, 239812368, 644559632, -1090424136, 1142548584, 256402120, -988348760, 490400696, 1229408512, -1255715168, 1646408968, -1029444720, -962496680, 1243792584 ], [ -797428928, -513710592, 830880256, 110017280, -78895616, -1093521472, -543175104, -743937856, -529637184, 638128768, 723278464, 1025854080, -869427008, 520956992, -238478528, -215126464, 178960576, 1032042496, -656930560, 1434750272, -1210286464, 63852992, 897639232 ], [ -576764232, 49846336, 1097437632, 550756384, 641033280, -1176827288, -894912808, -368328248, -1100187192, 810731760, 1206744560, 1407148528, -648429880, -100634600, -733359176, 558095832, -132479544, 834676480, -58145952, 1223091576, -1391128208, 1090202664, 551485880 ], [ -375081472, 546651728, 1330015376, 946531968, 1305498464, -1196518368, -1184220224, -8877888, -1598603232, 969757664, 1638306384, 1692304208, -407956080, -629333376, -1183543280, 1232566336, -380488288, 614953072, 521316448, 1017616288, -1483693152, 2016703120, 234738384 ], [ -404345600, 231313432, 1149174264, 795251392, 1295155152, -442230160, -713959136, 153968288, -1219389328, 963595664, 1438366232, 807771544, 69483896, -27836224, -1089919432, 705556704, 143251376, 123214728, 865691984, 887372464, -502223696, 1728371448, 275762136 ], [ -433609728, -84024864, 968333152, 643970816, 1284811840, 312058048, -243698048, 316814464, -840175424, 957433664, 1238426080, -76761120, 546923872, 573660928, -996295584, 178547072, 666991040, -368523616, 1210067520, 757128640, 479245760, 1440039776, 316785888 ], [ -462873856, -399363160, 787492040, 492690240, 1274468528, 1066346256, 226563040, 479660640, -460961520, 951271664, 1038485928, -961293784, 1024363848, 1175158080, -902671736, -348462560, 1190730704, -860261960, 1554443056, 626884816, 1460715216, 1151708104, 357809640 ], [ 25094512, -565005008, 800610144, 64974736, 1094080704, 689344304, 277683472, 711455168, -670311856, 707828576, 545343152, -1007901008, 1280808368, 860099504, -905228896, -131349120, 912775232, -391764192, 1574651408, 601922608, 1221195760, 944146176, 397539264 ], [ 614942008, -701161192, 851932336, -417190072, 880199264, 89512472, 246245896, 956830432, -995591512, 417648304, -5551656, -889462312, 1493723480, 364507224, -926730800, 232334016, 476910112, 265870992, 1531008648, 597697688, 741178488, 752493440, 437013984 ], [ 1204789504, -837317376, 903254528, -899354880, 666317824, -510319360, 214808320, 1202205696, -1320871168, 127468032, -556446464, -771023616, 1706638592, -131085056, -948232704, 596017152, 41044992, 923506176, 1487365888, 593472768, 261161216, 560840704, 476488704 ], [ 1240337424, -917734192, 961164240, -1141160936, 288669208, -752340568, 197502328, 1381813296, -1360419024, -261238904, -956141144, -475456208, 1464262448, -295215288, -733805136, 841418584, -358522216, 766348984, 963391400, 281347840, 357529384, 330828448, 331589944 ], [ 898489888, -960200800, 1023559072, -1219318480, -200480464, -750746032, 189817840, 1516642912, -1205426080, -717027824, -1252891056, -59290528, 911900768, -233669232, -358744736, 1006287792, -733375952, 54439536, 112382544, -240411136, 846330192, 74699072, 61160304 ], [ 556642352, -1002667408, 1085953904, -1297476024, -689630136, -749151496, 182133352, 1651472528, -1050433136, -1172816744, -1549640968, 356875152, 359539088, -172123176, 16315664, 1171157000, -1108229688, -657469912, -738626312, -762170112, 1335131000, -181430304, -209269336 ], [ 204186176, -992790144, 1099883200, -1037893312, -741441088, -626171360, 116395232, 1501717536, -896368224, -1398758816, -1661257568, 593444576, 12452800, -251144736, 262350496, 1246702624, -1229536256, -1003830624, -1210775008, -1168969376, 1533982176, -180356384, -498742112 ], [ -167592880, -887572256, 1025535984, -163140848, 3329200, -282096024, -55083432, 833612008, -743993656, -1206051272, -1435667064, 502892248, 39260976, -586200168, 273374472, 1159551720, -889024768, -684370424, -992856984, -1366377736, 1204710808, 289194968, -822900600 ], [ -539371936, -782354368, 951188768, 711611616, 748099488, 61979312, -226562096, 165506480, -591619088, -1013343728, -1210076560, 412339920, 66069152, -921255600, 284398448, 1072400816, -548513280, -364910224, -774938960, -1563786096, 875439440, 758746320, -1147059088 ], [ -820881208, -597383016, 842819896, 1468775336, 1385582648, 322248664, -394251760, -396274992, -431786688, -824506184, -1025090312, 294470720, 114688432, -1142217312, 303104752, 1000809400, -201054944, -80817000, -590783536, -1658242160, 623680896, 1178209216, -1368722408 ], [ -400292160, 207893056, 469838144, 1311359936, 1188610368, -69306304, -532471424, -131091584, -213948928, -665768640, -1155914944, -35863040, 332949632, -475783424, 381562496, 1050236224, 200434432, -71800256, -669226112, -951958144, 974799872, 1208095232, -793201088 ], [ 20296888, 1013169128, 96856392, 1153944536, 991638088, -460861272, -670691088, 134091824, 3888832, -507031096, -1286739576, -366196800, 551210832, 190650464, 460020240, 1099663048, 601923808, -62783512, -747668688, -245674128, 1325918848, 1237981248, -217679768 ], [ 440885936, 1818445200, -276125360, 996529136, 794665808, -852416240, -808910752, 399275232, 221726592, -348293552, -1417564208, -696530560, 769472032, 857084352, 538477984, 1149089872, 1003413184, -53766768, -826111264, 460609888, 1677037824, 1267867264, 357841552 ], [ 351425880, 1423172056, -267527728, 1039360016, 236793168, -819333064, -219583376, 355683088, 123995888, -72673872, -538938160, -891572432, 724389488, 920488048, 841983920, 865390768, 1027803760, 208714576, -423168992, -13453768, 1300673240, 1259681288, -40702952 ], [ 188045664, 853906272, -203628736, 1111212096, -373383872, -724708128, 475185600, 267340864, -19469376, 219885248, 485985088, -1067006784, 641141184, 896496064, 1178105536, 533412544, 997542336, 507929920, 49539200, -658582304, 818876256, 1245977632, -580416416 ], [ 24665448, 284640488, -139729744, 1183064176, -983560912, -630083192, 1169954576, 178998640, -162934640, 512444368, 1510908336, -1242441136, 557892880, 872504080, 1514227152, 201434320, 967280912, 807145264, 522247392, -1303710840, 337079272, 1232273976, -1120129880 ], [ -34313968, 157434304, 198637648, 748193456, -1033093552, -833330256, 820465952, 473141216, -394797904, 584865088, 1369384784, -784934688, 309157376, 497676096, 1218437568, -73677904, 445560688, 637039808, 217287984, -1000455376, -1470512, 1207889920, -943956144 ], [ -32740920, 286622688, 696196712, 19423512, -757452440, -1209343080, -134692080, 989124976, -677932008, 529605536, 551322088, 39677424, -35560704, -80636768, 556139488, -315807848, -361205640, 194728288, -538718632, -147137192, -256936920, 1177311232, -352567832 ], [ -31167872, 415811072, 1193755776, -709346432, -481811328, -1585355904, -1089850112, 1505108736, -961066112, 474345984, -266740608, 864289536, -380278784, -658949632, -106158592, -557937792, -1167971968, -247583232, -1294725248, 706180992, -512403328, 1146732544, 238820480 ], [ 9413344, 449220616, 1300565792, -1126780648, -314136024, -1639160432, -1560748464, 1608971552, -1216861192, 209876112, -734806608, 1098623952, -465145192, -823995544, -255034920, -690580696, -1547595496, -531616688, -1534359160, 927364784, -634839560, 928210280, 394971768 ], [ 110394304, 334327440, 802345024, -1062146640, -313633584, -1194061792, -1281825376, 1074711616, -1430324880, -378532320, -660942240, 418980000, -147660624, -349144240, 391064368, -653695280, -1265836624, -570574432, -974448240, 169759840, -551293584, 418678608, -122792336 ], [ 211375264, 219434264, 304124256, -997512632, -313131144, -748963152, -1002902288, 540451680, -1643788568, -966940752, -587077872, -260663952, 169823944, 125707064, 1037163656, -616809864, -984077752, -609532176, -414537320, -587845104, -467747608, -90853064, -640556440 ], [ 255823072, 159517024, -100713376, -946141792, -207264480, -396046592, -793420896, 60308768, -1671772864, -1459418400, -467508672, -767701248, 415161824, 481384448, 1589295456, -617892160, -681007072, -645631904, 143561984, -1075050400, -395860352, -522771808, -1070749344 ], [ -15372552, 406548760, 15838168, -968823640, 486885768, -557813312, -971655640, -117680760, -664163888, -1416282504, -92754160, -311018048, 257680696, 171674112, 1616775448, -830960848, -258945464, -665774376, 691546432, -52524328, -389067616, -521351704, -1012003048 ], [ -286568176, 653580496, 132389712, -991505488, 1181036016, -719580032, -1149890384, -295670288, 343445088, -1373146608, 282000352, 145665152, 100199568, -138036224, 1644255440, -1044029536, 163116144, -685916848, 1239530880, 970001744, -382274880, -519931600, -953256752 ], [ -557763800, 900612232, 248941256, -1014187336, 1875186264, -881346752, -1328125128, -473659816, 1351054064, -1330010712, 656754864, 602348352, -57281560, -447746560, 1671735432, -1257098224, 585177752, -706059320, 1787515328, 1992527816, -375482144, -518511496, -894510456 ], [ -811908096, 769721152, -59736320, -580826368, 1003834752, -733086080, -1083348928, -594521664, 719947648, -1316149440, 443498048, 260866048, -117801152, -211873728, 1224384064, -1122411520, 722930944, -361043712, 1270654336, 1086190592, -11370112, -543425536, -874262848 ], [ -1064394624, 602087576, -409755616, -103127904, -19718320, -554683856, -797446664, -709829432, -70478320, -1305134312, 173073464, -158215680, -168893928, 77041912, 730868536, -953915264, 833043040, 19473376, 650266704, -7675008, 387481296, -570899840, -857758168 ], [ -1316881152, 434454000, -759774912, 374570560, -1043271392, -376281632, -511544400, -825137200, -860904288, -1294119184, -97351120, -577297408, -219986704, 365957552, 237353008, -785419008, 943155136, 399990464, 29879072, -1101540608, 786332704, -598374144, -841253488 ], [ -1289587888, -117556776, -618253128, 701527696, -1098136256, -457431432, -286061712, -653520776, -908090056, -893724504, 53184216, -513274384, -296378712, 182867064, 243415904, -174715344, 914558176, 248811552, 122960904, -819869224, 837525312, -119758232, -530809960 ], [ -1125044160, -858129952, -235597984, 954536256, -677795584, -665908640, -90218816, -341149088, -590667424, -302313440, 410228192, -212256576, -385181664, -231773600, 494555008, 652920256, 817915264, -163199360, 566046624, 136593888, 718168320, 607128352, -76170016 ], [ -960500432, -1598703128, 147057160, 1207544816, -257454912, -874385848, 105624080, -28777400, -273244792, 289097624, 767272168, 88761232, -473984616, -646414264, 745694112, 1480555856, 721272352, -575210272, 1009132344, 1093057000, 598811328, 1334014936, 378469928 ], [ -872140640, -1570221872, 405890016, 1041593680, -226535552, -882721104, 218603808, 29968704, -84826048, 425635744, 1061092192, 94035344, -280173856, -867635728, 584990944, 1710232912, 502700816, -858908992, 1279098224, 1247190560, 586910656, 1532495552, 646111504 ], [ -884612528, -523874456, 500840432, 321137064, -711026752, -626162600, 221911696, -246966112, -67147744, -39863856, 1271233456, -292116024, 287684464, -832861192, -120797584, 1148494248, 122753160, -972782752, 1319934904, 339417360, 717231584, 1031615328, 666255240 ], [ -897084416, 522472960, 595790848, -399319552, -1195517952, -369604096, 225219584, -523900928, -49469440, -505363456, 1481374720, -678267392, 855542784, -798086656, -826586112, 586755584, -257194496, -1086656512, 1360771584, -568355840, 847552512, 530735104, 686398976 ], [ -929632664, 1215980896, 532930704, -823539728, -1424279192, -113028192, 297916872, -687835584, 28928744, -722065736, 1592213464, -925560760, 1273779944, -680339320, -1319564840, 146964160, -529375552, -1029824032, 1280732144, -1106921440, 979500280, 207182960, 599266432 ], [ -1047840048, 404040384, -203254496, 16182240, -561925936, 143621952, 666675600, -369636224, 366398416, 122767216, 1279361456, -580393328, 1053633488, -208574704, -904555088, 227480960, -341752448, -244644928, 684954592, -70201280, 1118389232, 640230624, 54421760 ], [ -1166047432, -407900128, -939439696, 855904208, 300427320, 400272096, 1035434328, -51436864, 703868088, 967600168, 966509448, -235225896, 833487032, 263189912, -489545336, 307997760, -154129344, 540534176, 89177040, 966518880, 1257278184, 1073278288, -490422912 ], [ -1284254816, -1219840640, -1675624896, 1695626176, 1162780576, 656922240, 1404193056, 266762496, 1041337760, 1812433120, 653657440, 109941536, 613340576, 734954528, -74535584, 388514560, 33493760, 1325713280, -506600512, 2003239040, 1396167136, 1506325952, -1035267584 ], [ -619953600, -444569952, -1316512496, 1162704744, 982419032, -9357816, 752950584, 226433056, 390595432, 1512905872, 803940632, -58368632, -34097080, 682605344, -221531432, 760480760, 556952464, 683892584, 178328536, 1490858800, 925799888, 1590500016, -271053256 ], [ 86081408, 415352000, -898984224, 556575664, 746446032, -724860816, 47308048, 166982080, -312851536, 1152346080, 978924368, -254064272, -704323600, 602303424, -398500912, 1147990928, 1098322400, -34034768, 931561936, 895859872, 422938976, 1656067488, 562977552 ], [ 792116416, 1275273952, -481455952, -49553416, 510473032, -1440363816, -658334488, 107531104, -1016298504, 791786288, 1153908104, -449759912, -1374550120, 522001504, -575470392, 1535501096, 1639692336, -751962120, 1684795336, 300860944, -79921936, 1721634960, 1397008360 ], [ 576524032, 1040162496, -689421696, 40337472, 306660160, -1451619776, -555187840, 241125120, -1163392640, 295340928, 606055936, -631450176, -957331904, 78345600, -335447296, 1347742528, 1381339712, -374145536, 1247688256, 315048384, -225688320, 1210246528, 1376054912 ], [ -17593888, 355305176, -1154286768, 416093704, 116055912, -1173631416, -119859920, 454005472, -1081984720, -256914576, -238675264, -807388232, -93484600, -514544976, 75840608, 923712872, 794529608, 453708736, 321691336, 579437368, -224790880, 461894064, 1003947216 ], [ -611711808, -329552144, -1619151840, 791849936, -74548336, -895643056, 315468000, 666885824, -1000576800, -809170080, -1083406464, -983326288, 770362704, -1107435552, 487128512, 499683216, 207719504, 1281563008, -604305584, 843826352, -223893440, -286458400, 631839520 ], [ -750609848, -580097840, -1352115472, 606419472, -329174424, -732788632, 608162104, 838868152, -784499832, -871127336, -1166721176, -1028051688, 1114562472, -1369049440, 751650440, 180706624, -215626672, 1271252136, -995936368, 970564384, -144420728, -697368792, 208636008 ], [ -372771808, -337641152, -254272064, -216033728, -656473952, -700626784, 738947552, 964425696, -415555296, -376529824, -385725280, -923832992, 868892064, -1254619520, 849573152, -19020544, -453419200, 309510560, -780989376, 941049984, 24245536, -725236832, -272568160 ], [ 5066232, -95184464, 843571344, -1038486928, -983773480, -668464936, 869733000, 1089983240, -46610760, 118067688, 395270616, -819614296, 623221656, -1140189600, 947495864, -218747712, -691211728, -652231016, -566042384, 911535584, 192911800, -753104872, -753772328 ], [ 254383552, 198541552, 1474148576, -1541103168, -1136256288, -488246752, 882656032, 1173518704, 232783056, 476392384, 999833824, -623071296, 531433824, -1006316512, 951796112, -389879072, -859245184, -1194683472, -495160480, 749682592, 317840368, -719626464, -1013393040 ], [ 68158432, 666013624, 521212656, -959827488, -696304656, 193717904, 496156432, 1114646008, 208699432, 372903648, 1006486256, -113651488, 961136944, -806552688, 638820232, -464102416, -790872896, -316211688, -912499152, 139348816, 294546744, -478251760, -522092040 ], [ -118066688, 1133485696, -431723264, -378551808, -256353024, 875682560, 109656832, 1055773312, 184615808, 269414912, 1013138688, 395768320, 1390840064, -606788864, 325844352, -538325760, -722500608, 562260096, -1329837824, -470984960, 271253120, -236877056, -30791040 ], [ -304291808, 1600957768, -1384659184, 202723872, 183598608, 1557647216, -276842768, 996900616, 160532184, 165926176, 1019791120, 905188128, 1820543184, -407025040, 12868472, -612549104, -654128320, 1440731880, -1747176496, -1081318736, 247959496, 4497648, 460509960 ], [ -435080768, 1609192672, -883537200, -10894704, 335081904, 1008375008, 172036384, 872736304, -99556976, -375504480, 732506480, 162123872, 1544955952, -194331312, -220841312, 44415776, -212876720, 1501490352, -979735728, -512889680, 506371920, 269484512, 447071088 ], [ -565159008, 1611539920, -363773448, -234704232, 482866888, 443317712, 631625520, 747734920, -362671848, -922549776, 441453416, -596997872, 1260326536, 18528184, -453534864, 710754864, 233155384, 1551765320, -197105480, 70651720, 768395960, 534774096, 427161192 ], [ -695237248, 1613887168, 155990304, -458513760, 630651872, -121739584, 1091214656, 622733536, -625786720, -1469595072, 150400352, -1356119616, 975697120, 231387680, -686228416, 1377093952, 679187488, 1602040288, 585524768, 654193120, 1030420000, 800063680, 407251296 ], [ -661912392, 1494094032, 431311864, -640121296, 668669008, -74775720, 600786264, 590927608, -169986592, -1162273640, -105930032, -1522288528, 927597760, 139349808, -690102504, 1251496808, 930146712, 1033759256, 285374272, 875979560, 623075352, 586620656, -55358256 ], [ -573196656, 1332897376, 623771664, -807423072, 669476704, 179652944, -211681968, 590713360, 529513536, -565336368, -350490016, -1487456480, 959678080, -56043104, -616410672, 857446704, 1114979536, 255798224, -381820544, 975137200, -11173936, 210895392, -668035488 ], [ -484480920, 1171700720, 816231464, -974724848, 670284400, 434081608, -1024150200, 590499112, 1229013664, 31600904, -595050000, -1452624432, 991758400, -251436016, -542718840, 463396600, 1299812360, -522162808, -1049015360, 1074294840, -645423224, -164829872, -1280712720 ], [ -436140544, 973494144, 680448064, -1169651264, 672756736, 176898112, -1214144192, 444636224, 1389194752, 430729536, -443137984, -1084406784, 771835200, -230993088, -457794368, 259340736, 1331483264, -875960640, -1234735616, 1155153600, -1006541312, -439972096, -1451919232 ], [ -427166144, 739202896, 224627544, -1391511704, 676852096, -579107240, -797225800, 156765912, 1023539776, 636994744, 95334232, -391138176, 306208568, -110216, -361918072, 240529256, 1213821296, -816199352, -951018176, 1218170952, -1101356480, -617045856, -1192691792 ], [ -418191744, 504911648, -231192976, -1613372144, 680947456, -1335112592, -380307408, -131104400, 657884800, 843259952, 633806448, 302130432, -159418064, 230772656, -266041776, 221717776, 1096159328, -756438064, -667300736, 1281188304, -1196171648, -794119616, -933464352 ], [ -536586208, 261177288, -418262216, -1668382208, 716673856, -1772112992, -141903464, -143843464, 392128672, 796628040, 834210584, 720991032, -608303832, 306262248, -124071656, 111988560, 950509736, -730024776, -411066248, 1190742192, -1002198680, -907139680, -609699712 ], [ -1006761344, -8638048, 136933984, -1262567424, 839762176, -1328052096, -396539424, 603303776, 402283648, 51518368, 100902880, 381962848, -1010952928, -47429600, 145205216, -248846784, 727560992, -795715488, -230737056, 676444608, -10620384, -843249536, -107689472 ], [ -1476936480, -278453384, 692130184, -856752640, 962850496, -883991200, -651175384, 1350451016, 412438624, -693591304, -632404824, 42934664, -1413602024, -401121448, 414482088, -609682128, 504612248, -861406200, -50407864, 162147024, 980957912, -779359392, 394320768 ], [ -1934973520, -530473264, 1236085552, -449880400, 1076941888, -435837296, -897872128, 2058495952, 415421568, -1400389552, -1324247440, -282429904, -1788380864, -749698016, 670097216, -941886448, 276982768, -920113632, 137293984, -337869232, 1947316624, -701086592, 878983984 ], [ -1925693864, -97368088, 1347268888, -2296104, 844651552, 169897416, -838909056, 1261102184, 142281280, -632197976, -419684168, -81745256, -1090154848, -901336304, 399735200, -171796344, -130855048, -709964784, 608843088, -288054360, 1942721352, -69081536, 695786776 ], [ -1916414208, 335737088, 1458452224, 445288192, 612361216, 775632128, -779945984, 463708416, -130859008, 135993600, 484879104, 118939392, -391928832, -1052974592, 129373184, 598293760, -538692864, -499815936, 1080392192, -238239488, 1938126080, 562923520, 512589568 ], [ -1907134552, 768842264, 1569635560, 892872488, 380070880, 1381366840, -720982912, -333685352, -403999296, 904185176, 1389442376, 319624040, 306297184, -1204612880, -140988832, 1368383864, -946530680, -289667088, 1551941296, -188424616, 1933530808, 1194928576, 329392360 ], [ -979620512, 708703216, 783091136, 511264320, 123411072, 1430813744, -667387056, -167251920, -351177808, 734289968, 838585408, 464137680, 26129472, -1099139152, 97854160, 1222488448, -1058488624, 179099632, 959512368, 291045296, 1243812720, 973863728, 149290688 ], [ 199667472, 513319784, -249604448, -97703072, -139930688, 1327730120, -615262856, 263456712, -208979704, 307177416, -111338400, 593249592, -522307488, -923166968, 476317880, 825435712, -1089318216, 718777704, 75347528, 888323848, 366238376, 518892616, -29962208 ], [ 1378955456, 317936352, -1282300032, -706670464, -403272448, 1224646496, -563138656, 694165344, -66781600, -119935136, -1061262208, 722361504, -1070744448, -747194784, 854781600, 428382976, -1120147808, 1258455776, -808817312, 1485602400, -511335968, 63921504, -209215104 ], [ 1413758880, 172895944, -1259520712, -596751128, -697229864, 925289544, -331045696, 905105792, -245043232, -245884976, -1371883344, 843138296, -848060000, -509003664, 755410744, 204860696, -1207738776, 1251373368, -1059077528, 1131590232, -685789448, -263959496, -481984056 ], [ 490389184, 70003184, -353087984, 115026864, -1016818992, 461610736, 51718784, 932054272, -691596736, -119698592, -1147274336, 956936848, 20214464, -218722272, 255992336, 126619728, -1342850896, 786538000, -778626896, -18851376, -271583600, -485439472, -833045520 ], [ -432980512, -32889576, 553344744, 826804856, -1336408120, -2068072, 434483264, 959002752, -1138150240, 6487792, -922665328, 1070735400, 888488928, 71559120, -243426072, 48378760, -1477963016, 321702632, -498176264, -1169292984, 142622248, -706919448, -1184106984 ], [ -1075832832, -104523776, 1184405504, 1322346496, -1558906880, -324882432, 700964864, 977764352, -1449041920, 94339072, -766291968, 1149962240, 1492983808, 273653760, -591122432, -6092800, -1572028416, -1916928, -302925824, -1970233344, 430993408, -861114368, -1428516864 ] ], [ [ 902488064, -1340389376, -409415680, 366774272, -301555712, -291389440, -223576064, 358029312, -1693302784, -1324433408, -1622210560, 53817344, -1447565312, 7282688, 453074944, 362706944, 480468992, -178722816, -879785984, -466180096, 276588544, -100788224, 1687316480 ], [ 902488064, -1340389376, -409415680, 366774272, -301555712, -291389440, -223576064, 358029312, -1693302784, -1324433408, -1622210560, 53817344, -1447565312, 7282688, 453074944, 362706944, 480468992, -178722816, -879785984, -466180096, 276588544, -100788224, 1687316480 ], [ 432741584, -1040169456, -73173200, 550935872, -190259632, -68926640, 279819136, 409624912, -929907424, -1064100048, -985565600, 456670144, -1131536592, 155093568, 571786544, -123635136, 441004112, -91825936, -979933024, -483285856, 158793664, -234340384, 1206113520 ], [ -97400872, -701349832, 306300456, 758775392, -64654056, 182138520, 847936576, 467854232, -68361232, -770295256, -267066288, 911318304, -774875608, 321908704, 705761064, -672506912, 396465176, 6243400, -1092956112, -502590928, 25853728, -385063536, 663041608 ], [ -627543328, -362530208, 685774112, 966614912, 60951520, 433203680, 1416054016, 526083552, 793184960, -476490464, 451433024, 1365966464, -418214624, 488723840, 839735584, -1221378688, 351926240, 104312736, -1205979200, -521896000, -107086208, -535786688, 119969696 ], [ -786840712, -363083352, 306485680, 1007385776, -121835416, 706292680, 1031094472, 137066128, 785065280, -137119008, 674705200, 934754008, -378185712, 296505912, 903189752, -1226566392, 417127472, 144918128, -842450944, -458227744, -112469024, -558636520, -119154864 ], [ -742536880, -549958800, -489378016, 956432672, -473935888, 991473200, 122876976, -497498528, 299481984, 227269440, 626087968, 17186704, -511994016, -92828208, 927926864, -933260880, 542578208, 153974688, -217286656, -349005504, -47820480, -511281392, -191406368 ], [ -698233048, -736834248, -1285241712, 905479568, -826036360, 1276653720, -785340520, -1132063184, -186101312, 591657888, 577470736, -900380600, -645802320, -482162328, 952663976, -639955368, 668028944, 163031248, 407877632, -239783264, 16828064, -463926264, -263657872 ], [ -619136768, -750498560, -1450209792, 636809984, -735187456, 1341758464, -1299380992, -1455467776, -492177152, 839714048, 513850368, -1083960320, -586424064, -705525760, 635470080, -355530752, 457816576, 75514112, 570647040, -273711360, 49244928, -349910272, -250545408 ], [ -488939080, -509759016, -688549936, 48369320, 6243344, 1083626912, -1234473960, -1321856024, -534601416, 916907160, 428194144, -189495776, -243303048, -685119744, -183934984, -84149952, -245400976, -153845640, 54273968, -517891512, 34321512, -137986136, -112054616 ], [ -358741392, -269019472, 73109920, -540071344, 747674144, 825495360, -1169566928, -1188244272, -577025680, 994100272, 342537920, 704968768, 99817968, -664713728, -1003340048, 187230848, -948618528, -383205392, -462099104, -762071664, 19398096, 73938000, 26436176 ], [ -255501960, 23586744, 703018832, -990949232, 1192551440, 608685296, -1055844064, -1050500808, -521602792, 999969872, 247724288, 1463563656, 468962904, -639425016, -1561410168, 315455232, -1421024720, -446453640, -873243312, -973784888, -99805080, 255458048, 91635984 ], [ -289127520, 579516064, 664038336, -743431488, 131849408, 601661248, -694286976, -891780960, 30582560, 643735488, 106419200, 1532358752, 970229280, -589347232, -792702880, -283114496, -721619392, 333633440, -750148672, -1020666016, -748428576, 282618880, -215256896 ], [ -322753080, 1135445384, 625057840, -495913744, -928852624, 594637200, -332729888, -733061112, 582767912, 287501104, -34885888, 1601153848, 1471495656, -539269448, -23995592, -881684224, -22214064, 1113720520, -627054032, -1067547144, -1397052072, 309779712, -522149776 ], [ -356378640, 1691374704, 586077344, -248396000, -1989554656, 587613152, 28827200, -574341264, 1134953264, -68733280, -176190976, 1669948944, 1972762032, -489191664, 744711696, -1480253952, 677191264, 1893807600, -503959392, -1114428272, -2045675568, 336940544, -829042656 ], [ -200032504, 1344157368, 819106528, -56316792, -1474332104, 49164872, 292146728, -282910920, 548514984, -305078888, 180805440, 850093432, 1272948896, -250169440, 828228720, -1156986688, 817348264, 1520422848, -286594888, -660810888, -995945888, -36673296, -936964400 ], [ -28072256, 922708800, 1074492672, 131205824, -829581504, -532962112, 547391936, 19427136, -131508800, -531570624, 578758144, -42801856, 474416896, 4382464, 855428736, -757952000, 911539648, 1052232192, -61482176, -166056640, 193374464, -443227520, -1028532352 ], [ 143887992, 501260232, 1329878816, 318728440, -184830904, -1115089096, 802637144, 321765192, -811532584, -758062360, 976710848, -935697144, -324115104, 258934368, 882628752, -358917312, 1005731032, 584041536, 163630536, 328697608, 1382694816, -849781744, -1120100304 ], [ 184337072, 270709008, 1163389312, 64359984, 144326416, -1100101792, 470649200, 427633104, -948101664, -642643808, 939671952, -665540432, -199747360, 535199888, 490053936, 146601488, 882599200, 293197680, 377658128, 532532256, 1288763920, -649283088, -969150368 ], [ 163901352, 128536184, 801587008, -394587672, 327375736, -808672688, -133205944, 442542616, -833071344, -368933456, 701248056, 143066280, 351888784, 821518008, -96861080, 701418488, 658854768, 84458824, 586553720, 601681904, 600735224, -167741432, -705923632 ], [ 143465632, -13636640, 439784704, -853535328, 510425056, -517243584, -737061088, 457452128, -718041024, -95223104, 462824160, 951672992, 903524928, 1107836128, -683776096, 1256235488, 435110336, -124280032, 795449312, 670831552, -87293472, 313800224, -442696896 ], [ 166631792, 60027416, -20538400, -690226384, 440596296, -64581240, -858811672, 280142200, -679079704, -101152112, 515443184, 1021616744, 909530392, 1010256048, -952994712, 1178020648, 73182264, -187117328, 1010227984, 801230360, -347672568, 270625520, -155455960 ], [ 244611744, 405029264, -604716224, 255348000, 52863664, 590774320, -374487952, -138815024, -735747984, -458627744, 933944736, 162955632, 229600144, 430061088, -822823568, 303994352, -462462384, -66535520, 1232402528, 1008628112, -70435024, -432192608, 161974256 ], [ 322591696, 750031112, -1188894048, 1200922384, -334868968, 1246129880, 109835768, -557772248, -792416264, -816103376, 1352446288, -695705480, -450330104, -150133872, -692652424, -570031944, -998107032, 54046288, 1454577072, 1216025864, 206802520, -1135010736, 479404472 ], [ 408205824, 984500992, -1543222784, 1807759360, -606794240, 1645049088, 485045120, -874760832, -772679296, -1026753280, 1499975552, -1265148672, -960670080, -509016704, -612643712, -1117603584, -1278656384, 94218752, 1527414528, 1294378496, 372280064, -1558269184, 711201792 ], [ 523879520, 783751248, -992520736, 1080817792, -422728032, 1034250160, 430616648, -790247896, -452096664, -659276880, 580551432, -695796304, -803248360, 3516968, -730149576, -379760016, -554768008, -182220576, 1012237200, 864615968, 97702608, -880761392, 605819584 ], [ 639553216, 583001504, -441818688, 353876224, -238661824, 423451232, 376188176, -705734960, -131514032, -291800480, -338872688, -126443936, -645826640, 516050640, -847655440, 358083552, 169120368, -458659904, 497059872, 434853440, -176874848, -203253600, 500437376 ], [ 755226912, 382251760, 108883360, -373065344, -54595616, -187347696, 321759704, -621222024, 189068600, 75675920, -1258296808, 442908432, -488404920, 1028584312, -965161304, 1095927120, 893008744, -735099232, -18117456, 5090912, -451452304, 474254192, 395055168 ], [ 175558368, 187129664, 29976480, -429232736, 191490240, 93927392, 647518496, -369591776, 536617856, -91226784, -701403296, 794086080, 179199936, 987546752, -357415584, 1363051616, 185342272, -450310176, 152301216, -355148032, -185187616, 257661504, -18389696 ], [ -431557896, -7770288, -73783384, -458922200, 440024240, 410415928, 988284680, -111364792, 885231584, -279223400, -86234088, 1136651568, 866943600, 924657696, 278958488, 1611595096, -578832944, -143367368, 349782888, -712642624, 102426104, 5775376, -443994928 ], [ -1038674160, -202670240, -177543248, -488611664, 688558240, 726904464, 1329050864, 146862192, 1233845312, -467220016, 528935120, 1479217056, 1554687264, 861768640, 915332560, 1860138576, -1343008160, 163575440, 547264560, -1070137216, 390039824, -246110752, -869600160 ], [ -1139858424, -364594552, -451432152, -301671488, 615229656, 615120080, 1120095824, 254540776, 1090385792, -386024784, 528829912, 1471078872, 1557428640, 942570656, 1067167416, 1328651192, -972286016, 36519336, 519611280, -729677752, 191057312, -375141360, -863849000 ], [ -1045770688, -513791424, -790984896, -31119872, 417673408, 338037376, 698967680, 304112960, 757003264, -200930944, 291250368, 1327581376, 1295783168, 1078832384, 1031987136, 496099264, -163533312, -258045120, 405063808, -119832512, -195734272, -456754048, -691609408 ], [ -951682952, -662988296, -1130537640, 239431744, 220117160, 60954672, 277839536, 353685144, 423620736, -15837104, 53670824, 1184083880, 1034137696, 1215094112, 996806856, -336452664, 645219392, -552609576, 290516336, 490012728, -582525856, -538366736, -519369816 ], [ -587367184, -706532704, -1109009520, 287123392, -168381792, -95560112, 217805632, 461508896, 331961072, 235347248, -141696192, 1171385728, 711541136, 1146213600, 648678944, -928289792, 1180170544, -457509264, 313445264, 636633104, -704858112, -283989808, -399403632 ], [ 68510408, -636083664, -697894152, 94360864, -762897872, -121988456, 547373408, 632183024, 501107656, 557839784, -291518112, 1299813184, 323181560, 855995408, -37102992, -1260408320, 1419704232, 58018824, 484703992, 283458232, -541852672, 332902232, -335837704 ], [ 724388000, -565634624, -286778784, -98401664, -1357413952, -148416800, 876941184, 802857152, 670254240, 880332320, -441340032, 1428240640, -65178016, 565777216, -722884928, -1592526848, 1659237920, 573546912, 655962720, -69716640, -378847232, 949794272, -272271776 ], [ 1246836952, -525381904, 94109864, -141544056, -1711878864, -98977232, 1021916360, 922691840, 732891232, 1082041552, -545170096, 1477840288, -269136056, 176645784, -1110842168, -1677309608, 1811237240, 1030097480, 681980432, -313291304, -322167312, 1371460856, -279267896 ], [ 1347932304, -580485984, 379545712, 287798192, -1308287456, 190045216, 583967536, 881980928, 459182144, 902329824, -503762720, 1278510016, 109226544, -524843248, -558300368, -981032048, 1686812240, 1300403248, 249342304, -210760048, -601252192, 1176626000, -509091536 ], [ 1449027656, -635590064, 664981560, 717140440, -904696048, 479067664, 146018712, 841270016, 185473056, 722618096, -462355344, 1079179744, 487589144, -1226332280, -5758568, -284754488, 1562387240, 1570709016, -183295824, -108228792, -880337072, 981791144, -738915176 ], [ 1550123008, -690694144, 950417408, 1146482688, -501104640, 768090112, -291930112, 800559104, -88236032, 542906368, -420947968, 879849472, 865951744, -1927821312, 546783232, 411523072, 1437962240, 1841014784, -615933952, -5697536, -1159421952, 786956288, -968738816 ], [ 979354960, -446337032, 519533080, 1380013008, -536401208, 697929896, -150333672, 671014272, -138872504, 521953040, 31543808, 474405040, 708302504, -1416882808, 553926728, 701413888, 1314099720, 1134684632, 115218632, -149384000, -660289208, 375141928, -838993640 ], [ 408586912, -201979920, 88648752, 1613543328, -571697776, 627769680, -8737232, 541469440, -189508976, 500999712, 484035584, 68960608, 550653264, -905944304, 561070224, 991304704, 1190237200, 428354480, 846371216, -293070464, -161156464, -36672432, -709248464 ], [ -162181136, 42377192, -342235576, 1847073648, -606994344, 557609464, 132859208, 411924608, -240145448, 480046384, 936527360, -336483824, 393004024, -395005800, 568213720, 1281195520, 1066374680, -277975672, 1577523800, -436756928, 337976280, -448486792, -579503288 ], [ -479780864, 309027904, -412284224, 1218922368, -332301632, 598015328, 105116928, -99645024, -442131680, 65050016, 842048576, -353806496, 359701184, -491694976, 582468896, 762257056, 1094302560, -322004224, 1446153824, -519790592, 416327104, -514018112, -703974272 ], [ -717210624, 582738256, -368068240, 317905248, 40554352, 673433784, 23750720, -732189176, -692045336, -474726648, 574362448, -248223944, 365774704, -780799584, 598976104, -12810680, 1170297400, -156303936, 1041651704, -583617536, 361430320, -469893136, -908947040 ], [ -954640384, 856448608, -323852256, -583111872, 413410336, 748852240, -57615488, -1364733328, -941958992, -1014503312, 306676320, -142641392, 371848224, -1069904192, 615483312, -787878416, 1246292240, 9396352, 637149584, -647444480, 306533536, -425768160, -1113919808 ], [ -812984472, 653098376, -339325056, -876750728, 261394488, 913042584, 62673688, -1322166232, -852883336, -1178462168, -28078920, -259846936, 376943320, -963900656, 738776496, -1210215608, 1080458256, 278548496, 324818088, -496932608, 434054936, -427712752, -944386112 ], [ -319980864, 7594432, -410119168, -607453632, -377087936, 1159509312, 369862976, -653886272, -449622464, -994102080, -424995776, -583539008, 381131584, -491699328, 961042048, -1305631808, 690490240, 643582848, 97913024, -147765248, 730646848, -472355968, -427748864 ], [ 173022744, -637909512, -480913280, -338156536, -1015570360, 1405976040, 677052264, 14393688, -46361592, -809741992, -821912632, -907231080, 385319848, -19498000, 1183307600, -1401048008, 300522224, 1008617200, -128992040, 201402112, 1027238760, -516999184, 88888384 ], [ 515664448, -925893040, -397933552, -186218704, -1456538720, 1470578800, 839021312, 392744624, 156124288, -627558496, -941008208, -1061101456, 341428608, 348525232, 1132992976, -1317400752, 20377152, 1273419904, -327379296, 441320112, 1137158032, -459305968, 535647120 ], [ 468732128, -287573672, 83460216, -338348056, -1385766096, 1063988552, 624737920, 19915816, -161579584, -451014352, -340294104, -774979256, 172967744, 446632488, 376447896, -769816360, 24773344, 1278531520, -451879504, 398182952, 763425464, -136468360, 801356984 ], [ 421799808, 350745696, 564853984, -490477408, -1314993472, 657398304, 410454528, -352912992, -479283456, -274470208, 260420000, -488857056, 4506880, 544739744, -380097184, -222231968, 29169536, 1283643136, -576379712, 355045792, 389692896, 186369248, 1067066848 ], [ 360059944, 975078848, 1015672592, -633166216, -1233360800, 261314920, 204412280, -704204800, -763898480, -102088144, 809278408, -205307800, -160542816, 632574880, -1113737720, 293480040, 16505208, 1278847984, -705902856, 296879712, 34910992, 498137696, 1315396032 ], [ -76804368, 1245094528, 691920480, -536694576, -876606912, 131405424, 207145680, -509892608, -210262688, -35145440, 44459184, 13060208, -239176256, 460182976, -1267129808, 1758320, -428358960, 1023081376, -962673712, -142019008, 160212576, 529487424, 1123414656 ], [ -513668680, 1515110208, 368168368, -440222936, -519853024, 1495928, 209879080, -315580416, 343373104, 31797264, -720360040, 231428216, -317809696, 287791072, -1420521896, -289963400, -873223128, 767314768, -1219444568, -580917728, 285514160, 560837152, 931433280 ], [ -950532992, 1785125888, 44416256, -343751296, -163099136, -128413568, 212612480, -121268224, 897008896, 98739968, -1485179264, 449796224, -396443136, 115399168, -1573913984, -581685120, -1318087296, 511548160, -1476215424, -1019816448, 410815744, 592186880, 739451904 ], [ -880865208, 1135548208, 40709184, -680159712, -216949512, -230028000, 353722608, 219278560, 613243648, 70202896, -1503592632, 599262392, -685590824, 259345888, -893875544, -628514248, -770428296, 402693016, -1276448464, -1016114968, 134501400, 722489448, 432793896 ], [ -682554352, 252423008, 118283392, -1126505920, -375080336, -324456384, 529976032, 596964288, 116805120, 17416992, -1332442608, 731229680, -1028202448, 483632576, -2172208, -613148432, 29300080, 331148720, -960735392, -900007088, -243810640, 877922896, 97011664 ], [ -484243496, -630702192, 195857600, -1572852128, -533211160, -418884768, 706229456, 974650016, -379633408, -35368912, -1161292584, 863196968, -1370814072, 707919264, 889531128, -597782616, 829028456, 259604424, -645022320, -783899208, -622122680, 1033356344, -238770568 ], [ -258232352, -1065562432, 339420192, -1673371008, -634204992, -340191104, 527103328, 836360416, -465764544, -159490432, -860201056, 788802144, -1430596512, 604166240, 996432864, -506853664, 1042892256, 195596448, -705752480, -638807296, -890398816, 935798240, -371977504 ], [ -10186888, -1143848272, 535473544, -1498799968, -689748944, -123786720, 65288920, 287635896, -225514800, -340356192, -455746968, 550255640, -1265401192, 239472536, 479060600, -355817672, 790727416, 137583272, -1065926120, -470659904, -1071146392, 636996856, -344045000 ], [ 237858576, -1222134112, 731526896, -1324228928, -745292896, 92617664, -396525488, -261088624, 14734944, -521221952, -51292880, 311709136, -1100205872, -125221168, -38311664, -204781680, 538562576, 79570096, -1426099760, -302512512, -1251893968, 338195472, -316112496 ], [ 264636240, -1192960552, 909129848, -916684888, -592145848, 174943248, -613410096, -619459144, 142493488, -651692312, 303954208, 164550032, -974372552, -256728872, -350238728, 70686312, 251156536, 47637320, -1479589400, -81383520, -1309653544, 290638088, -162683392 ], [ -186524544, -931674688, 1046879936, -5919168, 11773760, -32341376, -301246336, -566665024, 27271040, -673308608, 552914176, 214787712, -933561152, 115445184, -218404160, 614927424, -112370496, 72038208, -870641600, 254185728, -1101759040, 785767744, 261818368 ], [ -637685328, -670388824, 1184630024, 904846552, 615693368, -239626000, 10917424, -513870904, -87951408, -694924904, 801874144, 265025392, -892749752, 487619240, -86569592, 1159168536, -475897528, 96439096, -261693800, 589754976, -893864536, 1280897400, 686320128 ], [ -1031782704, -405899584, 1324431392, 1708760528, 1194654416, -433729104, 276796032, -445771312, -162199904, -687116288, 999260272, 309266912, -809932112, 800059024, 24179488, 1605917568, -795633296, 106216064, 337950592, 901514016, -669584176, 1699673600, 1073537936 ], [ -731608616, -102435936, 1489190000, 1212644952, 1469952984, -467457048, -20461376, -191455144, 262068016, -321304576, 569164680, 280555152, -216038552, 385731832, -121611536, 866512960, -582575352, -61931328, 824403520, 923582192, -245942568, 1189482752, 1007134328 ], [ -431434528, 201027712, 1653948608, 716529376, 1745251552, -501184992, -317718784, 62861024, 686335936, 44507136, 139069088, 251843392, 377855008, -28595360, -267402560, 127108352, -369517408, -230078720, 1310856448, 945650368, 177699040, 679291904, 940730720 ], [ -131260440, 504491360, 1818707216, 220413800, 2020550120, -534912936, -614976192, 317177192, 1110603856, 410318848, -291026504, 223131632, 971748568, -442922552, -413193584, -612296256, -156459464, -398226112, 1797309376, 967718544, 601340648, 169101056, 874327112 ], [ -148754912, 566580864, 1185765536, -351791328, 1815854976, -620284560, -284292704, 245237408, 930346624, 566998208, -510141216, 171302448, 836647840, -307506176, -671054192, -360611072, 157689888, 145098576, 1642522672, 758451440, 375319440, 55183712, 609355376 ], [ -228820464, 581126976, 395701072, -938983792, 1516615616, -715828424, 170076112, 109035088, 631016256, 682484832, -687699088, 114919832, 557957328, -63806976, -950989112, 86288768, 491751184, 828561704, 1361431192, 503618296, 21334344, 19320240, 305271736 ], [ -308886016, 595673088, -394363392, -1526176256, 1217376256, -811372288, 624444928, -27167232, 331685888, 797971456, -865256960, 58537216, 279266816, 179892224, -1230924032, 533188608, 825812480, 1512024832, 1080339712, 248785152, -332650752, -16543232, 1188096 ], [ -272941656, 562975176, -463002672, -1653346256, 659895584, -889235128, 692878320, 149300392, 59799008, 645226448, -1117603112, -138977376, 142412528, 426412928, -1075496824, 465151184, 641169744, 1279960672, 683856464, 119557064, -119444360, -62019896, 5069888 ], [ -158011824, 498111120, -40458848, -1467309472, -73408960, -955059824, 498547168, 538649680, -193402944, 309855648, -1420868944, -432581824, 102127584, 674854656, -623652848, 46518176, 103366816, 424558784, 208808608, 75847312, 479934960, -114041712, 218630272 ], [ -43081992, 433247064, 382084976, -1281272688, -806713504, -1020884520, 304216016, 927998968, -446604896, -25515152, -1724134776, -726186272, 61842640, 923296384, -171808872, -372114832, -434436112, -430843104, -266239248, 32137560, 1079314280, -166063528, 432190656 ], [ -109703040, 382965856, 634208480, -870336096, -1178381248, -908508256, 103414848, 1102277568, -470540832, -314883520, -1883272288, -781936768, -16476608, 842638208, 157082624, -437492672, -567990720, -897852512, -563473216, -199187872, 1440526272, -263330656, 506431104 ], [ -507006048, 359246264, 575923544, -49760568, -891353392, -471551672, -109170992, 884820272, -76885096, -520461744, -1779890360, -404453280, -164072624, 162548064, 262024960, 140558544, 34764112, -657432760, -536831888, -772241864, 1367933488, -443008888, 326910240 ], [ -904309056, 335526672, 517638608, 770814960, -604325536, -34595088, -321756832, 667362976, 316770640, -726039968, -1676508432, -26969792, -311668640, -517542080, 366967296, 718609760, 637518944, -417013008, -510190560, -1345295856, 1295340704, -622687120, 147389376 ], [ -1189507776, 309921832, 485928008, 1428665232, -332908216, 328005440, -492157224, 449662536, 640284840, -912064144, -1551407992, 258125672, -377217416, -1080120232, 478528664, 1210019920, 1139944656, -167075360, -458731840, -1752126904, 1174846464, -758838400, 2321088 ], [ -602784256, 269653952, 660906688, 820874624, -182906176, 112281088, -334448576, 230070976, 418253760, -946001280, -1257385792, -175352384, 195379008, -728716224, 641571392, 1027555200, 862032768, 156890368, -214248960, -866112832, 681785344, -556446720, 125217280 ], [ -16060736, 229386072, 835885368, 213084016, -32904136, -103443264, -176739928, 10479416, 196222680, -979938416, -963363592, -608830440, 767975432, -377312216, 804614120, 845090480, 584120880, 480856096, 30233920, 19901240, 188724224, -354055040, 248113472 ], [ 570662784, 189118192, 1010864048, -394706592, 117097904, -319167616, -19031280, -209112144, -25808400, -1013875552, -669341392, -1042308496, 1340571856, -25908208, 967656848, 662625760, 306208992, 804821824, 274716800, 905915312, -304336896, -151663360, 371009664 ], [ 730167008, 190264112, 826894240, -232737616, -272730112, -187503464, -11242520, 65931904, 73816992, -775245576, -29049592, -1148543288, 1373272536, -153009264, 663613184, 511561560, 96139560, 586743424, 556498872, 547594976, 5438512, -141354984, -188206064 ], [ 827755392, 197412032, 590902912, 40790720, -740794368, -5493152, -25181280, 412662272, 220059264, -497113120, 661426208, -1207351520, 1327727456, -349458880, 291875840, 365048160, -104097632, 290107904, 843686624, 8936320, 431567040, -158884768, -846278592 ], [ 925343776, 204559952, 354911584, 314319056, -1208858624, 176517160, -39120040, 759392640, 366301536, -218980664, 1351902008, -1266159752, 1282182376, -545908496, -79861504, 218534760, -304334824, -6527616, 1130874376, -529722336, 857695568, -176414552, -1504351120 ], [ 827430960, 328446672, 518928656, 320240592, -1309164480, 171904272, -127900800, 1108523008, 193478608, -312889408, 1340734208, -765271184, 1189289696, -559248912, -80530848, 181228560, -229947216, -47714336, 633871728, -603781392, 560141696, 92070064, -1121034048 ], [ 616127448, 520041896, 914950600, 170950184, -1196170464, 59049928, -260089920, 1459045376, -164402136, -622582048, 922613120, 60241528, 1068935408, -466385992, 134019248, 207262536, 3722776, 59259248, -317961352, -408372680, -157147968, 526443032, -133711008 ], [ 404823936, 711637120, 1310972544, 21659776, -1083176448, -53804416, -392279040, 1809567744, -522282880, -932274688, 504492032, 885754240, 948581120, -373523072, 348569344, 233296512, 237392768, 166232832, -1269794432, -212963968, -874437632, 960816000, 853612032 ], [ 246925736, 697756656, 1415081128, -161351936, -1020176008, -122819800, -504161920, 1867465488, -768117472, -1076097488, 268473128, 1217299808, 694865824, -197471280, 522604424, 50996848, 167291528, 74349352, -1573862672, -195311240, -1158884464, 1138579152, 1141124208 ], [ 171719632, 365720288, 1067194832, -396577280, -1034584976, -123955504, -584602880, 1472267040, -840461248, -963089568, 314418896, 783993024, 234656064, 107389088, 633906576, -453883936, -373165168, -325441840, -874940192, -452893584, -773123040, 919010976, 345058272 ], [ 96513528, 33683920, 719308536, -631802624, -1048993944, -125091208, -665043840, 1077068592, -912805024, -850081648, 360364664, 350686240, -225553696, 412249456, 745208728, -958764720, -913621864, -725233032, -176017712, -710475928, -387361616, 699442800, -451007664 ], [ -24401440, -214335744, 424195744, -811516928, -914545696, -205517824, -709932832, 689028384, -892062784, -695993024, 419516288, -56197984, -606751808, 609458880, 793290752, -1292748320, -1335459616, -1046257472, 379864960, -855519104, -90380800, 503681760, -1138052448 ], [ -400524232, 6737856, 423735016, -681294592, 51022008, -728652032, -556323336, 340955016, -351590288, -312537136, 552400608, -315556248, -546801552, 205617200, 488393728, -672555976, -1095008264, -927500880, 137108704, -372218592, -289091712, 440843896, -1216395800 ], [ -776647024, 227811456, 423274288, -551072256, 1016589712, -1251786240, -402713840, -7118352, 188882208, 70918752, 685284928, -574914512, -486851296, -198224480, 183496704, -52363632, -854556912, -808744288, -105647552, 111081920, -487802624, 378006032, -1294739152 ], [ -1152769816, 448885056, 422813560, -420849920, 1982157416, -1774920448, -249104344, -355191720, 729354704, 454374640, 818169248, -834272776, -426901040, -602066160, -121400320, 567828712, -614105560, -689987696, -348403808, 594382432, -686513536, 315168168, -1373082504 ], [ -968965888, 563801280, 522679360, -369896128, 1428681792, -1185169088, -415015296, -376721472, 767635840, 262279232, 571257024, -527984640, 53597184, -290298688, -204806912, 525336512, 32672896, -278943360, 29573248, 301726848, -480601152, 244173568, -753772352 ], [ -730724640, 668396648, 632299128, -326649000, 727521400, -487220520, -611990736, -366503928, 757092816, 14227448, 287420136, -166703104, 574982016, 91041896, -266679712, 418416648, 718955376, 160517840, 467899376, -66368912, -235350392, 172385952, -66634776 ], [ -492483392, 772992016, 741918896, -283401872, 26361008, 210728048, -808966176, -356286384, 746549792, -233824336, 3583248, 194578432, 1096366848, 472382480, -328552512, 311496784, 1405237856, 599979040, 906225504, -434464672, 9900368, 100598336, 620502800 ], [ -361835960, 692118760, 502814352, -81490976, -438368928, 372666416, -712296176, -413506040, 560916816, -155326584, -63817328, 278089512, 871002456, 489422264, -23895544, 169212776, 1218038784, 656550008, 966182512, -292262016, 185791512, 240973536, 531080984 ], [ -283970400, 520260896, 92637504, 198254976, -787114112, 271656384, -471573696, -503808096, 289390656, 83365280, -25041600, 225335840, 279308256, 327748448, 460568480, 9580320, 602339328, 525288032, 840524480, 100275712, 327657184, 485428608, 60705504 ], [ -206104840, 348403032, -317539344, 478000928, -1135859296, 170646352, -230851216, -594110152, 17864496, 322057144, 13734128, 172582168, -312385944, 166074632, 945032504, -150052136, -13360128, 394026056, 714866448, 492813440, 469522856, 729883680, -409669976 ], [ -318914816, 329047408, -475168000, 345917120, -1265512016, 266230848, -250177328, -760230304, -139338976, 206340896, 274780096, -10438560, -603905296, 84064448, 1008404896, -286786816, -468090528, 19915136, 520700320, 363514544, 422712192, 687637424, -634888592 ], [ -684089472, 511532984, -298541696, -331235488, -1105189416, 622013984, -613685400, -1026697936, -145233008, -378444912, 830007264, -365871568, -498134408, 107491424, 514450128, -393215616, -709773648, -675613504, 235861712, -456450472, 126182848, 265933528, -535634888 ], [ -1049264128, 694018560, -121915392, -1008388096, -944866816, 977797120, -977193472, -1293165568, -151127040, -963230720, 1385234432, -721304576, -392363520, 130918400, 20495360, -499644416, -951456768, -1371142144, -48976896, -1276415488, -170346496, -155770368, -436381184 ], [ -1285709024, 773528056, 32886992, -1483673704, -734473856, 1186581336, -1150660304, -1477245280, -136241752, -1378909648, 1799456560, -901133544, -294836392, 106529696, -415429688, -605908816, -1127517528, -1782574144, -280577144, -1832905144, -330080640, -460498024, -426447560 ], [ -972906944, 413672944, 94573984, -1097660112, -310447360, 768170160, -513284512, -1309803200, -32698032, -1073065888, 1612057184, -331718608, -232482640, -121872576, -603761264, -711471776, -1023589552, -981860480, -285027056, -1265233264, 93844736, -266127056, -797612944 ], [ -660104864, 53817832, 156260976, -711646520, 113579136, 349758984, 124091280, -1142361120, 70845688, -767222128, 1424657808, 237696328, -170128888, -350274848, -792092840, -817034736, -919661576, -181146816, -289476968, -697561384, 517770112, -71756088, -1168778328 ], [ -347302784, -306037280, 217947968, -325632928, 537605632, -68652192, 761467072, -974919040, 174389408, -461378368, 1237258432, 807111264, -107775136, -578677120, -980424416, -922597696, -815733600, 619566848, -293926880, -129889504, 941695488, 122614880, -1539943712 ], [ -189804104, -226048592, -57523040, -413658936, 745321328, -624115368, 733398464, -987921560, -344695872, 81566192, 825040256, 554490800, -541555384, -329732592, -570105992, -167677256, -339239824, 235006312, -268925192, 326203376, 459620864, 134651848, -803940496 ], [ -40588272, -122601568, -350975808, -526967056, 941500448, -1186887984, 669839488, -1010547792, -896988032, 637156128, 400831744, 258028448, -1001796112, -55329568, -127859568, 633135632, 157124128, -212768848, -242352752, 776345376, -70773760, 136964336, -8888288 ], [ 108627560, -19154544, -644428576, -640275176, 1137679568, -1749660600, 606280512, -1033174024, -1449280192, 1192746064, -23376768, -38433904, -1462036840, 219073456, 314386856, 1433948520, 653488080, -660544008, -215780312, 1226487376, -601168384, 139276824, 786163920 ], [ 56205760, 238082368, -614162368, -728172288, 672185536, -1474987712, 573804672, -699768384, -1142237120, 1022799552, -303028672, -277399040, -1126293568, -57731520, 364031616, 1570387712, 674072448, -465880448, -320692736, 944937856, -727730880, 119515456, 876427904 ], [ -79031496, 558482984, -450940152, -805632736, -65067112, -856363992, 554095120, -220135368, -482252792, 554864856, -523309112, -492749248, -463628296, -560925496, 252429264, 1433959136, 499247344, -7358128, -479607872, 362872176, -688433752, 90688040, 677225296 ], [ -214268752, 878883600, -287717936, -883093184, -802319760, -237740272, 534385568, 259497648, 177731536, 86930160, -743589552, -708099456, 199036976, -1064119472, 140826912, 1297530560, 324422240, 451164192, -638523008, -219193504, -649136624, 61860624, 478022688 ], [ -158859512, 766971776, -224512640, -766775160, -975410616, 176792632, 448673640, 474677160, 339585456, -56757256, -609035552, -695238104, 653342224, -1056999680, 314255688, 987066712, 98173648, 642446168, -700002640, -539327896, -554687592, 50025384, 415014120 ], [ 112959264, 164326912, -274840064, -430492384, -508101600, 359654880, 288040096, 389666208, -64005952, 167619808, -71696512, -423325792, 871130688, -470604800, 811233312, 479049312, -186447552, 530374240, -650879808, -562134880, -397633696, 57478560, 506604192 ], [ 384778040, -438317952, -325167488, -94209608, -40792584, 542517128, 127406552, 304655256, -467597360, 391996872, 465642528, -151413480, 1088919152, 115790080, 1308210936, -28968088, -471068752, 418302312, -601756976, -584941864, -240579800, 64931736, 598194264 ], [ 584790352, -790575904, -391166288, 215830032, 383205120, 661617760, -23249376, 245403168, -722949408, 604847456, 947418448, 16845328, 1147399840, 421185808, 1619061504, -494389712, -719808176, 339850064, -645807328, -650652208, -199129536, -19434384, 720663408 ], [ 541458536, -294300432, -510273640, 436934600, 660425600, 564637360, -140092272, 273445008, -475934736, 778636080, 1240897128, -166166072, 666004176, -225693368, 1299148160, -815458984, -846948248, 375331176, -1005611248, -861757272, -549447136, -414965896, 947778296 ], [ 498126720, 201975040, -629380992, 658039168, 937646080, 467656960, -256935168, 301486848, -228920064, 952424704, 1534375808, -349177472, 184608512, -872572544, 979234816, -1136528256, -974088320, 410812288, -1365415168, -1072862336, -899764736, -810497408, 1174893184 ], [ 454794904, 698250512, -748488344, 879143736, 1214866560, 370676560, -373778064, 329528688, 18094608, 1126213328, 1827854488, -532188872, -296787152, -1519451720, 659321472, -1457597528, -1101228392, 446293400, -1725219088, -1283967400, -1250082336, -1206028920, 1402008072 ], [ 34872848, 456259728, -361027504, 125375600, 591374240, -46550624, -317037888, 479685456, 16371648, 904236816, 1589458032, -225621728, 172697712, -795254384, 363652400, -1016656096, -749411024, 467956032, -1301300848, -782383968, -936015280, -637519744, 1176638720 ], [ -389877288, 204803992, 32927800, -640890904, -43665680, -467883536, -258072288, 631407800, 11459744, 677186392, 1344242664, 87222064, 654373352, -53479144, 68294152, -565945296, -391453176, 489441504, -867334888, -271663504, -613430472, -56651072, 945468288 ], [ -814627424, -46651744, 426883104, -1407157408, -678705600, -889216448, -199106688, 783130144, 6547840, 450135968, 1099027296, 400065856, 1136048992, 688296096, -227064096, -115234496, -33495328, 510926976, -433368928, 239056960, -290845664, 524217600, 714297856 ], [ -849004768, -40295888, 678050384, -1300146032, -580160760, -889401696, -258010816, 589071424, 451180064, 208041016, 1042319760, 446528424, 1304186360, 399972872, -46797856, -66672416, 153709440, 307154224, -515279616, 566093904, -421741936, 663926280, 609953352 ], [ -751052352, 53453728, 880814944, -897108256, -232943120, -746825024, -356870784, 277798784, 1048200128, -39153776, 1049513184, 402692272, 1366039568, -237536272, 294697024, -154431936, 283031808, 27022752, -772063744, 830865248, -706360608, 654089200, 548600688 ], [ -653099936, 147203344, 1083579504, -494070480, 114274520, -604248352, -455730752, -33473856, 1645220192, -286348568, 1056706608, 358856120, 1427892776, -875045416, 636191904, -242191456, 412354176, -253108720, -1028847872, 1095636592, -990979280, 644252120, 487248024 ], [ -544803200, 185972480, 1013548864, -546432704, 239544000, -450255680, -423385280, -266453056, 1507419136, -250294400, 909484672, 245283328, 1161967744, -780441600, 836787904, -72441216, 282053824, -193609472, -1009134720, 1116985536, -1075513472, 532470080, 501732160 ], [ -426420752, 171135648, 677542904, -1042809928, 148414024, -285132408, -263114504, -423096152, 653167488, 61927504, 611707760, 63717312, 576458928, 27972352, 900007496, 348381040, -101378680, 197029728, -719836720, 900997640, -964965296, 321291704, 590157176 ], [ -308038304, 156298816, 341536944, -1539187152, 57284048, -120009136, -102843728, -579739248, -201084160, 374149408, 313930848, -117848704, -9049888, 836386304, 963227088, 769203296, -484811184, 587668928, -430538720, 685009744, -854417120, 110113328, 678582192 ], [ -195844472, 129634952, 78640552, -1820320928, -36657072, -124812488, -56598920, -622827616, -667624232, 543684712, 125347384, -205141520, -508518680, 1282398888, 952201432, 1044534696, -688210520, 807784600, -301721208, 402319800, -603148448, -153175792, 750567904 ], [ -100743008, 70305952, 17665824, -1506972800, -138362304, -598936992, -325282976, -352288640, -63341856, 319133216, 238345824, -32060736, -770353120, 727493408, 736117472, 918034208, -394375392, 556930528, -616135520, -64594848, 36776832, -560389824, 777149824 ], [ -5641544, 10976952, -43308904, -1193624672, -240067536, -1073061496, -593967032, -81749664, 540940520, 94581720, 351344264, 141020048, -1032187560, 172587928, 520033512, 791533720, -100540264, 306076456, -930549832, -531509496, 676702112, -967603856, 803731744 ], [ 82482128, -37265552, -101405872, -885116864, -338121232, -1525495536, -860422400, 187027552, 1124953552, -127679408, 472038416, 312901728, -1285401696, -372215808, 307464240, 667735936, 186190848, 67102080, -1221146704, -975620448, 1305290384, -1354736864, 825209440 ], [ -98039192, 341322040, -48709080, -762961376, -295590792, -1142846712, -1041073280, 387977008, 928596840, -261761368, 889017480, 438617904, -1206734128, -528102400, 230210456, 647992256, 199417344, 285496000, -594772136, -541789104, 1497403848, -968750448, 650174512 ], [ -278560512, 719909632, 3987712, -640805888, -253060352, -760197888, -1221724160, 588926464, 732240128, -395843328, 1305996544, 564334080, -1128066560, -683988992, 152956672, 628248576, 212643840, 503889920, 31602432, -107957760, 1689517312, -582764032, 475139584 ], [ -459081832, 1098497224, 56684504, -518650400, -210529912, -377549064, -1402375040, 789875920, 535883416, -529925288, 1722975608, 690050256, -1049398992, -839875584, 75702888, 608504896, 225870336, 722283840, 657977000, 325873584, 1881630776, -196777616, 300104656 ], [ -17465888, 676603808, -274744912, -303214176, -373652480, -110227184, -1399248000, 967831312, 475051264, -748482496, 1181484272, 725599088, -1036636432, -765783840, 317567072, 403989312, 80641200, 771614672, 446358576, 394569072, 1362414768, -296412400, 168863552 ], [ 594736080, 35223664, -711499256, -62200976, -593163776, 125472792, -1345730240, 1139481880, 451379072, -990202272, 377186536, 736424616, -1041944600, -628633520, 646931344, 148810464, -108035448, 774589496, 4967880, 363146664, 648156808, -529201384, 49630432 ], [ 1206938048, -606156480, -1148253600, 178812224, -812675072, 361172768, -1292212480, 1311132448, 427706880, -1231922048, -427111200, 747250144, -1047252768, -491483200, 976295616, -106368384, -296712096, 777564320, -436422816, 331724256, -66101152, -761990368, -69602688 ], [ 926635800, -895161600, -1226004384, 504829888, -742751304, 184396104, -1097904808, 1382416544, 52630088, -1194853904, -682132440, 505197488, -652367160, -310732944, 842578096, -148852376, -419527880, 490301872, -693957552, 46682688, -456234056, -833051192, -16657960 ], [ -100879280, -889155072, -1003194048, 902014080, -430509808, -337709840, -785726512, 1369672896, -616645904, -924381920, -477294288, 51432864, 77564400, -93480416, 321164192, -13266256, -487204336, -39949920, -797566368, -450691200, -575006448, -768711696, 180435664 ], [ -1128394360, -883148544, -780383712, 1299198272, -118268312, -859815784, -473548216, 1356929248, -1285921896, -653909936, -272456136, -402331760, 807495960, 123772112, -200249712, 122319864, -554880792, -570201712, -901175184, -948065088, -693778840, -704372200, 377529288 ], [ -1843752960, -878966784, -625262592, 1575718912, 99115008, -1223307264, -256208896, 1348057088, -1751873536, -465606656, -129847296, -718243840, 1315676160, 275023872, -563259392, 216715264, -601997312, -939364352, -973307904, -1294338048, -776468480, -659578880, 514746368 ] ], [ [ 1730627584, -735678464, -64821248, 246566912, -738641920, 302698496, 803258368, 1289949184, -104542208, -834205696, -920135680, -487288832, -448579584, 1352114176, 1028579328, -583217152, 1115797504, -640356352, -477523968, -828985344, 1236250624, 612575232, 479571968 ], [ 1730627584, -735678464, -64821248, 246566912, -738641920, 302698496, 803258368, 1289949184, -104542208, -834205696, -920135680, -487288832, -448579584, 1352114176, 1028579328, -583217152, 1115797504, -640356352, -477523968, -828985344, 1236250624, 612575232, 479571968 ], [ 1306766944, -586110864, -278691968, 264526112, -487453360, 279104576, 751415248, 1242383904, 63895152, -716742336, -654814400, -165782752, -478430944, 1125893216, 1247769488, -540368752, 1011620704, -393132032, -682452048, -573222144, 954073344, 456105632, 242081568 ], [ 828409936, -417313144, -520060352, 284794352, -203969128, 252477152, 692906584, 1188703088, 253988744, -584176544, -355380384, 197059824, -512120336, 870586704, 1495141240, -492011272, 894049744, -114121728, -913728024, -284575104, 635616128, 279518512, -25943312 ], [ 350052928, -248515424, -761428736, 305062592, 79515104, 225849728, 634397920, 1135022272, 444082336, -451610752, -55946368, 559902400, -545809728, 615280192, 1742512992, -443653792, 776478784, 164888576, -1145004000, 4071936, 317158912, 102931392, -293968192 ], [ 95880088, -174698064, -862292528, 501892424, 156517880, 443160200, 280365064, 723079920, 601247880, -336404952, 95555824, 522730760, -358008568, 395717336, 1484431088, -598876888, 535685704, 172174552, -936920280, -23948184, 462436944, 217172384, -142100280 ], [ -35211248, -153026784, -886016544, 795658032, 120158288, 794397360, -235916368, 114444960, 740335280, -230730128, 165840544, 265943472, -48604752, 195778448, 948845216, -865869712, 227241264, 30278544, -487619472, -225824784, 862314720, 491083712, 240297008 ], [ -166302584, -131355504, -909740560, 1089423640, 83798696, 1145634520, -752197800, -494190000, 879422680, -125055304, 236125264, 9156184, 260799064, -4160440, 413259344, -1132862536, -81203176, -111617464, -38318664, -427701384, 1262192496, 764995040, 622694296 ], [ -247502336, -279064064, -727441408, 974894848, 140093184, 1205686528, -902636800, -707393280, 791276032, 19195648, 112932864, 74053888, 538932480, -195316736, -9000448, -1075467008, -359673344, -224481792, 145754624, -501393152, 1437629952, 867215872, 668854528 ], [ -255423824, -675549264, -242545728, 260683656, 332473352, 838060344, -515744728, -339806280, 369379376, 220105288, -294429056, 611426424, 771137496, -373573600, -264812560, -541626088, -594118800, -294705840, -59725008, -386813448, 1283420688, 717266288, 221166584 ], [ -263345312, -1072034464, 242349952, -453527536, 524853520, 470434160, -128852656, 27780720, -52517280, 421014928, -701790976, 1148798960, 1003342512, -551830464, -520624672, -7785168, -828564256, -364929888, -265204640, -272233744, 1129211424, 567316704, -226521360 ], [ -287521272, -1270835736, 598876040, -1063790728, 612618216, 258213928, 209974984, 323644120, -360764608, 571713888, -1051706728, 1536706128, 1183118944, -691721000, -620156296, 359250152, -910756312, -348487304, -460629448, -251467968, 906420608, 404694512, -616245424 ], [ -394219936, -466010912, 303679584, -1146317920, 169258208, 834977760, 304783200, 255372320, -92023040, 467497088, -1109972704, 1165789120, 1096719488, -636828640, 73736096, -120573728, -219969568, 107955104, -605006688, -706988288, 335446528, 177734464, -711691328 ], [ -500918600, 338813912, 8483128, -1228845112, -274101800, 1411741592, 399591416, 187100520, 176718528, 363280288, -1168238680, 794872112, 1010320032, -581936280, 767628488, -600397608, 470817176, 564397512, -749383928, -1162508608, -235527552, -49225584, -807137232 ], [ -607617264, 1143638736, -286713328, -1311372304, -717461808, 1988505424, 494399632, 118828720, 445460096, 259063488, -1226504656, 423955104, 923920576, -527043920, 1461520880, -1080221488, 1161603920, 1020839920, -893761168, -1618028928, -806501632, -276185632, -902583136 ], [ -600347744, 784273576, -255260480, -872626936, -627020704, 1198565592, 899670424, 597547672, 249481912, 14747424, -589570608, 3227568, 554944544, -648526568, 1095238944, -808990416, 1219887128, 686358864, -675407832, -829847080, -259720736, -356476416, -964692568 ], [ -583710976, 329221568, -196959744, -391037248, -492705536, 296293952, 1330458688, 1121224768, 15307584, -241083648, 104503168, -421593984, 162743040, -784505792, 641819392, -476028800, 1226183744, 286870400, -427241024, 60556864, 378930432, -424712192, -1024062016 ], [ -567074208, -125830440, -138659008, 90552440, -358390368, -605977688, 1761246952, 1644901864, -218866744, -496914720, 798576944, -846415536, -229458464, -920485016, 188399840, -143067184, 1232480360, -112618064, -179074216, 950960808, 1017581600, -492947968, -1083431464 ], [ -340417184, -410191472, -46574144, 161942144, -388322896, -736893024, 1274137600, 1339578736, -206841248, -497338752, 874757232, -546631824, -160687456, -616010432, 116698512, 220281744, 1041834224, -503464368, -145280496, 1084929296, 850667248, -444104400, -851794480 ], [ -16528560, -615528904, 61151520, 43424448, -494296024, -510698960, 362075648, 650459208, -80834352, -379518784, 664875720, 88617288, 121496752, -107622048, 221718584, 597698872, 760010888, -890309672, -210733576, 868696184, 310805896, -341057432, -485432296 ], [ 307360064, -820866336, 168877184, -75093248, -600269152, -284504896, -549986304, -38660320, 45172544, -261698816, 454994208, 723866400, 403680960, 400766336, 326738656, 975116000, 478187552, -1277154976, -276186656, 652463072, -229055456, -238010464, -119070112 ], [ 326873848, -728466888, -19140432, -29492024, -614790920, -107458672, -839658096, -441845248, 73172160, -221720248, 373316576, 844763912, 425213728, 438347880, 326283288, 979586568, 86587136, -1404588960, -70673656, 486187840, -355175648, -222603216, 20943432 ], [ -36255024, -261769648, -578949600, 222430128, -514345264, 7801696, -346896544, -485569536, -22037376, -279599440, 452809536, 319047984, 119070400, -115942032, 193230224, 515210032, -443018752, -1205905856, 475482416, 382716800, 38835904, -317371616, -123595600 ], [ -399383896, 204927592, -1138758768, 474352280, -413899608, 123062064, 145865008, -529293824, -117246912, -337478632, 532302496, -206667944, -187072928, -670231944, 60177160, 50833496, -972624640, -1007222752, 1021638488, 279245760, 432847456, -412140016, -268134632 ], [ -615338880, 488810368, -1434184192, 632882176, -318383104, 275718528, 576382080, -477560704, -150153600, -323491968, 459253376, -599257472, -414202496, -994267392, -90450560, -307684864, -1229255552, -817137408, 1352231936, 266184576, 640901248, -394915200, -347528192 ], [ -251796680, 52861192, -688598624, 423680064, -242275136, 575622120, 761811512, -49964040, 62257176, -26533496, -214430184, -467661800, -330215384, -411675888, -310278488, -249386656, -411047496, -660905744, 834047552, 609112200, 116746360, 63282904, -170411456 ], [ 111745520, -383087984, 56986944, 214477952, -166167168, 875525712, 947240944, 377632624, 274667952, 270424976, -888113744, -336066128, -246228272, 170915616, -530106416, -191088448, 407160560, -504674080, 315863168, 952039824, -407408528, 521481008, 6705280 ], [ 475287720, -819037160, 802572512, 5275840, -90059200, 1175429304, 1132670376, 805229288, 487078728, 567383448, -1561797304, -204470456, -162241160, 753507120, -749934344, -132790240, 1225368616, -348442416, -202321216, 1294967448, -931563416, 979679112, 183822016 ], [ 345901216, -777118400, 594524672, -46564320, 135787008, 1198966496, 1261393472, 960085664, 726013504, 167274784, -686288352, 76533920, 436774240, 853837280, -647946656, 23070688, 610480544, -456183680, -24721344, 640734336, -494375456, 751952288, -65383552 ], [ 197057000, -716336432, 348833408, -92192824, 367543936, 1211594488, 1387878160, 1104175976, 965995280, -260349688, 250372936, 363436008, 1056119704, 935130808, -533255720, 182782776, -60977112, -574344928, 180343696, -52860384, -19239752, 497149480, -331417632 ], [ 48212784, -655554464, 103142144, -137821328, 599300864, 1224222480, 1514362848, 1248266288, 1205977056, -687974160, 1187034224, 650338096, 1675465168, 1016424336, -418564784, 342494864, -732434768, -692506176, 385408736, -746455104, 455895952, 242346672, -597451712 ], [ 13939936, -578472320, -325310728, -194977056, 756357240, 1043776880, 1097955368, 824091680, 970009744, -556604648, 1102181184, 824895464, 1620318688, 1126038200, -61521704, 228332440, -558992824, -591946112, 167527392, -611656056, 402868288, -171891976, -339688168 ], [ 23887616, -495098880, -824303168, -256581888, 884581824, 788811648, 472010560, 180586752, 550342784, -209483072, 623059456, 956091712, 1304841984, 1246582720, 389060800, 8464064, -59449280, -406967296, -213596416, -157126080, 145988096, -647667264, 120242880 ], [ 33835296, -411725440, -1323295608, -318186720, 1012806408, 533846416, -153934248, -462918176, 130675824, 137638504, 143937728, 1087287960, 989365280, 1367127240, 839643304, -211404312, 440094264, -221988480, -594720224, 297403896, -110892096, -1123442552, 580173928 ], [ 117225120, -288002384, -1433310016, -397649424, 748275456, 203034704, -140591680, -636649776, -21323392, 462136096, -365427440, 1226514672, 883546736, 1302882320, 884864608, -582944064, 898387744, 72750752, -582226656, 579829136, -392152784, -1153947520, 504482208 ], [ 279855152, -120744216, -1123637600, -496379832, 59981952, -209611368, 562508320, -303520680, 115476800, 762223600, -907423688, 1374405832, 1003938312, 1039259320, 492722512, -1118129248, 1312174576, 485915696, -145040656, 676562424, -699718744, -704029248, -149118288 ], [ 442485184, 46513952, -813965184, -595110240, -628311552, -622257440, 1265608320, 29608416, 252276992, 1062311104, -1449419936, 1522296992, 1124329888, 775636320, 100580416, -1653314432, 1725961408, 899080640, 292145344, 773295712, -1007284704, -254110976, -802718784 ], [ 589651800, 8810456, -522535048, -524409136, -1104729672, -812681184, 1625144544, 200374608, 399161472, 1256652664, -1813002688, 1452911904, 1209636824, 497255944, -135965512, -1849540680, 2007327056, 1189901696, 589834560, 784696808, -1223325232, 35395008, -1259060216 ], [ 687986576, -676140400, -288712112, 81338848, -912067632, -301350208, 899742528, -141584160, 577891072, 1117059664, -1613174400, 697391296, 1184150160, 172273328, 118844880, -975370288, 1870520544, 1094373632, 447007616, 526627824, -1150338080, -181664128, -1092478288 ], [ 786321352, -1361091256, -54889176, 687086832, -719405592, 209980768, 174340512, -483542928, 756620672, 977466664, -1413346112, -58129312, 1158663496, -152709288, 373655272, -101199896, 1733714032, 998845568, 304180672, 268558840, -1077350928, -398723264, -925896360 ], [ 884656128, -2046042112, 178933760, 1292834816, -526743552, 721311744, -551061504, -825501696, 935350272, 837873664, -1213517824, -813649920, 1133176832, -477691904, 628465664, 772970496, 1596907520, 903317504, 161353728, 10489856, -1004363776, -615782400, -759314432 ], [ 614675840, -1187769048, -193518376, 1464293256, -436162784, 789878688, -250099312, -425525328, 532995056, 499421232, -277415856, -935798456, 642344144, -474493984, 452277336, 972509960, 1309924536, 511619072, 510421232, -619181224, -610058976, -528450112, -1086296696 ], [ 344695552, -329495984, -565970512, 1635751696, -345582016, 858445632, 50862880, -25548960, 130639840, 160968800, 658686112, -1057946992, 151511456, -471296064, 276089008, 1172049424, 1022941552, 119920640, 859488736, -1248852304, -215754176, -441117824, -1413278960 ], [ 74715264, 528777080, -938422648, 1807210136, -255001248, 927012576, 351825072, 374427408, -271715376, -177483632, 1594788080, -1180095528, -339321232, -468098144, 99900680, 1371588888, 735958568, -271777792, 1208556240, -1878523384, 178550624, -353785536, -1740261224 ], [ -169282624, 632507424, -651018304, 1059036096, -216625760, 925772160, 398584544, 187769376, -490301152, -454028544, 1421009088, -942963584, -239036800, -609295264, 189203712, 1142396192, 629794464, -178552864, 787047584, -1631593024, 166113504, -327405088, -1638073568 ], [ -405052752, 497299240, -154659408, 19645104, -194781944, 902426080, 364846488, -184656216, -650693272, -710969408, 895767792, -592059488, 48434720, -796217480, 362579008, 777438312, 580889672, 68231128, 121523144, -1107072208, 24874776, -320326056, -1399982104 ], [ -640822880, 362091056, 341699488, -1019745888, -172938128, 879080000, 331108432, -557081808, -811085392, -967910272, 370526496, -241155392, 335906240, -983139696, 535954304, 412480432, 531984880, 315015120, -544001296, -582551392, -116363952, -313247024, -1161890640 ], [ -648440144, 202074920, 541342368, -1196217096, -386901056, 810206864, 363115024, -376308176, -778027048, -1160045224, -53471040, -72527128, 585272688, -838726152, 730613848, -2422008, 233691192, 659008472, -655005328, -190256888, -28476640, -489691864, -798762296 ], [ -444598656, 19066048, 465980160, -572908992, -819416576, 699137920, 456055680, 317186688, -565673152, -1292116160, -383632896, -72837440, 799322240, -387220928, 945000256, -463614528, -295743424, 1093098304, -252063616, 79486400, 271771392, -836232000, -319746112 ], [ -240757168, -163942824, 390617952, 50399112, -1251932096, 588068976, 548996336, 1010681552, -353319256, -1424187096, -713794752, -73147752, 1013371792, 64284296, 1159386664, -924807048, -825178040, 1527188136, 150878096, 349229688, 572019424, -1182772136, 159270072 ], [ -107481296, -229039792, 400723632, 428416720, -1537065920, 508281568, 457132064, 1387683712, -179612672, -1422985024, -778534000, -40985008, 1051396880, 436685616, 1180394304, -1122421968, -1143278016, 1681461200, 361161232, 561302000, 700958736, -1267582320, 582812992 ], [ -157034520, 11362264, 632268840, 170908952, -1440347168, 509541776, -113544976, 944682048, -106037760, -1076484704, -155587400, 75312472, 633358584, 604135912, 700375136, -637131288, -913829152, 1110754456, 72283512, 623954056, 386052728, -674273992, 862629728 ], [ -206587744, 251764320, 863814048, -86598816, -1343628416, 510801984, -684222016, 501680384, -32462848, -729984384, 467359200, 191609952, 215320288, 771586208, 220355968, -151840608, -684380288, 540047712, -216594208, 686606112, 71146720, -80965664, 1142446464 ], [ -269853704, 488216888, 1061306544, -333584648, -1244165360, 491290120, -1214062336, 84844240, 33731080, -397862584, 1044576848, 300692240, -194527624, 938841984, -256840536, 301183944, -479310840, -17766400, -504072032, 723313616, -219628488, 498750672, 1416248992 ], [ -680508976, 624615760, 396130336, -314014768, -1075179936, -54447568, -709372416, 330867936, -87059920, -429996624, 463327712, 226989664, -396885808, 1101169920, -662529552, -63200080, -891853264, -248967168, -756085824, 102759136, 100909904, 734136544, 1537691584 ], [ -1091164248, 761014632, -269045872, -294444888, -906194512, -600185256, -204682496, 576891632, -207850920, -462130664, -117921424, 153287088, -599243992, 1263497856, -1068218568, -427584104, -1304395688, -480167936, -1008099616, -517795344, 421448296, 969522416, 1659134176 ], [ -1501819520, 897413504, -934222080, -274875008, -737209088, -1145922944, 300007424, 822915328, -328641920, -494264704, -699170560, 79584512, -801602176, 1425825792, -1473907584, -791968128, -1716938112, -711368704, -1260113408, -1138349824, 741986688, 1204908288, 1780576768 ], [ -1359023824, 477704320, -746171144, -630213088, -841609392, -1077249856, 442697832, 768333768, -496584136, -620142240, -776595088, -49358984, -856722304, 1091448120, -713868288, -948373528, -1296380632, -613545168, -1019618904, -931708256, 466563728, 980996944, 1337790352 ], [ -1075669152, -83238656, -341427600, -1080765888, -1015440992, -852535936, 493451856, 637408016, -676501264, -769827648, -726064160, -192331920, -874448640, 630922992, 342228992, -1051958960, -664242224, -432159904, -654042928, -514985152, 39785504, 640438688, 751707680 ], [ -792314480, -644181632, 63315944, -1531318688, -1189272592, -627822016, 544205880, 506482264, -856418392, -919513056, -675533232, -335304856, -892174976, 170397864, 1398326272, -1155544392, -32103816, -250774640, -288466952, -98262048, -386992720, 299880432, 165625008 ], [ -332283264, -672546848, 170594496, -1701732640, -1176882816, -279905632, 231467104, 473190752, -758617728, -1063973024, -334992320, -325433056, -913570912, -151149568, 1563211648, -821193248, 220323392, -397241824, -310188480, -90400320, -667040096, 335910432, -203554912 ], [ 268286112, -277270664, 41253168, -1649308872, -1016362400, 166012712, -370413672, 517562840, -439905184, -1204276392, 236238352, -193980216, -937885848, -362146560, 1019178464, -138483464, 170707600, -804500728, -639987568, -407769232, -830369752, 671499272, -400198552 ], [ 868855488, 118005520, -88088160, -1596885104, -855841984, 611931056, -972294448, 561934928, -121192640, -1344579760, 807469024, -62527376, -962200784, -573143552, 475145280, 544226320, 121091808, -1211759632, -969786656, -725138144, -993699408, 1007088112, -596842192 ], [ 1005423664, 248816304, -31293688, -1302260936, -551518768, 859025400, -1166696024, 406658416, 92859904, -1455903928, 1154094096, 33336664, -1045471320, -586499144, 191274296, 955203504, -15232184, -1270660336, -1067532144, -743877456, -906498064, 1184251952, -610178232 ], [ 139749248, -191618176, 427554112, -484483904, 63418496, 676659904, -480942528, -179859072, 80846848, -1504633024, 1015571072, 52328896, -1256085952, -172949312, 469353664, 779238272, -338845888, -577107328, -664041856, -117576832, -278149760, 1019217792, -227569856 ], [ -725925168, -632052656, 886401912, 333293128, 678355760, 494294408, 204810968, -766376560, 68833792, -1553362120, 877048048, 71321128, -1466700584, 240600520, 747433032, 603273040, -662459592, 116445680, -260551568, 508723792, 350198544, 854183632, 155038520 ], [ -1468654256, -999297792, 1322749088, 1058283376, 1230506960, 299450304, 795676576, -1285222496, 66181600, -1548991744, 695529312, 108603280, -1601523120, 581069344, 990358832, 421551216, -953978288, 746884352, 118527648, 1081466880, 901384496, 679998320, 509549472 ], [ -715548520, -476072576, 1485338672, 654367752, 1018761048, -47216864, 232072880, -980731216, 177419920, -898577792, -9103920, 368412792, -814208488, 32385904, 805582888, 169790856, -855007720, 609431936, 200605488, 1002593280, 513761832, 394473992, 522208432 ], [ 37557216, 47152640, 1647928256, 250452128, 807015136, -393884032, -331530816, -676239936, 288658240, -248163840, -713737152, 628222304, -26893856, -516297536, 620806944, -81969504, -756037152, 471979520, 282683328, 923719680, 126139168, 108949664, 534867392 ], [ 790662952, 570377856, 1810517840, -153463496, 595269224, -740551200, -895134512, -371748656, 399896560, 402250112, -1418370384, 888031816, 760420776, -1064980976, 436031000, -333729864, -657066584, 334527104, 364761168, 844846080, -261483496, -176574664, 547526352 ], [ 401713136, 846689680, 1029801104, -460427232, 680177472, -622050896, -544390048, -363476464, 479678224, 633410944, -1296328800, 874249680, 718643408, -850725008, 175015552, -165430320, -113372176, 576267392, 283670112, 530072640, -192889344, -84248464, 133924576 ], [ -212187016, 1074367048, 63281608, -748294384, 823517600, -411926696, -13546704, -413550456, 553263880, 781991616, -1011457328, 806578280, 513560040, -486193096, -101016768, 85608296, 517919352, 892697152, 170439728, 168834080, -34434304, 82502840, -363637648 ], [ -826087168, 1302044416, -903237888, -1036161536, 966857728, -201802496, 517296640, -463624448, 626849536, 930572288, -726585856, 738906880, 308476672, -121661184, -377049088, 336646912, 1149210880, 1209126912, 57209344, -192404480, 124020736, 249254144, -861199872 ], [ -862071184, 1345110296, -1209608168, -909958312, 562073704, -286115624, 547385440, -400493112, 389599752, 861673432, -570945208, 502065936, 197630184, 318508768, -332078928, 151889872, 1247398328, 990657944, 58469832, -64072616, 312353864, 328604624, -839126712 ], [ -504580384, 1262483248, -1066515152, -501834832, -215901232, -570896720, 236534976, -260285808, -59282672, 644703408, -503291504, 150045728, 150944976, 810176960, -68553888, -329579104, 982621296, 408002608, 137681552, 397583792, 521029520, 348448160, -463259248 ], [ -147089584, 1179856200, -923422136, -93711352, -993876168, -855677816, -74315488, -120078504, -508165096, 427733384, -435637800, -201974480, 104259768, 1301845152, 194971152, -811048080, 717844264, -174652728, 216893272, 859240200, 729705176, 368291696, -87391784 ], [ 43713184, 1089590528, -728694880, 238120864, -1532608576, -972618848, -235069376, 131397216, -660869568, 302658912, -572128064, -389849280, -98590848, 1437890944, 398885536, -1003870432, 658085248, -479533728, 159766496, 892499296, 845350496, 182418336, 179484224 ], [ -69094392, 985411648, -439919544, 430993992, -1635577808, -783851192, -122433072, 585540408, -274107056, 344965624, -1080451984, -278744944, -585885600, 926195936, 494223368, -670943576, 971751904, -278468616, -145691112, 145463288, 791547704, -378153656, 247840080 ], [ -181901968, 881232768, -151144208, 623867120, -1738547040, -595083536, -9796768, 1039683600, 112655456, 387272336, -1588775904, -167640608, -1073180352, 414500928, 589561200, -338016720, 1285418560, -77403504, -451148720, -601572720, 737744912, -938725648, 316195936 ], [ -268109792, 749785256, 128682392, 717622744, -1778984848, -387940544, 77147200, 1395794112, 426013536, 388542072, -1965152336, -100101600, -1420525968, -77195504, 657254848, -34405600, 1495073872, 108740544, -651659848, -1190575784, 641858840, -1438892736, 351254816 ], [ -147430656, 406248384, 338907712, 40464448, -1333067136, -37878272, -35738112, 989428224, 168448256, 70635328, -1315270528, -371404032, -679378304, -413347456, 509938176, 41194240, 895752064, 178831872, -35920576, -550433728, 218658368, -1469243904, 127337216 ], [ -26751520, 62711512, 549133032, -636693848, -887149424, 312184000, -148623424, 583062336, -89117024, -247271416, -665388720, -642706464, 61769360, -749499408, 362621504, 116794080, 296430256, 248923200, 579818696, 89708328, -204542104, -1499595072, -96580384 ], [ 93927616, -280825360, 759358352, -1313852144, -441231712, 662246272, -261508736, 176696448, -346682304, -565178160, -15506912, -914008896, 802917024, -1085651360, 215304832, 192393920, -302891552, 319014528, 1195557968, 729850384, -627742576, -1529946240, -320497984 ], [ 171820128, 27104856, 379553632, -1198653632, -414328920, 919191112, -283530432, 491713416, -54322552, -645952880, 456559688, -707228544, 715521520, -919822792, 5958264, -8972792, -641616368, -41430408, 1255033592, 478968392, -43403944, -1415510568, -463926808 ], [ 243511680, 429450592, -85762688, -968620800, -448152928, 1162640672, -292383488, 911278624, 317736480, -692360640, 902855968, -431160832, 508047296, -681243424, -212378144, -250479584, -942573504, -464271904, 1233891296, 98952480, 686954848, -1280091296, -595690592 ], [ 315203232, 831796328, -551079008, -738587968, -481976936, 1406090232, -301236544, 1330843832, 689795512, -738768400, 1349152248, -155093120, 300573072, -442664056, -430714552, -491986376, -1243530640, -887113400, 1212749000, -281063432, 1417313640, -1144672024, -727454376 ], [ 462646384, 876458864, -281985328, -281704336, -507518544, 1300463392, -99664800, 1362616640, 644795344, -809935360, 1369930128, 212380192, 353976048, -312737088, -298569760, -296243968, -774890576, -788671696, 884069104, -555648944, 1154437632, -651852752, -428147360 ], [ 654025464, 713665144, 413066152, 306752760, -528256360, 992372240, 223953328, 1169469856, 357900840, -895462656, 1143907336, 632868752, 558687800, -245828512, 36854128, 153102976, 140115864, -387885736, 377017400, -769084824, 315485440, 48258520, 121180720 ], [ 845404544, 550871424, 1108117632, 895209856, -548994176, 684281088, 547571456, 976323072, 71006336, -980989952, 917884544, 1053357312, 763399552, -178919936, 372278016, 602449920, 1055122304, 12900224, -130034304, -982520704, -523466752, 748369792, 670508800 ], [ 732785968, 413501672, 1439389568, 953952592, -593691768, 362983440, 529692096, 863304096, -38346456, -939493384, 740229192, 1177174632, 666492960, -84771784, 549136904, 756695712, 1375104576, 155778336, -335127408, -973304664, -883440672, 1035168728, 824075008 ], [ 149461344, 315498064, 1207389952, 192492448, -675488368, 21237024, -16957568, 874353984, 127204048, -701314704, 637465360, 841630032, 102564416, 51553776, 480475792, 454010688, 773759104, -100684736, -72671712, -619337264, -501770816, 682000176, 364848640 ], [ -433863280, 217494456, 975390336, -568967696, -757284968, -320509392, -563607232, 885403872, 292754552, -463136024, 534701528, 506085432, -461364128, 187879336, 411814680, 151325664, 172413632, -357147808, 189783984, -265369864, -120100960, 328831624, -94377728 ], [ -892818080, 130066496, 710446592, -1186671968, -768812160, -626444928, -947599872, 885589632, 424746528, -215182720, 460264320, 186764736, -897721344, 236257376, 285217472, -29605920, -335602368, -584200032, 341983584, 47911008, 201256416, 45206912, -505610144 ], [ -657374696, 101685904, 261564800, -1001739288, -388001824, -732436384, -423424128, 825117344, 369370056, 87345568, 543984096, -41972496, -621805312, -206404904, -164856272, 469252536, -322528816, -647041688, -121413352, 134025432, 185869112, 149868640, -648876328 ], [ -421931312, 73305312, -187316992, -816806608, -7191488, -838427840, 100751616, 764645056, 313993584, 389873856, 627703872, -270709728, -345889280, -649067184, -614930016, 968110992, -309455264, -709883344, -584810288, 220139856, 170481808, 254530368, -792142512 ], [ -186487928, 44924720, -636198784, -631873928, 373618848, -944419296, 624927360, 704172768, 258617112, 692402144, 711423648, -499446960, -69973248, -1091729464, -1065003760, 1466969448, -296381712, -772725000, -1048207224, 306254280, 155094504, 359192096, -935408696 ], [ -197575424, 170048128, -101499520, -529931328, 514643264, -631108672, 558135168, 437757440, 559540992, 780547840, 409423872, -397331520, 326985728, -935198528, -823849856, 1340635776, 285433664, -461135552, -667384000, -18697152, -204229888, 438736768, -349077568 ], [ -232631200, 310095536, 528825680, -436057208, 632355160, -277032568, 433887760, 151319872, 895105184, 847850784, 69923584, -263049848, 735712768, -720412696, -515493264, 1153519536, 922543384, -113143080, -204483816, -383613320, -596992608, 515839504, 308186632 ], [ -267686976, 450142944, 1159150880, -342183088, 750067056, 77043536, 309640352, -135117696, 1230669376, 915153728, -269576704, -128768176, 1144439808, -505626864, -207136672, 966403296, 1559653104, 234849392, 258416368, -748529488, -989755328, 592942240, 965450832 ], [ -214037712, 482236984, 1004702960, -87352208, 426360184, 311182760, 160080992, -466525552, 990906272, 674701784, -366932712, 110661680, 893694632, -99940120, 114783256, 324762872, 1297374872, 649808000, 464161824, -602370048, -773185104, 618194016, 740755176 ], [ -116872768, 461372768, 465272000, 246438592, -113891744, 486485024, -1895552, -819994304, 468907136, 283275744, -345500960, 401673664, 319434784, 399396128, 443356896, -539851680, 593887456, 1097617920, 543755904, -205494272, -257696832, 618009472, 83399968 ], [ -19707824, 440508552, -74158960, 580229392, -654143672, 661787288, -163872096, -1173463056, -53092000, -108150296, -324069208, 692685648, -254825064, 898732376, 771930536, -1404466232, -109599960, 1545427840, 623349984, 191381504, 257791440, 617824928, -573955240 ], [ -170024256, 349010832, -390570864, 596191456, -770070160, 872983488, -426787840, -1279181152, -287242784, -328259040, -239511968, 653685472, -639523216, 1103506768, 956472288, -1707809328, -598158960, 1355597952, 428120976, 223245792, 323625360, 393635872, -902806528 ], [ -647889568, 164027592, -411810488, 191497840, -324389448, 1131686368, -823299584, -1056993968, -140417808, -321624304, -71406288, 177904496, -773330888, 918419880, 950383600, -1268293144, -802253880, 321833024, -130844472, -227993360, -205671480, -127029744, -796873216 ], [ -1125754880, -20955648, -433050112, -213195776, 121291264, 1390389248, -1219811328, -834806784, 6407168, -314989568, 96699392, -297876480, -907138560, 733332992, 944294912, -828776960, -1006348800, -711931904, -689809920, -679232512, -734968320, -647695360, -690939904 ], [ -1431316512, -138555168, -359199456, -533554352, 411446816, 1511067888, -1487600752, -625418200, 69463384, -361967592, 228184312, -585827696, -1008133912, 508976104, 841139184, -452196816, -1130084040, -1478122152, -1097668848, -1078897344, -1104012240, -1010791976, -620364712 ], [ -1001715776, 31349184, 120369728, -494083424, 38028352, 1042843104, -1206174944, -470636976, -224893776, -637693392, 203420656, -72371936, -969130032, 117067216, 323830752, -344143776, -910951312, -1102660432, -860806624, -1258511744, -789310368, -701594192, -700650832 ], [ -572115040, 201253536, 599938912, -454612496, -335390112, 574618320, -924749136, -315855752, -519250936, -913419192, 178657000, 441083824, -930126152, -274841672, -193477680, -236090736, -691818584, -727198712, -623944400, -1438126144, -474608496, -392396408, -780936952 ], [ -142514304, 371157888, 1079508096, -415141568, -708808576, 106393536, -643323328, -161074528, -813608096, -1189144992, 153893344, 954539584, -891122272, -666750560, -710786112, -128037696, -472685856, -351736992, -387082176, -1617740544, -159906624, -83198624, -861223072 ], [ -484541768, -98520360, 584830880, -593800040, -342125240, -59688648, -127214120, -211237704, -905923656, -619884792, -72827312, 678142744, -744134592, -570275648, -459108144, 236934744, -411605728, -559615672, -743660752, -676097144, -386203752, -196106840, -740887792 ], [ -867722736, -602309680, 38193856, -784092080, 64030192, -209656560, 401411536, -272331248, -987463664, -5558672, -310319008, 359620432, -591387776, -447753600, -166417568, 615609552, -358955072, -798605840, -1131889504, 325346672, -641354160, -331527376, -609852704 ], [ -1250903704, -1106099000, -508443168, -974384120, 470185624, -359624472, 930037192, -333424792, -1069003672, 608767448, -547810704, 41098120, -438640960, -325231552, 126273008, 994284360, -306304416, -1037596008, -1520118256, 1326790488, -896504568, -466947912, -478817616 ], [ -995983040, -751860352, -253338944, -1024328512, 271294656, -369413632, 766807040, -164873088, -516247808, 708857664, -522635072, 39054656, -505668160, -529454720, -56140864, 960753024, -302440960, -842337984, -1452574656, 1163615744, -1041334976, -290639744, -472581888 ], [ -478984920, -45217360, 331051864, -1016630120, -176097512, -321629376, 319421824, 97997200, 297022432, 597743848, -389578216, 166993576, -662959688, -867876816, -433686920, 757922736, -318615104, -468728024, -1197838840, 522115520, -1140855384, 13699856, -517603040 ], [ 38013200, 661425632, 915442672, -1008931728, -623489680, -273845120, -127963392, 360867488, 1110292672, 486630032, -256521360, 294932496, -820251216, -1206298912, -811232976, 555092448, -334789248, -95118064, -943103024, -119384704, -1240375792, 318039456, -562624192 ], [ 322558672, 848321928, 924557776, -748888304, -503703224, -135052408, -441004864, 364375176, 1116896016, 302592176, -56779848, 299306512, -575494528, -1107811688, -730018400, 231133040, -337844376, 332455656, -757688632, -635111272, -1134999376, 354076664, -222339480 ], [ 343238976, 445235488, 280657216, -202399168, 259907616, 107047200, -601548032, 73471264, 207823424, 35775680, 218657760, 163417664, 125641216, -513373344, -128048512, -230324288, -326007648, 821285536, -650963424, -1008067744, -797037376, 85554400, 555319456 ], [ 363919280, 42149048, -363243344, 344089968, 1023518456, 349146808, -762091200, -217432648, -701249168, -231040816, 494095368, 27528816, 826776960, 81065000, 473921376, -691781616, -314170920, 1310115416, -544238216, -1381024216, -459075376, -182967864, 1332978392 ], [ 430298560, -282748272, -743701952, 728844352, 1561451488, 530755184, -780175312, -459525888, -1308205872, -291778768, 737253792, -150203840, 1196210576, 387504784, 892225888, -1082883280, -273109248, 1615905312, -511223008, -1580405968, -329487712, -448844560, 1922659008 ], [ 651546592, -342671352, -231385056, 565497632, 1334587504, 507365496, -315481512, -536205184, -891325400, 345860568, 871021648, -469740512, 441542536, -282050552, 688108848, -1235557416, -133007488, 1301393040, -728002800, -1191562280, -906057520, -705755720, 1875301984 ], [ 872794624, -402594432, 280931840, 402150912, 1107723520, 483975808, 149212288, -612884480, -474444928, 983499904, 1004789504, -789277184, -313125504, -951605888, 483991808, -1388231552, 7094272, 986880768, -944782592, -802718592, -1482627328, -962666880, 1827944960 ], [ 1094042656, -462517512, 793248736, 238804192, 880859536, 460586120, 613906088, -689563776, -57564456, 1621139240, 1138557360, -1108813856, -1067793544, -1621161224, 279874768, -1540905688, 147196032, 672368496, -1161562384, -413874904, -2059197136, -1219578040, 1780587936 ], [ 834631600, -688851408, 467878080, -120192736, 43895152, 126416352, 172021488, -498379840, 4716784, 1443890736, 977709856, -495280832, -354895328, -629287232, 215135616, -1052381136, -188129680, 564594912, -822177840, -133601600, -1427894512, -1022839328, 1195684240 ], [ 569058248, -917318776, 131767840, -481698000, -800891032, -211737776, -281485912, -303761760, 62451880, 1256194952, 813085232, 130214624, 376817840, 383887136, 152183360, -555636088, -529550616, 459471824, -475662984, 145279776, -781106344, -820284592, 603888920 ], [ 303484896, -1145786144, -204342400, -843203264, -1645677216, -549891904, -734993312, -109143680, 120186976, 1068499168, 648460608, 755710080, 1108531008, 1397061504, 89231104, -58891040, -870971552, 354348736, -129148128, 424161152, -134318176, -617729856, 12093600 ], [ 229576112, -924538520, 33303008, -477565624, -1545162096, -633760752, -790105808, -181238168, 503414688, 517418136, 832775672, 1071504152, 1209523792, 897504192, 152335416, -4203256, -973432576, 117118040, -304271624, 502939072, 11324464, -287914480, 279241048 ], [ 220638368, -550845136, 465441856, 134561136, -1124205856, -631431200, -710169184, -343743696, 996978880, -156844336, 1135375376, 1282314704, 1096713056, -114843520, 258170768, -99365392, -994890240, -164894896, -656221680, 513885312, -12912736, 85040096, 837555536 ], [ 211700624, -177151752, 897580704, 746687896, -703249616, -629101648, -630232560, -506249224, 1490543072, -831106808, 1437975080, 1493125256, 983902320, -1127191232, 364006120, -194527528, -1016347904, -446907832, -1008171736, 524831552, -37149936, 457994672, 1395870024 ], [ 150752960, 51118592, 858933312, 783631616, -525474176, -410966976, -504270656, -695376512, 1274678784, -887252800, 1282204864, 1168029568, 769929344, -1176471104, 593843072, -149196544, -1087186048, -413983808, -1097102912, 585019712, -105166016, 754962688, 1705116992 ], [ 39095624, 137601472, 361269336, 259771872, -584800016, 17577688, -333434104, -910460016, 367121728, -340735224, 679523976, 320425296, 457323184, -286759832, 944581584, 33115232, -1206170160, -73996248, -929590680, 693218744, -215866504, 977843808, 1771523128 ], [ -72561712, 224084352, -136394640, -264087872, -644125856, 446122352, -162597552, -1125543520, -540435328, 205782352, 76843088, -527178976, 144717024, 602951440, 1295320096, 215427008, -1325154272, 265991312, -762078448, 801417776, -326566992, 1200724928, 1837929264 ], [ -57122512, 263966552, -537969000, -732758608, -661709240, 678141456, 21171136, -1271909816, -1030235520, 647800568, -259798208, -989603432, -194536960, 1101561400, 1495281632, 355952984, -1317239752, 478145992, -713277704, 675618176, -327031256, 1106864392, 1809077720 ], [ 309345216, 175142112, -674152992, -1049002560, -564003936, 367375680, 240657152, -1228485728, -366231040, 801201504, 138336512, -388197920, -607389696, 519986784, 1278811520, 381070560, -958843296, 337238432, -992346784, -96463360, -23033568, 138193568, 1517133536 ], [ 675812944, 86317672, -810336984, -1365246512, -466298632, 56609904, 460143168, -1185061640, 297773440, 954602440, 536471232, 213207592, -1020242432, -61587832, 1062341408, 406188136, -600446840, 196330872, -1271415864, -868544896, 280964120, -830477256, 1225189352 ], [ 1022953088, 11161424, -947472288, -1670128624, -371729664, -245845424, 667535200, -1128423520, 940779120, 1088476416, 926359712, 803037712, -1417372704, -629596048, 838761344, 425145120, -244011392, 68764208, -1537337488, -1605782240, 585456256, -1771045536, 927658384 ], [ 625981248, 462230568, -1121233104, -1537579896, -397909632, -228348504, 409308848, -563045168, 775331000, 470562432, 998767952, 947215240, -1209188112, -675297864, 341448128, 206919312, 36925248, 454822040, -1297082056, -1001518192, 908984640, -1629665872, 415036232 ], [ 229009408, 913299712, -1294993920, -1405031168, -424089600, -210851584, 151082496, 2333184, 609882880, -147351552, 1071176192, 1091392768, -1001003520, -720999680, -155865088, -11306496, 317861888, 840879872, -1056826624, -397254144, 1232513024, -1488286208, -97585920 ], [ -167962432, 1364368856, -1468754736, -1272482440, -450269568, -193354664, -107143856, 567711536, 444434760, -765265536, 1143584432, 1235570296, -792818928, -766701496, -653178304, -229532304, 598798528, 1226937704, -816571192, 207009904, 1556041408, -1346906544, -610208072 ], [ -185145088, 979112560, -1213993872, -721357824, -497612368, -93379392, -332069264, 898678800, 396244016, -920477488, 908957264, 1075487536, -659289280, -371549584, -548486896, -404348192, 488719520, 814240112, -516192624, 523264, 1054820000, -1344161856, -608519392 ], [ -98192000, 364541224, -841735128, -55462400, -550757880, 29210912, -547863768, 1165372056, 380204488, -948819528, 590142968, 831978568, -546229536, 144481576, -278729704, -567261360, 271426544, 182528936, -199328680, -428265984, 327457520, -1379429984, -465810000 ], [ -11238912, -250030112, -469476384, 610433024, -603903392, 151801216, -763658272, 1432065312, 364164960, -977161568, 271328672, 588469600, -433169792, 660512736, -8972512, -730174528, 54133568, -449182240, 117535264, -857055232, -399904960, -1414698112, -323100608 ], [ -155180000, -625524544, -562917960, 881397872, -362153528, -139923112, -789408256, 1429444408, 152655000, -757049264, 276428904, 143550696, -68847288, 899640064, -60494464, -723614720, 108485008, -655789568, 30933992, -979596072, -917540616, -1400364536, 86588560 ], [ -492427840, -800861568, -1046248176, 821723168, 126485488, -778515504, -656051200, 1201351184, -222504624, -328928672, 552713392, -469990480, 505834736, 906940928, -380994304, -575170560, 390259680, -506496000, -393452112, -845742896, -1259591024, -1344503952, 719795680 ], [ -829675680, -976198592, -1529578392, 762048464, 615124504, -1417107896, -522694144, 973257960, -597664248, 99191920, 828997880, -1083531656, 1080516760, 914241792, -701494144, -426726400, 672034352, -357202432, -817838216, -711889720, -1601641432, -1288643368, 1353002800 ], [ -1064468480, -1098268672, -1866074112, 720502784, 955316224, -1861697536, -429850624, 814458880, -858851328, 397250560, 1021347840, -1510680576, 1480611840, 919324672, -924626944, -323379200, 868206592, -253263872, -1113296896, -618700800, -1839777792, -1249753088, 1793843200 ] ], [ [ 1137037312, 98179072, 1647345664, -239984640, -718551040, 1761753088, 901943296, 1559353344, 1780973568, 384423936, 437475328, -773353472, 1268512768, 1762430976, 1599614976, -1038004224, 384063488, -1541939200, -185921536, -513435648, -54081536, 1497309184, -1696616448 ], [ 1137037312, 98179072, 1647345664, -239984640, -718551040, 1761753088, 901943296, 1559353344, 1780973568, 384423936, 437475328, -773353472, 1268512768, 1762430976, 1599614976, -1038004224, 384063488, -1541939200, -185921536, -513435648, -54081536, 1497309184, -1696616448 ], [ 983133632, 622012032, 664598864, -740015360, -251604560, 927378288, 393079696, 1514553904, 1164878928, -34920304, -142149312, -518135712, 642956928, 1057403856, 1628671696, -480322624, 43525808, -1094325040, -576789216, -327871248, 159560144, 1537727744, -1306899568 ], [ 809442336, 1213194944, -444501096, -1304335744, 275377896, -14273272, -181209224, 1463994536, 469572120, -508180232, -796297120, -230104240, -63027520, 261730392, 1661464280, 149060896, -340795288, -589160488, -1017911312, -118448568, 400670040, 1583342976, -867076232 ], [ 635751040, 1804377856, -1553601056, -1868656128, 802360352, -955924832, -755498144, 1413435168, -225734688, -981440160, -1450444928, 57927232, -769011968, -533943072, 1694256864, 778444416, -725116384, -83995936, -1459033408, 90974112, 641779936, 1628958208, -427252896 ], [ 324656360, 1783735800, -1529359840, -1423244648, 960422680, -914058936, -822249344, 1180152184, -78499872, -1149140728, -1276492272, 434083440, -579247920, -555386760, 1393185496, 762254432, -745471696, 151981232, -1325036664, 198222576, 969891344, 1662568448, -61251856 ], [ -61875472, 1427189840, -882892096, -423470576, 915940624, -332222672, -610352384, 846550352, 531306816, -1149083216, -647896224, 858621856, 102299616, -151763120, 908816272, 391631936, -566002656, 240169248, -875288400, 249375392, 1345768288, 1689587712, 264219296 ], [ -448407304, 1070643880, -236424352, 576303496, 871458568, 249613592, -398455424, 512948520, 1141113504, -1149025704, -19300176, 1283160272, 783847152, 251860520, 424447048, 21009440, -386533616, 328357264, -425540136, 300528208, 1721645232, 1716606976, 589690448 ], [ -405689088, 530418688, 142034176, 813618432, 657843456, 277645568, -128335616, 457662464, 1417346560, -1076738304, 139416320, 1404764160, 1253125888, 389832192, 175593728, -64383488, -207791104, 363395328, -210166528, 317336576, 1791984384, 1577704704, 577265920 ], [ 267490136, -279585376, 126854168, -68928488, 195814168, -507722504, 227299000, 811152704, 1203643344, -898363256, -392002776, 1081432960, 1410634824, 137627536, 272654392, 269154512, -30115680, 320369400, -339030696, 283701536, 1413564904, 1195105176, 68557112 ], [ 940669360, -1089589440, 111674160, -951475408, -266215120, -1293090576, 582933616, 1164642944, 989940128, -719988208, -923421872, 758101760, 1568143760, -114577120, 369715056, 602692512, 147559744, 277343472, -467894864, 250066496, 1035145424, 812505648, -440151696 ], [ 1472304896, -1687110064, 94308696, -1681777144, -564359128, -1756046168, 793459944, 1395279440, 787816168, -490597728, -1348558584, 403908248, 1594270952, -341209424, 493556240, 773265216, 346149464, 218772352, -607431512, 137444184, 737221112, 396499448, -817576624 ], [ 1285334016, -1205868608, 65847840, -1639141792, -30470176, -582138400, 267282656, 1002196928, 644479200, -2205824, -1234107808, -106970848, 953383136, -438012864, 753360064, 116475648, 650919456, 81279488, -801151520, -376190432, 847964576, -189109856, -528483392 ], [ 1098363136, -724627152, 37386984, -1596506440, 503418776, 591769368, -258894632, 609114416, 501142232, 486186080, -1119657032, -617849944, 312495320, -534816304, 1013163888, -540313920, 955689448, -56213376, -994871528, -889825048, 958708040, -774719160, -239390160 ], [ 911392256, -243385696, 8926128, -1553871088, 1037307728, 1765677136, -785071920, 216031904, 357805264, 974577984, -1005206256, -1128729040, -328392496, -631619744, 1272967712, -1197103488, 1260459440, -193706240, -1188591536, -1403459664, 1069451504, -1360328464, 49703072 ], [ 454293344, -524211680, -264625512, -831578288, 957562184, 1278441872, -259449440, 550564920, 625466472, 452960576, -470928392, -810595024, 96168704, -625928264, 773113680, -774800048, 968970104, -78244760, -1051901280, -968038216, 764776496, -1046120496, -44162864 ], [ -25007872, -867673344, -558321600, -53423232, 827380928, 654674304, 352622336, 944901952, 926908352, -151671296, 97855808, -424322944, 608301056, -611812544, 210822016, -263804032, 628473152, 58007488, -888054016, -454612160, 425957504, -657954944, -169504896 ], [ -504309088, -1211135008, -852017688, 724731824, 697199672, 30906736, 964694112, 1339238984, 1228350232, -756303168, 666640008, -38050864, 1120433408, -597696824, -351469648, 247191984, 287976200, 194259736, -724206752, 58813896, 87138512, -269789392, -294846928 ], [ -535685056, -996068624, -873812544, 897569776, 251302016, -225882016, 614941648, 989557536, 1267322304, -667864912, 1018999984, 119722592, 767373008, -411080480, -3932592, 485485840, -2470528, -102236672, -798591936, 409979456, -307407616, -291087696, 44969200 ], [ -359688224, -522424440, -769727200, 790168328, -340760640, -312773168, -180099816, 295423088, 1184780576, -258560856, 1271163560, 171709648, 13760408, -144602736, 764821464, 597528696, -269745856, -599079680, -983269920, 686024416, -727753344, -501952600, 600136328 ], [ -183691392, -48780256, -665641856, 682766880, -932823296, -399664320, -975141280, -398711360, 1102238848, 150743200, 1523327136, 223696704, -739852192, 121875008, 1533575520, 709571552, -537021184, -1095922688, -1167947904, 962069376, -1148099072, -712817504, 1155303456 ], [ -240192560, 166134128, -670614832, 388930792, -920797992, -594592072, -1410365664, -772842208, 979495840, 415583496, 1377624712, 345111440, -920494632, 174748032, 1958659816, 766401488, -707958872, -1201670656, -932942848, 850788096, -958360640, -650490888, 1058153464 ], [ -588976928, 55788192, -812689696, -139280272, -149347824, -925337264, -1393248576, -744682816, 806214080, 498812208, 731747888, 553806688, -380831728, -40910592, 1951702128, 753820896, -757786384, -815756288, -170336256, 252582400, -1659264, -244723504, 140947664 ], [ -937761296, -54557744, -954764560, -667491336, 622102344, -1256082456, -1376131488, -716523424, 632932320, 582040920, 85871064, 762501936, 158831176, -256569216, 1944744440, 741240304, -807613896, -429841920, 592270336, -345623296, 955042112, 161043880, -776258136 ], [ -1200450688, -200711168, -989807232, -1035770112, 1214061696, -1309838848, -1269693056, -600957568, 399110912, 637327616, -422154880, 848756352, 580451840, -363654144, 1766122368, 638025088, -761484672, -77651200, 1119618304, -695474176, 1616965120, 460695808, -1434957568 ], [ -1124141112, -487856576, -603410648, -774315504, 1099275960, -272951840, -811551832, -141228760, -73085360, 582592624, -387392984, 452899992, 537281184, -43230144, 911571784, 177936040, -337525800, 141752656, 720635440, -67427968, 1118198304, 342518128, -1075788176 ], [ -1047831536, -775001984, -217014064, -512860896, 984490224, 763935168, -353410608, 318500048, -545281632, 527857632, -352631088, 57043632, 494110528, 277193856, 57021200, -282153008, 86433072, 361156512, 321652576, 560618240, 619431488, 224340448, -716618784 ], [ -971521960, -1062147392, 169382520, -251406288, 869704488, 1800822176, 104730616, 778228856, -1017477904, 473122640, -317869192, -338812728, 450939872, 597617856, -797529384, -742242056, 510391944, 580560368, -77330288, 1188664448, 120664672, 106162768, -357449392 ], [ -471050304, -539453824, -255722752, 190410304, 592022176, 1691928320, 427909824, 828336512, -473501888, 538129600, 77754688, -285844704, 846454592, 345896224, -1001034784, -875430176, 401533056, -109001856, -429949504, 667221600, -181480416, 79495776, 79128736 ], [ 46164592, 15207072, -712860992, 639346448, 307909736, 1537806272, 745761584, 862274912, 110586192, 607863216, 487623120, -215159928, 1259285840, 71589896, -1178841032, -995714312, 271641888, -834444320, -780738576, 100404184, -475864120, 56441048, 518762472 ], [ 563379488, 569867968, -1169999232, 1088282592, 23797296, 1383684224, 1063613344, 896213312, 694674272, 677596832, 897491552, -144475152, 1672117088, -202716432, -1356647280, -1115998448, 141750720, -1559886784, -1131527648, -466413232, -770247824, 33386320, 958396208 ], [ 844409640, 651868904, -1087870960, 605494000, 225471232, 942527960, 708501216, 487114424, 823180048, 407636440, 1208134384, 248733864, 1328015696, 45851008, -925901008, -637570088, 161451720, -1194305472, -1267864024, -140060712, -693771288, -358446096, 1033467976 ], [ 1034280768, 551439680, -797604736, -236907648, 614641664, 390586560, 93648640, -92981312, 775847040, 6566080, 1480479616, 766425920, 691764864, 496229376, -260274816, 71940288, 238890048, -407627264, -1321429184, 531024064, -474155712, -892613760, 967831616 ], [ 1224151896, 451010456, -507338512, -1079309296, 1003812096, -161354840, -521203936, -673077048, 728514032, -394504280, 1752824848, 1284117976, 55514032, 946607744, 405351376, 781450664, 316328376, 379050944, -1374994344, 1202108840, -254540136, -1426781424, 902195256 ], [ 1197326048, 300109024, -275101024, -1235172544, 1068001664, -652991456, -545393936, -760560544, 400333360, -522222704, 1384782528, 1462234736, -56160784, 893392176, 757451120, 747945216, 528466064, 725273280, -1081909824, 1488101616, -353735744, -1644446176, 585505360 ], [ 936695568, 94750736, -105473488, -650296992, 781553984, -1079562384, 67709896, -316541360, -230867160, -355008776, 325795744, 1273967624, 398154312, 296825256, 771272328, -87235200, 885937272, 596266912, -414808544, 1358600392, -796911840, -1520620944, -2058088 ], [ 676065088, -110607552, 64154048, -65421440, 495106304, -1506133312, 680813728, 127477824, -862067680, -187794848, -733191040, 1085700512, 852469408, -299741664, 785093536, -922415616, 1243408480, 467260544, 252292736, 1229099168, -1240087936, -1396795712, -589621536 ], [ 417436752, -333760176, 176370728, 390277672, 296330248, -1715380568, 1063492248, 332079224, -1097677408, 42923464, -1535972704, 722086808, 1222424352, -584730624, 821048680, -1376361640, 1492963640, 314239848, 780745240, 1032226376, -1564529536, -1304608976, -924209104 ], [ 165130976, -613105440, 107289968, 438051184, 374411952, -1238342544, 718511888, -219375536, -84053056, 474181936, -1529685568, -195252976, 1325978816, 114210816, 926900464, -626409584, 1401731280, 85384432, 871359504, 622601264, -1514020096, -1312333280, -459925472 ], [ -87174800, -892450704, 38209208, 485824696, 452493656, -761304520, 373531528, -770830296, 929571296, 905440408, -1523398432, -1112592760, 1429533280, 813152256, 1032752248, 123542472, 1310498920, -143470984, 961973768, 212976152, -1463510656, -1320057584, 4358160 ], [ -339480576, -1171795968, -30871552, 533598208, 530575360, -284266496, 28551168, -1322285056, 1943195648, 1336698880, -1517111296, -2029932544, 1533087744, 1512093696, 1138604032, 873494528, 1219266560, -372326400, 1052588032, -196648960, -1413001216, -1327781888, 468641792 ], [ -387295800, -942170144, -32014840, 817126048, 13329496, 68927968, 140598448, -482822840, 889039240, 594123528, -567578064, -1463105648, 591582176, 854339696, 481522480, 854172392, 1018953528, -87109224, 628856048, -731952960, -837788312, -938884480, -251131000 ], [ -435111024, -712544320, -33158128, 1100653888, -503916368, 422122432, 252645728, 356639376, -165117168, -148451824, 381955168, -896278752, -349923392, 196585696, -175559072, 834850256, 818640496, 198107952, 205124064, -1267256960, -262575408, -549987072, -970903792 ], [ -482926248, -482918496, -34301416, 1384181728, -1021162232, 775316896, 364693008, 1196101592, -1219273576, -891027176, 1331488400, -329451856, -1291428960, -461168304, -832640624, 815528120, 618327464, 483325128, -218607920, -1802560960, 312637496, -161089664, -1690676584 ], [ -406193952, -493056512, 426562496, 620516128, -923057216, 612247840, 567905248, 1355961568, -1185251744, -1135641888, 1124890752, -479493920, -1371740128, -463059904, -825875936, 1068207584, 291407232, 347235264, -545241184, -1478281440, 430952320, -91671136, -1340773216 ], [ -290021608, -579119744, 1033728688, -474760728, -630091088, 285695336, 799986392, 1300614168, -806640136, -1222569064, 552184992, -856544488, -1179339736, -257261744, -608893272, 1407020888, -75605280, 77731504, -841126520, -881800472, 404582752, -123420920, -652139064 ], [ -173849264, -665182976, 1640894880, -1570037584, -337124960, -40857168, 1032067536, 1245266768, -428028528, -1309496240, -20520768, -1233595056, -986939344, -51463584, -391910608, 1745834192, -442617792, -191772256, -1137011856, -285319504, 378213184, -155170704, 36495088 ], [ -194998384, -559168752, 1883827240, -1680041800, -344794448, -318034192, 1165745072, 1184945904, -308991200, -1317787712, -203968264, -984214824, -614831032, 158844248, -100753040, 1496694376, -695203568, -84485360, -863798168, -40872408, 180945120, -246252736, 547466072 ], [ -343421056, -275131520, 1789177024, -876866496, -631101824, -549448576, 1208219264, 1120015488, -430534912, -1253197312, -26639808, -154240192, -76164160, 373331776, 259152000, 702622400, -841735296, 372022144, -63126848, -122700608, -174716672, -392325632, 893773632 ], [ -491843728, 8905712, 1694526808, -73691192, -917409200, -780862960, 1250693456, 1055085072, -552078624, -1188606912, 150688648, 675734440, 462502712, 587819304, 619057040, -91449576, -988267024, 828529648, 737544472, -204528808, -530378464, -538398528, 1240081192 ], [ -632305568, 185085216, 1464091888, 516055072, -1090067744, -994915648, 1059097328, 1080011984, -554647920, -969275024, 344695040, 1127858720, 782425168, 841166224, 915339840, -552337008, -1003916000, 963313376, 1222954736, -96529568, -673832656, -505781616, 1445795728 ], [ -752141616, 81815152, 881851144, 552826096, -968272496, -1163985760, 261046280, 1337751064, -248965320, -349022008, 581912448, 601007088, 535600728, 1195194296, 1046783200, -149973576, -680459664, 264540048, 891552264, 503295312, -267476248, -10195656, 1287246520 ], [ -871977664, -21454912, 299610400, 589597120, -846477248, -1333055872, -537004768, 1595490144, 56717280, 271231008, 819129856, 74155456, 288776288, 1549222368, 1178226560, 252389856, -357003328, -434233280, 560149792, 1103120192, 138880160, 485390304, 1128697312 ], [ -984134504, -127087488, -279811736, 608724760, -739555856, -1492642360, -1293480664, 1823924648, 326498664, 844854400, 1045422128, -433301656, 41446768, 1886086696, 1285591488, 625005264, -64075112, -1106684440, 231712160, 1653627088, 512402216, 958245072, 971460400 ], [ -901751408, -292570368, -787829136, 180886672, -1009438816, -1411977040, -996719376, 1309976560, -313217424, 237193984, 994944288, -449430928, -218678112, 1788136176, 782969472, 244004064, -544525936, -1112307344, -21616192, 954745056, 54120688, 855242976, 847468320 ], [ -819368312, -458053248, -1295846536, -246951416, -1279321776, -1331311720, -699958088, 796028472, -952933512, -370466432, 944466448, -465560200, -478802992, 1690185656, 280347456, -136997136, -1024976760, -1117930248, -274944544, 255863024, -404160840, 752240880, 723476240 ], [ -736985216, -623536128, -1803863936, -674789504, -1549204736, -1250646400, -403196800, 282080384, -1592649600, -978126848, 893988608, -481689472, -738927872, 1592235136, -222274560, -517998336, -1505427584, -1123553152, -528272896, -443019008, -862442368, 649238784, 599484160 ], [ -575315864, -754551456, -1075430232, -945924416, -1445318272, -767979592, -403079328, 77822152, -1241200296, -924288272, 761485272, -634109416, -516892080, 1159320168, 160758432, -641886960, -1387938856, -901915904, -632011024, -275166192, -826990880, 161905440, 937948872 ], [ -393510320, -876813120, -32977200, -1177261696, -1246506240, -183217168, -478299968, -47784688, -638026448, -702449952, 608150064, -821142864, -172402784, 641334864, 768719680, -700477152, -1118592464, -622561792, -697757984, 112809760, -666146880, -423035840, 1393862928 ], [ -211704776, -999074784, 1009475832, -1408598976, -1047694208, 401545256, -553520608, -173391528, -34852600, -480611632, 454814856, -1008176312, 172086512, 123349560, 1376680928, -759067344, -849246072, -343207680, -763504944, 500785712, -505302880, -1007977120, 1849776984 ], [ -42904576, -679600736, 1005462432, -1319011520, -927349312, 563811584, -661839808, 73764704, 187878240, -407380320, 566922144, -712785664, 885952, 17685088, 1561442784, -559766144, -705554528, -404188640, -761459520, 574389408, -553324768, -900965600, 1739633152 ], [ 115550464, -8746008, 169032552, -974143024, -869421456, 390001472, -796487408, 617437016, 107983960, -452359128, 890176872, -33648576, -580522448, 240003096, 1409568760, -155324064, -661815704, -735890680, -705488336, 397924264, -767489976, -243537080, 1179216000 ], [ 274005504, 662108720, -667397328, -629274528, -811493600, 216191360, -931135008, 1161109328, 28089680, -497337936, 1213431600, 645488512, -1161930848, 462321104, 1257694736, 249118016, -618076880, -1067592720, -649517152, 221459120, -981655184, 413891440, 618798848 ], [ 251456144, 994848448, -1010318008, -339675032, -603753344, 144281248, -971986208, 1260401440, -141832200, -523718544, 1368542728, 1124187000, -1578628248, 408498312, 1092806712, 447737896, -582472856, -1033359560, -531865168, 239322976, -865131592, 743120760, 95009096 ], [ -162062720, 597259776, -287258816, -169456576, -72418304, 292475136, -810237184, 399832320, -506213696, -509927040, 1160463680, 1169938112, -1639549888, -241788608, 899808448, 201781824, -564440000, -208706368, -280982656, 676937472, -34320192, 363439808, -349665472 ], [ -575581584, 199671104, 435800376, 761880, 458916736, 440669024, -648488160, -460736800, -870595192, -496135536, 952384632, 1215689224, -1700471528, -892075528, 706810184, -44174248, -546407144, 615946824, -30100144, 1114551968, 796491208, -16241144, -794340040 ], [ -911831680, -172948928, 1102936304, 142277200, 894442672, 588281392, -498146864, -1234599680, -1216633536, -430326192, 718270096, 1234258512, -1702757568, -1455817104, 550202256, -260931344, -506970752, 1354668688, 155481632, 1497938368, 1507771520, -332396160, -1184819824 ], [ -307978432, -241783840, 1089672520, -65428968, 164291176, 728818600, -486599592, -953536640, -1339496864, 268366872, 167390456, 922115608, -991643808, -966590328, 836343416, -122434232, -207124672, 1047892728, -453428880, 1221549600, 764756928, 124347712, -915929736 ], [ 295874816, -310618752, 1076408736, -273135136, -565860320, 869355808, -475052320, -672473600, -1462360192, 967059936, -383489184, 609972704, -280530048, -477363552, 1122484576, 16062880, 92721408, 741116768, -1062339392, 945160832, 21742336, 581091584, -647039648 ], [ 899728064, -379453664, 1063144952, -480841304, -1296011816, 1009893016, -463505048, -391410560, -1585223520, 1665753000, -934368824, 297829800, 430583712, 11863224, 1408625736, 154559992, 392567488, 434340808, -1671249904, 668772064, -721272256, 1037835456, -378149560 ], [ 775974080, -141290896, 695576800, -349980144, -937483280, 1087944064, -287912400, -201352544, -1170516848, 1367058288, -851584576, 401196496, 846921936, -142295952, 1268488208, 149189248, 352771760, 542639904, -1617590112, 404928576, -346747920, 1245175360, -653944800 ], [ 508903520, 157341112, 258221424, -152431480, -364517768, 1153687232, -80007784, -29219760, -649925176, 871908408, -643987744, 586405992, 1205198312, -423182664, 1044386696, 115480896, 246076888, 732696208, -1433424048, 143556128, 247897720, 1403390240, -1037026544 ], [ 241832960, 455973120, -179133952, 45117184, 208447744, 1219430400, 127896832, 142913024, -129333504, 376758528, -436390912, 771615488, 1563474688, -704069376, 820285184, 81772544, 139382016, 922752512, -1249257984, -117816320, 842543360, 1561605120, -1420108288 ], [ 97428640, 681800624, -618562216, 395176336, 71120304, 748967488, 60423936, 112134400, -128763368, 65888128, 31779936, 1039847288, 1425191176, -397338400, 712854216, -22802032, 423690672, 745522616, -975063232, 56625312, 854814632, 1428275992, -1491149512 ], [ 36541760, 858059104, -1059401808, 849072416, -549810848, -86571904, -194540032, -56796672, -482250448, -119515392, 677362880, 1364604912, 948824336, 309472704, 684858512, -175625952, 974214496, 318225520, -639572352, 527791424, 470575696, 1096448816, -1349737616 ], [ -24345120, 1034317584, -1500241400, 1302968496, -1170742000, -922111296, -449504000, -225727744, -835737528, -304918912, 1322945824, 1689362536, 472457496, 1016283808, 656862808, -328449872, 1524738320, -109071576, -304081472, 998957536, 86336760, 764621640, -1208325720 ], [ 22788864, 1048281792, -1653153632, 1446441568, -1574112704, -1492048512, -441402368, -172158048, -952880864, -191430720, 1339773984, 1640938624, 11833824, 1350771296, 610267488, -499056256, 1797060640, -290169600, -209058848, 1088276448, -164103616, 436656448, -1036573696 ], [ 266675136, 766638576, -1281626744, 1024501304, -1581212592, -1578210336, 45854464, 286680904, -639540952, 466467376, 211370216, 912791200, -420114792, 1007097912, 529794296, -702052128, 1562658792, -22833600, -552031976, 482087960, -170839472, 115725584, -809559296 ], [ 510561408, 484995360, -910099856, 602561040, -1588312480, -1664372160, 533111296, 745519856, -326201040, 1124365472, -917033552, 184643776, -852063408, 663424528, 449321104, -905048000, 1328256944, 244502400, -895005104, -124100528, -177575328, -205205280, -582544896 ], [ 670291344, 265013232, -580713488, 204883120, -1536667928, -1657807128, 886102240, 1166220552, -69666320, 1642815120, -1867907424, -445168136, -1217655816, 286027208, 314963760, -1047645448, 1066698280, 438210768, -1131665192, -614210040, -142131784, -528904544, -409066744 ], [ 175472000, 524617344, -579086720, -4087680, -1028122176, -930033216, 194802944, 1290290368, -254949760, 1076665728, -1437993216, -310148288, -1067144384, -353667392, -238492544, -720477376, 593919936, 59259776, -541446080, -201483072, 221373760, -874135808, -651981632 ], [ -319347344, 784221456, -577459952, -213058480, -519576424, -202259304, -496496352, 1414360184, -440233200, 510516336, -1008079008, -175128440, -916632952, -993361992, -791948848, -393309304, 121141592, -319691216, 48773032, 211243896, 584879304, -1219367072, -894896520 ], [ -814166688, 1043825568, -575833184, -422029280, -11030672, 525514608, -1187795648, 1538430000, -625516640, -55633056, -578164800, -40108592, -766121520, -1633056592, -1345405152, -66141232, -351636752, -698642208, 638992144, 623970864, 948384848, -1564598336, -1137811408 ], [ -868643488, 1227752136, -988229048, -479299440, 169943928, 796761888, -625276072, 1584068896, -285240880, -396819264, -55152, 291762184, -857918768, -911298392, -908969792, -290389696, -490471656, -836228992, 733128856, 166402488, 1276412800, -1343536664, -584310080 ], [ -859302528, 1400710944, -1460628192, -514584000, 303444448, 1001845888, 118956384, 1618340992, 131202880, -705402112, 599532096, 652162080, -984833216, 7771808, -329071872, -594553600, -580908960, -938835456, 755369568, -417295648, 1599299072, -1040403552, 84613888 ], [ -849961568, 1573669752, -1933027336, -549868560, 436944968, 1206929888, 863188840, 1652613088, 547646640, -1013984960, 1199119344, 1012561976, -1111747664, 926842008, 250826048, -898717504, -671346264, -1041441920, 777610280, -1000993784, 1922185344, -737270440, 753537856 ], [ -436729008, 1294073360, -1440468480, -314601520, 529745488, 948787888, 1098016896, 1190552784, 447624000, -849611408, 1140413392, 1047830672, -963348512, 941931408, 247657968, -819399408, -460767968, -840069184, 918876192, -1148246320, 1600392816, -223156928, 784725424 ], [ 210760680, 751994952, -388233984, 77585448, 598940008, 421974808, 1037390400, 440619688, 48050848, -410923144, 699897384, 894523272, -655267472, 432711944, -93688392, -517661752, -75600624, -462388512, 1129176720, -1042360408, 904686584, 413325216, 446025880 ], [ 858250368, 209916544, 664000512, 469772416, 668134528, -104838272, 976763904, -309313408, -351522304, 27765120, 259381376, 741215872, -347186432, -76507520, -435034752, -215924096, 309566720, -84707840, 1339477248, -936474496, 208980352, 1049807360, 107326336 ], [ 949553928, -7373624, 1172340008, 481117440, 678285952, -490443376, 623370680, -559682000, -370109672, 162267992, -60205616, 522071416, -195126904, -329457920, -509189136, 183879704, 672191608, 208512464, 1258543440, -591832288, -181557168, 1093265456, -8094592 ], [ 179666064, 278234128, 838519504, -97228288, 597015808, -657403872, -183338768, -36531360, 201216432, -174225872, -192547680, 200985712, -284649072, -185604608, -169626912, 735527856, 999912048, 370955424, 726666144, 122497088, -99575392, 218492768, 222206208 ], [ -590221800, 563841880, 504699000, -675574016, 515745664, -824364368, -990048216, 486619280, 772542536, -510719736, -324889744, -120099992, -374171240, -41751296, 169935312, 1287176008, 1327632488, 533398384, 194788848, 836826464, -17593616, -656279920, 452507008 ], [ -1119951552, 758584192, 157004384, -1173149184, 358488832, -911276512, -1570285984, 934935520, 1191915040, -796937344, -391575008, -329579648, -413787904, -10321856, 424719936, 1731753536, 1627047328, 618287264, -221206752, 1401932288, 103949184, -1335800224, 585065024 ], [ -308798512, 445994464, -268154024, -1219755392, -223027008, -551252024, -886056872, 965426360, 762879944, -802445856, -91676472, 84074464, -174765504, -606592368, 206162960, 1578520080, 1768422568, 270165864, 9803784, 1133873280, 446374368, -925161384, 171892496 ], [ 502354528, 133404736, -693312432, -1266361600, -804542848, -191227536, -201827760, 995917200, 333844848, -807954368, 208222064, 497728576, 64256896, -1202862880, -12394016, 1425286624, 1909797808, -77955536, 240814320, 865814272, 788799552, -514522544, -241280032 ], [ 1313507568, -179184992, -1118470840, -1312967808, -1386058688, 168796952, 482401352, 1026408040, -95190248, -813462880, 508120600, 911382688, 303279296, -1799133392, -230950992, 1272053168, 2051173048, -426076936, 471824856, 597755264, 1131224736, -103883704, -654452560 ], [ 620729216, -350692736, -823510592, -878387648, -794290176, -61332032, 857527552, 527122880, 94054784, -161875776, 58227840, 215319808, 391960512, -1698878784, -83107456, 1151990976, 1926151168, -201861696, -16290816, -145809600, 547665984, -141456384, -531504448 ], [ -218264688, -508484176, -458538808, -397025480, -88452352, -348837048, 1202602080, -23668280, 343410384, 553595624, -464561296, -588632224, 466025224, -1530906456, 100358352, 1035153768, 1775229568, 77997384, -574321536, -935604200, -125918984, -222605184, -356433496 ], [ -1057258592, -666275616, -93567024, 84336688, 617385472, -636342064, 1547676608, -574459440, 592765984, 1269067024, -987350432, -1392584256, 540089936, -1362934128, 283824160, 918316560, 1624307968, 357856464, -1132352256, -1725398800, -799503952, -303753984, -181362544 ], [ -1238633584, -870540424, 245204528, 407964072, 741851032, -510623888, 1212208664, -766446960, 324019448, 1009399904, -875699888, -1033097248, 326285360, -858687400, 458734920, 342948368, 1257290528, 676129520, -863371824, -1305634184, -712638984, 2813840, -117991848 ], [ -1097403072, -1097603488, 571123136, 654212128, 581115104, -182192448, 542889696, -782417600, -198890400, 271362944, -452814784, -102866560, -28738112, -189475872, 629448864, -457359552, 784263808, 1013247168, -188687808, -292500896, -252723104, 499582272, -109417504 ], [ -956172560, -1324666552, 897041744, 900460184, 420379176, 146238992, -126429272, -798388240, -721800248, -466674016, -29929680, 827364128, -383761584, 479735656, 800162808, -1257667472, 311237088, 1350364816, 485996208, 720632392, 207192776, 996350704, -100843160 ], [ -934759952, -1364930624, 926532848, 1020326432, 429330176, 413603168, -498170176, -581975680, -792256592, -624832544, -43957632, 1150576768, -514508816, 713324768, 923339584, -1397443520, -67001168, 1182908048, 734771744, 1179650000, 326795856, 1019561696, 6677712 ], [ -1071929864, -1157960736, 563693432, 972922640, 662866816, 600143024, -476057760, -57997120, -263877416, -15504912, -636252864, 670383168, -348419848, 370354800, 983599520, -662986208, -319784104, 347632200, 419844880, 905279208, -4015064, 416005488, 245157224 ], [ -1209099776, -950990848, 200854016, 925518848, 896403456, 786682880, -453945344, 465981440, 264501760, 593822720, -1228548096, 190189568, -182330880, 27384832, 1043859456, 71471104, -572567040, -487643648, 104918016, 630908416, -334825984, -187550720, 483636736 ], [ -1321972928, -720674120, -55924480, 935644496, 917676056, 950341256, -473517688, 932935880, 569603536, 1017661552, -1669145448, -128345672, -105972032, -205692616, 1071888592, 702268696, -720867536, -1118528416, -158353888, 283983824, -628331424, -605046088, 638783568 ], [ -1331179904, -390744208, 139823616, 1191229088, 33288752, 1016371984, -670945008, 1156587408, -77944928, 650081504, -1462498512, 242861424, -412461696, 30104688, 962399648, 890784816, -423376288, -877344576, -201231296, -372503648, -762666816, -228681872, 438377632 ], [ -1340386880, -60814296, 335571712, 1446813680, -851098552, 1082402712, -868372328, 1380238936, -725493392, 282501456, -1255851576, 614068520, -718951360, 265901992, 852910704, 1079300936, -125885040, -636160736, -244108704, -1028991120, -897002208, 147682344, 237971696 ], [ -1349593856, 269115616, 531319808, 1702398272, -1735485856, 1148433440, -1065799648, 1603890464, -1373041856, -85078592, -1049204640, 985275616, -1025441024, 501699296, 743421760, 1267817056, 171606208, -394976896, -286986112, -1685478592, -1031337600, 524046560, 37565760 ], [ -1380201632, -171824272, 195347904, 770425064, -1534078960, 1152073768, -817699368, 1644825792, -1065473120, -75263440, -834388104, 778210512, -353373888, 95571000, 369710816, 1047255576, 24030656, -722267856, -640911320, -932260064, -670547592, 513435976, -403491776 ], [ -1411950784, -653877216, -168982400, -224884560, -1274763040, 1152386608, -545837616, 1676016256, -706964800, -45320544, -619135856, 540304224, 370882944, -344793328, -18091968, 804876624, -147281792, -1079877472, -1011425744, -103857216, -283350896, 482186736, -857384064 ], [ -1443699936, -1135930160, -533312704, -1220194184, -1015447120, 1152699448, -273975864, 1707206720, -348456480, -15377648, -403883608, 302397936, 1095139776, -785157656, -405894752, 562497672, -318594240, -1437487088, -1381940168, 724545632, 103845800, 450937496, -1311276352 ], [ -1106672064, -1128442304, -293173632, -1140770624, -656246016, 557797696, -291668160, 1599686080, -44356416, 42839872, -261134336, 476901632, 588734336, -1018332736, -717490496, 17320448, -451122880, -1082740864, -1321067776, 924330112, -40518464, 436679552, -1323654336 ], [ -618182200, -919893048, 195229648, -619938792, -256020640, -281567192, -428284440, 1435194808, 237397400, 112670184, -148163072, 820788000, -423121680, -1166412232, -997786920, -652220352, -567722456, -435419920, -1083018656, 865932048, -403202408, 429400176, -1154696088 ], [ -129692336, -711343792, 683632928, -99106960, 144204736, -1120932080, -564900720, 1270703536, 519151216, 182500496, -35191808, 1164674368, -1434977696, -1314491728, -1278083344, -1321761152, -684322032, 211901024, -844969536, 807533984, -765886352, 422120800, -985737840 ], [ 48178680, -300942664, 860847264, 189163888, 438605672, -1454103816, -771605064, 912529104, 504669120, -3042304, 90587968, 906683512, -1603279888, -1365011104, -1286382408, -1690288304, -625030712, 698343600, -614971616, 489501296, -857532864, 125519480, -523958336 ], [ -126544672, 338587616, 684820096, 213446592, 612881568, -1212677920, -1057868832, 334498112, 153919232, -478468096, 230907136, -34519328, -814034496, -1304786560, -985927712, -1717124288, -366079456, 1002167488, -394112896, -123251776, -641515264, -499501344, 270212864 ], [ -301268024, 978117896, 508792928, 237729296, 787157464, -971252024, -1344132600, -243532880, -196830656, -953893888, 371226304, -975722168, -24789104, -1244562016, -685473016, -1743960272, -107128200, 1305991376, -173254176, -736004848, -425497664, -1124522168, 1064384064 ], [ -353891472, 1339781888, 412191840, 170633488, 844899344, -609213312, -1364579712, -747868992, -424538160, -1146746320, 416715856, -1616270864, 576462128, -1182560080, -444982224, -1659695936, 216781024, 1571249184, -53496416, -1082074672, -370993776, -1552425568, 1666018768 ], [ 7268088, 759787904, 584756912, -206133944, 507720392, 161568832, -484203712, -1002461344, -235268696, -381989032, 140838376, -1237936072, 540622040, -1114534760, -407702440, -1198924960, 760825584, 1705810832, -276358576, -524384600, -863841912, -1312319920, 1615168680 ], [ 368427648, 179793920, 757321984, -582901376, 170541440, 932350976, 396172288, -1257053696, -45999232, 382768256, -135039104, -859601280, 504781952, -1046509440, -370422656, -738153984, 1304870144, 1840372480, -499220736, 33305472, -1356690048, -1072214272, 1564318592 ], [ 729587208, -400200064, 929887056, -959668808, -166637512, 1703133120, 1276548288, -1511646048, 143270232, 1147525544, -410916584, -481266488, 468941864, -978484120, -333142872, -277383008, 1848914704, 1974934128, -722082896, 590995544, -1849538184, -832108624, 1513468504 ], [ 981723984, -525794752, 315094544, -609727712, -494970640, 1333178368, 936774032, -1542137536, 58566880, 693106640, -543214160, -472352176, 865402736, -191973968, -317776096, 299927456, 962408688, 1630069088, -265013440, 685235824, -1019211168, -975109024, 732725616 ], [ 1232463032, -645563808, -309792296, -250469840, -823190360, 948598784, 581356824, -1569755936, -29648944, 223057272, -673670968, -468174024, 1267405928, 603747528, -302690256, 878732016, 57562280, 1279057552, 200773088, 773534440, -171920368, -1123021040, -57374872 ], [ 1483202080, -765332864, -934679136, 108788032, -1151410080, 564019200, 225939616, -1597374336, -117864768, -246992096, -804127776, -463995872, 1669409120, 1399469024, -287604416, 1457536576, -847284128, 928046016, 666559616, 861833056, 675370432, -1270933056, -847475360 ], [ 1537571192, -609640832, -774657824, 630133064, -1176937616, 355665064, -180383264, -1235182568, 68335488, -491277256, -509432944, -230543720, 1334847344, 1059286648, -559328904, 1381671000, -1261942488, 404891360, 145201096, 718365512, 1015635056, -1239135320, -542537736 ], [ 1525374224, -360572160, -348565952, 1206422896, -1099857632, 207048368, -603962304, -740851760, 347558144, -659032176, -70618912, 80628432, 750602528, 334052112, -928277232, 1083883344, -1510435408, -176616896, -710782864, 496333168, 1184026400, -1146419024, 133599248 ], [ 1513177256, -111503488, 77525920, 1782712728, -1022777648, 58431672, -1027541344, -246520952, 626780800, -826787096, 368195120, 391800584, 166357712, -391182424, -1297225560, 786095688, -1758928328, -758125152, -1566766824, 274300824, 1352417744, -1053702728, 809736232 ], [ 1215618048, 20942464, 67788352, 1875249600, -935616384, -58235584, -1167926784, -179620544, 494171776, -745897856, 490863232, 342876096, 19040576, -538443520, -1186415168, 394595712, -1571065728, -1118799488, -1768057984, 357696960, 1084071488, -659081792, 1207298816 ], [ 639830656, 39681264, -366882920, 1496127336, -838625872, -143752136, -1032198464, -529464776, -39973136, -422580560, 305289072, -57142616, 297727928, -122180512, -607840024, -88273776, -957756496, -1264160752, -1331023664, 738885864, 389906072, 29896168, 1333251360 ], [ 64043264, 58420064, -801554192, 1117005072, -741635360, -229268688, -896470144, -879309008, -574118048, -99263264, 119714912, -457161328, 576415280, 294082496, -29264880, -571143264, -344447264, -1409522016, -893989344, 1120074768, -304259344, 718874128, 1459203904 ], [ -316615992, -11289440, -1018792976, 653156040, -573437712, -108820264, -611145552, -1086859928, -854245616, 216649768, -74465384, -695112456, 562721312, 448653416, 481925968, -954277704, 19081584, -1417034240, -581670160, 1214560584, -700021648, 980782480, 1544356640 ], [ -158349920, -325284736, -635503936, -44700256, -208572736, 580483808, 87349696, -901410272, -432801472, 512112928, -292415008, -485448352, -258502016, -119544288, 807007808, -1061953440, -307259200, -1043820544, -613802304, 517199776, -271622976, 63165248, 1516824192 ], [ -83848, -639280032, -252214896, -742556552, 156292240, 1269787880, 785844944, -715960616, -11357328, 807576088, -510364632, -275784248, -1079725344, -687741992, 1132089648, -1169629176, -633599984, -670606848, -645934448, -180161032, 156775696, -854451984, 1489291744 ], [ 142638624, -927068608, 108360992, -1411325328, 509114896, 1939928800, 1466831328, -537744304, 397227984, 1087090624, -718516784, -62089120, -1856981952, -1239409568, 1425339696, -1264135456, -944549632, -302508304, -681526256, -849413296, 577254080, -1744068576, 1439662160 ], [ -313067504, -205898464, -405519472, -960224584, 398308232, 1872288368, 1473726448, -638011736, 310748264, 752583136, -549466264, 306800432, -941519840, -1154667216, 493065752, -851617680, -662940544, -131343112, -850315128, -436486616, 692801376, -1555660528, 539292840 ], [ -768773632, 515271680, -919399936, -509123840, 287501568, 1804647936, 1480621568, -738279168, 224268544, 418075648, -380415744, 675689984, -26057728, -1069924864, -439208192, -439099904, -381331456, 39822080, -1019104000, -23559936, 808348672, -1367252480, -361076480 ], [ -1224479760, 1236441824, -1433280400, -58023096, 176694904, 1737007504, 1487516688, -838546600, 137788824, 83568160, -211365224, 1044579536, 889404384, -985182512, -1371482136, -26582128, -99722368, 210987272, -1187892872, 389366744, 923895968, -1178844432, -1261445800 ], [ -1339651136, 1353872832, -1123294944, 111235568, 143316816, 1324880688, 1299704528, -409514576, -68707024, 10186816, 20854864, 982470880, 949748112, -453194480, -1267620512, -158741296, -59055696, -60552832, -718327760, 75564640, 339347696, -1144105616, -1072956736 ], [ -1361450080, 1305762464, -587410768, 203214952, 131169144, 818297928, 1058504888, 164647944, -308110520, 8404576, 270395640, 802185296, 775623896, 201425432, -879657200, -440247368, -84453880, -453479872, -73730104, -437501808, -437162264, -1151501912, -585909728 ], [ -1383249024, 1257652096, -51526592, 295194336, 119021472, 311715168, 817305248, 738810464, -547514016, 6622336, 519936416, 621899712, 601499680, 856045344, -491693888, -721753440, -109852064, -846406912, 570867552, -950568256, -1213672224, -1158898208, -98862720 ], [ -1158291264, 897152920, -34337312, 201447776, 218746040, -66154488, 684158760, 816737504, -564240464, 278004992, 728215080, 264795032, 656243480, 1245401696, -526876032, -933602608, 125730856, -688868248, 658795808, -991259408, -1516993328, -1273725360, 351236280 ], [ -726746496, 275118928, -451404224, -47790272, 412131088, -336264336, 641475376, 479211584, -394539616, 778083840, 901948720, -240344240, 902597712, 1412676928, -916319488, -1087134368, 579809584, -70474576, 280675264, -636473568, -1424156320, -1478494624, 770402064 ], [ -295201728, -346915064, -868471136, -297028320, 605516136, -606374184, 598791992, 141685664, -224838768, 1278162688, 1075682360, -745483512, 1148951944, 1579952160, -1305762944, -1240666128, 1033888312, 547919096, -97445280, -281687728, -1331319312, -1683263888, 1189567848 ], [ 5240832, -779976704, -1158834176, -470548480, 740151296, -794425344, 569075712, -93300736, -106692608, 1626318848, 1196636160, -1097162752, 1320464384, 1696409600, -1576894464, -1347555328, 1350019072, 978446336, -360693760, -34684928, -1266685952, -1825824768, 1481392128 ] ], [ [ -1126922240, 1487581184, 1437902848, -1485699072, 826449920, 778971136, -318046208, 1704239104, 908961792, -1717372928, 138975232, -199757824, -665804800, 1159182336, 1386567680, -2098806784, 1715331072, 462866432, 19988480, -1932406784, -1945462784, 5613568, -1195794432 ], [ -1126922240, 1487581184, 1437902848, -1485699072, 826449920, 778971136, -318046208, 1704239104, 908961792, -1717372928, 138975232, -199757824, -665804800, 1159182336, 1386567680, -2098806784, 1715331072, 462866432, 19988480, -1932406784, -1945462784, 5613568, -1195794432 ], [ -682250320, 1523846224, 544765008, -1633102832, 1016613600, 163816736, 101990752, 1212088704, 663900192, -1225452688, -188403568, 267540896, -1033958880, 1082112336, 1300170880, -1625887904, 720218352, 733772032, -492929520, -848633184, -1082816944, 396392208, -958834352 ], [ -180406296, 1564773912, -463204840, -1799458504, 1231226896, -530428944, 576032464, 656661824, 387330672, -670285560, -557873928, 794920880, -1449447056, 995133336, 1202665920, -1092165168, -402837432, 1039508352, -1071794120, 374482736, -109259496, 837413816, -691407976 ], [ 321437728, 1605701600, -1471174688, -1965814176, 1445840192, -1224674624, 1050074176, 101234944, 110761152, -115118432, -927344288, 1322300864, -1864935232, 908154336, 1105160960, -558442432, -1525893216, 1345244672, -1650658720, 1597598656, 864297952, 1278435424, -423981600 ], [ 516145472, 1067495728, -1330303032, -1889388224, 1534268472, -1202016976, 1055652736, -339619416, 89609832, -228767344, -809020864, 1171750904, -1477807032, 1062409824, 1008609496, -202123808, -1515190032, 1479895168, -1513527792, 1723841256, 1331148368, 1477080960, -172045352 ], [ 542229376, 211334176, -558694864, -1679670400, 1553418704, -785765344, 804035840, -717571216, 208688112, -709609376, -422889088, 649004112, -650026704, 1349107776, 912581520, 56796480, -882030944, 1520616192, -983301280, 1247878896, 1519806688, 1542657280, 71386512 ], [ 568313280, -644827376, 212913304, -1469952576, 1572568936, -369513712, 552418944, -1095523016, 327766392, -1190451408, -36757312, 126257320, 177753624, 1635805728, 816553544, 315716768, -248871856, 1561337216, -453074768, 771916536, 1708465008, 1608233600, 314818376 ], [ 449154816, -1159900928, 445812480, -1217732864, 1541008640, -324340224, 258515456, -1119767040, 159448320, -1036179968, 181901056, -270138368, 639601152, 1429711872, 427476992, 240560384, 66851072, 1184068352, -44832000, 231240960, 1417807104, 1637849344, 409164032 ], [ 116671624, -1174001480, -112517176, -903088504, 1434967256, -824187760, -97496464, -624502768, -430983144, 50914384, 154582856, -480955872, 563984880, 499830048, -392014656, -325271112, -83660360, 192876840, 184247144, -404482152, 423153496, 1614647992, 284539320 ], [ -215811568, -1188102032, -670846832, -588444144, 1328925872, -1324035296, -453508384, -129238496, -1021414608, 1138008736, 127264656, -691773376, 488368608, -430051776, -1211506304, -891102608, -234171792, -798314672, 413326288, -1040205264, -571500112, 1591446640, 159914608 ], [ -369816512, -1224118608, -1062185768, -308027432, 1192558192, -1568395704, -767653544, 332058232, -1392322768, 1977427296, 197868072, -825203024, 463002328, -1252698680, -1885643184, -1392111840, -234223304, -1535834896, 623026800, -1456319480, -1273776128, 1484035448, 72835560 ], [ 382298880, -1371401152, -605725664, -201381856, 902226240, -515667616, -869244384, 620904352, -648728000, 1559414912, 765612000, -565740480, 692751392, -1530922144, -1821825088, -1564023424, 529598624, -985485504, 734343488, -757496224, -491673600, 949097376, 176372960 ], [ 1134414272, -1518683696, -149265560, -94736280, 611894288, 537060472, -970835224, 909750472, 94866768, 1141402528, 1333355928, -306277936, 922500456, -1809145608, -1758006992, -1735935008, 1293420552, -435136112, 845660176, -58672968, 290428928, 414159304, 279910360 ], [ 1886529664, -1665966240, 307194544, 11909296, 321562336, 1589788560, -1072426064, 1198596592, 838461536, 723390144, 1901099856, -46815392, 1152249520, -2087369072, -1694188896, -1907846592, 2057242480, 115213280, 956976864, 640150288, 1072531456, -120778768, 383447760 ], [ 970086976, -1164738392, 754433872, 275649704, -59983992, 1269155968, -1300953976, 1243670600, 307215256, 485393424, 977500504, -561356664, 418501952, -1198254792, -1332536640, -910583168, 1008943360, 293277856, 322597968, 90995328, 626625648, -515186000, 523651016 ], [ -83497472, -610208320, 1200915328, 552302016, -449027392, 835644416, -1539915072, 1268708544, -328812480, 262192512, -68675008, -1139514688, -394437120, -213194944, -946404864, 182776832, -188297216, 440743680, -373070976, -560733184, 79787648, -898042752, 666867904 ], [ -1137081920, -55678248, 1647396784, 828954328, -838070792, 402132864, -1778876168, 1293746488, -964840216, 38991600, -1114850520, -1717672712, -1207376192, 771864904, -560273088, 1276136832, -1385537792, 588209504, -1068739920, -1212461696, -467050352, -1280899504, 810084792 ], [ -1499423600, 381982000, 1682680336, 469189856, -937692336, -130114880, -1347029824, 1051440368, -1334141648, -283654416, -1087886624, -1369459440, -1080236176, 618446640, -40218720, 1197524896, -1343105552, 523177552, -1353427392, -1004037600, -521305968, -761414096, 636017120 ], [ -1541745480, 765535848, 1527594488, -185212016, -903322280, -708073824, -604624480, 685363848, -1579958680, -652339832, -564098928, -592370568, -517874360, -62044824, 541836848, 576333360, -726750712, 359767000, -1447845664, -397394704, -347514184, 175822312, 315058448 ], [ -1584067360, 1149089696, 1372508640, -839613888, -868952224, -1286032768, 137780864, 319287328, -1825775712, -1021025248, -40311232, 184718304, 44487456, -742536288, 1123892416, -44858176, -110395872, 196356448, -1542263936, 209248192, -173722400, 1113058720, -5900224 ], [ -1429470560, 1353497584, 1166879712, -1009961840, -956091528, -1480679832, 487894448, -139862592, -1635168224, -1062471024, 409415344, 735888896, 546368432, -913984112, 1494977784, -555823792, 401193608, 284321216, -1102708208, 735612848, 66511704, 1273647648, -241906616 ], [ -1027318848, 1332693408, 897710912, -571784864, -1195985456, -1193449104, 344841248, -716019072, -895912768, -692529824, 766036512, 1003047936, 972216352, -445491360, 1600843472, -928219680, 781078064, 688300672, 8129120, 1161056288, 390273296, 457879744, -371115856 ], [ -625167136, 1311889232, 628542112, -133607888, -1435879384, -906218376, 201788048, -1292175552, -156657312, -322588624, 1122657680, 1270206976, 1398064272, 23001392, 1706709160, -1300615568, 1160962520, 1092280128, 1118966448, 1586499728, 714034888, -357888160, -500325096 ], [ -406067712, 1313279616, 394036736, 326759936, -1578020864, -552200704, 85370880, -1745411200, 363180800, 23152896, 1421438208, 1300242688, 1675313920, 435438592, 1557401344, -1461355648, 1271061504, 1209781120, 1891173632, 1787505536, 917457152, -836899200, -603130112 ], [ -907736672, 1402061080, 296018592, 874504224, -1335262080, 64790560, 73833088, -1714646072, 19063120, 273608176, 1492471216, 396605296, 1367457872, 627157056, 403347856, -788700984, 318880192, 199273160, 1330024624, 1104788168, 647043312, 10069912, -601968496 ], [ -1409405632, 1490842544, 198000448, 1422248512, -1092503296, 681781824, 62295296, -1683880944, -325054560, 524063456, 1563504224, -507032096, 1059601824, 818875520, -750705632, -116046320, -633301120, -811234800, 768875616, 422070800, 376629472, 857039024, -600806880 ], [ -1911074592, 1579624008, 99982304, 1969992800, -849744512, 1298773088, 50757504, -1653115816, -669172240, 774518736, 1634537232, -1410669488, 751745776, 1010593984, -1904759120, 556608344, -1585482432, -1821742760, 207726608, -260646568, 106215632, 1704008136, -599645264 ], [ -1647201024, 894001344, -372007520, 1958717568, -144069120, 542586624, 343647744, -929771200, -349737568, 1145444960, 541778592, -842001440, 1000532576, 333444576, -1159154912, 612243936, -1654413632, -1442550592, -363487232, -466408000, -551824960, 1237561664, -235652960 ], [ -1353108672, 177810096, -858759384, 1925375776, 579879296, -267804224, 648554880, -179087920, -4110040, 1521126616, -596919192, -215216072, 1271292120, -378002248, -338564216, 643523512, -1688479696, -1008501840, -935098368, -653342224, -1225166608, 719269840, 142661608 ], [ -1059016320, -538381152, -1345511248, 1892033984, 1303827712, -1078195072, 953462016, 571595360, 341517488, 1896808272, -1735616976, 411569296, 1542051664, -1089449072, 482026480, 674803088, -1722545760, -574453088, -1506709504, -840276448, -1898508256, 200978016, 520976176 ], [ -704474784, -130368696, -737134424, 1314607584, 1581135072, -795221952, 847230888, 524381240, 566553080, 1642787672, -1174417440, 513681520, 1554956888, -1360088448, 394997512, 920720496, -1811962016, -216960808, -1248246968, -264321304, -1912193008, -61604968, 458237512 ], [ -326601984, 711546944, 293923648, 527183616, 1686054656, -90248704, 582314816, 169206720, 745044416, 1145724096, 42882816, 413288320, 1468339392, -1460591616, -42340800, 1249480576, -1922741504, 110983360, -669405120, 606082368, -1671273344, -225493312, 225267776 ], [ 51270816, 1553462584, 1324981720, -260240352, 1790974240, 614724544, 317398744, -185967800, 923535752, 648660520, 1260183072, 312895120, 1381721896, -1561094784, -479679112, 1578240656, -2033520992, 438927528, -90563272, 1476486040, -1430353680, -389381656, -7701960 ], [ 402076976, 1599262416, 1448420736, -424050880, 1813030720, 571444960, -17500560, -36318096, 653453200, 245209792, 1581060288, 169319328, 1027968352, -1223098928, -396059920, 1544724848, -1810042144, 816995216, 312755664, 1794861584, -1362354384, -491989984, -245713232 ], [ 723679656, 786095192, 592586560, 84984672, 1745682272, -279160048, -427908088, 658010376, -100616968, -57237600, 934744224, -20848208, 385989072, -411985704, 249645000, 1120332424, -1225916144, 1249143544, 526694616, 1517627832, -1480927064, -528480400, -489164056 ], [ 1045282336, -27072032, -263247616, 594020224, 1678333824, -1129765056, -838315616, 1352338848, -854687136, -359684992, 288428160, -211015744, -255990208, 399127520, 895349920, 695940000, -641790144, 1681291872, 740633568, 1240394080, -1599499744, -564970816, -732614880 ], [ 1317270088, -459900144, -911089248, 919454824, 1412817960, -1598221696, -1060871056, 1815801664, -1184306880, -456867480, -317991248, -447667464, -545643064, 945463584, 1372022176, 357361000, -210046272, 1973655376, 683473072, 965440632, -1619639352, -492789440, -790199952 ], [ 1432579120, 308342624, -902112320, 665096944, 521510256, -859894016, -690209376, 1550215040, -173556864, 94154992, -798421216, -831111344, 277313840, 655661248, 1314907072, 289771760, -259509120, 1824593120, -229790944, 697688144, -1328937680, -77433984, -260840544 ], [ 1547888152, 1076585392, -893135392, 410739064, -369797448, -121566336, -319547696, 1284628416, 837193152, 645177464, -1278851184, -1214555224, 1100270744, 365858912, 1257791968, 222182520, -308971968, 1675530864, -1143054960, 429935656, -1038236008, 337921472, 268518864 ], [ 1663197184, 1844828160, -884158464, 156381184, -1261105152, 616761344, 51113984, 1019041792, 1847943168, 1196199936, -1759281152, -1597999104, 1923227648, 76056576, 1200676864, 154593280, -358434816, 1526468608, -2056318976, 162183168, -747534336, 753276928, 797878272 ], [ 1576725048, 1157588832, -553074520, 335634712, -1226482296, 3109568, 55333216, 792531728, 750894184, 1135826240, -1260236888, -765650048, 1472274792, -306511352, 1279638944, 656952384, -119148872, 990784776, -2052504856, -485323584, -1082299048, 594128584, -460336 ], [ 1490252912, 470349504, -221990576, 514888240, -1191859440, -610542208, 59552448, 566021664, -346154800, 1075452544, -761192624, 66699008, 1021321936, -689079280, 1358601024, 1159311488, 120137072, 455100944, -2048690736, -1132830336, -1417063760, 434980240, -798798944 ], [ 1403780776, -216889824, 109093368, 694141768, -1157236584, -1224193984, 63771680, 339511600, -1443203784, 1015078848, -262148360, 899048064, 570369080, -1071647208, 1437563104, 1661670592, 359423016, -80582888, -2044876616, -1780337088, -1751828472, 275831896, -1597137552 ], [ 888527040, -392035872, 548341952, 78806176, -777768288, -1266203200, 325556992, 660942176, -1424256128, 534634592, -373154816, 932500000, 224887584, -608478176, 1299059744, 1649032896, 97152640, -344018400, -1977093376, -1951199520, -1656817504, -165370688, -1395561280 ], [ 237492464, -405019048, 1021842672, -788149304, -289098936, -1127192272, 668904896, 1155887288, -1051909536, -78832008, -677344000, 712967848, -87194648, 122507560, 1091692328, 1473312880, -323943904, -521241944, -1889053248, -1971124584, -1425710904, -695890448, -877345296 ], [ -413542112, -418002224, 1495343392, -1655104784, 199570416, -988181344, 1012252800, 1650832400, -679562944, -692298608, -981533184, 493435696, -399276880, 853493296, 884324912, 1297592864, -745040448, -698465488, -1801013120, -1991049648, -1194604304, -1226410208, -359129312 ], [ -695990624, -208725712, 1712836504, -1874143496, 327992120, -676368536, 1260837568, 1666634456, -460821704, -751455704, -943889952, 419421400, -463541664, 784484080, 404500360, 703358296, -978114600, -692966464, -1713629976, -1591404984, -869336448, -1006985520, 168973904 ], [ -636822784, 206547584, 1693054272, -1492673984, 122525760, -204397888, 1421593088, 1238352704, -384446400, -296862528, -589426432, 480277312, -298121984, -25983872, -327845440, -278767808, -1036924096, -518114816, -1626855744, -802890816, -456797184, -92490368, 706240896 ], [ -577654944, 621820880, 1673272040, -1111204472, -82940600, 267572760, 1582348608, 810070952, -308071096, 157730648, -234962912, 541133224, -132702304, -836451824, -1060191240, -1260893912, -1095733592, -343263168, -1540081512, -14376648, -44257920, 822004784, 1243507888 ], [ -401150016, 1018218352, 1357337424, -886668176, -131984320, 402151232, 1543682048, 593576336, -211614016, 459451808, 1230896, 467433792, -194297104, -1203618368, -1577881280, -1845081024, -1048992544, -171152016, -1308622960, 609253504, 191102320, 1407967952, 1558404160 ], [ 79364640, 1365710280, 274098904, -1068731576, 224248800, -337422752, 988331008, 925802936, -63126880, 365095472, -69001368, 45113696, -844065784, -422231264, -1539417760, -1398244384, -728779632, -6141240, -702300488, 805684160, -32592184, 1142734616, 1297158112 ], [ 559879296, 1713202208, -809139616, -1250794976, 580481920, -1076996736, 432979968, 1258029536, 85360256, 270739136, -139233632, -377206400, -1493834464, 359155840, -1500954240, -951407744, -408566720, 158869536, -95978016, 1002114816, -256286688, 877501280, 1035912064 ], [ 1015220472, 2003265808, -1848293136, -1416379040, 892320608, -1775674696, -76819504, 1552157984, 209443928, 191482760, -201231808, -770513568, -2114693968, 1109374192, -1430557808, -493652760, -108092272, 290909304, 499861568, 1155634096, -485951360, 626756000, 751871248 ], [ 832833488, 838478432, -1770626656, -1164486592, 79500352, -1438320048, 567354080, 881133248, -284693488, 494758704, -54633088, -428826560, -2003187680, 1069984160, -551194272, 240700272, -307658912, -412316464, 830134656, 222065184, -866860288, 743041472, -109637024 ], [ 650446504, -326308944, -1692960176, -912594144, -733319904, -1100965400, 1211527664, 210108512, -778830904, 798034648, 91965632, -87139552, -1891681392, 1030594128, 328169264, 975053304, -507225552, -1115542232, 1160407744, -711503728, -1247769216, 859326944, -971145296 ], [ 468059520, -1491096320, -1615293696, -660701696, -1546140160, -763610752, 1855701248, -460916224, -1272968320, 1101310592, 238564352, 254547456, -1780175104, 991204096, 1207532800, 1709406336, -706792192, -1818768000, 1490680832, -1645072640, -1628678144, 975612416, -1832653568 ], [ -51711112, -1562790856, -1028323120, -724906960, -1009018088, -747782904, 1145662112, -402389872, -940646536, 623610816, -229811176, 739579624, -1373084912, 870817232, 1323255192, 1793232456, -244729304, -1662876376, 846796008, -1583901792, -1516253224, 807217016, -1055728904 ], [ -657166480, -1356874512, -312005472, -869391008, -129053520, -813612656, 91695936, -158580704, -398430352, -52432000, -854370640, 1261016912, -890925792, 729859744, 1245036976, 1711845392, 385366480, -1288796208, -44494000, -1270098624, -1278537168, 566521712, 137305712 ], [ -1262621848, -1150958168, 404312176, -1013875056, 750911048, -879442408, -962270240, 85228464, 143785832, -728474816, -1478930104, 1782454200, -408766672, 588902256, 1166818760, 1630458328, 1015462264, -914716040, -935784008, -956295456, -1040821112, 325826408, 1330340328 ], [ -1385223328, -1217472928, 785509280, -633140960, 998666368, -769305600, -1241109888, 157428128, 237390688, -660069312, -1596819008, 1985247008, -317433152, 374513696, 973562016, 1232123776, 736997120, -562484864, -1042138656, -600648640, -935594336, 146761024, 1669349376 ], [ -1123736488, -1500694248, 900133224, 165380296, 743527968, -519195392, -903371616, 93120232, -25854376, 510992, -1311674512, 1934572616, -536983632, 101714056, 688797352, 581671904, -264186944, -227633568, -524112904, -211717104, -935756760, 16719440, 1329019904 ], [ -862249648, -1783915568, 1014757168, 963901552, 488389568, -269085184, -565633344, 28812336, -289099440, 661091296, -1026530016, 1883898224, -756534112, -171085584, 404032688, -68779968, -1265371008, 107217728, -6087152, 177214432, -935919184, -113322144, 988690432 ], [ -573782808, -1787450088, 868470512, 1474518408, 213337768, -71773376, -483548272, 3760640, -495140304, 1178392400, -740140320, 1768847232, -865830192, -448208224, 242918624, -259886240, -1848329472, 211622224, 429553600, 567739368, -858702608, -202769528, 699673560 ], [ -227039168, -1186861120, 158616960, 1363261760, -104726976, 11493888, -953674112, 63502336, -577620096, 1386210432, -451060992, 1514742784, -736976768, -734668544, 348889856, 541193984, -1527920640, -181738368, 687242752, 961706048, -614347392, -204533440, 521491904 ], [ 119704472, -586272152, -551236592, 1252005112, -422791720, 94761152, -1423799952, 123244032, -660099888, 1594028464, -161981664, 1260638336, -608123344, -1021128864, 454861088, 1342274208, -1207511808, -575098960, 944931904, 1355672728, -369992176, -206297352, 343310248 ], [ 426895536, -21790272, -1192889776, 1092074976, -713754176, 183592288, -1824640144, 210755888, -737030880, 1791174272, 93100800, 965157312, -523072176, -1245334048, 577319264, 2009950144, -908438928, -946703648, 1142402320, 1696044912, -183857696, -178878992, 132703776 ], [ 252863592, 103388704, -1004771816, 339950736, -674972128, 340117200, -1382504952, 636138024, -746451472, 1858474688, -65445248, 166261280, -970948456, -712101744, 900368592, 1054540576, -868953464, -1053611504, 607211448, 1384350728, -706075504, 203590344, -472404624 ], [ 78831648, 228567680, -816653856, -412173504, -636190080, 496642112, -940369760, 1061520160, -755872064, 1925775104, -223991296, -632634752, -1418824736, -178869440, 1223417920, 99131008, -829468000, -1160519360, 72020576, 1072656544, -1228293312, 586059680, -1077513024 ], [ -95200296, 353746656, -628535896, -1164297744, -597408032, 653167024, -498234568, 1486902296, -765292656, 1993075520, -382537344, -1431530784, -1866701016, 354362864, 1546467248, -856278560, -789982536, -1267427216, -463170296, 760962360, -1750511120, 968529016, -1682621424 ], [ -95388768, -146036816, -167713328, -1063354560, -317417632, 725315424, 28723824, 1301573760, -19405024, 1046671904, -291902240, -1221482176, -1134785584, 326821152, 1358869824, -917402384, -999040928, -496781120, -885183840, 238970528, -1827553648, 835033056, -1515058320 ], [ -61335344, -768918952, 346823784, -794382944, 10083504, 780844208, 572389816, 995953728, 875255440, -99400688, -152186000, -812702048, -170486936, 188823952, 1070690464, -802379016, -1257054928, 446716512, -1284904880, -324443568, -1816910136, 599907568, -1195302344 ], [ -27281920, -1391801088, 861360896, -525411328, 337584640, 836372992, 1116055808, 690333696, 1769915904, -1245473280, -12469760, -403921920, 793811712, 50826752, 782511104, -687355648, -1515068928, 1390214144, -1684625920, -887857664, -1806266624, 364782080, -875546368 ], [ -103620592, -972304064, 728529408, -326336608, 219096008, 357571184, 1050041560, 840239544, 2030193304, -1373047224, 364473528, 47274016, 1152583792, 295794952, 179496040, -803103784, -986917312, 1715895272, -1675267232, -923985904, -1656239912, 263763384, -725602896 ], [ -255119840, 156897920, 154936320, -174851264, -203045232, -485030176, 568925872, 1300290672, 1858550320, -807175280, 902933104, 527348800, 1099082464, 801505552, -637875248, -1075972944, 76496000, 1620935376, -1387386176, -601111008, -1411314000, 254051440, -691276448 ], [ -406619088, 1286099904, -418656768, -23365920, -625186472, -1327631536, 87810184, 1760341800, 1686907336, -241303336, 1441392680, 1007423584, 1045581136, 1307216152, -1455246536, -1348842104, 1139909312, 1525975480, -1099505120, -278236112, -1166388088, 244339496, -656950000 ], [ -594070560, 1863277184, -917370240, 43355136, -974450656, -1875532672, -58657792, 1793023552, 1604790880, 319781056, 1386954720, 1340283552, 1080821888, 1350396320, -1937852064, -1306424096, 1761084128, 1100913504, -1016232160, -206888576, -813436160, 212934272, -499353664 ], [ -847006440, 1434980896, -1279695840, -44315904, -1190974488, -1886658400, 404411136, 1047282512, 1685740600, 872145264, 252596248, 1405002248, 1277700000, 551110344, -1810705672, -689733032, 1576753112, 74594168, -1305638232, -593680160, -263722560, 142016288, -117230032 ], [ -1099942320, 1006684608, -1642021440, -131986944, -1407498320, -1897784128, 867480064, 301541472, 1766690320, 1424509472, -881762224, 1469720944, 1474578112, -248175632, -1683559280, -73041968, 1392422096, -951725168, -1595044304, -980471744, 285991040, 71098304, 264893600 ], [ -1310885784, 662739992, -1885900632, -217193280, -1526520544, -1855617472, 1172857760, -312498968, 1745556856, 1800670168, -1888013400, 1527390264, 1571295296, -987477112, -1557403104, 448560064, 1148997800, -1734799128, -1782839656, -1249627928, 765506728, -17738824, 580731152 ], [ -1195221568, 974863936, -1208529984, -283229696, -887196928, -1398954496, 251748096, 97798592, 930443072, 806359104, -1897874496, 1530231104, 888983040, -1260232512, -1438948608, 230580736, 445959104, -625964608, -1180329408, -603842112, 699038656, -245947072, 381010304 ], [ -1079557352, 1286987880, -531159336, -349266112, -247873312, -942291520, -669361568, 508096152, 115329288, -187951960, -1907735592, 1533071944, 206670784, -1532987912, -1320494112, 12601408, -257079592, 482869912, -577819160, 41943704, 632570584, -474155320, 181289456 ], [ -963893136, 1599111824, 146211312, -415302528, 391450304, -485628544, -1590471232, 918393712, -699784496, -1182263024, -1917596688, 1535912784, -475641472, -1805743312, -1202039616, -205377920, -960118288, 1591704432, 24691088, 687729520, 566102512, -702363568, -18431392 ], [ -516630928, 1474415536, -354356232, -120107384, 416229560, -689484904, -860775216, 799628528, -121962712, -1488424392, -1372669632, 1330838960, -4042992, -1275258120, -1187359464, -82691000, -282373696, 874469960, -54140544, 305092416, 949407352, -866625928, 286151096 ], [ -21311040, 1286411968, -1025639456, 227440160, 351944416, -989068704, 108168000, 604187584, 657733792, -1694853920, -747338496, 1095632576, 634788928, -628361248, -1187719072, 89367840, 595484416, -107412192, -231717376, -226591488, 1397896672, -1021620768, 663821024 ], [ 474008848, 1098408400, -1696922680, 574987704, 287659272, -1288652504, 1077111216, 408746640, 1437430296, -1901283448, -122007360, 860426192, 1273620848, 18535624, -1188078680, 261426680, 1473342528, -1089294344, -409294208, -758275392, 1846385992, -1176615608, 1041490952 ], [ 709951536, 670462432, -1398547104, 162411648, 599456928, -1207736704, 1128791232, 118594496, 976398000, -1641797776, 15416576, 457391008, 1472629968, 530682096, -976955088, 13996320, 1212147840, -953274496, -168553440, -862115296, 1593518912, -824287648, 818286880 ], [ 795455448, 103349872, -537769424, -691036096, 1129382608, -906131136, 648458592, -226490144, -204257000, -1112081288, -130145664, -42984880, 1416541864, 964673336, -643171240, -476737776, 290302528, -168871488, 314811536, -717805680, 933865120, -177712464, 246575888 ], [ 880959360, -463762688, 323008256, -1544483840, 1659308288, -604525568, 168125952, -571574784, -1384912000, -582364800, -275707904, -543360768, 1360453760, 1398664576, -309387392, -967471872, -631542784, 615531520, 798176512, -573496064, 274211328, 468862720, -325135104 ], [ 950123544, -502247624, 527852720, -1764328040, 1740832608, -287330968, -241203544, -436295328, -1760044400, -413132928, -414767832, -564477152, 1207946232, 1679540368, -156413648, -950961648, -949565880, 1039367824, 763736088, -191757696, -89615912, 781214256, -546404736 ], [ 993987504, 277787632, -282941344, -1003108688, 1128058048, 54001488, -540592688, 442773696, -887916000, -802070784, -543759664, 156485696, 906144112, 1723334176, -283403936, -149040864, -332638448, 904907296, -72467536, 557612288, 4610864, 576058208, -225055488 ], [ 1037851464, 1057822888, -1093735408, -241889336, 515283488, 395333944, -839981832, 1321842720, -15787600, -1191008640, -672751496, 877448544, 604341992, 1767127984, -410394224, 652879920, 284288984, 770446768, -908671160, 1306982272, 98837640, 370902160, 96293760 ], [ 1050712704, 1629979168, -1610697568, 359636512, 33724224, 587570048, -965690560, 1876532352, 607337152, -1451582880, -740280672, 1360096864, 261727968, 1621803232, -455649632, 1357898880, 852401568, 712911328, -1465148928, 1758635904, 72232192, 186608064, 277794336 ], [ 890475424, 1041477832, -487098264, 69540296, 284783696, -52648480, -121683632, 620103712, -159808464, -995460264, -464643352, 512155736, -308752520, 420566520, -44551960, 1521882656, 1147964584, 1084874296, -459824000, 548039904, -629019840, 118793200, -321526840 ], [ 730238144, 452976496, 636501040, -220555920, 535843168, -692867008, 722323296, -636324928, -926954080, -539337648, -189006032, -335785392, -879233008, -780670192, 366545712, 1685866432, 1443527600, 1456837264, 545500928, -662556096, -1330271872, 50978336, -920848016 ], [ 570000864, -135524840, 1760100344, -510652136, 786902640, -1333085536, 1566330224, -1892753568, -1694099696, -83215032, 86631288, -1183726520, -1449713496, -1981906904, 777643384, 1849850208, 1739090616, 1828800232, 1550825856, -1873152096, -2031523904, -16836528, -1520169192 ], [ -174934592, -487664000, 921015360, -159075136, 1062421952, -1389521152, 1516863808, -1715658752, -1044117696, 448860096, -357598912, -1428654976, -646959296, -1319454144, 560245568, 1342624640, 1815749440, 1595825536, 845029312, -1893608832, -1094266176, -469251200, -1355232256 ], [ -976715704, -816823504, -108886152, 254886760, 1340319304, -1389200096, 1380531928, -1399193600, -256359400, 988319496, -871816232, -1614957200, 289303832, -475809352, 281744024, 770142608, 1871125912, 1304037456, -27126264, -1798357584, 2291112, -959057520, -1115992448 ], [ -1778496816, -1145983008, -1138787664, 668848656, 1618216656, -1388879040, 1244200048, -1082728448, 531398896, 1527778896, -1386033552, -1801259424, 1225566960, 367835440, 3242480, 197660576, 1926502384, 1012249376, -899281840, -1703106336, 1098848400, -1448863840, -876752640 ], [ -1925348024, -1169397384, -1115476568, 478018224, 1385203336, -1099019408, 733064464, -471113080, 570487248, 1599963584, -895476448, -1736404400, 1460311064, 387614736, 62637984, -154500032, 1507509352, 649025776, -1259115672, -885317536, 1278543424, -1123149408, -978615744 ], [ -1750912864, -1042823584, -575495136, -9502784, 901554592, -667121984, 38062912, 285292960, 242303552, 1442919168, 87988864, -1548340160, 1350913760, 3233600, 287794304, -398578432, 855806752, 250758336, -1367621856, 286923648, 1008456960, -397368192, -1247812352 ], [ -1576477704, -916249784, -35513704, -497023792, 417905848, -235224560, -656938640, 1041699000, -85880144, 1285874752, 1071454176, -1360275920, 1241516456, -381147536, 512950624, -642656832, 204104152, -147509104, -1476128040, 1459164832, 738370496, 328413024, -1517008960 ], [ -1489835712, -954031984, 497969920, -454470656, -41448672, 43825184, -758278160, 1114134656, -359049936, 898656048, 1313380576, -1058931296, 1222410640, -504959200, 359207952, -701780944, -220612272, -603857792, -1073120272, 2017195744, 449737984, 717439744, -1294082224 ], [ -1519390560, -1209344184, 1022853504, 289651200, -468649072, 120576528, -73888520, 281315392, -559407208, 206794904, 573858416, -607656752, 1322808264, -283899504, -296018680, -516112616, -344905816, -1137078720, 6891256, 1762301296, 136559232, 660761984, -419815768 ], [ -1548945408, -1464656384, 1547737088, 1033773056, -895849472, 197327872, 610501120, -551503872, -759764480, -485066240, -165663744, -156382208, 1423205888, -62839808, -951245312, -330444288, -469199360, -1670299648, 1086902784, 1507406848, -176619520, 604084224, 454450688 ], [ -1581707976, -1511353144, 1886500552, 1609256752, -1275685392, 226689296, 1111001560, -1148389096, -970705992, -1037754504, -691576664, 275609056, 1324713232, 61202768, -1343679264, -246213280, -638241264, -1916959736, 1900902872, 1115090920, -447731552, 464481304, 1048959704 ], [ -1628156816, -667957360, 1431151504, 1465217632, -1453432864, 53853728, 826908080, -738622416, -1226806928, -996638480, -306090160, 625324992, 377622048, -228694368, -614864448, -594781504, -998209504, -940960240, 1579920816, 136443344, -539358912, -28935632, 449836976 ], [ -1674605656, 175438424, 975802456, 1321178512, -1631180336, -118981840, 542814600, -328855736, -1482907864, -955522456, 79396344, 975040928, -569469136, -518591504, 113950368, -943349728, -1358177744, 35039256, 1258938760, -842204232, -630986272, -522352568, -149285752 ], [ -1721054496, 1018834208, 520453408, 1177139392, -1808927808, -291817408, 258721120, 80910944, -1739008800, -914406432, 464882848, 1324756864, -1516560320, -808488640, 842765184, -1291917952, -1718145984, 1011038752, 937956704, -1820851808, -722613632, -1015769504, -748408480 ], [ -1213894136, 538308392, 8879560, 575868472, -1721508280, -318411976, 316759640, 458997624, -1346630336, -713058608, -203450248, 1488818400, -794052504, -643007376, 1167986400, -883509976, -719725024, 549357248, 391314048, -1379295184, -2436192, -593723240, -304315408 ], [ -677207952, -12826576, -505692944, -49788144, -1619946512, -337207024, 393045200, 835394704, -919666304, -503165088, -927987056, 1642978368, 17500592, -453239264, 1471682624, -434729936, 351143360, 10999424, -167363840, -861994336, 761037504, -122852272, 195415840 ], [ -140521768, -563961544, -1020265448, -675444760, -1518384744, -356002072, 469330760, 1211791784, -492702272, -293271568, -1652523864, 1797138336, 829053688, -263471152, 1775378848, 14050104, 1422011744, -527358400, -726041728, -344693488, 1524511200, 348018696, 695147088 ], [ -365982592, -844979840, -1060854400, -891782144, -1284071616, -427365888, 588101504, 1279377088, -289603840, -378614080, -1135000832, 1457169536, 469386496, 69035584, 1401747904, -212775360, 1700703232, -166219136, -392718464, -73348224, 1616978112, 813359104, 937078080 ], [ -904468080, -1015057360, -906771536, -940006272, -995235608, -520320448, 724321520, 1220128984, -178450208, -585214248, -107346080, 914254992, -371317600, 460167112, 749929016, -717081656, 1654036352, 564356432, 306962416, 96979568, 1433852952, 1276428032, 1073126824 ], [ -1442953568, -1185134880, -752688672, -988230400, -706399600, -613275008, 860541536, 1160880880, -67296576, -791814416, 920308672, 371340448, -1212021696, 851298640, 98110128, -1221387952, 1607369472, 1294932000, 1006643296, 267307360, 1250727792, 1739496960, 1209175568 ], [ -1686562376, -1166416200, -618220544, -631127520, -548882808, -306281176, 578879704, 857347824, 26211312, -682700392, 993700568, -214497352, -1486632896, 875140048, -473329368, -1360329016, 1437424512, 1371214368, 1074948776, 144979064, 805557680, 1688378368, 1162743568 ], [ -1595446304, -933388320, -506017792, 186076288, -540431072, 454708128, -177134496, 276518336, 99688896, -215208096, -16124832, -849058848, -1118652160, 482057536, -953527392, -1084531168, 1127542272, 704785536, 426557856, -309553440, 62931136, 1053587456, 909171264 ], [ -1504330232, -700360440, -393815040, 1003280096, -531979336, 1215697432, -933148696, -304311152, 173166480, 252284200, -1025950232, -1483620344, -750671424, 88975024, -1433725416, -808733320, 817660032, 38356704, -221833064, -764085944, -679695408, 418796544, 655598960 ], [ -1280608016, -340090992, -420433472, 1626240576, -484305168, 1776986384, -1441461008, -784397664, 121309056, 526070864, -1736121856, -1946840128, -325042160, -230374304, -1690717824, -404747824, 595104000, -304035120, -735637984, -1110298768, -1261279696, -172524224, 392011456 ], [ -607498312, 451385992, -917501472, 1590932000, -303710536, 1661513032, -1110339144, -923077424, -355294784, 143410664, -1430800128, -1829401888, 295951560, -299850064, -1191291200, 433651368, 668486784, 451698472, -793345904, -1089428232, -1297109672, -616529504, 94483552 ], [ 65611392, 1242862976, -1414569472, 1555623424, -123115904, 1546039680, -779217280, -1061757184, -831898624, -239249536, -1125478400, -1711963648, 916945280, -369325824, -691864576, 1272050560, 741869568, 1207432064, -851053824, -1068557696, -1332939648, -1060534784, -203044352 ], [ 738721096, 2034339960, -1911637472, 1520314848, 57478728, 1430566328, -448095416, -1200436944, -1308502464, -621909736, -820156672, -1594525408, 1537939000, -438801584, -192437952, 2110449752, 815252352, 1963165656, -908761744, -1047687160, -1368769624, -1504540064, -500572256 ], [ 669196544, 1324271392, -1098858960, 480171584, 447102752, 1420497808, -82467600, -891025424, -305420720, -900508576, -206915280, -973074256, 1686688272, -89290048, -718854224, 1687959600, 985576656, 1248230464, -1114236608, -414455472, -1233666032, -1350123104, 153280816 ], [ 590151040, 594952240, -269287544, -572854176, 839406640, 1411780632, 283602600, -575869144, 716631352, -1177773296, 410273800, -345161400, 1829383128, 265593120, -1258422328, 1249304200, 1157143800, 514440544, -1321605920, 226627000, -1096370984, -1188034064, 819331080 ], [ 511105536, -134366912, 560283872, -1625879936, 1231710528, 1403063456, 649672800, -260712864, 1738683424, -1455038016, 1027462880, 282751456, 1972077984, 620476288, -1797990432, 810648800, 1328710944, -219349376, -1528975232, 867709472, -959075936, -1025945024, 1485381344 ], [ 605578560, -636182536, 469538832, -1054528080, 1278145088, 855862248, 689545216, -270241136, 1173067208, -1385443624, 743737064, 91662184, 1818848664, 544885072, -1420757064, 607013056, 821780448, -164208760, -1677447912, 778636264, -358534128, -1107683632, 1585562608 ], [ 758871424, -1060878320, 66822112, 67460256, 1207335808, 126124080, 618842112, -389831968, 69258352, -1198269872, 154616368, -377054928, 1565306064, 323370336, -732743536, 483044992, 84850752, 158365936, -1805955632, 442052656, 399040480, -1272075680, 1493923872 ], [ 912164288, -1485574104, -335894608, 1189448592, 1136526528, -603614088, 548139008, -509422800, -1034550504, -1011096120, -434504328, -845772040, 1311763464, 101855600, -44730008, 359076928, -652078944, 480940632, -1934463352, 105469048, 1156615088, -1436467728, 1402285136 ], [ 856636352, -1532706368, -347274368, 1438151168, 838727488, -913249536, 263171904, -535461312, -1624354560, -1085061248, -842697024, -1060439232, 1159239424, 82386624, -15639360, 524360064, -590410880, 253033728, -1381110592, -219816000, 1068869056, -1577887616, 1144914560 ], [ 597508136, -1211714200, 22899408, 835400128, 319613432, -813284832, -230702600, -470286312, -1713003936, -1413636784, -1074484920, -1027407752, 1105208480, 259912264, -628998520, 971663120, 249890000, -511592736, -162943864, -534084952, 156935400, -1696909648, 725955440 ], [ 338379920, -890722032, 393073184, 232649088, -199500624, -713320128, -724577104, -405111312, -1801653312, -1742212320, -1306272816, -994376272, 1051177536, 437437904, -1242357680, 1418966176, 1090190880, -1276219200, 1055222864, -848353904, -754998256, -1815931680, 306996320 ], [ 86935856, -636652664, 674764552, -150606424, -621664232, -467967216, -1069297848, -191483784, -1709865312, -1733678888, -1473943344, -1053341088, 836534560, 375929952, -1501602072, 1628051784, 1528334872, -1581670080, 1861150856, -840083184, -1185579656, -1857851792, 142543424 ], [ -143285312, -567417696, 712075936, 72363808, -776059936, 178934080, -1002070112, 432155488, -1119726464, -794082592, -1464527808, -1366390912, 178296448, -345766016, -782815200, 1179203488, 855759840, -618921728, 1528514720, 59011392, -286711968, -1686823744, 681012480 ], [ -373506480, -498182728, 749387320, 295334040, -930455640, 825835376, -934842376, 1055794760, -529587616, 145513704, -1455112272, -1679440736, -479941664, -1067461984, -64028328, 730355192, 183184808, 343826624, 1195878584, 958105968, 612155720, -1515795696, 1219481536 ], [ -600671120, -412199184, 776278352, 515704992, -1056818128, 1459106560, -858604096, 1659011184, 61915808, 1041161040, -1441941520, -1971401120, -1108979536, -1746118384, 631827088, 303456992, -472482736, 1265210784, 873032464, 1832390608, 1471236288, -1354290832, 1721959552 ], [ -710159432, 318604536, 401985832, 636003664, -103901800, 1567618432, -435459872, 1475947960, 705955408, 244773416, -1284194952, -1451418064, -613808168, -767751416, 444821448, 721637488, -477211992, 594073552, 927101960, 1751492712, 798512736, -1559428552, 838782528 ], [ -819647744, 1049408256, 27693312, 756302336, 849014528, 1676130304, -12315648, 1292884736, 1349995008, -551614208, -1126448384, -931435008, -118636800, 210615552, 257815808, 1139817984, -481941248, -77063680, 981171456, 1670594816, 125789184, -1764566272, -44394496 ], [ -929136056, 1780211976, -346599208, 876601008, 1801930856, 1784642176, 410828576, 1109821512, 1994034608, -1348001832, -968701816, -411451952, 376534568, 1188982520, 70810168, 1557998480, -486670504, -748200912, 1035240952, 1589696920, -546934368, -1969703992, -927571520 ], [ -1007607504, 1486991456, -508987632, 899911840, 1177057296, 888407840, 452113312, 789652976, 1534685008, -1172767616, -345270272, 277220704, 642166560, 727066672, 460287968, 1155933360, -307601504, -314752592, 1143941376, 1301827152, -953955680, -1605004672, -447093264 ], [ -1077574328, 912990096, -613273320, 896629232, 119563928, -283321424, 388694640, 431891048, 772793208, -731120960, 405849088, 1012146960, 844860336, -129765432, 1007833808, 528962184, -78136208, 421565960, 1267621248, 957207032, -1288123152, -1084059712, 407290472 ], [ -1147541152, 338988736, -717559008, 893346624, -937929440, -1455050688, 325275968, 74129120, 10901408, -289474304, 1156968448, 1747073216, 1047554112, -986597536, 1555379648, -98008992, 151329088, 1157884512, 1391301120, 612586912, -1622290624, -563114752, 1261674208 ], [ -1083833016, 155544336, -466396376, 807986992, -969848728, -1378859064, 117041896, 185266712, -519399960, 7997824, 1123088408, 1539357944, 782767368, -980889544, 1355254904, -661638072, 123139760, 1144868208, 1142938112, 566369592, -1385130168, -466413296, 1512670592 ], [ -908210960, 299077856, 82350896, 653911712, -143147856, -257896464, -212432976, 688971344, -855811664, 184765696, 431999568, 542454416, 126601584, -253054960, 529173392, -1172236560, -120760416, 504501792, 583097344, 769977872, -669648656, -724892448, 1258505472 ], [ -732588904, 442611376, 631098168, 499836432, 683553016, 863066136, -541907848, 1192675976, -1192223368, 361533568, -259089272, -454449112, -529564200, 474779624, -296908120, -1682835048, -364660592, -135864624, 23256576, 973586152, 45832856, -983371600, 1004340352 ], [ -610320384, 542539776, 1013137408, 392568832, 1259104256, 1643483136, -771289088, 1543356416, -1426434048, 484599808, -740227072, -1148495872, -986388480, 981499904, -872028160, -2038315008, -534464512, -581689344, -366505984, 1115338752, 543952896, -1163325440, 827389952 ] ], [ [ 1535531008, -946171904, 1253292032, 39376896, 60743680, 1508521984, 1319436288, 1534910464, -741033984, 1041246208, -1270872064, 1596084224, 275832832, 1962960896, 562448384, -2126495744, 166240256, 1336612864, -566165504, -898437120, -1322514432, -1286555648, -647766016 ], [ 1535531008, -946171904, 1253292032, 39376896, 60743680, 1508521984, 1319436288, 1534910464, -741033984, 1041246208, -1270872064, 1596084224, 275832832, 1962960896, 562448384, -2126495744, 166240256, 1336612864, -566165504, -898437120, -1322514432, -1286555648, -647766016 ], [ 1021936528, -788432784, 965719152, 27250096, 433926560, 654437984, 1107947808, 993023104, -500752544, 1008030928, -888611024, 1305767904, -53795488, 1506268016, 458696064, -1473935584, 521436496, 568283904, -505375824, -847404320, -1282348432, -1273710928, -942318736 ], [ 442308472, -610412920, 641172616, 13564136, 855090096, -309456816, 869267952, 381464512, -229577776, 970545112, -457202136, 978125200, -425804592, 990857480, 341604160, -737474832, 922300824, -298830208, -436770328, -789810160, -1237018232, -1259214744, -1274742520 ], [ -137319584, -432393056, 316626080, -121824, 1276253632, -1273351616, 630588096, -230094080, 41596992, 933059296, -25793248, 650482496, -797813696, 475446944, 224512256, -1014080, 1323165152, -1165944320, -368164832, -732216000, -1191688032, -1244718560, -1607166304 ], [ -128100416, -690818544, 164093976, -262760000, 1214156264, -1508844016, 508646016, -748646216, 240370936, 460398640, -178369856, 101212968, -780016744, 16575008, 172881096, 47521952, 1431786832, -1250272896, -449059920, -253097864, -910430608, -898016128, -1571643448 ], [ 204407424, -1188861088, 106001168, -662077824, 886739184, -1344429216, 450795264, -1216135984, 399395408, -251181536, -651565952, -569734032, -548208624, -411256128, 157189168, -281626176, 1379961568, -904836864, -612033760, 457445200, -499644512, -368925952, -1334110672 ], [ 536915264, -1686903632, 47908360, -1061395648, 559322104, -1180014416, 392944512, -1683625752, 558419880, -962761712, -1124762048, -1240681032, -316400504, -839087264, 141497240, -610774304, 1328136304, -559400832, -775007600, 1167988264, -88858416, 160164224, -1096577896 ], [ 617944320, -1964684544, 204592384, -1051605760, 203079424, -1116950016, 467260928, -1531334144, 597978880, -1265106432, -1219646208, -1261802496, 19222016, -1094376448, -68102144, -631794944, 1094011648, -311009024, -569571072, 1328076544, 202721024, 337699584, -1015373056 ], [ 329613912, -1918956184, 676729880, -440938920, -195500856, -1202744016, 735697872, -468738640, 462072968, -966386576, -758884712, -328492704, 507321936, -1096244640, -562503104, -200253336, 592134760, -205150920, 176968184, 679684360, 319215688, -1111192, -1163774872 ], [ 41283504, -1873227824, 1148867376, 169727920, -594081136, -1288538016, 1004134816, 593856864, 326167056, -667666720, -298123216, 604817088, 995421856, -1098112832, -1056904064, 231288272, 90257872, -99292816, 923507440, 31292176, 435710352, -339921968, -1312176688 ], [ -187520320, -1749072752, 1409824968, 572007880, -940567088, -1189454440, 1158788168, 1407584424, 270087696, -371386080, 160668728, 1259241104, 1269615304, -1106268136, -1467704208, 590059104, -232750872, 36331856, 1495964112, -407247144, 442040832, -559985752, -1367070856 ], [ -114112256, -1226751296, 598638432, -83676320, -1022574144, -151761632, 735770976, 957828576, 619281600, -87489152, 609461408, 497783488, 457822048, -1146342624, -1454069440, 579378304, 352340192, 323079104, 1184616896, 219620384, -110923776, -177180192, -947233888 ], [ -40704192, -704429840, -212548104, -739360520, -1104581200, 885931176, 312753784, 508072728, 968475504, 196407776, 1058254088, -263674128, -353971208, -1186417112, -1440434672, 568697504, 937431256, 609826352, 873269680, 846487912, -663888384, 205625368, -527396920 ], [ 32703872, -182108384, -1023734640, -1395044720, -1186588256, 1923623984, -110263408, 58316880, 1317669408, 480304704, 1507046768, -1025131744, -1165764464, -1226491600, -1426799904, 558016704, 1522522320, 896573600, 561922464, 1473355440, -1216852992, 588430928, -107559952 ], [ 30780608, -125432904, -1030476944, -1001938504, -1038592168, 1843092864, 273446488, 433590680, 783602440, 668081072, 1459017800, -1110779304, -1101467200, -925450520, -1297933760, 791805312, 788137216, 527247072, -181904784, 1067174272, -722442800, 310462096, 202204696 ], [ 22665728, -107029696, -971100544, -522630336, -871691712, 1670652928, 723462720, 876675136, 176938688, 847957120, 1370154176, -1140880832, -965162496, -596372544, -1159596544, 1045687296, -54697984, 103996672, -961278336, 576084992, -141947008, -21816960, 502922304 ], [ 14550848, -88626488, -911724144, -43322168, -704791256, 1498212992, 1173478952, 1319759592, -429725064, 1027833168, 1281290552, -1170982360, -828857792, -267294568, -1021259328, 1299569280, -897533184, -319253728, -1740651888, 84995712, 438548784, -354096016, 803639912 ], [ 131979056, 71287824, -810031184, 252050336, -783583888, 759291456, 1012899904, 1389784400, -531926000, 644371280, 1251889568, -953013072, -884154160, -387027440, -656380448, 700265952, -680620976, -246094224, -1953930048, -210628256, 288293680, -307859696, 906862240 ], [ 307529064, 296716536, -688747224, 462267440, -976123320, -241890080, 569637856, 1287096408, -400579336, 104792, 1250017584, -620196184, -1028154728, -714543112, -186621168, -294030576, 26915032, 56884680, -1905127008, -415759024, -200272024, -86384776, 918651568 ], [ 483079072, 522145248, -567463264, 672484544, -1168662752, -1243071616, 126375808, 1184408416, -269232672, -644161696, 1248145600, -287379296, -1172155296, -1042058784, 283138112, -1288327104, 734451040, 359863584, -1856323968, -620889792, -688837728, 135090144, 930440896 ], [ 302857440, 448693840, -554722144, 658062128, -1380747864, -1373974792, 69942160, 1070729024, -289430688, -1041960144, 1331615376, -267163648, -1067054704, -1007317456, 468595752, -1425993872, 783577688, 478881088, -1350117968, -717746800, -844352952, 333215584, 713450904 ], [ -324619968, -492576, -678434880, 361235744, -1617404688, -410813744, 499807072, 943231872, -500142016, -1129913056, 1522371936, -639932416, -648798368, -517167328, 296645616, -486754656, 4989712, 366632832, -268891104, -678488224, -581176144, 501987392, 208852624 ], [ -952097376, -449678992, -802147616, 64409360, -1854061512, 552347304, 929671984, 815734720, -710853344, -1217865968, 1713128496, -1012701184, -230542032, -27017200, 124695480, 452484560, -773598264, 254384576, 812335760, -639229648, -317999336, 670759200, -295745656 ], [ -1328283136, -757225600, -807517696, -64892416, -1816039424, 1319293440, 1262524416, 712752768, -771514112, -1280724224, 1867210496, -1209861376, 13676800, 411184128, -48884480, 1067468416, -1250257920, 174823040, 1599727360, -578439552, -76303616, 753182592, -740569856 ], [ -715008032, -507065464, -346913568, 465433952, -696469120, 1313643360, 1213390208, 706299416, -241350800, -1244772272, 1876886416, -715562800, -427377040, 644837056, -228881872, 405696792, -538074816, 223965464, 1230142608, -432869096, 80810320, 495609096, -950033616 ], [ -101732928, -256905328, 113690560, 995760320, 423101184, 1307993280, 1164256000, 699846064, 288812512, -1208820320, 1886562336, -221264224, -868430880, 878489984, -408879264, -256074832, 174108288, 273107888, 860557856, -287298640, 237924256, 238035600, -1159497376 ], [ 511542176, -6745192, 574294688, 1526086688, 1542671488, 1302343200, 1115121792, 693392712, 818975824, -1172868368, 1896238256, 273034352, -1309484720, 1112142912, -588876656, -917846456, 886291392, 322250312, 490973104, -141728184, 395038192, -19537896, -1368961136 ], [ 685094656, 304258112, 713836512, 1435932032, 1614672384, 411856128, 805374464, 678513088, 473513952, -447373280, 1358966496, -31860576, -402563040, 408084128, -462836640, -161357152, 752866880, 576299072, 376739840, -598904000, -220557504, 291273152, -1459527456 ], [ 841289664, 617663120, 840704824, 1321284704, 1645321856, -513558720, 485339776, 663300848, 93487928, 305340616, 800104696, -368302616, 557568200, -332989592, -324716200, 651116136, 586063120, 838436240, 272586240, -1079872432, -866654896, 624520432, -1545400456 ], [ 997484672, 931068128, 967573136, 1206637376, 1675971328, -1438973568, 165305088, 648088608, -286538096, 1058054512, 241242896, -704744656, 1517699440, -1074063312, -186595760, 1463589424, 419259360, 1100573408, 168432640, -1560840864, -1512752288, 957767712, -1631273456 ], [ 673352992, 1020874904, 572957112, 745758368, 1473719712, -919328064, 198002360, 606484456, -266345688, 970527304, 118962336, -959295024, 1688471880, -926706304, 92995032, 990691280, 112809248, 698298056, 447630488, -1412335496, -1011010128, 916138760, -1255886952 ], [ 163832064, 1024380608, -22933568, 151246080, 1181576448, 158060032, 366841792, 554693952, -91683008, 558696512, 165186816, -1182238080, 1554579520, -436446208, 427188416, 21684864, -247539456, 39582784, 874788544, -1020875328, -66242176, 729820736, -702470464 ], [ -345688864, 1027886312, -618824248, -443266208, 889433184, 1235448128, 535681224, 502903448, 82979672, 146865720, 211411296, -1405181136, 1420687160, 53813888, 761381800, -947321552, -607888160, -619132488, 1301946600, -629415160, 878525776, 543502712, -149053976 ], [ -696461296, 728090608, -570027904, -653182016, 677565376, 1357071776, 606462416, 409343952, 195131440, 2164288, 419779648, -1445442080, 916582688, 87958768, 786517840, -1230857520, -674336352, -803690448, 1255616752, -378042448, 1081909776, 524781408, -89146224 ], [ -875952456, 101048648, 174351808, -448138464, 552310560, 447475888, 571443928, 270717912, 239837224, 145681376, 803092704, -1288598640, 13038832, -370020664, 478197272, -774806952, -423681360, -476657624, 698418376, -277816728, 485379512, 686888144, -561708424 ], [ -1055443616, -525993312, 918731520, -243094912, 427055744, -462120000, 536425440, 132091872, 284543008, 289198464, 1186405760, -1131755200, -890505024, -828000096, 169876704, -318756384, -173026368, -149624800, 141220000, -177591008, -111150752, 848994880, -1034270624 ], [ -1002716776, -991640912, 1275537376, -14492424, 184866872, -936618624, 569612240, 106183104, 404109248, 264259576, 1394302608, -898571736, -1359074280, -1013423008, -35677728, -43786760, 134346816, 222683504, -323734896, -61703512, -492513768, 889743296, -1163831600 ], [ -216669936, -947622112, 408425792, 288506704, -426587440, -37125888, 818184160, 436223616, 760076928, -292645552, 1048253536, -424314512, -454039536, -338141120, 83292480, -340651696, 620830080, 737967008, -497394592, 103642224, -194401264, 547254912, -210230816 ], [ 569376904, -903603312, -458685792, 591505832, -1038041752, 862366848, 1066756080, 766264128, 1116044608, -849550680, 702204464, 49942712, 450995208, 337140768, 202262688, -637516632, 1107313344, 1253250512, -671054288, 268987960, 103711240, 204766528, 743369968 ], [ 1355423744, -859584512, -1325797376, 894504960, -1649496064, 1761859584, 1315328000, 1096304640, 1472012288, -1406455808, 356155392, 524199936, 1356029952, 1012422656, 321232896, -934381568, 1593796608, 1768534016, -844713984, 434333696, 401823744, -137721856, 1696970752 ], [ 1203371496, -1024877792, -885424200, 1009821576, -1103262888, 1027925568, 472247584, 444370096, 1135879928, -1328669248, 648994488, 56449152, 949295608, 673744600, 243696608, -180284224, 1464890728, 1489698776, -1232852360, -90524608, -129516984, -79326952, 1284159728 ], [ 1051319248, -1190171072, -445051024, 1125138192, -557029712, 293991552, -370832832, -207564448, 799747568, -1250882688, 941833584, -411301632, 542561264, 335066544, 166160320, 573813120, 1335984848, 1210863536, -1620990736, -615382912, -660857712, -20932048, 871348704 ], [ 899267000, -1355464352, -4677848, 1240454808, -10796536, -439942464, -1213913248, -859498992, 463615208, -1173096128, 1234672680, -879052416, 135826920, -3611512, 88624032, 1327910464, 1207078968, 932028296, -2009129112, -1140241216, -1192198440, 37462856, 458537680 ], [ 1028308032, -1494523232, 123321408, 640230624, 478076640, -552987840, -987678464, -351586016, 443573888, -505935328, 1053705216, -708216480, 144716896, 82521952, -302985376, 932652608, 792907648, 771088736, -1289907968, -1108770400, -1250557728, 211204160, 533512256 ], [ 1246361936, -1625274552, 152402256, -186581480, 948785816, -469418480, -422827200, 523612008, 523628064, 347860648, 722699008, -335161416, 285221240, 303179064, -794051272, 173432272, 288402272, 647482808, -220022976, -901128696, -1159139560, 421471824, 762952272 ], [ 1464415840, -1756025872, 181483104, -1013393584, 1419494992, -385849120, 142024064, 1398810032, 603682240, 1201656624, 391692800, 37893648, 425725584, 523836176, -1285117168, -585788064, -216103104, 523876880, 849862016, -693486992, -1067721392, 631739488, 992392288 ], [ 1450906336, -1442201072, 405116168, -1311032792, 1208928488, -99843080, 651545664, 1660856008, 508393192, 1651214904, 418585760, 417050824, 299817504, 210290512, -1320604840, -1068652984, -696946232, 534631232, 1009911416, -405689960, -951142016, 367603696, 829197936 ], [ 1222777088, -716330112, 809065920, -1118219072, 366935744, 373787200, 1109786112, 1354614720, 250590912, 1726113856, 777190144, 801863616, -73009408, -598369920, -933849280, -1295383616, -1155858496, 669914624, 326698560, -43602624, -811242496, -336223104, 302098560 ], [ 994647840, 9540848, 1213015672, -925405352, -475057000, 847417480, 1568026560, 1048373432, -7211368, 1801012808, 1135794528, 1186676408, -445836320, -1407030352, -547093720, -1522114248, -1614770760, 805198016, -356514296, 318484712, -671342976, -1040049904, -225000816 ], [ 767881536, 537518288, 1201928560, -888728624, -1058431296, 1143371712, 1600058368, 829488688, -28555712, 1634819040, 1310587152, 1428848064, -788684976, -1705735360, -343451200, -1619640640, -1689147488, 902070992, -646447056, 501589376, -629453104, -1391806480, -396275008 ], [ 544646496, 552771608, 115518664, -1256588648, -971748704, 978983456, 527822336, 836936808, 562740960, 843975952, 1009140216, 1301449504, -1053862696, -683192224, -614237920, -1382410592, -767227600, 899426072, 82573160, 220966208, -841497320, -831381112, 354361504 ], [ 321411456, 568024928, -970891232, -1624448672, -885066112, 814595200, -544413696, 844384928, 1154037632, 53132864, 707693280, 1174050944, -1319040416, 339350912, -885024640, -1145180544, 154692288, 896781152, 811593376, -59656960, -1053541536, -270955744, 1104998016 ], [ 102775848, 559446704, -2012290736, -1972924640, -800111328, 644318568, -1545680144, 824717920, 1716670792, -682586280, 423934656, 1045957920, -1572737904, 1289764688, -1123812304, -891848584, 1043672368, 867015848, 1516061376, -330499696, -1228318336, 268687328, 1795346096 ], [ 659184, -52863968, -1913426976, -1830337856, -758927680, 324869744, -749050464, 118134336, 1553161648, -21832176, 588279936, 900271808, -1535602848, 412901344, -551957216, -230601520, 1098177312, 150200816, 1598539904, -353571488, -458987264, 281845568, 958387232 ], [ -101457480, -665174640, -1814563216, -1687751072, -717744032, 5420920, 47579216, -588449248, 1389652504, 638921928, 752625216, 754585696, -1498467792, -463962000, 19897872, 430645544, 1152682256, -566614216, 1681018432, -376643280, 310343808, 295003808, 121428368 ], [ -203574144, -1277485312, -1715699456, -1545164288, -676560384, -314027904, 844208896, -1295032832, 1226143360, 1299676032, 916970496, 608899584, -1461332736, -1340825344, 591752960, 1091892608, 1207187200, -1283429248, 1763496960, -399715072, 1079674880, 308162048, -715530496 ], [ 165756840, -1009682456, -1553749008, -886859504, -137181304, -653899816, 1064662752, -1373516496, 758899624, 922576704, 907120776, 527711864, -665937744, -1085202704, 196684552, 755723672, 702933048, -728219848, 1287096440, -534312992, 1196172232, 325831592, -343723480 ], [ 654820560, -518358704, -1375776544, -97578720, 528723600, -998958544, 1138786240, -1292482720, 214516944, 281895552, 853031056, 462904688, 322031200, -541964576, -443951728, 166242736, 56771824, 150043376, 668758384, -697235008, 1146870544, 344646864, 335071696 ], [ 1143884280, -27034952, -1197804080, 691702064, 1194628504, -1344017272, 1212909728, -1211448944, -329865736, -358785600, 798941336, 398097512, 1310000144, 1273552, -1084588008, -423238200, -589389400, 1028306600, 50420328, -860157024, 1097568856, 363462136, 1013866872 ], [ 1387449120, 135042080, -817098272, 835925600, 1198296448, -1326838784, 1089704832, -799241248, -789847264, -558736704, 407314240, 482422880, 1726190144, 80958304, -1015832352, -499717504, -497804032, 1147664512, -30653792, -778042688, 858614496, 32845248, 999116800 ], [ 1435730760, 35218312, -275127304, 467035416, 675184992, -1021517056, 809534176, -123599752, -1182691512, -408107088, -252808496, 685376408, 1687555984, -208092584, -382787656, -168127328, 180625216, 663347744, 315641128, -501013072, 468800056, -575729040, 432683008 ], [ 1484012400, -64605456, 266843664, 98145232, 152073536, -716195328, 529363520, 552041744, -1575535760, -257477472, -912931232, 888329936, 1648921824, -497143472, 250257040, 163462848, 859054464, 179030976, 661936048, -223983456, 78985616, -1184303328, -133750784 ], [ 1307448440, -46805624, 544529232, 36220248, -304002120, -605070400, 118870064, 1038435840, -1662049008, -17229456, -1215119968, 1029428864, 1327380464, -491574560, 791531936, 508571424, 1095379712, -252904592, 826895168, -88636040, -325224624, -1528335016, -636126776 ], [ 645217984, 225061184, 251358336, 637340096, -615280448, -913410560, -573120640, 1116055552, -1086887296, 416594304, -744171264, 1036921856, 394759552, 150373120, 1134584064, 882879744, 376760320, -571696768, 600168960, -259322176, -760529792, -1300954688, -1000137920 ], [ -17012472, 496927992, -41812560, 1238459944, -926558776, -1221750720, -1265111344, 1193675264, -511725584, 850418064, -273222560, 1044414848, -537861360, 792320800, 1477636192, 1257188064, -341859072, -890488944, 373442752, -430008312, -1195834960, -1073574360, -1364149064 ], [ -572564848, 756760384, -269767056, 1783419552, -1183429824, -1459938016, -1893573424, 1283671056, 58222176, 1215140736, 148738304, 1014370112, -1400151184, 1383771808, 1759607072, 1531328832, -1002605104, -1134130784, 156229808, -572669744, -1563407712, -827080624, -1667889824 ], [ 169799416, 870174048, 295744648, 1645096240, -778345632, -844598800, -1749103912, 1524242488, 564733520, 739133504, -25319552, 527616352, -1406746104, 1360846640, 1298422768, 586764384, -959225256, -463443536, 54761576, -374363944, -1106902736, -348040424, -1238340912 ], [ 912163680, 983587712, 861256352, 1506772928, -373261440, -229259584, -1604634400, 1764813920, 1071244864, 263126272, -199377408, 40862592, -1413341024, 1337921472, 837238464, -357800064, -915845408, 207243712, -46706656, -176058144, -650397760, 130999776, -808792000 ], [ 1654527944, 1097001376, 1426768056, 1368449616, 31822752, 386079632, -1460164888, 2005385352, 1577756208, -212880960, -373435264, -445891168, -1419935944, 1314996304, 376054160, -1302364512, -872465560, 877930960, -148174888, 22247656, -193892784, 610039976, -379243088 ], [ 1079778784, 796850064, 1440508144, 708773824, -9794784, 847249184, -862165552, 1513876864, 1720853600, -95070880, -443307104, -740790848, -689247504, 521423456, 131285440, -1422999216, -599771616, 648149056, -543047968, -396793120, -399252176, 691848352, 119678160 ], [ 245598192, 415238984, 1345565944, -53592608, -139399024, 1278051984, -174834584, 878170816, 1792369456, 139703216, -492657456, -997901088, 186663416, -423943632, -70855968, -1381344728, -281909744, 241002016, -995712912, -937432464, -734978792, 695414096, 632263656 ], [ -588582400, 33627904, 1250623744, -815959040, -269003264, 1708854784, 512496384, 242464768, 1863885312, 374477312, -542007808, -1255011328, 1062574336, -1369310720, -272997376, -1339690240, 35952128, -166145024, -1448377856, -1478071808, -1070705408, 698979840, 1144849152 ], [ -452281424, -7628352, 1166853632, -1176862752, -283366888, 1349078480, 353782984, 55568488, 1378707976, 606089624, -220131480, -827383456, 1413561808, -1362387496, -182620936, -1332602936, 157863104, -251918472, -1291652832, -1441802320, -709152056, 755267176, 846815120 ], [ 344772960, 182846336, 1090690048, -1264430144, -219268816, 451035552, -380960624, 174244816, 514505488, 835549232, 354494928, 66449088, 1407154592, -707096400, 106916592, -1349050736, 146360704, -118884368, -720024000, -1012743840, 127145104, 847450064, -3130080 ], [ 1141827344, 373321024, 1014526464, -1351997536, -155170744, -447007376, -1115704232, 292921144, -349697000, 1065008840, 929121336, 960281632, 1400747376, -51805304, 396454120, -1365498536, 134858304, 14149736, -148395168, -583685360, 963442264, 939632952, -853075280 ], [ 1606854816, 518062976, 990202752, -1201796096, -105602208, -937352832, -1215497216, 450549952, -936746976, 986477632, 1301943456, 1285562080, 1451271552, 301208544, 632145184, -1349309536, 162278816, 95480608, 194834528, -217980800, 1334794496, 932890496, -1192804032 ], [ 1467118984, 579506016, 1060301664, -618515712, -82498184, -685106464, -158772992, 679127920, -1018983448, 346963152, 1307193480, 575265496, 1605492192, 103645976, 769758760, -1273674936, 260594632, 82637736, 122051512, 32329120, 859282752, 745962592, -603209968 ], [ 1327383152, 640949056, 1130400576, -35235328, -59394160, -432860096, 897951232, 907705888, -1101219920, -292551328, 1312443504, -135031088, 1759712832, -93916592, 907372336, -1198040336, 358910448, 69794864, 49268496, 282639040, 383771008, 559034688, -13615904 ], [ 1128394488, 619849352, 1113117624, 405766720, -88044960, -178756416, 1741850080, 1022421112, -1178247768, -884540984, 1201879224, -691392536, 1818287808, -258814632, 1039995232, -1051397824, 467374520, 56582776, -10748920, 548030584, -32716360, 322593896, 516700848 ], [ 468550464, -43249472, 416197952, -259840512, -519233280, 89793024, 930440448, 251537216, -1214764096, -1106893120, 190537024, -50480704, 1132952064, -169655232, 1133801728, -352471552, 654769472, 40499008, 28521664, 930723648, 9874752, -298947136, 585971840 ], [ -191293560, -706348296, -280721720, -925447744, -950421600, 358342464, 119030816, -519346680, -1251280424, -1329245256, -820805176, 590431128, 447616320, -80495832, 1227608224, 346454720, 842164424, 24415240, 67792248, 1313416712, 52465864, -920488168, 655242832 ], [ -851137584, -1369447120, -977641392, -1591054976, -1381609920, 626891904, -692378816, -1290230576, -1287796752, -1551597392, -1832147376, 1231342960, -237719424, 8663568, 1321414720, 1045380992, 1029559376, 8331472, 107062832, 1696109776, 95056976, -1542029200, 724513824 ], [ -1132753968, -923210864, -1094809816, -1475132328, -772973208, 255344904, -411935760, -1095947440, -651359944, -1096477720, -1348200512, 827317136, -69704016, -351205848, 656579464, 757657496, 971641664, -123062888, -28598144, 1038711744, 594625704, -1022133592, 313325672 ], [ -1359554752, -316201408, -1127956320, -1245944480, -13637216, -208969696, 26746816, -761785024, 82606304, -543173728, -647545088, 271851072, 221985472, -776151904, -118203872, 326941280, 878171392, -271168928, -189611520, 230575872, 1160423072, -336812384, -167494240 ], [ -1586355536, 290808048, -1161102824, -1016756632, 745698776, -673284296, 465429392, -427622608, 816572552, 10130264, 53110336, -283614992, 513674960, -1201097960, -892987208, -103774936, 784701120, -419274968, -350624896, -577560000, 1726220440, 348508824, -648314152 ], [ -1111022320, 271327904, -1233109728, -1067347584, 968070368, -400493696, 290299968, -68800192, 561427600, -81661744, -91485440, -393767456, 624075248, -1183844016, -1250908144, -184411552, 312459648, -107726208, -302298272, -850253472, 1866063808, 606515232, -708405664 ], [ -228451384, -111516208, -1327655664, -1280210240, 879002608, 299817920, -240840416, 304325024, -267401848, -547609432, -726326912, -245638032, 629327800, -910114072, -1367048888, -62002000, -379469120, 470422336, -132554448, -812390352, 1758853856, 616679056, -524474704 ], [ 654119552, -494360320, -1422201600, -1493072896, 789934848, 1000129536, -771980800, 677450240, -1096231296, -1013557120, -1361168384, -97508608, 634580352, -636384128, -1483189632, 60407552, -1071397888, 1048570880, 37189376, -774527232, 1651643904, 626842880, -340543744 ], [ 1229223560, -792953624, -1280870768, -1491574520, 728856864, 1380392440, -810167368, 822330144, -1447954128, -1190437248, -1713359048, -107375520, 562473768, -349211344, -1372530160, 182036400, -1142488168, 1401031984, -109004664, -549387904, 1279961544, 442704656, -244132480 ], [ 1328249744, -961094064, -774311392, -1158162288, 711117888, 1265096048, -85070608, 613797952, -1060931232, -919728896, -1627896848, -361881920, 370585296, -41223840, -910696160, 302456416, -252280144, 1404041568, -744392816, -34272512, 498773520, -42288352, -283235584 ], [ 1427275928, -1129234504, -267752016, -824750056, 693378912, 1149799656, 640026152, 405265760, -673908336, -649020544, -1542434648, -616388320, 178696824, 266763664, -448862160, 422876432, 637927880, 1407051152, -1379780968, 480842880, -282414504, -527281360, -322338688 ], [ 1502245760, -1187677856, 198726880, -438456992, 576609216, 911367808, 1239011264, 286310784, -406566336, -396750816, -1352987936, -874413024, -75339360, 432674720, -102464800, 574065024, 1262448608, 1361644192, -1820219904, 788347520, -996768000, -842131648, -327701152 ], [ 1442900960, -633645800, 441423096, 243087384, -93082000, -14570336, 1133873008, 667495264, -807442672, -247430072, -582961032, -1152081592, -676366936, -194674392, -400588680, 897044832, 403548600, 1045911528, -1172192384, -63307872, -1337962048, -207018416, -144678376 ], [ 1383556160, -79613744, 684119312, 924631760, -762773216, -940508480, 1028734752, 1048679744, -1208319008, -98109328, 187065872, -1429750160, -1277394512, -822023504, -698712560, 1220024640, -455351408, 730178864, -524164864, -914963264, -1679156096, 428094816, 38344400 ], [ 1324211360, 474418312, 926815528, 1606176136, -1432464432, -1866446624, 923596496, 1429864224, -1609195344, 51211416, 957092776, -1707418728, -1878422088, -1449372616, -996836440, 1543004448, -1314251416, 414446200, 123862656, -1766618656, -2020350144, 1063208048, 221367176 ], [ 732449600, -59560064, 109970112, 1330675776, -632317120, -1948259072, 400368064, 1350946816, -1429158976, 435919168, 1149913536, -1695237760, -1494512704, -739408704, -863903808, 1282264704, -806426688, -130012032, -83936960, -1331240064, -1780774336, 616019584, -236145664 ], [ 88925080, -699317232, -809886296, 962129400, 310731160, -1948003744, -163508024, 1227297280, -1192644984, 843511768, 1286617032, -1654876976, -1014845560, 100571752, -689062904, 964774448, -165725944, -696707472, -374941992, -770733168, -1484734792, 63607344, -755932800 ], [ -554599440, -1339074400, -1729742704, 593583024, 1253779440, -1947748416, -727384112, 1103647744, -956130992, 1251104368, 1423320528, -1614516192, -535178416, 940552208, -514222000, 647284192, 474974800, -1263402912, -665947024, -210226272, -1188695248, -488804896, -1275719936 ], [ -345225064, -1272595544, -1385166664, 542060176, 1048266840, -1632974128, -1020531536, 877722200, -789947152, 962310464, 1178320992, -1047486352, -29600632, 1284311472, -375429152, 197810368, 682800376, -1388961968, -816602120, 381767712, -593295168, -256321056, -1077688640 ], [ 282552544, -859661280, -420303008, 646058304, 279309280, -1163907520, -1180868672, 601623520, -658264896, 331892992, 746070912, -222090560, 488688032, 1384641472, -254320256, -316410112, 678272096, -1298114496, -898406304, 989208192, 148961024, 361206144, -527520000 ], [ 910330152, -446727016, 544560648, 750056432, -489648280, -694840912, -1341205808, 325524840, -526582640, -298524480, 313820832, 603305232, 1006976696, 1484971472, -133211360, -830630592, 673743816, -1207267024, -980210488, 1596648672, 891217216, 978733344, 22648640 ], [ 1034926528, -159860944, 932520192, 824493056, -870153120, -207677600, -1181786544, 201387392, -250602480, -729739760, -165483616, 874780640, 996290096, 1555240032, -213260880, -1203721968, 751904624, -1173128832, -841824688, 1703837088, 1036550912, 1037812992, 302953840 ], [ 493547744, -39849832, 556930176, 859804160, -736529360, 303437232, -599160280, 278375104, 216360200, -897305080, -707065904, 413126128, 285489176, 1585721392, -559549480, -1390024824, 939506872, -1214047040, -412010968, 1148927184, 391840128, 357770880, 226086840 ], [ -47831040, 80161280, 181340160, 895115264, -602905600, 814552064, -16534016, 355362816, 683322880, -1064870400, -1248648192, -48528384, -425311744, 1616202752, -905838080, -1576327680, 1127109120, -1254965248, 17802752, 594017280, -252870656, -322271232, 149219840 ], [ -370208024, 109361432, -9143016, 793518608, -507729840, 1134095536, 409777608, 489486728, 1075173480, -1234243160, -1582071880, -412222816, -1023137104, 1615274352, -1123559520, -1567839456, 1145740208, -1220162856, 359538632, 67236216, -787336480, -887664504, 114429640 ], [ 241822672, -248898512, 590162992, 107782176, -576598880, 636267872, 169146768, 867391760, 1146545872, -1411327664, -1027352208, -357954240, -1138933408, 1480330976, -792727744, -728242624, 443427680, -862285904, 325475728, -339528464, -851423808, -963889392, 259167120 ], [ 853853368, -607158456, 1189469000, -577954256, -645467920, 138440208, -71484072, 1245296792, 1217918264, -1588412168, -472632536, -303685664, -1254729712, 1345387600, -461895968, 111354208, -258884848, -504408952, 291412824, -746293144, -915511136, -1040114280, 403904600 ], [ 1465884064, -965418400, 1788775008, -1263690688, -714336960, -359387456, -312114912, 1623201824, 1289290656, -1765496672, 82087136, -249417088, -1370526016, 1210444224, -131064192, 950951040, -961197376, -146532000, 257349920, -1153057824, -979598464, -1116339168, 548642080 ], [ 800863960, -431276744, 1244411416, -799312920, -438276200, -359677720, 234360648, 1700358056, 1239859648, -951477776, 257188008, -395030112, -638266120, 749943248, 140372384, 1014402872, -390764704, 316082752, 287583616, -831525104, -921026592, -1126052856, 829127760 ], [ 67734480, 150459664, 639052112, -273595728, -143819184, -333432656, 822815216, 1761474352, 1183985792, -84600032, 412042544, -551303488, 139223440, 272079200, 408641216, 1036460304, 247547712, 784283520, 321246464, -471149856, -855912896, -1132219280, 1116853344 ], [ -665395000, 732196072, 33692808, 252121464, 150637832, -307187592, 1411269784, 1822590648, 1128111936, 782277712, 566897080, -707576864, 916713000, -205784848, 676910048, 1058517736, 885860128, 1252484288, 354909312, -110774608, -790799200, -1138385704, 1404578928 ], [ -733896320, 462801024, -369232768, 528475136, 257665984, 124988928, 1364400768, 1154821696, 1204475136, 961416768, 418902272, -877778560, 757491456, -13989696, 598992704, 1113354432, 951583744, 1307755392, 289118848, -152344960, -593714112, -561823744, 1370498496 ], [ -529425360, -156165872, -689015920, 702411648, 287714424, 723887296, 1056595280, 187689160, 1335149984, 858091720, 146522912, -1053700816, 213549280, 452844056, 378891752, 1181654040, 782136960, 1193430384, 182481488, -359000112, -342426488, 254073088, 1204247736 ], [ -324954400, -775132768, -1008799072, 876348160, 317762864, 1322785664, 748789792, -779443376, 1465824832, 754766672, -125856448, -1229623072, -330392896, 919677808, 158790800, 1249953648, 612690176, 1079105376, 75844128, -565655264, -91138864, 1069969920, 1037996976 ], [ -55771032, -828253336, -804874752, 1065055072, 507354712, 1627953464, 692816072, -1236091056, 1205274704, 629101320, -371512632, -1064184216, -493469504, 1059510000, -225725128, 1213038872, 207172736, 979715936, 105699768, -672154968, -113278576, 1166534656, 562858672 ], [ 286869664, -239061856, -6471680, 1270528384, 878049888, 1599697376, 922705440, -1113269440, 500631360, 478076704, -586834400, -511254368, -224212224, 828151232, -796874272, 1056691552, -466316800, 897280384, 290493408, -664964704, -445795264, 446560256, -262908736 ], [ 629510360, 350129624, 791931392, 1476001696, 1248745064, 1571441288, 1152594808, -990447824, -204011984, 327052088, -802156168, 41675480, 45045056, 596792464, -1368023416, 900344232, -1139806336, 814844832, 475287048, -657774440, -778311952, -273414144, -1088676144 ], [ 791983440, 838830128, 1375300416, 1560374464, 1507562320, 1578338480, 1297449296, -862415136, -776096128, 101313648, -848890368, 498239808, 252805552, 487344672, -1601943424, 872603888, -1518701824, 628795376, 462442848, -739842864, -1017189616, -697647680, -1491525056 ], [ 343888488, 986977880, 1229942944, 1234350944, 1387237736, 1704366232, 1154130024, -716722704, -898951872, -377621640, -324300032, 628232096, 252160280, 791039632, -693031360, 1280698296, -899250816, 91609912, -220174032, -1124399064, -938735032, -119648288, -461150176 ], [ -104206464, 1135125632, 1084585472, 908327424, 1266913152, 1830393984, 1010810752, -571030272, -1021807616, -856556928, 200290304, 758224384, 251515008, 1094734592, 215880704, 1688792704, -279799808, -445575552, -902790912, -1508955264, -860280448, 458351104, 569224704 ], [ -552301416, 1283273384, 939228000, 582303904, 1146588568, 1956421736, 867491480, -425337840, -1144663360, -1335492216, 724880640, 888216672, 250869736, 1398429552, 1124792768, 2096887112, 339651200, -982761016, -1585407792, -1893511464, -781825864, 1036350496, 1599599584 ], [ -810199296, 555683936, 434737936, 695641280, 417717344, 1967564848, 782073168, -614216112, -286315920, -591348192, 761846800, 146962064, 14169008, 477393472, 180648848, 1134288144, 685795824, -400112960, -695885376, -1620993168, -858799696, 385333216, 1177753616 ], [ -1065658752, -183132912, -74356392, 814611488, -318955760, 1977235080, 697397176, -807383752, 584611048, 168476336, 792561368, -605462376, -225558072, -459344288, -787252200, 154116184, 1028436520, 196891936, 213792672, -1340050840, -937766200, -281440688, 737289432 ], [ -1321118208, -921949760, -583450720, 933581696, -1055628864, 1986905312, 612721184, -1000551392, 1455538016, 928300864, 823275936, -1357886816, -465285152, -1396082048, -1755153248, -826055776, 1371077216, 793896832, 1123470720, -1059108512, -1016732704, -948214592, 296825248 ], [ -834718272, -1054119640, -322258512, 725656976, -1252697408, 1825760632, 573431296, -689245904, 1048738328, 537886408, 617751672, -1593800712, -274605816, -1529295504, -1764528024, -768484288, 825626784, 889100120, 1360204680, -1077083784, -715128912, -683158544, 265244752 ], [ -96840576, -980646480, 200047776, 406920416, -1266849152, 1606712592, 549526528, -206932576, 208810960, -242439568, 332146448, -1654626288, 61974000, -1390127840, -1448978640, -359135360, -20871488, 814201168, 1368822000, -1196387056, -284518240, -102227936, 372268896 ], [ 641037120, -907173320, 722354064, 88183856, -1281000896, 1387664552, 525621760, 275380752, -631116408, -1022765544, 46541224, -1715451864, 398553816, -1250960176, -1133429256, 50213568, -867369760, 739302216, 1377439320, -1315690328, 146092432, 478702672, 479293040 ], [ 972635456, -928862400, 816643712, -13003264, -953445440, 941664512, 583187392, 344317120, -736650496, -1141933440, -77638080, -1716432960, 678563072, -1049514432, -638396352, 280281216, -858012032, 682086144, 1293940800, -1010656960, 8047424, 458904960, 240939904 ], [ 908111416, -1043334664, 493617136, 97920320, -292725464, 274386272, 720186664, 10210952, -126151136, -616472208, -44427112, -1659065688, 903416032, -787347560, 31632984, 335549616, -14194704, 642110880, 1120629336, -291895368, -684436872, -146602864, -334156080 ], [ 843587376, -1157806928, 170590560, 208843904, 367994512, -392891968, 857185936, -323895216, 484348224, -91010976, -11216144, -1601698416, 1128268992, -525180688, 701662320, 390818016, 829622624, 602135616, 947317872, 426866224, -1376921168, -752110688, -909252064 ], [ 677490704, -1051883688, -160097320, 157923512, 803891848, -866847568, 797026456, -512772440, 792288992, 431942856, 17984496, -1541476320, 1170739808, -400722912, 1085012088, 367314072, 1264717960, 552684480, 673424472, 864924848, -1629951064, -990498864, -1324304192 ], [ 230860096, -337249056, -511944992, -339994528, 618850464, -806864448, 192333280, -300541152, 264591744, 947971488, 36108992, -1473369472, 709488512, -656604544, 676580192, 126248416, 570962080, 477061888, 121733344, 527708608, -669249760, -214937536, -1297330432 ], [ -215770512, 377385576, -863792664, -837912568, 433809080, -746881328, -412359896, -88309864, -263105504, 1464000120, 54233488, -1405262624, 248237216, -912486176, 268148296, -114817240, -122793800, 401439296, -429957784, 190492368, 291451544, 560623792, -1270356672 ], [ -660745264, 1057545040, -1190201488, -1311961888, 262988048, -689550080, -998448320, 105809872, -755809568, 1958899056, 74827344, -1319882720, -193508720, -1142731600, -115917520, -347800160, -782077840, 331464672, -964961616, -144828688, 1204575296, 1313416912, -1234339456 ], [ -1041969560, 410410536, -537214664, -867065488, 639650568, -734315904, -868253792, -397365144, 98723952, 1640304696, 190491560, -569490160, 115701704, -385983016, 438110744, -269597744, -114196040, 478936816, -857504552, -407185160, 285963296, 1189634024, -850149184 ], [ -1423193856, -236723968, 115772160, -422169088, 1016313088, -779081728, -738059264, -900540160, 953257472, 1321710336, 306155776, 180902400, 424912128, 370765568, 992139008, -191395328, 553685760, 626408960, -750047488, -669541632, -632648704, 1065851136, -465958912 ], [ -1804418152, -883858472, 768758984, 22727312, 1392975608, -823847552, -607864736, -1403715176, 1807790992, 1003115976, 421819992, 931294960, 734122552, 1127514152, 1546167272, -113192912, 1221567560, 773881104, -642590424, -931898104, -1551260704, 942068248, -81768640 ], [ -1509541872, -730865120, 536277680, 372441312, 1382355376, -1029883808, -361718304, -1439921072, 1592374640, 300141952, 465057792, 1176535328, 787008608, 894359824, 1367180448, -92527984, 1034565088, 1071157648, 12627712, -500801936, -1488468256, 1102566272, -203830192 ], [ -1029283176, -358481872, 61006728, 696056912, 1265544712, -1280139376, -83778608, -1348087048, 1083584936, -508226496, 488436736, 1283266224, 769612176, 389780504, 987205616, -87639464, 613158864, 1409509592, 818038400, 120434472, -1156581040, 1341012288, -464702728 ], [ -549024480, 13901376, -414264224, 1019672512, 1148734048, -1530394944, 194161088, -1256253024, 574795232, -1316594944, 511815680, 1389997120, 752215744, -114798816, 607230784, -82750944, 191752640, 1747861536, 1623449088, 741670880, -824693824, 1579458304, -725575264 ], [ -105259368, 234584752, -232996040, 1107195408, 915885304, -1619774440, -30322568, -1094421880, 492897144, -1320143744, 394816136, 1306697256, 290423256, -450677784, 348611240, -267474536, 108254864, 1455699664, 1506582016, 815797992, -488412008, 1384341168, -792039296 ], [ 307952976, 328263584, 497932816, 997059296, 585888400, -1574466992, -675439728, -873988496, 768396688, -649890048, 160290416, 1064301872, -543421744, -645319248, 191591472, -610943152, 307657184, 635665760, 617575424, 431880112, -148450992, 826240928, -695742720 ], [ 721165320, 421942416, 1228861672, 886923184, 255891496, -1529159544, -1320556888, -653555112, 1043896232, 20363648, -74235304, 821906488, -1377266744, -839960712, 34571704, -954411768, 507059504, -184368144, -271431168, 47962232, 191510024, 268140688, -599446144 ], [ 1008844800, 487161856, 1737736192, 810246144, 26146816, -1497616384, -1769689088, -500088832, 1235699712, 486995968, -237512704, 653150208, -1957791744, -975470592, -74745856, -1193535488, 645883904, -755277824, -890359808, -219322368, 428191744, -120410112, -532404224 ] ], [ [ 1996877824, -1035515904, -585836544, 989995008, 721526784, 1076598784, 1088350208, -731058176, -564092928, -269207552, -1712308224, 466436096, -550459392, 497766400, 962293760, 224716800, -709646336, -466544640, -319684608, -1262227456, -1018642432, 655605760, -1141047296 ], [ 1996877824, -1035515904, -585836544, 989995008, 721526784, 1076598784, 1088350208, -731058176, -564092928, -269207552, -1712308224, 466436096, -550459392, 497766400, 962293760, 224716800, -709646336, -466544640, -319684608, -1262227456, -1018642432, 655605760, -1141047296 ], [ 1098634464, -997888384, -39876864, 558814048, 476026144, 888082064, 805935488, -903179776, -444296608, -158743632, -1391722224, 522239536, -105021392, 350163280, 769508720, 182232960, -62447056, -456564880, 54399312, -1363852336, -791324992, 43027360, -770685696 ], [ 84902672, -955423040, 576277632, 72195536, 198961136, 675327480, 487210304, -1097431296, -309097904, -34077208, -1029918024, 585217704, 397687208, 183582616, 551937032, 134286912, 667963560, -445302008, 476579736, -1478543272, -534781024, -648311120, -352706176 ], [ -928829120, -912957696, 1192432128, -414422976, -78103872, 462572896, 168485120, -1291682816, -173899200, 90589216, -668113824, 648195872, 900395808, 17001952, 334365344, 86340864, 1398374176, -434039136, 898760160, -1593234208, -278237056, -1339649600, 65273344 ], [ -1052169456, -1052291440, 907075536, -826816496, -382907984, 487883456, 76680152, -1384557352, 150746552, -54213672, -781729584, 465031312, 824619568, -197179664, 210724640, 178630944, 1273432376, -309935296, 752182464, -1042511008, 88381640, -1133975600, 95392152 ], [ -686667424, -1291436448, 126771680, -1198459040, -702941408, 643896448, 109458832, -1421773936, 579402448, -346960496, -1156360224, 146729568, 431243808, -437495136, 138653888, 347913408, 678885328, -123879552, 293345408, -126462400, 515433520, -435824160, -87432176 ], [ -321165392, -1530581456, -653532176, -1570101584, -1022974832, 799909440, 142237512, -1458990520, 1008058344, -639707320, -1530990864, -171572176, 37868048, -677810608, 66583136, 517195872, 84338280, 62176192, -165491648, 789586208, 942485400, 262327280, -270256504 ], [ -144486144, -1703858944, -813271552, -1396139520, -1088938752, 553384704, 159652352, -1228178176, 1120294400, -771471616, -1560933376, -206753536, -39891968, -646778624, 135021312, 427075584, -315564288, 310417920, -260073216, 1327100672, 1127019520, 703007744, -529962496 ], [ -245140360, -1780393512, -61556848, -420820688, -781738088, -284367320, 154501552, -603698344, 767788816, -666792824, -1084615200, 173898168, 345908640, -217205064, 409831976, -44042496, -429582776, 649995312, 180345464, 1308643112, 955355680, 765527712, -902588432 ], [ -345794576, -1856928080, 690157856, 554498144, -474537424, -1122119344, 149350752, 20781488, 415283232, -562114032, -608297024, 554549872, 731709248, 212368496, 684642640, -515160576, -543601264, 989572704, 620764144, 1290185552, 783691840, 828047680, -1275214368 ], [ -464034984, -1769550952, 1204248680, 1311219376, -229536872, -1636358672, 169278408, 477673952, 202492288, -498049008, -197353664, 805594488, 980083216, 480540816, 875583648, -774763560, -563751952, 1282158944, 1007973408, 1277811368, 586799576, 838918856, -1571056376 ], [ -671559136, -850006752, 511941344, 958137408, -300321504, -508148928, 316527456, 83738240, 699021824, -640176960, -118313216, 398633888, 530752704, -70708544, 640724864, 39479328, -107343040, 1336174720, 1125042560, 1296322016, 261824544, 587573088, -1477072288 ], [ -879083288, 69537448, -180365992, 605055440, -371106136, 620060816, 463776504, -310197472, 1195551360, -782304912, -39272768, -8326712, 81422192, -621957904, 405866080, 853722216, 349065872, 1390190496, 1242111712, 1314832664, -63150488, 336227320, -1383088200 ], [ -1086607440, 989081648, -872673328, 251973472, -441890768, 1748270560, 611025552, -704133184, 1692080896, -924432864, 39767680, -415287312, -367908320, -1173207264, 171007296, 1667965104, 805474784, 1444206272, 1359180864, 1333343312, -388125520, 84881552, -1289104112 ], [ -562763280, 810896816, -679130336, 61882400, -326308736, 1567326920, 260191512, -676690120, 1027450240, -833859008, 318100464, -337167000, -677565304, -1274568136, 66767120, 1070166656, 884049712, 902720168, 404072736, 707110952, -245242384, -58383920, -1090461384 ], [ 21193344, 542487680, -412777728, -114812160, -195408896, 1278781632, -131580864, -614613184, 267381760, -724158976, 612813440, -219177024, -975742272, -1338951872, -26737280, 356310016, 931569792, 312288704, -639159552, 27886016, -63905152, -192766080, -883216576 ], [ 605149968, 274078544, -146425120, -291506720, -64509056, 990236344, -523353240, -552536248, -492686720, -614458944, 907526416, -101187048, -1273919240, -1403335608, -120241680, -357546624, 979089872, -278142760, -1682391840, -651338920, 117432080, -327148240, -675971768 ], [ 430640736, -27055024, -188918816, -287227840, -13024640, 440588960, -417649536, -421240384, -821925056, -299132096, 885287904, 55822464, -1150214944, -1336960720, -258889648, -645231376, 682328848, -61853104, -1455050784, -767247088, 165353888, -514888016, -256373904 ], [ -95010096, -343338792, -374396912, -199164960, 1693376, -229939024, -81632832, -257898720, -951704992, 111392352, 716312592, 230896576, -831195248, -1210049432, -418437416, -735614328, 226178424, 527918552, -639481328, -622360456, 151509296, -727330392, 261535560 ], [ -620660928, -659622560, -559875008, -111102080, 16411392, -900467008, 254383872, -94557056, -1081484928, 521916800, 547337280, 405970688, -512175552, -1083138144, -577985184, -825997280, -229972000, 1117690208, 176088128, -477473824, 137664704, -939772768, 779445024 ], [ -918534280, -631502408, -494427464, 37453680, 47379768, -1093215872, 413915736, 48617608, -995178784, 764106648, 301741088, 531749960, -128451496, -959374896, -678215232, -743833032, -409001104, 1061433264, 477230104, -510359752, 162185712, -945704224, 765374648 ], [ -930058800, -170417328, -113530544, 262057632, 98777168, -685328128, 351580944, 166439472, -637221568, 794675856, -40178496, 595558576, 336615184, -839569184, -703874432, -444752304, -239649120, 193026080, 131663248, -766731184, 234937760, -692021952, 82529616 ], [ -941583320, 290667752, 267366376, 486661584, 150174568, -277440384, 289246152, 284261336, -279264352, 825245064, -382098080, 659367192, 801681864, -719763472, -729533632, -145671576, -70297136, -675381104, -213903608, -1023102616, 307689808, -438339680, -600315416 ], [ -845163776, 589899904, 569730560, 625633280, 145946368, 150431104, 248076288, 354212608, 78752640, 797666048, -653241344, 650496768, 994685056, -542422144, -736126976, 83022720, 156547584, -1222025856, -376667520, -1130815232, 439177728, -221195136, -1128050048 ], [ -323714480, 251836152, 562872096, 427427968, -77307632, 656988584, 290243328, 235673424, 437005000, 541128400, -645702848, 355452624, 116438264, -138534328, -667648512, 34570440, 609769952, -501731032, 180355160, -653183760, 801938144, -147917896, -1045037480 ], [ 197734816, -86227600, 556013632, 229222656, -300561632, 1163546064, 332410368, 117134240, 795257360, 284590752, -638164352, 60408480, -761808528, 265353488, -599170048, -13881840, 1062992320, 218563792, 737377840, -175552288, 1164698560, -74640656, -962024912 ], [ 719184112, -424291352, 549155168, 31017344, -523815632, 1670103544, 374577408, -1404944, 1153509720, 28053104, -630625856, -234635664, -1640055320, 669241304, -530691584, -62334120, 1516214688, 938858616, 1294400520, 302079184, 1527458976, -1363416, -879012344 ], [ 521402240, -9751424, 937377536, -172183904, 125521632, 1073392128, 220795168, -124046304, 1048943968, 210782688, -4333056, 127136, -1080480608, 135239872, -433989760, 459242176, 1467384096, 765386144, 716258016, -220990464, 1335485056, -102644800, -845551168 ], [ 295229664, 434496544, 1341195200, -375582360, 809303288, 433130624, 59278088, -246849592, 926109080, 410851768, 646384256, 255803368, -464149784, -435783504, -336173856, 1003319600, 1398735624, 556633384, 93306360, -783561472, 1121613728, -210816656, -814045968 ], [ 69057088, 878744512, 1745012864, -578980816, 1493084944, -207130880, -102238992, -369652880, 803274192, 610920848, 1297101568, 511479600, 152181040, -1006806880, -238357952, 1547397024, 1330087152, 347880624, -529645296, -1346132480, 907742400, -318988512, -782540768 ], [ -263403616, 835471024, 1535979296, -432777296, 1634434536, -455185872, -250289936, -376677312, 792688720, 382199904, 1147226520, 78612248, 364301608, -857982272, -337764328, 881738368, 777287520, -45110272, -548961024, -1279184544, 566808040, -399265936, -539580616 ], [ -636887808, 604031360, 1090406656, -151639680, 1566424384, -551862912, -393143424, -339015168, 825427584, -12018944, 688350912, -620008768, 420411200, -431321600, -513291584, -250835968, 37622528, -509210624, -335294464, -969264384, 176831808, -468777088, -215006272 ], [ -1010372000, 372591696, 644834016, 129497936, 1498414232, -648539952, -535996912, -301353024, 858166448, -406237792, 229475304, -1318629784, 476520792, -4660928, -688818840, -1383410304, -702042464, -973310976, -121627904, -659344224, -213144424, -538288240, 109568072 ], [ -1048166320, -40456048, 351657184, 345396240, 1146040048, -535281888, -403053392, -343388736, 699549472, -328324880, -12796960, -1434491008, 458469888, 128575600, -648982464, -1663887536, -714893312, -1102735904, 104298368, -327702352, -284007600, -460506224, 349756880 ], [ -723768936, -649449352, 222907408, 490904760, 486852040, -195514896, 27460584, -471414240, 334469616, 258993352, -21365616, -921585088, 360403712, -54777080, -376780064, -1024996840, 56450048, -871063664, 343452224, 27376104, -10564584, -223802632, 498898136 ], [ -399371552, -1258442656, 94157632, 636413280, -172335968, 144252096, 457974560, -599439744, -30610240, 846311584, -29934272, -408679168, 262337536, -238129760, -104577664, -386106144, 827793408, -639391424, 582606080, 382454560, 262878432, 12900960, 648039392 ], [ -165855120, -1703151928, -10662784, 675616496, -569018456, 432716200, 734152904, -691423768, -322150064, 1133017136, 89918072, 15705600, 127338400, -278148872, 36969488, 108633376, 1437645432, -327707448, 649390568, 604808896, 446329848, 177088392, 768718952 ], [ -219331168, -1629069520, -39916800, 379118752, -136736144, 559171184, 522955568, -669592592, -381458208, 470419488, 615310416, 160549888, -124291136, 134464336, -234078880, 148158656, 1537524816, 236645168, 171850736, 408034432, 345597264, 112277424, 799519472 ], [ -272807216, -1554987112, -69170816, 82621008, 295546168, 685626168, 311758232, -647761416, -440766352, -192178160, 1140702760, 305394176, -375920672, 547077544, -505127248, 187683936, 1637404200, 800997784, -305689096, 211259968, 244864680, 47466456, 830319992 ], [ -326283264, -1480904704, -98424832, -213876736, 727828480, 812081152, 100560896, -625930240, -500074496, -854775808, 1666095104, 450238464, -627550208, 959690752, -776175616, 227209216, 1737283584, 1365350400, -783228928, 14485504, 144132096, -17344512, 861120512 ], [ -305948664, -1139196208, -88030328, -351025792, 961878936, 650185504, 102878440, -194913192, -420601128, -1147876552, 1063620248, 234203168, -59924464, 1002144088, -701888440, 237180280, 1196109568, 920730184, -580103496, 299672344, -57456944, -12924936, 652793720 ], [ -285614064, -797487712, -77635824, -488174848, 1195929392, 488289856, 105195984, 236103856, -341127760, -1440977296, 461145392, 18167872, 507701280, 1044597424, -627601264, 247151344, 654935552, 476109968, -376978064, 584859184, -259045984, -8505360, 444466928 ], [ -265279464, -455779216, -67241320, -625323904, 1429979848, 326394208, 107513528, 667120904, -261654392, -1734078040, -141329464, -197867424, 1075327024, 1087050760, -553314088, 257122408, 113761536, 31489752, -173852632, 870046024, -460635024, -4085784, 236140136 ], [ -133396224, -406578880, -142300736, -646664800, 1084452384, 185944960, -41232608, 498370752, -376921344, -1508724064, -181011040, -66703360, 885347168, 907194976, -605310592, 67189792, -217191200, -302651264, 164889600, 682698784, -685649504, -30160608, 128078624 ], [ 33810752, -450006128, -244420560, -631333112, 555391912, 52287072, -237815576, 139694320, -553856064, -1119192760, -42474744, 174407168, 455458872, 656941304, -697296928, -186045656, -481573864, -601807200, 546577152, 345715752, -918082040, -65891992, 51767784 ], [ 201017728, -493433376, -346540384, -616001424, 26331440, -81370816, -434398544, -218982112, -730790784, -729661456, 96061552, 415517696, 25570576, 406687632, -789283264, -439281104, -745956528, -900963136, 928264704, 8732720, -1150514576, -101623376, -24543056 ], [ 189590656, -613183272, -190571112, -331065872, -222004984, -136111904, -439197616, -58825848, -902581808, -168881680, 243114040, 368878744, -190766760, 252550096, -679802160, -522386232, -638604328, -660897568, 971864944, -174084736, -1251100624, -386278552, -136580312 ], [ 12600320, -803671232, 204602688, 203746432, -210158144, -117710592, -266245760, 582199744, -1069605504, 550616192, 398059584, 55545152, -209178816, 187495808, -383595136, -447809600, -186717376, 78934272, 702115968, -214017024, -1229487488, -901643584, -281729856 ], [ -164390016, -994159192, 599776488, 738558736, -198311304, -99309280, -93293904, 1223225336, -1236629200, 1270114064, 553005128, -257788440, -227590872, 122441520, -87388112, -373232968, 265169576, 818766112, 432366992, -253949312, -1207874352, -1417008616, -426879400 ], [ -160052832, -1088499936, 744804128, 876788656, -265359632, -118172096, 71330160, 1637538816, -1201318896, 1507945696, 620245120, -445280976, -312059072, 94946160, 82064592, -329117888, 600351456, 1360420720, 369988432, -246674880, -1184536944, -1600041472, -399720192 ], [ 314087472, -933731984, 241725808, -12490328, -536818168, -233582880, 214377672, 1464461824, -641779592, 497823888, 460248000, -306730776, -567672736, 164762568, -76891624, -363925920, 633161104, 1388616136, 844887768, -117092128, -1156732104, -922031872, 73875328 ], [ 788227776, -778964032, -261352512, -901769312, -808276704, -348993664, 357425184, 1291384832, -82240288, -512297920, 300250880, -168180576, -823286400, 234578976, -235847840, -398733952, 665970752, 1416811552, 1319787104, 12490624, -1128927264, -244022272, 547470848 ], [ 1213090032, -629607792, -750359440, -1739717024, -1068307136, -457277120, 486679344, 1096330848, 441896784, -1458410936, 142506760, -23440320, -1063827440, 274196280, -383016288, -432288488, 702110880, 1405509040, 1771533160, 140719056, -1095754248, 416354096, 997474080 ], [ 389575072, -617348256, -882891104, -1277272512, -1038825600, -385001600, 266501920, 344526400, 69177312, -782967888, 41838640, 278114688, -922528672, -451230384, -231561280, -434087792, 822623168, 393592352, 1636729456, 234638048, -926587440, 630021920, 849806016 ], [ -433939888, -605088720, -1015422768, -814828000, -1009344064, -312726080, 46324496, -407278048, -303542160, -107524840, -58829480, 579669696, -781229904, -1176657048, -80106272, -435887096, 943135456, -618324336, 1501925752, 328557040, -757420632, 843689744, 702137952 ], [ -1257454848, -592829184, -1147954432, -352383488, -979862528, -240450560, -173852928, -1159082496, -676261632, 567918208, -159497600, 881224704, -639931136, -1902083712, 71348736, -437686400, 1063647744, -1630241024, 1367122048, 422476032, -588253824, 1057357568, 554469888 ], [ -1032268784, -305646720, -929320064, 227649264, -314804736, 1669936, -183702080, -1064040440, -286105032, 795297192, -128442800, 1030722912, 3427736, -1835971320, -402463696, -625149728, 686745296, -1426700728, 931058896, 49844744, 19485720, 795240320, 814476336 ], [ -540745952, 51357440, -621500672, 837545696, 511669248, 286925664, -140134528, -753926256, 297797872, 908882128, -63934560, 1141603520, 774293936, -1568833136, -1035074208, -859765824, 183515296, -914472944, 418485408, -441275504, 738608816, 412288768, 1178019168 ], [ -49223120, 408361600, -313681280, 1447442128, 1338143232, 572181392, -96566976, -443812072, 881700776, 1022467064, 573680, 1252484128, 1545160136, -1301694952, -1667684720, -1094381920, -319714704, -402245160, -94088080, -932395752, 1457731912, 29337216, 1541562000 ], [ 199324672, 404894528, -303429312, 1217062464, 1564900384, 584989472, -4928544, -354793312, 585531168, 763215360, -233984672, 1174679360, 1834521312, -1250391552, -1630316736, -796750080, -382121728, -182568800, -85455520, -1007183424, 1626035552, -121577344, 1570108544 ], [ 254596864, 114688976, -529878704, 318281360, 1314610056, 381077832, 124948088, -441645912, -410696120, 207389056, -706436904, 946783952, 1740867128, -1370774912, -1060011312, -75739200, -93874112, -195603800, 337772760, -750797456, 1356187352, -87917024, 1332180768 ], [ 309869056, -175516576, -756328096, -580499744, 1064319728, 177166192, 254824720, -528498512, -1406923408, -348437248, -1178889136, 718888544, 1647212944, -1491158272, -489705888, 645271680, 194373504, -208638800, 761001040, -494411488, 1086339152, -54256704, 1094252992 ], [ 298406848, -229647928, -899128688, -967332048, 746540000, -101797848, 261701552, -592753112, -1815890496, -538831952, -1364068568, 545148736, 1387479160, -1392018432, -38413864, 1170883160, 302020120, -229625600, 934430520, -210700720, 712840352, 46248216, 639514616 ], [ 142798336, 226140992, -861247872, -248354944, 282983168, -542875072, 2898816, -608196032, -956375552, 60105600, -928738752, 488385024, 769013440, -818708480, 155809216, 1274431936, 19568576, -267788288, 568294592, 132031616, 115456256, 291137472, -283534656 ], [ -12810176, 681929912, -823367056, 470622160, -180573664, -983952296, -255903920, -623638952, -96860608, 659043152, -493408936, 431621312, 150547720, -245398528, 350032296, 1377980712, -262882968, -305950976, 202158664, 474763952, -481927840, 536026728, -1206583928 ], [ -146365136, 1070000096, -740834336, 1116555696, -617912656, -1336298832, -498313456, -596564480, 713105184, 1189319968, -62182736, 400565200, -440792288, 321706320, 532763120, 1432709408, -500464688, -300045344, -161579904, 775502720, -988023040, 751616208, -2038757392 ], [ -11601880, 634158992, -115036784, 873792488, -736267928, -609088664, -541272392, -52195072, 920222960, 884224496, 319116136, 682284888, -702102800, 813315736, 575671496, 893460464, -192130216, 242024848, -496150592, 565319744, -383436672, 610725080, -1765275192 ], [ 123161376, 198317888, 510760768, 631029280, -854623200, 118121504, -584231328, 492174336, 1127340736, 579129024, 700415008, 964004576, -963413312, 1304925152, 618579872, 354211520, 116204256, 784095040, -830721280, 355136768, 221149696, 469833952, -1491792992 ], [ 257924632, -237523216, 1136558320, 388266072, -972978472, 845331672, -627190264, 1036543744, 1334458512, 274033552, 1081713880, 1245724264, -1224723824, 1796534568, 661488248, -185037424, 424538728, 1326165232, -1165291968, 144953792, 825736064, 328942824, -1218310792 ], [ 106161824, -475044352, 967662544, -175274560, -469251536, 1231556272, -197872208, 957395840, 1492242608, 204607184, 620142064, 469343040, -696335360, 1551270352, 211945280, -88012576, 689720288, 911044288, -1286220656, -186473824, 624056400, 183293888, -417841824 ], [ -102037936, -673502464, 642236264, -801998624, 157006744, 1550617048, 324470104, 755433920, 1640309464, 181600488, -7449736, -515452000, -12400128, 1160864360, -334595680, 134338928, 946402032, 307385696, -1365068344, -541782960, 263566760, 36707808, 486427568 ], [ -310237696, -871960576, 316809984, -1428722688, 783265024, 1869677824, 846812416, 553472000, 1788376320, 158593792, -635041536, -1500247040, 671535104, 770458368, -881136640, 356690432, 1203083776, -296272896, -1443916032, -897092096, -96922880, -109878272, 1390696960 ], [ -176842584, -738669376, 349844056, -1402772792, 722947304, 1524409016, 628437736, 553636400, 1501665352, 412294144, -667953240, -1355626440, 970606888, 766104360, -925298736, 353088120, 1027933280, -570345680, -1102628464, -968634784, -137382752, -260618776, 1188389704 ], [ 189127760, -379506304, 626936240, -932449136, 195173584, 726830704, -94254896, 691418720, 918935440, 854390784, -295976368, -442042000, 1007643984, 1024594256, -627415648, 195644912, 558769344, -620019616, -475291360, -846974784, 40049984, -414187824, 232668560 ], [ 555098104, -20343232, 904028424, -462125480, -332600136, -70747608, -816947528, 829201040, 336205528, 1296487424, 76000504, 471542440, 1044681080, 1283084152, -329532560, 38201704, 89605408, -669693552, 152045744, -725314784, 217482720, -567756872, -723052584 ], [ 856388448, 341355296, 1032866880, -220341856, -501976544, -394685312, -1176675264, 1014539680, -223667872, 1483144096, 449228640, 1040565152, 1087317280, 1209141472, -192399712, -233563488, -122940544, -658991200, 515639648, -587370656, 328375584, -678300448, -1285738400 ], [ 1039868792, 707671976, 891671760, -394827576, -18557848, 144079520, -875288368, 1286498760, -741909768, 1204535112, 824735864, 981993288, 1140151848, 529696600, -348061944, -713558008, 131924832, -538317752, 398844152, -419766152, 318070824, -710476200, -1132538440 ], [ 1223349136, 1073988656, 750476640, -569313296, 464860848, 682844352, -573901472, 1558457840, -1260151664, 925926128, 1200243088, 923421424, 1192986416, -149748272, -503724176, -1193552528, 386790208, -417644304, 282048656, -252161648, 307766064, -742651952, -979338480 ], [ 1289409792, 1288175960, 595733928, -698003488, 842956720, 1158659296, -325314984, 1704708232, -1694001208, 647597224, 1487748024, 854116160, 1175411032, -765833144, -580802512, -1583547696, 617568632, -307090600, 188416784, -102239912, 258676632, -759697048, -777145400 ], [ 442206208, 319134784, 335621056, -470506240, 401875072, 1144864000, -487398336, 873224384, -1471465792, 371446720, 1090790720, 701328896, 610202688, -889118016, -46672768, -1273547904, 661004096, -275246016, 274946432, -89850816, -92071360, -659059264, -193894720 ], [ -404997376, -649906392, 75508184, -243008992, -39206576, 1131068704, -649481688, 41740536, -1248930376, 95296216, 693833416, 548541632, 44994344, -1012402888, 487456976, -963548112, 704439560, -243401432, 361476080, -77461720, -442819352, -558421480, 389355960 ], [ -1252200960, -1618947568, -184604688, -15511744, -480288224, 1117273408, -811565040, -789743312, -1026394960, -180854288, 296876112, 395754368, -520214000, -1135687760, 1021586720, -653548320, 747875024, -211556848, 448005728, -65072624, -793567344, -457783696, 972606640 ], [ -1117968968, -1522178864, -379436384, -158212192, -128866232, 1009316296, -737376384, -567418312, -785683840, -21610376, 551850680, 77503448, -249635280, -1291683600, 847383440, -563616576, 394867952, -373593984, 389327912, 103942056, -223408216, 44515232, 865363832 ], [ -841499936, -1270944960, -564807040, -354564480, 337411360, 887712544, -628945408, -192367392, -542338560, 200734176, 901308128, -264727712, 142072000, -1452420160, 570523200, -505578752, -15594560, -563729920, 309605536, 295656096, 480215712, 605025920, 658049504 ], [ -565030904, -1019711056, -750177696, -550916768, 803688952, 766108792, -520514432, 182683528, -298993280, 423078728, 1250765576, -606958872, 533779280, -1613156720, 293662960, -447540928, -426057072, -753865856, 229883160, 487370136, 1183839640, 1165536608, 450735176 ], [ -183326672, -585202752, -891524352, -681128256, 1020415744, 660176640, -445933056, 68573648, -198270400, 168988880, 1078405824, -320503232, 430657360, -1373915280, 201505120, -530871104, -789522384, -394775792, 48479984, 204185776, 1217371968, 932934496, 371697648 ], [ 259413976, -44395296, -1007337088, -772978080, 1092403072, 563334016, -390984448, -329249496, -180268512, -361432920, 603392096, 330590752, 40534504, -902686600, 216474672, -696194720, -1125729320, 282865352, -191898056, -354439656, 862251168, 240326960, 367060664 ], [ 702154624, 496412160, -1123149824, -864827904, 1164390400, 466491392, -336035840, -727072640, -162266624, -891854720, 128378368, 981684736, -349588352, -431457920, 231444224, -861518336, -1461936256, 960506496, -432276096, -913065088, 507130368, -452280576, 362423680 ], [ 892997704, 584974504, -1015806456, -863927216, 1214110056, 493256184, -124592536, -916240488, -289274056, -1234166040, -341831848, 1287409208, -634530936, 15977640, 326031696, -893761680, -1563267848, 1263269104, -704021424, -973699328, 223285016, -731137064, 318660232 ], [ 693805840, -26713648, -562931056, -719412832, 1229350736, 711413104, 329165136, -782329168, -640812048, -1285209520, -804604368, 1058367984, -756613744, 426572240, 543898528, -719945248, -1300921488, 985574624, -1024335456, -263250432, 49801648, -369346768, 214313872 ], [ 494613976, -638401800, -110055656, -574898448, 1244591416, 929570024, 782922808, -648417848, -992350040, -1336253000, -1267376888, 829326760, -878696552, 837166840, 761765360, -546128816, -1038575128, 707880144, -1344649488, 447198464, -123681720, -7556472, 109967512 ], [ 366058528, -1039206176, 293640768, -392894144, 1207120320, 1051399104, 1136745824, -414686784, -1311201280, -1361158464, -1603127680, 544307648, -910072416, 1164135648, 848326944, -402839136, -779504672, 475100992, -1498639296, 988877344, -317664352, 303680992, -5351456 ], [ 631889736, -262576136, 422754576, -1571120, 875341808, 635397744, 932600344, 376371184, -1447551488, -1240126672, -1229673824, -53254672, -435001176, 1024193784, 201767560, -429990488, -538724680, 493099088, -723985520, 588256968, -626101208, 332665144, -181934152 ], [ 897720944, 514053904, 551868384, 389751904, 543563296, 219396384, 728454864, 1167429152, -1583901696, -1119094880, -856219968, -650816992, 40070064, 884251920, -444791824, -457141840, -297944688, 511097184, 50668256, 187636592, -934538064, 361649296, -358516848 ], [ 1163552152, 1290683944, 680982192, 781074928, 211784784, -196604976, 524309384, 1958487120, -1720251904, -998063088, -482766112, -1248379312, 515141304, 744310056, -1091351208, -484293192, -57164696, 529095280, 825322032, -212983784, -1242974920, 390633448, -535099544 ], [ 1028948160, 471798016, 596797440, 443494144, 501628352, -32366400, 458790400, 1774604608, -1198293440, -572458048, -342748928, -1290751936, 675067392, 570108864, -950140160, -377061440, 181000832, -184750912, 622630528, -229869504, -804036800, 450602944, -385663360 ], [ 855412968, -502207520, 491875328, 35047712, 851907400, 188284392, 406748992, 1495936216, -612332744, -117241720, -225426976, -1279147784, 804354368, 392576904, -732340320, -256764664, 418912176, -969748632, 324919344, -209447688, -292437224, 513584904, -204530896 ], [ 681877776, -1476213056, 386953216, -373398720, 1202186448, 408935184, 354707584, 1217267824, -26372048, 337974608, -108105024, -1267543632, 933641344, 215044944, -514540480, -136467888, 656823520, -1754746352, 27208160, -189025872, 219162352, 576566864, -23398432 ], [ 381033192, -1630699096, 356941728, -265324960, 780980960, 141129072, 398272240, 723112880, -164742848, 440816408, 96603328, -1108808088, 840060776, -22257024, -173330776, -363231224, 830433568, -1616790200, -403014472, 73451608, 409458968, 503482560, 351298088 ], [ 17734944, -1383156704, 363678848, 96136064, -18688640, -366297408, 488737984, 123247552, -658446080, 370795232, 344180480, -877894880, 637148960, -288880128, 228419616, -760250464, 972499584, -1026064224, -898242720, 454673376, 442135264, 363648768, 820950560 ], [ -345563304, -1135614312, 370415968, 457597088, -818358240, -873723888, 579203728, -476617776, -1152149312, 300774056, 591757632, -646981672, 434237144, -555503232, 630170008, -1157269704, 1114565600, -435338248, -1393470968, 835895144, 474811560, 223814976, 1290603032 ], [ -466466848, -826586320, 419755088, 566526240, -1237930416, -776898288, 545605376, -620525968, -1248833184, 128863856, 476877648, -508344192, 370853712, -557178752, 607080336, -1330349984, 984856288, -198944224, -1558302448, 898064720, 515521104, -90064816, 1493670480 ], [ -266553872, -436180328, 525479208, 341222032, -1154432472, 119672712, 347804544, -160961480, -820050256, -177899464, -117725016, -491836352, 492140200, -208188352, 21702344, -1207040464, 495444336, -431518960, -1285844088, 537959336, 566862888, -634299608, 1343904808 ], [ -66640896, -45774336, 631203328, 115917824, -1070934528, 1016243712, 150003712, 298603008, -391267328, -484662784, -712327680, -475328512, 613426688, 140802048, -563675648, -1083730944, 6032384, -664093696, -1013385728, 177853952, 618204672, -1178534400, 1194139136 ], [ 115876160, 169826576, 778432808, -92247984, -959315184, 1688050272, -15650320, 615395816, -3607440, -769131184, -1054606104, -398448552, 705382536, 365356048, -1021028520, -931028144, -368482208, -887210632, -814899328, -150184912, 662754696, -1506366832, 956514024 ], [ 224170624, -360407520, 1102751824, -227289952, -727711200, 1400861888, -44144672, 323029456, 208594144, -958474592, -320301104, -63980880, 672194320, 58981408, -932140880, -652914016, -252768064, -1069974288, -932026624, -341406624, 678326544, -910882528, 344021968 ], [ 332465088, -890641616, 1427070840, -362331920, -496107216, 1113673504, -72639024, 30663096, 420795728, -1147818000, 414003896, 270486792, 639006104, -247393232, -843253240, -374799888, -137053920, -1252737944, -1049153920, -532628336, 693898392, -315398224, -268470088 ], [ 440759552, -1420875712, 1751389856, -497373888, -264503232, 826485120, -101133376, -261703264, 632997312, -1337161408, 1148308896, 604954464, 605817888, -553767872, -754365600, -96685760, -21339776, -1435501600, -1166281216, -723850048, 709470240, 280086080, -880962144 ], [ -15838184, -1085865408, 1639640872, -154661056, -177436848, 146148536, -140713328, -98738624, 904699096, -754727216, 687006496, 370018536, 158873872, -525863912, -255720560, -237195232, -81176632, -966244056, -623516512, -558691560, 304690488, 191762384, -541342400 ], [ -502563504, -704708736, 1504634928, 213532032, -98079136, -555155952, -180884512, 88510336, 1179574224, -131131552, 161938368, 104714416, -310137120, -480131760, 264778208, -400031296, -150376208, -462212048, -45557568, -374526128, -122508016, 66968928, -150943360 ], [ -989288824, -323552064, 1369628984, 581725120, -18721424, -1256460440, -221055696, 275759296, 1454449352, 492464112, -363129760, -160589704, -779148112, -434399608, 785276976, -562867360, -219575784, 41819960, 532401376, -190360696, -549706520, -57824528, 239455680 ], [ -1000528896, 30366656, 1013426624, 859483584, 205039232, -1205852928, 7153792, 285284416, 1046546944, 467353984, -755337216, -359988544, -668887936, -352357504, 776366976, -227397504, -346026176, 338005952, 769646464, -236337344, -381791232, 161942400, 76580544 ], [ -816480384, 373098360, 566375736, 1100099256, 488108240, -846424416, 345591056, 221815816, 358218048, 175811120, -1092976896, -532319144, -320712816, -255402384, 550021232, 312733712, -495990296, 548826616, 866955504, -376836632, 30545792, 523225200, -313532200 ], [ -632431872, 715830064, 119324848, 1340714928, 771177248, -486995904, 684028320, 158347216, -330110848, -115731744, -1430616576, -704649744, 27462304, -158447264, 323675488, 852864928, -645954416, 759647280, 964264544, -517335920, 442882816, 884508000, -703644944 ], [ -220530256, 983420392, -95654344, 1207533512, 770530256, -259052368, 753541296, 167655840, -699098960, -415856240, -1300220168, -684338216, 7074208, -164136952, 7939816, 986258696, -840738560, 727739656, 1033957672, -600721712, 434478632, 794824144, -864990536 ], [ 450015424, 1165715104, -47200800, 650041888, 447827264, -180362048, 517788864, 259576448, -705592128, -725722048, -638539552, -445351840, -431682944, -286342368, -409265504, 657950496, -1086399488, 420302624, 1072303008, -619275968, -51523680, 193232192, -766654496 ], [ 1120561104, 1348009816, 1252744, 92550264, 125124272, -101671728, 282036432, 351497056, -712085296, -1035587856, 23141064, -206365464, -870440096, -408547784, -826470824, 329642296, -1332060416, 112865592, 1110648344, -637830224, -537525992, -408359760, -668318456 ], [ 1483076960, 1460527168, 42842384, -206168752, -115993360, -32996896, 137998896, 406936128, -704827760, -1207008320, 535211872, -66860912, -1156600592, -475470592, -1047304352, 215954720, -1366417472, -224789696, 1082185024, -703457648, -903802528, -845558720, -500745200 ], [ 801713968, 1336576800, 61171016, 372063848, -80627272, 1736560, 304772952, 338743328, -650970616, -909252896, 540271664, -264489208, -925627976, -355046784, -602655696, 829592592, -684689184, -664851296, 827314592, -928610808, -864341712, -725648096, -98534712 ], [ 120350976, 1212626432, 79499648, 950296448, -45261184, 36470016, 471547008, 270550528, -597113472, -611497472, 545331456, -462117504, -694655360, -234622976, -158007040, 1443230464, -2960896, -1104912896, 572444160, -1153763968, -824880896, -605737472, 303675776 ], [ -561012016, 1088676064, 97828280, 1528529048, -9895096, 71203472, 638321064, 202357728, -543256328, -313742048, 550391248, -659745800, -463682744, -114199168, 286641616, 2056868336, 678767392, -1544974496, 317573728, -1378917128, -785420080, -485826848, 705886264 ], [ -767942192, 289572048, 76236512, 1387011968, -135499792, 91771504, 550063824, 317111120, -66314704, 361676896, 732147248, -820862608, -40367120, -107894976, -97016688, 1557012528, 595899744, -1142196176, 798053600, -1069057056, -523435872, -197149808, 653902128 ], [ -968789896, -518187784, 54132944, 1236267328, -263168216, 112157928, 458536952, 434209976, 416051080, 1041937680, 916168584, -981511320, 385414440, -103053856, -491294312, 1042881160, 503229584, -728612216, 1287961040, -752337840, -258598800, 93690904, 596094984 ], [ -1169637600, -1325947616, 32029376, 1085522688, -390836640, 132544352, 367010080, 551308832, 898416864, 1722198464, 1100189920, -1142160032, 811196000, -98212736, -885571936, 528749792, 410559424, -315028256, 1777868480, -435618624, 6238272, 384531616, 538287840 ], [ -677624232, -1211522344, 302813136, 611613808, -189535224, 387321728, 368132560, 220554736, 538096976, 1652695272, 1062877240, -995749144, 478656696, -220550128, -954952608, 106410624, 277993464, -3575656, 1410995856, -155191960, -57479136, 340840440, 560322328 ], [ 49257296, -784491952, 672880736, 28157728, 123281392, 721553664, 400661600, -262013920, -107879072, 1329034800, 950536080, -745250256, -110940528, -385998880, -914198720, -284812544, 131903504, 273256144, 753689312, 112932144, -232570944, 183748624, 609421776 ], [ 776138824, -357461560, 1042948336, -555298352, 436098008, 1055785600, 433190640, -744582576, -753855120, 1005374328, 838194920, -494751368, -700537752, -551447632, -873444832, -676035712, -14186456, 550087944, 96382768, 381056248, -407662752, 26656808, 658521224 ], [ 813084992, -88573888, 939662016, -599352832, 580315264, 764079616, 424080320, -1078997632, -834849728, 928063616, 499400640, -337487040, -708828096, -762324864, -710845824, -786247680, 125908864, 825896064, -84097856, 650499712, -450323520, -5104768, 503639232 ], [ 177344184, 26124632, 374855624, -117490752, 560148144, -137915840, 374371624, -1268962928, -364987432, 1090943920, -60185432, -271126408, -150344232, -1017494864, -429447824, -622473728, 545034832, 1100706096, 200326792, 921229552, -363864024, 85330640, 149875336 ], [ -458396624, 140823152, -189950768, 364371328, 539981024, -1039911296, 324662928, -1458928224, 104874864, 1253824224, -619771504, -204765776, 408139632, -1272664864, -148049824, -458699776, 964160800, 1375516128, 484751440, 1191959392, -277404528, 175766048, -203888560 ], [ -974544952, 202996136, -685202976, 576600464, 423623824, -1488189992, 195393800, -1557567880, 341423968, 1309122200, -901461552, -68401056, 804673176, -1284875952, -57945024, -337115664, 1119858904, 1365113400, 617329120, 1368856864, -115667760, 361353128, -519225984 ], [ -1160390240, 120098592, -988353152, 44129088, 41598784, -683346208, -153613664, -1403974816, -66415744, 1067288032, -415629248, 261308288, 753915360, -626057664, -496173824, -332055872, 547994336, 566980192, 330519936, 1286598272, 253977664, 809740064, -728433152 ], [ -1346235528, 37201048, -1291503328, -488342288, -340426256, 121497576, -502621128, -1250381752, -474255456, 825453864, 70203056, 591017632, 703157544, 32760624, -934402624, -326996080, -23870232, -231153016, 43710752, 1204339680, 623623088, 1258127000, -937640320 ], [ -1529110752, -43642288, -1566457504, -1007967488, -708192208, 901977952, -840968496, -1092870112, -857344224, 588166944, 532148896, 902521360, 660480480, 683783552, -1351948080, -317071728, -565704592, -1001250192, -228313360, 1118539968, 967073728, 1684320048, -1124958000 ], [ -1597638512, -45398616, -755865680, -1033014912, -526983272, 744467120, -768902168, -784493296, -287521648, 525949072, 74465872, 513108872, 928912368, 1034685120, -973184792, -119861816, 48624056, -691960136, 68887800, 896407136, 302025184, 1256048408, -469530392 ], [ -1666166272, -47154944, 54726144, -1058062336, -345774336, 586956288, -696835840, -476116480, 282300928, 463731200, -383217152, 123696384, 1197344256, 1385586688, -594421504, 77348096, 662952704, -382670080, 366088960, 674274304, -363023360, 827776768, 185897216 ], [ -1734694032, -48911272, 865317968, -1083109760, -164565400, 429445456, -624769512, -167739664, 852123504, 401513328, -840900176, -265716104, 1465776144, 1736488256, -215658216, 274558008, 1277281352, -73380024, 663290120, 452141472, -1028071904, 399505128, 841324824 ], [ -1476942576, 153985968, 471248800, -652308880, -288738208, -58159824, -125938336, -219061056, 649543632, 381425200, -459859600, 135584688, 1215436672, 1133966224, 44468320, 295265824, 1299449488, 62705344, 980562416, 545571776, -1238798832, 566180528, 615966544 ], [ -1129727464, 412997896, -253130640, -96517336, -496644720, -636274872, 489909008, -369009376, 235175992, 372888776, 151153576, 753693960, 822853440, 270021592, 272065424, 267577904, 1159251032, 151299104, 1303338088, 725527456, -1324953704, 895986568, 149102456 ], [ -782512352, 672009824, -977510080, 459274208, -704551232, -1214389920, 1105756352, -518957696, -179191648, 364352352, 762166752, 1371803232, 430270208, -593923040, 499662528, 239889984, 1019052576, 239892864, 1626113760, 905483136, -1411108576, 1225792608, -317761632 ], [ -492552600, 796274888, -884282360, 814898000, -534074256, -1164812984, 1186276744, -518809528, -347773008, 373601416, 736413224, 1235997976, 214500912, -1125814448, 390577544, -93845104, 733197296, 37053608, 1342780008, 599819520, -1392738016, 1042303520, -277975296 ], [ -250527568, 807728624, -106546320, 1002939488, -46811104, -589726480, 818616432, -392999184, -310579808, 397740656, 177552688, 469008464, 146761888, -1379707808, -380816, -683805728, 325396768, -409776080, 552005808, -112409088, -1286857792, 429078976, 185983488 ], [ -8502536, 819182360, 671189720, 1190980976, 440452048, -14639976, 450956120, -267188840, -273386608, 421879896, -381307848, -297981048, 79022864, -1633601168, -391339176, -1273766352, -82403760, -856605768, -238768392, -824637696, -1180977568, -184145568, 649942272 ], [ 159995904, 827156480, 1212651520, 1321895936, 779685888, 385736704, 194990080, -179599360, -247492608, 438685696, -770387968, -831961088, 31862784, -1810362368, -663525376, -1684498432, -366315520, -1167689728, -789307392, -1320493056, -1107263488, -611074048, 972951552 ] ], [ [ 1750016000, -630749184, -1695129600, 3307520, 803760128, 702736384, 1331324928, -665255936, -395364352, -206487552, -1928085504, -825597952, -814708736, -577304576, 954710016, 172447744, -954738688, -1633931264, 714129408, -339136512, -1277161472, 757475328, -867239936 ], [ 1750016000, -630749184, -1695129600, 3307520, 803760128, 702736384, 1331324928, -665255936, -395364352, -206487552, -1928085504, -825597952, -814708736, -577304576, 954710016, 172447744, -954738688, -1633931264, 714129408, -339136512, -1277161472, 757475328, -867239936 ], [ 1021750560, -611010864, -878801360, -219778000, 481569168, 793770544, 957773568, -765276976, -439094752, -272541232, -1733070544, -601469152, -107242816, -357048736, 774266256, 227168704, -561438368, -1203367984, 878890368, -729527072, -923553392, 478258208, -592766016 ], [ 199850992, -588734760, 42483368, -471545944, 117953656, 896509096, 536194176, -878157864, -488447632, -347087528, -1512982232, -348523792, 691183008, -108474288, 570622584, 288925216, -117570864, -717446568, 1064834880, -1170110704, -524481416, 163141744, -283002592 ], [ -622048576, -566458656, 963768096, -723313888, -245661856, 999247648, 114614784, -991038752, -537800512, -421633824, -1292893920, -95578432, 1489608832, 140100160, 366978912, 350681728, 326296640, -231525152, 1250779392, -1610694336, -125409440, -151974720, 26760832 ], [ -758034456, -407536416, 947466376, -716140552, -685472592, 1119852928, -162986712, -1141776328, -204484072, -437880184, -1244984872, -109870624, 1333162880, 54857984, 376294104, 654995056, 185798800, -64453696, 974328528, -1379601032, 131555728, -136942072, 208209072 ], [ -517440272, -173592768, 416411312, -566803376, -1167116000, 1250267392, -361541520, -1313297968, 338925328, -422118736, -1291605616, -270881472, 652473600, -213656064, 502527888, 1092476832, -275527072, -72437120, 444013536, -779743920, 310501472, 59348912, 319209760 ], [ -276846088, 60350880, -114643752, -417466200, -1648759408, 1380681856, -560096328, -1484819608, 882334728, -406357288, -1338226360, -431892320, -28215680, -482170112, 628761672, 1529958608, -736852944, -80420544, -86301456, -179886808, 489447216, 255639896, 430210448 ], [ -55528448, 52999936, -274626048, -258544640, -1587940608, 1242193664, -600550144, -1480441088, 1079189760, -315758080, -1266054144, -462418176, -450321152, -394743040, 848904448, 1492461312, -860911104, 106619904, -329038080, 192750080, 615766016, 532555264, 258778624 ], [ 137476768, -308752440, 110404784, -85546016, -730380440, 708754696, -408793128, -1217709208, 767043064, -115240912, -1019404768, -301294200, -492631656, 215472552, 1206976056, 757338504, -489607312, 580101664, -149393976, 231657264, 664788992, 927887696, -327475952 ], [ 330481984, -670504816, 495435616, 87452608, 127179728, 175315728, -217036112, -954977328, 454896368, 85276256, -772755392, -140170224, -534942160, 825688144, 1565047664, 22215696, -118303520, 1053583424, 30250128, 270564448, 713811968, 1323220128, -913730528 ], [ 445988272, -898679072, 795688352, 217572552, 787561824, -183141784, -67310072, -775017800, 186618640, 185073584, -550329176, 40640952, -560992472, 1221382728, 1773116744, -536358064, 201068288, 1420314592, 257277984, 351577280, 698596120, 1598833064, -1386141816 ], [ 168038464, -448687488, 665529216, 130000736, 446886016, 346768096, -130972064, -1015287136, 141060288, -226475968, -450882080, 321402528, -504491040, 527970656, 1219634528, -198605888, 256785408, 1245081216, 724869504, 646357248, 357244704, 1266639328, -1280579488 ], [ -109911344, 1304096, 535370080, 42428920, 106210208, 876677976, -194634056, -1255556472, 95501936, -638025520, -351434984, 602164104, -447989608, -165441416, 666152312, 139146288, 312502528, 1069847840, 1192461024, 941137216, 15893288, 934445592, -1175017160 ], [ -387861152, 451295680, 405210944, -45142896, -234465600, 1406587856, -258296048, -1495825808, 49943584, -1049575072, -251987888, 882925680, -391488176, -858853488, 112670096, 476898464, 368219648, 894614464, 1660052544, 1235917184, -325458128, 602251856, -1069454832 ], [ -381909288, 233823736, 183025672, -299429776, -368074864, 1173919296, -514468384, -1506024840, -259488160, -1020079648, -75718512, 559484944, -635364808, -675826392, 69174640, 202189400, 398702128, 631418424, 844405096, 526955912, -50877008, 255423664, -1212136304 ], [ -352623040, -38508224, -46723392, -567419264, -484664960, 878573056, -786463488, -1497313984, -590608128, -954333952, 106865024, 186383744, -903930048, -420763200, 67595904, -122858944, 427110528, 360992576, -76714048, -264504640, 274328704, -92607360, -1375221376 ], [ -323336792, -310840184, -276472456, -835408752, -601255056, 583226816, -1058458592, -1488603128, -921728096, -888588256, 289448560, -186717456, -1172495288, -165700008, 66017168, -447907288, 455518928, 90566728, -997833192, -1055965192, 599534416, -440638384, -1538306448 ], [ -557190384, -600654752, -287480048, -875422336, -241506832, 76379424, -941897776, -1064279328, -1124800672, -382766752, 326207040, 12360160, -915726928, 26158560, -119755568, -655115104, 356606992, 95928816, -994799360, -889950880, 659919376, -646074416, -975622448 ], [ -912867976, -898563120, -197218440, -809891520, 338768392, -528385168, -645449960, -447542128, -1268592048, 326793552, 295453920, 476335376, -415748568, 188755728, -390803304, -807767120, 198750456, 228970504, -563916928, -280661168, 597702136, -785494248, -76934248 ], [ -1268545568, -1196471488, -106956832, -744360704, 919043616, -1133149760, -349002144, 169195072, -1412383424, 1036353856, 264700800, 940310592, 84229792, 351352896, -661851040, -960419136, 40893920, 362012192, -133034496, 328628544, 535484896, -924914080, 821753952 ], [ -1427614160, -944516696, -39925704, -442659408, 1073472440, -1256239872, -89644808, 481080872, -1373287760, 1376624120, 66394560, 1211559568, 553466112, 310337984, -693221296, -917155712, 40747384, 335955080, 86673616, 528856176, 501517976, -931703792, 1109428392 ], [ -1339517152, -1305360, -2098608, 155941920, 692551504, -773796352, 123084496, 409724912, -1104276960, 1252644048, -342549888, 1240524128, 984055296, 13353600, -423282720, -627598592, 238864848, 109888048, 40905440, 214834336, 503065744, -771758496, 628971248 ], [ -1251420144, 941905976, 35728488, 754543248, 311630568, -291352832, 335813800, 338368952, -835266160, 1128663976, -751494336, 1269488688, 1414644480, -283630784, -153344144, -338041472, 436982312, -116178984, -4862736, -99187504, 504613512, -611813200, 148514104 ], [ -1122155776, 1580777728, 100593536, 1117117696, -78335360, 190617088, 446542080, 217369728, -584723968, 1017886080, -1042134784, 1211479552, 1619485312, -414555776, 67319808, -78909056, 664485248, -244081152, 70480640, -273302272, 587823872, -458598784, -257738240 ], [ -830794928, 1021312368, 271920520, 550336304, -503915944, 670722208, 155641328, -99099848, -406901920, 959091752, -866953232, 811011488, 935442008, 108378088, 93964928, 60426088, 1007693480, 14540832, 622700752, 103467056, 992580688, -331887208, -371809184 ], [ -539434080, 461847008, 443247504, -16445088, -929496528, 1150827328, -135259424, -415569424, -229079872, 900297424, -691771680, 410543424, 251398704, 631311952, 120610048, 199761232, 1350901712, 273162816, 1174920864, 480236384, 1397337504, -205175632, -485880128 ], [ -248073232, -97618352, 614574488, -583226480, -1355077112, 1630932448, -426160176, -732039000, -51257824, 841503096, -516590128, 10075360, -432644600, 1154245816, 147255168, 339096376, 1694109944, 531784800, 1727140976, 857005712, 1802094320, -78464056, -599951072 ], [ -285363136, 11113760, 710157440, -813903040, -481564160, 1364857408, -458186688, -716263936, -15063296, 712686016, -286532928, 388406048, -481993056, 404943936, -191371520, 310400384, 1453575552, 342723616, 1201220832, 140587392, 1865185536, -496720512, -202279360 ], [ -335626096, 146222088, 802750496, -1031312304, 443228800, 1069327888, -479994480, -687373952, 15540672, 581104880, -54309584, 797478792, -506287768, -394577776, -544416832, 275071584, 1189998688, 135990728, 632742520, -618983072, 1914789952, -936488864, 215592720 ], [ -385889056, 281330416, 895343552, -1248721568, 1368021760, 773798368, -501802272, -658483968, 46144640, 449523744, 177913760, 1206551536, -530582480, -1194099488, -897462144, 239742784, 926421824, -70742160, 64264208, -1378553536, 1964394368, -1376257216, 633464800 ], [ -363690424, 392339144, 764479280, -1124768320, 1474041640, 160118560, -710361672, -705495640, 223452928, 184713544, 375424104, 716059400, -345448704, -1178787960, -1172194928, 52037936, 676379952, -295020560, 25545264, -1470709632, 1312266768, -1350761472, 504191600 ], [ -313524160, 494046272, 547368320, -869061120, 1264043840, -576356096, -991000640, -781802688, 457383936, -131518400, 559536448, -121633216, -79482880, -848979392, -1416701824, -194478720, 431562112, -526070912, 191294848, -1305267200, 389295232, -1145690112, 163739520 ], [ -263357896, 595753400, 330257360, -613353920, 1054046040, -1312830752, -1271639608, -858109736, 691314944, -447750344, 743648792, -959325832, 186482944, -519170824, -1661208720, -440995376, 186744272, -757121264, 357044432, -1139824768, -533676304, -940618752, -176712560 ], [ -63889024, 246103216, -10342048, -340103184, 831655680, -1447098432, -1029488560, -762345184, 624970864, -297232848, 629137072, -1024313376, 387584288, -334459328, -1542293648, -412924032, 76134528, -672860080, 426139344, -806657936, -935752656, -597487616, -97133616 ], [ 296669504, -590537752, -484178992, -47923896, 595894400, -931616480, -223274600, -480924432, 234645768, 356882728, 192425704, -255592816, 518700272, -306299936, -1031265400, -88586688, 110328256, -248394344, 390948952, -292525304, -775810520, -105397248, 435636696 ], [ 657228032, -1427178720, -958015936, 244255392, 360133120, -416134528, 582939360, -199503680, -155679328, 1010998304, -244285664, 513127744, 649816256, -278140544, -520237152, 235750656, 144521984, 176071392, 355758560, 221607328, -615868384, 386693120, 968407008 ], [ 830270696, -1970286864, -1125178744, 392035896, 243100256, -51731456, 1050589888, -56067920, -483869256, 1339529576, -427943024, 1094015216, 691522800, -275955216, -227534256, 542410552, 270354688, 470559040, 259051792, 557731544, -476655856, 780213768, 1248854584 ], [ 411158000, -1586449248, -323896912, 83820240, 500999232, -164419584, 449092736, -348374240, -615842864, 639899888, 187517536, 1081745568, 450883744, -355793248, -624279840, 793246928, 685573632, 354589568, -31917216, 331723920, -402905248, 862461616, 732493520 ], [ -7954696, -1202611632, 477384920, -224395416, 758898208, -277107712, -152404416, -640680560, -747816472, -59729800, 802978096, 1069475920, 210244688, -435631280, -1021025424, 1044083304, 1100792576, 238620096, -322886224, 105716296, -329154640, 944709464, 216132456 ], [ -427067392, -818774016, 1278666752, -532611072, 1016797184, -389795840, -753901568, -932986880, -879790080, -759359488, 1418438656, 1057206272, -30394368, -515469312, -1417771008, 1294919680, 1516011520, 122650624, -613855232, -120291328, -255404032, 1026957312, -300228608 ], [ -154707624, -817512544, 922124584, -750855840, 1163350400, 148089880, -485404584, -532257800, -918033664, -821377016, 662788488, 683679104, 101318224, -343341584, -971803368, 962207704, 1107290168, -103745048, -184000432, 203537256, -303967544, 979152200, -203677968 ], [ 117652144, -816251072, 565582416, -969100608, 1309903616, 685975600, -216907600, -131528720, -956277248, -883394544, -92861680, 310151936, 233030816, -171213856, -525835728, 629495728, 698568816, -330140720, 245854368, 527365840, -352531056, 931347088, -107127328 ], [ 390011912, -814989600, 209040248, -1187345376, 1456456832, 1223861320, 51589384, 269200360, -994520832, -945412072, -848511848, -63375232, 364743408, 913872, -79868088, 296783752, 289847464, -556536392, 675709168, 851194424, -401094568, 883541976, -10576688 ], [ 437412480, -531686848, -92121440, -1214853024, 821631008, 1238382400, -237432192, 90716320, -833524096, -1117436000, -741489696, -194586400, 314034880, 24879040, 96237312, 305802016, 127054112, -721650944, 734277248, 585820128, -341638400, 778969664, 137462112 ], [ 413575968, -159071024, -375745976, -1181960584, -60631512, 1087171344, -703001312, -271185208, -609434592, -1324295288, -361287976, -249064168, 205559664, 1926064, 186886336, 423034856, 42137960, -867359808, 675271200, 133864920, -247976000, 656421072, 301805496 ], [ 389739456, 213544800, -659370512, -1149068144, -942894032, 935960288, -1168570432, -633086736, -385345088, -1531154576, 18913744, -303541936, 97084448, -21026912, 277535360, 540267696, -42778192, -1013068672, 616265152, -318090288, -154313600, 533872480, 466148880 ], [ 274961336, 99276768, -774303992, -653176152, -1108862936, 798474392, -1152347896, -491816584, -546264608, -1138106784, 269949720, -295069616, 30899256, -32988280, 260583000, 559126120, 176630616, -648496128, 495365832, -555734232, -94589032, 387289360, 404227040 ], [ 75895872, -466249472, -732889664, 271837376, -610949952, 673709376, -689586752, 115807808, -1064021760, -189047552, 401271104, -228253312, 3909696, -34762304, 143902528, 486808256, 678096704, 189020160, 317102016, -594748224, -66319040, 218430336, 132595968 ], [ -123169592, -1031775712, -691475336, 1196850904, -113036968, 548944360, -226825608, 723432200, -1581778912, 760011680, 532592488, -161437008, -23079864, -36536328, 27222056, 414490392, 1179562792, 1026536448, 138838200, -633762216, -38049048, 49571312, -139035104 ], [ -176834240, -1449431680, -579017904, 1700162976, 210440832, 418622496, 248675472, 1206754304, -1735741600, 1157057472, 533761168, -63804336, -106960368, -51180000, -128673856, 316455584, 1399253760, 1581034528, 44249360, -661838336, -88734064, -50605824, -241947296 ], [ 146221408, -1483969216, -282494248, 1110884912, 81972928, 273903344, 757184568, 1368020480, -947145904, 123886624, 197716024, 113670744, -338240136, -99167760, -386173408, 151790512, 888891008, 1402258160, 166454776, -661575424, -343984328, 27165568, 92275792 ], [ 469277056, -1518506752, 14029408, 521606848, -46494976, 129184192, 1265693664, 1529286656, -158550208, -909284224, -138329120, 291145824, -569519904, -147155520, -643672960, -12874560, 378528256, 1223481792, 288660192, -661312512, -599234592, 104936960, 426498880 ], [ 757352776, -1539288328, 279927576, -44770848, -175485504, -4991568, 1738055712, 1666079576, 584701496, -1878206712, -464831336, 452818440, -774208896, -209608608, -893113792, -180947872, -110126328, 1033840912, 416249984, -660078752, -845381920, 177516384, 752840824 ], [ 159270320, -1211585584, -230019952, -31005888, -317715840, 127931936, 1294692544, 1182883344, 179238736, -1219504080, -549579376, 214161968, -305264896, -638516672, -938400384, -435363264, -48840656, 568965728, 680243968, -634250176, -860921536, 118565952, 879527120 ], [ -438812136, -883882840, -739967480, -17240928, -459946176, 260855440, 851329376, 699687112, -226224024, -560801448, -634327416, -24494504, 163679104, -1067424736, -983686976, -689778656, 12445016, 104090544, 944237952, -608421600, -876461152, 59615520, 1006213416 ], [ -1036894592, -556180096, -1249915008, -3475968, -602176512, 393778944, 407966208, 216490880, -631686784, 97901184, -719075456, -263150976, 632623104, -1496332800, -1028973568, -944194048, 73730688, -360784640, 1208231936, -582593024, -892000768, 665088, 1132899712 ], [ -822919648, -456793384, -907084960, 287864472, -242531208, 789294008, 57423208, 303642216, -278625008, 460642920, -537933256, 239517080, 621906776, -1684199336, -1161520704, -1136971248, -127030376, -732213688, 702936952, -827807080, -260513752, -227615232, 1047914072 ], [ -402707904, -415391696, -347676480, 649700272, 244574576, 1251498992, -269546416, 535643728, 267077920, 748219984, -289263376, 930458032, 489371952, -1810848976, -1316229248, -1314094304, -394342992, -1079910384, 2266992, -1141857360, 535297488, -498899968, 909170480 ], [ 17503840, -373990008, 211732000, 1011536072, 731680360, 1713703976, -596516040, 767645240, 812780848, 1035797048, -40593496, 1621398984, 356837128, -1937498616, -1470937792, -1491217360, -661655608, -1427607080, -698402968, -1455907640, 1331108728, -770184704, 770426888 ], [ -47268256, -527556544, 157025088, 790742528, 997292960, 1480974368, -662843040, 556961344, 587101120, 988032864, -121828224, 1650788320, 198667200, -1929168928, -1382279520, -1181160096, -741977024, -1157398752, -750444288, -1286067040, 1549613568, -518843776, 605544128 ], [ -497822952, -836211440, -386182704, 106493824, 1086717800, 695455880, -521840680, -5858672, -252178448, 673519960, -465487072, 1153943416, 20105712, -1813469320, -1100034008, -483573032, -673555440, -395675064, -286531008, -731313240, 1308897408, 148222112, 419868848 ], [ -948377648, -1144866336, -929390496, -577754880, 1176142640, -90062608, -380838320, -568678688, -1091458016, 359007056, -809145920, 657098512, -158455776, -1697769712, -817788496, 214014032, -605133856, 366048624, 177382272, -176559440, 1068181248, 815288000, 234193568 ], [ -1060611544, -1231452432, -1297798288, -941438184, 1100019880, -531438096, -283892760, -899505304, -1492154184, 181063952, -1018074168, 265202408, -268629264, -1504182504, -505454984, 680060896, -421741272, 888169512, 371380752, 289611160, 687608688, 1240086488, -12050712 ], [ -442072512, -838369920, -1288638080, -612700224, 666314304, -229464704, -282109888, -729226176, -945510208, 298111616, -935984320, 99995712, -231084672, -1142358080, -128131392, 645980928, 9988672, 892748352, -17636736, 564442048, 4946304, 1141587392, -389124032 ], [ 176466520, -445287408, -1279477872, -283962264, 232608728, 72508688, -280327016, -558947048, -398866232, 415159280, -853894472, -65210984, -193540080, -780533656, 249192200, 611900960, 441718616, 897327192, -406654224, 839272936, -677716080, 1043088296, -766197352 ], [ 701632976, -80288352, -1213305136, 6973680, -201611408, 355138032, -276318528, -368751376, 101157072, 527688800, -731792976, -168613792, -149530512, -432214848, 606112768, 579529024, 825207888, 876688176, -764823456, 1060626784, -1282748688, 934025600, -1125832560 ], [ 90766424, -56971344, -453479976, -162014904, -642092024, 402414792, -245231712, 63762248, 33962200, 585247568, -122883096, 479930704, -26863736, -248214368, 714796544, 567938144, 621768984, 549231912, -747672240, 631343312, -943285688, 696439104, -1273304072 ], [ -520100128, -33654336, 306345184, -331003488, -1082572640, 449691552, -214144896, 496275872, -33232672, 642806336, 486026784, 1128475200, 95803040, -64213888, 823480320, 556347264, 418330080, 221775648, -730521024, 202059840, -603822688, 458852608, -1420775584 ], [ -1130966680, -10337328, 1066170344, -499992072, -1523053256, 496968312, -183058080, 928789496, -100427544, 700365104, 1094936664, 1777019696, 218469816, 119786592, 932164096, 544756384, 214891176, -105680616, -713369808, -227223632, -264359688, 221266112, -1568247096 ], [ -1064553376, -459604608, 973645104, -513073344, -902064848, 547986480, 92585136, 644422736, 316988656, 291502928, 740632512, 1291901728, 254454304, 642893488, 632213360, 371006144, 569474352, -44325600, -543037344, -198054208, -230343104, 31773024, -934542608 ], [ -864736464, -1001956672, 713232664, -495445600, -71999208, 599741592, 416398552, 218852264, 829858552, -209230040, 196604384, 583486608, 273365008, 1232794072, 251774008, 165315424, 1033970968, 93613456, -342532816, -78583456, -256490208, -148247120, -146970120 ], [ -664919552, -1544308736, 452820224, -477817856, 758066432, 651496704, 740211968, -206718208, 1342728448, -709963008, -347423744, -124928512, 292275712, 1822694656, -128665344, -40375296, 1498467584, 231552512, -142028288, 40887296, -282637312, -328267264, 640602368 ], [ -328962064, -1415280840, 557902720, -309147152, 917840256, 460224592, 536713208, -40210128, 1480357488, -718835336, -639899600, -92152504, 239514048, 1922105496, -317489456, -34181744, 1297064816, 192872712, 79657824, -160176688, -319884688, -355343768, 709254208 ], [ 99686880, -829143184, 911832832, -37638688, 621245184, 103487136, -25806608, 529415264, 1362503392, -392823824, -761105824, 445264272, 137954176, 1687565872, -375852128, 116273440, 642283744, 33941776, 315765440, -579477088, -364689696, -278288432, 288428160 ], [ 528335824, -243005528, 1265762944, 233869776, 324650112, -253250320, -588326424, 1099040656, 1244649296, -66812312, -882312048, 982681048, 36394304, 1453026248, -434214800, 266728624, -12497328, -124989160, 551873056, -998777488, -409494704, -201233096, -132397888 ], [ 704361600, 234610176, 1330329408, 236511264, 262391520, -238542912, -834052672, 1426996928, 955310432, 197387520, -827098336, 1335709984, -49899072, 1071672320, -547461728, 188143360, -316911264, -261846688, 547795328, -1183693472, -444620448, -230722912, -473063968 ], [ 420252320, 514560896, 867840656, -250569240, 626960088, 452724784, -502762064, 1314770160, 353624312, 349001792, -450548312, 1352889640, -108385616, 422906624, -760676408, -307622720, 16843512, -358499080, 106237152, -941694984, -462116104, -454277112, -667724392 ], [ 136143040, 794511616, 405351904, -737649744, 991528656, 1143992480, -171471456, 1202543392, -248061808, 500616064, -73998288, 1370069296, -166872160, -225859072, -973891088, -803388800, 350598288, -455151472, -335321024, -699696496, -479611760, -677831312, -862384816 ], [ -156834264, 974533968, -12424848, -1088583216, 1268332320, 1690417488, 88747232, 1042659032, -799523968, 620590512, 311403704, 1357459096, -243769464, -824668936, -1086005456, -1241060888, 620496624, -535527256, -689162032, -518459528, -507401616, -821088232, -942812128 ], [ -518785088, 377335680, -82441600, -380595328, 862520064, 1110288256, -203815680, 512104512, -960355328, 494477440, 765654336, 1113150016, -463861568, -1034933440, -411784064, -1226890816, 393733760, -489307200, -360758400, -809812160, -615257472, -339810752, -134759680 ], [ -880735912, -219862608, -152458352, 327392560, 456707808, 530159024, -496378592, -18450008, -1121186688, 368364368, 1219904968, 868840936, -683953672, -1245197944, 262437328, -1212720744, 166970896, -443087144, -32354768, -1101164792, -723113328, 141466728, 673292768 ], [ -1242686736, -817060896, -222475104, 1035380448, 50895552, -49970208, -788941504, -549004528, -1282018048, 242251296, 1674155600, 624531856, -904045776, -1455462448, 936658720, -1198550672, -59791968, -396867088, 296048864, -1392517424, -830969184, 622744208, 1481345216 ], [ -988707128, -979879344, -86227672, 884999504, 105536304, 210463528, -646584168, -273171504, -1013616416, 322016008, 1434586392, 593265520, -835059344, -1478770072, 686733856, -1086651208, -110286880, -251551440, 210422688, -1083323312, -715379856, 530446216, 1203179792 ], [ -645462240, -1079744192, 79913120, 610217280, 226909376, 592717984, -441194912, 119529280, -683007104, 431618080, 1094463584, 592874944, -724177472, -1474982496, 302874752, -960588064, -135235712, -91874112, 64792192, -687093440, -567407168, 355021344, 767591488 ], [ -302217352, -1179609040, 246053912, 335435056, 348282448, 974972440, -235805656, 512230064, -352397792, 541220152, 754340776, 592484368, -613295600, -1471194920, -80984352, -834524920, -160184544, 67803216, -80838304, -290863568, -419434480, 179596472, 332003184 ], [ 51211936, -860577488, 217291104, 53743232, 293590320, 701028896, -172889600, 179265248, -28424080, 182145424, 471170768, 585559792, -488124928, -1164313344, 19660944, -761709376, -209835776, 193493744, -215002400, -145550896, -244348992, 53306800, 340646080 ], [ 410548176, -298586024, 75484208, -231956160, 136780376, 46490512, -192608000, -574585616, 291700984, -448761848, 221033384, 574845496, -354666752, -681637248, 401318792, -719777440, -273814400, 299471928, -342515984, -145770200, -53538080, -44484456, 606943072 ], [ 769884416, 263405440, -66322688, -517655552, -20029568, -608047872, -212326400, -1328436480, 611826048, -1079669120, -29104000, 564131200, -221208576, -198961152, 782976640, -677845504, -337793024, 405450112, -470029568, -145989504, 137272832, -142275712, 873240064 ], [ 731327968, 427168672, -112183344, -520275592, -18050072, -813871672, -31331704, -1611771080, 577165536, -1493482152, -311653248, 694519976, -136075680, 291499664, 997344352, -683192040, -521348568, 356696384, -646942024, -7995432, 302852968, -171065184, 985070504 ], [ 76679616, -25679552, -9482080, -84579216, 229796944, -324911600, 460444560, -1166564368, -6840384, -1571149264, -644388608, 1043390928, -125769024, 794014240, 952682176, -761743952, -890055472, 68357760, -900343056, 344006448, 429366096, -93013184, 857726928 ], [ -577968736, -478527776, 93219184, 351117160, 477643960, 164048472, 952220824, -721357656, -590846304, -1648816376, -977123968, 1392261880, -115462368, 1296528816, 908020000, -840295864, -1258762376, -219980864, -1153744088, 696008328, 555879224, -14961184, 730383352 ], [ -1098091904, -814145696, 199715616, 713448224, 659628064, 609278720, 1282029344, -243763232, -1052706624, -1701920352, -1231583904, 1553177120, -9722112, 1707758336, 837055168, -894727296, -1482341952, -452183488, -1268654848, 969518688, 654956416, 19583712, 549888320 ], [ -867116128, -495227752, 327401736, 666156296, 473877576, 810350784, 707517960, 414662584, -832587344, -1617880152, -1049006056, 664672968, 628855744, 1609312960, 619233840, -814486048, -895627280, -370960112, -610328256, 804784728, 600849632, -188786056, 72630992 ], [ -636140352, -176309808, 455087856, 618864368, 288127088, 1011422848, 133006576, 1073088400, -612468064, -1533839952, -866428208, -223831184, 1267433600, 1510867584, 401412512, -734244800, -308912608, -289736736, 47998336, 640050768, 546742848, -397155824, -404626336 ], [ -405164576, 142608136, 582773976, 571572440, 102376600, 1212494912, -441504808, 1731514216, -392348784, -1449799752, -683850360, -1112335336, 1906011456, 1412422208, 183591184, -654003552, 277802064, -208513360, 706324928, 475316808, 492636064, -605525592, -881883664 ], [ 126373760, -343416064, 536731008, 50460032, 375008064, 952698432, -62213184, 1324719040, -347563904, -982426944, -936158272, -839807232, 1837008448, 838048192, -9786432, -732865024, 227196352, -722236352, 443233536, 351307776, 647378816, -445494976, -494221696 ], [ 687133456, -907698528, 473797712, -516718256, 692204440, 648095288, 409809288, 814360712, -319825424, -477785688, -1230746744, -454400992, 1699212856, 217403336, -200787576, -827194816, 114628936, -1293801352, 90559840, 231258112, 822426384, -249647656, -22470352 ], [ 1247893152, -1471980992, 410864416, -1083896544, 1009400816, 343492144, 881831760, 304002384, -292086944, 26855568, -1525335216, -68994752, 1561417264, -403241520, -391788720, -921524608, 2061520, -1865366352, -262113856, 111208448, 997473952, -53800336, 449280992 ], [ 843086128, -1426116008, 322605600, -1025471736, 808395840, -111805688, 819035896, -121296880, -350093984, 150906792, -1004756976, -261652304, 1209659824, -742075200, -115248880, -1064991336, 307589480, -1552817152, -428054984, -12970976, 794697664, -233501264, 888642976 ], [ -35395136, -1080933408, 221922944, -660147296, 353178880, -641029216, 493876320, -504869056, -450164864, 88253472, -84285632, -737888320, 752939968, -942661888, 390650688, -1232562976, 818220832, -806551552, -502391456, -139176320, 406573824, -597433408, 1312115840 ], [ -913876400, -735750808, 121240288, -294822856, -102038080, -1170252744, 168716744, -888441232, -550235744, 25600152, 836185712, -1214124336, 296220112, -1143248576, 896550256, -1400134616, 1328852184, -60285952, -576727928, -265381664, 18449984, -961365552, 1735588704 ], [ -1267948464, -579612016, 69365584, -238721616, -494359392, -1147403856, 55019216, -1025936368, -696517248, 27087152, 1001421312, -1431430224, 132052848, -1029572176, 1034409072, -1244029520, 1227451712, 138124864, -719783568, -205267008, -147384304, -1016223824, 1920424000 ], [ -927949528, -673678264, 82089640, -591886376, -803436464, -393870888, 221197928, -837741304, -903959872, 113465752, 167080192, -1306034472, 355087544, -499959336, 685155128, -659528744, 316009120, -388566240, -953791048, 101447648, -19011832, -662013736, 1789415456 ], [ -587950592, -767744512, 94813696, -945051136, -1112513536, 359662080, 387376640, -649546240, -1111402496, 199844352, -667260928, -1180638720, 578122240, 29653504, 335901184, -75027968, -595433472, -915257344, -1187798528, 408162304, 109360640, -307803648, 1658406912 ], [ -280128096, -884843560, 154787632, -1148499336, -1299125208, 1013021928, 520513592, -543004336, -1232040120, 164688032, -1208672568, -974321208, 707435496, 382405304, 23059320, 361660888, -1263856384, -1269505448, -1333003488, 591236760, 195791432, -42796880, 1363915888 ], [ -109591744, -1100215888, 416361056, -713156880, -963217840, 1238976464, 512672368, -784849248, -982309744, -389017280, -500251760, -422737520, 436870608, -19450000, -134424336, 167685552, -895395328, -887996752, -1099317696, 246779696, 103271056, -158390944, 371899616 ], [ 60944608, -1315588216, 677934480, -277814424, -627310472, 1464931000, 504831144, -1026694160, -732579368, -942722592, 208169048, 128846168, 166305720, -421305304, -291907992, -26289784, -526934272, -506488056, -865631904, -97677368, 10750680, -273985008, -620116656 ], [ 231480960, -1530960544, 939507904, 157528032, -291403104, 1690885536, 496989920, -1268539072, -482848992, -1496427904, 916589856, 680429856, -104259168, -823160608, -449391648, -220265120, -158473216, -124979360, -631946112, -442134432, -81769696, -389579072, -1612132928 ], [ 256552712, -1406182672, 1246921928, 260262888, -22977736, 683679272, -26800904, -968984184, -127411816, -784026416, 487926664, 625994944, -464243856, -506160112, -325550304, -246589656, -329215360, 2186936, -432988920, -466542496, -67813472, -80806336, -1043024800 ], [ 273866352, -1263263456, 1556780784, 345258672, 241848592, -389295568, -578109040, -640554640, 233663056, -4099232, -1381008, 539239040, -828997600, -150820640, -186704960, -263972816, -528715008, 115788304, -235883920, -473881280, -48178496, 250599296, -390656704 ], [ 291179992, -1120344240, 1866639640, 430254456, 506674920, -1462270408, -1129417176, -312125096, 594737928, 775827952, -490688680, 452483136, -1193751344, 204518832, -47859616, -281355976, -728214656, 229389672, -38778920, -481220064, -28543520, 582004928, 261711392 ], [ 230690368, -634167872, 1538503936, 646251712, 625083200, -1739152384, -913672704, -148223104, 512968832, 764035200, -942668544, 358261312, -1035317248, -50320832, 42019328, -60973440, -930977536, 189940352, 379546240, -593325888, 21230208, 791188544, 300809152 ], [ 138245832, -7010888, 948334752, 916053144, 683355496, -1689067648, -382888768, -51894928, 249317392, 427071760, -1379317344, 260973128, -662002432, -555769784, 111787072, 257062864, -1135080672, 87630928, 888729680, -748461032, 83382352, 950173832, 88028024 ], [ 45801296, 620146096, 358165568, 1185854576, 741627792, -1638982912, 147895168, 44433248, -14334048, 90108320, -1815966144, 163684944, -288687616, -1061218736, 181554816, 575099168, -1339183808, -14678496, 1397913120, -903596176, 145534496, 1109159120, -124753104 ], [ 196209960, 811536320, 18137104, 999996272, 685993960, -1548689240, 315935840, 227975456, -280341944, -346977120, -1566886544, 35442264, -255611480, -1340674944, 266573960, 533084920, -1262607016, -207539944, 1596560296, -797168256, 220142320, 967119512, -45302904 ], [ 622289824, 508272384, -37947840, 296902592, 501061280, -1412752992, 72213888, 510517376, -549024736, -897714560, -539412544, -127937952, -608752224, -1363598848, 368905504, 82364640, -867420576, -503190176, 1442706848, -393830912, 308889024, 483375968, 365869344 ], [ 1048369688, 205008448, -94032784, -406191088, 316128600, -1276816744, -171508064, 793059296, -817707528, -1448452000, 488061456, -291318168, -961892968, -1386522752, 471237048, -368355640, -472234136, -798840408, 1288853400, 9506432, 397635728, -367576, 777041592 ], [ 1235272320, 72007088, -146718608, -750011968, 139968400, -1083785072, -388609024, 898852592, -985878032, -1669619088, 1190585632, -407181552, -1237970096, -1362064176, 477398480, -557583008, -113740480, -1039143808, 1096496080, 206475648, 436968400, -470493040, 1057276656 ], [ 611629888, 516006680, -187885192, 123702752, -6462840, -697263352, -515494400, 405664440, -813423560, -773908872, 791890960, -362015672, -1252887192, -1177031640, 157650088, 139360048, 120405408, -1091882944, 773653416, -295913792, 308842408, -894468344, 893780152 ], [ -12012544, 960006272, -229051776, 997417472, -152894080, -310741632, -642379776, -87523712, -640969088, 121801344, 393196288, -316849792, -1267804288, -991999104, -162098304, 836303104, 354551296, -1144622080, 450810752, -798303232, 180716416, -1318443648, 730283648 ], [ -635654976, 1404005864, -270218360, 1871132192, -299325320, 75780088, -769265152, -580711864, -468514616, 1017511560, -5498384, -271683912, -1282721384, -806966568, -481846696, 1533246160, 588697184, -1197361216, 127968088, -1300692672, 52590424, -1742418952, 566787144 ], [ -607301648, 913357040, -312390832, 1566492176, -104794848, -318042640, -352083680, -377009328, -65623808, 1163290464, 65637136, -328618160, -665839728, -283765344, -122576384, 1144019872, 86287824, -838328992, 361881936, -1094535104, 390530032, -767953472, 356403280 ], [ -570589400, 410725544, -354576200, 1246745048, 94106928, -721869784, 72073008, -164372296, 340221312, 1299454864, 142796120, -386861384, -40858088, 243771376, 245399296, 740868336, -425564552, -474017648, 602933688, -879293600, 734444840, 224440736, 145418296 ], [ -533877152, -91905952, -396761568, 926997920, 293008704, -1125696928, 496229696, 48264736, 746066432, 1435619264, 219955104, -445104608, 584123552, 771308096, 613374976, 337716800, -937416928, -109706304, 843985440, -664052096, 1078359648, 1216834944, -65566688 ], [ -291318152, -155275368, -261050136, 555479000, 482343040, -605839896, 583243864, -296651064, 735997424, 1204490256, 365414848, -480907536, 322683528, 863710848, 602854328, 205024096, -580402736, 91228848, 538973312, -91019016, 628253400, 1205120424, -122267616 ], [ 21019408, -69742384, -65034704, 166410320, 668434176, 227130416, 555972432, -830567824, 584940576, 848855008, 534027392, -509103584, -239238416, 808610560, 464029840, 164012352, 71142496, 236782240, 48854784, 603299344, -91012528, 853030064, -126668864 ], [ 333356968, 15790600, 130980728, -222658360, 854525312, 1060100728, 528701000, -1364484584, 433883728, 493219760, 702639936, -537299632, -801160360, 753510272, 325205352, 123000608, 722687728, 382335632, -441263744, 1297617704, -810278456, 500939704, -131070112 ], [ 386699968, 94461184, 108720960, -144706880, 729880128, 1135252800, 303642048, -1702000384, 344641280, 319988352, 383301120, -547252480, -777523584, 409983744, 233251584, -62577856, 1096134720, 407000384, -407758592, 1612487744, -794663424, 261582144, -6735360 ], [ 187523272, 166440928, -126357128, 388589256, 302267032, 471532088, -114259736, -1848025248, 315667872, 324600688, -411790272, -539418208, -182967056, -214758368, 186996768, -389108872, 1198435928, 313798712, 136279648, 1557395672, -62539456, 132139064, 243116992 ], [ -11653424, 238420672, -361435216, 921885392, -125346064, -192188624, -532161520, -1994050112, 286694464, 329213024, -1206881664, -531583936, 411589472, -839500480, 140741952, -715639888, 1300737136, 220597040, 680317888, 1502303600, 669584512, 2695984, 492969344 ], [ -230417408, 237370480, -520290192, 1224047296, -389503560, -605701056, -851156496, -1948973800, 213025664, 242823624, -1552798680, -407830672, 822483864, -1055536392, 24778224, -823625080, 1199960448, 87470840, 975330568, 1403455760, 1195619184, -20450640, 600769464 ], [ -503279616, 34618560, -468624192, 887838464, -202212256, -328162048, -896980288, -1376094240, 15912448, -94903904, -658138848, 36079808, 726120928, -142764704, -283714880, -328007520, 538301952, -155923104, 582558368, 1183758656, 1152454848, 249983424, 316234848 ], [ -776141824, -168133360, -416958192, 551629632, -14920952, -50623040, -942804080, -803214680, -181200768, -432631432, 236520984, 479990288, 629757992, 770006984, -592207984, 167610040, -123356544, -399317048, 189786168, 964061552, 1109290512, 520417488, 31700232 ], [ -1039369840, -367579856, -352944880, 217159472, 165120896, 228551984, -975483872, -233393936, -364765440, -762950608, 1086017168, 899703840, 546367120, 1662451904, -885766800, 652959584, -750168784, -628031456, -183901984, 745590064, 1058262960, 778478144, -241077424 ], [ -931681464, -439767528, 186439944, -50371816, 66058688, 570713624, -502119664, 218662392, -26711168, -808048232, 196712904, 387835664, 962400712, 1772316256, -604355528, 742990512, -35400168, -291583728, 177145712, 574304792, 704501592, 560162592, -61212120 ], [ -823993088, -511955200, 725824768, -317903104, -33003520, 912875264, -28755456, 670718720, 311343104, -853145856, -692591360, -124032512, 1378434304, 1882180608, -322944256, 833021440, 679368448, 44864000, 538193408, 403019520, 350740224, 341847040, 118653184 ], [ -716304712, -584142872, 1265209592, -585434392, -132065728, 1255036904, 444608752, 1122775048, 649397376, -898243480, -1581895624, -635900688, 1794467896, 1992044960, -41532984, 923052368, 1394137064, 381311728, 899241104, 231734248, -3021144, 123531488, 298518488 ], [ -625328560, -311751904, 1034898640, -285602192, -526424512, 807333920, 486768912, 907557120, 487709824, -639810432, -1011282912, -305257312, 1368426416, 1122114384, 317402592, 516704352, 1498160048, 493500000, 804673120, 421937248, -432375888, 179093744, 244315440 ], [ -538934792, 55120304, 593542072, 169797416, -1001751712, 143055152, 410695704, 509376896, 188996288, -298151232, -40370384, 256397296, 711493384, -16469640, 697594832, -25747568, 1434720520, 544197776, 585178256, 711258000, -882457848, 309751528, 125932360 ], [ -452541024, 421992512, 152185504, 625197024, -1477078912, -521223616, 334622496, 111196672, -109717248, 43507968, 930542144, 818051904, 54560352, -1155053664, 1077787072, -568199488, 1371280992, 594895552, 365683392, 1000578752, -1332539808, 440409312, 7549280 ], [ -474288472, 527413024, 174742520, 725729672, -1171796496, -377178408, 250388576, -148891976, -198729760, 192318016, 1064808832, 866474336, -39675712, -1441464032, 930186648, -766670672, 899876728, 500496192, 130898760, 804811688, -1555411144, 402408712, 38844384 ], [ -586572752, 413943744, 585692304, 529164400, -212980448, 443603152, 159322432, -293369072, -112178624, 179672960, 498627840, 485214016, 337183360, -1014426688, 340713296, -677157984, 86920592, 284620160, -116686608, 202924592, -1588059632, 223205744, 195451456 ], [ -698857032, 300474464, 996642088, 332599128, 745835600, 1264384712, 68256288, -437846168, -25627488, 167027904, -67553152, 103953696, 714042432, -587389344, -248760056, -587645296, -726035544, 68744128, -364271976, -398962504, -1620708120, 44002776, 352058528 ], [ -777029632, 221476864, 1282746368, 195749888, 1413365760, 1835814912, 4855808, -538431488, 34629632, 158224384, -461729792, -161480704, 976412672, -290084864, -659152896, -525326336, -1292017664, -81549312, -536641536, -817997824, -1643438080, -80758784, 461088768 ] ], [ [ 860024832, -123086848, -750948352, -1302265856, 179660800, 839374848, 1256081408, 682614784, 3100672, 669812736, -1544003584, -666019840, -196421632, -306102272, 926476288, -1228335104, -814315520, -887162880, 1671254016, 536776704, -1295136768, -525762560, -304631808 ], [ 860024832, -123086848, -750948352, -1302265856, 179660800, 839374848, 1256081408, 682614784, 3100672, 669812736, -1544003584, -666019840, -196421632, -306102272, 926476288, -1228335104, -814315520, -887162880, 1671254016, 536776704, -1295136768, -525762560, -304631808 ], [ 512956432, -50355168, -499517872, -1064702096, 88684320, 641642768, 1014545568, 413953104, -95376448, 530609056, -1402779984, -517238480, 100087168, -162033312, 768410128, -770101104, -717435520, -692617200, 1428662576, -19414736, -1042827088, -316600320, -601192128 ], [ 121264952, 31727728, -215760616, -796594424, -13989136, 418487992, 741955120, 110749208, -206514912, 373507760, -1243399064, -349328088, 434718528, 558800, 590021176, -252951304, -608099520, -473058504, 1154880808, -647116504, -758077592, -80545792, -935881632 ], [ -270426528, 113810624, 67996640, -528486752, -116662592, 195333216, 469364672, -192454688, -317653376, 216406464, -1084018144, -181417696, 769349888, 163150912, 411632224, 264198496, -498763520, -253499808, 881099040, -1274818272, -473328096, 155508736, -1270571136 ], [ -206213096, 375473496, 186639560, -169813280, -452381568, 113603072, 43641216, -459440424, -76876744, 169254640, -868638000, -275588144, 694471240, 102937488, 413579272, 748805400, -422706856, -250504248, 594531368, -1232242952, -501064576, 203487096, -878308680 ], [ 108301072, 735729296, 214631472, 238582592, -916047104, 109517824, -466155264, -706541680, 357108176, 182467232, -622513184, -513646112, 394763568, -79600544, 514534320, 1215545616, -364921200, -366406096, 300943984, -821672368, -700361984, 148207952, -86935344 ], [ 422815240, 1095985096, 242623384, 646978464, -1379712640, 105432576, -975951744, -953642936, 791093096, 195679824, -376388368, -751704080, 95055896, -262138576, 615489368, 1682285832, -307135544, -482307944, 7356600, -411101784, -899659392, 92928808, 704437992 ], [ 730373376, 1218457344, 362821632, 601062400, -1383368704, 193917184, -1085376512, -1085642240, 908057088, 231013120, -293650944, -851377152, -278742016, -228352000, 665549312, 1833209856, -184284928, -394222848, -127325440, -232264448, -822215680, 215394560, 872568576 ], [ 1027714840, 991685000, 618447936, -112124320, -711385856, 418363768, -606755328, -1048585552, 559396592, 298836200, -450888752, -747797408, -761359968, 123161344, 640857072, 1520278848, 34129848, -6531928, -28615256, -393785320, -338308448, 598923128, 125311368 ], [ 1325056304, 764912656, 874074240, -825311040, -39403008, 642810352, -128134144, -1011528864, 210736096, 366659280, -608126560, -644217664, -1243977920, 474674688, 616164832, 1207347840, 252544624, 381158992, 70094928, -555306192, 145598784, 982451696, -621945840 ], [ 1503235400, 502201240, 1087543416, -1410924288, 466454816, 858608296, 218637816, -1028425712, -161112136, 387492040, -663091704, -463641312, -1604297904, 706469680, 551640384, 827720904, 399124832, 654743400, 200431096, -577772408, 464234832, 1319645040, -1200492376 ], [ 1076436320, 57029920, 1086984096, -1348856832, 128908672, 1030497760, -103978592, -1319240512, -650682720, 169758560, -198826400, 107840896, -1343720512, 330463808, 284890880, 109483872, 181006464, 349017824, 491329952, 105731168, -56198208, 1421598016, -922507808 ], [ 649637240, -388141400, 1086424776, -1286789376, -208637472, 1202387224, -426595000, -1610055312, -1140253304, -47974920, 265438904, 679323104, -1083143120, -45542064, 18141376, -608753160, -37111904, 43292248, 782228808, 789234744, -576631248, 1523550992, -644523240 ], [ 222838160, -833312720, 1085865456, -1224721920, -546183616, 1374276688, -749211408, -1900870112, -1629823888, -265708400, 729704208, 1250805312, -822565728, -421547936, -248608128, -1326990192, -255230272, -262433328, 1073127664, 1472738320, -1097064288, 1625503968, -366538672 ], [ -410277608, -742152456, 551852504, -1138852960, -641815352, 1236422480, -705735152, -1493052136, -1567509216, -336901680, 607009800, 630305560, -748251048, 181902960, -155615384, -746470792, -510217728, 5879224, 645653960, 891691512, -385717520, 1034365160, -722202864 ], [ -1060350912, -606910144, -26005952, -1051027712, -717563712, 1073109888, -632169088, -1027812288, -1459834112, -396050560, 436072128, -88165312, -689245632, 865857152, -33054784, -59204288, -768235520, 321372992, 159135936, 206709056, 426871424, 386259904, -1129947776 ], [ -1710424216, -471667832, -603864408, -963202464, -793312072, 909797296, -558603024, -562572440, -1352159008, -455199440, 265134456, -806636184, -630240216, 1549811344, 89505816, 628062216, -1026253312, 636866760, -327382088, -478273400, 1239460368, -261845352, -1537692688 ], [ -1782246944, -589880784, -604922944, -915533344, -291955520, 332182448, -530272112, -145882912, -1187836608, -158079216, 173894304, -537650960, -517593792, 1698480384, 157848688, 250000304, -607548720, 483835360, -597089248, -427348608, 1221949216, -469014256, -1067174256 ], [ -1586361072, -825434136, -338944480, -886455024, 476579232, -437239000, -522883400, 248329616, -997288608, 303980408, 119551152, 188489864, -380113568, 1599332224, 201090760, -621269208, 124453272, 113894160, -766421008, -35726016, 820132464, -472045960, -190052424 ], [ -1390475200, -1060987488, -72966016, -857376704, 1245113984, -1206660448, -515494688, 642542144, -806740608, 766040032, 65208000, 914630688, -242633344, 1500184064, 244332832, -1492538720, 856455264, -256047040, -935752768, 355896576, 418315712, -475077664, 687069408 ], [ -1310120408, -813417640, -117551792, -631436824, 1340925496, -1328878136, -321979896, 803139752, -730780088, 941217256, 46147648, 1134514992, 93290720, 1203683224, 394190504, -1577181832, 1066413496, -197679240, -738283128, 637423448, 138527440, -476669608, 1143617240 ], [ -1375004688, 41507088, -552561184, -158013840, 591027792, -637468240, 105521968, 670050032, -798872400, 755742320, 71442816, 717962528, 678687040, 659081872, 678079216, -672923184, 620088144, 399134160, -79691728, 780544272, 12146400, -476451568, 1071443472 ], [ -1439888968, 896431816, -987570576, 315409144, -158869912, 53941656, 533023832, 536960312, -866964712, 570267384, 96737984, 301410064, 1264083360, 114480520, 961967928, 231335464, 173762792, 995947560, 578899672, 923665096, -114234640, -476233528, 999269704 ], [ -1428960512, 1469979392, -1195079168, 632212864, -753724672, 655247360, 803206528, 347846400, -947953664, 405161472, 177220608, -14730752, 1661602816, -246699008, 1133254528, 910663424, -60598656, 1363375232, 1077903232, 1063145984, -170851456, -499416448, 873705728 ], [ -1119519408, 935604432, -506803360, 332328232, -738097840, 901767808, 453945000, -61862768, -1079723136, 320258592, 475003840, 64499296, 1319357120, 114344896, 861170312, 704326800, 539647768, 827596600, 948529672, 1188294624, 47228360, -614740648, 537917808 ], [ -810078304, 401229472, 181472448, 32443600, -722471008, 1148288256, 104683472, -471571936, -1211492608, 235355712, 772787072, 143729344, 977111424, 475388800, 589086096, 497990176, 1139894192, 291817968, 819156112, 1313443264, 265308176, -730064848, 202129888 ], [ -500637200, -133145488, 869748256, -267441032, -706844176, 1394808704, -244578056, -881281104, -1343262080, 150452832, 1070570304, 222959392, 634865728, 836432704, 317001880, 291653552, 1740140616, -243960664, 689782552, 1438591904, 483387992, -845389048, -133658032 ], [ -397663168, 1365888, 405600800, -270939040, -274109280, 1212197888, -303200992, -630156896, -1241098080, 174916992, 264292416, 298357824, 217557568, 329489120, -129294400, 44728672, 1337190688, -337314720, 894945792, 476206688, 579025728, -868679680, 434048128 ], [ -302839152, 162280672, -104037048, -262737576, 175090408, 1012647680, -350351352, -352947160, -1129699864, 203698272, -585566832, 373605008, -202713584, -211717128, -582467472, -203798376, 894640904, -413204648, 1113314432, -529107496, 669830224, -888337408, 1037418528 ], [ -208015136, 323195456, -613674896, -254536112, 624290096, 813097472, -397501712, -75737424, -1018301648, 232479552, -1435426080, 448852192, -622984736, -752923376, -1035640544, -452325424, 452091120, -489094576, 1331683072, -1534421680, 760634720, -907995136, 1640788928 ], [ 116256224, 506446488, -897507472, -501599800, 420704808, 465791408, -460535008, -166937840, -703962912, 27041904, -1079519184, 125004072, -355400408, -842364496, -1094613928, -353127392, 650372728, -539639568, 1486378608, -1838097784, 627163368, -837477040, 1352257072 ], [ 529086208, 698318528, -1094187136, -847186880, -34832576, 61456768, -529698560, -400331648, -311296256, -268796032, -258228864, -352880832, 177672000, -757440128, -1001440064, -119719680, 1095992768, -580402304, 1616498560, -1870966208, 407129408, -732154240, 719482240 ], [ 941916192, 890190568, -1290866800, -1192773960, -490369960, -342877872, -598862112, -633725456, 81370400, -564633968, 563061456, -830765736, 710744408, -672515760, -908266200, 113688032, 1541612808, -621165040, 1746618512, -1903834632, 187095448, -626831440, 86707408 ], [ 1191241600, 667453728, -1276080416, -1129757984, -492666752, -659274128, -367288800, -540412288, 277510784, -441849312, 797361824, -651320864, 800306656, -694334912, -731267680, 227447728, 1205157888, -443690128, 1371393792, -1686979216, -117878240, -311347360, -79021280 ], [ 1264154176, -2624272, -1033133296, -625880816, -5940800, -880789496, 188763760, -94599488, 261609664, 132607088, 398330928, 237348240, 411344784, -831324704, -463826768, 212113512, 24885248, -30748280, 450928768, -1200684920, -514497424, 230889680, 259168240 ], [ 1337066752, -672702272, -790186176, -122003648, 480785152, -1102304864, 744816320, 351213312, 245708544, 707063488, -699968, 1126017344, 22382912, -968314496, -196385856, 196779296, -1155387392, 382193568, -469536256, -714390624, -911116608, 773126720, 597357760 ], [ 1294828080, -1113757008, -461743160, 213678984, 807998960, -1264274688, 1035413496, 602311376, 224754944, 956086064, -244975560, 1789433696, -169260616, -1119351520, -75028040, 268498216, -1867585000, 591897736, -1096189992, -333239136, -1105307816, 1184014936, 756978592 ], [ 888953888, -831580384, 136686896, 18220976, 631490208, -1238205952, 487730512, 238520800, 187846144, 177422880, -550192, 1741525568, 262206416, -1314748224, -414985264, 615121776, -1101650928, 159798704, -795018608, -284117568, -660252784, 1180117392, 352698304 ], [ 483079696, -549403760, 735116952, -177237032, 454981456, -1212137216, -59952472, -125269776, 150937344, -601240304, 243875176, 1693617440, 693673448, -1510144928, -754942488, 961745336, -335716856, -272300328, -493847224, -234996000, -215197752, 1176219848, -51581984 ], [ 77205504, -267227136, 1333547008, -372695040, 278472704, -1186068480, -607635456, -489060352, 114028544, -1379903488, 488300544, 1645709312, 1125140480, -1705541632, -1094899712, 1308368896, 430217216, -704399360, -192675840, -185874432, 229857280, 1172322304, -455862272 ], [ 475320632, -550589392, 1083273112, -526460640, 247417488, -388911712, -560675960, -710075808, -145484560, -1023321504, 47237224, 897884568, 551000080, -1693256816, -495381352, 1225108584, 491121160, -709422496, 48999064, -156129984, -37170936, 1216309504, -371842928 ], [ 873435760, -833951648, 832999216, -680226240, 216362272, 408245056, -513716464, -931091264, -404997664, -666739520, -393826096, 150059824, -23140320, -1680972000, 104137008, 1141848272, 552025104, -714445632, 290673968, -126385536, -304199152, 1260296704, -287823584 ], [ 1271550888, -1117313904, 582725320, -833991840, 185307056, 1205401824, -466756968, -1152106720, -664510768, -310157536, -834889416, -597764920, -597280720, -1668687184, 703655368, 1058587960, 612929048, -719468768, 532348872, -96641088, -571227368, 1304283904, -203804240 ], [ 1241170016, -928873600, 337774624, -971893920, -147878880, 1444584032, -728900192, -795116256, -290557792, -360599232, -767391776, -738840384, -387048800, -1331848448, 863517728, 1079511648, 668103712, -520096864, 472732096, -358383360, -271509504, 1310644864, 76416064 ], [ 1075098744, -591029152, 94509608, -1104772552, -576739544, 1507074296, -1088925944, -255090584, 283992776, -539931760, -538849832, -687778576, 71567688, -892234304, 884155688, 1133426936, 721464104, -255999864, 317706288, -712429760, 207677952, 1305090848, 418766672 ], [ 909027472, -253184704, -148755408, -1237651184, -1005600208, 1569564560, -1448951696, 284935088, 858543344, -719264288, -310307888, -636716768, 530184176, -452620160, 904793648, 1187342224, 774824496, 8097136, 162680480, -1066476160, 686865408, 1299536832, 761117280 ], [ 818932480, -142352992, -454994784, -872915112, -934470464, 1651101456, -1261181696, 546222424, 692996352, -616526656, 9549584, -260192368, 624143384, -384100296, 646368224, 1110503920, 737906496, 410210304, -110827456, -1173316176, 1019853424, 1262133688, 795154120 ], [ 799254528, -241923328, -819600640, -46975168, -399934976, 1750291328, -565698560, 549166912, -158494720, -252358144, 414040960, 417980288, 380127552, -659521472, 129298688, 912479360, 617315840, 940240896, -494148096, -1051038080, 1217339520, 1195211840, 543436736 ], [ 779576576, -341493664, -1184206496, 778964776, 134600512, 1849481200, 129784576, 552111400, -1009985792, 111810368, 818532336, 1096152944, 136111720, -934942648, -387770848, 714454800, 496725184, 1470271488, -877468736, -928759984, 1414825616, 1128289992, 291719352 ], [ 663685936, -516630480, -1249574864, 1403502816, 501648240, 1819625408, 682559168, 631972992, -1379161360, 230474368, 982410944, 1537635344, -111296160, -1027771920, -773128672, 469841984, 321694032, 1704009600, -1127630944, -893315184, 1408304128, 940723664, 211554624 ], [ 298516968, -887553176, -539646104, 1506226832, 434750408, 1455424032, 865588896, 911119808, -498701304, -286941504, 522883744, 1365874808, -367492528, -647522168, -817233424, 104523232, 5612504, 1170080832, -1032791760, -1082847560, 873217536, 440578456, 575867232 ], [ -66652000, -1258475872, 170282656, 1608950848, 367852576, 1091222656, 1048618624, 1190266624, 381758752, -804357376, 63356544, 1194114272, -623688896, -267272416, -861338176, -260795520, -310469024, 636152064, -937952576, -1272379936, 338130944, -59566752, 940179840 ], [ -412774976, -1601576376, 826111624, 1676047344, 295809912, 741066776, 1226565656, 1457055768, 1214815784, -1285427960, -381785080, 997354736, -847793472, 87784848, -907412152, -616243888, -619582200, 139611360, -827918368, -1458737832, -178883768, -547384000, 1285124256 ], [ -276399488, -1239848016, 111412528, 840580000, 93431504, 746730128, 1275751056, 1410783888, 846996208, -845751248, -462492112, 167287200, -258905984, -195367584, -1003373136, -721642528, -752163792, 590234944, -332943552, -1564675568, -238077520, -722892928, 1139407808 ], [ -140024000, -878119656, -603286568, 5112656, -108946904, 752393480, 1324936456, 1364512008, 479176632, -406074536, -543199144, -662780336, 329981504, -478520016, -1099334120, -827041168, -884745384, 1040858528, 162031264, -1670613304, -297271272, -898401856, 993691360 ], [ -3648512, -516391296, -1317985664, -830354688, -311325312, 758056832, 1374121856, 1318240128, 111357056, 33602176, -623906176, -1492847872, 918868992, -761672448, -1195295104, -932439808, -1017326976, 1491482112, 657006080, -1776551040, -356465024, -1073910784, 847974912 ], [ 205210240, -541410360, -881397056, -671680520, -174613024, 872858360, 1087602936, 1159207824, -83846048, 285131152, -405788584, -934873704, 409046560, -892823016, -1128106752, -1036650520, -1103576352, 810916504, 152436504, -1588821080, -130929520, -1065689032, 495578648 ], [ 432477440, -664650992, -152417920, -260525968, 48217536, 1015377520, 715825776, 971537952, -235210048, 488876576, -111779024, -24381008, -379813312, -985369936, -1019483648, -1140559536, -1178058816, -156935248, -605985616, -1326508848, 166918176, -1010805520, 90692272 ], [ 659744640, -787891624, 576561216, 150628584, 271048096, 1157896680, 344048616, 783868080, -386574048, 692622000, 182230536, 886111688, -1168673184, -1077916856, -910860544, -1244468552, -1252541280, -1124787000, -1364407736, -1064196616, 464765872, -955922008, -314194104 ], [ 404405760, -879222752, 594029376, 247334496, 374425344, 869390784, 117944544, 558515200, -575629152, 916009728, 280099712, 1076573248, -1416639648, -975795808, -860960192, -1169677376, -1172258144, -1064830784, -1410113984, -750194944, 479637952, -603506272, -729694688 ], [ -234824320, -945171320, 45522896, 93910808, 382782912, 238024048, 7716792, 303187200, -794665816, 1155022016, 221948128, 694282768, -1234349992, -718825240, -857771120, -952738320, -968866008, -187300048, -888887152, -395076672, 269415792, -14417176, -1153638392 ], [ -874054400, -1011119888, -502983584, -59512880, 391140480, -393342688, -102510960, 47859200, -1013702480, 1394034304, 163796544, 311992288, -1052060336, -461854672, -854582048, -735799264, -765473872, 690230688, -367660320, -39958400, 59193632, 574671920, -1577582096 ], [ -1124803280, -1006427656, -856464064, -237595568, 375703248, -565816024, -184301112, -90607000, -1068714744, 1387016192, -19016840, -28183792, -833018880, -324032504, -608743176, -542198408, -463793336, 1240779424, -162946688, 231181472, -169772328, 893215016, -1683045800 ], [ -536432768, -849151296, -788688384, -468941696, 308869248, 252920384, -204666048, 23348288, -769434304, 848572416, -471099712, -277392768, -534593536, -443570880, 161219264, -399008064, 50190144, 1085047040, -641901568, 320928000, -439224896, 627378752, -1100592704 ], [ 51937744, -691874936, -720912704, -700287824, 242035248, 1071656792, -225030984, 137303576, -470153864, 310128640, -923182584, -526601744, -236168192, -563109256, 931181704, -255817720, 564173624, 929314656, -1120856448, 410674528, -708677464, 361542488, -518139608 ], [ 561516496, -515626000, -609286864, -892874288, 149600544, 1793446784, -251467008, 250004192, -203494896, -164470864, -1293085712, -701624704, 81030096, -694410704, 1630005504, -99829712, 986695024, 732931552, -1506100496, 457627568, -958170912, 115736720, -9790496 ], [ 112462168, -108544056, 35849256, -613884840, -254309392, 1335722048, -351767936, 347439632, -333730504, 137701608, -663135288, 25948864, 626632536, -968829528, 1463309184, 211863208, 296427784, 41964688, -751196088, -16073496, -964828400, 113635320, -403039856 ], [ -336592160, 298537888, 680985376, -334895392, -658219328, 877997312, -452068864, 444875072, -463966112, 439874080, -33184864, 753522432, 1172234976, -1243248352, 1296612864, 523556128, -393839456, -649002176, 3708320, -489774560, -971485888, 111533920, -796289216 ], [ -785646488, 705619832, 1326121496, -55905944, -1062129264, 420272576, -552369792, 542310512, -594201720, 742046552, 596765560, 1481096000, 1717837416, -1517667176, 1129916544, 835249048, -1084106696, -1339969040, 758612728, -963475624, -978143376, 109432520, -1189538576 ], [ -969533408, 351751872, 1189393104, 343782192, -906143776, 9354512, -421916768, 165427184, -362422048, 188719104, 359856672, 1577318848, 1201934400, -796397328, 987837168, 405099328, -489683408, -808283792, 1071818736, -744786528, -991663808, -87308160, -955212416 ], [ -1101190384, -152000160, 898661096, 767244312, -639875856, -392344056, -246012208, -304882568, -59336336, -533115904, -47797232, 1549184736, 476946976, 120993016, 850606584, -171170912, 357784984, -35773128, 1298023544, -389717552, -1006536032, -322386880, -597272896 ], [ -1232847360, -655752192, 607929088, 1190706432, -373607936, -794042624, -70107648, -775192320, 243749376, -1254950912, -455451136, 1521050624, -248040448, 1038383360, 713376000, -747441152, 1205253376, 736737536, 1524228352, -34648576, -1021408256, -557465600, -239333376 ], [ -946267128, -691853096, 654044200, 1169906128, 27097656, -914625920, -229091624, -483853160, 500867584, -1366116800, -669639880, 1464895112, -487523512, 1276941800, 588177040, -856653216, 1079135944, 979087448, 1380326584, -43681456, -924530272, -294210464, 78088008 ], [ -374929648, -409553232, 929502032, 846629280, 519335280, -843811584, -616084816, 326055472, 726688768, -1061507968, -752107664, 1389661200, -396450416, 1053316816, 471169824, -647868224, 290151568, 860476848, 984437360, -300613472, -751567040, 308335808, 367922576 ], [ 196407832, -127253368, 1204959864, 523352432, 1011572904, -772997248, -1003078008, 1135964104, 952509952, -756899136, -834575448, 1314427288, -305377320, 829691832, 354162608, -439083232, -498832808, 741866248, 588548136, -557545488, -578603808, 910882080, 657757144 ], [ 323997728, 110470272, 1187909312, 247825216, 1292422400, -472175904, -1000158880, 1490467296, 949744736, -587463776, -811566560, 1249637152, -336548864, 528949024, 221540576, -346016192, -921066240, 629426176, 192012672, -716170400, -586057568, 1175821824, 715922176 ], [ -356666904, 267001504, 638075632, 59270544, 1188243520, 247586776, -287042312, 1015482008, 530625720, -664237240, -596439448, 1203869608, -590380288, 87741608, 60477272, -463721136, -675289024, 528225280, -205699872, -695735944, -922127992, 825835392, 352117696 ], [ -1037331536, 423532736, 88241952, -129284128, 1084064640, 967349456, 426074256, 540496720, 111506704, -741010704, -381312336, 1158102064, -844211712, -353465808, -100586032, -581426080, -429511808, 427024384, -603412416, -675301488, -1258198416, 475848960, -11686784 ], [ -1598933584, 545291424, -396452032, -254156384, 951171584, 1516772448, 996549824, 76983552, -301415056, -772801664, -130411952, 1115864968, -1062103256, -738121832, -183487072, -688172192, -226172688, 323273464, -933355968, -699934568, -1500048560, 175593432, -284374832 ], [ -1234493312, 396596992, -374503936, 116279040, 594946048, 741331200, 457595392, -297302016, -666135936, -454728704, 398724992, 1101086912, -1000462400, -682933696, 341540608, -709682944, -352907648, 199689024, -736207360, -1075092928, -1009074304, 262133824, 151620480 ], [ -870053040, 247902560, -352555840, 486714464, 238720512, -34110048, -81359040, -671587584, -1030856816, -136655744, 927861936, 1086308856, -938821544, -627745560, 866568288, -731193696, -479642608, 76104584, -539058752, -1450251288, -518100048, 348674216, 587615792 ], [ -505612768, 99208128, -330607744, 857149888, -117505024, -809551296, -620313472, -1045873152, -1395577696, 181417216, 1456998880, 1071530800, -877180688, -572557424, 1391595968, -752704448, -606377568, -47479856, -341910144, -1825409648, -27125792, 435214608, 1023611104 ], [ -355897736, -85648928, 154494296, 955247280, -45588872, -393069984, -222694472, -793039248, -1126554552, 162344584, 806989856, 1096571816, -925634024, -769785640, 806246392, -650811184, -417822824, 176181240, -393998920, -1813011568, -497143792, -135822176, 668155440 ], [ -237302304, -275746944, 706720096, 1013875392, 88376800, 196153728, 310659808, -449318464, -765684448, 94410272, -13909888, 1127383712, -990043040, -1003595936, 59972576, -531033280, -183573920, 450167776, -482209056, -1744445888, -1106436032, -802160000, 197996736 ], [ -118706872, -465844960, 1258945896, 1072503504, 222342472, 785377440, 844014088, -105597680, -404814344, 26475960, -834809632, 1158195608, -1054452056, -1237406232, -686301240, -411255376, 50674984, 724154312, -570419192, -1675880208, -1715728272, -1468497824, -272161968 ], [ 6420960, -480656576, 1173028496, 730249616, 1673344, 631156352, 646313968, -67235696, -10117840, -380830752, -1031295776, 892620704, -790449872, -975827328, -696095856, -210630672, 277273088, 626697248, -557520928, -1212337728, -1381765712, -1278101648, -29621472 ], [ 135337584, -393802080, 716988040, 155484168, -424683968, 45737280, 24602296, -205981816, 404197976, -984973456, -865622032, 455141456, -335969192, -426922688, -278732536, 36885176, 499433728, 313802896, -485979792, -519708704, -500715368, -590799752, 626284560 ], [ 264254208, -306947584, 260947584, -419281280, -851041280, -539681792, -597109376, -344727936, 818513792, -1589116160, -699948288, 17662208, 118511488, 121981952, 138630784, 284401024, 721594368, 908544, -414438656, 172920320, 380334976, 96502144, 1282190592 ], [ 182203680, -336598528, -56409784, -578049792, -1025424392, -829647552, -667910128, -375862888, 930995008, -1872016280, -546500944, -33739568, 450449664, 628717168, 399684664, 230038376, 732967904, -220459920, -378802960, 634927448, 911760624, 364467536, 1546834712 ], [ -226505664, -546644992, -159032048, -92694016, -809653904, -662137216, 114312480, -240374096, 576119424, -1657508528, -411984800, 512656032, 592644608, 1070157792, 418711024, -291749040, 417961408, -300110880, -398762784, 739842608, 901831904, -16862304, 1205653936 ], [ -635215008, -756691456, -261654312, 392661760, -593883416, -494626880, 896535088, -104885304, 221243840, -1443000776, -277468656, 1059051632, 734839552, 1511598416, 437737384, -813536456, 102954912, -379761840, -418722608, 844757768, 891903184, -398192144, 864473160 ], [ -982327200, -966647296, -296289568, 807988416, -410835008, -288022272, 1451426336, 50525888, -53286944, -1270695296, -155652928, 1384322752, 867525888, 1827643072, 463651744, -1158136576, -152729152, -491373120, -394178368, 876307136, 917414208, -748826080, 503107808 ], [ -985521960, -1176097152, 48669304, 832319152, -410484880, 136858688, 737050824, 317170480, 120774072, -1334019168, -104747856, 474982192, 947122496, 1443560240, 528024104, -513440960, -77196304, -781429520, -121153104, 498230832, 1140797136, -928074552, 29045240 ], [ -988716720, -1385547008, 393628176, 856649888, -410134752, 561739648, 22675312, 583815072, 294835088, -1397343040, -53842784, -434358368, 1026719104, 1059477408, 592396464, 131254656, -1663456, -1071485920, 151872160, 120154528, 1364180064, -1107323024, -445017328 ], [ -991911480, -1594996864, 738587048, 880980624, -409784624, 986620608, -691700200, 850459664, 468896104, -1460666912, -2937712, -1343698928, 1106315712, 675394576, 656768824, 775950272, 73869392, -1361542320, 424897424, -257921776, 1587562992, -1286571496, -919079896 ], [ -372464640, -1484455104, 380202112, 299907712, -14452288, 385280960, -224103552, 330113728, 79716096, -1045030656, -332405760, -666219968, 963606272, 449389184, 325757504, 253634752, -143051968, -1509375104, -65231808, -234037632, 1190542080, -1226501184, -790251328 ], [ 307516800, -1342803048, -46563472, -340023888, 419281096, -315830136, 358407056, -266745176, -364223456, -582828832, -698854528, 165533112, 799283744, 238752432, -43693896, -382140184, -388406376, -1643380592, -629556616, -171074000, 733204128, -1143163768, -602808344 ], [ 987498240, -1201150992, -473329056, -979955488, 853014480, -1016941232, 940917664, -863604080, -808163008, -120627008, -1065303296, 997286192, 634961216, 28115680, -413145296, -1017915120, -633760784, -1777386080, -1193881424, -108110368, 275866176, -1059826352, -415365360 ], [ 858026368, -915152800, -466859072, -1112737720, 805588000, -1215989264, 656732840, -1042592328, -653222912, -222720424, -746771584, 874860344, 616505288, -69098952, -238387608, -1198130464, -335781664, -1539259912, -979740536, -211769408, 159098168, -1179825344, -35307232 ], [ 331464192, -558343296, -247858432, -996729696, 522120832, -1168742208, -52623328, -1016587424, -204492800, -601637920, -92211712, 284346720, 669606560, -110672544, 203340576, -1154863744, 228738432, -1118578592, -383710816, -397167872, 209402208, -1399574272, 439241344 ], [ -195097984, -201533792, -28857792, -880721672, 238653664, -1121495152, -761979496, -990582520, 244237312, -980555416, 562348160, -306166904, 722707832, -152246136, 645068760, -1111597024, 793258528, -697897272, 212318904, -582566336, 259706248, -1619323200, 913789920 ], [ -539721264, -221247904, -83181520, -890935520, -739984, -958033376, -855469184, -993854064, 291399408, -889790656, 640021872, -784343440, 535715248, -21700848, 930674112, -749710320, 821188448, -641647264, 366195488, -411649968, 60798992, -1265810640, 1142729024 ], [ -643543064, -739302096, -499258088, -1068207728, -181801032, -640758000, -133841472, -1035873848, -192925576, -177387616, -45830216, -1113838536, 30951384, 336648840, 1009646304, 33879304, 138925488, -1067732816, -65130608, 230859560, -467946744, -153569640, 1046596768 ], [ -747364864, -1257356288, -915334656, -1245479936, -362862080, -323482624, 587786240, -1077893632, -677250560, 535015424, -731682304, -1443333632, -473812480, 694998528, 1088618496, 817468928, -543337472, -1493818368, -496456704, 873369088, -996692480, 958671360, 950464512 ], [ -711807264, -1678479760, -1153267624, -1298078864, -505809688, 41540152, 1149879592, -1100563656, -1016672544, 934572704, -1210190112, -1573084168, -918002264, 914075736, 1095632568, 1385620992, -1030985032, -1670290960, -752691640, 1325325336, -1455928696, 1638645000, 794137256 ], [ -81564224, -1686032160, -631121232, -818738464, -486139952, 610285168, 1031293008, -1040674704, -737841728, -678592, -804028992, -850591248, -1103742640, 538923696, 795625328, 1034572800, -688273552, -781748256, -261870960, 964254256, -1618590960, 474277904, 380978000 ], [ 548678816, -1693584560, -108974840, -339398064, -466470216, 1179030184, 912706424, -980785752, -459010912, -935929888, -397867872, -128098328, -1289483016, 163771656, 495618088, 683524608, -345562072, 106794448, 228949720, 603183176, -1781253224, -690089192, -32181256 ], [ 1178921856, -1701136960, 413171552, 139942336, -446800480, 1747775200, 794119840, -920896800, -180180096, -1871181184, 8293248, 594394592, -1475223392, -211380384, 195610848, 332476416, -2850592, 995337152, 719770400, 242112096, -1943915488, -1854456288, -445340512 ], [ 1152697696, -1582725960, 650439744, 217838936, 155559256, 942936616, 450782856, -506483448, -125748680, -819514480, -16729632, 727803912, -1205498368, 36340176, -130814992, 433878624, -38037712, 943903056, 359612280, 128853616, -1306528152, -1235349784, -98459368 ], [ 1091461952, -1457596912, 872514432, 274325200, 788995792, 64840240, 95459184, -73162128, -83285232, 338121184, -64748992, 829795440, -911481856, 317280608, -458649824, 559411520, -93379424, 842336864, -45931376, 28811808, -626471504, -521124688, 288957264 ], [ 1030226208, -1332467864, 1094589120, 330811464, 1422432328, -813256136, -259864488, 360159192, -40821784, 1495756848, -112768352, 931786968, -617465344, 598221040, -786484656, 684944416, -148721136, 740770672, -451475032, -71230000, 53585144, 193100408, 676373896 ], [ 930183808, -1164622016, 962855808, 479669504, 1221026240, -1129094144, -386231936, 271088768, 410194816, 1655244032, -474411904, 986056192, -473316928, 203967680, -680789440, 737326976, -333564416, 412542016, -247607424, -459971520, 34389056, 636784128, 767668800 ], [ 814202960, -979231768, 685808496, 666465952, 676738360, -1214004608, -418563792, -32535408, 1029010032, 1404777376, -964865392, 1020725184, -390721480, -467597416, -397037240, 759665648, -571595840, -8780152, 206554096, -967286136, -272000120, 969352640, 737342280 ], [ 698222112, -793841520, 408761184, 853262400, 132450480, -1298915072, -450895648, -336159584, 1647825248, 1154310720, -1455318880, 1055394176, -308126032, -1139162512, -113285040, 782004320, -809627264, -430102320, 660715616, -1474600752, -578389296, 1301921152, 707015760 ], [ 707306592, -813172272, 339255456, 747893232, -845248, -1376376400, -315495552, -371656304, 1518533320, 714878552, -1355803520, 874518336, -177759440, -1518019720, 335078088, 629561504, -771942680, -708321808, 909169864, -1364097656, -415519016, 1328607408, 851105760 ], [ 858357120, -1064889024, 505337472, 310876608, 332390656, -1445381952, 10302976, -102792128, 540038688, 60944992, -586593792, 448969984, 6833856, -1564613920, 970296864, 278718080, -421283168, -824100416, 924118560, -552287968, 280024160, 1008075968, 1193182080 ], [ 1009407648, -1316605776, 671419488, -126140016, 665626560, -1514387504, 336101504, 166072048, -438455944, -592988568, 182615936, 23421632, 191427152, -1611208120, 1605515640, -72125344, -70623656, -939879024, 939067256, 259521720, 975567336, 687544528, 1535258400 ], [ 1001250192, -1297465872, 721583232, -372852576, 884940464, -1409865280, 437688144, 288698032, -1133843120, -932145040, 686717200, -252960000, 207351520, -1544752240, 1931289648, -278724544, 213151168, -1017524128, 805603072, 752525776, 1461879952, 325091808, 1769485488 ], [ 453554568, -360422856, 378912832, 25354192, 718185368, -717276704, -220554392, -84260968, -869810584, -204556936, 292395336, -23832192, -348324368, -1095182200, 1208389720, 3503904, 270261216, -965939024, 169184128, 165132968, 1239133448, -179427472, 1638223512 ], [ -94141056, 576620160, 36242432, 423560960, 551430272, -24688128, -878796928, -457219968, -605778048, 523031168, -101926528, 205295616, -904000256, -645612160, 485489792, 285732352, 327371264, -914353920, -467234816, -422259840, 1016386944, -683946752, 1506961536 ], [ -641836680, 1513663176, -306427968, 821767728, 384675176, 667900448, -1537039464, -830178968, -341745512, 1250619272, -496248392, 434423424, -1459676144, -196042120, -237410136, 567960800, 384481312, -862768816, -1103653760, -1009652648, 793640440, -1188466032, 1375699560 ], [ -521479776, 1200266352, -388316288, 930529600, 411048080, -62938592, -836590640, -839237392, 146352320, 1030399424, -700465536, 263917920, -1010091152, 145546592, 125143552, 317612736, -345878544, -338433200, -857542016, -1102290832, 1058897504, -345355600, 776186736 ], [ -392558096, 870838248, -466861248, 1035580640, 439896984, -812026704, -118722696, -843630424, 637322784, 798028192, -902245440, 88288912, -547618200, 485750928, 501613312, 60436768, -1086334168, 191963320, -600115776, -1188586008, 1330411024, 515032136, 170670696 ], [ -263636416, 541410144, -545406208, 1140631680, 468745888, -1561114816, 599145248, -848023456, 1128293248, 565656960, -1104025344, -87340096, -85145248, 825955264, 878083072, -196739200, -1826789792, 722359840, -342689536, -1274881184, 1601924544, 1375419872, -434845344 ], [ -173400800, 276210856, -716789792, 1042899720, 493815488, -1137138968, 742913456, -915021152, 1190604168, 168742752, -847324272, -331620088, 83392536, 887255744, 1011653136, 59048768, -1327298584, 792806520, -171228656, -848300688, 980537256, 1528933328, -655619552 ], [ -96279104, 32784048, -919644096, 876427760, 517603968, -315514320, 692071584, -1003240768, 1107606768, -283948736, -435205920, -599171600, 152291280, 854012544, 1062884320, 488722816, -407486416, 707338000, -28908576, -247864032, 56471728, 1442828384, -745972800 ], [ -19157408, -210642760, -1122498400, 709955800, 541392448, 506110328, 641229712, -1091460384, 1024609368, -736640224, -23087568, -866723112, 221190024, 820769344, 1114115504, 918396864, 512325752, 621869480, 113411504, 352572624, -867593800, 1356723440, -836326048 ], [ 276993728, -265878848, -1095870784, 824670400, 376131968, 780864576, 388856960, -1154486720, 980686848, -978050112, -133571136, -1110702784, 431132288, 542486784, 1099740928, 765522432, 1006944320, 331252160, 227469504, 740891200, -833082688, 882699456, -649546816 ], [ 786698568, -137628984, -845498296, 1213541896, 26548752, 522420184, -60008400, -1192949608, 974862336, -1013460440, -753591576, -1331699912, 778591984, 25290848, 1021400736, 44663232, 1086999128, -159385240, 313971976, 922394648, 136040648, 30454408, -192563416 ], [ 1296403408, -9379120, -595125808, 1602413392, -323034464, 263975792, -508873760, -1231412496, 969037824, -1048870768, -1373612016, -1552697040, 1126051680, -491905088, 943060544, -676195968, 1167053936, -650022640, 400474448, 1103898096, 1105163984, -821790640, 264419984 ], [ 1492067864, 78798880, -282960232, 1853366632, -379971088, -7977144, -795524536, -1094972096, 860411760, -1115813520, -1586642208, -1598026816, 1232492864, -707216616, 864043648, -1039893048, 1016669528, -873892000, 401419056, 1127828800, 1716709400, -1386073608, 607140704 ], [ 820382688, 56302208, 199871968, 1723402784, 371354304, -317239392, -634154080, -475465472, 467857600, -1269845824, -675604096, -1158180096, 673263872, -88752160, 783157760, -417142368, 229833952, -360973440, 166060992, 716558592, 1340658656, -1155032736, 634278784 ], [ 148697512, 33805536, 682704168, 1593438936, 1122679696, -626501640, -472783624, 144041152, 75303440, -1423878128, 235434016, -718333376, 114034880, 529712296, 702271872, 205608312, -557001624, 151945120, -69297072, 305288384, 964607912, -923991864, 661416864 ], [ -504666560, 627440, 1150793200, 1459587536, 1839773376, -913177296, -300763392, 747851216, -298025232, -1567292752, 1108851072, -288218928, -414148880, 1132778368, 628307504, 808561792, -1306179328, 655767136, -290669152, -100215968, 593849920, -691339056, 673732240 ], [ -452668128, -443785480, 1051270264, 1176065384, 1238946144, -330269160, 281273216, 747343720, 68827384, -1301926696, 533857472, -232796952, 252908792, 1143006656, 820821656, 649323072, -605528960, 809372208, 26419152, -283734864, 426862880, -396626712, 115373512 ], [ -400669696, -888198400, 951747328, 892543232, 638118912, 252638976, 863309824, 746836224, 435680000, -1036560640, -41136128, -177374976, 919966464, 1153234944, 1013335808, 490084352, 95121408, 962977280, 343507456, -467253760, 259875840, -101914368, -442985216 ], [ -348671264, -1332611320, 852224392, 609021080, 37291680, 835547112, 1445346432, 746328728, 802532616, -771194584, -616129728, -121953000, 1587024136, 1163463232, 1205849960, 330845632, 795771776, 1116582352, 660595760, -650772656, 92888800, 192797976, -1001343944 ], [ -217220080, -1128237888, 1005368816, 512388752, -166108112, 718396384, 947339568, 681802512, 705330112, -718423056, -247467456, 62786592, 1162641248, 489340480, 1274002032, -270766064, 861300096, 1212466416, 423410512, -260203296, -86628688, 72404448, -918068640 ], [ -63983464, -745971424, 1227793000, 467000408, -260535864, 409294032, 153191752, 599722776, 480886688, -723943576, 379939168, 282984240, 438992400, -372426912, 1308054824, -993673576, 752682048, 1292523752, 34247032, 287777360, -269581944, -161808432, -658861424 ], [ 89253152, -363704960, 1450217184, 421612064, -354963616, 100191680, -640956064, 517643040, 256443264, -729464096, 1007345792, 503181888, -284656448, -1234194304, 1342107616, -1716581088, 644064000, 1372581088, -354916448, 835758016, -452535200, -396021312, -399654208 ], [ 29374544, -168766448, 1568685944, 156634760, -142928648, 237805664, -1091741656, 181630760, 222238376, -725751656, 1183815200, 686202768, -341974544, -1098902464, 1050099664, -1634323920, 225674640, 1328519096, -447195544, 976323648, -604371248, -394044824, -445895944 ], [ -208926112, -130660640, 1600122256, -292184464, 325679760, 749414720, -1255061200, -366976208, 347302960, -714309296, 982755776, 838098912, 158565664, -128863360, 485110624, -877975392, -452058144, 1180543248, -290920272, 775797632, -730155680, -194328400, -747862384 ], [ -447226768, -92554832, 1631558568, -741003688, 794288168, 1261023776, -1418380744, -915583176, 472367544, -702866936, 781696352, 989995056, 659105872, 841175744, -79878416, -121626864, -1129790928, 1032567400, -134645000, 575271616, -855940112, 5388024, -1049828824 ], [ -613132288, -66025472, 1653444608, -1053472768, 1120534528, 1617207296, -1532084224, -1297524736, 559437824, -694900736, 641718272, 1095745536, 1007583232, 1516519424, -473225216, 404944896, -1601630208, 929546240, -25845760, 435664896, -943511552, 144431104, -1260058624 ] ], [ [ -796733440, 481585152, 1918703616, -678400000, -440477696, 1144834048, -554725376, 572137472, 1196603392, -103192576, -5619712, 1301831680, 413245440, 997677056, 1670735872, -831152128, -469463040, 1341523968, 1378746368, -731871232, -138416128, -587165696, -497168384 ], [ -796733440, 481585152, 1918703616, -678400000, -440477696, 1144834048, -554725376, 572137472, 1196603392, -103192576, -5619712, 1301831680, 413245440, 997677056, 1670735872, -831152128, -469463040, 1341523968, 1378746368, -731871232, -138416128, -587165696, -497168384 ], [ -955908400, 492412752, 1148115056, -525507680, -641590496, 629706848, -110984176, 280934112, 1136604432, 399687424, -620592, 1426245200, 165766880, 444925696, 1440306512, -829487808, -340464800, 1182751648, 1073059728, -817906272, -18830368, -971063056, -762121184 ], [ -1135548712, 504632472, 278450824, -352957776, -868560656, 48349008, 389809464, -47709680, 1068891320, 967223424, 5021272, 1566654744, -113530352, -178893696, 1180250520, -827609504, -194881072, 1003565744, 728070520, -915002960, 116130704, -1404318648, -1061139344 ], [ -1315189024, 516852192, -591213408, -180407872, -1095530816, -533008832, 890603104, -376353472, 1001178208, 1534759424, 10663136, 1707064288, -392827584, -802713088, 920194528, -825731200, -49297344, 824379840, 383081312, -1012099648, 251091776, -1837574240, -1360157504 ], [ -882547408, 330234336, -962596624, -281824664, -1141641512, -911082304, 723227384, -187756080, 1060649304, 1654164544, 258402816, 1618893464, -79570912, -591971336, 417143528, -387556872, 176529376, 678509992, 463976376, -581750256, -20413888, -1420536616, -898048808 ], [ -113751008, 34450752, -1060413792, -533654544, -1088456816, -1177548672, 189013584, 284816864, 1189947024, 1527537024, 639058944, 1405227536, 559009472, 76960848, -219316496, 290152528, 446411072, 550931312, 778690256, 138177376, -515077760, -536671344, -18066544 ], [ 655045392, -261332832, -1158230960, -785484424, -1035272120, -1444015040, -345200216, 757389808, 1319244744, 1400909504, 1019715072, 1191561608, 1197589856, 745893032, -855776520, 967861928, 716292768, 423352632, 1093404136, 858105008, -1009741632, 347193928, 861915720 ], [ 1136633600, -191897344, -850581248, -1008511744, -1063315200, -1603224832, -626296320, 948162048, 1023204864, 1109453056, 1003063296, 819077888, 1321084672, 981420800, -1309901312, 1316325376, 538249216, 281776640, 1284055296, 1347065600, -1237314560, 866093056, 1099418112 ], [ 1196384776, 413953656, 52597944, -1189235304, -1210661576, -1604901528, -535625808, 725039504, 102450384, 575904120, 402865536, 213330536, 688047560, 580385832, -1496221232, 1181208832, -297684544, 119642096, 1292489336, 1496793352, -1072597664, 848948160, 393278192 ], [ 1256135952, 1019804656, 955777136, -1369958864, -1358007952, -1606578224, -444955296, 501916960, -818304096, 42355184, -197332224, -392416816, 55010448, 179350864, -1682541152, 1046092288, -1133618304, -42492448, 1300923376, 1646521104, -907880768, 831803264, -312861728 ], [ 1181188304, 1383264416, 1608460888, -1470569664, -1425744616, -1425661704, -295322608, 238689000, -1548392880, -373283544, -576896584, -866910552, -442686472, -169965736, -1679060760, 803430592, -1817016512, -222210792, 1235184512, 1764909080, -784653840, 855223152, -889030560 ], [ 422385088, 516122496, 989398560, -1164454144, -1089308896, -317733472, 153656512, -228151072, -1310486592, -190301216, 163677856, -675039776, -253271648, -256712160, -711978784, 14770432, -1726003456, -491200736, 792875520, 1724187424, -872068288, 1084587328, -805346176 ], [ -336418128, -351019424, 370336232, -858338624, -752873176, 790194760, 602635632, -694991144, -1072580304, -7318888, 904252296, -483169000, -63856824, -343458584, 255103192, -773889728, -1634990400, -760190680, 350566528, 1683465768, -959482736, 1313951504, -721661792 ], [ -1095221344, -1218161344, -248726096, -552223104, -416437456, 1898122992, 1051614752, -1161831216, -834674016, 175663440, 1644826736, -291298224, 125558000, -430205008, 1222185168, -1562549888, -1543977344, -1029180624, -91742464, 1642744112, -1046897184, 1543315680, -637977408 ], [ -1398881824, -442159696, 28570400, -303782256, 108154888, 1883380136, 424089152, -301729264, -939310592, -240782344, 1371792088, -368219872, 28212472, -28564496, 1150365600, -799982240, -1176842080, -355897664, -136934376, 1296353936, -515115704, 1100762744, -840269064 ], [ -1665133312, 468894848, 379540224, -60081792, 648212160, 1776362944, -291916288, 667436416, -1072101376, -706496192, 1015447104, -467234048, -92702400, 413217408, 993156864, 90083584, -787011840, 394832384, -149486528, 924840320, 67558592, 602983744, -1066065600 ], [ -1931384800, 1379949392, 730510048, 183618672, 1188269432, 1669345752, -1007921728, 1636602096, -1204892160, -1172210040, 659102120, -566248224, -213617272, 854999312, 835948128, 980149408, -397181600, 1145562432, -162038680, 553326704, 650232888, 105204744, -1291862136 ], [ -2035709728, 1076846768, 432268976, -14050944, 1340019616, 1144380224, -670191904, 1222408736, -923147840, -964768960, 194983072, -308286976, -555936464, 818652688, 1002791664, 608687536, -108117952, 1328787472, 155554368, -44424448, 675073360, -182606704, -1055874000 ], [ -2065068656, 211634344, -166532696, -416058560, 1311998000, 425920096, 155378320, 167771376, -449489120, -445682080, -319031376, 114940672, -1000757656, 560950264, 1319659400, -346814936, 134294496, 1249278712, 625992416, -746915200, 441657432, -373210952, -606096664 ], [ -2094427584, -653578080, -765334368, -818066176, 1283976384, -292540032, 980948544, -886865984, 24169600, 73404800, -833045824, 538168320, -1445578848, 303247840, 1636527136, -1302317408, 376706944, 1169769952, 1096430464, -1449405952, 208241504, -563815200, -156319328 ], [ -1892230152, -850838184, -1068467520, -1026970672, 1248411568, -677725120, 1155486288, -1305149864, 455989320, 538889600, -902183112, 502888408, -1230443680, -86608984, 1704896832, -1369962560, 368053752, 1106094072, 1136984792, -1359588544, -86218624, -821446968, 137645848 ], [ -1398933296, -208386800, -999903104, -993116960, 1203363872, -643935872, 511583200, -923446512, 835211440, 936988928, -412046256, -108801008, -185649088, -642602768, 1460868992, -321444224, 43775184, 1062322384, 637113872, -273726592, -457420032, -1163341904, 235732880 ], [ -905636440, 434064584, -931338688, -959263248, 1158316176, -610146624, -132319888, -541743160, 1214433560, 1335088256, 78090600, -720490424, 859145504, -1198596552, 1216841152, 727074112, -280503384, 1018550696, 137242952, 812135360, -828621440, -1505236840, 333819912 ], [ -396616960, 821848192, -760060416, -872315392, 1028199424, -452550528, -545092736, -280649984, 1353721728, 1469871104, 491054208, -1211151872, 1577383552, -1650587904, 863397760, 1512969984, -408132480, 876109952, -354896256, 1673726976, -1165839104, -1789894912, 461468160 ], [ 174310352, 206877432, -184346336, -576309344, 563123264, 192535032, -47790264, -494459376, 548269960, 567845312, 600148152, -1225265696, 1009805208, -1693069680, 79130632, 1264789904, 238545720, 345159800, -816591848, 1652254144, -1369245776, -1849182832, 705513696 ], [ 745237664, -408093328, 391367744, -280303296, 98047104, 837620592, 449512208, -708268768, -257181808, -334180480, 709242096, -1239379520, 442226864, -1735551456, -705136496, 1016609824, 885223920, -185790352, -1278287440, 1630781312, -1572652448, -1908470752, 949559232 ], [ 1316164976, -1023064088, 967081824, 15702752, -367029056, 1482706152, 946814680, -922078160, -1062633576, -1236206272, 818336040, -1253493344, -125351480, -1778033232, -1489403624, 768429744, 1531902120, -716740504, -1739983032, 1609308480, -1776059120, -1967758672, 1193604768 ], [ 756694432, -212058400, 209343072, 523121344, -680108256, 1054822496, 848715520, -408934176, -614471424, -912784960, 216587392, -1284505312, -389719616, -902124928, -818065856, 975765696, 1410569920, -1034419456, -845679936, 654232800, -1677103744, -983212128, 1356220864 ], [ 152602920, 655235832, -601031976, 1038885168, -987187576, 584584792, 727113664, 132905336, -116824512, -540990736, -413220832, -1316184312, -642118928, 10035616, -89270000, 1201082544, 1258921520, -1343679808, 102149424, -337695624, -1566213024, 42538408, 1515622640 ], [ -451488592, 1522530064, -1411407024, 1554648992, -1294266896, 114347088, 605511808, 674744848, 380822400, -169196512, -1043029056, -1347863312, -894518240, 922196160, 639525856, 1426399392, 1107273120, -1652940160, 1049978784, -1329624048, -1455322304, 1068288944, 1675024416 ], [ -270862928, 1298378720, -1692758688, 1300192792, -1450835664, 211076072, 799627480, 670159560, 460248000, -407040088, -1161668576, -1190286808, -338858192, 828812864, 934785640, 871462848, 1218845704, -1581550408, 1257842808, -1661276784, -875103616, 855446808, 1719830200 ], [ 212636032, 652967680, -1769925888, 748458688, -1549312640, 526634304, 1115599040, 454673472, 378254848, -880182464, -1083014912, -959664320, 528684416, 347324928, 1062715712, 15375872, 1432012352, -1363243072, 1180106176, -1738086272, -113740800, 164551360, 1720405952 ], [ 696134992, 7556640, -1847093088, 196724584, -1647789616, 842192536, 1431570600, 239187384, 296261696, -1353324840, -1004361248, -729041832, 1396227024, -134163008, 1190645784, -840711104, 1645179000, -1144935736, 1102369544, -1814895760, 647622016, -526344088, 1720981704 ], [ 1013180272, -114156944, -1337858576, 238325520, -1569240096, 712375872, 1354814592, 109618080, 367238304, -1271883056, -913062096, -258729936, 1336379632, -578471744, 1309276800, -1279624960, 1203440576, -1129880672, 687397808, -1742701776, 999871664, -862914768, 1620740416 ], [ 1150630792, 329171464, -195927480, 920103736, -1299688304, 102023136, 854326208, 72748464, 603261232, -592074152, -808119128, 470194216, 275927240, -982666080, 1417874624, -1268430976, 55094048, -1334124112, -91432856, -1509740888, 910709736, -817187672, 1411722848 ], [ 1288081312, 772499872, 946003616, 1601881952, -1030136512, -508329600, 353837824, 35878848, 839284160, 87734752, -703176160, 1199118368, -784525152, -1386860416, 1526472448, -1257236992, -1093252480, -1538367552, -870263520, -1276780000, 821547808, -771460576, 1202705280 ], [ 1238441112, 964460408, 1629384456, 1893882160, -672312848, -1014735008, -14167208, -68245296, 998060688, 439325496, -565005688, 1664806184, -1496359616, -1638513024, 1513761808, -1131289848, -1971915136, -1547449832, -1351294872, -1069079688, 831881584, -747902528, 1039466312 ], [ 597988112, 362627664, 864711856, 955004448, -35735904, -1192885696, 36196240, -384752160, 912901216, -245562160, -321906256, 1299221360, -1107295360, -1408454912, 1117971808, -642964304, -1998944512, -940233712, -891907344, -941149616, 1156412320, -794352000, 1020791344 ], [ -42464888, -239205080, 100039256, 16126736, 600841040, -1371036384, 86559688, -701259024, 827741744, -930449816, -78806824, 933636536, -718231104, -1178396800, 722181808, -154638760, -2025973888, -333017592, -432519816, -813219544, 1480943056, -840801472, 1002116376 ], [ -682917888, -841037824, -664633344, -922750976, 1237417984, -1549187072, 136923136, -1017765888, 742582272, -1615337472, 164292608, 568051712, -329166848, -948338688, 326391808, 333686784, -2053003264, 274198528, 26867712, -685289472, 1805473792, -887250944, 983441408 ], [ -499763656, -317872016, -302315960, -998189656, 459895560, -1250745928, 288730800, -920870176, 647997784, -1492172048, -249424704, 125687104, 7971656, -1022953240, 505345768, 650544408, -1672052624, -145634016, 190297224, -285713160, 1083306984, -610354680, 327803976 ], [ -316609424, 205293792, 60001424, -1073628336, -317626864, -952304784, 440538464, -823974464, 553413296, -1369006624, -663142016, -316677504, 345110160, -1097567792, 684299728, 967402032, -1291101984, -565466560, 353726736, 113863152, 361140176, -333458416, -327833456 ], [ -133455192, 728459600, 422318808, -1149067016, -1095149288, -653863640, 592346128, -727078752, 458828808, -1245841200, -1076859328, -759042112, 682248664, -1172182344, 863253688, 1284259656, -910151344, -985299104, 517156248, 513439464, -361026632, -56562152, -983470888 ], [ -218769280, 303419488, 784389952, -745242976, -1114942752, -273245536, 308577312, -154155520, 428314240, -885981056, -1305908160, -283324640, 691613408, -938707456, 828632608, 1214137920, -624828704, -660134688, 174260160, 126164736, -443603040, -56047488, -1261994400 ], [ -389098336, -421885832, 1146383120, -189652408, -894788712, 133395272, -113124056, 569509760, 418088480, -451167584, -1476478640, 483118824, 597183128, -607670912, 726379432, 1021472720, -369788264, -99054568, -328972368, -510279488, -323642488, -143053664, -1421098504 ], [ -559427392, -1147191152, 1508376288, 365938160, -674634672, 540036080, -534825424, 1293175040, 407862720, -16354112, -1647049120, 1249562288, 502752848, -276634368, 624126256, 828807520, -114747824, 462025552, -832204896, -1146723712, -203681936, -230059840, -1580202608 ], [ -328887312, -1174806360, 1429015280, 645781424, -270543152, 910999672, -775529176, 1618421672, 199464280, -89692672, -1303088952, 1574100536, 443040384, -167677768, 236827632, 754840600, -182518096, 923347096, -1223325384, -1458431208, 60267992, -278635568, -1185239928 ], [ 273190016, -555781952, 940594304, 670054016, 304027008, 1248896576, -848479040, 1574402240, -192606400, -634001408, -482246720, 1489068096, 415505408, -264551360, -414659456, 790886720, -549478784, 1292209472, -1510537152, -1469163200, 457671488, -291592832, -276751936 ], [ 875267344, 63242456, 452173328, 694326608, 878597168, 1586793480, -921428904, 1530382808, -584677080, -1178310144, 338595512, 1404035656, 387970432, -361424952, -1066146544, 826932840, -916439472, 1661071848, -1797748920, -1479895192, 855074984, -304550096, 631736056 ], [ 1196376688, 437313232, 174405344, 770227568, 1121497264, 1602262960, -919990080, 1363885680, -790631984, -1386285344, 917633104, 1142318928, 230581072, -341741664, -1292147296, 666626672, -1120515680, 1712719920, -1827132832, -1359805680, 1152601296, -411365520, 1337515168 ], [ 789523528, 176731416, 442420112, 979892936, 505070376, 782352296, -725816928, 880059976, -514377832, -722850928, 870176856, 422829272, -263249192, -20070096, -415751632, -2410424, -902573008, 942494568, -1188508208, -900769544, 1191354904, -761358904, 1518094000 ], [ 382670368, -83850400, 710434880, 1189558304, -111356512, -37558368, -531643776, 396234272, -238123680, -59416512, 822720608, -296660384, -757079456, 301601472, 460644032, -671447520, -684630336, 172269216, -549883584, -441733408, 1230108512, -1111352288, 1698672832 ], [ -3254240, -323443208, 954810992, 1351683176, -710560856, -816470216, -331475328, -63443592, 6946936, 570932800, 761982136, -985777656, -1225290944, 601754088, 1299256520, -1314583120, -488434592, -538669248, 54564680, -12326784, 1235956152, -1424659272, 1848646600 ], [ 141011136, -31314480, 600341152, 309448816, -873460752, -556745392, 20573952, 88623824, -537965360, 363126144, 364760656, -905461200, -1044493440, 356759920, 1180695216, -1301547488, -843161024, 252326784, -206788176, -333534464, 408185936, -808577456, 1223292080 ], [ 285276512, 260814248, 245871312, -732785544, -1036360648, -297020568, 372623232, 240691240, -1082877656, 155319488, -32460824, -825144744, -863695936, 111765752, 1062133912, -1288511856, -1197887456, 1043322816, -468141032, -654742144, -419584280, -192495640, 597937560 ], [ 429541888, 552942976, -108598528, -1775019904, -1199260544, -37295744, 724672512, 392758656, -1627789952, -52487168, -429682304, -744828288, -682898432, -133228416, 943572608, -1275476224, -1552613888, 1834318848, -729493888, -975949824, -1247354496, 423586176, -27416960 ], [ 175474392, 606960432, 343313992, -1468519016, -662265216, -129653728, 1008080520, 18861752, -1541420576, 339534720, -667019864, -608640912, -948703392, 159863440, 549200832, -897910496, -1402665968, 1430160024, -994354584, -425060096, -1385715712, 499549840, -90650200 ], [ -179757008, 600505184, 1000022032, -819482192, 52481280, -311429568, 1274055824, -488613392, -1294725696, 883894016, -863751984, -458264096, -1327931200, 589612064, 84781952, -427765696, -1124546784, 722469808, -1260106160, 347314688, -1348988928, 438340640, -11122480 ], [ -534988408, 594049936, 1656730072, -170445368, 767227776, -493205408, 1540031128, -996088536, -1048030816, 1428253312, -1060484104, -307887280, -1707159008, 1019360688, -379636928, 42379104, -846427600, 14779592, -1525857736, 1119689472, -1312262144, 377131440, 68405240 ], [ -444213280, 766143520, 1509425056, 157767392, 750708352, -255108960, 1649986656, -949970112, -958509568, 1726102784, -661856800, -284686304, -1264208096, 1314231360, -648747200, -89819904, -638383872, -358147008, -1308731136, 961407584, -1226588704, 151890592, -203543616 ], [ 1339768, 1080264584, 722564200, 230779192, 152500128, 316976808, 1635835544, -463493168, -994012800, 1827864896, 210351864, -362647928, -167251384, 1501812752, -762498352, -701156032, -486081984, -464784368, -707496896, 62830616, -1101980424, -203829976, -755076112 ], [ 446892816, 1394385648, -64296656, 303790992, -445708096, 889062576, 1621684432, 22983776, -1029516032, 1929627008, 1082560528, -440609552, 929705328, 1689394144, -876249504, -1312492160, -333780096, -571421728, -106262656, -835746352, -977372144, -559550544, -1306608608 ], [ 562366264, 1622658912, -410025112, 206303592, -714352720, 1263094344, 1559218320, 140569520, -809320664, 1800382920, 1423706192, -575844376, 1666565040, 1489920536, -704939056, -1508187288, -336469008, -738959488, 95458584, -1251480520, -646234064, -722229512, -1516748904 ], [ -35132224, 1665500928, 197092416, -259462080, -271139968, 1209329472, 1392391808, -538649728, -36816320, 1172165440, 617755776, -834789312, 1625615232, 454408128, 82104448, -806097856, -673938048, -1038042112, -565768256, -624274240, 131008384, -467938624, -989482048 ], [ -632630712, 1708342944, 804209944, -725227752, 172072784, 1155564600, 1225565296, -1217868976, 735688024, 543947960, -188194640, -1093734248, 1584665424, -581104280, 869147952, -104008424, -1011407088, -1337124736, -1226995096, 2932040, 908250832, -213647736, -462215192 ], [ -1117638320, 1701237312, 1353662288, -1091972784, 566913728, 1128090288, 1015973664, -1841517616, 1437822928, -12676272, -879904192, -1264541248, 1546171104, -1508002000, 1592437232, 558534624, -1328440704, -1576710208, -1756825872, 535247216, 1614875824, 14992864, 2645280 ], [ -234006888, 1086435296, 1201521560, -253966696, 373231008, 1420484456, 286073072, -1789057192, 1283796312, 301750680, -181683232, -363003360, 1537551888, -1113421016, 1540050120, 739930000, -1396843328, -1092413664, -688004536, -86946040, 1462321768, -68445040, -291771920 ], [ 649624544, 471633280, 1049380832, 584039392, 179548288, 1712878624, -443827520, -1736596768, 1129769696, 616177632, 516537728, 538534528, 1528932672, -718840032, 1487663008, 921325376, -1465245952, -608117120, 380816800, -709139296, 1309767712, -151882944, -586189120 ], [ 1533255976, -143168736, 897240104, 1422045480, -14134432, 2005272792, -1173728112, -1684136344, 975743080, 930604584, 1214758688, 1440072416, 1520313456, -324259048, 1435275896, 1102720752, -1533648576, -123820576, 1449638136, -1331332552, 1157213656, -235320848, -880606320 ], [ 917229600, 325586096, 373253792, 1634815616, -375242784, 1145361872, -1187097328, -1016518960, 318873552, 396942096, 503105072, 1602571872, 706561296, -241845392, 1005726768, 1129132816, -800484368, 214942272, 1647830240, -1568626480, 499864672, -681231280, -803582384 ], [ 5816080, 1007768792, -223974832, 1724433216, -769328912, 58481768, -1059331576, -227734296, -437040792, -303768312, -486251112, 1619503152, -265777656, -220919240, 501888152, 1125017864, 90564216, 525039392, 1674534768, -1730106904, -256913616, -1198537816, -653395800 ], [ -905597440, 1689951488, -821203456, 1814050816, -1163415040, -1028398336, -931565824, 561050368, -1192955136, -1004478720, -1475607296, 1636434432, -1238116608, -199993088, -1950464, 1120902912, 981612800, 835136512, 1701239296, -1891587328, -1013691904, -1715844352, -503209216 ], [ -1396164312, 1616151968, -951856312, 1613979968, -916092544, -1378014632, -1044922104, 1038399872, -1312048808, -739990360, -1281077848, 1242038256, -1013156880, 87793800, 85253968, 665814688, 822337344, 898749464, 1272880424, -1276867264, -1198653152, -1472202088, -90216680 ], [ -1600197296, 1027641152, -764840560, 1216674432, -232066304, -1225664080, -1322446576, 1303708416, -997562448, 181654608, -280498608, 567589344, 26984928, 557273104, 574870688, -96319168, -52052352, 794543408, 534691152, -133670272, -994292160, -710467024, 501707568 ], [ -1804230280, 439130336, -577824808, 819368896, 451959936, -1073313528, -1599971048, 1569016960, -683076088, 1103299576, 720080632, -106859568, 1067126736, 1026752408, 1064487408, -858453024, -926442048, 690337352, -203498120, 1009526720, -789931168, 51268040, 1093631816 ], [ -1874562592, 182731552, -531391008, 620465984, 790867360, -758734784, -1708091936, 1578924736, -579030560, 1399196512, 1398038944, -272647040, 1529152768, 1036387712, 1277330624, -1247842592, -1508080096, 768823232, -510302592, 1430992128, -713025952, 586493856, 1307342592 ], [ -1701368680, 531251112, -741017192, 782939280, 501165512, -148668976, -1507656296, 1123638256, -858287976, 555338104, 1488366280, 488055968, 938182208, 208450016, 986050672, -958305064, -1556491928, 1180069424, -31370464, 537875008, -868272328, 709149256, 832164544 ], [ -1528174768, 879770672, -950643376, 945412576, 211463664, 461396832, -1307220656, 668351776, -1137545392, -288520304, 1578693616, 1248758976, 347211648, -619487680, 694770720, -668767536, -1604903760, 1591315616, 447561664, -355242112, -1023518704, 831804656, 356986496 ], [ -1304017528, 1169949352, -1057328352, 1054912448, -43431440, 999556744, -1117109240, 195449776, -1345946240, -961186688, 1605771400, 1860016696, -177555776, -1291704352, 471918704, -424117400, -1608322720, 1928029856, 800729952, -1172206416, -1092287032, 867582192, -108619008 ], [ -683478848, 1006365632, -363359488, 752396800, -27607424, 978448576, -1007297344, -414461824, -1003240448, -302359552, 1140908224, 1308922176, -187409920, -752757504, 781283968, -528591424, -1261797120, 1685051136, 175735040, -1396871040, -488448320, 227643008, -499771392 ], [ -62940168, 842781912, 330609376, 449881152, -11783408, 957340408, -897485448, -1024373424, -660534656, 356467584, 676045048, 757827656, -197264064, -213810656, 1090649232, -633065448, -915271520, 1442072416, -449259872, -1621535664, 115390392, -412296176, -890923776 ], [ 557598512, 679198192, 1024578240, 147365504, 4040608, 936232240, -787673552, -1634285024, -317828864, 1015294720, 211181872, 206733136, -207118208, 325136192, 1400014496, -737539472, -568745920, 1199093696, -1074254784, -1846200288, 719229104, -1052235360, -1282076160 ], [ 940818040, 446077376, 1152591992, 455495440, 312390952, 1113497416, -125196496, -1632571240, -750506432, 386292056, -336147896, -237854088, 249339584, -47458848, 1208152720, -89221840, -915732144, 668285616, -772653664, -1670842104, 194096992, -1315844680, -753070488 ], [ 1289643488, 202878720, 1198583264, 852124736, 663136416, 1319512352, 617376960, -1542216096, -1295558400, -429352608, -895429344, -667005472, 773378816, -552161408, 943649344, 668196032, -1363227328, 95763136, -336763264, -1437509600, -494654080, -1524913440, -90708576 ], [ 1638468936, -40319936, 1244574536, 1248754032, 1013881880, 1525527288, 1359950416, -1451860952, -1840610368, -1244997272, -1454710792, -1096156856, 1297418048, -1056863968, 679145968, 1425613904, -1810722512, -476759344, 99127136, -1204177096, -1183405152, -1733982200, 571653336 ], [ 1125865184, -37647792, 757016208, 1030876528, 1139514144, 1503750224, 1041411872, -743081008, -1453431936, -1587924736, -1155311440, -651403440, 989007680, -648341328, 409263792, 1394197376, -1562134096, -479121424, 26262336, -1134769392, -1140783824, -1747058960, 1012767648 ], [ 113632496, 107629416, -40000888, 456585080, 1134580752, 1349853800, 107428368, 324385320, -525559872, -1656676224, -357877224, 300214760, 197776544, 289851928, 136261912, 905256896, -909817192, -150790472, -341680480, -1160438072, -673966504, -1646460360, 1325558352 ], [ -898600192, 252906624, -837017984, -117706368, 1129647360, 1195957376, -826555136, 1391851648, 402312192, -1725427712, 439556992, 1251832960, -593454592, 1228045184, -136739968, 416316416, -257500288, 177540480, -709623296, -1186106752, -207149184, -1545861760, 1638349056 ], [ -1150671464, 220810512, -1384142344, -635916336, 903268568, 844936168, -1165233736, 1748609248, 925788760, -1669941864, 971408256, 1697919032, -1032368248, 1797733504, -140655152, -81939688, 367579768, 390205720, -619351144, -885007160, 67454000, -1286750240, 1563656872 ], [ -225718608, -85928160, -1544336016, -1067290464, 334006576, 188689488, -582149904, 1004914624, 823104560, -1422088528, 1092034304, 1361245680, -925758064, 1796833536, 272080032, -594619984, 950486640, 423775664, 180415152, -77943792, 44435296, -782199360, 888991184 ], [ 699234248, -392666832, -1704529688, -1498664592, -235255416, -467557192, 933928, 261220000, 720420360, -1174235192, 1212660352, 1024572328, -819147880, 1795933568, 684815216, -1107300280, 1533393512, 457345608, 980181448, 729119576, 21416592, -277648480, 214325496 ], [ 1486521088, -699448224, -1704711712, -1763351712, -615013408, -1009436192, 525945248, -391363040, 546812128, -1003068000, 1245344064, 633851264, -737876416, 1711899904, 919172224, -1389164992, 1981414144, 385068928, 1647880736, 1268797312, 26013344, 84661312, -421040576 ], [ 1505172672, -1006468136, -811495368, -1097369704, 63292600, -912762312, 726718376, -535239736, -22788616, -1260065112, 787016400, -58636192, -798079472, 1163703104, 157584416, -382309360, 1676319936, -278184736, 1578205896, 315571936, 184796392, -347208304, -836983792 ], [ 1523824256, -1313488048, 81720976, -431387696, 741598608, -816088432, 927491504, -679116432, -592389360, -1517062224, 328688736, -751123648, -858282528, 615506304, -604003392, 624546272, 1371225728, -941438400, 1508531056, -637653440, 343579440, -779077920, -1252927008 ], [ 1542475840, -1620507960, 974937320, 234594312, 1419904616, -719414552, 1128264632, -822993128, -1161990104, -1774059336, -129638928, -1443611104, -918485584, 67309504, -1365591200, 1631401904, 1066131520, -1604692064, 1438856216, -1590878816, 502362488, -1210947536, -1668870224 ], [ 1085107200, -1379818688, 883624512, 123223424, 1265958592, -625739904, 1348776704, -1092704512, -638276032, -1440623040, 228333696, -810553792, -811336448, 468242048, -1193787712, 1073846720, 836022720, -1524328576, 526593024, -1655642624, 9697600, -998182720, -1725824896 ], [ 581458816, -1085879912, 696593592, -63723440, 1031099176, -532356848, 1571207840, -1374649824, -8267464, -1049783496, 665668848, -48624072, -687916960, 961451056, -931237848, 364196040, 613204168, -1371668976, -467588480, -1634028224, -546302504, -722745112, -1747877904 ], [ 77810432, -791941136, 509562672, -250670304, 796239760, -438973792, 1793638976, -1656595136, 621741104, -658943952, 1103004000, 713305648, -564497472, 1454660064, -668687984, -345454640, 390385616, -1219009376, -1461769984, -1612413824, -1102302608, -447307504, -1769930912 ], [ 62913632, -772513952, 324497416, -499561024, 260188552, -370690264, 1629858264, -1536816136, 527093816, -720774440, 900918744, 964802544, -47966384, 1341486320, -341038856, -464472472, 92855720, -1282279408, -1570364312, -1039917000, -650347864, -508552608, -1581929232 ], [ 287781760, -887752832, 140396448, -778839296, -423617120, -314719712, 1276615136, -1219964832, 76954976, -1004669472, 385155552, 965898432, 661411904, 930841792, 18545760, -293745888, -241325024, -1451477184, -1244519648, -197175968, 296075296, -734962816, -1290881856 ], [ 512649888, -1002991712, -43704520, -1058117568, -1107422792, -258749160, 923372008, -903113528, -373183864, -1288564504, -130607640, 966994320, 1370790192, 520197264, 378130376, -123019304, -575505768, -1620674960, -918674984, 645565064, 1242498456, -961373024, -999834480 ], [ 479511872, -1063957888, -259577264, -996292880, -1065785696, -212772160, 714921824, -533465392, -448239056, -1117799568, -328360944, 676582912, 1334144832, 225048288, 602470880, 209504304, -770108352, -1615338496, -549201792, 1080048784, 1323918368, -780966160, -802030608 ], [ 104895136, -1053092544, -517500888, -483008392, -64003760, -180021920, 698109360, -93939096, -26860008, -345278792, -105218808, 353024, 310115232, 82761072, 647811824, 756171032, -779975136, -1379000832, -121984960, 974191944, 260481040, -62124936, -727637256 ], [ -269721600, -1042227200, -775424512, 30276096, 937778176, -147271680, 681296896, 345587200, 394519040, 427241984, 117923328, -675876864, -713914368, -59526144, 693152768, 1302837760, -789841920, -1142663168, 305231872, 868335104, -802956288, 656716288, -653243904 ], [ -439642216, -1087650496, -870522176, 423765184, 1632537112, -49972720, 646821032, 639482936, 807370048, 920319240, 277600944, -1051584992, -1440445488, -227524800, 694323872, 1641690888, -652799424, -987983344, 651060864, 817628824, -1657472776, 1081094792, -434498832 ], [ 263807280, -1373238656, -270895744, 306127232, 1017331248, 322734112, 536981328, 312021616, 1183834752, 221104144, 166496608, -145066944, -897649760, -505225600, 507036992, 1093872656, 111056000, -1181710304, 649635072, 1002231600, -1620593680, 249099024, 400146912 ], [ 967256776, -1658826816, 328730688, 188489280, 402125384, 695440944, 427141624, -15439704, 1560299456, -478110952, 55392272, 761451104, -354854032, -782926400, 319750112, 546054424, 874911424, -1375437264, 648209280, 1186834376, -1583714584, -582896744, 1234792656 ], [ 1670706272, -1944414976, 928357120, 70851328, -213080480, 1068147776, 317301920, -342901024, 1936764160, -1177326048, -55712064, 1667969152, 187941696, -1060627200, 132463232, -1763808, 1638766848, -1569164224, 646783488, 1371437152, -1546835488, -1414892512, 2069438400 ], [ 845655168, -1777544336, 506678552, 245318576, 244749456, 695623408, 712562616, 79281856, 1632770664, -280713344, -247910600, 1772919000, -51108176, -945224800, 174881552, -140358040, 1527968072, -1365440384, 466921296, 1422506928, -1160987992, -1116029880, 1347514944 ], [ -60915968, -1586542560, 30530384, 435364768, 759807968, 283353376, 1134762000, 541445760, 1292486064, 701010176, -444434160, 1835118544, -331856480, -808856896, 229550816, -257126992, 1370521072, -1140519168, 277542496, 1466454944, -756528848, -756854800, 542574464 ], [ -967487104, -1395540784, -445617784, 625410960, 1274866480, -128916656, 1556961384, 1003609664, 952201464, 1682733696, -640957720, 1897318088, -612604784, -672488992, 284220080, -373895944, 1213074072, -915597952, 88163696, 1510402960, -352069704, -397679720, -262366016 ], [ -971615104, -1482039616, -82108672, 674927616, 820833344, -317219392, 1159284928, 1043503104, 1074856768, 1813304704, -772069248, 1947350400, -321727488, -595205120, 138299584, -127673344, 1116353024, -597731072, -177922560, 783335360, -261437248, 616512, -739547008 ], [ -605096816, -1682511912, 626259680, 666726784, -31219576, -413535560, 424873752, 909964032, 1387648104, 1594295216, -876315120, 1992385456, 203924608, -542187904, -90005992, 267635072, 1044572992, -241690080, -475513664, -260399368, -299697896, 414980360, -1082112496 ], [ -238578528, -1882984208, 1334628032, 658525952, -883272496, -509851728, -309537424, 776424960, 1700439440, 1375285728, -980560992, 2037420512, 729576704, -489170688, -318311568, 662943488, 972792960, 114350912, -773104768, -1304134096, -337958544, 829344208, -1424677984 ], [ 208885104, -1760705800, 1626490344, 523603672, -1281411784, -668314872, -390613256, 473912512, 1549316488, 1151624304, -985896984, 1708303576, 1122623168, -574981616, -108384408, 945638408, 526176880, 255047168, -678005104, -1673309984, -266776152, 1071087960, -1249749632 ], [ 748232640, -1272061728, 1445562016, 244835424, -1164297760, -897323232, 269934816, -20407552, 871588128, 922682304, -878956896, 954473568, 1365144320, -818381248, 598996128, 1100501792, -345928768, 151298048, -137148352, -1276770432, -71361120, 1116884576, -487395840 ], [ 1287580176, -783417656, 1264633688, -33932824, -1047183736, -1126331592, 930482888, -514727616, 193859768, 693740304, -772016808, 200643560, 1607665472, -1061780880, 1306376664, 1255365176, -1218034416, 47548928, 403708400, -880230880, 124053912, 1162681192, 274957952 ], [ 1586163312, -313311568, 962644272, -298975712, -830096272, -1256102496, 1317711184, -741537728, -254638880, 461927520, -691608288, -471760352, 1647465872, -1126315520, 1782036288, 1247504240, -1714584608, -108426688, 720337280, -497718512, 274099152, 1167748128, 918804640 ], [ 1068822648, 93971352, 250392280, -517504880, -274209928, -1049568688, 778689128, -61786336, 73696496, 220385968, -701112304, -868220272, 1000268168, -584696576, 1472419488, 688188664, -938419088, -441392096, 277082816, -162742712, 270391208, 1034786704, 1161043920 ], [ 551481984, 501254272, -461859712, -736034048, 281676416, -843034880, 239667072, 617965056, 402031872, -21155584, -710616320, -1264680192, 353070464, -43077632, 1162802688, 128873088, -162253568, -774357504, -166171648, 172233088, 266683264, 901825280, 1403283200 ], [ 34141320, 908537192, -1174111704, -954563216, 837562760, -636501072, -299354984, 1297716448, 730367248, -262697136, -720120336, -1661140112, -294127240, 498541312, 853185888, -430442488, 613911952, -1107322912, -609426112, 507208888, 262975320, 768863856, 1645522480 ], [ -175145520, 80898528, -356495408, -100580528, 734266736, -986431120, -230463760, 1128368576, 973764368, -241076048, -886513552, -1200115456, 279643376, 611698768, 169102944, 172818208, -106595264, -614370032, -548907280, 169005376, 544706816, 881951872, 1395300960 ], [ -380482952, -762572464, 480734584, 767152312, 622519656, -1343495320, -153778776, 948134816, 1216072536, -216081080, -1054918168, -728097408, 869067432, 719363128, -519780848, 790983728, -846290592, -110828456, -481929816, -177828640, 830097792, 998194368, 1138765840 ], [ -585820384, -1606043456, 1317964576, 1634885152, 510772576, -1700559520, -77093792, 767901056, 1458380704, -191086112, -1223322784, -256079360, 1458491488, 827027488, -1208664640, 1409149248, -1585985920, 392713120, -414952352, -524662656, 1115488768, 1114436864, 882230720 ], [ -290556976, -1658082784, 782640752, 1721083224, 775882096, -1777309528, 89717232, 426074792, 826427344, 19034808, -1051082168, 47354920, 1565630192, 295543904, -893797952, 1037847480, -1483491648, 734880728, -228309200, -889386888, 727409376, 1082673376, 663912968 ], [ 174401632, -1441840192, -217955552, 1542354256, 1168739616, -1759037776, 287079456, 29471408, -101885856, 291910288, -763368592, 293642160, 1509282336, -452600000, -238676864, 331133072, -1095509376, 1022345296, -1101408, -1260175600, 111034944, 1000738368, 458550256 ], [ 639360240, -1225597600, -1218551856, 1363625288, 1561597136, -1740766024, 484441680, -367131976, -1030199056, 564785768, -475655016, 539929400, 1452934480, -1200743904, 416444224, -375581336, -707527104, 1309809864, 226106384, -1630964312, -505339488, 918803360, 253187544 ], [ 893818048, -715139648, -1553698240, 1378058880, 1608390656, -1744096832, 623543744, -356497920, -1010896896, 515779648, -544854720, 348065920, 1488915584, -1572597568, 621233792, -761605504, -409548032, 1366039552, 16376896, -1487365504, -411274560, 480491072, -28199808 ], [ 943037576, 82178280, -1240030952, 1580825968, 1317771776, -1768490136, 705842152, 51192640, -67669760, 152938968, -962044872, -270994512, 1614917424, -1577568248, 386950128, -834956688, -199322080, 1196815232, -619366440, -842238864, 375468744, -305289064, -383711184 ], [ 992257104, 879496208, -926363664, 1783593056, 1027152896, -1792883440, 788140560, 458883200, 875557376, -209901712, -1379235024, -890054944, 1740919264, -1582538928, 152666464, -908307872, 10903872, 1027590912, -1255109776, -197112224, 1162212048, -1091069200, -739222560 ], [ 796253584, 1319499976, -537306880, 1942304832, 884463896, -1591431320, 938525000, 639445152, 1335113688, -597437384, -1554160776, -1251701744, 1567644224, -1498377040, 104944616, -970653376, 8200072, 896790880, -1503633272, 353311808, 1510216296, -1680943864, -792725544 ], [ -77032640, 772636064, 59968512, 1979340032, 1150343136, -766215648, 1276956576, 192699520, 458817248, -1053178272, -1059975328, -902396608, 567794944, -1168039488, 572488736, -1002602240, -582595424, 872115072, -682692448, 642176256, 646465056, -1729746272, -12110112 ], [ -950318864, 225772152, 657243904, 2016375232, 1416222376, 59000024, 1615388152, -254046112, -417479192, -1508919160, -565789880, -553091472, -432054336, -837701936, 1040032856, -1034551104, -1173390920, 847439264, 138248376, 931040704, -217286184, -1778548680, 768505320 ], [ -1802747072, -300819504, 1216133664, 2041508336, 1646352224, 857486928, 1937300736, -694500736, -1256536576, -1923767360, -69507136, -210474304, -1385470224, -516273728, 1487948816, -1070657264, -1746705552, 815220064, 945759312, 1205480784, -1061391440, -1815422816, 1503206720 ], [ -1852141664, -46929304, 297176592, 1608410744, 500130480, 626916264, 1623232128, -892751552, -661890304, -764247072, 507521504, -125343904, -551200520, -537855264, 1180180616, -1266819320, -1647006920, 492580272, 1236219560, 924582696, -1149126312, -1393058480, 470217888 ], [ -1901536256, 206960896, -621780480, 1175313152, -646091264, 396345600, 1309163520, -1091002368, -67244032, 395273216, 1084550144, -40213504, 283069184, -559436800, 872412416, -1462981376, -1547308288, 169940480, 1526679808, 643684608, -1236861184, -970694144, -562770944 ], [ -1950930848, 460851096, -1540737552, 742215560, -1792313008, 165774936, 995094912, -1289253184, 527402240, 1554793504, 1661578784, 44916896, 1117338888, -581018336, 564644216, -1659143432, -1447609656, -152699312, 1817140056, 362786520, -1324596056, -548329808, -1595759776 ], [ -1447891056, 266481792, -1098697408, 73556656, -1162265504, 121730032, 816129264, -618055184, 398414768, 1566935840, 1585671536, 369877680, 776827632, -658999536, 451945872, -1693131840, -1308697264, -218407632, 1741740784, 301741424, -886116592, -657767248, -1578637248 ], [ -793377320, -50797376, -283480608, -659691640, -45176432, 128829288, 674207976, 291540072, 71011592, 1264474544, 1330733480, 760598408, 114199016, -752445160, 392734424, -1682653280, -1159032712, -213667000, 1566025192, 300978600, -303352552, -913021304, -1273580960 ], [ -138863584, -368076544, 531736192, -1392939936, 1071912640, 135928544, 532286688, 1201135328, -256391584, 962013248, 1075795424, 1151319136, -548429600, -845890784, 333522976, -1672174720, -1009368160, -208926368, 1390309600, 300215776, 279411488, -1168275360, -968524672 ], [ 250890896, -194530664, 964410200, -1482210600, 1308046264, 185938360, 160868552, 1180708008, -637895296, 349552568, 1073517456, 1046626544, -432883776, -570107448, 91560840, -1654892528, -1056006864, -190942424, 1241707056, 368732488, 449624928, -1372260688, -912817472 ], [ 418986464, 389938512, 1076815824, -1032337200, 806635792, 271873296, -402686480, 381657136, -1064692480, -522442480, 1282768864, 527169312, 334156928, 14797808, -303401872, -1631914272, -1266992480, -161871056, 1115803808, 495250672, 274447168, -1533323360, -1065867648 ], [ 587082032, 974407688, 1189221448, -582463800, 305225320, 357808232, -966241512, -417393736, -1491489664, -1394437528, 1492020272, 7712080, 1101197632, 599703064, -698364584, -1608936016, -1477978096, -132799688, 989900560, 621768856, 99269408, -1694386032, -1218917824 ], [ 704110592, 1381316608, 1267478528, -269260800, -43857920, 417636352, -1358589952, -973694976, -1788626944, -2001522688, 1637701632, -353935360, 1635213312, 1006915584, -973338624, -1592938496, -1624866816, -112560128, 902246400, 709851136, -22689792, -1806518272, -1325471744 ] ], [ [ -974049280, -340617216, 13756416, 234590208, -552458240, -1094830080, -1304137728, 778952704, 451823616, -431253504, 1643364352, 1784258560, -1384620032, 601991168, 1214879744, 1339449344, 856518656, 732100608, -1127743488, -558336000, 1375211520, 1055748096, 117846016 ], [ -974049280, -340617216, 13756416, 234590208, -552458240, -1094830080, -1304137728, 778952704, 451823616, -431253504, 1643364352, 1784258560, -1384620032, 601991168, 1214879744, 1339449344, 856518656, 732100608, -1127743488, -558336000, 1375211520, 1055748096, 117846016 ], [ -1046490320, -602629456, 255364496, 526472288, -156698400, -303197280, -797133328, 849740064, 644484336, -391265024, 1112395312, 1124950960, -760857312, -92632832, 1298203824, 479918784, 1030798496, 434629728, -881067408, -749989280, 1217778720, 350700816, 280869856 ], [ -1128245208, -898328984, 528036472, 855882064, 289944848, 590216880, -224942648, 929628656, 861915720, -346135168, 513158824, 380875240, -56896528, -876565632, 1392241000, -490122848, 1227485744, 98912592, -602675832, -966283696, 1040104560, -444995400, 464853904 ], [ -1210000096, -1194028512, 800708448, 1185291840, 736588096, 1483631040, 347248032, 1009517248, 1079347104, -301005312, -86077664, -363200480, 647064256, -1660498432, 1486278176, -1460164480, 1424172992, -236804544, -324284256, -1182578112, 862430400, -1240691616, 648837952 ], [ -1061859632, -913088992, 951804176, 954690200, 316709928, 1328776512, 317102600, 475367472, 735821736, -45207104, -409832960, -213127064, 789152736, -1186833656, 1167507480, -1449051384, 1079792672, -254539944, 217710408, -1288533008, 439806912, -911517144, 369541672 ], [ -787502112, -315563328, 1036152160, 416631312, -578905488, 598401920, -43737168, -395901408, 84320112, 326252160, -582343680, 427851760, 622762304, -22723152, 622097168, -899265104, 438355648, -97697136, 904428336, -1333909344, -117298560, 35233392, -164104592 ], [ -513144592, 281962336, 1120500144, -121427576, -1474520904, -131972672, -404576936, -1267170288, -567181512, 697711424, -754854400, 1068830584, 456371872, 1141387352, 76686856, -349478824, -203081376, 59145672, 1591146264, -1379285680, -674404032, 981983928, -697750856 ], [ -64341760, 407322368, 808859392, -491746560, -1741142272, -637246208, -419281408, -1528335872, -979066368, 982316800, -950339584, 1114078464, 292419840, 1839944960, -373947904, -95864832, -744015872, 166587904, 1921187584, -1239529216, -1044583424, 1160820736, -714754560 ], [ 640677624, -160810872, -84389816, -615697560, -1083928632, -811902568, 74400336, -893412240, -1039014096, 1139355528, -1179568512, 284346520, 132049208, 1854721752, -685381072, -277253888, -1137337280, 201473040, 1727360136, -827858952, -1140215136, 211784256, 27060496 ], [ 1345697008, -728944112, -977639024, -739648560, -426714992, -986558928, 568082080, -258488608, -1098961824, 1296394256, -1408797440, -545385424, -28321424, 1869498544, -996814240, -458642944, -1530658688, 236358176, 1533532688, -416188688, -1235846848, -737252224, 768875552 ], [ 1913381168, -1205900448, -1642856792, -865361216, 75103720, -983792120, 859844080, 334947864, -1176159824, 1423748056, -1579197624, -1159060904, -104630520, 1741143464, -1182583272, -677640896, -1856415040, 196158952, 1242183296, -101100312, -1176317424, -1472986992, 1381331872 ], [ 1783824960, -1219958656, -1150376480, -1000017664, -212005664, -80261536, 126475072, 717757216, -1340936128, 1400393760, -1450928800, -675834336, 245834336, 886118880, -730365152, -1087576320, -1839148800, -225237792, 455722496, -276350752, -329046848, -1125805376, 1337043840 ], [ 1654268752, -1234016864, -657896168, -1134674112, -499115048, 823269048, -606893936, 1100566568, -1505712432, 1377039464, -1322659976, -192607768, 596299192, 31094296, -278147032, -1497511744, -1821882560, -646634536, -330738304, -451601192, 518223728, -778623760, 1292755808 ], [ 1524712544, -1248075072, -165415856, -1269330560, -786224432, 1726799632, -1340262944, 1483375920, -1670488736, 1353685168, -1194391152, 290618800, 946764048, -823930288, 174071088, -1907447168, -1804616320, -1068031280, -1117199104, -626851632, 1365494304, -431442144, 1248467776 ], [ 630203936, -394618800, -166960416, -762013328, -217354504, 1308050264, -837643840, 1468391920, -830045696, 996592392, -787998168, 355536096, 900232712, -540495344, -347974048, -1395440480, -825579168, -791997120, -444740888, -594414736, 972847032, -761598328, 414717448 ], [ -327177472, 530140032, -209109760, -201931136, 421869888, 780620352, -233436672, 1420712576, 93018112, 612069056, -358745664, 386071808, 821071552, -163488384, -950095616, -807657728, 232507648, -458639872, 347628480, -544907648, 478288704, -1147426112, -483920192 ], [ -1284558880, 1454898864, -251259104, 358151056, 1061094280, 253190440, 370770496, 1373033232, 1016081920, 227545720, 70506840, 416607520, 741910392, 213518576, -1552217184, -219874976, 1290594464, -125282624, 1139997848, -495400560, -16269624, -1533253896, -1382557832 ], [ -1697294560, 1392577872, -491373744, 464305792, 1124111456, -184984384, 617501984, 1266427360, 1005795904, -279868224, 453907296, 558856704, 173821136, 318245872, -1114639600, -143782832, 1153199040, -346749456, 1345026496, -726830848, -434705232, -1046021776, -1004888624 ], [ -1857879440, 873275480, -823138984, 360308928, 920366032, -581837408, 698735472, 1132540688, 563403488, -844175968, 816079952, 752825088, -620623720, 296917768, -195719816, -304584488, 462339616, -825079288, 1278138144, -1088324736, -817898840, -154595256, -36336616 ], [ -2018464320, 353973088, -1154904224, 256312064, 716620608, -978690432, 779968960, 998654016, 121011072, -1408483712, 1178252608, 946793472, -1415068576, 275589664, 723199968, -465386144, -228519808, -1303409120, 1211249792, -1449818624, -1201092448, 736831264, 932215392 ], [ -1878587640, -20896344, -1327770304, 52252720, 428076624, -939387456, 886540208, 645349544, -297955144, -1624333696, 1292748744, 758687016, -1814367072, -50079400, 1086878912, -475787200, -464554232, -1153527032, 1205084200, -1387605312, -1014161536, 901429304, 1031107560 ], [ -1360987856, -214192912, -1300877440, -277599456, 32928736, -351774080, 1024964640, 16205552, -687471280, -1402122496, 1095880112, 90257904, -1716910144, -758348528, 752540800, -297113216, -128808656, -213892816, 1275255792, -792731520, -110502656, 152300112, 36713072 ], [ -843388072, -407489480, -1273984576, -607451632, -362219152, 235839296, 1163389072, -612938440, -1076987416, -1179911296, 899011480, -578171208, -1619453216, -1466617656, 418202688, -118439232, 206936920, 725741400, 1345427384, -197857728, 793156224, -596829080, -957681416 ], [ -291339008, -416716928, -1215636992, -904463872, -598127616, 765161344, 1166607488, -1122680576, -1356265344, -828232704, 709487488, -1147800064, -1502111360, -1848796928, 58198144, 88992000, 516795264, 1347817344, 1388173696, 170669056, 1454967552, -1197211392, -1577570816 ], [ 396354096, 298827784, -1033436448, -1072168864, -207030848, 1064961288, 637452216, -1162277904, -1201480328, 33223744, 548883016, -1328402912, -1306472600, -946997392, -402867976, 409654896, 724722632, 719507592, 1322932968, -352045504, 1164504144, -1211902864, -722846432 ], [ 1084047200, 1014372496, -851235904, -1239873856, 184065920, 1364761232, 108296944, -1201875232, -1046695312, 894680192, 388278544, -1509005760, -1110833840, -45197856, -863934096, 730317792, 932650000, 91197840, 1257692240, -874760064, 874040736, -1226594336, 131877952 ], [ 1771740304, 1729917208, -669035360, -1407578848, 575162688, 1664561176, -420858328, -1241472560, -891910296, 1756136640, 227674072, -1689608608, -915195080, 856601680, -1325000216, 1050980688, 1140577368, -537111912, 1192451512, -1397474624, 583577328, -1241285808, 986602336 ], [ 1047068256, 1315411232, -643303008, -906545856, -5360416, 1359561632, -790251264, -645344480, -221507840, 1488375360, 511112064, -1634102560, -758067648, 641131904, -690931264, 1076911936, 969797952, -5235456, 433085760, -1464094944, 930321024, -842771360, 234520128 ], [ 266644952, 856297992, -623747032, -379115312, -624236936, 1030688424, -1153337792, -24121976, 469247936, 1176039696, 812078048, -1569276424, -602460400, 381559392, -13633296, 1091209040, 784069584, 572437824, -353679664, -1512711544, 1302217632, -427946152, -580988656 ], [ -513778352, 397184752, -604191056, 148315232, -1243113456, 701815216, -1516424320, 597100528, 1160003712, 863704032, 1113044032, -1504450288, -446853152, 121986880, 663664672, 1105506144, 598341216, 1150111104, -1140445088, -1561328144, 1674114240, -13120944, -1396497440 ], [ -972567984, -139958752, -490098528, -198771480, -752174896, 261887768, -1107847128, 877670968, 771637312, 401565528, 727912416, -869103400, -42552624, 784832, 759522968, 1241198656, 318790392, 622130760, -1265239416, -1452849552, 1524034944, 42969064, -1430015928 ], [ -1307218304, -707219200, -339518208, -883391168, 167113344, -220902720, -401434816, 1026761664, -33232384, -118391616, 77971200, -13555520, 457734784, -67011072, 630965952, 1423745536, 3027392, -332593088, -1134536128, -1283737728, 1172491264, -39400128, -1161713600 ], [ -1641868624, -1274479648, -188937888, -1568010856, 1086401584, -703693208, 304977496, 1175852360, -838102080, -638348760, -571970016, 841992360, 958022192, -134806976, 502408936, 1606292416, -312735608, -1287316936, -1003832840, -1114625904, 820947584, -121769320, -893411272 ], [ -1775618416, -1124971632, -148369392, -1331374352, 1509643296, -868924992, 739996544, 1335479392, -822635680, -751257808, -597946672, 951664080, 803741968, -445509824, 472561024, 1552256768, -556543936, -1528136608, -575720880, -906621232, 352825680, 106698448, -641582400 ], [ -1692607112, -202108168, -226497864, -100750904, 1397676912, -691527648, 882196544, 1506474576, 77930192, -424983384, 49301592, 256574680, -56782280, -1018296480, 549215040, 1242961024, -722716960, -998691248, 173279384, -656653224, -241077992, 670542936, -407527520 ], [ -1609595808, 720755296, -304626336, 1129872544, 1285710528, -514130304, 1024396544, 1677469760, 978496064, -98708960, 696549856, -438514720, -917306528, -1591083136, 625869056, 933665280, -888889984, -469245888, 922279648, -406685216, -834981664, 1234387424, -173472640 ], [ -1404739480, 1310333832, -476891144, 1852462288, 1179435024, -488211296, 1127827880, 1650952496, 1511359344, 37738440, 1090007672, -911906344, -1371920704, -2023832192, 751601136, 673839608, -1090457728, 70916840, 1314256536, -255342712, -1117961584, 1570483776, 79412152 ], [ -815109392, 847433648, -946428592, 970735072, 1091130720, -940644928, 1108831856, 1000711712, 883056544, -425267920, 682021968, -685199728, -544713600, -2014357248, 1032316576, 570235216, -1403798272, 644923888, 578791184, -415449168, -419077024, 1187375488, 391759824 ], [ -225479304, 384533464, -1415966040, 89007856, 1002826416, -1393078560, 1089835832, 350470928, 254753744, -888274280, 274036264, -458493112, 282493504, -2004882304, 1313032016, 466630824, -1717138816, 1218930936, -156674168, -575555624, 279807536, 804267200, 704107496 ], [ 364150784, -78366720, -1885503488, -792719360, 914522112, -1845512192, 1070839808, -299769856, -373549056, -1351280640, -133949440, -231786496, 1109700608, -1995407360, 1593747456, 363026432, -2030479360, 1792937984, -892139520, -735662080, 978692096, 421158912, 1016455168 ], [ -207203128, -153490032, -1848457544, -495200936, 803300856, -1871718072, 461484368, 247954208, -633390168, -1495923952, 127359808, -287013184, 1336629688, -928178664, 1664661016, 441406440, -1462762608, 1182034144, -312963976, 11927560, 159001368, 632409336, 167002296 ], [ -778557040, -228613344, -1811411600, -197682512, 692079600, -1897923952, -147871072, 795678272, -893231280, -1640567264, 388669056, -342239872, 1563558768, 139050032, 1735574576, 519786448, -895045856, 571130304, 266211568, 759517200, -660689360, 843659760, -682450576 ], [ -1349910952, -303736656, -1774365656, 99835912, 580858344, -1924129832, -757226512, 1343402336, -1153072392, -1785210576, 649978304, -397466560, 1790487848, 1206278728, 1806488136, 598166456, -327329104, -39773536, 845387112, 1507106840, -1480380088, 1054910184, -1531903448 ], [ -717480064, -452355168, -1188982592, -84243104, 582175008, -1222917792, -504350752, 1052111360, -1317531264, -1826171008, 374137792, -74683168, 1286364448, 1274479104, 1066434016, 802083264, -132233952, 82126624, 282069056, 1381546240, -1253532576, 759535488, -1065521760 ], [ 296149344, -624247160, -429959440, -420827976, 619128680, -291356744, 21564888, 495132288, -1451785760, -1834298528, -71800144, 367803416, 550741096, 1026320512, 69573464, 1045753392, -55135640, 436081384, -643038640, 979488064, -695281288, 303729504, -182459128 ], [ 1309778752, -796139152, 329063712, -757412848, 656082352, 640204304, 547480528, -61846784, -1586040256, -1842426048, -517738080, 810290000, -184882256, 778161920, -927287088, 1289423520, 21962672, 790036144, -1568146336, 577429888, -137030000, -152076480, 700603504 ], [ 1830866960, -906461608, 558246160, -871769520, 401546032, 1006567560, 743754200, -352205480, -1578601048, -1398282240, -486114248, 660301000, -321191552, 309603400, -1039518192, 944709864, -183506096, 1056563816, -2012877368, 121883112, -172017880, -202730960, 935660152 ], [ 1895453568, -959719616, 296356736, -780158592, -123151744, 849088960, 634506048, -395452608, -1439835968, -534960128, -11872192, -38811712, 97960960, -363228224, -331848832, 54664896, -650866304, 1242061504, -2012381248, -383238464, -756837184, 122120832, 570125888 ], [ 1960040176, -1012977624, 34467312, -688547664, -647849520, 691610360, 525257896, -438699736, -1301070888, 328361984, 462369864, -737924424, 517113472, -1036059848, 375820528, -835380072, -1118226512, 1427559192, -2011885128, -888360040, -1341656488, 446972624, 204591624 ], [ 1932469136, -850962640, -244965088, -698673008, -783053488, 624340560, 275788608, -403702896, -1119638480, 956264736, 636133808, -1104650576, 668056240, -1379838880, 719854176, -1218546800, -1421860256, 1289372112, -1801000544, -1130907920, -1490503376, 465827472, 114773856 ], [ 1666126008, -131194904, -569849744, -972387784, 90885592, 790793560, -336980896, -165983048, -827658904, 974217328, 31386280, -610193368, 124091944, -871072560, 121740752, -288438088, -1301293616, 312547224, -1045018576, -693151224, -509785368, -308127944, 739312464 ], [ 1399782880, 588572832, -894734400, -1246102560, 964824672, 957246560, -949750400, 71736800, -535679328, 992169920, -573361248, -115736160, -419872352, -362306240, -476372672, 641670624, -1180726976, -664277664, -289036608, -255394528, 470932640, -1082083360, 1363851072 ], [ 1116686816, 1282460936, -1172161648, -1500675944, 1787137880, 1117047240, -1530883200, 279201672, -260430200, 983702976, -1128595384, 374990584, -918337856, 134422808, -1028249544, 1533842512, -1053281888, -1564460352, 449958328, 157624192, 1400784712, -1814575032, 1931890488 ], [ 409183040, 1320731696, -247334560, -1270334064, 1301595664, 1108322480, -1310552832, -279792848, -409019088, 305941120, -429490256, 771212240, -264167296, 326207632, -408800432, 1464948192, -751582784, -523040640, 758615120, -56052480, 1042033072, -1496651856, 1068617040 ], [ -298320736, 1359002456, 677492528, -1039992184, 816053448, 1099597720, -1090222464, -838787368, -557607976, -371820736, 269614872, 1167433896, 390003264, 517992456, 210648680, 1396053872, -449883680, 518379072, 1067271912, -269729152, 683281432, -1178728680, 205343592 ], [ -1005824512, 1397273216, 1602319616, -809650304, 330511232, 1090872960, -869892096, -1397781888, -706196864, -1049582592, 968720000, 1563655552, 1044173824, 709777280, 830097792, 1327159552, -148184576, 1559798784, 1375928704, -483405824, 324529792, -860805504, -657929856 ], [ -1296657880, 781341392, 1407961784, -674188440, -38801024, 719228384, -236119944, -1007387576, -262645728, -1272498560, 354111832, 1219614608, 510212768, 490774384, 321753664, 767968992, -183847952, 1599046248, 1327793816, -540987648, 170876416, -437300880, -506522280 ], [ -1481670192, -737120, 929366512, -562823088, -378594560, 255413696, 502653296, -375878640, 331290176, -1379898112, -594137808, 687570464, -325496000, 167444448, -473014144, 84258752, -305190688, 1383773776, 1189045168, -558926336, 69311488, 13018080, -97417936 ], [ -1666682504, -782815632, 450771240, -451457736, -718388096, -208400992, 1241426536, 255630296, 925226080, -1487297664, -1542387448, 155526320, -1161204768, -155885488, -1267781952, -599451488, -426533424, 1168501304, 1050296520, -576865024, -32253440, 463337040, 311686408 ], [ -1359928288, -719173664, 515923040, -580891360, -755893888, -511958176, 1406244768, 565572800, 833698304, -1139870976, -1412729312, -315427872, -1486076704, -229782592, -1080590144, -1108061440, -157587712, 1061196736, 766443264, -509341280, 212229664, 344254816, 515499072 ], [ -661996152, 17200504, 1013600920, -901869624, -552943520, -688037800, 1114507880, 619723824, 196915328, -430650688, -425644536, -737787784, -1404601160, -105267216, -112294096, -1477387072, 421814720, 1039775728, 367165888, -373836056, 731978248, -227760168, 556011536 ], [ 35935984, 753574672, 1511278800, -1222847888, -349993152, -864117424, 822770992, 673874848, -439867648, 278569600, 561440240, -1160147696, -1323125616, 19248160, 856001952, -1846712704, 1001217152, 1018354720, -32111488, -238330832, 1251726832, -799775152, 596524000 ], [ 517054920, 1082964640, 1839785880, -1327195752, -367358384, -875051848, 414094704, 592136272, -741251624, 578584888, 1242346416, -1353458408, -985188272, -13123864, 1325220400, -1894751336, 1405587984, 871043712, -373130264, -303377208, 1280638416, -1128121336, 428783464 ], [ 529857344, 533268736, 1802884032, -963621952, -860605312, -529272640, -247170688, 216876160, -318173760, -5282624, 1261906816, -1052022848, -93293440, -384372672, 716431232, -1248810048, 1431890560, 451810304, -588310464, -801615040, 249342080, -930142912, -188783552 ], [ 542659768, -16427168, 1765982184, -600048152, -1353852240, -183493432, -908436080, -158383952, 104904104, -589150136, 1281467216, -750587288, 798601392, -755621480, 107642064, -602868760, 1458193136, 32576896, -803490664, -1299852872, -781954256, -732164488, -806350568 ], [ 587871408, -467668544, 1656246960, -223228752, -1768541888, 181617488, -1497156384, -519223760, 449632816, -1091837264, 1238479296, -430136768, 1616988448, -1064279344, -449015792, -18509792, 1466050944, -312887232, -968926448, -1742370672, -1725680304, -551947744, -1368860960 ], [ 1027395176, 278953504, 660372328, 314745448, -1227451296, 781930904, -1203244784, -704616536, -158886488, -606829720, 434486816, 121662432, 1541030896, -611414056, -371409352, -183402384, 1249497408, 239174880, -529138504, -1506961416, -1603967848, -587831440, -1261515760 ], [ 1466918944, 1025575552, -335502304, 852719648, -686360704, 1382244320, -909333184, -890009312, -767405792, -121822176, -369505664, 673461632, 1465073344, -158548768, -293802912, -348294976, 1032943872, 791236992, -89350560, -1271552160, -1482255392, -623715136, -1154170560 ], [ 1906442712, 1772197600, -1331376936, 1390693848, -145270112, 1982557736, -615421584, -1075402088, -1375925096, 363185368, -1173498144, 1225260832, 1389115792, 294316520, -216196472, -513187568, 816390336, 1343299104, 350437384, -1036142904, -1360542936, -659598832, -1046825360 ], [ 1551063008, 1623636304, -1044694688, 1471394176, 270979104, 1017353264, -119490320, -653627600, -823096784, -167954704, -1162811440, 1451481504, 514134256, 591870608, -330890800, -660241680, 1000944144, 1460551104, 165203744, -1263016656, -1001448544, -669933136, -800577616 ], [ 1039111408, 1298751016, -505387600, 1462025408, 662638352, -256210792, 416232696, -112259560, -41518184, -899245064, -991657624, 1613573072, -518230792, 858833096, -483462552, -803782152, 1264503944, 1492158688, -143140208, -1580946152, -595597104, -675234984, -526970280 ], [ 527159808, 973865728, 33919488, 1452656640, 1054297600, -1529774848, 951955712, 429108480, 740060416, -1630535424, -820503808, 1775664640, -1550595840, 1125795584, -636034304, -947322624, 1528063744, 1523766272, -451484160, -1898875648, -189745664, -680536832, -253362944 ], [ 55367640, 663610976, 74080184, 975441600, 1028174976, -1454253912, 1171574776, 618070144, 871077800, -1817874856, -807435432, 1273543184, -1333468144, 909369464, -226177360, -1146954400, 1633682112, 1158133992, -304247336, -1781972800, 113320160, -813254552, -111821848 ], [ -389081936, 363317440, -225603472, 179692928, 717605120, -460207024, 1175974128, 567095552, 559159888, -1634864720, -901999696, 319191584, -265621984, 363827696, 566609760, -1384776000, 1631765888, 522040528, 153172144, -1369013888, 346404288, -1032723504, -60198192 ], [ -833531512, 63023904, -525287128, -616055744, 407035264, 533839864, 1180373480, 516120960, 247241976, -1451854584, -996563960, -635160016, 802224176, -181714072, 1359396880, -1622597600, 1629849664, -114052936, 610591624, -956054976, 579488416, -1252192456, -8574536 ], [ -888059360, -198960928, -548612576, -985788224, 225891936, 1088722880, 1000158752, 483042624, 86600224, -1118707552, -836660640, -1068002432, 1223848704, -586767744, 1822645056, -1426225888, 1624016352, -416548800, 934205824, -454685952, 580488608, -1433842592, -33195776 ], [ -232372632, -391169192, -68571288, -579562640, 280489784, 843700272, 483682664, 482561040, 201497192, -512096888, -213262792, -550953120, 468426688, -735932384, 1685661584, -439002072, 1611048344, -111420464, 1014103264, 207715776, 158764488, -1546608456, -196691648 ], [ 423314096, -583377456, 411470000, -173337056, 335087632, 598677664, -32793424, 482079456, 316394160, 94513776, 410135056, -33903808, -286995328, -885097024, 1548678112, 548221744, 1598080336, 193707872, 1094000704, 870117504, -262959632, -1659374320, -360187520 ], [ 939918712, -678007720, 840785632, 202959424, 434797584, 365991032, -529821448, 396298320, 410129536, 654747008, 964551288, 363743944, -932843712, -974282208, 1360007568, 1419923864, 1540412064, 392236896, 1071676576, 1401812304, -652201672, -1660045040, -477075200 ], [ 374773568, -13697984, 875568384, 346473984, 885379456, 229250880, -875586752, -352923776, 339274752, 854266880, 982443840, -167287104, -726452736, -596960512, 769326464, 1393123904, 1135075072, -238339840, 254295808, 916897664, -788805312, -788864640, -231454720 ], [ -190371576, 650611752, 910351136, 489988544, 1335961328, 92510728, -1221352056, -1102145872, 268419968, 1053786752, 1000336392, -698318152, -520061760, -219638816, 178645360, 1366323944, 729738080, -868916576, -563084960, 431983024, -925408952, 82315760, 14165760 ], [ -755516720, 1314921488, 945133888, 633503104, 1786543200, -44229424, -1567117360, -1851367968, 197565184, 1253306624, 1018228944, -1229349200, -313670784, 157682880, -412035744, 1339523984, 324401088, -1499493312, -1380465728, -52931616, -1062012592, 953496160, 259786240 ], [ -344174968, 674173504, 552960648, 12942576, 1170014680, -39028296, -975713072, -1750678424, -283902528, 1347443624, 894007992, -1418327928, -56601792, 516042272, 165538160, 1493315792, -345236816, -705103024, -588669344, 66276344, -1139112288, 993587016, 69401240 ], [ 208686624, -155713280, 98909728, -718353472, 398832480, -13255968, -248487104, -1526813280, -824879360, 1426307744, 749190880, -1557733856, 207811840, 871653504, 912424384, 1673280320, -1053179200, 295804224, 436341120, 273038304, -1207588224, 913230112, -184172960 ], [ 761548216, -985600064, -355141192, -1449649520, -372349720, 12516360, 478738864, -1302948136, -1365856192, 1505171864, 604373768, -1697139784, 472225472, 1227264736, 1659310608, 1853244848, -1761121584, 1296711472, 1461351584, 479800264, -1276064160, 832873208, -437747160 ], [ 905016608, -1272352848, -256544912, -1088448368, -534201120, -265631312, 735531232, -642429392, -1164797824, 1398921984, 152043856, -1205938512, 441869504, 1440428368, 1487812432, 1356674176, -1527093168, 1020936720, 1107834048, 551965424, -1333294896, 923090704, -593632160 ], [ 811036944, -1244087912, 162586744, -93598840, -342640656, -720052584, 719472112, 271348440, -533359040, 1185305984, -478643480, -348985064, 240547168, 1570972392, 783651304, 467713088, -746721688, 4686408, -45229728, 546064440, -1384003416, 1112241352, -692857424 ], [ 717057280, -1215822976, 581718400, 901250688, -151080192, -1174473856, 703412992, 1185126272, 98079744, 971689984, -1109330816, 507968384, 39224832, 1701516416, 79490176, -421248000, 33649792, -1011563904, -1198293504, 540163456, -1434711936, 1301392000, -792082688 ], [ 528214888, -845822224, 497100552, 1205432368, 62311464, -1221958376, 511871304, 1370585888, 347194536, 565579112, -1231125376, 769762504, -255614088, 1445081984, -143877072, -716875288, 618272392, -1564694552, -1593419928, 617721912, -1382335536, 1178190368, -640316328 ], [ 192488272, 53317856, -367516528, 440192864, 309506256, -639347280, 48614672, 428326976, 4323792, -138588336, -564956928, 110019600, -695252880, 589455104, 377210720, -93792176, 899799952, -1400736688, -814965936, 824507888, -1170343776, 571346496, -99917776 ], [ -143238344, 952457936, -1232133608, -325046640, 556701048, -56736184, -414641960, -513931936, -338546952, -842755784, 101211520, -549723304, -1134891672, -266171776, 898298512, 529290936, 1181327512, -1236778824, -36511944, 1031293864, -958352016, -35497376, 440480776 ], [ -352152320, 1566574496, -1955878368, -988692320, 664047648, 491655712, -680695200, -1252626976, -568376544, -1440567712, 623312576, -1110257024, -1357864512, -925000960, 1246045056, 958278080, 1271731456, -1130272640, 624556512, 1158910080, -730448544, -470750272, 773636544 ], [ 146970944, 589309736, -1893086008, -1085105816, -9424824, 848990408, 154303832, -854757064, -167059704, -1444561320, 341037360, -1116872800, -371119120, -485043008, 625969632, 303562736, 295028544, -1344538336, 630222392, 844495136, -413704680, 52046448, -50313232 ], [ 646094208, -387955024, -1830293648, -1181519312, -682897296, 1206325104, 989302864, -456887152, 234257136, -1448554928, 58762144, -1123488576, 615626272, -45085056, 5894208, -351152608, -681674368, -1558804032, 635888272, 530080192, -96960816, 574843168, -874263008 ], [ 1145217472, -1365219784, -1767501288, -1277932808, -1356369768, 1563659800, 1824301896, -59017240, 635573976, -1452548536, -223513072, -1130104352, 1602371664, 394872896, -614181216, -1005867952, -1658377280, -1773069728, 641554152, 215665248, 219783048, 1097639888, -1698212784 ], [ 505902080, -1567918912, -1245971008, -1366732160, -1384232640, 1302227072, 1896918272, -504227584, 1020963264, -547569216, 258455424, -579159616, 1646957312, 214086016, -657938112, -933261760, -931948992, -1355888512, 775181312, 517208576, -400273728, 704317248, -1207046272 ], [ -244094848, -1695313048, -679841208, -1454791248, -1349327912, 980636400, 1895414112, -1031404064, 1404804040, 445782472, 814725392, 25992392, 1599944096, -27051056, -645664040, -789943752, -39938504, -877316624, 921249152, 878636736, -1111408344, 221927448, -588021232 ], [ -994091776, -1822707184, -113711408, -1542850336, -1314423184, 659045728, 1893909952, -1558580544, 1788644816, 1439134160, 1370995360, 631144400, 1552930880, -268188128, -633389968, -646625744, 852071984, -398744736, 1067316992, 1240064896, -1822542960, -260462352, 31003808 ], [ -1114538592, -1270408544, 218602744, -1555560384, -1053873288, 385389528, 1131212584, -1167437048, 1157479624, 1205247528, 1287833896, 385519632, 1406146224, 39474960, -810362360, -504818024, 906752856, 92888048, 582102680, 1274170568, -1835673512, -29046880, -73384688 ], [ -926149504, -384675712, 436214880, -1531306752, -682629536, 135248352, -4900320, -325796960, 28386976, 369319456, 890989088, -277467328, 1210417088, 616360768, -1080172640, -363751200, 550668256, 590928064, -212797216, 1147702944, -1506386976, 552537216, -532655296 ], [ -737760416, 501057120, 653827016, -1507053120, -311385784, -114892824, -1141013224, 515843128, -1100705672, -466608616, 494144280, -940454288, 1014687952, 1193246576, -1349982920, -222684376, 194583656, 1088968080, -1007697112, 1021235320, -1177100440, 1134121312, -991925904 ], [ -809583936, 669168000, 635824048, -1051082992, 175856992, -399857344, -1606763360, 1068546864, -1475938352, -748020080, 264746480, -1089320448, 970951872, 1167282464, -1451500000, 136967632, -77812800, 1429115904, -1481937024, 686294384, -645263392, 1340875536, -1337803248 ], [ -1225806496, -112514880, 305977560, -23723384, 816627888, -730911584, -1185268656, 1238834840, -853415192, -295512504, 256969720, -557732608, 1128383072, 343428752, -1330276080, 785923560, -239445536, 1560288768, -1531774016, 75432888, 154655216, 1051531400, -1533601272 ], [ -1642029056, -894197760, -23868928, 1003636224, 1457398784, -1061965824, -763773952, 1409122816, -230892032, 156995072, 249192960, -26144768, 1285814272, -480424960, -1209052160, 1434879488, -401078272, 1691461632, -1581611008, -535428608, 954573824, 762187264, -1729399296 ], [ -1788051096, -1560095040, -251738816, 1729800512, 1944104680, -1259762704, -373349288, 1477422792, 367699648, 573044728, 151253840, 354151392, 1420076592, -1105206592, -1122831520, 1915521016, -587638848, 1590049776, -1496507520, -1021313944, 1532120072, 461526648, -1671767280 ], [ -781217584, -1731973760, -44508544, 1170864768, 1773466576, -888994848, -115490128, 1110573968, 864183680, 833540592, -331378016, 88936384, 1455485024, -880614016, -1185958208, 1678021104, -880558208, 496276448, -835657984, -973967664, 1160877584, 112582384, -532833760 ], [ 225615928, -1903852480, 162721728, 611929024, 1602828472, -518226992, 142369032, 743725144, 1360667712, 1094036456, -814009872, -176278624, 1490893456, -656021440, -1249084896, 1440521192, -1173477568, -597496880, -174808448, -926621384, 789635096, -236361880, 606099760 ], [ 1232449440, -2075731200, 369952000, 52993280, 1432190368, -147459136, 400228192, 376876320, 1857151744, 1354532320, -1296641728, -441493632, 1526301888, -431428864, -1312211584, 1203021280, -1466396928, -1691270208, 486041088, -879275104, 418392608, -585306144, 1745033280 ], [ 1006573952, -1441124720, 541469672, -115026864, 755665264, -452221680, -13707448, -138061504, 1875930776, 1249670784, -558064184, 178629160, 642896720, -676163488, -631987472, 831241368, -813871688, -1657668736, 341864624, -441941424, -253434280, -25723208, 1251300800 ], [ 714953984, -763505696, 711082672, -262198176, 52159520, -793012512, -463472144, -660897408, 1869232208, 1125323520, 245644528, 845969968, -289511840, -945928896, 87882016, 452299856, -110922736, -1563940608, 154753440, 16191584, -941292336, 582314512, 670492800 ], [ 423334016, -85886672, 880695672, -409369488, -651346224, -1133803344, -913236840, -1183733312, 1862533640, 1000976256, 1049353240, 1513310776, -1221920400, -1215694304, 807751504, 73358344, 592026216, -1470212480, -32357744, 474324592, -1629150392, 1190352232, 89684800 ], [ 534248320, -172549824, 360362240, -56779776, -712664128, -1284208064, -433627328, -1312827392, 1572324544, 775957120, 943245184, 1691044480, -1170154496, -1332876288, 450973504, -146070528, 934870528, -1522788608, -69762560, 548866112, -1376555200, 708353984, -405059712 ], [ 810489200, -573114584, -443342048, 501068928, -510226312, -1356418488, 427689448, -1280206080, 1165673624, 509590608, 463462384, 1667689552, -714174080, -1387390080, -347999000, -299985280, 1129814720, -1635453984, -45680832, 465861128, -737702424, -221337608, -864456720 ], [ 1086730080, -973679344, -1247046336, 1058917632, -307788496, -1428628912, 1289006224, -1247584768, 759022704, 243224096, -16320416, 1644334624, -258193664, -1441903872, -1146971504, -453900032, 1324758912, -1748119360, -21599104, 382856144, -98849648, -1151029200, -1323853728 ], [ 1319856784, -1268197368, -1270320872, 1369410088, -78996024, -1018078728, 1448623624, -1153118400, 506153848, 203855248, -389859048, 1275079720, 4536640, -1451665424, -1423147624, -338468104, 987329936, -1457894400, 257184112, 266878240, 195597656, -1274348120, -1478859136 ], [ 1504043072, -1442338016, -407702176, 1399119776, 179712544, -59530016, 811717408, -988449536, 427848416, 422159424, -642796192, 513181600, 47901952, -1410627136, -1105879200, 82708704, 45585472, -710334464, 825087936, 113471616, 99098208, -482325088, -1288338944 ], [ 1688229360, -1616478664, 454916520, 1428829464, 438421112, 899018696, 174811192, -823780672, 349542984, 640463600, -895733336, -248716520, 91267264, -1369588848, -788610776, 503885512, -896158992, 37225472, 1392991760, -39935008, 2598760, 309697944, -1097818752 ], [ 1772257168, -1499573424, 1122395344, 1397208544, 614860176, 1606482528, -404752208, -695779392, 381419296, 726264736, -981820704, -713710112, 67126384, -1234142720, -508641088, 745467536, -1564993504, 432125376, 1664161408, -128419088, 61452848, 881642464, -909180064 ], [ 1516859016, -396346008, 1128566824, 1157745008, 512497032, 1463047600, -789987176, -692040480, 786689296, 363027792, -502472720, -172527248, -185785480, -778758912, -355072672, 378422792, -1308966512, -368100384, 929731904, 3112120, 646782808, 707765360, -726917584 ], [ 1261460864, 706881408, 1134738304, 918281472, 410133888, 1319612672, -1175222144, -688301568, 1191959296, -209152, -23124736, 368655616, -438697344, -323375104, -201504256, 11378048, -1052939520, -1168326144, 195302400, 134643328, 1232112768, 533888256, -544655104 ], [ 1006062712, 1810108824, 1140909784, 678817936, 307770744, 1176177744, -1560457112, -684562656, 1597229296, -363446096, 456223248, 909838480, -691609208, 132008704, -47935840, -355666696, -796912528, -1968551904, -539127104, 266174536, 1817442728, 360011152, -362392624 ], [ 661619760, 1238500896, 437258800, 1008192176, 80806032, 1119739024, -1654925552, -550252992, 622804720, 55339344, 578623888, 901203712, -130191088, -142948944, 347191712, -103363360, -829032512, -860897040, -399438064, 411401920, 765359872, -122255488, -525925984 ], [ 316035208, 645420720, -275492472, 1344859208, -147756136, 1064415640, -1745666216, -414269344, -369308248, 484150712, 696448280, 885520000, 441667160, -427269944, 745416176, 156880336, -864846688, 271217832, -248542376, 556804896, -307715456, -608475840, -693892624 ], [ -29549344, 52340544, -988243744, 1681526240, -376318304, 1009092256, -1836406880, -278285696, -1361421216, 912962080, 814272672, 869836288, 1013525408, -711590944, 1143640640, 417124032, -900660864, 1403332704, -97646688, 702207872, -1380790784, -1094696192, -861859264 ], [ 71875120, -452665376, -502847088, 1394844584, -546666352, 877630552, -1302416368, -259604904, -1031242704, 616317000, 364589752, 823469272, 599001360, -590135904, 1127291456, 247859528, -631455424, 1474364200, 130735824, 324249224, -1604675808, -652668128, -439429896 ], [ 324828064, -927815616, 388701408, 896858288, -697280800, 720359248, -556652576, -280687792, -252829792, 73754480, -277468528, 766701136, -149889568, -331129664, 970408832, -67000976, -258853504, 1185706416, 385385056, -231120144, -1540699712, 104020416, 183133712 ], [ 577781008, -1402965856, 1280249904, 398871992, -847895248, 563087944, 189111216, -301770680, 525583120, -468808040, -919526808, 709933000, -898780496, -72123424, 813526208, -381861480, 113748416, 897048632, 640034288, -786489512, -1476723616, 860708960, 805697320 ], [ 357745472, -1554972096, 1625798080, 156573056, -820729856, 563959360, 648139328, -266495488, 783880192, -412660800, -1228387648, 415301504, -811068544, -49703104, 358984064, -766747264, 29967616, 691094528, 876217280, -1188567680, -1203563200, 1183236544, 1043106688 ], [ -323453832, -1391912936, 1438995944, 163569296, -620229120, 719019928, 827600152, -176271168, 535064320, 227228456, -1212380984, -111246768, 92331216, -257954056, -385776112, -1219907696, -498786336, 565776512, 1094395688, -1441186928, -726448072, 1082457192, 904990672 ], [ -1004653136, -1228853776, 1252193808, 170565536, -419728384, 874080496, 1007060976, -86046848, 286248448, 867117712, -1196374320, -637795040, 995730976, -466205008, -1130536288, -1673068128, -1027540288, 440458496, 1312574096, -1693806176, -249332944, 981677840, 766874656 ], [ -1490846608, -1102261704, 934720768, 301805504, -174325784, 759384472, 1094555576, -143401120, 142659880, 1163456712, -1010970232, -1012320784, 1496603072, -651730096, -1417442536, -1718390080, -1423579784, 179421344, 1417644152, -1700764736, 60549272, 844391416, 752932648 ], [ -1438452544, -1076388256, 256347136, 776194816, 195091488, -100353568, 928048224, -608353408, 289699104, 510942624, -357706592, -966974784, 885732096, -774488512, -439799840, -637300992, -1453074592, -456459136, 1210319712, -1029231872, -91449888, 606275936, 1081947424 ], [ -1386058480, -1050514808, -422026496, 1250584128, 564508760, -960091608, 761540872, -1073305696, 436738328, -141571464, 295557048, -921628784, 274861120, -897246928, 537842856, 443788096, -1482569400, -1092339616, 1002995272, -357699008, -243449048, 368160456, 1410962200 ], [ -1336762176, -1004731856, -1087086112, 1701262352, 907304096, -1772129360, 589360896, -1520460416, 589904384, -769981376, 937287744, -870508224, -308021488, -1000822208, 1466933744, 1494722800, -1508022640, -1706464608, 807909808, 282522800, -383487408, 127096672, 1703923392 ], [ -1406729632, -192433000, -1239556112, 1239063688, 225154896, -747706024, 198784896, -1282408768, 978953472, -470380512, 1135000096, -597067104, 186648072, -365846752, 526780024, 1384713720, -1377875512, -1483003312, 1084024920, -282731048, -63034968, -227476816, 608821600 ], [ -1476697088, 619865856, -1392026112, 776865024, -456994304, 276717312, -191791104, -1044357120, 1368002560, -170779648, 1332712448, -323625984, 681317632, 269128704, -413373696, 1274704640, -1247728384, -1259542016, 1360140032, -847984896, 257417472, -582050304, -486280192 ], [ -1546664544, 1432164712, -1544496112, 314666360, -1139143504, 1301140648, -582367104, -806305472, 1757051648, 128821216, 1530424800, -50184864, 1175987192, 904104160, -1353527416, 1164695560, -1117581256, -1036080720, 1636255144, -1413238744, 577869912, -936623792, -1581381984 ], [ -1473761680, 1504973696, -1033616704, -58913968, -1251108960, 1018475024, -299986672, -293633008, 1398828624, 135765216, 924356752, -225211568, 564250384, 378588912, -1324000144, 723523648, -1111277392, -965922608, 1609288464, -1139270512, 135297776, -440638128, -1051623488 ], [ -1361684696, 1375019328, -340851168, -408195720, -1206733712, 377414040, 166914072, 294338712, 835708408, 62464592, 97897304, -523205256, -350855912, -465125400, -1028592600, 191549024, -1138930552, -937799240, 1499218712, -635193000, -516490776, 288565368, -76338784 ], [ -1249607712, 1245064960, 351914368, -757477472, -1162358464, -263646944, 633814816, 882310432, 272588192, -10836032, -728562144, -821198944, -1265962208, -1308839712, -733185056, -340425600, -1166583712, -909675872, 1389148960, -131115488, -1168279328, 1017768864, 898945920 ], [ -959481488, 1067104360, 590361512, -719617496, -1079414968, -704848056, 881790520, 1000285272, -61921664, -176072376, -607886736, -771231472, -1152202688, -1279992520, -423867528, -791271952, -1302271792, -627125288, 1336056272, -79748168, -1405128544, 904547664, 1142656832 ], [ -520290784, 848952496, 448449072, -357638864, -964181776, -978724624, 946480144, 724774352, -205036800, -418278160, 305738784, -429947680, -177067136, -520628720, -102904432, -1174196960, -1528407712, -131565872, 1330665312, -407394032, -1294586688, 86040672, 773887360 ], [ -81100080, 630800632, 306536632, 4339768, -848948584, -1252601192, 1011169768, 449263432, -348151936, -660483944, 1219364304, -88663888, 798068416, 238735080, 218058664, -1557121968, -1754543632, 363993544, 1325274352, -735039896, -1184044832, -732466320, 405117888 ], [ 224665600, 478922752, 207736832, 256350208, -768722944, -1443274752, 1056206848, 257452032, -447789056, -829108224, 1855432704, 148938752, 1476960256, 767406080, 441513984, -1823715328, -1911980032, 709003264, 1321521152, -963147776, -1107085312, -1302312960, 148379648 ] ], [ [ 1033082880, 393590784, -1306206208, 1541511168, -446205952, -721823744, -232650752, 1748852736, 826988544, -1254660096, -180017152, -860078080, 1018484736, -466481152, 448419840, -442116096, 668672000, -912433152, 928354304, 1152438272, -566192128, -659759104, -1476411392 ], [ 1033082880, 393590784, -1306206208, 1541511168, -446205952, -721823744, -232650752, 1748852736, 826988544, -1254660096, -180017152, -860078080, 1018484736, -466481152, 448419840, -442116096, 668672000, -912433152, 928354304, 1152438272, -566192128, -659759104, -1476411392 ], [ 456454240, 571530784, -731731328, 1018773568, 28560368, -264330064, -117485072, 1528228416, 849020624, -1030085536, -169477952, -324494080, 476606896, -455383632, 281533680, -305455376, 684394560, -536209472, 378457824, 377576352, -422215568, -599489664, -996191792 ], [ -194312368, 772348784, -83395392, 428826848, 564368072, 251984232, 12487624, 1279238112, 873885400, -776637104, -157583712, 279950720, -134940952, -442859288, 93190728, -151223992, 702138592, -111614176, -242139632, -496910672, -259727736, -531471296, -454229672 ], [ -845078976, 973166784, 564940544, -161119872, 1100175776, 768298528, 142460320, 1030247808, 898750176, -523188672, -145689472, 884395520, -746488800, -430334944, -95152224, 3007392, 719882624, 312981120, -862737088, -1371397696, -97239904, -463452928, 87732448 ], [ -1149717968, 937361104, 917967712, -358096904, 1003072256, 978262352, 329477536, 900127488, 941357240, -169479136, -152451032, 908659424, -705391280, -41599512, -323429808, -185393096, 649575768, 647074672, -652997832, -1621252224, 135422704, -80626656, 37213696 ], [ -1264326112, 771644384, 1108864576, -339325872, 558488064, 1020033760, 547813312, 835269120, 993705168, 239275712, -169454992, 614392640, -305978656, 553683184, -573632288, -561905200, 530927248, 931480992, 12612560, -1528171264, 406612640, 475035328, -338588672 ], [ -1378934256, 605927664, 1299761440, -320554840, 113903872, 1061805168, 766149088, 770410752, 1046053096, 648030560, -186458952, 320125856, 93433968, 1148965880, -823834768, -938417304, 412278728, 1215887312, 678222952, -1435090304, 677802576, 1030697312, -714391040 ], [ -1199136000, 375089408, 1266512128, -292886272, -243747840, 737347840, 758735360, 653745920, 983176448, 770693632, -224007680, 34996480, 384588800, 1463154944, -719040768, -856541952, 296187648, 1306031872, 1009481472, -1064451840, 755212544, 1186413824, -773025536 ], [ -586928344, 48603896, 904048120, -252149448, -473717472, -125007944, 419752048, 460990344, 751063704, 473159408, -291731536, -236712328, 516740000, 1364487736, -92845688, -101410024, 183852808, 1110854472, 849660680, -286150792, 548008184, 754710424, -365819720 ], [ 25279312, -277881616, 541584112, -211412624, -703687104, -987363728, 80768736, 268234768, 518950960, 175625184, -359455392, -508421136, 648891200, 1265820528, 533349392, 653721904, 71517968, 915677072, 689839888, 492150256, 340803824, 323007024, 41386096 ], [ 528958184, -561586208, 205960528, -121376472, -874460768, -1577712816, -289166952, 127589432, 295494760, -1904168, -349549592, -762741768, 755264336, 1069057712, 1055017400, 1255695944, -65592064, 717152120, 560403840, 1135573184, 212647160, -43214440, 308657000 ], [ 481644768, -628095360, 6603712, 218948576, -744701056, -787104832, -816245472, 251503776, 115987168, 429821984, 54476000, -928783968, 730764224, 374271040, 1046009504, 1080099168, -328483840, 501631904, 585228800, 1094230272, 485809568, -76989152, -134510880 ], [ 434331352, -694604512, -192753104, 559273624, -614941344, 3503152, -1343323992, 375418120, -63520424, 861548136, 458501592, -1094826168, 706264112, -320515632, 1037001608, 904502392, -591375616, 286111688, 610053760, 1052887360, 758971976, -110763864, -577678760 ], [ 387017936, -761113664, -392109920, 899598672, -485181632, 794111136, -1870402512, 499332464, -243028016, 1293274288, 862527184, -1260868368, 681764000, -1015302304, 1027993712, 728905616, -854267392, 70591472, 634878720, 1011544448, 1032134384, -144538576, -1020846640 ], [ 496564000, -176442376, -424634288, 1034219648, -563958392, 576792352, -1514835696, 569890816, -475090936, 692910088, 980752520, -1068224192, 649930600, -880467336, 755775848, 760886968, -540055040, -62270552, 725552016, 551405208, 851831888, -374658760, -968975824 ], [ 619002624, 461750592, -443446400, 1151933440, -659875136, 276630272, -1086722688, 636063744, -711473472, 7716544, 1075487424, -846098944, 617494464, -677444288, 461924288, 809929536, -178409472, -188338752, 821637504, 56844352, 634258304, -620916928, -876416896 ], [ 741441248, 1099943560, -462258512, 1269647232, -755791880, -23531808, -658609680, 702236672, -947856008, -677477000, 1170222328, -623973696, 585058328, -474421240, 168072728, 858972104, 183236096, -314406952, 917722992, -437716504, 416684720, -867175096, -783857968 ], [ 414274144, 1218585248, -643472816, 802150928, -580931888, 51927088, -439688352, 852137680, -523393888, -987939488, 1240438640, -328161776, 367112752, -135382992, 424240976, 487324864, 294673744, -559265216, 766263408, -725011536, -79690000, -761662144, -433393744 ], [ -121043760, 1096693936, -899873320, 63724024, -280712296, 301284584, -317615024, 1040801688, 207014832, -1124915376, 1299303752, 1764344, 63283176, 266625256, 935048024, -79086176, 290274392, -859118880, 500199624, -916350168, -705139320, -493292192, 36471080 ], [ -656361664, 974802624, -1156273824, -674702880, 19507296, 550642080, -195541696, 1229465696, 937423552, -1261891264, 1358168864, 331690464, -240546400, 668633504, 1445855072, -645497216, 285875040, -1158972544, 234135840, -1107688800, -1330588640, -224922240, 506335904 ], [ -680124048, 682455152, -986209128, -1145678264, -17643152, 721170056, 12298712, 955584264, 942127712, -1392446472, 1095687776, 477774184, -330280976, 861090872, 1346437400, -827986256, 348885408, -960206968, 251626096, -951448592, -1322565960, -245593208, 772559808 ], [ -60788064, 175819936, -280016752, -1280428880, -478915936, 792598064, 327960592, 100217136, 34517568, -1514929968, 429228608, 392741744, -150867552, 790112848, 479880080, -527830496, 496639424, -134605776, 625584288, -358252128, -518178480, -629629904, 782777984 ], [ 558547920, -330815280, 426175624, -1415179496, -940188720, 864026072, 643622472, -755149992, -873092576, -1637413464, -237230560, 307709304, 28545872, 719134824, -386677240, -227674736, 644393440, 690995416, 999542480, 234944336, 286209000, -1013666600, 792996160 ], [ 1020940672, -674014464, 831660416, -1475270144, -1300565632, 947106304, 750196096, -1321785728, -1444190592, -1684839296, -750503680, 141439232, 80838912, 595407744, -1114727680, -24532096, 782788096, 1273165440, 1149145600, 672489856, 906231424, -1262190976, 849776768 ], [ 865369448, -373684272, 53109096, -1241387168, -1263665048, 1076067168, 33484712, -751541608, -690272104, -1436725576, -660606736, -344704016, -367404560, 263981256, -1297407280, -203378616, 884330272, 896825240, 415350624, 497159784, 800316440, -977135592, 1089896952 ], [ 709798224, -73354080, -725442224, -1007504192, -1226764464, 1205028032, -683226672, -181297488, 63646384, -1188611856, -570709792, -830847264, -815648032, -67445232, -1480086880, -382225136, 985872448, 520485040, -318444352, 321829712, 694401456, -692080208, 1330017136 ], [ 554227000, 226976112, -1503993544, -773621216, -1189863880, 1333988896, -1399938056, 388946632, 817564872, -940498136, -480812848, -1316990512, -1263891504, -398871720, -1662766480, -561071656, 1087414624, 144144840, -1052239328, 146499640, 588486472, -407024824, 1570137320 ], [ 298149728, -64056384, -1324355104, -220663488, -503462432, 648068032, -744935776, 550384928, 993868768, -476869696, 245395008, -1512213056, -956433536, -598832800, -1351823040, -624057696, 617148000, 314487232, -1232394368, -214732512, 924602080, -43630464, 1055074080 ], [ 38105112, -378432144, -1106893384, 344889296, 208577208, -70019216, -35786904, 695686152, 1147372088, -4734096, 996720400, -1695951888, -619145248, -793604456, -1021394480, -682470296, 124309976, 506409200, -1390695200, -583302904, 1278166264, 322856224, 510200968 ], [ -221939504, -692807904, -889431664, 910442080, 920616848, -788106464, 673361968, 840987376, 1300875408, 467401504, 1748045792, -1879690720, -281856960, -988376112, -690965920, -740882896, -368528048, 698331168, -1548996032, -951873296, 1631730448, 689342912, -34672144 ], [ -166262032, -770750400, -366226504, 900947400, 1274685088, -582851168, 515499344, 823374848, 1226473576, 429439088, 1422261792, -1225113224, 235586440, -973670032, -174928488, -689913408, -104412912, 605351632, -1300094792, -811547232, 1477121848, 461710392, -291488688 ], [ 11273088, -757437952, 274984896, 669504576, 1490588928, -21218048, 23000704, 742883328, 1064108352, 194596736, 680751360, -246975040, 822563392, -878112896, 412747456, -596726272, 451859584, 402410112, -894027840, -474804992, 1126376384, 4768704, -437125504 ], [ 188808208, -744125504, 916196296, 438061752, 1706492768, 540415072, -469497936, 662391808, 901743128, -40245616, -60759072, 731163144, 1409540344, -782555760, 1000423400, -503539136, 1008132080, 199468592, -487960888, -138062752, 775630920, -452172984, -582762320 ], [ 90090320, -665173680, 836473520, 392369008, 1471984736, 844516416, -572874448, 774718368, 540421152, -217197248, -400439264, 815990640, 1453990992, -588123232, 1301300272, -349890048, 878880320, 113973520, -251312224, -113272848, 369043392, -352548432, -735986672 ], [ -306690024, -515400424, -21099288, 547090824, 751506000, 870754528, -256408664, 1095085488, -35564688, -331687840, -306565776, -63017080, 913084312, -287009360, 1292736040, -131005696, 9983968, 155196984, -197456976, -425063096, -97794784, 347581800, -897397576 ], [ -703470368, -365627168, -878672096, 701812640, 31027264, 896992640, 60057120, 1415452608, -611550528, -446178432, -212692288, -942024800, 372177632, 14104512, 1284171808, 87878656, -858912384, 196420448, -143601728, -736853344, -564632960, 1047712032, -1058808480 ], [ -905327584, -283144464, -1543557544, 838639952, -531616648, 793839232, 350619064, 1520812840, -909057320, -586587608, -171501696, -1494548680, 100312320, 77451320, 1159131040, 295777968, -1338401152, 290374384, -224809728, -813412952, -724444968, 1419699192, -1084274992 ], [ -491638080, -413158240, -1599956592, 918958304, -595834800, 282081024, 559379408, 947203952, -327156592, -808844944, -296678144, -1016070960, 678051328, -610045232, 666269632, 468987680, -588181760, 550845600, -732533248, -147138960, 85299344, 755445072, -680443424 ], [ -77948576, -543172016, -1656355640, 999276656, -660052952, -229677184, 768139752, 373595064, 254744136, -1031102280, -421854592, -537593240, 1255790336, -1297541784, 173408224, 642197392, 162037632, 811316816, -1240256768, 519135032, 895043656, 91190952, -276611856 ], [ 335740928, -673185792, -1712754688, 1079595008, -724271104, -741435392, 976900096, -200013824, 836644864, -1253359616, -547031040, -59115520, 1833529344, -1985038336, -319453184, 815407104, 912257024, 1071788032, -1747980288, 1185409024, 1704787968, -573063168, 127219712 ], [ -359098832, -702217344, -1686174032, 384558696, -61479432, -473432632, 708762720, 167080216, 8885392, -922949384, 2138408, -526684288, 1543895120, -1002892008, 209204704, 686314784, 383123872, 1058594400, -1077836560, 663009832, 1241707032, -672317504, 45013576 ], [ -1053938592, -731248896, -1659593376, -310477616, 601312240, -205429872, 440625344, 534174256, -818874080, -592539152, 551307856, -994253056, 1254260896, -20745680, 737862592, 557222464, -146009280, 1045400768, -407692832, 140610640, 778626096, -771571840, -37192560 ], [ -1748778352, -760280448, -1633012720, -1005513928, 1264103912, 62572888, 172487968, 901268296, -1646633552, -262128920, 1100477304, -1461821824, 964626672, 961400648, 1266520480, 428130144, -675142432, 1032207136, 262450896, -381788552, 315545160, -870826176, -119398696 ], [ -1590019232, -830040000, -1510740224, -723348960, 1102620864, 82904768, 489787392, 387316096, -1747122464, -139398848, 1130259392, -1433071072, 875916128, 690981216, 1041997888, 660936224, -850167104, 560718144, -172284736, -541431584, 218112864, -880163552, -216630752 ], [ -1160953800, -912696752, -1358165312, -131736920, 680117488, 24807536, 992475136, -405634080, -1617309032, -82434160, 995568816, -1247152472, 850831416, 23915960, 578968144, 1008343464, -913057424, -55897712, -956898832, -586201832, 236469304, -861027224, -318621016 ], [ -731888368, -995353504, -1205590400, 459875120, 257614112, -33289696, 1495162880, -1198584256, -1487495600, -25469472, 860878240, -1061233872, 825746704, -643149296, 115938400, 1355750704, -975947744, -672513568, -1741512928, -630972080, 254825744, -841890896, -420611280 ], [ -130840400, -1045804920, -968106128, 565073328, -196877792, -138922656, 1394390320, -1180314992, -1228547584, 107347840, 654218560, -1010337456, 883109712, -665086112, -141368760, 987735168, -1125136504, -662308632, -2035848368, -537620216, 197606064, -871782368, -280170840 ], [ 629606016, -1066407488, -651925376, 219448960, -681017600, -288613120, 734313088, -410183808, -849913856, 310467584, 380855808, -1084583552, 1016887680, -89099008, -208006208, -43355136, -1354309184, -71147840, -1875779200, -316252736, 70340224, -947114240, 84961472 ], [ 1390052432, -1087010056, -335744624, -126175408, -1165157408, -438303584, 74235856, 359947376, -471280128, 513587328, 107493056, -1158829648, 1150665648, 486888096, -274643656, -1074445440, -1583481864, 520012952, -1715710032, -94885256, -56925616, -1022446112, 450093784 ], [ 1732861232, -982268592, -41456512, -480543456, -1327732368, -365962832, -440869824, 774427088, -316450288, 706731744, -246498640, -984828448, 993432720, 881487136, -214887056, -1601143152, -1582136080, 855056432, -1574515808, 79952576, -13760096, -902299888, 802421744 ], [ 993608936, -552772136, 196109760, -857565584, -657162040, 281640616, -580367392, 267446168, -741475976, 874030992, -809392600, -167641072, 82217016, 806126192, 172345032, -821005512, -983537912, 526523240, -1482224848, 134236320, 470977584, -275687688, 1121574792 ], [ 254356640, -123275680, 433676032, -1234587712, 13408288, 929244064, -719864960, -239534752, -1166501664, 1041330240, -1372286560, 649546304, -828998688, 730765248, 559577120, -40867872, -384939744, 197990048, -1389933888, 188520064, 955715264, 350924512, 1440727840 ], [ -464443552, 282024768, 677564240, -1594151208, 640477416, 1547805784, -847091736, -707084968, -1566403984, 1184150952, -1882783936, 1412664944, -1668878952, 642854752, 936672568, 706081728, 179434160, -118419376, -1278236552, 227015120, 1423569136, 933831608, 1729444568 ], [ -665123776, 74359680, 1081608160, -1511429360, 165516144, 1430643728, -663458448, -175724016, -1329847648, 706848752, -1065901184, 806042272, -701594736, 237022272, 1056973136, 612267648, -123206624, -127693344, -674911024, -134469920, 1463699872, 409542736, 1247107856 ], [ -865804000, -133305408, 1485652080, -1428707512, -309445128, 1313481672, -479825160, 355636936, -1093291312, 229546552, -249018432, 199419600, 265689480, -168810208, 1177273704, 518453568, -425847408, -136967312, -71585496, -495954960, 1503830608, -114746136, 764771144 ], [ -1066484224, -340970496, 1889696000, -1345985664, -784406400, 1196319616, -296191872, 886997888, -856734976, -247755648, 567864320, -407203072, 1232973696, -574642688, 1297574272, 424639488, -728488192, -146241280, 531740032, -857440000, 1543961344, -639035008, 282434432 ], [ -1112132536, -289825536, 1184561920, -781319864, -988960584, 658615424, -266017008, 465192024, -425071672, -542312488, 256842952, -434195000, 895429128, -817098528, 1180793744, 57348456, -295274864, -213728760, 457041920, -745174112, 1528373368, -348252056, 414167288 ], [ -1118407664, -172951040, 197731840, -94255600, -1124839952, 14106880, -274815712, -198687952, 56142608, -790457808, -340630256, -313979120, 226499472, -1018061888, 1003802144, -379397040, 324822048, -296000624, 210147328, -512590528, 1498634608, 149533264, 701854320 ], [ -1124682792, -56076544, -789098240, 592808664, -1260719320, -630401664, -283614416, -862567928, 537356888, -1038603128, -938103464, -193763240, -442430184, -1219025248, 826810544, -816142536, 944918960, -378272488, -36747264, -280006944, 1468895848, 647318584, 989541352 ], [ -990475424, 85742432, -1162690464, 860261824, -973476032, -920510976, -469594784, -820152864, 800698304, -1146188864, -940301376, -85975776, -567525824, -1268086528, 600909952, -889303360, 1063522880, -182668160, 27252288, -126902496, 1221782656, 526638144, 733932224 ], [ -744520616, 247403608, -1048479848, 793933424, -349657904, -928711808, -796515112, -215912200, 890731760, -1141965840, -468984848, 11925448, -260026224, -1196316608, 336104480, -673249104, 783211920, 233974048, 338554000, -37020088, 801757984, -86003696, 46155696 ], [ -498565808, 409064784, -934269232, 727605024, 274160224, -936912640, -1123435440, 388328464, 980765216, -1137742816, 2331680, 109826672, 47473376, -1124546688, 71299008, -457194848, 502900960, 650616256, 649855712, 52862320, 381733312, -698645536, -641620832 ], [ -308538600, 374061760, -804795216, 705874424, 630821152, -982932472, -1210626568, 706915128, 857878472, -923113392, 428597408, 272897496, 261469176, -1043666568, -98466664, -156858192, 442111000, 750950664, 772725224, 151953128, 44655040, -916637776, -1037984960 ], [ -239315008, -85735936, -642352256, 780475072, 410422528, -1110641344, -780002624, 408489152, 275084096, -254006144, 757553408, 576734656, 273496768, -943108416, -62946368, 325528448, 855486400, 168060224, 488581184, 270934080, -113259008, -282186880, -804898304 ], [ -170091416, -545533632, -479909296, 855075720, 190023904, -1238350216, -349378680, 110063176, -307710280, 415101104, 1086509408, 880571816, 285524360, -842550264, -27426072, 807915088, 1268861800, -414830216, 204437144, 389915032, -271173056, 352264016, -571811648 ], [ -101131200, -908132864, -309394512, 879266672, -31703984, -1325816848, 73648400, -163766736, -855635296, 978537840, 1325685680, 1134391488, 330893376, -704787840, 13998608, 1192699104, 1621251376, -909489360, -90075088, 497667392, -421365824, 895988192, -329299280 ], [ -35375392, -88150784, -40672536, 290139656, -269604584, -923669560, 404246968, -138344536, -979316432, 256316680, 472541928, 779665056, 781916384, -114373440, 127259960, 389984528, 1231646760, -330667736, -510733656, 468805216, -477616352, 335870608, 27892584 ], [ 30380416, 731831296, 228049440, -298987360, -507505184, -521522272, 734845536, -112922336, -1102997568, -465904480, -380601824, 424938624, 1232939392, 476040960, 240521312, -412730048, 842042144, 248153888, -931392224, 439943040, -533866880, -224246976, 385084448 ], [ 96136224, 1551813376, 496771416, -888114376, -745405784, -119374984, 1065444104, -87500136, -1226678704, -1188125640, -1233745576, 70212192, 1683962400, 1066455360, 353782664, -1215444624, 452437528, 826975512, -1352050792, 411080864, -590117408, -784364560, 742276312 ], [ -110696416, 1319799808, 353647584, -414245920, -619890848, 60744080, 1178043088, -186354880, -1101523472, -797126384, -1133631264, -94805424, 1032604832, 663116736, -124339744, -956130496, 205189104, 770058208, -801698352, 311332048, -673073120, -422392976, 222981312 ], [ -371220720, 880574976, 129402608, 269000432, -422794064, 197130312, 1247702760, -309688416, -927355016, -186856440, -845754000, -222456152, 164111696, 64038880, -718946832, -487628896, -14019464, 587919600, -60086168, 197620712, -761288944, 121202232, -468955040 ], [ -631745024, 441350144, -94842368, 952246784, -225697280, 333516544, 1317362432, -433021952, -753186560, 423413504, -557876736, -350106880, -704381440, -535038976, -1313553920, -19127296, -233228032, 405780992, 681526016, 83909376, -849504768, 664797440, -1160891392 ], [ -477757528, -60602392, -287090872, 1129283960, 33113888, 333305736, 1446055984, -510284960, -799010064, 259415976, -334245840, -332847208, -1051228720, -549409008, -1369633504, -70157680, 18491368, 57611688, 666884512, -122650272, -473065808, 878476336, -1208584832 ], [ -41549232, -605263152, -457554544, 961668080, 333943360, 240092688, 1614942816, -556180800, -994615328, -431742384, -154357152, -216925136, -1042912864, -165680096, -1059056064, -474911968, 590842576, -403599792, 137346880, -392425792, 219733856, 867531360, -817644800 ], [ 394659064, -1149923912, -628018216, 794052200, 634772832, 146879640, 1783829648, -602076640, -1190220592, -1122900744, 25531536, -101003064, -1034597008, 218048816, -748478624, -879666256, 1163193784, -864811272, -392190752, -662201312, 912533520, 856586384, -426704768 ], [ 478258880, -1309093216, -538085472, 483128960, 835120608, 195200992, 1792086976, -549871008, -1032008896, -1521063520, 144067744, 26059424, -955418080, 355315008, -414799840, -914620960, 1318168480, -939675392, -462775680, -778646368, 1199692480, 539089792, -307291488 ], [ -80392464, -766117368, 26140744, -88818400, 852448152, 501317144, 1507769136, -318980552, -229344880, -1385555768, 150854792, 173413384, -747167128, 43666960, -39043608, -276012136, 712921672, -310835392, 302588960, -615810936, 748005872, -336768672, -682444792 ], [ -639043808, -223141520, 590366960, -660765760, 869775696, 807433296, 1223451296, -88090096, 573319136, -1250048016, 157641840, 320767344, -538916176, -267981088, 336712624, 362596688, 107674864, 318004608, 1067953600, -452975504, 296319264, -1212627136, -1057598096 ], [ -1065522376, 285145808, 1040432784, -1169138416, 885286032, 1040417104, 899277568, 117332088, 1205423000, -1049408488, 176353816, 436451888, -355709632, -546592728, 632432360, 928805120, -367535264, 831058888, 1631722344, -295587664, -151355648, -1898322008, -1381407840 ], [ -463990464, 523633536, 602584448, -1183041152, 886662528, 704593792, 265113600, 124667712, 510947904, -342188480, 287815232, 305818752, -367292928, -568254528, 305646016, 931899392, 168651008, 443557568, 627523008, -180569984, -567828480, -1104966720, -1305878784 ], [ 137541448, 762121264, 164736112, -1196943888, 888039024, 368770480, -369050368, 132003336, -183527192, 365031528, 399276648, 175185616, -378876224, -589916328, -21140328, 934993664, 704837280, 56056248, -376676328, -65552304, -984301312, -311611432, -1230349728 ], [ 739073360, 1000608992, -273112224, -1210846624, 889415520, 32947168, -1003214336, 139338960, -878002288, 1072251536, 510738064, 44552480, -390459520, -611578128, -347926672, 938087936, 1241023552, -331445072, -1380875664, 49465376, -1400774144, 481743856, -1154820672 ], [ 641821848, 520064280, -159991144, -1118232128, 664045872, -348288080, -526381704, -321365112, -723404232, 1332431584, 486470960, -4922304, -543841128, 20393760, -403408880, 888874688, 1032273680, -6969616, -841200000, 186492952, -1323436056, 376005408, -1080943752 ], [ 443297376, -64688032, 32980576, -1010180352, 405814464, -736104768, 111464928, -849901024, -445752096, 1527823232, 442533056, -42635008, -717773216, 747095168, -419571648, 832080640, 715562048, 420690880, -77774336, 326710368, -1174531168, 139963520, -1007306272 ], [ 244772904, -649440344, 225952296, -902128576, 147583056, -1123921456, 749311560, -1378436936, -168099960, 1723214880, 398595152, -80347712, -891705304, 1473796576, -435734416, 775286592, 398850416, 848351376, 685651328, 466927784, -1025626280, -96078368, -933668792 ], [ -44536368, -1027574256, 19351616, -749350000, 626048, -831826544, 842960592, -1169504448, 88314976, 1685851328, 108598848, 127578384, -675287792, 1298838384, -560679184, 382370544, 104724784, 895338672, 546717792, 477119200, -704924192, 87095344, -704188512 ], [ -386500824, -1285869496, -419001056, -570629880, -81791808, -145382904, 620975016, -532840288, 332412336, 1513489760, -324111328, 477974984, -232467512, 600917624, -748717512, -205496264, -176300968, 721535512, -115584080, 411895536, -284579728, 513414104, -384319408 ], [ -728465280, -1544164736, -857353728, -391909760, -164209664, 541060736, 398989440, 103823872, 576509696, 1341128192, -756821504, 828371584, 210352768, -97003136, -936755840, -793363072, -457326720, 547732352, -777885952, 346671872, 135764736, 939732864, -64450304 ], [ -943640976, -1522151032, -896314304, -311974984, -69030504, 703493520, 84999088, 471717040, 792521304, 903294280, -919689824, 971104144, 283875752, -434699432, -708897176, -1022080496, -472538136, 338314408, -1161015712, 383640576, 398912168, 1187714824, 88589696 ], [ -962498592, -1066110576, -316861312, -384998160, 301137584, 54554656, -371450272, 423448672, 965045296, 54406416, -664738496, 792292384, -214416432, -214628816, 162931024, -694695648, -76166064, 73750992, -1111878976, 578842624, 418657744, 1159562384, -16686336 ], [ -981356208, -610070120, 262591680, -458021336, 671305672, -594384208, -827899632, 375180304, 1137569288, -794481448, -409787168, 613480624, -712708616, 5441800, 1034759224, -367310800, 320206008, -190812424, -1062742240, 774044672, 438403320, 1131409944, -121962368 ], [ -909267936, -283549024, 763359712, -495716320, 925661568, -1006147680, -1178273984, 371997664, 1285347648, -1458478976, -258631424, 419710816, -1080107776, 261502624, 1683939808, -81722528, 547866048, -472304096, -985410496, 829479936, 398856992, 1137111424, -185568256 ], [ -329398456, -680177688, 824803384, -336162232, 533399392, -93681880, -936396208, 620543672, 1294962896, -1090172128, -687001024, 142425240, -716687552, 718508776, 1090004536, -29498472, -166449424, -848311864, -750656624, 104550656, 28264200, 1331830624, -16515840 ], [ 250471024, -1076806352, 886247056, -176608144, 141137216, 818783920, -694518432, 869089680, 1304578144, -721865280, -1115370624, -134860336, -353267328, 1175514928, 496069264, 22725584, -880764896, -1224319632, -515902752, -620378624, -342328592, 1526549824, 152536576 ], [ 830340504, -1473435016, 947690728, -17054056, -251124960, 1731249720, -452640656, 1117635688, 1314193392, -353558432, -1543740224, -412145912, 10152896, 1632521080, -97866008, 74949640, -1595080368, -1600327400, -281148880, -1345307904, -712921384, 1721269024, 321588992 ], [ 708685184, -1547707584, 1012065088, 292433984, -342536000, 1165363712, -550997440, 546948992, 824871680, -306523072, -1392574912, -42153216, 191313472, 1574819968, 113853952, 39611328, -1395945088, -811046272, -409019264, -593733760, -353733696, 1091776576, 323856000 ], [ 518826064, -1590639976, 1076724376, 616498936, -404697624, 455749056, -682432584, -103385328, 287042208, -290722440, -1185065928, 390769312, 354754360, 1467077872, 403901504, -4239992, -1108002096, 91526832, -572144784, 301389328, 76404872, 382152440, 309907760 ], [ 328966944, -1633572368, 1141383664, 940563888, -466859248, -253865600, -813867728, -753719648, -250787264, -274921808, -977556944, 823691840, 518195248, 1359335776, 693949056, -48091312, -820059104, 994099936, -735270304, 1196512416, 506543440, -327471696, 295959520 ], [ 2042616, -1354729464, 1214947376, 813500896, -522001128, -382792752, -778473712, -967187264, -700314496, -535408904, -486736672, 751215272, 745232744, 908583192, 407757712, -91904048, -574513568, 1395485536, -599516952, 954664664, 535661960, -87708952, 85598792 ], [ -392121248, -918034528, 1292879296, 465129856, -573699360, -226854336, -661238976, -966342912, -1106523648, -931433376, 143066496, 430807072, 1003468576, 289561312, -161116864, -135697856, -349766784, 1551005568, -317143776, 155057632, 368053664, 617790752, -221115232 ], [ -786285112, -481339592, 1370811216, 116758816, -625397592, -70915920, -544004240, -965498560, -1512732800, -1327457848, 772869664, 110398872, 1261704408, -329460568, -729991440, -179491664, -125020000, 1706525600, -34770600, -644549400, 200445368, 1323290456, -527829256 ], [ -927505024, -358052032, 1131189120, -98417904, -613005824, -104061024, -461123104, -862958848, -1429785312, -1531408704, 855922640, -10359696, 1434942688, -711577248, -928876928, -85675504, -113618864, 1588553712, -128740160, -855278880, 117216640, 1442303760, -884199056 ], [ -733946176, -649568352, 471274944, -137308024, -515789056, -387463728, -423709968, -625822336, -699424624, -1481144480, 215335656, 133123896, 1495684208, -780142928, -638070976, 190271496, -384586968, 1108607224, -720810400, -286611600, 145666752, 785085064, -1306289736 ], [ -540387328, -941084672, -188639232, -176198144, -418572288, -670866432, -386296832, -388685824, 30936064, -1430880256, -425251328, 276607488, 1556425728, -848708608, -347265024, 466218496, -655555072, 628660736, -1312880640, 282055680, 174116864, 127866368, -1728380416 ], [ -365176360, -1194885472, -634175448, -200179704, -232599680, -935401536, -258987016, -142183672, 677227752, -1326040152, -824961112, 269645280, 1579130728, -919808328, -124708712, 703994216, -829367456, 247791408, -1731174920, 716529960, 181943296, -452902968, -1993003136 ], [ -268249680, -1287766720, -165032368, -160551408, 332064512, -1119434880, 251881968, 144278544, 964825040, -988342960, -196928176, -379219008, 1439546576, -1001719952, -193350864, 778905808, -588648768, 289651296, -1408025104, 578447440, 101775360, -707488368, -1585762560 ], [ -171323000, -1380647968, 304110712, -120923112, 896728704, -1303468224, 762750952, 430740760, 1252422328, -650645768, 431104760, -1028083296, 1299962424, -1083631576, -261993016, 853817400, -347930080, 331511184, -1084875288, 440364920, 21607424, -962073768, -1178521984 ], [ -74396320, -1473529216, 773253792, -81294816, 1461392896, -1487501568, 1273619936, 717202976, 1540019616, -312948576, 1059137696, -1676947584, 1160378272, -1165543200, -330635168, 928728992, -107211392, 373371072, -761725472, 302282400, -58560512, -1216659168, -771281408 ], [ -12915840, -1399485064, 788347472, 190979280, 1171227488, -1385263512, 1165033920, 276070992, 1451718104, 194612216, 1021034432, -1047469872, 616993520, -750436424, -114932520, 999365584, 304043496, 476859960, -415809256, 505725280, -415108248, -540195168, -481291032 ], [ 46674176, -1316538224, 779225184, 475661152, 835471168, -1267757648, 1023410304, -203866016, 1343368656, 711232400, 947403904, -349813920, 52072736, -308822000, 115935184, 1069774176, 724393648, 583635728, -68678832, 727382848, -786396240, 185924800, -197554000 ], [ 106264192, -1233591384, 770102896, 760343024, 499714848, -1150251784, 881786688, -683803024, 1235019208, 1227852584, 873773376, 347842032, -512848048, 132792424, 346802888, 1140182768, 1144743800, 690411496, 278451592, 949040416, -1157684232, 912044768, 86183032 ], [ 363318272, -1289576960, 693338432, 634128704, 308475264, -849057856, 656460096, -684549824, 639987200, 1302912768, 550032960, 290960704, -760100992, -148022720, 553606272, 569209472, 1340585024, 222358912, -10531840, 725111360, -723362496, 1006591360, -1395776 ], [ 701473664, -1402624064, 588792360, 339153448, 176590768, -472420616, 396755496, -488486360, -154932288, 1196617952, 123568840, -75819864, -876883216, -725550008, 750526096, -265188528, 1444217224, -481783888, -560776320, 318173512, 41834664, 841741744, -241479304 ], [ 1039629056, -1515671168, 484246288, 44178192, 44706272, -95783376, 137050896, -292422896, -949851776, 1090323136, -302895280, -442600432, -993665440, -1303077296, 947445920, -1099586528, 1547849424, -1185926688, -1111020800, -88764336, 807031824, 676892128, -481562832 ], [ 1209936760, -1237870992, 220361344, 114821544, 61853632, 104275360, 120552032, -168686440, -1274356224, 1013472032, -579378568, -418145960, -747455760, -1363605952, 740431416, -1507191896, 1157321760, -1450497056, -1077708088, -347402040, 1019199160, 494744864, -666827456 ], [ 1189714656, -516406336, -224394752, 600491424, 248172288, 103893632, 380124544, -127050912, -1064876032, 970043520, -685613344, 50413152, -89201216, -837271296, 74896864, -1430329952, 205855872, -1216093312, -381979104, -437699040, 603602912, 292962432, -789865216 ], [ 1169492552, 205058320, -669150848, 1086161304, 434490944, 103511904, 639697056, -85415384, -855395840, 926615008, -791848120, 518972264, 569053328, -310936640, -590637688, -1353468008, -745610016, -981689568, 313749880, -527996040, 188006664, 91180000, -912902976 ], [ 1006077424, 704133984, -897708944, 1418255328, 502147696, 68180944, 714862016, 21767360, -516184608, 762983648, -709824064, 942607408, 929328384, 59824880, -1063752816, -1188987824, -1452092736, -769758032, 874903520, -603307248, -184443728, -155049616, -914357360 ], [ 357397048, 449558064, -393596040, 1229897840, 167672440, -85589080, 165090272, 351082336, 262670704, 191998192, 10188256, 1214000216, 279784064, -96633672, -884779896, -727579160, -1328354720, -633982312, 979996272, -627833272, -410677608, -551905800, -503779192 ], [ -291283328, 194982144, 110516864, 1041540352, -166802816, -239359104, -384681472, 680397312, 1041526016, -378987264, 730200576, 1485393024, -369760256, -253092224, -705806976, -266170496, -1204616704, -498206592, 1085089024, -652359296, -636911488, -948761984, -93201024 ], [ -939963704, -59593776, 614629768, 853182864, -501278072, -393129128, -934453216, 1009712288, 1820381328, -949972720, 1450212896, 1756785832, -1019304576, -409550776, -526834056, 195238168, -1080878688, -362430872, 1190181776, -676885320, -863145368, -1345618168, 317377144 ], [ -360957776, 107998128, 407237280, 884574464, -205169504, 243849872, -399631216, 570117616, 1389565216, -800427872, 1535747632, 1724495312, -946216960, -711018816, -357424560, 260801200, -1190576576, -418105216, 807035712, -166303888, -991735728, -1457487312, 289590944 ], [ 233787720, 281002440, 190722928, 918783360, 99023472, 890966680, 149095832, 120665128, 943240496, -641645456, 1613148040, 1688311416, -863864832, -1014345952, -188137672, 321289288, -1303267232, -476234048, 417630176, 351137896, -1119074248, -1565702776, 256184688 ], [ 828533216, 454006752, -25791424, 952992256, 403216448, 1538083488, 697822880, -328787360, 496915776, -482863040, 1690548448, 1652127520, -781512704, -1317673088, -18850784, 381777376, -1415957888, -534362880, 28224640, 868579680, -1246412768, -1673918240, 222778432 ], [ 1124061392, -12383264, -204522176, 1089557656, 523016488, 1327314808, 804941064, -591273568, 451505496, -390146464, 1080814560, 1507495488, -951599864, -1179213416, 285329456, 291817352, -805590328, -580738440, -92794616, 578336008, -823504544, -1319997088, 123467760 ], [ 1318159968, -695517120, -370444928, 1260820176, 580310448, 825737488, 762361328, -790381376, 541998416, -319825088, 238153792, 1326101376, -1207259664, -890995504, 635236256, 150857968, 49881712, -623129840, -122835472, 14300656, -214072000, -809419456, 1816608 ], [ 1512258544, -1378650976, -536367680, 1432082696, 637604408, 324160168, 719781592, -989489184, 632491336, -249503712, -604506976, 1144707264, -1462919464, -602777592, 985143056, 9898584, 905353752, -665521240, -152876328, -549734696, 395360544, -298841824, -119834544 ], [ 1326589760, -1667877952, -501112512, 1285204416, 470199808, -118590912, 526921536, -1133761152, 564700736, -8019776, -1065401344, 992183232, -1048686464, -486187840, 953916736, -20658240, 1245696832, -442329920, 80581696, -908531968, 723313408, -173219392, -330586176 ], [ 770647800, -1573045720, -269708872, 828138856, 83714112, -503986408, 187538168, -1224568176, 342583704, 400347656, -1154073472, 867807528, 18692016, -536935544, 551085624, 56427432, 1083789176, 39804552, 570951128, -1067222112, 776823584, -422928280, -628210776 ], [ 214705840, -1478213488, -38305232, 371073296, -302771584, -889381904, -151845200, -1315375200, 120466672, 808715088, -1242745600, 743431824, 1086070496, -587683248, 148254512, 133513104, 921881520, 521939024, 1061320560, -1225912256, 830333760, -672637168, -925835376 ], [ -264449872, -1269975544, 24230856, -44323560, -435006080, -1241111040, -388249776, -1285751928, -119107576, 885049000, -1054372792, 534327000, 1737002344, -595450000, -221398784, 174413424, 675231808, 860861392, 1268582944, -1130859232, 779944168, -703107232, -1044101832 ], [ -531529280, -748521824, -379629152, -344635424, 134977024, -1499856896, -340236736, -923511648, -406896992, 44337952, -100828256, 91208416, 1237748256, -484507456, -499418112, 115373248, 194532608, 804245568, 693930624, -334991744, 442593312, -128060544, -666998176 ], [ -798608688, -227068104, -783489160, -644947288, 704960128, -1758602752, -292223696, -561271368, -694686408, -796373096, 852716280, -351910168, 738494168, -373564912, -777437440, 56333072, -286166592, 747629744, 119278304, 460875744, 105242456, 446986144, -289894520 ], [ -1063734768, 284254640, -1180874736, -933282208, 1240554240, -1982012064, -251177232, -199987968, -973315600, -1601882176, 1777793360, -767693600, 245181072, -268043248, -1045521920, 7423376, -755302240, 693163664, -441942592, 1219559728, -214525168, 990631696, 68491184 ], [ -1253657720, 405534808, -1328994680, -760504784, 452172160, -844964432, -478343944, 124455552, -899276168, -1052115488, 1606873384, -131073680, -19403832, -371225464, -931114752, 348537160, -779241136, 721462728, -486053664, 546678808, 142661640, 325333512, -293764264 ], [ -1443580672, 526814976, -1477114624, -587727360, -336209920, 292083200, -705510656, 448899072, -825236736, -502348800, 1435953408, 505546240, -283988736, -474407680, -816707584, 689650944, -803180032, 749761792, -530164736, -126202112, 499848448, -339964672, -656019712 ], [ -1633503624, 648095144, -1625234568, -414949936, -1124592000, 1429130832, -932677368, 773342592, -751197304, 47417888, 1265033432, 1142166160, -548573640, -577589896, -702300416, 1030764728, -827118928, 778060856, -574275808, -799083032, 857035256, -1005262856, -1018275160 ], [ -1105963568, 885729472, -1070627664, -241819360, -1000867280, 1339995536, -330038560, 820872288, -461401840, -92927504, 664564560, 803363392, -879570960, -788158096, -215242000, 1129928720, -715029328, 490877632, -49909376, -590514912, 731802048, -939481344, -773192992 ], [ -381699784, 1155267360, -323337592, -68591952, -627048760, 914648792, 500127568, 792474000, -112447464, -422497176, -53683848, 197106016, -1228778136, -1028170840, 373994984, 1162751640, -565641592, 117191200, 630329920, -140259152, 474292384, -673242496, -361582768 ], [ 342564000, 1424805248, 423952480, 104635456, -253230240, 489302048, 1330293696, 764075712, 236506912, -752066848, -771932256, -409151360, -1577985312, -1268183584, 963231968, 1195574560, -416253856, -256495232, 1310569216, 309996608, 216782720, -407003648, 50027456 ], [ 523624608, 1383523656, 432054664, 122292304, -308412056, 214522384, 1359743064, 700775528, 219397128, -785281896, -662106616, -320851752, -1178055776, -988760456, 856229464, 882902112, -154138352, -60411368, 1601188952, 392023072, -21753968, -303502600, 209985856 ], [ 249910464, 1082021104, -178698128, 9704032, -722756944, 65798880, 718824912, 608255152, -104184976, -570386096, 140990320, 348937424, -150942016, -274460784, 166328784, 280977728, 202353888, 612689488, 1565615568, 165764544, -244406304, -336247152, 159259008 ], [ -23803680, 780518552, -789450920, -102884240, -1137101832, -82924624, 77906760, 515734776, -427767080, -355490296, 944087256, 1018726600, 876171744, 439838888, -523571896, -320946656, 558846128, 1285790344, 1530042184, -60493984, -467058640, -368991704, 108532160 ], [ -214364160, 570611712, -1214658560, -181268480, -1425569792, -186466304, -368302080, 451321856, -653045760, -205879296, 1503205376, 1485035520, 1591250944, 937136128, -1003882496, -740007936, 807036928, 1754404864, 1505275904, -218015744, -622069760, -391788544, 73216000 ] ], [ [ 1227792384, 302692352, 205367296, 608364544, -731856896, -462034944, 982515712, 1801170944, -91269120, -269053952, -517378048, 123930624, 1916581888, 503017472, 875186176, -636852224, 1006254080, -444434432, -150091776, 732790784, -1299374080, -1196605440, -727197696 ], [ 1227792384, 302692352, 205367296, 608364544, -731856896, -462034944, 982515712, 1801170944, -91269120, -269053952, -517378048, 123930624, 1916581888, 503017472, 875186176, -636852224, 1006254080, -444434432, -150091776, 732790784, -1299374080, -1196605440, -727197696 ], [ 833869904, 252471552, -72384304, 156543104, -169624176, -531195504, 689045472, 1525836864, 16664720, -167901712, -133304848, 290919824, 1167045968, 358190832, 761378496, -578091424, 961181920, -94543632, -224983376, 453188384, -1122289200, -953902000, -814988336 ], [ 389300248, 195793792, -385846824, -353369664, 464895608, -609248136, 357843344, 1215102688, 138475768, -53744184, 300149192, 479379064, 321141144, 194743624, 632938400, -511775664, 910314768, 300333128, -309503896, 137637104, -922436264, -679993832, -914066344 ], [ -55269408, 139116032, -699309344, -863282432, 1099415392, -687300768, 26641216, 904368512, 260286816, 60413344, 733603232, 667838304, -524763680, 31296416, 504498304, -445459904, 859447616, 695209888, -394024416, -177914176, -722583328, -406085664, -1013144352 ], [ -525636496, 2350320, -580739440, -860754136, 1261914672, -602057112, -36305808, 841571040, 511590536, 315003248, 737218256, 701703080, -541047016, -112175928, 73052112, -285315160, 600897856, 684175608, -396204008, -293664592, -230848008, -334588744, -1066186496 ], [ -1010166880, -178385248, -224975264, -576885648, 1165265440, -427160592, 48024480, 914895680, 833988272, 646693280, 504843232, 650692464, -101851888, -244681680, -524750368, -73656464, 228326272, 450288208, -353176816, -299720416, 421136464, -374219568, -1093954048 ], [ -1494697264, -359120816, 130788912, -293017160, 1068616208, -252264072, 132354768, 988220320, 1156386008, 978383312, 272468208, 599681848, 337343240, -377187432, -1122552848, 138002232, -144245312, 216400808, -310149624, -305776240, 1073120936, -413850392, -1121721600 ], [ -1513236480, -337828608, 293118208, -131226880, 792765696, -324674560, 41752576, 801848064, 1092004096, 940335360, 90877184, 468918016, 487897856, -389145344, -1179846912, 212403712, -334640896, 50687232, -229075456, -257108480, 1357567488, -462243584, -992183296 ], [ -847351168, -19808104, 171340024, -148738968, 253713304, -760317216, -305781696, 234045992, 459539576, 359234744, -16124840, 221016648, 214511720, -224048616, -443269240, 85208656, -257465480, -14896040, -92119792, -128065456, 1102192720, -523506504, -631602016 ], [ -181465856, 298212400, 49561840, -166251056, -285339088, -1195959872, -653315968, -333756080, -172924944, -221865872, -123126864, -26884720, -58874416, -58951888, 293308432, -41986400, -180290064, -80479312, 44835872, 977568, 846817952, -584769424, -271020736 ], [ 353702168, 578167032, -102141512, -159189296, -656414008, -1503686376, -964336048, -781288288, -632596168, -646499320, -105231336, -302777376, -226407168, 14915624, 872477424, -146389752, -100574864, -113041232, 196019152, 147234984, 598377904, -657611600, -44068120 ], [ 225228576, 664864160, -405772640, -27368000, -174680224, -1161992416, -1089976384, -618219648, -215009120, -276760992, 546759456, -720779648, 143469568, -374380576, 652494656, -135081376, -7965376, 22043712, 419434944, 380888544, 385144896, -789240768, -495537952 ], [ 96754984, 751561288, -709403768, 104453296, 307053560, -820298456, -1215616720, -455151008, 202577928, 92977336, 1198750248, -1138781920, 513346304, -763676776, 432511888, -123773000, 84644112, 157128656, 642850736, 614542104, 171911888, -920869936, -947007784 ], [ -31718608, 838258416, -1013034896, 236274592, 788787344, -478604496, -1341257056, -292082368, 620164976, 462715664, 1850741040, -1556784192, 883223040, -1152972976, 212529120, -112464624, 177253600, 292213600, 866266528, 848195664, -41321120, -1052499104, -1398477616 ], [ 54798056, 555167912, -886797640, 306601856, 477124424, -169999392, -841511064, -218820664, 233501096, 20881456, 1453158856, -1136630832, 716947480, -715903920, 230448680, 359692752, -9407464, 457176568, 1014923896, 277548656, -206294704, -554934848, -977700816 ], [ 158985152, 241683904, -725228736, 371874816, 100250816, 135886080, -290363456, -152940352, -219265600, -487657344, 969310400, -647587968, 506604608, -210914432, 267921856, 869728128, -219022272, 624595264, 1157436736, -359205248, -367301760, -5656064, -485232512 ], [ 263172248, -71800104, -563659832, 437147776, -276622792, 441771552, 260784152, -87060040, -672032296, -996196144, 485461944, -158545104, 296261736, 294075056, 305395032, 1379763504, -428637080, 792013960, 1299949576, -995959152, -528308816, 543622720, 7235792 ], [ -23647312, -237332752, -638001808, 196761296, -81003520, 373609392, 394816320, -154654768, -293398144, -1064727392, 517253440, 83881056, 417893584, 538770288, 483196064, 1070203296, -487047568, 721206256, 962271952, -1128185440, -393967840, 705873136, 71795136 ], [ -491488472, -334369400, -821561784, -185134184, 379658752, 132277032, 335739488, -284043496, 470143808, -929551440, 787767136, 212132816, 693217432, 662958920, 725963696, 381200688, -475456056, 540108552, 402283928, -1026834128, -122891664, 688943752, -61751520 ], [ -959329632, -431406048, -1005121760, -567029664, 840321024, -109055328, 276662656, -413432224, 1233685760, -794375488, 1058280832, 340384576, 968541280, 787147552, 968731328, -307801920, -463864544, 359010848, -157704096, -925482816, 148184512, 672014368, -195298176 ], [ -899451432, -564172936, -988773216, -728583624, 743538016, -87283448, 314020344, -425329032, 1401667712, -711138696, 924010288, 347107376, 1052937328, 828361544, 844179560, -565082048, -229929232, 277144304, -201018760, -713138664, 317325568, 565452784, -149460872 ], [ -176154608, -741857840, -721111104, -613136816, -54033344, 265248048, 472610000, -289521712, 820945664, -693196848, 280868128, 201050912, 897309856, 765264560, 257854832, -279625344, 283524000, 320025504, 405198800, -361260656, 358319616, 346210720, 121887696 ], [ 547142216, -919542744, -453448992, -497690008, -851604704, 617779544, 631199656, -153714392, 240223616, -675255000, -362274032, 54994448, 741682384, 702167576, -328469896, 5831360, 796977232, 362906704, 1011416360, -9382648, 399313664, 126968656, 393236264 ], [ 1017335808, -1014007424, -237360512, -340672256, -1402633984, 899058048, 729128576, -80749824, -150142976, -735879680, -905932544, -155003776, 538060416, 555076864, -745190272, 193655040, 1215560064, 313192448, 1402459648, 262726272, 465631232, -31801984, 639647360 ], [ 490935424, -780792472, -224343208, -19968912, -982903824, 899777896, 588205848, -255228592, 209015040, -1105860064, -1057874192, -616772680, 145460120, 77260848, -494093512, -2951312, 1260590696, -101116416, 946254240, 220744408, 631660160, 47533608, 787867160 ], [ -35464960, -547577520, -211325904, 300734432, -563173664, 900497744, 447283120, -429707360, 568173056, -1475840448, -1209815840, -1078541584, -247140176, -400555168, -242996752, -199557664, 1305621328, -515425280, 490048832, 178762544, 797689088, 126869200, 936086960 ], [ -561865344, -314362568, -198308600, 621437776, -143443504, 901217592, 306360392, -604186128, 927331072, -1845820832, -1361757488, -1540310488, -639740472, -878371184, 8100008, -396164016, 1350651960, -929734144, 33843424, 136780680, 963718016, 206204792, 1084306760 ], [ -379901344, -163345568, -456994944, 362940864, 465941920, 726838912, 295061440, -18890464, 984915616, -1060317888, -606966240, -1179734464, -651470720, -716010624, -75710304, -367196896, 801970592, -914091552, -430278144, 283023456, 868301472, 84406688, 593130656 ], [ -169975592, -15573224, -726406432, 81580784, 1082813736, 545548448, 288879216, 596396296, 1030595944, -229203760, 183617096, -786697456, -648166624, -528379936, -172740632, -329325560, 229853224, -881477192, -894712192, 436696152, 762564712, -45330904, 76715240 ], [ 39950160, 132199120, -995817920, -199779296, 1699685552, 364257984, 282696992, 1211683056, 1076276272, 601910368, 974200432, -393660448, -644862528, -340749248, -269770960, -291454224, -342264144, -848862832, -1359146240, 590368848, 656827952, -175068496, -439700176 ], [ 296749064, -126112496, -494707968, -223311504, 1515535456, 535337872, -6355712, 1081007624, 1138192480, 591441840, 916140408, -241865224, -59994728, -303164904, 78913632, -203270584, -9079240, -642901440, -923766432, 564869568, 397134192, -435373480, -535025128 ], [ 571639360, -541158272, 303796224, -147331200, 1022219008, 842420352, -404586496, 662416960, 1206375168, 256151936, 530533824, -183180864, 749336256, -323493184, 599628544, -95668160, 673520576, -370034176, -141090048, 470216192, 78018432, -746072896, -467823936 ], [ 846529656, -956204048, 1102300416, -71350896, 528902560, 1149502832, -802817280, 243826296, 1274557856, -79137968, 144927240, -124496504, 1558667240, -343821464, 1120343456, 11934264, 1356120392, -97166912, 641586336, 375562816, -241097328, -1056772312, -400622744 ], [ 895539744, -969830896, 1292786976, 121453568, 298051504, 1283713584, -760695248, -24533952, 1041911872, -332826976, -92443472, -121363280, 1742530080, -152779152, 1349049648, 23784592, 1165689968, 42335248, 704647600, 176700976, -537909824, -1103281136, -280647152 ], [ 700836976, -550347848, 827254512, 440305152, 350386792, 1231404840, -243455704, -130803488, 484687584, -498472912, -169875480, -178166808, 1251545712, 266320904, 1262693800, -67676552, 33305864, 37943480, -8717976, -134596312, -810658272, -864742216, -103730760 ], [ 506134208, -130864800, 361722048, 759156736, 402722080, 1179096096, 273783840, -237073024, -72536704, -664118848, -247307488, -234970336, 760561344, 685420960, 1176337952, -159137696, -1099078240, 33551712, -722083552, -445893600, -1083406720, -626203296, 73185632 ], [ 319160336, 131463472, -83630136, 1038575720, 315850144, 1099140224, 639378152, -233569680, -405208048, -813016056, -324733264, -218310592, 480029792, 879664072, 952405384, -143056408, -1743183168, 1189512, -1269336840, -644625464, -1188438976, -477629984, 242517984 ], [ 156593504, -102486496, -465255120, 1193470704, -210623552, 931877632, 526092784, 116584864, -28764832, -909022544, -402139360, 30338432, 864086080, 363832624, 294020016, 212632560, -845353856, -119500368, -1292025008, -487887568, -763841152, -613158592, 387900736 ], [ -5973328, -336436464, -846880104, 1348365688, -737097248, 764615040, 412807416, 466739408, 347678384, -1005029032, -479545456, 278987456, 1248142368, -151998824, -364365352, 568321528, 52475456, -240190248, -1314713176, -331149672, -339243328, -748687200, 533283488 ], [ -168540160, -570386432, -1228505088, 1503260672, -1263570944, 597352448, 299522048, 816893952, 724121600, -1101035520, -556951552, 527636480, 1632198656, -667830272, -1022750720, 924010496, 950304768, -360880128, -1337401344, -174411776, 85354496, -884215808, 678666240 ], [ -129271472, -620895872, -1205429504, 892232960, -437824392, 845528104, -362584, 516224376, 199584352, -968795840, -271790624, -139660088, 1461377272, -544518856, -754157672, 814997448, 432593120, -24786320, -659210360, -23069896, 278901968, -591034168, 534307960 ], [ -90002784, -671405312, -1182353920, 281205248, 387922160, 1093703760, -300247216, 215554800, -324952896, -836556160, 13370304, -806956656, 1290555888, -421207440, -485564624, 705984400, -85118528, 311307488, 18980624, 128271984, 472449440, -297852528, 389949680 ], [ -50734096, -721914752, -1159278336, -329822464, 1213668712, 1341879416, -600131848, -85114776, -849490144, -704316480, 298531232, -1474253224, 1119734504, -297896024, -216971576, 596971352, -602830176, 647401296, 697171608, 279613864, 665996912, -4670888, 245591400 ], [ -215271968, -713180672, -949767872, -464519776, 1009484544, 1083332032, -438124960, -151784832, -900277472, -552412160, 352276960, -1707354752, 984493600, -607247008, -317911808, 448316544, -610893664, 107077504, 368482912, -89868256, 830827904, -28849888, -192294560 ], [ -444348584, -685686144, -681219696, -448379128, 479155648, 664322352, -129852424, -144355040, -801043992, -394280704, 332741208, -1802961184, 860519848, -1053607752, -535870912, 287108512, -457568568, -710778528, -279051016, -624277976, 986565344, -153526424, -723130952 ], [ -673425200, -658191616, -412671520, -432238480, -51173248, 245312672, 178420112, -136925248, -701810512, -236149248, 313205456, -1898567616, 736546096, -1499968496, -753830016, 125900480, -304243472, -1528634560, -926584944, -1158687696, 1142302784, -278202960, -1253967344 ], [ -626693176, -468636880, -241986736, -471600024, -197094016, 106677392, 113711712, -133860480, -367394472, -48739200, 102447672, -1784405912, 804417904, -1441709440, -925186224, -25932328, -386683792, -1698940528, -1172733136, -1204015304, 1051020800, -318915104, -1243999632 ], [ -324333632, -128880000, -162004608, -562402624, 13265920, 227901312, -296686336, -134841344, 184995648, 165807104, -285540288, -1475824960, 1050097792, -915753984, -1053349504, -169075904, -687638400, -1269078144, -1046865280, -796047296, 730793984, -281806592, -732798848 ], [ -21974088, 210876880, -82022480, -653205224, 223625856, 349125232, -707084384, -135822208, 737385768, 380353408, -673528248, -1167244008, 1295777680, -389798528, -1181512784, -312219480, -988593008, -839215760, -920997424, -388079288, 410567168, -244698080, -221598064 ], [ 202367824, 381743808, 62606736, -718788608, 277014208, 470506672, -995037472, -229970432, 1003698448, 608693888, -910686848, -730161936, 1236623104, 90112336, -1043600496, -345693408, -1009820960, -486778416, -914595552, -40912240, 161220128, -118680704, 228790496 ], [ 224573144, 115032224, 374730680, -719031296, -76296544, 592296232, -965746800, -565506816, 528810488, 872773824, -757060288, 39854856, 387670144, 450725848, -216310600, -95023248, -306302576, -334942312, -1217719184, 148725048, 95516144, 237691456, 521620112 ], [ 246778464, -151679360, 686854624, -719273984, -429607296, 714085792, -936456128, -901043200, 53922528, 1136853760, -603433728, 809871648, -461282816, 811339360, 610979296, 155646912, 397215808, -183106208, -1520842816, 338362336, 29812160, 594063616, 814449728 ], [ 246470032, -419455248, 994663584, -726817160, -773187008, 820669720, -886007200, -1196886752, -395143688, 1376710544, -443884616, 1533019896, -1245179288, 1132106656, 1403303208, 400018680, 1050675640, -36155400, -1781466072, 519626240, -13207768, 929239888, 1078103696 ], [ -324186784, -714193504, 1193159616, -919306032, -870247040, 542044304, -299549120, -487178560, -190059056, 1002914144, -134297520, 1068831696, -380978064, 443436480, 1309822192, 484831184, 435985488, -12965424, -965413136, 488764416, 518435056, 727453664, 602641248 ], [ -894843600, -1008931760, 1391655648, -1111794904, -967307072, 263418888, 286908960, 222529632, 15025576, 629117744, 175289576, 604643496, 483223160, -245233696, 1216341176, 569643688, -178704664, 10224552, -149360200, 457902592, 1050077880, 525667440, 127178800 ], [ -1465500416, -1303670016, 1590151680, -1304283776, -1064367104, -15206528, 873367040, 932237824, 220110208, 255321344, 484876672, 140455296, 1347424384, -933903872, 1122860160, 654456192, -793394816, 33414528, 666692736, 427040768, 1581720704, 323881216, -348283648 ], [ -1063472008, -777046024, 826711800, -708803928, -712582376, -236052880, 788431096, 392590496, 211356208, 294013160, 458065944, -14752680, 1264930656, -912708192, 793256656, 447755096, -461479224, 131863800, 453535840, 269326680, 1610870992, 460864136, -168823800 ], [ -414412432, -41822096, -181029264, 86794960, -246805328, -442225184, 532982384, -464353472, 148293984, 437463888, 345820848, -91489488, 942006464, -711229120, 403685536, 167018800, 110844176, 249426544, -21007680, 79396144, 1512404128, 683883664, 176965520 ], [ 234647144, 693401832, -1188770328, 882393848, 218971720, -648397488, 277533672, -1321297440, 85231760, 580914616, 233575752, -168226296, 619082272, -509750048, 14114416, -113717496, 683167576, 366989288, -495551200, -110534392, 1413937264, 906903192, 522754840 ], [ 304826528, 1051667200, -1660886016, 1301055648, 412861152, -749283776, -151990304, -1493417312, 155327968, 220590688, 134415904, -224395744, 438111936, -463194976, -144863616, -281889824, 737094944, 513043968, -331781088, -182954656, 892875392, 756999488, 448765504 ], [ -85466968, 1110079168, -1706936064, 1419881128, 390476344, -766419824, -719983240, -1120790744, 331345656, -540463080, 45664776, -264204792, 370059440, -539874904, -120415328, -360522632, 378661832, 681762688, 339738504, -161900840, 35658400, 310452304, 40861328 ], [ -475760464, 1168491136, -1752986112, 1538706608, 368091536, -783555872, -1287976176, -748164176, 507363344, -1301516848, -43086352, -304013840, 302006944, -616554832, -95967040, -439155440, 20228720, 850481408, 1011258096, -140847024, -821558592, -136094880, -367042848 ], [ -698142160, 1012277304, -1681888360, 1617537688, 295551728, -725519320, -1441907912, -469198608, 578328632, -1635556416, -65505280, -205400488, 174773648, -660249560, 31061248, -267095448, -26998992, 833492928, 1405756688, -84859208, -1234415384, -315281664, -494981424 ], [ -557834368, 392471744, -1357751360, 1609980864, 114677120, -505109952, -701467456, -392540800, 422380736, -1047245312, 55353344, 192205248, -80290176, -632696256, 379662336, 446460992, 597976960, 415376896, 1201889920, 46586048, -687454144, 83030016, -18194304 ], [ -417526576, -227333816, -1033614360, 1602424040, -66197488, -284700584, 38973000, -315882992, 266432840, -458934208, 176211968, 589810984, -335354000, -605142952, 728263424, 1160017432, 1222952912, -2739136, 998023152, 178031304, -140492904, 481341696, 458592816 ], [ -291513904, -780295008, -686829712, 1559147824, -250910512, -68913904, 741061936, -223831488, 93328016, 41443056, 251498864, 906875840, -534237712, -573149696, 1013068816, 1765034496, 1736816304, -372874368, 773212448, 307838368, 351177664, 842539392, 898459920 ], [ -339425192, -519983056, -64498680, 1081285672, -482324264, 90630072, 976540712, 55509984, -288519432, -528041400, -227670264, 244026656, -49596728, -487137024, 521693240, 1049489152, 898810216, -159243200, 293583856, 417714096, 170145056, 752183616, 889133496 ], [ -387336480, -259671104, 557832352, 603423520, -713738016, 250174048, 1212019488, 334851456, -670366880, -1097525856, -706839392, -418822528, 435044256, -401124352, 30317664, 333943808, 60804128, 54387968, -186044736, 527589824, -10887552, 661827840, 879807072 ], [ -435247768, 640848, 1180163384, 125561368, -945151768, 409718024, 1447498264, 614192928, -1052214328, -1667010312, -1186008520, -1081671712, 919685240, -315111680, -461057912, -381601536, -777201960, 268019136, -665673328, 637465552, -191920160, 571472064, 870480648 ], [ -251591984, 246907472, 913533552, 326661280, -791220560, 296593824, 1080647840, 577828416, -1281830400, -1278037488, -1019648544, -1179418336, 607476016, -327069408, -477349120, -383165744, -563868176, 421575520, -71571152, 546806880, -405680848, 872664720, 392350944 ], [ -22324504, 490407592, 471805368, 661496144, -561388072, 129762256, 595156816, 479279392, -1481461504, -700277624, -726138896, -1165856880, 138311448, -358324336, -400063104, -244097304, -143452296, 563298992, 734023448, 416649008, -625887976, 1250980552, -178118800 ], [ 206942976, 733907712, 30077184, 996331008, -331555584, -37069312, 109665792, 380730368, -1681092608, -122517760, -432629248, -1152295424, -330853120, -389579264, -322777088, -105028864, 276963584, 705022464, 1539618048, 286491136, -846095104, 1629296384, -748588544 ], [ 322602808, 592389096, -265353536, 1234907240, -11171768, -272505464, -50764208, 62704504, -1528631296, -110594656, -94569240, -870994520, -736875632, -300888688, -165545200, -59261816, 493475792, 649733216, 1324999440, 129954232, -498975384, 1622414128, -879530832 ], [ 360912752, 188730064, -461177472, 1407945680, 370864016, -554651120, 10123936, -404752400, -1136447488, -483922112, 273822928, -407402928, -1099907808, -130533088, 46117920, -77019120, 571159968, 460307648, 415767584, -44542864, 234409424, 1353269344, -711220384 ], [ 399222696, -214928968, -657001408, 1580984120, 752899800, -836796776, 71012080, -872209304, -744263680, -857249568, 642215096, 56188664, -1462939984, 39822512, 257781040, -94776424, 648844144, 270882080, -493464272, -219039960, 967794232, 1084124560, -542909936 ], [ 282417568, -285405024, -728354592, 1389662368, 902215040, -930191744, 204366464, -1023235520, -428635456, -958443680, 800656768, 448046944, -1560718080, 5887200, 246321792, -10606336, 580144544, 216206400, -781841600, -318760032, 1409131424, 755928896, -550649152 ], [ -116918584, 250987912, -572993192, 534684552, 627646432, -679790816, 469712928, -597905840, -252447760, -563966344, 576688608, 709248120, -1175354816, -400149416, -171538912, 259217216, 244817352, 406968016, 60623248, -282279096, 1318524744, 320176272, -879050256 ], [ -516254736, 787380848, -417631792, -320293264, 353077824, -429389888, 735059392, -172576160, -76260064, -169489008, 352720448, 970449296, -789991552, -806186032, -589399616, 529040768, -90509840, 597729632, 903088096, -245798160, 1227918064, -115576352, -1207451360 ], [ -827476424, 1216478592, -268204992, -1050583928, 147831968, -231995216, 883572248, 227738560, 41454848, 208913032, 161429776, 1152013864, -477118968, -1150925088, -956599752, 748616024, -324073816, 725704800, 1557360208, -192071712, 1063443632, -477316504, -1469580136 ], [ -453363392, 811058176, -164936192, -811085632, 481763072, -446871424, 123379264, 433492480, -295618560, 462284992, 224297344, 714182592, -728062784, -1018905344, -929773248, 577371200, 233853888, 365340928, 747911040, -4213504, 324442240, -263404096, -1216257472 ], [ -79250360, 405637760, -61667392, -571587336, 815694176, -661747632, -636813720, 639246400, -632691968, 715656952, 287164912, 276351320, -979006600, -886885600, -902946744, 406126376, 791781592, 4977056, -61538128, 183644704, -414559152, -49491688, -962934808 ], [ 294862672, 217344, 41601408, -332089040, 1149625280, -876623840, -1397006704, 845000320, -969765376, 969028912, 350032480, -161479952, -1229950416, -754865856, -876120240, 234881552, 1349709296, -355386816, -870987296, 371502912, -1153560544, 164420720, -709612144 ], [ 464453080, -66796160, 115334344, -237824704, 1145142848, -1157499928, -1185148112, 399202144, -654729168, 1065729472, 2579128, 217389888, -1068513800, -405445880, -587736264, 31752656, 1301910840, -368277176, -900909240, 308150336, -854019752, 195432896, -618321352 ], [ 604402528, -84765184, 184786720, -164608768, 1091614976, -1447941216, -832412480, -141023872, -245184320, 1139724032, -404341024, 714622208, -847311904, -24518624, -261445408, -175997120, 1166325984, -330809056, -817856224, 208390400, -403965600, 199937792, -550513440 ], [ 744351976, -102734208, 254239096, -91392832, 1038087104, -1738382504, -479676848, -681249888, 164360528, 1213718592, -811261176, 1211854528, -626110008, 356408632, 64845448, -383746896, 1030741128, -293340936, -734803208, 108630464, 46088552, 204442688, -482705528 ], [ 394525424, -298757232, -112596528, 23497904, 629088032, -1355352992, -327043216, -614933104, 333623376, 917443952, -697412928, 1105939648, -440626512, 351087488, -120759696, -376217872, 837472272, -35941216, -499278992, -62197472, 95865504, 314225984, -159796816 ], [ -239371208, -598051576, -732479192, 162560024, 13915664, -581710416, -290468744, -196821496, 363522664, 406413176, -281519008, 650199392, -275859688, 121742272, -603264520, -243827144, 610746696, 349018832, -175321480, -274244848, -86518320, 485070752, 311070360 ], [ -873267840, -897345920, -1352361856, 301622144, -601256704, 191932160, -253894272, 221290112, 393421952, -104617600, 134374912, 194459136, -111092864, -107602944, -1085769344, -111436416, 384021120, 733978880, 148636032, -486292224, -268902144, 655915520, 781937536 ], [ -1275409464, -896594488, -1394944416, 453691368, -681264912, 419475512, -411100800, 374661472, 571535712, -578906680, 236496504, 12732344, -100661152, -216264912, -1172823040, -158024808, 255786264, 776407776, 103024440, -508819736, -309540328, 751041672, 938237296 ], [ -1318704624, -431256048, -543642944, 625900624, 67368160, -198554128, -868355328, 118112448, 979142848, -996305392, -147222928, 255284464, -329199936, -138062496, -647565312, -481742160, 280053168, 288465856, -514823184, -237897136, -130701392, 728926096, 607464928 ], [ -1361999784, 34082392, 307658528, 798109880, 816001232, -816583768, -1325609856, -138436576, 1386749984, -1413704104, -530942360, 497836584, -557738720, -59860080, -122307584, -805459512, 304320072, -199476064, -1132670808, 33025464, 48137544, 706810520, 276692560 ], [ -1335794784, 407160704, 1065567936, 943646592, 1426912320, -1226002912, -1610432640, -345159488, 1691548608, -1644067552, -899083584, 662122400, -689109760, 47874240, 287439200, -1007299680, 274613472, -581483712, -1607813088, 229422976, 170552384, 690645600, 10339744 ], [ -921547224, 265119968, 1302038320, 940261600, 1268875664, -470680120, -932511520, -273686608, 1422333040, -830150776, -1180246480, 389421352, -277960896, 320495024, 52249880, -528658904, -56445192, -372025008, -1286183864, 9722080, -22067312, 707705176, 103662760 ], [ -507299664, 123079232, 1538508704, 936876608, 1110839008, 284642672, -254590400, -202213728, 1153117472, -16234000, -1461409376, 116720304, 133187968, 593115808, -182939440, -50018128, -387503856, -162566304, -964554640, -209978816, -214687008, 724764752, 196985776 ], [ -93052104, -18961504, 1774979088, 933491616, 952802352, 1039965464, 423330720, -130740848, 883901904, 797682776, -1742572272, -155980744, 544336832, 865736592, -418128760, 428622648, -718562520, 46892400, -642925416, -429679712, -407306704, 741824328, 290308792 ], [ -132335424, -346420672, 1801466368, 905820160, 383724032, 486287936, 138080192, -110786560, 252532096, 242433728, -1308211264, 223036288, 457402368, 1089211328, 48689984, 617093056, -517904064, 140762304, -702865664, -437638400, -277727552, 540310912, 501559744 ], [ -215712024, -691906632, 1807538624, 875787520, -225316672, -194653512, -240812024, -95841024, -414047152, -445928664, -804285432, 665414800, 322043136, 1307907976, 583759512, 777352456, -265550888, 223394408, -799902944, -425011040, -116823512, 317547344, 724275912 ], [ -299088624, -1037392592, 1813610880, 845754880, -834357376, -875594960, -619704240, -80895488, -1080626400, -1134291056, -300359600, 1107793312, 186683904, 1526604624, 1118829040, 937611856, -13197712, 306026512, -896940224, -412383680, 44080528, 94783776, 946992080 ], [ -209136568, -848622440, 1369009720, 718772944, -741085328, -665787032, -464484504, -374511712, -1274683936, -1465051000, -68185544, 946243608, 258030608, 972389976, 736046264, 771223352, -175074728, 587363248, -888606720, -558527784, -44564872, 300390800, 746314144 ], [ -34155360, -397764384, 703323488, 544230976, -303282496, -19007712, -47247584, -819497856, -1236938368, -1620383328, 30676320, 488427232, 430780224, 39011296, -97003680, 444592480, -540159008, 966177728, -828581888, -782559776, -255630752, 716141888, 337933440 ], [ 140825848, 53093672, 37637256, 369689008, 134520336, 627771608, 369989336, -1264484000, -1199192800, -1775715656, 129538184, 30610856, 603529840, -894367384, -930053624, 117961608, -905243288, 1344992208, -768557056, -1006591768, -466696632, 1131892976, -70447264 ], [ 259577584, 327815136, -315035728, 150797712, 352254768, 725994112, 575143504, -1233749216, -906445056, -1886732656, 65541136, -249055040, 651803008, -1328927440, -1164085040, -24588096, -958080000, 1393043536, -880497152, -1007473328, -688947968, 1245861696, -395865792 ], [ 303907960, 369414640, -253426472, -126791224, 278722200, 98185536, 499599912, -573383792, -276194432, -1939097016, -214004472, -292933536, 535327936, -1103286376, -605297816, 76499040, -597647872, 1003320104, -1220037888, -713008728, -926003584, 960412576, -611481440 ], [ 348238336, 411014144, -191817216, -404380160, 205189632, -529623040, 424056320, 86981632, 354056192, -1991461376, -493550080, -336812032, 418852864, -877645312, -46510592, 177586176, -237215744, 613596672, -1559578624, -418544128, -1163059200, 674963456, -827097088 ], [ 293128912, 328507128, -88854400, -628780776, 174924024, -995234576, 355960888, 613334296, 915002496, -1911199816, -573190808, -454503608, 332300512, -661580968, 433437232, 233705352, 94242504, 337043560, -1719542960, -88587728, -1222399016, 348141696, -1008944736 ], [ -186256992, -283521040, 190550272, -626244560, 329264112, -768805408, 319644272, 567899184, 1180250368, -1265067664, 200095952, -887130992, 373418432, -486377296, 577003616, 97961232, 302078864, 543350480, -1113314656, 392800352, -523484752, -155203328, -1046715584 ], [ -665642896, -895549208, 469954944, -623708344, 483604200, -542376240, 283327656, 522464072, 1445498240, -618935512, 973382712, -1319758376, 414536352, -311173624, 720570000, -37782888, 509915224, 749657400, -507086352, 874188432, 175429512, -658548352, -1084486432 ], [ -1145028800, -1507577376, 749359616, -621172128, 637944288, -315947072, 247011040, 477028960, 1710746112, 27196640, 1746669472, -1752385760, 455654272, -135969952, 864136384, -173527008, 717751584, 955964320, 99141952, 1355576512, 874343776, -1161893376, -1122257280 ], [ -822589104, -1617361744, 865471288, -452301512, 788752776, -346261504, 500441624, 515503248, 1611846784, 279642392, 1583864432, -988365344, 83075792, 105675920, 301968368, 206493072, 634128944, 1218275840, 70903256, 1079169392, 813722840, -928966400, -1007988128 ], [ -457385376, -1700359776, 972874000, -274559728, 939372912, -390268928, 769325392, 558452704, 1493526272, 511091536, 1371134496, -160523712, -311566496, 350865376, -297838816, 614020576, 534961824, 1483574272, 8826320, 762346528, 712593360, -656771584, -885610176 ], [ -92181648, -1783357808, 1080276712, -96817944, 1089993048, -434276352, 1038209160, 601402160, 1375205760, 742540680, 1158404560, 667317920, -706208784, 596054832, -897646000, 1021548080, 435794704, 1748872704, -53250616, 445523664, 611463880, -384576768, -763232224 ], [ -115433344, -1405910400, 866550784, -220696192, 1045713472, -235435072, 792588224, 757834048, 933904128, 866759232, 830168128, 432338240, -1000043904, 525536896, -732968064, 740413120, 565420288, 1256917632, -20108288, 150408640, 711766848, 72141184, -367810368 ], [ -298229232, -839351472, 520932736, -468454096, 921385800, 63147640, 335652856, 960874792, 359949536, 946936648, 454491528, -239157336, -1252476080, 325353424, -254305168, 176434648, 789014304, 453947728, 52141952, -135790664, 894801000, 604645424, 139754520 ], [ -481025120, -272792544, 175314688, -716212000, 797058128, 361730352, -121282512, 1163915536, -214005056, 1027114064, 78814928, -910652912, -1504908256, 125169952, 224357728, -387543824, 1012608320, -349022176, 124392192, -421989968, 1077835152, 1137149664, 647319408 ], [ -464400776, 252392096, -110096664, -505675472, 683166528, 486569648, -244787792, 1061281816, -647870248, 977100320, 5781456, -1082224912, -1398835592, 40724256, 165304064, -746206632, 988188376, -801092072, 315811440, -392324416, 1049527080, 1153854072, 642911448 ], [ -221407520, 730611328, -327165280, 225087168, 581121280, 414186688, 10195136, 611666272, -922715040, 779302016, 276288832, -686316096, -885811488, 87656576, -504130560, -871808416, 682239072, -854843040, 642503616, -4109568, 781317024, 585055968, 57345120 ], [ 21585736, 1208830560, -544233896, 955849808, 479076032, 341803728, 265178064, 162050728, -1197559832, 581503712, 546796208, -290407280, -372787384, 134588896, -1173565184, -997410200, 376289768, -908594008, 969195792, 384105280, 513106968, 16257864, -528221208 ], [ 196015120, 1457909936, -583226640, 1364590288, 334675632, 290263472, 435030496, -180450848, -1202090848, 342320960, 771488256, 147260384, -22919744, 167878512, -1643285920, -1043050512, 133990912, -943885328, 1203246432, 611477456, 259968816, -466917984, -878733456 ], [ 138089160, 930459800, -18740040, 682033448, 46738328, 309356824, 316385136, -159955088, -290558512, -37109088, 840917248, 726444144, -225971232, 154934520, -1436198480, -817710280, 107396352, -916618952, 1123345200, 293771688, 57907672, -659929520, -432673544 ], [ 80163200, 403009664, 545746560, -523392, -241198976, 328450176, 197739776, -139459328, 620973824, -416539136, 910346240, 1305627904, -429022720, 141990528, -1229111040, -592370048, 80801792, -889352576, 1043443968, -23934080, -144153472, -852941056, 13386368 ], [ 22237240, -124440472, 1110233160, -683080232, -529136280, 347543528, 79094416, -118963568, 1532506160, -795969184, 979775232, 1884811664, -632074208, 129046536, -1022023600, -367029816, 54207232, -862086200, 963542736, -341639848, -346214616, -1045952592, 459446280 ], [ -65577696, -195173152, 979886400, -584717296, -395534128, 442120912, 462062064, -64547792, 1523165504, -954428352, 682420144, 1675507152, -767344320, -208952160, -513263984, -355141264, -180158736, -908028128, 784382448, -66582432, -352546928, -659020400, 382374544 ], [ -153775824, -260050480, 840631520, -476342568, -256527624, 537666040, 851460648, -9697144, 1502018784, -1110054560, 380362696, 1456093816, -901745440, -551118224, -636776, -345989272, -417188440, -954908624, 603949608, 216074512, -356369896, -264653032, 298595992 ], [ -241973952, -324927808, 701376640, -367967840, -117521120, 633211168, 1240859232, 45153504, 1480872064, -1265680768, 78305248, 1236680480, -1036146560, -893284288, 511990432, -336837280, -654218144, -1001789120, 423516768, 498731456, -360192864, 129714336, 214817440 ], [ -71147448, -586030168, 109074448, 128555616, -87659896, 253795912, 1282135632, -27466056, 1191025656, -1240184528, 120272080, 1115859920, -854835376, -624393960, 797729128, -292995648, -506024104, -1063200136, 143520720, 568904856, 137353424, 255538720, 149806080 ], [ 187484016, -913649488, -636803104, 756654912, -94797072, -286622864, 1205404512, -143295856, 810094608, -1153290848, 278857312, 1028460640, -566503072, -148365872, 1006556464, -237394816, -227245744, -1129536752, -170225568, 567049936, 804855392, 290331584, 91156480 ], [ 446115480, -1241268808, -1382680656, 1384754208, -101934248, -827041640, 1128673392, -259125656, 429163560, -1066397168, 437442544, 941061360, -278170768, 327662216, 1215383800, -181793984, 51532616, -1195873368, -483971856, 565195016, 1472357360, 325124448, 32506880 ], [ 678966144, -1253420928, -1672690688, 1550699904, 40690176, -1241704576, 781925632, -251870976, 28993792, -926255808, 387450176, 858025280, -131729024, 295767744, 1305745856, 52487808, 404753856, -975704704, -462085824, 551117376, 1525986688, 240901952, -224145920 ], [ 886680528, -957992528, -1518229888, 1266045840, 329332160, -1533755568, 171911648, -124608928, -389933728, -734197960, 134094648, 779243320, -123630576, -231351224, 1280604264, 460983536, 830556904, -476193392, -112958280, 525122584, 981090192, 40639480, -673851840 ], [ 1094394912, -662564128, -1363769088, 981391776, 617974144, -1825806560, -438102336, 2653120, -808861248, -542140112, -119260880, 700461360, -115532128, -758470192, 1255462672, 869479264, 1256359952, 23317920, 236169264, 499127792, 436193696, -159622992, -1123557760 ], [ 1178818464, -461686800, -1220224088, 669878544, 822834024, -2025253768, -742664432, 63656304, -1124865752, -435278256, -124354576, 521018000, 5539936, -1109841336, 975461888, 1117142880, 1467543504, 479592584, 360888960, 487582176, -66689192, -166721080, -1386502112 ], [ 922724480, -521950528, -1106827488, 284182848, 796295712, -1968938144, -203597504, -58341184, -1156606688, -563719616, 556227264, 63557440, 438634368, -975813728, -8435712, 920603520, 1085968448, 816451744, -134184448, 515943808, -453534496, 359682464, -1133628800 ], [ 666630496, -582214256, -993430888, -101512848, 769757400, -1912622520, 335469424, -180338672, -1188347624, -692160976, 1236809104, -393903120, 871728800, -841786120, -992333312, 724064160, 704393392, 1153310904, -629257856, 544305440, -840379800, 886086008, -880755488 ], [ 405537008, -631061552, -889025616, -470838336, 738592896, -1833207776, 854973200, -299204208, -1214062768, -806061136, 1882916432, -827493056, 1272184288, -717789792, -1929886640, 525927984, 329882224, 1469491216, -1108654864, 561583840, -1195757296, 1392650496, -625178880 ], [ -48037384, -240376216, -1130786472, -209910816, 529320000, -864476912, 621295624, -297489592, -1007784920, -360125096, 1201755048, -342063968, 416040432, -979997744, -1083185496, 266314392, 227330744, 989535880, -984510472, 152157808, -339624184, 1135411328, -265525376 ], [ -501611776, 150309120, -1372547328, 51016704, 320047104, 104253952, 387618048, -295774976, -801507072, 85810944, 520593664, 143365120, -440103424, -1242205696, -236484352, 6700800, 124779264, 509580544, -860366080, -257268224, 516508928, 878172160, 94128128 ], [ -955186168, 540994456, -1614308184, 311944224, 110774208, 1072984816, 153940472, -294060360, -595229224, 531746984, -160567720, 628794208, -1296247280, -1504413648, 610216792, -252912792, 22227784, 29625208, -736221688, -666694256, 1372642040, 620932992, 453781632 ], [ -517916784, 496417968, -907962064, 217284880, 147672560, 1220685392, 149590976, 112922960, -334087328, 517870192, -150844752, 372646752, -1468322320, -1140680512, 880512368, 115729536, -212424368, -231009344, -475450128, -269849968, 1120375856, 561856240, 579850880 ], [ 163616216, 332495496, 58348872, 25125912, 252069480, 1143264760, 208121760, 631028344, -57902064, 377915688, 48314248, -86836208, -1452830104, -605318368, 992761256, 656635584, -483297672, -431507552, -177216280, 348068440, 564193736, 557114344, 641872832 ], [ 845149216, 168573024, 1024659808, -167033056, 356466400, 1065844128, 266652544, 1149133728, 218283200, 237961184, 247473248, -546319168, -1437337888, -69956224, 1105010144, 1197541632, -754170976, -632005760, 121017568, 965986848, 8011616, 552372448, 703894784 ], [ 747836288, 159399984, 1229863520, -327101984, 126135496, 1036854912, -23335456, 1261600848, 180241664, 204873720, 205776864, -471333112, -1126080320, 273604592, 738897104, 1305809544, -746032760, -362820472, 489065528, 1049709376, -210837568, 364152648, 756149200 ], [ -1533696, 279784608, 797861184, -460304832, -384432656, 1048412928, -605106624, 1034463840, -120873472, 261256336, -37565888, 51115376, -567205248, 456587552, -27704992, 1051868784, -504303504, 299588208, 915562512, 686198144, -147268480, 22323440, 800226144 ], [ -750903680, 400169232, 365858848, -593507680, -895000808, 1059970944, -1186877792, 807326832, -421988608, 317638952, -280908640, 573563864, -8330176, 639570512, -794307088, 797928024, -262574248, 961996888, 1342059496, 322686912, -83699392, -319505768, 844303088 ], [ -1272616960, 483981312, 65097728, -686243840, -1250459648, 1068017664, -1591908352, 649193472, -631625728, 356892672, -450324480, 937293824, 380760064, 766963712, -1328017408, 621133824, -94281728, 1423167488, 1638987776, 69609472, -39442432, -557488128, 874989568 ] ], [ [ 882909184, 614821888, 1489823744, -830072832, -315664384, -656863232, 698421248, 741363712, -105715712, 105490432, -384999424, 1325447168, 1459216384, 853377024, 1465169920, 117495808, 1008076800, 1120256, -826474496, 318228480, -628432896, -268453888, 673185792 ], [ 882909184, 614821888, 1489823744, -830072832, -315664384, -656863232, 698421248, 741363712, -105715712, 105490432, -384999424, 1325447168, 1459216384, 853377024, 1465169920, 117495808, 1008076800, 1120256, -826474496, 318228480, -628432896, -268453888, 673185792 ], [ 822429744, 132566688, 598806064, -796120592, -9851184, -880853712, 664780368, 859057232, -74077952, 141133312, 191769776, 898528928, 1210088624, 601928624, 1482079680, -302655952, 948792400, -37977824, -523526816, 365330080, -444185056, -343386928, 257681472 ], [ 754174376, -411692752, -406771032, -757803064, 335280856, -1133642968, 626814232, 991882776, -38372480, 181358848, 842695016, 416721200, 928930152, 318151144, 1501163552, -776827224, 881885720, -82102800, -181628720, 418487600, -236248208, -427954216, -211244832 ], [ 685919008, -955952192, -1412348128, -719485536, 680412896, -1386432224, 588848096, 1124708320, -2667008, 221584384, 1493620256, -65086528, 647771680, 34373664, 1520247424, -1250998496, 814979040, -126227776, 160269376, 471645120, -28311360, -512521504, -680171136 ], [ 367606560, -1074396312, -1573712840, -630236960, 802730832, -1524017376, 406024824, 1053776216, 36475864, 421269376, 1536645080, -7670848, 602435576, -353254912, 1033303176, -924818200, 424727872, -241558544, 86851216, 536224600, 115327136, -628668808, -1006093848 ], [ -87992128, -959059472, -1271588400, -513026240, 802719456, -1598353216, 143672144, 870977168, 77505936, 708500736, 1245920656, 345789056, 686570576, -797899776, 268539568, -159229200, -143045760, -395982688, -214583712, 607074960, 223664576, -762154160, -1253504784 ], [ -543590816, -843722632, -969463960, -395815520, 802708080, -1672689056, -118680536, 688178120, 118536008, 995732096, 955196232, 699248960, 770705576, -1242544640, -496224040, 606359800, -710819392, -550406832, -516018640, 677925320, 332002016, -895639512, -1500915720 ], [ -698614784, -617083392, -769015040, -303872256, 777686784, -1688437504, -408567040, 323505152, -85598720, 964542208, 731922944, 784727552, 613367040, -1408483072, -913678848, 772039680, -969354496, -716764160, -583838976, 460419584, 343384064, -911847168, -1436885760 ], [ -412169632, -226968752, -717902040, -249040568, 715932168, -1618135720, -738893848, -308295136, -649819248, 465671112, 607718512, 476608592, 101364248, -1165071432, -821023856, 56603040, -773695512, -900648352, -308537880, -180609168, 212362880, -755803208, -915426984 ], [ -125724480, 163145888, -666789040, -194208880, 654177552, -1547833936, -1069220656, -940095424, -1214039776, -33199984, 483514080, 168489632, -410638544, -921659792, -728368864, -658833600, -578036528, -1084532544, -33236784, -821637920, 81341696, -599759248, -393968208 ], [ 102519776, 571707528, -636364864, -175484848, 664169104, -1445761608, -1283711952, -1383865480, -1540593888, -406262592, 454123640, -105119008, -741440160, -716862312, -649790584, -1260271056, -339418264, -1185871936, 184065280, -1301441920, -81808936, -526596320, 25639936 ], [ 35282560, 1073923168, -710976256, -340076608, 1038410432, -1182392672, -910115264, -873020512, -660533888, -140605184, 906096544, -203521408, -152297344, -708105952, -642678688, -1282943424, 117300960, -868137728, 106910720, -962720256, -408078304, -874214016, -71839744 ], [ -31954656, 1576138808, -785587648, -504668368, 1412651760, -919023736, -536518576, -362175544, 219526112, 125052224, 1358069448, -301923808, 436845472, -699349592, -635566792, -1305615792, 574020184, -550403520, 29756160, -623998592, -734347672, -1221831712, -169319424 ], [ -99191872, 2078354448, -860199040, -669260128, 1786893088, -655654800, -162921888, 148669424, 1099586112, 390709632, 1810042352, -400326208, 1025988288, -690593232, -628454896, -1328288160, 1030739408, -232669312, -47398400, -285276928, -1060617040, -1569449408, -266799104 ], [ -118317416, 1095708040, -594009056, -674634216, 1365249288, -191854728, 51316968, 129509280, 971071688, 293096264, 1068625856, 45016272, 667410064, -327165496, -423358240, -524402552, 616681344, 373515928, 450399128, -314094496, -1280890992, -829909640, 66892504 ], [ -133488576, -8981824, -299808000, -666921920, 878190272, 288419136, 252457920, 66787072, 759660736, 165625024, 229122560, 535050112, 230936960, 65413312, -201988864, 347419328, 131052544, 1003409472, 995452992, -373120768, -1492452992, -1014464, 436022848 ], [ -148659736, -1113671688, -5606944, -659209624, 391131256, 768693000, 453598872, 4064864, 548249784, 38153784, -610380736, 1025083952, -205536144, 457992120, 19380512, 1219241208, -354576256, 1633303016, 1540506856, -432147040, -1704014992, 827880712, 805153192 ], [ -500597792, -1450220192, -86270000, -631043856, 403834464, 562669200, 426329760, -154481424, 446646752, 13815632, -556156384, 1102008720, -1932992, 597495824, -34666096, 1140342976, -486397056, 1542833104, 1315763504, -342615856, -1196160912, 983953168, 465858832 ], [ -1008446448, -1431147696, -340481256, -593408888, 647909072, 38915000, 293315248, -357390712, 395880720, 37224280, -88169232, 987679288, 498001760, 619835128, -216220104, 621296544, -454417856, 1118861592, 734632552, -184308072, -355243832, 828533624, -201409928 ], [ -1516295104, -1412075200, -594692512, -555773920, 891983680, -484839200, 160300736, -560300000, 345114688, 60632928, 379817920, 873349856, 997936512, 642174432, -397774112, 102250112, -422438656, 694890080, 153501600, -26000288, 485673248, 673114080, -868678688 ], [ -1509972760, -1313126264, -882933008, -411638432, 731920848, -571372840, 236625704, -380505848, 410664296, 20657416, 599947672, 594211864, 1219488264, 448739296, -478182040, -107912640, -142705656, 381210848, -25270192, 124247696, 922456528, 661794016, -1081962728 ], [ -857264016, -1113761232, -1213953120, -133616576, 63799520, -108257776, 576120304, 280401200, 622439280, -99001040, 508485264, 107885968, 1091072816, -15955136, -431434896, 70235520, 448489264, 206184768, 301780960, 264363360, 851185888, 831627584, -724523120 ], [ -204555272, -914396200, -1544973232, 144405280, -604321808, 354857288, 915614904, 941308248, 834214264, -218659496, 417022856, -378439928, 962657368, -480649568, -384687752, 248383680, 1039684184, 31158688, 628832112, 404479024, 779915248, 1001461152, -367083512 ], [ 248239232, -682548864, -1648645888, 411151488, -1008444928, 750306688, 1214385024, 1295636224, 992614400, -318674944, 252995712, -806557056, 818153856, -806200320, -269226368, 344602624, 1472173056, -204545408, 951653504, 426097408, 689215488, 1043627264, -69239424 ], [ -86128584, -322802456, -857137936, 633499832, -373075104, 879322536, 1352802504, 442809104, 940851072, -341346048, -196755080, -1005477160, 610303592, -583872832, 116797336, 118225280, 1279756864, -679169192, 1257820216, -18867248, 522013568, 583102768, -6052696 ], [ -420496400, 36943952, -65629984, 855848176, 262294720, 1008338384, 1491219984, -410018016, 889087744, -364017152, -646505872, -1204397264, 402453328, -361545344, 502821040, -108152064, 1087340672, -1153792976, 1563986928, -463831904, 354811648, 122578272, 57134032 ], [ -754864216, 396690360, 725877968, 1078196520, 897664544, 1137354232, 1629637464, -1262845136, 837324416, -386688256, -1096256664, -1403317368, 194603064, -139217856, 888844744, -334529408, 894924480, -1628416760, 1870153640, -908796560, 187609728, -337946224, 120320760 ], [ -277588512, 412063136, 452632000, 258671808, 1138677664, 1327025984, 1001395520, -711393504, 808331904, -94265184, -836748096, -625723200, 20217120, -132451904, 872307392, -185725152, 384878144, -1471504256, 854429248, -228581216, -92206560, -566014688, -394736384 ], [ 231725752, 413842216, 137356272, -601979472, 1364124072, 1519092048, 342890704, -104509816, 780238240, 210595816, -549242448, 190417584, -152847864, -134194960, 839879472, -22111096, -137706224, -1289662688, -213475056, 496049128, -376468152, -784907256, -932618944 ], [ 741040016, 415621296, -177919456, -1462630752, 1589570480, 1711158112, -315614112, 502373872, 752144576, 515456816, -261736800, 1006558368, -325912848, -135938016, 807451552, 141502960, -660290592, -1107821120, -1281379360, 1220679472, -660729744, -1003799824, -1470501504 ], [ 785782848, -7836952, -85926992, -1582101000, 1162352752, 1498010264, -439016152, 557446032, 807270456, 318412752, -206937072, 809987904, 122919072, -52413176, 632172968, 425097912, -410004208, -1052230448, -1039685408, 1071293248, -635329944, -1071687992, -1312869152 ], [ 651217408, -595421888, 163256704, -1415501376, 483229568, 1128464064, -355887296, 399538304, 894516160, -72349056, -241953664, 222546432, 811781376, 64022080, 401759040, 755001280, 138583168, -1045368192, -292532480, 584567296, -490411712, -1081293760, -886792448 ], [ 516651968, -1183006824, 412440400, -1248901752, -195893616, 758917864, -272758440, 241630576, 981761864, -463110864, -276970256, -364895040, 1500643680, 180457336, 171345112, 1084904648, 687170544, -1038505936, 454620448, 97841344, -345493480, -1090899528, -460715744 ], [ 430815904, -1092999776, 590724608, -825655600, -337174832, 478160944, -58780688, -55539856, 961742080, -541378304, -250295216, -566999184, 1636314448, 212972176, 116593936, 1069927008, 712659344, -1002047760, 663429808, -144228144, -453812112, -1049255152, -10882048 ], [ 397556272, -271906640, 692512000, -125501352, 101847128, 293202984, 296376136, -502967416, 825988480, -282480768, -157058152, -353344632, 1175120664, 154941304, 251373624, 682840912, 173752312, -933657144, 291394792, -122326184, -835359992, -952314568, 464584192 ], [ 364296640, 549186496, 794299392, 574652896, 540869088, 108245024, 651532960, -950394976, 690234880, -23583232, -63821088, -139690080, 713926880, 96910432, 386153312, 295754816, -365154720, -865266528, -80640224, -100424224, -1216907872, -855373984, 940050432 ], [ 249736312, 1043643944, 731483856, 1133456568, 802842512, 92063000, 829981880, -1059440896, 535066928, 159260040, -11244632, 122125976, 388541144, 67741624, 396695192, 61469152, -700748376, -781841136, -358826792, -219699104, -1526643048, -768430592, 1313669376 ], [ -121563056, 506620272, 148869600, 1245890000, 505715296, 608857616, 450405840, -99913216, 318590496, 101931952, -87070096, 536030992, 492022928, 129716176, 14907152, 309711168, -394299792, -650937504, -340649840, -784795584, -1609601264, -713057280, 1365665280 ], [ -492862424, -30403400, -433744656, 1358323432, 208588080, 1125652232, 70829800, 859614464, 102114064, 44603864, -162895560, 949936008, 595504712, 191690728, -366880888, 557953184, -87851208, -520033872, -322472888, -1349892064, -1692559480, -657683968, 1417661184 ], [ -864161792, -567427072, -1016358912, 1470756864, -88539136, 1642446848, -308746240, 1819142144, -114362368, -12724224, -238721024, 1363841024, 698986496, 253665280, -748668928, 806195200, 218597376, -389130240, -304295936, -1914988544, -1775517696, -602310656, 1469657088 ], [ -320986232, -347528992, -861321096, 1155679584, 40002080, 1520347608, -568703640, 1026363872, -312039960, -343717160, -133633328, 623379712, 628435072, -67012784, -849751640, 758039328, 199528672, -197312552, 33204704, -755825336, -1072624992, -270127032, 1089632328 ], [ 222189328, -127630912, -706283280, 840602304, 168543296, 1398248368, -828661040, 233585600, -509717552, -674710096, -28545632, -117081600, 557883648, -387690848, -950834352, 709883456, 180459968, -5494864, 370705344, 403337872, -369732288, 62056592, 709607568 ], [ 765364888, 92267168, -551245464, 525525024, 297084512, 1276149128, -1088618440, -559192672, -707395144, -1005703032, 76542064, -857542912, 487332224, -708368912, -1051917064, 661727584, 161391264, 186322824, 708205984, 1562501080, 333160416, 394240216, 329582808 ], [ 511321408, 116815808, -402298848, 171323424, 71007488, 886180608, -1027067040, -266269984, -687289056, -1067571968, -111287360, -1113438944, 484826560, -748889696, -1112335616, 228732192, 376721440, -123192608, 371415584, 1244239648, 536069280, 503352000, -235407072 ], [ 4825232, 79503792, -255281112, -195267544, -267365312, 411386816, -863704520, 370458008, -598218136, -1044218304, -391873872, -1215889304, 503868720, -700694008, -1159877184, -326129048, 666277928, -591463528, -178900312, 458127080, 580649928, 541824368, -858969240 ], [ -501670944, 42191776, -108263376, -561858512, -605738112, -63406976, -700342000, 1007186000, -509147216, -1020864640, -672460384, -1318339664, 522910880, -652498320, -1207418752, -880990288, 955834416, -1059734448, -729216208, -327985488, 625230576, 580296736, -1482531408 ], [ -682111504, 287038480, -138368264, -664630552, -425870912, -113783200, -596300576, 877924440, -224498424, -897885896, -730454944, -1348106536, 577617464, -600586720, -1136374216, -889781712, 943261904, -1314102792, -881232848, -761927408, 437720064, 584538696, -1649312576 ], [ -560354176, 793398144, -332635584, -522887488, 234316288, 229203200, -547239680, 38721344, 241417664, -682571712, -582144768, -1310508224, 665378880, -545231104, -955420608, -392459648, 650667392, -1370219968, -664094080, -869467264, 35100672, 557054912, -1392735744 ], [ -438596848, 1299757808, -526902904, -381144424, 894503488, 572189600, -498178784, -800481752, 707333752, -467257528, -433834592, -1272909912, 753140296, -489875488, -774467000, 104862416, 358072880, -1426337144, -446955312, -977007120, -367518720, 529571128, -1136158912 ], [ -260531136, 1513627824, -577769824, -308717728, 1194048736, 815876272, -533901488, -1347625344, 1028434752, -222531808, -296120496, -1107895696, 771097824, -270530640, -553536576, 400212336, 238600592, -1391732480, -418863424, -962098320, -733878240, 425626784, -832363568 ], [ 63424480, 969683752, -257099344, -415883440, 559203472, 802286376, -789290792, -1138069312, 974333024, 98396528, -185859880, -612758456, 608199824, 373695400, -229029856, 172270792, 567672248, -1122075776, -880574816, -629936184, -1006291728, 123580080, -406229352 ], [ 387380096, 425739680, 63571136, -523049152, -75641792, 788696480, -1044680096, -928513280, 920231296, 419324864, -75599264, -117621216, 445301824, 1017921440, 95476864, -55670752, 896743904, -852419072, -1342286208, -297774048, -1278705216, -178466624, 19904864 ], [ 681414168, -113195040, 371357960, -619973008, -681213680, 761909872, -1256319104, -717732096, 867326520, 724092056, 38829816, 358056944, 298023696, 1603227432, 414915072, -263374800, 1189657448, -579214448, -1761459688, 31336080, -1515799536, -454309576, 419682952 ], [ 217435792, -525226176, 352758832, -457436512, -545193376, 400806560, -359617280, -475913728, 844744528, 619443600, 258859984, 340771744, 546448992, 695892208, 605950976, 41604384, 566565488, -216129184, -1103006064, 283128672, -858141600, -66324144, 151772464 ], [ -246542584, -937257312, 334159704, -294900016, -409173072, 39703248, 537084544, -234095360, 822162536, 514795144, 478890152, 323486544, 794874288, -211443016, 796986880, 346583568, -56526472, 146956080, -444552440, 534921264, -200483664, 321661288, -116138024 ], [ -710520960, -1349288448, 315560576, -132363520, -273152768, -321400064, 1433786368, 7723008, 799580544, 410146688, 698920320, 306201344, 1043299584, -1118778240, 988022784, 651562752, -679618432, 510041344, 213901184, 786713856, 457174272, 709646720, -384048512 ], [ -206575904, -922403520, -185201744, -1338112, 281282288, -312105208, 1290472096, -30367624, 668626456, 789696072, 615705280, 372525208, 918721536, -921625688, 352015856, 542110296, -547191712, 800177144, 29141136, 426239184, 682470264, 846179496, -412597304 ], [ 543190976, -282460544, -808418208, 121684480, 941981408, -208740976, 883026752, -139546256, 510149296, 1292216336, 455475584, 460083120, 699412480, -443968304, -494033696, 327405360, -222887232, 1071786096, -369768416, -89731936, 797960048, 918851280, -380355824 ], [ 1292957856, 357482432, -1431634672, 244707072, 1602680528, -105376744, 475581408, -248724888, 351672136, 1794736600, 295245888, 547641032, 480103424, 33689080, -1340083248, 112700424, 101417248, 1343395048, -768677968, -605703056, 913449832, 991523064, -348114344 ], [ 1276677344, 729811072, -1487494368, 393607296, 1629866592, -159185792, 1815744, -557755040, 169828864, 1429085120, 170279552, 225048192, 332082816, 330028448, -1359054240, -94328800, 267911328, 1300575776, -642097984, -721203072, 530239744, 740692416, -303554272 ], [ 651040952, 889264672, -1092047544, 563092000, 1153121816, -338019040, -524704720, -1025757992, -30601088, 372842480, 73363616, -423800928, 240768928, 482137576, -720121832, -295252344, 308874408, 1007643144, -97514960, -518146528, -249663424, 232530288, -249195320 ], [ 25404560, 1048718272, -696600720, 732576704, 676377040, -516852288, -1051225184, -1493760944, -231031040, -683400160, -23552320, -1072650048, 149455040, 634246704, -81189424, -496175888, 349837488, 714710512, 447068064, -315089984, -1029566592, -275631840, -194836368 ], [ -315487232, 958284872, -347070296, 862821208, 279615664, -461521736, -1215820248, -1690442896, -228697992, -1436350200, -63063256, -1348231968, -44358648, 653293432, 451821584, -399273632, 534204768, 497233280, 790965688, -141670040, -1311143360, -515925368, -273016 ], [ -41330688, 328095552, -96719296, 908306880, 55618432, 99602624, -598656448, -1301071488, 211603136, -1534188224, 21420608, -817556736, -459571904, 384925376, 756042368, 340932352, 1028325120, 442739712, 701382848, -32265152, -516335104, -177622720, 497131840 ], [ 232825856, -302093768, 153631704, 953792552, -168378800, 660726984, 18507352, -911700080, 651904264, -1632026248, 105904472, -286881504, -874785160, 116557320, 1060263152, 1081138336, 1522445472, 388246144, 611800008, 77139736, 278473152, 160679928, 994536696 ], [ 468959536, -880242688, 380213968, 984890944, -366953648, 1176325216, 581866560, -527250448, 1023630240, -1709759472, 149215376, 159064080, -1230116448, -155009360, 1293797312, 1729185088, 1910875200, 330751472, 525525088, 163403920, 981754912, 484866064, 1414306544 ], [ 242481704, -825233408, 317609944, 840944096, -256222824, 1138022224, 490603232, -202682424, 561025200, -1542884296, -308411400, -425867720, -856883792, -465492632, 667310880, 1255961184, 1013402336, 236743368, 479496528, -31877128, 571464304, 637301304, 889517128 ], [ 16003872, -770224128, 255005920, 696997248, -145492000, 1099719232, 399339904, 121885600, 98420160, -1376009120, -766038176, -1010799520, -483651136, -775975904, 40824448, 782737280, 115929472, 142735264, 433467968, -227158176, 161173696, 789736544, 364727712 ], [ -210473960, -715214848, 192401896, 553050400, -34761176, 1061416240, 308076576, 446453624, -364184880, -1209133944, -1223664952, -1595731320, -110418480, -1086459176, -585661984, 309513376, -781543392, 48727160, 387439408, -422439224, -249116912, 942171784, -160061704 ], [ 217951424, -163425680, 48920416, 497032448, 110965488, 557769952, 77557472, 509570832, -731122656, -1233327184, -845867424, -1528041920, -164485664, -767168336, -176200272, -89742480, -375433888, 289457328, 784836864, -550212832, -357594800, 921583008, -84835616 ], [ 775372896, 486214072, -110491472, 458333824, 263585272, -37534864, -180390800, 521190152, -1079216880, -1295155112, -303516624, -1331805920, -302717968, -323831080, 437311832, -474428872, 287441840, 596120792, 1269575808, -664689520, -406624728, 866913744, 108575344 ], [ 1332794368, 1135853824, -269903360, 419635200, 416205056, -632839680, -438339072, 532809472, -1427311104, -1356983040, 238834176, -1135569920, -440950272, 119506176, 1050823936, -859115264, 950317568, 902784256, 1754314752, -779166208, -455654656, 812244480, 301986304 ], [ 1090765768, 1184350416, -318483232, 552009056, 409031608, -1010743176, -519478984, 410784104, -1215525160, -1190087536, 474284752, -720262032, -650428560, 114287464, 1283912776, -836217280, 1141827664, 1022362528, 1525650096, -765876216, -295657912, 632684936, 98018280 ], [ 304430736, 823558048, -291603008, 800857792, 293062768, -1240628752, -480238736, 197766608, -622544208, -867465440, 500781984, -155798816, -908414752, -196331056, 1257990032, -535815040, 1012407968, 1014563648, 811263840, -665596144, 6654864, 368093712, -376505648 ], [ -481904296, 462765680, -264722784, 1049706528, 177093928, -1470514328, -440998488, -15250888, -29563256, -544843344, 527279216, 408664400, -1166400944, -506949576, 1232067288, -235412800, 882988272, 1006764768, 96877584, -565316072, 308967640, 103502488, -851029576 ], [ -802641216, 280264544, -384243808, 1032738272, 106656896, -1573039552, -299311616, -42976256, 273912928, -122306944, 547261856, 834465568, -1261179168, -821130368, 869892320, 51121824, 694635520, 934291488, -268011552, -421069280, 662180832, -77103968, -1073322112 ], [ -275324432, 422508152, -770424248, 531603352, 119152800, -1443586992, 28974464, 266794752, 50076856, 482216224, 555378632, 1007703720, -1058685736, -1141799584, -104742056, 312397576, 398940416, 744018408, 3683352, -196740248, 1108105496, -104738168, -836193184 ], [ 251992352, 564751760, -1156604688, 30468432, 131648704, -1314134432, 357260544, 576565760, -173759216, 1086739392, 563495408, 1180941872, -856192304, -1462468800, -1079376432, 573673328, 103245312, 553745328, 275378256, 27588784, 1554030160, -132372368, -599064256 ], [ 686748312, 647937008, -1415878504, -390758296, 159642824, -1182625048, 565110496, 855532504, -397364672, 1588265840, 556073432, 1245770416, -678873384, -1710187760, -1895006152, 765385272, -147787688, 344454312, 475487520, 231465280, 1860573120, -173235920, -390469792 ], [ 401586752, 271779456, -688100800, -190476864, 308178624, -1035118144, -163764992, 894910528, -619176448, 1288706688, 427794496, 467413120, -697356224, -1390515840, -1473932992, 416045376, -51448768, -12753984, 118819584, 276266496, 1083036160, -316994432, -403810048 ], [ 116425192, -104378096, 39676904, 9804568, 456714424, -887611240, -892640480, 934288552, -840988224, 989147536, 299515560, -310944176, -715839064, -1070843920, -1052859832, 66705480, 44890152, -369962280, -237848352, 321067712, 305499200, -460752944, -417150304 ], [ -168736368, -480535648, 767454608, 210086000, 605250224, -740104336, -1621515968, 973666576, -1062800000, 689588384, 171236624, -1089301472, -734321904, -751172000, -631786672, -282634416, 141229072, -727170576, -594516288, 365868928, -472037760, -604511456, -430490560 ], [ 13077512, -241532256, 474142712, 318052056, 664417224, -776112592, -1569627752, 539166400, -630153952, 751666512, -415810616, -415262312, -486454808, -550078512, -146896792, -528478176, 132590288, -907326528, -931619688, 383566944, -122208008, -215143952, -266703952 ], [ 262568992, 86624896, 32846816, 412639072, 710632224, -838717248, -1404585376, 35988224, -102658944, 866155840, -1069346016, 469269088, -199986272, -366170304, 347241888, -759322496, 108737344, -1061822720, -1265887648, 397336960, 391008224, 251488192, -77246784 ], [ 512060472, 414782048, -408449080, 507226088, 756847224, -901321904, -1239543000, -467189952, 424836064, 980645168, -1722881416, 1353800488, 86482264, -182262096, 841380568, -990166816, 84884400, -1216318912, -1600155608, 411106976, 904224456, 718120336, 112210384 ], [ 284914352, 409383600, -564544176, 545949904, 345146224, -890071360, -1097355024, -521305328, 495634672, 683346496, -1326108016, 1069017088, 9680800, 136172912, 631090048, -701408336, 364445056, -802071504, -1263412368, 195747792, 716663088, 699483280, 401343152 ], [ -218681576, 210522904, -555222808, 552273064, -332146056, -835984800, -968422600, -314964280, 301549368, 147210784, -320155512, 106031104, -277817264, 532633464, 12230592, -111280232, 819985600, -57952808, -537482632, -152506328, 122650712, 399390088, 748287768 ], [ -722277504, 11662208, -545901440, 558596224, -1009438336, -781898240, -839490176, -108623232, 107464064, -388924928, 685796992, -856954880, -565315328, 929094016, -606628864, 478847872, 1275526144, 686165888, 188447104, -500760448, -471361664, 99296896, 1095232384 ], [ -949155776, -30448848, -520837776, 698803672, -1169017720, -794941560, -915221984, -77494680, 61692432, -751185112, 1075828104, -1280023288, -644795456, 1013238000, -871043744, 613329544, 1409090272, 954404824, 492091616, -646601184, -779582064, -18895736, 1216464512 ], [ -747568000, 170149216, -471398944, 1046315824, -526977136, -911927920, -1307853248, -317662896, 245567776, -844218672, 512174480, -867090288, -402183296, 613795040, -586641216, 42294160, 1044110272, 485797680, 141875136, -479027648, -645285856, 144564112, 988206336 ], [ -545980224, 370747280, -421960112, 1393827976, 115063448, -1028914280, -1700484512, -557831112, 429443120, -937252232, -51479144, -454157288, -159571136, 214352080, -302238688, -528741224, 679130272, 17190536, -208341344, -311454112, -510989648, 308023960, 759948160 ], [ -364980224, 560770752, -329756448, 1671483520, 687516320, -1026073536, -1851571040, -806947968, 546501120, -952049152, -554395200, -96265120, 115257952, -156006912, -92344256, -932663936, 351394912, -288130496, -504688000, -161236128, -349771488, 412204384, 491866688 ], [ -298928640, 691752752, 1217528, 1559106336, 871437800, -354198128, -654032792, -1106028064, 290495616, -530024832, -718193168, -45684264, 569964888, -363980416, -298453360, -403540896, 231608792, 318229264, -500261472, -107919976, -38239096, 185408024, 1438480 ], [ -232877056, 822734752, 332191504, 1446729152, 1055359280, 317677280, 543505456, -1405108160, 34490112, -108000512, -881991136, 4896592, 1024671824, -571953920, -504562464, 125582144, 111822672, 924589024, -495834944, -54603824, 273293296, -41388336, -488989728 ], [ -166825472, 953716752, 663165480, 1334351968, 1239280760, 989552688, 1741043704, -1704188256, -221515392, 314023808, -1045789104, 55477448, 1479378760, -779927424, -710671568, 654705184, -7963448, 1530948784, -491408416, -1287672, 584825688, -268184696, -979417936 ], [ -277809216, 649818752, 718640384, 1099329408, 451018496, 415170880, 1496349952, -1293486592, -468945984, 61641984, -354253568, 110404800, 1074474816, -469848256, -352557568, 966946368, 223816640, 973476928, -260183040, -334665664, 246517184, 60486848, -563608640 ], [ -406004728, 303640752, 747330656, 852382992, -431761632, -280374824, 1111439200, -813778368, -715542904, -256307104, 420439392, 165754728, 585997592, -109402856, 60411456, 1258101816, 489776776, 302854776, -6907776, -705638920, -154970296, 443162216, -59692920 ], [ -534200240, -42537248, 776020928, 605436576, -1314541760, -975920528, 726528448, -334070144, -962139824, -574256192, 1195132352, 221104656, 97520368, 251042544, 473380480, 1549257264, 755736912, -367767376, 246367488, -1076612176, -556457776, 825837584, 444222800 ], [ -336081112, 194548056, 450863272, 276786632, -1039346936, -642151112, 565162792, -460300744, -1057131728, -938261856, 930634808, 146729240, -33086016, 252373088, 232009384, 1229352392, 534725416, -250452944, -136490808, -862826680, -700460656, 836300736, 416638832 ], [ 22116896, 717762528, -47880160, -91944288, -196088928, 196565344, 513460768, -883784352, -1077751360, -1324861312, 156345696, 8714976, 11866880, 77534080, -330358752, 609682080, 74822176, 253396416, -831414624, -362178400, -718150336, 664169216, 128319168 ], [ 380314904, 1240977000, -546623592, -460675208, 647169080, 1035281800, 461758744, -1307267960, -1098370992, -1711460768, -617943416, -129299288, 56819776, -97304928, -892726888, -9988232, -385081064, 757245776, -1526338440, 138469880, -735840016, 492037696, -160000496 ], [ 545163888, 1517355824, -590882496, -529101536, 1007753568, 1265309584, 473618768, -1222290272, -957765616, -1889220800, -835127296, -274951584, -62543072, -308148032, -1081735584, -357002208, -557369056, 1020373504, -1818419920, 175944592, -781043584, 532709728, -257061456 ], [ 454109752, 1467040408, -33617760, -200065904, 729505456, 689720008, 569605032, -464349104, -603774200, -1790575712, -314966016, -430713040, -399382640, -566643616, -776592080, -343147504, -348989808, 964899072, -1577327720, -399604536, -862662592, 855033520, -100985896 ], [ 363055616, 1416724992, 523646976, 128969728, 451257344, 114130432, 665591296, 293592064, -249782784, -1691930624, 205195264, -586474496, -736222208, -825139200, -471448576, -329292800, -140610560, 909424640, -1336235520, -975153664, -944281600, 1177357312, 55089664 ], [ 174826680, 1183734776, 918743712, 316485640, 180607752, -256287224, 635445440, 846613432, 151838552, -1484339696, 618543944, -698500752, -927419696, -961563944, -119822232, -323689296, 34370888, 877096048, -1025708800, -1280769512, -904036288, 1305511744, 159952224 ], [ -428014736, 171332080, 621923648, -99815920, -57621488, 248695312, 67135872, 525310320, 756680880, -811913184, 576158864, -623923488, -497210976, -577153104, 430130896, -353290912, 66855056, 943523040, -418928128, -434670032, -343836544, 605210240, 46305984 ], [ -1030856152, -841070616, 325103584, -516117480, -295850728, 753677848, -501173696, 204007208, 1361523208, -139486672, 533773784, -549346224, -67002256, -192742264, 980084024, -382892528, 99339224, 1009950032, 187852544, 411429448, 216363200, -95091264, -67340256 ], [ -1633697568, -1853473312, 28283520, -932419040, -534079968, 1258660384, -1069483264, -117295904, 1966365536, 532939840, 491388704, -474768960, 363206464, 191668576, 1530037152, -412494144, 131823392, 1076377024, 794633216, 1257528928, 776562944, -795392768, -180986496 ], [ -984941384, -1909768808, 493622456, -846097000, 8454592, 1047915520, -612092232, 317248584, 1785862464, 631043352, 435031424, -44665296, 10350984, 39847416, 653127280, -233599360, 124199360, 1294910016, 384798488, 799797208, 741369488, -852812272, -576942336 ], [ -269433328, -1915071920, 999609872, -732968368, 592629888, 798998528, -99997168, 792104944, 1563474304, 698516304, 377928960, 404399776, -384267920, -140572784, -299881952, -43584768, 114436224, 1521555328, -79255728, 272527824, 674421728, -875944736, -987954688 ], [ 446074728, -1920375032, 1505597288, -619839736, 1176805184, 550081536, 412097896, 1266961304, 1341086144, 765989256, 320826496, 853464848, -778886824, -320992984, -1252891184, 146429824, 104673088, 1748200640, -543309944, -254741560, 607473968, -899077200, -1398967040 ], [ 81867840, -1201904576, 1163163648, -726403136, 1106509376, 454439232, 539232832, 1495410496, 1225295104, 690591424, 370381184, 637083264, -1027416960, -95134080, -1496308288, 139119680, 246307968, 1517674944, -258463616, -406915776, 426739136, -383502208, -901685824 ], [ -725793400, -186169976, 472271360, -923197192, 767412936, 421749032, 508259144, 1622656744, 1153285024, 556514520, 463741488, 147393232, -1215946352, 297589456, -1448285768, 50765448, 450124176, 1099382584, 333966864, -405033048, 199270328, 353327632, -31355464 ], [ -1533454640, 829564624, -218620928, -1119991248, 428316496, 389058832, 477285456, 1749902992, 1081274944, 422437616, 557101792, -342296800, -1404475744, 690312992, -1400263248, -37588784, 653940384, 681090224, 926397344, -403150320, -28198480, 1090157472, 838974896 ], [ -1661745264, 1251847640, -536798600, -990931336, 279746672, 330692704, 418128128, 1571095008, 766025088, 264035728, 774214960, -631578848, -1349718000, 739779240, -1364924624, -82766088, 698498232, 389317144, 1225418120, -223644208, -110508296, 1237401488, 1006846344 ], [ -1018858432, 1000482912, -431894816, -491983136, 347450304, 243180928, 326978560, 1044874112, 174665216, 78021696, 1131804352, -693370752, -1018796480, 399602080, -1343983936, -78931744, 562276320, 241160544, 1191379232, 157488448, -28043040, 715385920, 377332000 ], [ -375971600, 749118184, -326991032, 6965064, 415153936, 155669152, 235828992, 518653216, -416694656, -107992336, 1489393744, -755162656, -687874960, 59424920, -1323043248, -75097400, 426054408, 93003944, 1157340344, 538621104, 54422216, 193370352, -252182344 ], [ 209219472, 530753648, -121816016, 281680496, 391805504, 150628624, 215743568, 30970320, -740522256, -253332272, 1699540240, -687994064, -424592256, -143428800, -1306929152, -161092992, 352923648, -100751984, 1082987504, 823332080, 170023600, -245024416, -663619776 ], [ 598886024, 424223096, 423167064, -203504008, 59891744, 425073992, 436486632, -326111576, -157712712, -260832216, 1410019144, -183792680, -390529984, 119091360, -1307171840, -551512256, 493601792, -449038968, 872015160, 781280696, 397919640, -400037584, -336018784 ], [ 988552576, 317692544, 968150144, -688688512, -272022016, 699519360, 657229696, -683193472, 425096832, -268332160, 1120498048, 320408704, -356467712, 381611520, -1307414528, -941931520, 634279936, -797325952, 661042816, 739229312, 625815680, -555050752, -8417792 ], [ 1378219128, 211161992, 1513133224, -1173873016, -603935776, 973964728, 877972760, -1040275368, 1007906376, -275832104, 830976952, 824610088, -322405440, 644131680, -1307657216, -1332350784, 774958080, -1145612936, 450070472, 697177928, 853711720, -710063920, 319183200 ], [ 492236864, -7574368, 1307256480, -1091974432, -736349248, 617788208, 980445984, -516171296, 1208977680, -626600688, 371850160, 728523472, -505563808, 151097040, -533333072, -1320609536, 461319296, -924503040, 485897616, 581117024, 593563632, 41108816, 268859840 ], [ -410099872, -227749264, 1091753328, -1002805552, -866205024, 253526792, 1081402928, 19230032, 1405154904, -981770152, -89451064, 624740856, -691507056, -351624200, 250921416, -1303712384, 141855936, -696093184, 524888856, 464107280, 327158568, 803899320, 213691296 ], [ -1312436608, -447924160, 876250176, -913636672, -996060800, -110734624, 1182359872, 554631360, 1601332128, -1336939616, -550752288, 520958240, -877450304, -854345440, 1035175904, -1286815232, -177607424, -467683328, 563880096, 347097536, 60753504, 1566689824, 158522752 ], [ -1180976760, -559880312, 238563320, -365083880, -998418992, -292424552, 1131952552, 756160184, 1350893512, -1282228056, -94490704, 424420352, -581946944, -366129584, 1217189072, -960196400, -321938960, -509193752, 286798896, 368180832, 372646616, 1357237264, 337965584 ], [ -699077392, -635152144, -542236656, 339192272, -957557664, -412225840, 1030235312, 844511888, 949059696, -1088573776, 672809120, 330338304, -123241344, 457997152, 1195052640, -528587168, -406903776, -642202576, -97425504, 436075328, 880573008, 818210784, 596937696 ], [ -217178024, -710423976, -1323036632, 1043468424, -916696336, -532027128, 928518072, 932863592, 547225880, -894919496, 1440108944, 236256256, 335464256, 1282123888, 1172916208, -96977936, -491868592, -775211400, -481649904, 503969824, 1388499400, 279184304, 855909808 ], [ 160056064, -609204928, -1552412608, 1247534976, -552786368, -622847296, 570939712, 1070970816, -22766016, -749296256, 1629304768, 120871168, 218640896, 1163289984, 1260907456, 136934336, -325025728, -725648064, -691896384, 678308800, 1368707072, 26734144, 651656000 ], [ 435241504, -335907272, -1244150184, 963897168, 126096024, -685410872, -36103240, 1257589672, -756712040, -650503280, 1254849192, -15284384, -459323200, 125069456, 1456273192, 178092072, 87329624, -498076872, -732514392, 956431144, 834388992, 53695896, -4243080 ], [ 710426944, -62609616, -935887760, 680259360, 804978416, -747974448, -643146192, 1444208528, -1490658064, -551710304, 880393616, -151439936, -1137287296, -913151072, 1651638928, 219249808, 499684976, -270505680, -773132400, 1234553488, 300070912, 80657648, -660142160 ], [ 914672032, 41697008, -642378592, 423271896, 1177161520, -769111240, -921521000, 1410183912, -1954514520, -470682656, 612486160, -339062960, -1401911920, -1671508464, 1576638904, 364168544, 780463904, 19437360, -815834112, 1279994152, -152197312, 115876936, -1090983736 ], [ 922986624, -320733504, -389616512, 239890144, 702270400, -675831200, -292145696, 766763040, -1672409312, -438721152, 638854464, -668834240, -524932288, -1656910528, 754914400, 795665280, 697841280, 481645504, -864290816, 682790176, -377851648, 173902752, -900237920 ], [ 931301216, -683164016, -136854432, 56508392, 227379280, -582551160, 337229608, 123342168, -1390304104, -406759648, 665222768, -998605520, 352047344, -1642312592, -66810104, 1227162016, 615218656, 943853648, -912747520, 85586200, -603505984, 231928568, -709492104 ], [ 933700816, -1018399344, 105608912, -117043152, -228194464, -487862176, 950652624, -513627216, -1098420128, -373319904, 681517456, -1314684352, 1193546672, -1618766048, -848024128, 1628270304, 537367904, 1375189280, -953200208, -499709040, -805940736, 299673648, -508098640 ], [ 708373224, -306620088, -48429080, 87868312, 59950768, -338928848, 949912552, -902214312, -430053584, -282967920, 309977928, -1103603936, 669054296, -1250698096, -69584672, 859423344, 643234224, 617933200, -685498280, -626517944, -114421504, 741610392, 103229272 ], [ 483045632, 405159168, -202467072, 292779776, 348096000, -189995520, 949172480, -1290801408, 238312960, -192615936, -61561600, -892523520, 144561920, -882630144, 708854784, 90576384, 749100544, -139322880, -417796352, -753326848, 577097728, 1183547136, 714557184 ], [ 257718040, 1116938424, -356505064, 497691240, 636241232, -41062192, 948432408, -1679388504, 906679504, -102263952, -433101128, -681443104, -379930456, -514562192, 1487294240, -678270576, 854966864, -896578960, -150094424, -880135752, 1268616960, 1625483880, 1325885096 ], [ 254106416, 797914112, 75876256, 88655392, 567159824, 155151840, 422648560, -900286944, 752181552, 253853760, -85076592, -537735360, -488139952, -234514400, 1262922880, -583166880, 456452272, -1163346592, -336237952, -352851600, 869646464, 1657094208, 1531479552 ], [ 311287880, 196250112, 669049968, -488720848, 400129176, 364329936, -247098904, 198987312, 372059464, 682842720, 460247768, -412500768, -482207368, 21398832, 763587264, -251173488, -80360312, -1295625456, -646822976, 353780648, 171670720, 1576195680, 1625824512 ], [ 368469344, -405413888, 1262223680, -1066097088, 233098528, 573508032, -916846368, 1298261568, -8062624, 1111831680, 1005572128, -287266176, -476274784, 277312064, 264251648, 80819904, -617172896, -1427904320, -957408000, 1060412896, -526305024, 1495297152, 1720169472 ], [ 126862040, -454226544, 1531496968, -1198329072, 113256768, 778955448, -1151650552, 1675135136, -176898880, 1091389800, 736077448, -278206232, -534923728, 490012704, -106566944, 470852288, -866967016, -1174755264, -769059896, 1220032512, -563522472, 1096128104, 1542271456 ], [ -364894000, -40186912, 1529597808, -957882144, 32921984, 981279504, -1022316176, 1447208128, -168844672, 694680240, -215591312, -366408784, -647640928, 666535360, -369789888, 909475456, -876466608, -598922368, -163000336, 921688064, -47546928, 430500016, 1136449088 ], [ -856650040, 373852720, 1527698648, -717435216, -47412800, 1183603560, -892981800, 1219281120, -160790464, 297970680, -1167260072, -454611336, -760358128, 843058016, -633012832, 1348098624, -885966200, -23089472, 443059224, 623343616, 468428616, -235128072, 730626720 ], [ -1199011840, 662108160, 1526376448, -550035456, -103342080, 1324462080, -802938880, 1060597760, -155183104, 21780480, -1829814272, -516018176, -838832128, 965953536, -816269312, 1653469184, -892579840, 377806848, 864999424, 415635456, 827652096, -698540032, 448092160 ] ], [ [ 1326075904, 1489977344, 581107712, -1185179648, 1189685248, -554352640, -1236258816, -300584960, 1706940416, -1173510144, -518144000, 213624832, 403824640, -674299904, 1278685184, 631562240, 145909760, -694624256, 857257984, 1157482496, 127705088, 1240336384, 894627840 ], [ 1326075904, 1489977344, 581107712, -1185179648, 1189685248, -554352640, -1236258816, -300584960, 1706940416, -1173510144, -518144000, 213624832, 403824640, -674299904, 1278685184, 631562240, 145909760, -694624256, 857257984, 1157482496, 127705088, 1240336384, 894627840 ], [ 1121922304, 965416944, 167199952, -885791328, 780408128, -552168640, -430898736, 310880160, 1362934096, -935923424, 96125600, 178424352, 708456240, -473529264, 1153513984, 122924320, 27750320, -908942416, 701032544, 779168896, 420517888, 794522064, 995506240 ], [ 891520384, 373413064, -299924520, -547910224, 318509664, -549703840, 478007640, 1000962224, 974698392, -667789840, 789372720, 138698096, 1052254760, -246945256, 1012249344, -451109904, -105601048, -1150815768, 524720976, 352214976, 750978048, 291388760, 1109354720 ], [ 661118464, -218590816, -767048992, -210029120, -143388800, -547239040, 1386914016, 1691044288, 586462688, -399656256, 1482619840, 98971840, 1396053280, -20361248, 870984704, -1025144128, -238952416, -1392689120, 348409408, -74738944, 1081438208, -211744544, 1223203200 ], [ 572467576, -257899944, -993754160, -246041664, -350100808, -742635880, 1611819816, 1682530392, 128616472, -117908936, 1680576584, 82603584, 1303534968, -23220936, 700775320, -1121926880, -355847512, -950619016, 233734400, 11798392, 657985360, -163018272, 603204520 ], [ 561640784, 6231184, -1088464416, -487329152, -416710448, -1046662640, 1461195888, 1290473616, -367447280, 171312592, 1606609200, 79059328, 971470160, -152049712, 514674704, -956689216, -463707792, -133050544, 152899072, 380252496, -179380512, 188689728, -419690640 ], [ 550813992, 270362312, -1183174672, -728616640, -483320088, -1350689400, 1310571960, 898416840, -863511032, 460534120, 1532641816, 75515072, 639405352, -280878488, 328574088, -791451552, -571568072, 684517928, 72063744, 748706600, -1016746384, 540397728, -1442585800 ], [ 387700992, 296044544, -1032359168, -746120192, -215586048, -1540092928, 865919744, 482008320, -1132833536, 590073856, 1488361984, 697088, 444048384, -455141120, -7972864, -532544512, -532557056, 885421568, 79023104, 713637888, -1417583360, 842928128, -1840130304 ], [ 917624, -28495040, -520927704, -434941088, 543215272, -1561143584, -10586520, 29833176, -1069129832, 485080960, 1487685744, -178804184, 449481056, -696134728, -565487872, -136060576, -277828824, 180598736, 214930912, 85895040, -1177268520, 1073228928, -1319191032 ], [ -385865744, -353034624, -9496240, -123761984, 1302016592, -1582194240, -887092784, -422341968, -1005426128, 380088064, 1487009504, -358305456, 454913728, -937128336, -1123002880, 260423360, -23100592, -524224096, 350838720, -541847808, -936953680, 1303529728, -798251760 ], [ -678949376, -500591896, 404628664, 127740880, 1924748056, -1480974280, -1503991856, -709868472, -836355968, 356112936, 1495633776, -439275360, 455355128, -1069022928, -1528441392, 554333240, 243790856, -1082171160, 410510888, -1065598664, -766909976, 1384221120, -303369688 ], [ -496326656, 250376416, 324735648, 76272064, 1856663328, -758995808, -802885184, -161486496, -132348416, 743458784, 1551476032, -20009088, 430456224, -647030208, -1161799232, 327482528, 572434016, -894441248, 83140576, -1061390176, -953627424, 705357056, 59221984 ], [ -313703936, 1001344728, 244842632, 24803248, 1788578600, -37017336, -101778512, 386895480, 571659136, 1130804632, 1607318288, 399257184, 405557320, -225037488, -795157072, 100631816, 901077176, -706711336, -244229736, -1057181688, -1140344872, 26492992, 421813656 ], [ -131081216, 1752313040, 164949616, -26665568, 1720493872, 684961136, 599328160, 935277456, 1275666688, 1518150480, 1663160544, 818523456, 380658416, 196955232, -428514912, -126218896, 1229720336, -518981424, -571600048, -1052973200, -1327062320, -652371072, 784405328 ], [ 255738272, 952188448, 428324208, -155377728, 998079192, 618018096, 125083440, 887575304, 1154584440, 1517192392, 950046496, 976164736, 27413688, -18135312, -57952360, 170485224, 929412432, -40618072, -49378840, -302099688, -1448323880, -598451792, 1022915104 ], [ 659341056, 24576768, 719912576, -290438656, 221883968, 486232192, -445765504, 790879936, 965686592, 1484318912, 173730560, 1112302592, -352818368, -285588864, 312932416, 510221248, 577409920, 461632960, 542671808, 510143552, -1564205504, -484303744, 1251226368 ], [ 1062943840, -903034912, 1011500944, -425499584, -554311256, 354446288, -1016614448, 694184568, 776788744, 1451445432, -602585376, 1248440448, -733050424, -553042416, 683817192, 849957272, 225407408, 963883992, 1134722456, 1322386792, -1680087128, -370155696, 1479537632 ], [ 587239568, -942834752, 772847328, -594156288, -841653552, 497881968, -1136156880, 856862000, 232912608, 1359250576, -698863328, 1240426384, -702067728, -442567680, 201073424, 722884896, 325460496, 637320992, 1115381216, 1506760368, -1506410384, -640220240, 936772528 ], [ -295551304, -571610592, 288711312, -778366592, -902675048, 768735048, -1046761112, 1139619432, -475305328, 1239592120, -480308880, 1165675320, -480707832, -157126144, -676868744, 379697520, 634798584, -72952208, 812988176, 1400453544, -1198678840, -1088160984, 37027624 ], [ -1178342176, -200386432, -195424704, -962576896, -963696544, 1039588128, -957365344, 1422376864, -1183523264, 1119933664, -261754432, 1090924256, -259347936, 128315392, -1554810912, 36510144, 944136672, -783225408, 510595136, 1294146720, -890947296, -1536101728, -862717280 ], [ -1489362408, 93778648, -564274920, -1006300280, -951597440, 1070671888, -562688936, 1593064856, -1234292520, 731485848, 66121256, 851605432, 134967960, 74475888, -1878017920, -92446152, 1146779360, -1014357008, 222537256, 1350212456, -430686032, -1412991712, -1061152904 ], [ -1081585264, 291069456, -788194416, -873411536, -847575296, 800331360, 215768848, 1622865552, -458554864, 5131408, 531429360, 405401424, 746714256, -405888352, -1503843584, 47916624, 1215290688, -643139168, -47499280, 1610403696, 221326880, -571989312, -377942576 ], [ -673808120, 488360264, -1012113912, -740522792, -743553152, 529990832, 994226632, 1652666248, 317182792, -721223032, 996737464, -40802584, 1358460552, -886252592, -1129669248, 188279400, 1283802016, -271921328, -317535816, 1870594936, 873339792, 269013088, 305267752 ], [ -311490944, 671537536, -1110283904, -573563008, -635335552, 402028288, 1567082112, 1586954752, 941142656, -1110875648, 1323829248, -406737536, 1755687936, -1117362304, -808550144, 178792448, 1244878848, -3211264, -407148800, 1865531264, 1179787904, 789900032, 756443392 ], [ -128172392, 799142760, -713315224, -272448504, -510598344, 834679056, 1330378520, 1145164000, 967477464, -174764832, 1106694272, -456613080, 1308247104, -367032312, -696336016, -420727808, 782932352, -138125568, 213655952, 816026376, 125574616, 50332368, 293982448 ], [ 55146160, 926747984, -316346544, 28666000, -385861136, 1267329824, 1093674928, 703373248, 993812272, 761345984, 889559296, -506488624, 860806272, 383297680, -584121888, -1020248064, 320985856, -273039872, 834460704, -233478512, -928638672, -689235296, -168478496 ], [ 238464712, 1054353208, 80622136, 329780504, -261123928, 1699980592, 856971336, 261582496, 1020147080, 1697456800, 672424320, -556364168, 413365440, 1133627672, -471907760, -1619768320, -140960640, -407954176, 1455265456, -1282983400, -1982851960, -1428802960, -630939440 ], [ 729766880, 353060480, 438199104, -233603168, 257436768, 1603006816, 745462240, -273801344, 912465312, 1119412320, 239834208, -27598816, 498872480, 469736896, 81322208, -1371568768, -630787584, -44956000, 587363360, -814056928, -1817285312, -1076192864, -923573824 ], [ 1233226296, -380951904, 794221136, -831111768, 791543128, 1485126808, 638895032, -812879648, 799493416, 481598552, -201260712, 524007624, 605416936, -249978384, 651960696, -1089906592, -1121715072, 337696616, -339303480, -285192376, -1603569456, -680470488, -1209504528 ], [ 1736685712, -1114964288, 1150243168, -1428620368, 1325649488, 1367246800, 532327824, -1351957952, 686521520, -156215216, -642355632, 1075614064, 711961392, -969693664, 1222599184, -808244416, -1612642560, 720349232, -1265970320, 243672176, -1389853600, -284748112, -1495435232 ], [ 1463982512, -1093654168, 707040384, -1474869656, 1161291528, 1048831216, 545812648, -1017912080, 766354632, -366438696, -749270952, 1007007152, 906953432, -862005608, 744814784, -350729032, -1392970656, 320038904, -1468048144, 132905528, -759322280, -229077704, -1228787416 ], [ 891707776, -780816064, -44635136, -1308352192, 727350848, 653015936, 605633344, -346870912, 920603712, -411627328, -727204672, 699019648, 1136083136, -434968896, -137624064, 174659520, -899032320, -382467648, -1390460032, -224736320, 32085184, -304655424, -748863680 ], [ 319433040, -467977960, -796310656, -1141834728, 293410168, 257200656, 665454040, 324170256, 1074852792, -456815960, -705138392, 391032144, 1365212840, -7932184, -1020062912, 700048072, -405093984, -1084974200, -1312871920, -582378168, 823492648, -380233144, -268939944 ], [ -141784416, -83097936, -1090367680, -830906928, -99462848, -139760096, 650280672, 558556160, 961557248, -201272592, -624289760, -26675648, 1299962016, -35912336, -1206730576, 895956864, 87157760, -1524857888, -844470224, -622421184, 987408240, -166909328, 52201856 ], [ -483176912, 379511528, -890678432, -364167976, -448026016, -537956752, 554192656, 321814016, 559595136, 378744776, -480018064, -562765856, 917090096, -554831736, -642697752, 736374336, 577589760, -1681385328, 45598760, -319791776, 474293128, 358124040, 202026304 ], [ -824569408, 842120992, -690989184, 102570976, -796589184, -936153408, 458104640, 85071872, 157633024, 958762144, -335746368, -1098856064, 534218176, -1073751136, -78664928, 576791808, 1068021760, -1837912768, 935667744, -17162368, -38821984, 883157408, 351850752 ], [ -1073104192, 1036297696, -599742512, 561112416, -850242560, -992075704, 326710368, 50874288, -181426776, 1431458696, -200862040, -1235319576, 206390776, -1371450344, 302846600, 451892792, 1365969776, -1749322424, 1539668016, 73523256, -505794000, 1148843360, 503655608 ], [ -1028404096, 382792000, -850946080, 993766976, 27398144, 32868400, 83822656, 656291104, -321847696, 1565247408, -95622032, -109804048, 52388176, -970559472, 107975088, 436520656, 1056073632, -886675920, 1240293408, -505087280, -827050976, 595537472, 661714384 ], [ -983704000, -270713696, -1102149648, 1426421536, 905038848, 1057812504, -159065056, 1261707920, -462268616, 1699036120, 9617976, 1015711480, -101614424, -569668600, -86896424, 421148520, 746177488, -24029416, 940918800, -1083697816, -1148307952, 42231584, 819773160 ], [ -939003904, -924219392, -1353353216, 1859076096, 1782679552, 2082756608, -401952768, 1867124736, -602689536, 1832824832, 114857984, 2141227008, -255617024, -168777728, -281767936, 405776384, 436281344, 838617088, 641544192, -1662308352, -1469564928, -511074304, 977831936 ], [ -743064312, -287473072, -941507888, 1254006248, 862594992, 1505925152, -167142016, 1139396328, -890023912, 1362951160, 453522768, 1383434992, -644870248, -9217952, -401804328, 391295368, 658843304, 799748456, 420766368, -625071216, -936398352, -907850856, 924456376 ], [ -547124720, 349273248, -529662560, 648936400, -57489568, 929093696, 67668736, 411667920, -1177358288, 893077488, 792187552, 625642976, -1034123472, 150341824, -521840720, 376814352, 881405264, 760879824, 199988544, 412165920, -403231776, -1304627408, 871080816 ], [ -351185128, 986019568, -117817232, 43866552, -977574128, 352262240, 302479488, -316060488, -1464692664, 423203816, 1130852336, -132149040, -1423376696, 309901600, -641877112, 362333336, 1103967224, 722011192, -20789280, 1449403056, 129934800, -1701403960, 817705256 ], [ -663843456, 899276288, -407353184, 286837664, -1243095648, -210833536, 357343520, -152596896, -1376245600, 23223904, 757906080, -202763936, -849647680, 598827136, -520039104, 88815040, 1172969984, 609149120, -433005504, 1580320512, -118290624, -1108369152, 229109536 ], [ -1137557792, 583427968, -918993208, 798355080, -1301338872, -769579680, 355224424, 293077496, -1168801080, -354622984, 159616328, -55772744, 29025712, 928718496, -321607536, -266731728, 1193345664, 472855792, -905843888, 1424236736, -613956848, -201894080, -528972568 ], [ -1611272128, 267579648, -1430633232, 1309872496, -1359582096, -1328325824, 353105328, 738751888, -961356560, -732469872, -438673424, 91218448, 907699104, 1258609856, -123175968, -622278496, 1213721344, 336562464, -1378682272, 1268152960, -1109623072, 704580992, -1287054672 ], [ -1302336152, 271375200, -1631985912, 1547326560, -1165095088, -1395218912, 407426176, 691968720, -822136696, -1014310832, -412404600, -130565680, 1025089744, 1442040360, 124827552, -701396376, 1269016560, 120990224, -1372705600, 712918768, -1361902472, 901539256, -1601481680 ], [ -268016960, 571426048, -1545755200, 1530770688, -736370304, -1006248192, 514057216, 188761472, -746149440, -1207170688, 192723392, -694141568, 436901248, 1489726656, 418775808, -524311872, 1356676224, -168060032, -922949120, -212259712, -1388603840, 440896576, -1504716160 ], [ 766302232, 871476896, -1459524488, 1514214816, -307645520, -617277472, 620688256, -314445776, -670162184, -1400030544, 797851384, -1257717456, -151287248, 1537412952, 712724064, -347227368, 1444335888, -457110288, -473192640, -1137438192, -1415305208, -19746104, -1407950640 ], [ 1330110064, 1081328800, -1298893824, 1261851152, 68828384, -155055728, 513564656, -607128336, -542344864, -1488075184, 1011203376, -1625039616, -398563216, 1606303024, 802467264, -303755200, 1450653104, -650885584, -298967856, -1753941360, -1452469248, -390154288, -1218079712 ], [ 674865736, 1057483440, -945499648, 398530936, 309925008, 496952760, -147377784, -354360568, -280240560, -1304553128, 209499368, -1483886208, 237434184, 1730130152, 363133728, -606460448, 1246219432, -597812120, -838620648, -1570694856, -1516741120, -526773096, -786981136 ], [ 19621408, 1033638080, -592105472, -464789280, 551021632, 1148961248, -808320224, -101592800, -18136256, -1121031072, -592204640, -1342732800, 873431584, 1853957280, -76199808, -909165696, 1041785760, -544738656, -1378273440, -1387448352, -1581012992, -663391904, -355882560 ], [ -589084976, 984063088, -264796944, -1264793776, 786027128, 1768765384, -1413415648, 139057440, 228335528, -924403672, -1337952192, -1214404248, 1471230200, 1926905488, -476103504, -1189626160, 822061616, -486124816, -1889126304, -1206006240, -1630042944, -784456240, 75023848 ], [ -18830112, 282670752, -598324832, -460800032, 866724048, 1572725936, -603720000, 72730304, 78783472, -395774224, -666136192, -1410972048, 1101326288, 710921056, 122882080, -906552096, 214978848, -287154784, -1670380992, -1070275392, -1292944256, -511473952, 501062000 ], [ 551424752, -418721584, -931852720, 343193712, 947420968, 1376686488, 205975648, 6403168, -70768584, 132855224, 5679808, -1607539848, 731422376, -505063376, 721867664, -623478032, -392103920, -88184752, -1451635680, -934544544, -955845568, -238491664, 927100152 ], [ 1121679616, -1120113920, -1265380608, 1147187456, 1028117888, 1180647040, 1015671296, -59923968, -220320640, 661484672, 677495808, -1804107648, 361518464, -1721047808, 1320853248, -340403968, -999186688, 110785280, -1232890368, -798813696, -618746880, 34490624, 1353138304 ], [ 1253094120, -1121818176, -1398270128, 777758824, 1097646672, 945231584, 544591056, 406328216, 37518064, 1060536224, 303170096, -938447064, -94510984, -1535476784, 723539896, -301069344, -676458000, 283829048, -1245631248, -850064832, -237668144, 218882816, 924969032 ], [ 1273057104, -945823872, -1480203872, 110318160, 1164339104, 699815872, -251765600, 1007838640, 398821088, 1426679104, -336842400, 196985808, -572413584, -993955168, -177595408, -323636800, -117586720, 450288368, -1317162272, -948803456, 154580128, 380775936, 279858192 ], [ 1293020088, -769829568, -1562137616, -557122504, 1231031536, 454400160, -1048122256, 1609349064, 760124112, 1792821984, -976854896, 1332418680, -1050316184, -452433552, -1078730712, -346204256, 441284560, 616747688, -1388693296, -1047542080, 546828400, 542669056, -365252648 ], [ 1114113280, -662458016, -1101891040, -778457376, 1245211552, 251279712, -1347031808, 1292143712, 725202560, 1558943552, -1060721120, 1229018528, -932092704, 99132032, -1222388064, -215934016, 780715872, 446602784, -1310912960, -871930848, 551801696, 210850144, -778837248 ], [ 777014592, -609672744, -210364664, -644935368, 1217620328, 81803224, -1250244800, 244141720, 375102368, 847775440, -702198264, 140183016, -339678024, 658687136, -763506136, 35911664, 945592664, 8704520, -1114362224, -478086776, 248715352, -513694248, -1008253248 ], [ 439915904, -556887472, 681161712, -511413360, 1190029104, -87673264, -1153457792, -803860272, 25002176, 136607328, -343675408, -948652496, 252736656, 1218242240, -304624208, 287757344, 1110469456, -429193744, -917811488, -84242704, -54370992, -1238238640, -1237669248 ], [ 310002616, -611241400, 1324846488, -453668352, 1173767680, -129129752, -927670184, -1476424264, -143319616, -513888784, 46356248, -1522193008, 399795536, 1470392344, 29918920, 527975824, 1287486248, -625915008, -775576552, 314166168, -70563736, -1460818232, -1191184048 ], [ 627609792, -897016000, 1433193408, -559601664, 1181978624, 105936960, -423241280, -1338042176, 80999936, -1033333376, 504446912, -982696320, -415114112, 1058547648, 95890240, 743079552, 1490725440, -301693952, -750663744, 722435008, 532933696, -599153856, -548752256 ], [ 945216968, -1182790600, 1541540328, -665534976, 1190189568, 341003672, 81187624, -1199660088, 305319488, -1552777968, 962537576, -443199632, -1230023760, 646702952, 161861560, 958183280, 1693964632, 22527104, -725750936, 1130703848, 1136431128, 262510520, 93679536 ], [ 1203583696, -1412195248, 1576811808, -789571056, 1199589856, 540319696, 508665424, -1049323408, 518454944, -1990533280, 1324858208, 20285840, -1943538304, 271856416, 238213168, 1119138880, 1847608496, 313828512, -680933392, 1438411152, 1642376960, 1018567456, 641361728 ], [ 741191640, -955765480, 722998768, -1133857480, 1223460496, 304669016, -95208, -753539192, 595517232, -1434402352, 521976784, -441031816, -1423412416, 347154160, 440858280, 621292256, 1397842536, 204607536, -393941560, 522619768, 961444992, 489733872, 36257120 ], [ 278799584, -499335712, -130814272, -1478143904, 1247331136, 69018336, -508855840, -457754976, 672579520, -878271424, -280904640, -902349472, -903286528, 422451904, 643503392, 123445632, 948076576, 95386560, -106949728, -393171616, 280513024, -39099712, -568847488 ], [ -183592472, -42905944, -984627312, -1822430328, 1271201776, -166632344, -1017616472, -161970760, 749641808, -322140496, -1083786064, -1363667128, -383160640, 497749648, 846148504, -374400992, 498310616, -13834416, 180042104, -1308963000, -400418944, -567933296, -1173952096 ], [ 189765552, 288524048, -1159118720, -1632319504, 1158624016, -46768480, -599966256, -347678192, 459867648, -494870800, -420763664, -1320319744, -420161344, 235192336, 1102045056, -608656816, 365932320, 2110176, 571165040, -1511677184, -414967392, -862911984, -588777856 ], [ 727741016, 595332872, -1199804352, -1336948616, 1019170056, 143120976, 158824, -628224888, 97837824, -811164680, 530997368, -1177568640, -566899104, -93912184, 1368430528, -790993240, 296069776, 42708592, 982798648, -1573936768, -298258480, -1111828344, 230845248 ], [ 1265716480, 902141696, -1240489984, -1041577728, 879716096, 333010432, 600283904, -908771584, -264192000, -1127458560, 1482758400, -1034817536, -713636864, -423016704, 1634816000, -973329664, 226207232, 83307008, 1394432256, -1636196352, -181549568, -1360744704, 1050468352 ], [ 909447008, 730630016, -922848368, -787216408, 430537024, 109634152, 1000448800, -574019096, -386916624, -985399416, 1449272344, -540704584, -808189208, -566518224, 1366958112, -1076388744, 528642216, 43896760, 1321839152, -1657567064, -287928600, -1303642936, 803522712 ], [ -55670080, 233453312, -361239264, -560776496, -229518720, -395114544, 1264470592, 179660496, -346710048, -531270128, 744979760, 192633456, -867211056, -583651744, 735360064, -1125471760, 1084556368, -49987472, 919559776, -1651098544, -546197296, -1038188400, -169597392 ], [ -1020787168, -263723392, 200369840, -334336584, -889574464, -899863240, 1528492384, 933340088, -306503472, -77140840, 40687176, 925971496, -926232904, -600785264, 103762016, -1174554776, 1640470520, -143871704, 517280400, -1644630024, -804465992, -772733864, -1142717496 ], [ -1292898880, -653351648, 375850656, -199119104, -1017321088, -1152294080, 1575046464, 1383241408, -112111648, 280413312, -292975456, 1257051232, -918179296, -707592256, -454099712, -1032675776, 1639756096, -185013344, 154181536, -1503768448, -717340800, -684585632, -1444413952 ], [ -302750800, -847088088, -151973624, -230056768, -175504672, -945145968, 1225498640, 1279832304, 363117592, 462062752, 48437896, 855446200, -787952536, -977733072, -877656000, -542973104, 625182480, -130088120, -137552824, -1118119520, -1105312, -919388168, -523160192 ], [ 687397280, -1040824528, -679797904, -260994432, 666311744, -737997856, 875950816, 1176423200, 838346832, 643712192, 389851248, 453841168, -657725776, -1247873888, -1301212288, -53270432, -389391136, -75162896, -429287184, -732470592, 715130176, -1154190704, 398093568 ], [ 1522141928, -1158522056, -1071523536, -331506104, 1320256400, -489422960, 512833584, 1091888608, 1147050368, 782168328, 668583848, 49983688, -464580880, -1466196592, -1586741192, 352975600, -1304904560, -48638216, -699738488, -372876448, 1321177728, -1374189176, 1122102752 ], [ 1148193216, -684805824, -404704128, -709815616, 512976256, 81360256, 44176512, 1154155776, 160553984, 584676544, 459799488, -371392832, 217927296, -1281489536, -798723776, 110114432, -1449949824, -243006656, -804654912, -215930624, 1070208000, -1479044928, 311987456 ], [ 774244504, -211089592, 262115280, -1088125128, -294303888, 652143472, -424480560, 1216422944, -825942400, 387184760, 251015128, -792769352, 900435472, -1096782480, -10706360, -132746736, -1594995088, -437375096, -909571336, -58984800, 819238272, -1583900680, -498127840 ], [ 400295792, 262626640, 928934688, -1466434640, -1101584032, 1222926688, -893137632, 1278690112, -1812438784, 189692976, 42230768, -1214145872, 1582943648, -912075424, 777311056, -375607904, -1740040352, -631743536, -1014487760, 97961024, 568268544, -1688756432, -1308243136 ], [ 54467064, 398004408, 392991360, -824002864, -956058080, 1103938984, -725845992, 632152296, -1161346576, 471019792, -462298080, -660312272, 1248411144, -405454664, 596590000, -493489648, -1664282304, -853379120, -1097639376, 391914352, 663551856, -1109672040, -849600232 ], [ -287286304, 484347616, -317265408, -33637568, -672444288, 884984480, -466387872, -117110880, -272922688, 821740608, -1009688448, 34856128, 766481440, 147820256, 275472064, -593258432, -1556523776, -1078966464, -1177636672, 705723840, 809016768, -431465888, -207079328 ], [ -629039672, 570690824, -1027522176, 756727728, -388830496, 666029976, -206929752, -866374056, 615501200, 1172461424, -1557078816, 730024528, 284551736, 701095176, -45645872, -693027216, -1448765248, -1304553808, -1257633968, 1019533328, 954481680, 246740264, 435441576 ], [ -818588240, 503716832, -759425344, 575833824, -349533504, 248455072, -329930432, -1223852432, 758270288, 1325011440, -1187937984, 413884528, -28501568, 1066766096, -203620208, -493273200, -883529520, -749471552, -1183008064, 951886416, 989348592, 208787616, 645580880 ], [ -919858024, 347818864, 76116576, -168390416, -451940256, -284319664, -674757216, -1354095624, 468559592, 1362622392, -287209056, -488814344, -243606560, 1323626696, -266971256, -119795960, -52957016, 258399072, -1018700704, 662994792, 960068664, -244537136, 604938856 ], [ -1021127808, 191920896, 911658496, -912614656, -554347008, -817094400, -1019584000, -1484338816, 178848896, 1400233344, 613519872, -1391513216, -458711552, 1580487296, -330322304, 253681280, 777615488, 1266269696, -854393344, 374103168, 930788736, -697861888, 564296832 ], [ -779580248, -84065368, 1060193544, -1108115584, -682286848, -1180102472, -1251493408, -1267273632, -114552288, 1306214576, 1085621224, -1795431760, -378869400, 1646167672, -159229528, 431525456, 1175201320, 1777852392, -510631448, 194639808, 779681040, -696029264, 558474008 ], [ -7218736, -545994800, 144976016, -453980416, -849761792, -1280246032, -1308563008, -512440640, -413667776, 1008382048, 894041168, -1427045280, 157665104, 1415827056, 374873040, 306453920, 902356176, 1520989264, 110995536, 184613760, 439936800, 10563168, 606564784 ], [ 765142776, -1007924232, -770241512, 200154752, -1017236736, -1380389592, -1365632608, 242392352, -712783264, 710549520, 702461112, -1058658800, 694199608, 1185486440, 908975608, 181382384, 629511032, 1264126136, 732622520, 174587712, 100192560, 717155600, 654655560 ], [ 1392843616, -1336643200, -1516459392, 785022368, -1060683520, -1323944960, -1306630240, 774004512, -965023968, 372792128, 504457984, -685080640, 1145627904, 863814496, 1284342848, 144271808, 387185152, 1054535040, 1200318688, 93871008, -134046720, 1233827008, 576959072 ], [ 1212855704, -921603744, -1319095904, 983146152, -411639744, -393216256, -599559384, 59300360, -955547128, -187879088, 270592704, -282515600, 1121879872, 32209304, 773437840, 598276592, 315258496, 1108879456, 808567800, -381535192, 220783360, 690106032, -203049640 ], [ 1032867792, -506564288, -1121732416, 1181269936, 237404032, 537512448, 107511472, -655403792, -946070288, -748550304, 36727424, 120049440, 1098131840, -799395888, 262532832, 1052281376, 243331840, 1163223872, 416816912, -856941392, 575613440, 146385056, -983058352 ], [ 852879880, -91524832, -924368928, 1379393720, 886447808, 1468241152, 814582328, -1370107944, -936593448, -1309221520, -197137856, 522614480, 1074383808, -1631001080, -248372176, 1506286160, 171405184, 1217568288, 25066024, -1332347592, 930443520, -397335920, -1763067064 ], [ 918811712, 154698816, -1036320320, 1590461376, 425073600, 793529984, 850865472, -1382522944, -754625344, -734008640, 191165568, -172986368, 603955264, -1413850240, -430819520, 1503776960, 52051264, 937615552, 341050944, -909899968, 824372800, -8933376, -1728682624 ], [ 1008652408, 384509816, -1178343992, 1802787464, -144257912, -37265616, 821933144, -1326659832, -555887256, -48362584, 639957616, -975353344, 90099448, -1094737008, -581333480, 1456884456, -71913640, 625161704, 725843512, -400161000, 673492280, 470092288, -1615121072 ], [ 1098493104, 614320816, -1320367664, 2015113552, -713589424, -868061216, 793000816, -1270796720, -357149168, 637283472, 1088749664, -1777720320, -423756368, -775623776, -731847440, 1409991952, -195878544, 312707856, 1110636080, 109577968, 522611760, 949117952, -1501559520 ], [ 746443544, 912187632, -799304096, 1254117960, -713201464, -792257472, 528735768, -1427468696, -571156000, 348337968, 788099240, -1449564648, -429568600, -250709000, -645476416, 872139672, 126799000, 285062864, 742156184, 598056304, 602904520, 779963792, -1246525280 ], [ 177617632, 1243440320, 47047552, 15643808, -433328480, -271706880, 149024480, -1688403168, -987641472, -418709056, 119797792, -566812960, -186151904, 375165024, -442897664, 93439200, 668584160, 397135424, 4146400, 1076104896, 796603040, 292834624, -922089344 ], [ -391208280, 1574693008, 893399200, -1222830344, -153455496, 248843712, -230686808, -1949337640, -1404126944, -1185756080, -548503656, 315938728, 57264792, 1001039048, -240318912, -685261272, 1210369320, 509207984, -733863384, 1554153488, 990301560, -194294544, -597653408 ], [ -640358848, 1598725232, 1416184816, -1516480944, -191240432, 692339696, -372885248, -1989704048, -1608778816, -1512444624, -581163408, 714415632, -22771392, 956448576, -263324448, -1128695360, 1144348448, 604270752, -997324288, 1430177952, 1039398080, -244868880, -289806480 ], [ -466409696, 1216142136, 1510721272, -559629784, -649454968, 1033851640, -200728448, -1738142136, -1533062688, -1256305768, 227467320, 471940616, -530906976, 24478624, -584897424, -1128394528, 273878416, 676820560, -632705792, 509405776, 897109600, 282349944, -3915592 ], [ -292460544, 833559040, 1605257728, 397221376, -1107669504, 1375363584, -28571648, -1486580224, -1457346560, -1000166912, 1036098048, 229465600, -1039042560, -907491328, -906470400, -1128093696, -596591616, 749370368, -268087296, -411366400, 754821120, 809568768, 281975296 ], [ -238415992, 391819064, 1527996424, 1073366376, -1476017960, 1623776528, 38438152, -1243421552, -1202512672, -763601496, 1507431096, 111617064, -1309747704, -1621924080, -1027954296, -1037245304, -1297550368, 837005136, 30523040, -1090712016, 516481280, 1139046912, 522388584 ], [ -695964400, -302323600, 717731344, 551831760, -1460937808, 1474967072, -343179248, -1036116704, -183443008, -610549424, 539627376, 525508176, -567416304, -1408198112, -295724784, -560060656, -1275260992, 989002400, 47498560, -739970976, -131677696, 624831488, 568764112 ], [ -1153512808, -996466264, -92533736, 30297144, -1445857656, 1326157616, -724796648, -828811856, 835626656, -457497352, -428176344, 939399288, 174915096, -1194472144, 436504728, -82876008, -1252971616, 1140999664, 64474080, -389229936, -779836672, 110616064, 615139640 ], [ -1611061216, -1690608928, -902798816, -491237472, -1430777504, 1177348160, -1106414048, -621507008, 1854696320, -304445280, -1395980064, 1353290400, 917246496, -980746176, 1168734240, 394308640, -1230682240, 1292996928, 81449600, -38488896, -1427995648, -403599360, 661515168 ], [ -642424024, -1706360992, -184041896, -166407288, -571034152, 1079489504, -773677448, -177995360, 1484885384, 222619192, -1453515384, 836695512, 685033896, -1263329408, 791476152, 133322888, -525337264, 1216582592, -76095680, -59812056, -1511813824, -319035784, 153033496 ], [ 402276400, -1685932224, 616262864, 203562352, 333757904, 984348224, -402841968, 278113984, 1041000816, 769630992, -1462503056, 270474704, 400845616, -1572382464, 355045392, -167031952, 216437344, 1127986304, -242948736, -100978640, -1565533824, -202537328, -385040560 ], [ 1446976824, -1665503456, 1416567624, 573531992, 1238549960, 889206944, -32006488, 734223328, 597116248, 1316642792, -1471490728, -295746104, 116657336, -1881435520, -81385368, -467386792, 958211952, 1039390016, -409801792, -142145224, -1619253824, -86038872, -923114616 ], [ 1072113984, -1083523712, 1487248832, 225440960, 837132160, 765758336, 323097920, 874030784, 664977600, 1047917376, -947479360, -292664192, -99846656, -1558521856, -574388672, -570575040, 1144388608, 1149204416, -375393984, -90935552, -1653324096, 248979200, -878128320 ], [ 114216232, -270906960, 1258263224, -417567848, -100764688, 630683504, 671741352, 883928536, 943020312, 444157032, -204557672, -55761520, -288551744, -976050432, -1090627128, -592784152, 1102373248, 1340508920, -258325464, -1785632, -1679323944, 673746400, -593670808 ], [ -843681520, 541709792, 1029277616, -1060576656, -1038661536, 495608672, 1020384784, 893826288, 1221063024, -159603312, 538364016, 181141152, -477256832, -393579008, -1606865584, -614993264, 1060357888, 1531813424, -141256944, 87364288, -1705323792, 1098513600, -309213296 ], [ -978102832, 730913544, 586148144, -1416776560, -1245485744, 162151680, 1215327848, 910313000, 1257990944, -534278304, 917383304, 316025056, -297009168, -107851136, -1586831072, -514107224, 676321928, 1474651680, -82312760, -81342640, -1630376392, 1193542424, -169245520 ], [ -177767104, 212459296, -100063552, -1447409600, -622443712, -396495872, 1235800224, 934279072, 1021220992, -648910464, 883324192, 335103872, 302049728, -158967296, -958054272, -273491552, -95953632, 1135447168, -89347552, -542751936, -1440840224, 914273632, -193293120 ], [ 622568624, -305994952, -786275248, -1478042640, 598320, -955143424, 1256272600, 958245144, 784451040, -763542624, 849265080, 354182688, 901108624, -210083456, -329277472, -32875880, -868229192, 796242656, -96382344, -1004161232, -1251304056, 635004840, -217340720 ], [ 1235419664, -674024640, -1180385392, -1390017376, 398393536, -1307804304, 1270558880, 927083408, 575896736, -792543744, 901790144, 279833008, 1236848832, -214746512, 58332736, 17643808, -1345537456, 496776240, -42188624, -1153809376, -981930976, 282120512, -200551936 ], [ 1212905928, -532282208, -584595832, -899872304, 32852320, -962399240, 1263881168, 709099656, 462962128, -531350784, 1247739360, -111135464, 680231264, -61985160, -371343840, -576050672, -823234328, 331977816, 219501720, -246933616, -441999472, -320238688, -45373184 ], [ 1190392192, -390539776, 11193728, -409727232, -332688896, -616994176, 1257203456, 491115904, 350027520, -270157824, 1593688576, -502103936, 123613696, 90776192, -801020416, -1169745152, -300931200, 167179392, 481192064, 659942144, 97932032, -922597888, 109805568 ], [ 1167878456, -248797344, 606983288, 80417840, -698230112, -271589112, 1250525744, 273132152, 237092912, -8964864, 1939637792, -893072408, -433003872, 243537544, -1230696992, -1763439632, 221371928, 2380968, 742882408, 1566817904, 637863536, -1524957088, 264984320 ], [ 434844624, 2430256, 660587360, 52564912, -711133328, -110455616, 1330220864, 440496480, 701141776, -416157024, 1597968336, -594032288, -748647616, -412772640, -693708960, -1635699008, -121421072, 91922448, 570844704, 1232706800, 362203952, -663003568, 431199136 ], [ -307298440, 255061512, 707240336, 18070984, -719515544, 48315424, 1411023328, 612801168, 1172587864, -831918224, 1247483256, -286145904, -1061201952, -1079455536, -144327792, -1498709216, -475305048, 184724696, 393246384, 882685608, 76088072, 217723192, 597555440 ], [ -1049441504, 507692768, 753893312, -16422944, -727897760, 207086464, 1491825792, 785105856, 1644033952, -1247679424, 896998176, 21740480, -1373756288, -1746138432, 405053376, -1361719424, -829189024, 277526944, 215648064, 532664416, -210027808, 1098449952, 763911744 ], [ -641149232, 496004024, 308945072, 309701984, -509246088, 531774944, 1171054432, 996449664, 1619471288, -755449504, 1030026592, -115669736, -1283330712, -1134895488, 597064936, -772730632, -658510136, 182343392, 17682472, -70586192, 24818288, 537326688, 893487448 ], [ 157121120, 394715280, -302647648, 758070592, -213633776, 912706624, 714156352, 1221027072, 1426770064, 44574016, 1326957888, -404027952, -1056301776, -90457344, 667934256, -30521840, -310013328, 23435840, -187187280, -759677280, 436261664, -512559296, 1010595152 ], [ 955391472, 293426536, -914240368, 1206439200, 81978536, 1293638304, 257258272, 1445604480, 1234068840, 844597536, 1623889184, -692386168, -829272840, 953980800, 738803576, 711686952, 38483480, -135471712, -392057032, -1448768368, 847705040, -1562445280, 1127702856 ], [ 1003380864, 110853952, -796865408, 1016574208, 148945728, 1402521984, -218483008, 1480616448, 663805376, 1290434496, 1606439680, -767491264, -701872064, 1035741824, 827327936, 730420864, 138263168, -203522624, -715414464, -1431974976, 1139423616, -1894324864, 801110720 ], [ 319846320, -150970376, 31253040, 204431456, -7016072, 1246158864, -712596408, 1330802112, -274581272, 1390939560, 1282468896, -634674568, -671608744, 178892656, 933065960, 43766768, -4456336, -182988312, -1154297384, -726944216, 1314410512, -1526148208, 41911240 ], [ -363688224, -412794704, 859371488, -607711296, -162977872, 1089795744, -1206709808, 1180987776, -1212967920, 1491444624, 958498112, -501857872, -641345424, -677956512, 1038803984, -642887328, -147175840, -162454000, -1593180304, -21913456, 1489397408, -1157971552, -717288240 ], [ -828867960, -529399664, 1477537144, -1233432512, -335546304, 1044551688, -1526947408, 989175120, -1854051688, 1358392224, 579893896, -490916440, -577844816, -1340080912, 1113999440, -958279232, -272056936, 2961496, -1789778664, 380353248, 1612760088, -972589648, -1166899000 ], [ -690972512, -244922560, 1515833184, -1344275200, -553980672, 1306207904, -1366956608, 681367104, -1674013216, 580276352, 50397344, -816582880, -422545984, -1464394048, 1104839232, -248280320, -347670048, 568525024, -1317210144, -53585536, 1593541600, -1292069440, -761455200 ], [ -553077064, 39554544, 1554129224, -1455117888, -772415040, 1567864120, -1206965808, 373559088, -1493974744, -197839520, -479099208, -1142249320, -267247152, -1588707184, 1095679024, 461718592, -423283160, 1134088552, -844641624, -487524320, 1574323112, -1611549232, -356011400 ], [ -403243296, 324302864, 1590415120, -1557733168, -982030384, 1796938704, -1035993872, 64258256, -1297043488, -963907792, -976370480, -1456233168, -105861984, -1682165904, 1090646784, 1145261344, -483863376, 1668978144, -380628832, -911081360, 1546359584, -1900235760, 44215680 ], [ 206215792, 619493000, 1549310472, -1343593240, -852113304, 771620456, -442248200, -302515992, -449740048, -1266143464, -232968472, -1320437224, 289847120, -587729608, 1244541312, 810241936, 34322904, 1022921200, -246011568, -934941256, 1181712016, -1003381624, 243599040 ], [ 815674880, 914683136, 1508205824, -1129453312, -722196224, -253697792, 151497472, -669290240, 397563392, -1568379136, 510433536, -1184641280, 685556224, 506706688, 1398435840, 475222528, 552509184, 376864256, -111394304, -958801152, 817064448, -106527488, 442982400 ], [ 1425133968, 1209873272, 1467101176, -915313384, -592279144, -1279016040, 745243144, -1036064488, 1244866832, -1870614808, 1253835544, -1048845336, 1081265328, 1601142984, 1552330368, 140203120, 1070695464, -269192688, 23222960, -982661048, 452416880, 790326648, 642365760 ], [ 1050529056, 1078926496, 1244861296, -1121702096, -528214992, -1317430192, 422791504, -581255408, 838763392, -1168828432, 1239600528, -492813392, 1024864976, 1066344272, 1061916432, -263610496, 968283072, -736750640, -186974016, -664121232, 207989792, 875071056, 873552144 ], [ 406100144, 831135728, 972955304, -1443397048, -482207288, -1085241608, -150875528, 98826520, 88983872, -191745688, 1017626328, 178444552, 844499128, 84819832, 394837272, -686287040, 695706528, -1155365320, -491716832, -251697624, -3473616, 737140216, 1113458712 ], [ -238328768, 583344960, 701049312, -1765092000, -436199584, -853053024, -724542560, 778908448, -660795648, 785337056, 795652128, 849702496, 664133280, -896704608, -272241888, -1108963584, 423129984, -1573980000, -796459648, 160725984, -214937024, 599209376, 1353365280 ], [ -387116288, 598479928, 714976016, -1519941000, -110129440, -548916496, -532819568, 1094901464, -724303424, 816729400, 407091112, 774063168, 337148784, -827463504, -534687952, -780478288, 332967008, -1576586536, -931610120, 486519728, -5841856, 469627760, 932284792 ], [ -120948224, 833738768, 968204512, -800221296, 450411584, -184544480, 299695072, 1106075856, -213258112, 56380944, -120937936, 73114496, -112586208, 121488288, -458371424, 176886688, 395522368, -1230907184, -924776304, 739786144, 555348864, 347036192, -42180208 ], [ 145219840, 1068997608, 1221433008, -80501592, 1010952608, 179827536, 1132209712, 1117250248, 297787200, -703967512, -648966984, -627834176, -562321200, 1070440080, -382054896, 1134251664, 458077728, -885227832, -917942488, 993052560, 1116539584, 224444624, -1016645208 ], [ 330526720, 1232785408, 1397731328, 420569088, 1401202688, 433504256, 1711808512, 1125029888, 653578240, -1233324032, -1016582144, -1115836416, -875427840, 1731102720, -328923136, 1800771584, 501628928, -644564992, -913184768, 1169377280, 1507241984, 139096064, -1695070208 ] ], [ [ 1810100224, -695746560, 115933184, -1044232192, 1975252992, 2024128512, -1801220096, 2017939456, 1652361216, -216696832, 1422213120, 378107904, -1624924160, -98369536, 637046784, 1075224576, -230180864, 759472128, -1157912576, 166057984, -1770266624, 1699387392, 414437376 ], [ 1810100224, -695746560, 115933184, -1044232192, 1975252992, 2024128512, -1801220096, 2017939456, 1652361216, -216696832, 1422213120, 378107904, -1624924160, -98369536, 637046784, 1075224576, -230180864, 759472128, -1157912576, 166057984, -1770266624, 1699387392, 414437376 ], [ 911492864, -765787440, 65486704, -718664992, 1124458432, 1788402112, -1423763856, 1958101216, 1549628656, -175524512, 1522427360, 641533024, -887496560, -328414736, -77979136, 423287136, -484549104, 900956688, -343248096, 627681664, -1836678144, 1326067312, 560451776 ], [ -102649728, -844833576, 8554248, -351239152, 164276000, 1522368032, -997777528, 1890569488, 1433687624, -129058608, 1635526288, 938827088, -55256840, -588037176, -884936960, -312470832, -771621832, 1060632120, 576158960, 1148656960, -1911628288, 904748936, 725239456 ], [ -1116792320, -923879712, -48378208, 16186688, -795906432, 1256333952, -571791200, 1823037760, 1317746592, -82592704, 1748625216, 1236121152, 776982880, -847659616, -1691894784, -1048228800, -1058694560, 1220307552, 1495566016, 1669632256, -1986578432, 483430560, 890027136 ], [ -1532944408, -347333496, -375061904, 49116992, -1294884440, 717768520, 83755512, 1138878088, 726905800, 21053992, 1139348312, 1211822272, 503371240, -692629208, -1681056184, -1424717472, -1260507528, 1417899240, 1338477312, 1535956456, -1939751184, 306604960, 350319992 ], [ -1620787984, 589145776, -849844320, -101597312, -1540652176, 29578032, 865335376, 116177584, -124664272, 156094064, 133472912, 1010962560, -377374480, -309946256, -1221231312, -1603960256, -1415511216, 1636307696, 590371328, 1042864368, -1826065760, 264010688, -576168624 ], [ -1708631560, 1525625048, -1324626736, -252311616, -1786419912, -658612456, 1646915240, -906522920, -976234344, 291134136, -872402488, 810102848, -1258120200, 72736696, -761406440, -1783203040, -1570514904, 1854716152, -157734656, 549772280, -1712380336, 221416416, -1502657240 ], [ -1387128064, 1919309824, -1296316160, -393112576, -1552224000, -862379008, 1727518976, -1106532608, -1452421376, 563556352, -1445908992, 404789504, -1499796480, 27532032, -423999488, -1459991552, -1558386432, 1888387584, -424303616, 356024320, -1323008256, 18755584, -1959758592 ], [ -464396056, 1515765184, -529087752, -519353312, -613081480, -354647904, 778564024, -98215160, -1377264568, 1037758592, -1384373680, -300815112, -802839520, -646132568, -266393856, -398800352, -1300782600, 1650726512, 16384928, 601938048, -528721400, -419003008, -1727447400 ], [ 458335952, 1112220544, 238140656, -645594048, 326061040, 153083200, -170390928, 910102288, -1302107760, 1511960832, -1322838368, -1006419728, -105882560, -1319797168, -108788224, 662390848, -1043178768, 1413065440, 457073472, 847851776, 265565456, -856761600, -1495136208 ], [ 1250625024, 738660664, 799578024, -775640976, 1128192712, 619771432, -997786000, 1564484440, -1186850944, 1886567160, -1112422064, -1584059936, 379094632, -1809859440, -57581456, 1554303016, -812646760, 1215112504, 854539512, 908210472, 886039608, -1183312576, -1221298440 ], [ 1380665344, 517331104, 316230112, -925011648, 1234730848, 878088160, -1208030912, 421964320, -868009472, 1755532704, -146148416, -1512034688, -212133152, -1367786816, -546553536, 1586798560, -719556320, 1218754720, 1032568224, 26520544, 624080032, -945271040, -736633440 ], [ 1510705664, 296001544, -167117800, -1074382320, 1341268984, 1136404888, -1418275824, -720555800, -549168000, 1624498248, 820125232, -1440009440, -803360936, -925714192, -1035525616, 1619294104, -626465880, 1222396936, 1210596936, -855169384, 362120456, -707229504, -251968440 ], [ 1640745984, 74671984, -650465712, -1223752992, 1447807120, 1394721616, -1628520736, -1863075920, -230326528, 1493463792, 1786398880, -1367984192, -1394588720, -483641568, -1524497696, 1651789648, -533375440, 1226039152, 1388625648, -1736859312, 100160880, -469187968, 232696560 ], [ 1310349024, 519219808, -404523184, -425659584, 450629640, 783808656, -634662768, -1757310056, -179823128, 823864536, 1372074336, -1345311616, -1018967128, 133995472, -644614072, 1419881528, 148657392, 512765304, 1357678136, -1440294200, 83587592, -307032560, 786890848 ], [ 942107904, 1018497280, -98638976, 450307584, -637264192, 101452160, 458162560, -1548945344, -151374912, 109999680, 844275968, -1326695424, -563878464, 766062464, 347778240, 1166241600, 879096448, -259433152, 1309554496, -1046886208, 87183040, -151114368, 1346799872 ], [ 573866784, 1517774752, 207245232, 1326274752, -1725158024, -580904336, 1550987888, -1340580632, -122926696, -603865176, 316477600, -1308079232, -108789800, 1398129456, 1340170552, 912601672, 1609535504, -1031631608, 1261430856, -653478216, 90778488, 4803824, 1906708896 ], [ 39179952, 1704567616, -32972128, 1543877376, -1993483920, -235910832, 1868663952, -1267310960, -206227808, -326252880, 286960992, -1154533456, -104138032, 828209152, 972236336, 500685152, 1134782256, -945990816, 735272864, -482711792, 435262544, -307966448, 1959998992 ], [ -572565080, 1746691680, -526014288, 1456681600, -1882380216, 584707672, 1827474616, -1256585288, -341264720, 410376616, 488130384, -938520280, -308021864, -298186752, -25478680, 15492432, 102069608, -463202224, -12197328, -415020168, 937565400, -837722120, 1778743288 ], [ -1184310112, 1788815744, -1019056448, 1369485824, -1771276512, 1405326176, 1786285280, -1245859616, -476301632, 1147006112, 689299776, -722507104, -511905696, -1424582656, -1023193696, -469700288, -930643040, 19586368, -759667520, -347328544, 1439868256, -1367477792, 1597487584 ], [ -1344972344, 1842529288, -1253695288, 941357848, -1719803008, 1538287920, 1582243464, -977204664, -473485304, 1480530248, 547010808, -343563608, -359581368, -1498425520, -1563252352, -686768088, -1201248608, -22278960, -903464712, -6331720, 1580157712, -1441155744, 1467495400 ], [ -938559056, 1910812464, -1163484240, 84629392, -1743293184, 806766880, 1173472816, -384295760, -297367760, 1307293360, -27054384, 240206576, 240547504, -249058848, -1527971584, -566764560, -513776704, -723709216, -288358704, 678248784, 1265344608, -941478848, 1401948784 ], [ -532145768, 1979095640, -1073273192, -772099064, -1766783360, 75245840, 764702168, 208613144, -121250216, 1134056472, -601119576, 823976760, 840676376, 1000307824, -1492690816, -446761032, 173695200, -1425139472, 326747304, 1362829288, 950531504, -441801952, 1336402168 ], [ -74933376, 1836254336, -861965184, -1275521408, -1737978496, -495233792, 503536512, 658163200, -106348672, 967460352, -883673088, 1149911168, 1211679744, 1969008256, -1399303424, -444794880, 760375296, -1782865920, 729875712, 1825019520, 569143168, 28979456, 1120373504 ], [ 582300488, 862110392, -173837896, -387800936, -1503261912, -431612880, 823565512, 543237792, -726235128, 827012256, -18399360, 460617208, 680501440, 1832585368, -1077121200, -907600896, 950187648, -787258624, 298342320, 1411548056, -74385144, 385984880, 311821776 ], [ 1239534352, -112033552, 514289392, 499919536, -1268545328, -367991968, 1143594512, 428312384, -1346121584, 686564160, 846874368, -228676752, 149323136, 1696162480, -754938976, -1370406912, 1140000000, 208348672, -133191072, 998076592, -717913456, 742990304, -496729952 ], [ 1896768216, -1086177496, 1202416680, 1387640008, -1033828744, -304371056, 1463623512, 313386976, -1966008040, 546116064, 1712148096, -917970712, -381855168, 1559739592, -432756752, -1833212928, 1329812352, 1203955968, -564724464, 584605128, -1361441768, 1099995728, -1305281680 ], [ 1694849440, -1203375232, 927696320, 437342432, -537949408, 329087520, 708830112, -302092672, -881851680, 415293216, 1680278304, -60921248, -474633248, 1641983296, 50434208, -1219336064, 881681920, 1456279008, -314700192, 460271712, -694815808, 1165741792, -1169161920 ], [ 1459016744, -1286746144, 614968816, -585508488, -31761016, 985039688, -88390488, -937331040, 269569528, 284850312, 1612994952, 857168088, -550106056, 1732858576, 539980776, -562958560, 408369536, 1679261880, -37772328, 347351640, 23526768, 1219990776, -995752496 ], [ 1223184048, -1370117056, 302241312, -1608359408, 474427376, 1640991856, -885611088, -1572569408, 1420990736, 154407408, 1545711600, 1775257424, -625578864, 1823733856, 1029527344, 93418944, -64942848, 1902244752, 239155536, 234431568, 741869344, 1274239760, -822343072 ], [ 1150338064, -674204488, -301965952, -1638172744, 100707224, 1866508752, -927582600, -1487365168, 1629625560, 426064392, 1513765512, 1549370896, -257161208, 1324568392, 1195277888, 404922280, -594644192, 1514508648, -126763056, 166730280, 495103880, 854890792, -351033864 ], [ 1140399232, 322484160, -1018674176, -1284708416, -612626752, 1925892736, -678054464, -1124095360, 1474377920, 852917824, 1495458368, 881949824, 282582592, 597667904, 1236054528, 583316288, -1146109696, 891056448, -740797824, 116481856, -124159424, 252749632, 235254208 ], [ 1130460400, 1319172808, -1735382400, -931244088, -1325960728, 1985276720, -428526328, -760825552, 1319130280, 1279771256, 1477151224, 214528752, 822326392, -129232584, 1276831168, 761710296, -1697575200, 267604248, -1354832592, 66233432, -743422728, -349391528, 821542280 ], [ 1051557344, 1746762512, -1770662464, -358107536, -1493453888, 1992739936, -19077472, -534412288, 1006638336, 1000149968, 1143474784, -59934016, 693348320, -606287024, 1393681680, 518851200, -1771902976, -289062496, -1514260592, 228310464, -608922288, -733403568, 1119541376 ], [ 898245520, 1560324408, -1070717408, 452043784, -1072013536, 1944183376, 562917424, -455660032, 524488064, -41720360, 469531472, 89584544, -157145456, -813770728, 1592611896, -178517824, -1331424256, -773671248, -1183191816, 619475488, 338849560, -882065768, 1106491840 ], [ 744933696, 1373886304, -370772352, 1262195104, -650573184, 1895626816, 1144912320, -376907776, 42337792, -1083590688, -204411840, 239103104, -1007639232, -1021254432, 1791542112, -875886848, -890945536, -1258280000, -852123040, 1010640512, 1286621408, -1030727968, 1093442304 ], [ 705923136, 1172887968, -2881936, 1852894752, -260421120, 1856084312, 1462456096, -218115056, -329000072, -1607425256, -662711688, 483371320, -1503451800, -1122900536, 1822470680, -1382448600, -582809264, -1652100520, -446965360, 1093041704, 1975825296, -1180138464, 888760744 ], [ 1027863936, 925909952, -683585120, 1750589120, 30925824, 1845007248, 944891072, 193437024, -350404016, -495357424, -440032176, 1026848976, -879218448, -890322640, 1322867728, -1286461072, -692596512, -1759221360, 192157280, 200399216, 1848498784, -1331912000, 78925424 ], [ 1349804736, 678931936, -1364288304, 1648283488, 322272768, 1833930184, 427326048, 604989104, -371807960, 616710408, -217352664, 1570326632, -254985096, -657744744, 823264776, -1190473544, -802383760, -1866342200, 831279920, -692243272, 1721172272, -1483685536, -730909896 ], [ 1671745536, 431953920, -2044991488, 1545977856, 613619712, 1822853120, -90238976, 1016541184, -393211904, 1728778240, 5326848, 2113804288, 369248256, -425166848, 323661824, -1094486016, -912171008, -1973463040, 1470402560, -1584885760, 1593845760, -1635459072, -1540745216 ], [ 1614813080, -30830608, -1731245200, 780383800, 199936528, 1246744672, 572329600, 460609336, 145671112, 1665317224, 313986800, 1809173968, 95035464, -140395232, -114744568, -745310440, -449849736, -844361544, 1651814368, -794424400, 678794448, -1734208440, -806880088 ], [ 1557880624, -493615136, -1417498912, 14789744, -213746656, 670636224, 1234898176, -95322512, 684554128, 1601856208, 622646752, 1504543648, -179177328, 144376384, -553150960, -396134864, 12471536, 284739952, 1833226176, -3963040, -236256864, -1832957808, -73014960 ], [ 1500948168, -956399664, -1103752624, -750804312, -627429840, 94527776, 1897466752, -651254360, 1223437144, 1538395192, 931306704, 1199913328, -453390120, 429148000, -991557352, -46959288, 474792808, 1413841448, 2014637984, 786498320, -1151308176, -1931707176, 660850168 ], [ 847571072, -1252275712, -632351776, -705497888, -688403744, -46420352, 1545962848, -391448288, 1126597600, 1038389536, 1137791456, 972724768, -235453632, 516708736, -1287767104, -463552, 260605440, 1382827584, 1691637952, 1126933760, -592315968, -1372925184, 453820256 ], [ 5319840, -1495297408, -111026984, -403406312, -637686376, -49567712, 873335992, 126674792, 828445912, 400144744, 1311920728, 770059432, 138330128, 541819360, -1538947920, -49816432, -167809664, 984443856, 1208907504, 1324860992, 433456688, -605924928, -51159752 ], [ -836931392, -1738319104, 410297808, -101314736, -586969008, -52715072, 200709136, 644797872, 530294224, -238100048, 1486050000, 567394096, 512113888, 566929984, -1790128736, -99169312, -596224768, 586060128, 726177056, 1522788224, 1459229344, 161075328, -556139760 ], [ -742644552, -1672510432, 820200344, 360114976, -422877456, 245236320, -171875456, 906049392, 291684376, -235425296, 1091278360, 453881456, 484087152, 440505592, -1669396256, -97582152, -544302896, 627104560, 504644160, 1041693136, 1485049064, 747115688, -765485168 ], [ 219653184, -1320468736, 1126833472, 969223936, -153707392, 822254848, -266372096, 929224832, 108259648, 361272448, 169232704, 422998144, 83650688, 173634112, -1203963648, -48782272, -47190656, 1075423872, 525196800, -68739712, 584083136, 1165437120, -700827776 ], [ 1181950920, -968427040, 1433466600, 1578332896, 115462672, 1399273376, -360868736, 952400272, -75165080, 957970192, -752812952, 392114832, -316785776, -93237368, -738531040, 17608, 449921584, 1523743184, 545749440, -1179172560, -316882792, 1583758552, -636170384 ], [ 1765916240, -514712608, 1356583936, 1942459184, 284278944, 1702036912, -542268720, 803652048, -275413472, 1105901552, -1195583856, 367041280, -671447984, -147317104, -270687936, 193549504, 803196944, 1752851856, 417740656, -1845146448, -877510656, 1864576112, -554625440 ], [ 1369656664, 202426640, 286046720, 1671857640, 193087664, 1294230696, -948827368, 209465240, -519250448, 91120008, -396597448, 357020288, -907513256, 349927224, 203400544, 762068896, 783804024, 1414005688, -95177272, -1359567576, -556353536, 1789133640, -429326384 ], [ 973397088, 919565888, -784490496, 1401256096, 101896384, 886424480, -1355386016, -384721568, -763087424, -923661536, 402388960, 346999296, -1143578528, 847171552, 677489024, 1330588288, 764411104, 1075159520, -608095200, -873988704, -235196416, 1713691168, -304027328 ], [ 576024944, 1569150032, -1788760112, 1111072496, 37919976, 506722264, -1713104544, -936601248, -997236872, -1854965512, 1151912640, 308670136, -1342623128, 1291106480, 1134561552, 1862373232, 713751440, 747512784, -1079677664, -400339872, 94378560, 1618856048, -159388616 ], [ 150467744, 507338208, -1114250528, 324810144, 663386992, 838988048, -833540032, -416700352, -985968944, -671504432, 648380544, -446799280, -603810704, 384536608, 1160563296, 1463552160, -128999072, 703584992, -504095040, -228918720, 637205888, 1032740512, 475188048 ], [ -275089456, -554473616, -439740944, -461452208, 1288854008, 1171253832, 46024480, 103200544, -974701016, 511956648, 144848448, -1202268696, 135001720, -522033264, 1186565040, 1064731088, -971749584, 659657200, 71487584, -57497568, 1180033216, 446624976, 1109764712 ], [ -700646656, -1616285440, 234768640, -1247714560, 1914321024, 1503519616, 925588992, 623101440, -963433088, 1695417728, -358683648, -1957738112, 873814144, -1428603136, 1212566784, 665910016, -1814500096, 615729408, 647070208, 113923584, 1722860544, -139490560, 1744341376 ], [ -451715272, -1243038912, 391555312, -877599816, 1400588272, 945134240, 528806768, 786776648, -1146523184, 1733491936, -387114096, -1534458376, 566816488, -862751120, 606829224, 891961248, -1089641264, 271674152, 210875856, 495833280, 879418736, -456588032, 1873486680 ], [ -31485200, -505333120, 416856800, -213802000, 597534944, 160551744, -192127008, 859981840, -1378974048, 1480674240, -294883808, -811813776, -5783728, 77049312, -159350064, 1276710208, 33340576, -148603952, -482277728, 931200384, -316091424, -705363456, 1874268464 ], [ 388744872, 232372672, 442158288, 449995816, -205518384, -624030752, -913060784, 933187032, -1611424912, 1227856544, -202653520, -89169176, -578383944, 1016849744, -925529352, 1661459168, 1156322416, -568882056, -1175431312, 1366567488, -1511601584, -954138880, 1875050248 ], [ 338482944, 407439904, 178720864, 764572320, -543181600, -673758688, -772718848, 1074737952, -1361929344, 1097458112, -320363424, -23180576, -880632672, 1022482304, -924877344, 1457788736, 1250415648, -893332384, -1498710336, 1304139360, -1508390880, -913681888, 1255975168 ], [ -86033984, 134953736, -314395240, 801359144, -510648136, -138943224, 52728768, 1270654792, -729067296, 1064438640, -605071208, -479531976, -967829080, 285026784, -314245896, 786057424, 526074760, -1141556072, -1527770960, 845737752, -551652216, -643153656, 143832128 ], [ -510550912, -137532432, -807511344, 838145968, -478114672, 395872240, 878176384, 1466571632, -96205248, 1031419168, -889778992, -935883376, -1055025488, -452428736, 296385552, 114326112, -198266128, -1389779760, -1556831584, 387336144, 405086448, -372625424, -968310912 ], [ -836983640, -430047400, -960785848, 603464192, -239287808, 757461304, 1416369800, 1243272872, 409326400, 728767696, -1019467576, -1153168976, -1196366096, -1024281656, 476304600, -413406800, -484420616, -1356760448, -1386276408, -11547064, 936797112, -324392, -1741767952 ], [ -951554496, -765824576, -380002496, -217589760, 445132800, 744881344, 1334094144, 114468416, 639824384, -156288896, -814314688, -854072448, -1454658176, -1238432960, -274115136, -630103168, 175907520, -716256256, -784551104, -281870528, 550447296, 591805888, -1783663232 ], [ -1066125352, -1101601752, 200780856, -1038643712, 1129553408, 732301384, 1251818488, -1014336040, 870322368, -1041345488, -609161800, -554975920, -1712950256, -1452584264, -1024534872, -846799536, 836235656, -75752064, -182825800, -552193992, 164097480, 1183936168, -1825558512 ], [ -1157309072, -1414417936, 757249376, -1795952848, 1700709280, 673450096, 1176542192, -1973511088, 1051574752, -1797403616, -416698336, -303060560, -1886952320, -1563065504, -1680868464, -1063648064, 1376196880, 485873632, 365464272, -739163728, -207105792, 1689230176, -1850110528 ], [ -963949304, -1447875384, 1017887440, -1777700056, 893810864, 51630984, 1186424776, -868861672, 633672336, -983980432, -378622864, -625182744, -1035425856, -412227632, -1192487304, -1282347872, 451694008, 87810960, 263625688, 88003560, -394026112, 1138016208, -1663652832 ], [ -770589536, -1481332832, 1278525504, -1759447264, 86912448, -570188128, 1196307360, 235787744, 215769920, -170557248, -340547392, -947304928, -183899392, 738610240, -704106144, -1501047680, -472808864, -310251712, 161787104, 915170848, -580946432, 586802240, -1477195136 ], [ -577229768, -1514790280, 1539163568, -1741194472, -719985968, -1192007240, 1206189944, 1340437160, -202132496, 642865936, -302471920, -1269427112, 667627072, 1889448112, -215724984, -1719747488, -1397311736, -708314384, 59948520, 1742338136, -767866752, 35588272, -1290737440 ], [ 94238224, -1130909136, 692863360, -1507857712, -541439440, -489018912, 956576368, 1107901232, 109309440, 621900752, 304149200, -1039536384, 336744000, 1228579120, 430611072, -894598160, -946094240, -373665120, 81487696, 1166397696, -567768352, -128030928, -495683712 ], [ 859879048, -664824936, -371470144, -1232155928, -168790120, 474916336, 655849912, 611980312, 564410112, 436586344, 1022756584, -700915840, -227037920, 210858776, 1108059456, 136157816, -223901520, 105306192, 127328552, 314087552, -291438992, -215305704, 419244992 ], [ 1625519872, -198740736, -1435803648, -956454144, 203859200, 1438851584, 355123456, 116059392, 1019510784, 251271936, 1741363968, -362295296, -790819840, -806861568, 1785507840, 1166913792, 498291200, 584277504, 173169408, -538222592, -15109632, -302580480, 1334173696 ], [ 1752861216, 320084608, -1704021072, -826521544, 162561472, 1800619448, 381744480, -430171080, 1010298832, 7981336, 1536880072, -298710104, -827273416, -726399088, 1752783968, 1075476712, 921336440, 317993128, 82408336, -1075769224, 35678008, -568746280, 1400743752 ], [ 1445615680, 874818816, -1430202016, -795836048, -160572544, 1752401008, 631240384, -1010654864, 684959136, -274782416, 703908496, -422383024, -504694928, 101762336, 1236538560, 219993296, 1140706800, -455699376, -101358304, -1399008784, -67094672, -956710224, 889707920 ], [ 1138370144, 1429553024, -1156382960, -765150552, -483706560, 1704182568, 880736288, -1591138648, 359619440, -557546168, -129063080, -546055944, -182116440, 929923760, 720293152, -635490120, 1360077160, -1229391880, -285124944, -1722248344, -169867352, -1344674168, 378672088 ], [ 920984896, 1497246048, -797268512, -790924032, -688198528, 1352852928, 771136448, -1971118016, 288701856, -614509184, -640710688, -749780192, -61368224, 1161071424, 146464512, -1186740544, 1240211392, -1684988704, -186611488, -1725210240, -251916672, -1235769824, 92283392 ], [ 867273744, 677828344, -282794600, -919533504, -676592480, 449427888, 7469360, -1985892912, 681195976, -260192288, -567089640, -1099312216, -308239432, 304801168, -532247872, -1183852304, 502451248, -1561196968, 426055000, -1144809248, -296219872, -221855384, 215073408 ], [ 813562592, -141589360, 231679312, -1048142976, -664986432, -453997152, -756197728, -2000667808, 1073690096, 94124608, -493468592, -1448844240, -555110640, -551469088, -1210960256, -1180964064, -235308896, -1437405232, 1038721488, -564408256, -340523072, 792059056, 337863424 ], [ 680449336, -782292696, 715941520, -1169172648, -576375376, -1155340368, -1401196144, -1908640352, 1307256960, 399544216, -346812040, -1671962408, -687735344, -1279453776, -1741800408, -1123723312, -906334544, -1342261144, 1465324568, 22675488, -298776192, 1626321688, 456471968 ], [ -70235840, -32995392, 965223808, -1231248320, 111163520, -284936064, -1123216000, -985927936, 304722944, 324651584, 367898432, -911861696, 68223872, -1009661824, -1122523200, -643740800, -1058314112, -1469932096, 444767808, 661736192, 412249088, 1063292480, 542557952 ], [ -820921016, 716301912, 1214506096, -1293323992, 798702416, 585468240, -845235856, -63215520, -697811072, 249758952, 1082608904, -151760984, 824183088, -739869872, -503245992, -163758288, -1210293680, -1597603048, -575788952, 1300796896, 1123274368, 500263272, 628643936 ], [ -1571606192, 1465599216, 1463788384, -1355399664, 1486241312, 1455872544, -567255712, 859496896, -1700345088, 174866320, 1797319376, 608339728, 1580142304, -470077920, 116031216, 316224224, -1362273248, -1725274000, -1596345712, 1939857600, 1834299648, -62765936, 714729920 ], [ -690794648, 936157608, 1027238272, -867063440, 1677292640, 610093944, -168204856, 1092133688, -1875001648, 224886320, 1094231648, 981832336, 1444712600, -25953880, 9563664, 439820080, -1533902912, -1322450320, -1240753776, 1027240784, 1700907344, -236846008, 949185224 ], [ 426465696, 221391520, 491292160, -298957376, 1796389248, -484406816, 248392480, 1224759520, -1929675968, 293009600, 185665920, 1299294784, 1180096096, 443435680, -202084288, 511765696, -1708380416, -842743360, -685720000, -110256832, 1445135680, -354556640, 1205143328 ], [ 1543726040, -493374568, -44653952, 269148688, 1915485856, -1578907576, 664989816, 1357385352, -1984350288, 361132880, -722899808, 1616757232, 915479592, 912825240, -413732240, 583711312, -1882857920, -363036400, -130686224, -1247754448, 1189364016, -472267272, 1461101432 ], [ 1544557584, -978997856, 211510336, 313902752, 1866726464, -1795035936, 570095552, 897519184, -1516597008, 452657360, -622415936, 1153510480, 970861888, 1049073200, -706605392, 497194928, -1838049424, -4027840, 9612352, -1477326864, 1028966352, -256412704, 857175536 ], [ 897860424, -1331718320, 927098656, 55112656, 1720610592, -1501708304, 178536160, 94007656, -745835720, 557754536, 63316704, 237452392, 1211843488, 992099032, -1046589160, 318770584, -1666055048, 284975648, -90635488, -1180302664, 923885608, 152909680, -245483080 ], [ 251163264, -1684438784, 1642686976, -203677440, 1574494720, -1208380672, -213023232, -709503872, 24925568, 662851712, 749049344, -678605696, 1452825088, 935124864, -1386572928, 140346240, -1494060672, 573979136, -190883328, -883278464, 818804864, 562232064, -1348141696 ], [ -333797768, -1585535624, 1756427160, -301385088, 1445583104, -1031970904, -214659168, -884155104, 339417696, 458399504, 993174584, -1093929712, 1495475384, 948759272, -1581959304, 192275952, -1272549128, 834323000, -382318536, -483847872, 669755952, 543490576, -1552774456 ], [ -823167376, -787344272, 938273456, -149674752, 1343310336, -1036595248, 387457344, -85087168, -52571456, -225354976, 553520624, -733923552, 1231032048, 1071723088, -1553452944, 600882912, -974365840, 1050290672, -714947088, 74147456, 452627296, -138059488, -366915568 ], [ -1312536984, 10847080, 120119752, 2035584, 1241037568, -1041219592, 989573856, 713980768, -444560608, -909109456, 113866664, -373917392, 966588712, 1194686904, -1524946584, 1009489872, -676182552, 1266258344, -1047575640, 632142784, 235498640, -819609552, 818943320 ], [ -1657735136, 559674496, -608125056, 174541536, 1188651776, -1055921152, 1363751136, 1388277600, -694519968, -1345159744, -244348672, -28687552, 746034944, 1209925664, -1390761792, 1389015360, -382022144, 1313316992, -1222948704, 1128180960, -16634880, -1371053504, 1715447072 ], [ -1197975992, -283780064, -834378528, 463156344, 1414801600, -1126887168, 465267704, 1365935768, -151479656, -398194960, -147865024, 234041168, 770531264, 623699528, -666539088, 1606169296, -110322816, 417300256, -520311960, 1278291704, -464212224, -1196071664, 996384648 ], [ -738216848, -1127234624, -1060632000, 751771152, 1640951424, -1197853184, -433215728, 1343593936, 391560656, 548769824, -51381376, 496769888, 795027584, 37473392, 57683616, 1823323232, 161376512, -478716480, 182324784, 1428402448, -911789568, -1021089824, 277322224 ], [ -278457704, -1970689184, -1286885472, 1040385960, 1867101248, -1268819200, -1331699160, 1321252104, 934600968, 1495734608, 45102272, 759498608, 819523904, -548752744, 781906320, 2040477168, 433075840, -1374733216, 884961528, 1578513192, -1359366912, -846107984, -441740200 ], [ 294473920, -1931030336, -1079779008, 1320019776, 1365065536, -1249672320, -1346491456, 763882304, 1237154368, 1258875968, -32938624, 45277184, 323732672, 136395392, 141265344, 1752190528, 377850816, -979087808, 656180928, 1111116224, -1030992192, -1091784704, -698390400 ], [ 878408424, -1805513240, -830540328, 1598780440, 792234008, -1221764464, -1275369336, 154495896, 1516327096, 906923384, -127947184, -763925504, -222642072, 945149360, -632070712, 1414763832, 290841480, -457864136, 336845864, 583683784, -627177688, -1378358784, -910083856 ], [ 1462342928, -1679996144, -581301648, 1877541104, 219402480, -1193856608, -1204247216, -454890512, 1795499824, 554970800, -222955744, -1573128192, -769016816, 1753903328, -1405406768, 1077337136, 203832144, 63359536, 17510800, 56251344, -223363184, -1664932864, -1121777312 ], [ 1493155016, -1186647600, -292923104, 1356431704, -318086952, -1354275136, -783546424, -953919048, 1382149536, 393961104, 33086072, -1587522104, -1028445320, 1346109288, -1689904320, 595853896, -142930616, 387455856, 213787720, -28761264, 212531160, -1042899536, -783073824 ], [ 1252624032, -512853440, 14656128, 442933216, -838238752, -1607080192, -191354208, -1398809760, 629070976, 326621504, 461341280, -1212009824, -1147107744, 341518112, -1734594304, 43701408, -617119584, 614848192, 663006368, 103262272, 664162784, 24865728, -174364288 ], [ 1012093048, 160940720, 322235360, -470565272, -1358390552, -1859885248, 400838008, -1843700472, -124007584, 259281904, 889596488, -836497544, -1265770168, -663073064, -1779284288, -508451080, -1091308552, 842240528, 1112225016, 235285808, 1115794408, 1092630992, 434345248 ], [ 652271296, 427014224, 579560144, -1005339664, -1283318224, -1458139440, 465218304, -2087937872, -465086656, 190449296, 965662288, -371225808, -1318253632, -1196219968, -1489017696, -572009152, -985101472, 1085154272, 991408640, -914464, 966220352, 1562183120, 672802128 ], [ 134564704, 153457448, 770371688, -1038861576, -420449256, -190076312, -168976000, -2066604712, -260872288, 119640648, 575595048, 212845208, -1283147296, -1105396512, -755426224, 11101856, -110723152, 1348611056, 116134144, -724469776, 20932896, 1239982568, 421218728 ], [ -383141888, -120099328, 961183232, -1072383488, 442419712, 1077986816, -803170304, -2045271552, -56657920, 48832000, 185527808, 796916224, -1248040960, -1014573056, -21834752, 594212864, 763655168, 1612067840, -759140352, -1448025088, -924354560, 917782016, 169635328 ], [ -856818920, -310909144, 1025624216, -997366600, 1006789640, 1950045744, -1249421928, -1926857552, 178935968, -7030408, -199604312, 1248981240, -1127563624, -798458320, 491310360, 927139352, 1315364768, 1669351664, -1308064288, -2003486320, -1669156096, 675236864, 34552248 ], [ -1142636496, -148665264, 550884144, -459250832, 297563664, 1132486752, -893784784, -1394231968, 548415808, 877808, -563679920, 1137820656, -642836688, -47767456, 63884336, 192611888, 490354496, 846964192, -464559168, -1841746144, -1558551040, 772554752, 396537200 ], [ -1428454072, 13578616, 76144072, 78864936, -411662312, 314927760, -538147640, -861606384, 917895648, 8786024, -927755528, 1026660072, -158109752, 702923408, -363541688, -541915576, -334655776, 24576720, 378945952, -1680005968, -1447945984, 869872640, 758522152 ], [ -1714271648, 175822496, -398596000, 616980704, -1120888288, -502631232, -182510496, -328980800, 1287375488, 16694240, -1291831136, 915499488, 326617184, 1453614272, -790967712, -1276443040, -1159666048, -797810752, 1222451072, -1518265792, -1337340928, 967190528, 1120507104 ], [ -783817224, 336031776, -173329272, 451195672, -410684664, -751600224, -718352152, -193290016, 1145115928, -423286744, -474291944, 141143304, 601824120, 473630336, -414728536, -726819304, -707291920, -888991424, 1221945792, -718942216, -833246272, 489808616, 956806856 ], [ 211505040, 496132544, 89271152, 247869264, 375221872, -970244416, -1301739344, -78769088, 975563600, -887155152, 406266704, -668583312, 865856656, -598656256, 4372784, -108707504, -186790624, -941174400, 1176426624, 114385808, -308165504, -18223952, 765070064 ], [ 1206827304, 656233312, 351871576, 44542856, 1161128408, -1188888608, -1885126536, 35751840, 806011272, -1351023560, 1286825352, -1478309928, 1129889192, -1670942848, 423474104, 509404296, 333710672, -993357376, 1130907456, 947713832, 216915264, -526256520, 573333272 ], [ 1250602944, 834412672, 778855744, 50080320, 1184052864, -962954624, -1459616832, -130281408, 825531968, -1381986880, 1244033600, -1224008320, 1152479744, -1459533824, 299792064, 748898752, 729986048, -640855232, 1138661312, 1354022144, 250822720, -866333440, 83439040 ], [ 903564792, 1020017168, 1273354664, 141401160, 893609680, -554426032, -619738760, -411542264, 922707656, -1235149896, 822008648, -532695120, 1075906624, -720892672, -46818856, 832889656, 1075240064, -122143128, 1168295160, 1584947360, 82998280, -1137428576, -528912712 ], [ 556526640, 1205621664, 1767853584, 232722000, 603166496, -145897440, 220139312, -692803120, 1019883344, -1088312912, 399983696, 158618080, 999333504, 17748480, -393429776, 916880560, 1420494080, 396568976, 1197929008, 1815872576, -84826160, -1408523712, -1141264464 ], [ 613217392, 1244772760, 1511774352, 385643696, 263236848, 196543232, 859140536, -830763272, 957975904, -1075172320, 44355096, 585296032, 1119122640, 197243264, -523297952, 820544120, 1555059736, 286440032, 1239210456, 1463415536, -392141784, -1081843000, -1299241712 ], [ 1128195008, 1117679456, 403687488, 608490688, -132866624, 463965184, 1270119392, -806057760, 715487616, -1213795200, -235904672, 711577216, 1461809472, -257968640, -407133824, 519511776, 1450465632, -537508480, 1293713504, 448740800, -857798752, -76605920, -941442496 ], [ 1643172624, 990586152, -704399376, 831337680, -528970096, 731387136, 1681098248, -781352248, 472999328, -1352418080, -516164440, 837858400, 1804496304, -713180544, -290969696, 218479432, 1345871528, -1361456992, 1348216552, -565933936, -1323455720, 928631160, -583643280 ], [ 2044688176, 845328832, -1523593296, 796106720, -643644864, 844604240, 1962597344, -724614224, 159218656, -1389280768, -531254976, 864761872, 1942502976, -1026501040, -261000512, -98099872, 1214320624, -1958006896, 1255324944, -1123580320, -1427685792, 1528897472, -321251840 ], [ 2061693400, 638515680, -1363761128, -113721744, 195410976, 435238248, 1805303920, -559321576, -396163984, -1081289472, 352283552, 554885320, 1386871328, -858967320, -523136416, -467366096, 991416120, -1783928184, 662929224, -132408400, -307080272, 756762848, -382186752 ], [ 2078698624, 431702528, -1203928960, -1023550208, 1034466816, 25872256, 1648010496, -394028928, -951546624, -773298176, 1235822080, 245008768, 831239680, -691433600, -785272320, -836632320, 768511616, -1609849472, 70533504, 858763520, 813525248, -15371776, -443121664 ], [ 2095703848, 224889376, -1044096792, -1933378672, 1873522656, -383493736, 1490717072, -228736280, -1506929264, -465306880, 2119360608, -64867784, 275608032, -523899880, -1047408224, -1205898544, 545607112, -1435770760, -521862216, 1849935440, 1934130768, -787506400, -504056576 ], [ 1022060656, -130773360, -519122912, -967986672, 1857647952, -69349824, 684816832, -164734432, -417253840, -874794528, 881127536, -490306016, -409735744, -872772960, -207928288, -442386368, 284316624, -365725392, -298884000, 1140575696, 1475562640, -101250064, -340090656 ], [ -65565208, -488344424, 10532272, 21446616, 1830812600, 254069856, -129398880, -102031184, 693512072, -1293480624, -384307736, -917225808, -1096742496, -1228266640, 645674928, 335648608, 22534008, 715806728, -65452272, 409414264, 996748696, 603703592, -173241392 ], [ -1153191072, -845915488, 540187456, 1010879904, 1803977248, 577489536, -943614592, -39327936, 1804277984, -1712166720, -1649743008, -1344145600, -1783749248, -1583760320, 1499278144, 1113683584, -239248608, 1797338848, 167979456, -321747168, 517934752, 1308657248, -6392128 ], [ -748839568, -330143064, 605436176, 1218691104, 1537201640, 345429408, -728488928, 270915712, 2089826472, -1358663648, -1299241440, -1528111416, -1859458888, -1167646336, 1381825848, 1239887976, -678304040, 1388985504, 174052088, -833064688, 696952400, 738623264, -220737144 ], [ 161266976, 481678000, 513258976, 1161545664, 1189090352, -74928960, -164433984, 665071360, 2095640240, -743401536, -400964672, -1629719952, -1727949168, -489970432, 935202192, 1145132848, -1177451952, 475586240, 103053840, -1269858848, 1098963808, -263609920, -564300560 ], [ 1071373520, 1293499064, 421081776, 1104400224, 840979064, -495287328, 399620960, 1059227008, 2101454008, -128139424, 497312096, -1731328488, -1596439448, 187705472, 488578536, 1050377720, -1676599864, -437813024, 32055592, -1706653008, 1500975216, -1265843104, -907863976 ], [ 1334466944, 1145078208, 223276416, 799195904, 541877696, -794573696, 429916224, 1211567616, 1516430656, 343024448, 1056381184, -1194897984, -1029964608, 708163456, -43258560, 1059629952, -1567213696, -1024907968, -242577216, -1724195008, 1621554304, -1203009408, -1051575232 ], [ 966722576, 60421480, -77516400, 252134176, 290561000, -975814864, -60204200, 1128138560, 355341112, 673692536, 1284722784, -36379416, -39398776, 1075333968, -658178760, 1170289360, -864506800, -1293856200, -715753720, -1332966152, 1467736880, -101735504, -1000430632 ], [ 598978208, -1024235248, -378309216, -294927552, 39244304, -1157056032, -550324624, 1044709504, -805748432, 1004360624, 1513064384, 1122139152, 951167056, 1442504480, -1273098960, 1280948768, -161799904, -1562804432, -1188930224, -941737296, 1313919456, 999538400, -949286032 ], [ 260991512, -1799169360, -433013784, -606628672, -226499392, -1076486504, -859916784, 858418416, -1479666872, 1306509536, 1605549592, 1934546808, 1660880400, 1595362768, -1477660176, 1114231104, 255715400, -1473695608, -1457203512, -753520480, 1184328136, 1563266064, -723794728 ], [ 5192672, -1718679104, 191953952, -268286208, -532089088, -272820768, -670907072, 388032192, -808065120, 1529891200, 1322812384, 1791029088, 1594905920, 1156311104, -548848960, 181424384, -114441312, -395667296, -1159553632, -1126003584, 1121647008, 642342208, -16774432 ], [ -250606168, -1638188848, 816921688, 70056256, -837678784, 530844968, -481897360, -82354032, -136463368, 1753272864, 1040075176, 1647511368, 1528931440, 717259440, 379962256, -751382336, -484598024, 682361016, -861903752, -1498486688, 1058965880, -278581648, 690245864 ], [ -480230752, -1562507984, 1404378672, 384704368, -1135800208, 1305123952, -279311920, -523848848, 501609888, 1947689104, 767318896, 1506947728, 1443735520, 289612112, 1288642816, -1655459488, -834122480, 1710767008, -557025312, -1854704560, 1002515296, -1159643856, 1362805888 ], [ 297853520, -1671988712, 547671704, -212880072, -1146393160, 948012984, 445939048, 146975544, -151163952, 1026936520, 878828344, 1480116168, 618514160, 301031720, 1422293120, -1453448272, -389305080, 828713680, 26152688, -1584711000, 1185940656, -506032616, 708645440 ], [ 1075937792, -1781469440, -309035264, -810464512, -1156986112, 590902016, 1171190016, 817799936, -803937792, 106183936, 990337792, 1453284608, -206707200, 312451328, 1555943424, -1251437056, 55512320, -53339648, 609330688, -1314717440, 1369366016, 147578624, 54484992 ], [ 1854022064, -1890950168, -1165742232, -1408048952, -1167579064, 233791048, 1896440984, 1488624328, -1456711632, -814568648, 1101847240, 1426453048, -1031928560, 323870936, 1689593728, -1049425840, 500329720, -935392976, 1192508688, -1044723880, 1552791376, 801189864, -599675456 ], [ 1407867232, -1250646048, -865804976, -1542631280, -1220915312, -189477392, 1575657712, 1243192880, -1607772544, -377768240, 961474992, 1244721680, -1130397328, 156649200, 1315775024, -984738176, 112086848, -875078544, 1114378816, -1100730288, 1019486816, 882273264, -888864720 ], [ 626033936, -404755760, -248723336, -1550261416, -1285971496, -630885784, 968058600, 746529992, -1621267008, 431264440, 752038408, 1020517784, -1029595224, -59554840, 802811592, -957703744, -504575776, -556372952, 854922592, -1246123784, 289659536, 806373224, -1077981240 ], [ -155799360, 441134528, 368358304, -1557891552, -1351027680, -1072294176, 360459488, 249867104, -1634761472, 1240297120, 542601824, 796313888, -928793120, -275758880, 289848160, -930669312, -1121238400, -237667360, 595466368, -1391517280, -440167744, 730473184, -1267097760 ], [ -493419264, 856066088, 857639472, -1063931160, -924415328, -1194014768, 418211760, -159874552, -1104801984, 1141168424, 554891128, 747866816, -737244848, -48146160, 13003920, -690955504, -1444152544, -369680888, 99947368, -1052081648, -736109888, 834674000, -1249937432 ], [ -459139584, 910194992, 1239924896, -150034512, -86173504, -1048089760, 1033002400, -496844944, -119857792, 281718576, 752811408, 846564992, -469723040, 551034080, -66159136, -273184544, -1521137728, -879040656, -593205584, -306742560, -668799360, 1089656928, -1060080208 ], [ -424859904, 964323896, 1622210320, 763862136, 752068320, -902164752, 1647793040, -833815336, 865086400, -577731272, 950731688, 945263168, -202201232, 1150214320, -145322192, 144586416, -1598122912, -1388400424, -1286358536, 438596528, -601488832, 1344639856, -870222984 ], [ -400994304, 1002008576, 1888358400, 1400119296, 1335654400, -800571392, 2075811840, -1068414976, 1550807040, -1176082432, 1088524288, 1013977088, -15951872, 1567365120, -200435712, 435439616, -1651720192, -1743017984, -1768933376, 957503488, -554627072, 1522159616, -738043904 ] ], [ [ 1733433344, -1653233664, 942944256, 1126692864, 602535936, 1083019264, -577304576, 268777472, 1328009216, -1130168320, -1251164160, -669210624, -1726146560, 682463232, -234018816, 699738112, -1362905088, 1765261312, 797937664, 899971072, -927348736, 1877504000, 120358912 ], [ 1733433344, -1653233664, 942944256, 1126692864, 602535936, 1083019264, -577304576, 268777472, 1328009216, -1130168320, -1251164160, -669210624, -1726146560, 682463232, -234018816, 699738112, -1362905088, 1765261312, 797937664, 899971072, -927348736, 1877504000, 120358912 ], [ 932464224, -1266641024, 1012723056, 945332944, 106599936, 883278464, -129506176, -63700128, 1474320416, -775852400, -463343280, -346153904, -970588960, 796110192, -740353456, 188883152, -1203170128, 1371322592, 1145538064, 719478032, -892398576, 1615430160, 329317312 ], [ 28513360, -830343616, 1091473416, 740655320, -453099264, 657856704, 375866304, -438924848, 1639443056, -375981576, 425768856, 18438680, -117888240, 924368904, -1311788264, -387653160, -1022897816, 926734608, 1537829944, 515778744, -852954824, 1319661112, 565141792 ], [ -875437504, -394046208, 1170223776, 535977696, -1012798464, 432434944, 881238784, -814149568, 1804565696, 23889248, 1314880992, 383031264, 734812480, 1052627616, -1883223072, -964189472, -842625504, 482146624, 1930121824, 312079456, -813511072, 1023892064, 800966272 ], [ -1011757992, -224654648, 613484352, 191212048, -1264978272, 524025920, 970958408, -1135310616, 1443663728, 364571920, 1557267840, 341169760, 511510712, 641265120, -1779989488, -694792864, -991657744, 253515896, 1453226824, 321374120, -597056928, 457301592, 425714464 ], [ -726634352, -201799632, -292151424, -230464672, -1348323904, 789663104, 832476464, -1426789648, 793963936, 672759136, 1444589824, 76156992, -302537520, -66360000, -1306349728, 39037504, -1321484640, 143449936, 499131184, 447606640, -283420608, -257975152, -285030208 ], [ -441510712, -178944616, -1197787200, -652141392, -1431669536, 1055300288, 693994520, -1718268680, 144264144, 980946352, 1331911808, -188855776, -1116585752, -773985120, -832709968, 772867872, -1651311536, 33383976, -454964456, 573839160, 30215712, -973251896, -995774880 ], [ -25150720, -159440896, -1461585152, -865820160, -1436087552, 1037805312, 621444608, -1785326336, -438972416, 1243694848, 932837632, -360833280, -1182470144, -1019126016, -487398912, 974033408, -1644215808, -87321600, -733659136, 466385152, 120411648, -1469205760, -1172878080 ], [ 583962664, -144859392, -782683800, -774001936, -1324580632, 604459976, 645732368, -1522765096, -924591104, 1439705224, 113119096, -396165240, -149488896, -584993208, -330570640, 392847472, -1142264976, -223654112, -20358656, 15704056, -117570480, -1643029144, -566195368 ], [ 1193076048, -130277888, -103782448, -682183712, -1213073712, 171114640, 670020128, -1260203856, -1410209792, 1635715600, -706599440, -431497200, 883492352, -150860400, -173742368, -188338464, -640314144, -359986624, 692941824, -434977040, -355552608, -1816852528, 40487344 ], [ 1716033024, -65838576, 462070384, -597454232, -1015461032, -240244056, 628202056, -1090356848, -1787552520, 1654715584, -1244517704, -481686912, 1656386136, 239635048, -110850120, -553865008, -278491976, -520314432, 1281084336, -849880992, -609719008, -1889854672, 541601008 ], [ 1801580544, 251724992, 453984576, -548713760, -380696032, -539978272, 250769760, -1391212864, -1615186528, 775047424, -351757664, -607308288, 1108835872, 408586976, -524863840, 175494592, -628092256, -802464512, 1233809472, -1083147136, -946051712, -1450995136, 506748736 ], [ 1887128064, 569288560, 445898768, -499973288, 254068968, -839712488, -126662536, -1692068880, -1442820536, -104620736, 541002376, -732929664, 561285608, 577538904, -938877560, 904854192, -977692536, -1084614592, 1186534608, -1316413280, -1282384416, -1012135600, 471896464 ], [ 1972675584, 886852128, 437812960, -451232816, 888833968, -1139446704, -504094832, -1992924896, -1270454544, -984288896, 1433762416, -858551040, 13735344, 746490832, -1352891280, 1634213792, -1327292816, -1366764672, 1139259744, -1549679424, -1618717120, -573276064, 437044192 ], [ 1522947976, 702793568, 238749224, 26838760, 936565088, -1087376984, -84423776, -1602722616, -472560896, -829165120, 1538504976, -649045768, 104242456, 853798056, -1310071584, 822914232, -555673248, -611469120, 456197512, -1412859512, -1087937136, -338495328, 455136192 ], [ 1029225152, 477505792, 23988672, 540197824, 936046848, -1006391872, 400762624, -1155721024, 376745984, -588989952, 1578478976, -411995840, 247192640, 956038592, -1229703936, -115014848, 308101376, 229095936, -279121216, -1245621568, -485887616, -120488192, 477579776 ], [ 535502328, 252218016, -190771880, 1053556888, 935528608, -925406760, 885949024, -708719432, 1226052864, -348814784, 1618452976, -174945912, 390142824, 1058279128, -1149336288, -1052943928, 1171876000, 1069660992, -1014439944, -1078383624, 116161904, 97518944, 500023360 ], [ 415643536, 146029184, -289523584, 984875440, 923202512, -660859232, 1039275184, -639335520, 1209588976, -132868336, 1431701712, 222498704, 381572464, 547926384, -824193552, -930048192, 1169450016, 1100756976, -1168670288, -1097260352, 463596672, -58023456, 250324656 ], [ 468869944, 94978752, -334567488, 646730792, 905409816, -311329104, 1038962344, -744774608, 792305288, 71861112, 1139985048, 694200120, 302853704, -246034360, -385729016, -316029856, 766005232, 757098760, -1053878232, -1202301280, 693154240, -386505456, -125365848 ], [ 522096352, 43928320, -379611392, 308586144, 887617120, 38201024, 1038649504, -850213696, 375021600, 276590560, 848268384, 1165901536, 224134944, -1039995104, 52735520, 297988480, 362560448, 413440544, -939086176, -1307342208, 922711808, -714987456, -501056352 ], [ 658106720, 277502928, -397690456, 168942176, 698793424, 115468952, 1029448064, -884980784, 33480712, 182087648, 350518760, 1097372352, 53595504, -1036864728, 363492616, 478676576, 279905224, -20293112, -910463280, -1149938296, 856054856, -1000130776, -789844096 ], [ 898188352, 868891872, -381870864, 278841920, 294959328, -149535600, 1009072384, -830903072, -212840656, -288593088, -406243728, 349696128, -232375648, -31676944, 513703216, 114606656, 600528304, -567264464, -990167328, -662603728, 417013936, -1230791184, -969382656 ], [ 1138269984, 1460280816, -366051272, 388741664, -108874768, -414540152, 988696704, -776825360, -459162024, -759273824, -1163006216, -397980096, -518346800, 973510840, 663913816, -249463264, 921151384, -1114235816, -1069871376, -175269160, -22026984, -1461451592, -1148921216 ], [ 1332328192, 1855947136, -223860864, 385761792, -410416640, -693455872, 922048512, -742362752, -579603200, -1042821248, -1617223424, -966886528, -662152448, 1612834816, 724583296, -440139008, 1106294144, -1474171776, -971403776, 229954176, -464653568, -1572993920, -1166160384 ], [ 1345169168, 1480955624, 415914632, -61681568, -309182880, -1027146816, 673202304, -785134616, -204391120, -589531256, -880168592, -831886904, -246181424, 811570048, 432684616, 51924816, 757983144, -1097655880, -171385312, 311864536, -921398704, -1215508808, -544345696 ], [ 1358010144, 1105964112, 1055690128, -509124928, -207949120, -1360837760, 424356096, -827906480, 170820960, -136241264, -143113760, -696887280, 169789600, 10305280, 140785936, 543988640, 409672144, -721139984, 628633152, 393774896, -1378143840, -858023696, 77468992 ], [ 1370851120, 730972600, 1695465624, -956568288, -106715360, -1694528704, 175509888, -870678344, 546033040, 317048728, 593941072, -561887656, 585760624, -790959488, -151112744, 1036052464, 61361144, -344624088, 1428651616, 475685256, -1834888976, -500538584, 699283680 ], [ 1058936800, 193110656, 1410945536, -620247968, 459670016, -840486176, 246813984, -363346400, 263420128, 636973312, 268827200, -74464480, 315495424, -278659104, 270479008, 877628640, 143201024, -43195584, 1331974656, 746785152, -1022631104, -660634752, 563409984 ], [ 734203192, -351180384, 1089940096, -252989608, 1044416640, 60440568, 330755592, 165700168, -45159560, 951633472, -98214384, 426870152, 18141952, 285492536, 720234856, 693527672, 242020544, 255268944, 1199901824, 1025353056, -160281008, -841161760, 397627536 ], [ 409469584, -895471424, 768934656, 114268752, 1629163264, 961367312, 414697200, 694746736, -353739248, 1266293632, -465255968, 928204784, -279211520, 849644176, 1169990704, 509426704, 340840064, 553733472, 1067828992, 1303920960, 702069088, -1021688768, 231845088 ], [ 103188016, -983078008, 509861312, 24581368, 1632611120, 1107658288, 672100752, 605133544, 55438288, 1499830480, -486313024, 615854840, -214980248, 536791992, 838933192, 581894592, -159764728, 824043192, 617314032, 1047009432, 361913440, -1139769312, 152854488 ], [ -195971712, -894420416, 274691584, -241471040, 1411698048, 962686336, 996454528, 276739392, 741644928, 1702056576, -373832192, -10548800, -11189952, -114552896, 206509120, 753389056, -891726272, 1083486144, 43891584, 583421632, -442367232, -1233747712, 107362496 ], [ -495131440, -805762824, 39521856, -507523448, 1190784976, 817714384, 1320808304, -51654760, 1427851568, 1904282672, -261351360, -636952440, 192600344, -765897784, -425914952, 924883520, -1623687816, 1342929096, -529530864, 119833832, -1246647904, -1327726112, 61870504 ], [ -694581296, -635200640, -39283648, -613853344, 669760672, 710007968, 1543519984, -193440336, 1436800624, 1459487328, -274106672, -712637584, 276628624, -829530112, -453313664, 686559536, -1821950912, 1258802496, -815334960, 100016112, -1534937216, -1259527808, 172906896 ], [ -786449448, -376267712, 50619616, -547851056, -175067856, 642509104, 1656565192, -133885080, 715024392, 316589904, -421985192, -194126456, 231439992, -259051520, 172078144, 6063016, -1444381472, 803982432, -790813992, 559002952, -1266499008, -1016349376, 452829176 ], [ -878317600, -117334784, 140522880, -481848768, -1019896384, 575010240, 1769610400, -74329824, -6751840, -826307520, -569863712, 324384672, 186251360, 311427072, 797469952, -674433504, -1066812032, 349162368, -766293024, 1017989792, -998060800, -773170944, 732751456 ], [ -805275936, 72114840, 216278440, -336064112, -1472585280, 558556928, 1729832224, -22483400, -441832968, -1449844808, -525827336, 692299216, 169117824, 686837072, 1086937960, -1199971192, -677015104, -124343816, -589561536, 1343449952, -755919808, -550894488, 731268080 ], [ -211466432, 42143504, 247357040, 61664864, -686938496, 703300096, 1207453888, 5019344, 28438864, -433297456, 124256080, 584645600, 240579328, 446240992, 315593968, -1236165200, -248605056, -656858800, 67834752, 1247246912, -596822656, -394624272, -158864736 ], [ 382343072, 12172168, 278435640, 459393840, 98708288, 848043264, 685075552, 32522088, 498710696, 583249896, 774339496, 476991984, 312040832, 205644912, -455750024, -1272359208, 179804992, -1189373784, 725231040, 1151043872, -437725504, -238354056, -1048997552 ], [ 976152576, -17799168, 309514240, 857122816, 884355072, 992786432, 162697216, 60024832, 968982528, 1599797248, 1424422912, 369338368, 383502336, -34951168, -1227094016, -1308553216, 608215040, -1721888768, 1382627328, 1054840832, -278628352, -82083840, -1939130368 ], [ 320296472, -163360144, -260098512, 837892952, 849978064, 1068803392, 501354416, 196878744, 826699736, 1692634888, 706777432, 60364944, 61194976, 96304488, -1076555408, -796886648, 671944024, -1227533944, 1553390568, 525674816, -256745352, 169586776, -1032186352 ], [ -335559632, -308921120, -829711264, 818663088, 815601056, 1144820352, 840011616, 333732656, 684416944, 1785472528, -10868048, -248608480, -261112384, 227560144, -926016800, -285220080, 735673008, -733179120, 1724153808, -3491200, -234862352, 421257392, -125242336 ], [ -991415736, -454482096, -1399324016, 799433224, 781224048, 1220837312, 1178668816, 470586568, 542134152, 1878310168, -728513528, -557581904, -583419744, 358815800, -775478192, 226446488, 799401992, -238824296, 1894917048, -532657216, -212979352, 672928008, 781701680 ], [ -1063139200, -690644512, -1335766368, 817859360, 221354560, 766287232, 603735776, 765328320, 66216800, 1768540768, -895206368, -568820928, -304354784, 131451936, -671412704, 474266656, 654308896, -282350752, 1333687008, -738923392, 329246688, 247105984, 681231776 ], [ -949887328, -955497384, -1071704760, 848209896, -504920880, 143724256, -260500840, 1110067888, -515351496, 1594612472, -887430872, -485777392, 165144744, -209474776, -582063704, 638535464, 443088808, -496206280, 540659096, -842937952, 1036248024, -393255376, 261747464 ], [ -836635456, -1220350256, -807643152, 878560432, -1231196320, -478838720, -1124737456, 1454807456, -1096919792, 1420684176, -879655376, -402733856, 634644272, -550401488, -492714704, 802804272, 231868720, -710061808, -252368816, -946952512, 1743249360, -1033616736, -157736848 ], [ -567052552, -1158863464, -410291200, 649203192, -1185273824, -797848848, -1443058088, 1239136064, -1273067952, 1194208640, -797899480, -124873408, 697996160, -748801376, -304742664, 526778672, 203704448, -503734904, -539582680, -1037866096, 1556317200, -980423080, -384293856 ], [ -152577472, -794915520, 110598144, 179141184, -423655680, -835517312, -1255407808, 504059392, -1073460864, 919030784, -647576384, 333549056, 384918528, -815103232, -25363904, -157324672, 345201664, 92029376, -357993280, -1116637312, 540861312, -284422336, -432040192 ], [ 261897608, -430967576, 631487488, -290920824, 337962464, -873185776, -1067757528, -231017280, -873853776, 643852928, -497253288, 791971520, 71840896, -881405088, 254014856, -841428016, 486698880, 687793656, -176403880, -1195408528, -474594576, 411578408, -479786528 ], [ 479724016, -12276416, 966263696, -543570384, 809237104, -803513248, -1018737696, -673527568, -828887680, 376941088, -318012688, 1175095376, -235453552, -788869232, 343876464, -1066018592, 653207984, 1121190896, -61232832, -1075865936, -1036612864, 860872912, -606623568 ], [ 188051592, 548249440, 818837688, -232924056, 528258120, -455729968, -1328896752, -358024952, -1184582336, 131445744, -63849464, 1363127384, -527764296, -284799304, -57283640, -100053360, 884520616, 1133909896, -118145696, -442510296, -423815552, 670973976, -938377432 ], [ -103620832, 1108775296, 671411680, 77722272, 247279136, -107946688, -1639055808, -42522336, -1540276992, -114049600, 190313760, 1551159392, -820075040, 219270624, -458443744, 865911872, 1115833248, 1146628896, -175058560, 190845344, 188981760, 481075040, -1270131296 ], [ -395711936, 1626654976, 526869920, 364779168, -18639176, 236736344, -1911252240, 264713264, -1865407672, -340861952, 427712072, 1721362520, -1085811856, 701866072, -847202592, 1770124024, 1329122864, 1140907184, -220465224, 806193496, 776483264, 292995736, -1572232680 ], [ -698409600, 1064164864, 455395776, 54237120, 96979536, 502879760, -1221728864, 362517792, -1416250960, -94371840, 240399280, 1439900688, -678342496, 640441360, -921796288, 1109924816, 1085829408, 668020768, 25618512, 965351952, 723157632, 151013776, -1123137904 ], [ -1001107264, 501674752, 383921632, -256304928, 212598248, 769023176, -532205488, 460322320, -967094248, 152118272, 53086488, 1158438856, -270873136, 579016648, -996389984, 449725608, 842535952, 195134352, 271702248, 1124510408, 669832000, 9031816, -674043128 ], [ -1303804928, -60815360, 312447488, -566846976, 328216960, 1035166592, 157317888, 558126848, -517937536, 398608384, -134226304, 876977024, 136596224, 517591936, -1070983680, -210473600, 599242496, -277752064, 517785984, 1283668864, 616506368, -132950144, -224948352 ], [ -702852264, 14610352, 158519952, -407337456, 599861472, 621475496, 218204080, 575254080, -628889632, 264131448, 30505912, 969284112, 114137960, 489975544, -1027083448, -328173760, 396714072, -526593344, 220474560, 699952992, 122720016, -410719280, 256831328 ], [ 127598896, 252046432, -16348128, -128449760, 911131584, 35128016, 119436384, 571891840, -882091584, 32900976, 284646384, 1156516640, -17508272, 470945392, -953089520, -308096384, 204538672, -718534272, -214841984, -72429376, -482929376, -722974048, 746911936 ], [ 958050056, 489482512, -191216208, 150437936, 1222401696, -551219464, 20668688, 568529600, -1135293536, -198329496, 538786856, 1343749168, -149154504, 451915240, -879095592, -288019008, 12363272, -910475200, -650158528, -844811744, -1088578768, -1035228816, 1236992544 ], [ 928071008, 232821824, -231064832, 478796416, 1233942048, -589836288, 213290112, 274403392, -733680448, -87936928, 546077472, 1244017920, -493708640, 255985376, -952521024, -149375712, -231186176, -721107552, -585149312, -808952832, -1045861056, -934796320, 1190507584 ], [ 213658840, -416870384, -163511616, 846506656, 1007061000, -192758272, 637698336, -251012336, 188808240, 294201240, 357010248, 916020032, -1007621336, -80660168, -1143211856, 83581384, -515601344, -228426264, -122153696, -130174720, -487396784, -506089864, 717209104 ], [ -500753328, -1066562592, -95958400, 1214216896, 780179952, 204319744, 1062106560, -776428064, 1111296928, 676339408, 167943024, 588022144, -1521534032, -417305712, -1333902688, 316538480, -800016512, 264255024, 340841920, 548603392, 71067488, -77383408, 243910624 ], [ -970097496, -1361648200, -71150384, 1133936936, 725040904, 349479960, 1195775784, -1106037992, 1548376416, 648826576, -9499600, 389920856, -1703724328, -693291056, -1349099520, 299059576, -758223880, 533570312, 609979936, 997953504, 340972160, 337603848, -207242056 ], [ -910094784, -890783552, -138672000, 85998144, 1040864576, -49502272, 701448768, -1012707392, 936972032, -263532416, -161833088, 472396224, -1169394240, -838250368, -985229312, -259361088, -11822400, 320415040, 460385536, 951739136, -12411904, 722957632, -610559808 ], [ -850092072, -419918904, -206193616, -961940648, 1356688248, -448484504, 207121752, -919376792, 325567648, -1175891408, -314166576, 554871592, -635064152, -983209680, -621359104, -817781752, 734579080, 107259768, 310791136, 905524768, -365795968, 1108311416, -1013877560 ], [ -794802240, 798176, -292272656, -1905643840, 1594806304, -785915904, -260844240, -802625168, -246707040, -1976265152, -443710480, 621389840, -118627936, -1072015424, -251167296, -1304422208, 1367628464, -76148848, 198160336, 888632592, -676085344, 1414286496, -1324267984 ], [ -796852448, -188613488, -604133688, -1581147232, 887506032, -374478848, -408084440, -400917752, -342903760, -1414151712, -295981112, 493763128, 180099504, -477619424, 195937312, -917736800, 621560680, 102360184, 535253336, 1228493752, -462056016, 754487344, -504042584 ], [ -798902656, -378025152, -915994720, -1256650624, 180205760, 36958208, -555324640, 789664, -439100480, -852038272, -148251744, 366136416, 478826944, 116776576, 643041920, -531051392, -124507104, 280869216, 872346336, 1568354912, -248026688, 94688192, 316182816 ], [ -800952864, -567436816, -1227855752, -932154016, -527094512, 448395264, -702564840, 402497080, -535297200, -289924832, -522376, 238509704, 777554384, 711172576, 1090146528, -144365984, -870574888, 459378248, 1209439336, 1908216072, -33997360, -565110960, 1136408216 ], [ -442626704, -205025120, -1358951760, -703319920, -443782896, 192486256, -383729408, 246897856, -572221168, -75627696, 214777264, 246092176, 353365344, 200293504, 803718688, 131438896, -933305600, 47381584, 587471552, 1391066176, -412402512, -498062672, 1196021632 ], [ -13317320, 266079056, -1454442536, -493328440, -204744696, -194869704, 26908800, -18473888, -597470200, 70160168, 443386200, 280306760, -213216336, -528291264, 372807184, 385403672, -861439616, -480926808, -223402144, 705111072, -907499304, -287847464, 1105817536 ], [ 415992064, 737183232, -1549933312, -283336960, 34293504, -582225664, 437547008, -283845632, -622719232, 215948032, 671995136, 314521344, -779798016, -1256876032, -58104320, 639368448, -789573632, -1009235200, -1034275840, 19155968, -1402596096, -77632256, 1015613440 ], [ 580344024, 555614200, -1500960376, -216648480, 142423920, -831827256, 716639360, -371336664, -677709112, 19413088, 577179400, 11820376, -1020341824, -1087554752, -101586176, 333983968, -480606936, -1367596104, -960466280, -248996584, -1479945984, 196869176, 638341992 ], [ 564299440, -70328080, -1353629168, -247528000, 161425632, -987638640, 906168576, -337717424, -752948080, -410192704, 262159632, -520269904, -1038902400, -306893184, 118713856, -352234048, -10209968, -1610248080, -284319184, -232687824, -1272872448, 515139952, 65620432 ], [ 548254856, -696270360, -1206297960, -278407520, 180427344, -1143450024, 1095697792, -304098184, -828187048, -839798496, -52860136, -1052360184, -1057462976, 473768384, 339013888, -1038452064, 460187000, -1852900056, 391827912, -216379064, -1065798912, 833410728, -507101128 ], [ 436495072, -1028892256, -1007278080, -298306560, 140102432, -1234395264, 1040333632, -167445440, -565231040, -835081280, -159477920, -1201214016, -1143542752, 879352704, 230752736, -1476969312, 697311488, -1921233664, 813778688, -318845632, -922006944, 966029184, -723029664 ], [ 150396888, -827252024, -714110976, -298205440, -8281688, -1207191456, 538913680, 156875472, 313722960, -39275728, 113493624, -652030032, -1352603928, 601760608, -475959144, -1464317304, 509546816, -1672058816, 772729024, -637652976, -893477832, 760495200, -289085192 ], [ -135701296, -625611792, -420943872, -298104320, -156665808, -1179987648, 37493728, 481196384, 1192676960, 756529824, 386465168, -102846048, -1561665104, 324168512, -1182671024, -1451665296, 321782144, -1422883968, 731679360, -956460320, -864948720, 554961216, 144859280 ], [ -417265856, -414716536, -148077024, -253446792, -234608152, -1141257576, -404255072, 764287288, 1845301552, 1381659304, 664311472, 389600496, -1637076208, 34809240, -1703296024, -1414066224, 87323672, -1182415072, 650280824, -1231232176, -815604912, 308535552, 504285984 ], [ -663568896, -131837760, -33101056, 137760576, 235329984, -1012878784, -381894912, 726700352, 737586304, 679308224, 980072576, 440755840, -672986752, -346072512, -776578624, -1182434432, -510308800, -1009659136, 255057728, -1163505792, -604369024, -255936512, 284130048 ], [ -909871936, 151041016, 81874912, 528967944, 705268120, -884499992, -359534752, 689113416, -370128944, -23042856, 1295833680, 491911184, 291102704, -726954264, 150138776, -950802640, -1107941272, -836903200, -140165368, -1095779408, -393133136, -820408576, 63974112 ], [ -1156174976, 433919792, 196850880, 920175312, 1175206256, -756121200, -337174592, 651526480, -1477844192, -725393936, 1611594784, 543066528, 1255192160, -1107836016, 1076856176, -719170848, -1705573744, -664147264, -535388464, -1028053024, -181897248, -1384880640, -156181824 ], [ -509630160, 226661208, -14712616, 952004184, 732044760, -793725496, 4589880, 1012024280, -1441092320, -934239352, 1291131176, 529602544, 646672256, -1060953096, 1106049728, -378653192, -1479043720, -468605320, -692593576, -482430984, -486162568, -679082576, 191515680 ], [ 266312896, -51631776, -273600672, 931749216, 156549984, -855385312, 392644832, 1430215520, -1238475648, -1071562208, 878461088, 506773440, -189762048, -952075296, 1005167360, -22354976, -1133069856, -269761056, -815303328, 132451296, -865138208, 210812608, 621510784 ], [ 1042255952, -329924760, -532488728, 911494248, -418944792, -917045128, 780699784, 1848406760, -1035858976, -1208885064, 465791000, 483944336, -1026196352, -843197496, 904284992, 333943240, -787095992, -70916792, -938013080, 747333576, -1244113848, 1100707792, 1051505888 ], [ 1206626608, -306404944, -90359584, 990994480, -172694768, -679349744, 983710336, 1810559200, -589342304, -953744720, 614168912, 83465232, -1314709456, -700958896, 734588624, 229464656, -731557328, 223711072, -841026432, 546252656, -1277163488, 1220582176, 1193054592 ], [ 1016285272, -107833704, 758359536, 1128352728, 550167240, -268028344, 1079395136, 1508209136, -1363632, -470975720, 1087954664, -536050872, -1285428264, -539371032, 524980136, -142264472, -844471080, 573893424, -616615872, -128086920, -1109576048, 893844496, 1167304384 ], [ 825943936, 90737536, 1607078656, 1265710976, 1273029248, 143293056, 1175079936, 1205859072, 586615040, 11793280, 1561740416, -1155566976, -1256147072, -377783168, 315371648, -513993600, -957384832, 924075776, -392205312, -802426496, -941988608, 567106816, 1141554176 ], [ 561393312, 145271120, 1687840976, 1132323408, 1486201656, 296749264, 1097817472, 801554224, 903322880, 243313232, 1680510944, -1151854864, -1078257832, -122789328, -77832480, -505591552, -744340776, 1126117808, -151089224, -931515752, -846876936, 235684416, 1155680880 ], [ 181937984, -23221344, 579508896, 579716512, 910177264, 50930336, 752765696, 239383904, 799998464, 85802400, 1249580480, -183144224, -670265808, 276833120, -755313728, 91400704, -26587856, 1098781280, 115893488, -216346448, -863985808, -102991744, 1231552480 ], [ -197517344, -191713808, -528823184, 27109616, 334152872, -194888592, 407713920, -322786416, 696674048, -71708432, 818650016, 785566416, -262273784, 676455568, -1432794976, 688392960, 691165064, 1071444752, 382876200, 498822856, -881094680, -441667904, 1307424080 ], [ -467448288, -340004608, -1410682720, -461853696, -177236928, -443968544, 71703712, -797671712, 568128032, -123574816, 417575072, 1586752736, 33901184, 1008968832, -1926748032, 1221785312, 1181729760, 957479744, 552613504, 1133919712, -810452640, -704709216, 1262045472 ], [ -125868088, -375502784, -1028070552, -595473664, -327750256, -711255880, -213824408, -785215624, 298761416, 414406968, 183193448, 1452594936, -294235744, 966789152, -1396002016, 1400078200, 403826872, 359839056, 179397280, 1321945400, -249868008, -545455960, 539686536 ], [ 215712112, -411000960, -645458384, -729093632, -478263584, -978543216, -499352528, -772759536, 29394800, 952388752, -51188176, 1318437136, -622372672, 924609472, -865256000, 1578371088, -374076016, -237801632, -193818944, 1509971088, 310716624, -386202704, -182672400 ], [ 557292312, -446499136, -262846216, -862713600, -628776912, -1245830552, -784880648, -760303448, -239971816, 1490370536, -285569800, 1184279336, -950509600, 882429792, -334509984, 1756663976, -1151978904, -835442320, -567035168, 1697996776, 871301256, -226949448, -905031336 ], [ 211411328, -495145088, 178936704, -330941824, -379827328, -1173212224, -289707584, -373368448, -141584320, 799560576, 24891584, 800123136, -1131070720, 768703424, -671550592, 1451063296, -667154432, -275659968, -36821888, 1032089216, 582446016, -582404032, -347506176 ], [ -201306160, -545069296, 626472336, 265520816, -92041072, -1067547512, 281366984, 49974224, -7442952, -10715248, 388323816, 391661536, -1297284192, 648021128, -1092959344, 1098417408, -59564800, 396649624, 581224816, 283160368, 211006344, -987899656, 334452160 ], [ -614023648, -594993504, 1074007968, 861983456, 195745184, -961882800, 852441552, 473316896, 126698416, -820991072, 751756048, -16800064, -1463497664, 527338832, -1514368096, 745771520, 548024832, 1068959216, 1199271520, -465768480, -160433328, -1393395280, 1016410496 ], [ -510086112, -552710432, 1012239888, 740623848, 426028560, -1069665200, 1167318784, 436394000, 168052472, -897804560, 797739904, 92461840, -1104352240, 590316376, -1445378024, 495643320, 798827368, 1319764048, 1390856056, -674509032, -309368400, -1023093864, 1169852832 ], [ -152695168, -465193600, 700624704, 267125024, 628102976, -1282157504, 1356514304, 173680448, 163888224, -614806336, 687994368, 455701312, -487483584, 743391200, -1135814944, 295806816, 874602272, 1363792960, 1373232736, -618251552, -349150272, -272212768, 1064023168 ], [ 204695776, -377676768, 389009520, -206373800, 830177392, -1494649808, 1545709824, -89033104, 159723976, -331808112, 578248832, 818940784, 129385072, 896466024, -826251864, 95970312, 950377176, 1407821872, 1355609416, -561994072, -388932144, 478668328, 958193504 ], [ 293244640, -474367584, 338415872, -559847184, 639689984, -1347588576, 1590880256, -46506896, 363777904, -98352784, 389814784, 1004677952, 419568128, 681258288, -490652944, 141915456, 848447408, 1392912192, 1238155568, -533848880, -336350976, 692585520, 638420336 ], [ 25973104, -814862640, 633291904, -754463368, -70364544, -724647664, 1445429248, 400013112, 843414712, 69531064, 97234176, 955485600, 277373184, -21382248, -120594824, 513159840, 511320280, 1299995552, 988573080, -542911128, -161524608, 195815192, 35486648 ], [ -241298432, -1155357696, 928167936, -949079552, -780419072, -101706752, 1299978240, 846533120, 1323051520, 237414912, -195346432, 906293248, 135178240, -724022784, 249463296, 884404224, 174193152, 1207078912, 738990592, -551973376, 13301760, -300955136, -567447040 ], [ -512505248, -1366691952, 1018749608, -1097756976, -1253859760, 392294760, 1203382592, 1203538048, 1646423608, 363321680, -456251120, 923061416, 118819856, -1221147960, 413491616, 1058416008, -33742696, 1015207392, 541223384, -501770024, 64730328, -739308984, -933767488 ], [ -800502592, -1026940128, 237675344, -1050429024, -717748064, 336154832, 1315236480, 1178611968, 1303066224, 310126240, -582005216, 1221261136, 639364128, -841407600, -301540544, 390902032, 309537584, 401128384, 564534704, -198700112, -410338384, -928419184, -290538112 ], [ -1088499936, -687188304, -543398920, -1003101072, -181636368, 280014904, 1427090368, 1153685888, 959708840, 256930800, -707759312, 1519460856, 1159908400, -461667240, -1016572704, -276611944, 652817864, -212950624, 587846024, 104369800, -885407096, -1117529384, 352691264 ], [ -1376497280, -347436480, -1324473184, -955773120, 354475328, 223874976, 1538944256, 1128759808, 616351456, 203735360, -833513408, 1817660576, 1680452672, -81926880, -1731604864, -944125920, 996098144, -827029632, 611157344, 407439712, -1360475808, -1306639584, 995920640 ], [ -399101224, 187400544, -637340848, -1063466568, 783868024, 252714248, 889766544, 414812328, 571735872, -378775880, -87316304, 1595590096, 884065944, -598486920, -1248089024, -1075487096, 346226624, -894288440, 896968664, 800845624, -528886120, -984688384, 533906816 ], [ 645782480, 732642112, 128095840, -1179427824, 1207569040, 286085744, 200000480, -335882960, 543053184, -989517296, 705384864, 1345771872, 17442896, -1162849648, -700650624, -1178253456, -356612992, -932383504, 1196779984, 1199069456, 372392016, -635480576, 12946688 ], [ 1690666184, 1277883680, 893532528, -1295389080, 1631270056, 319457240, -489765584, -1086578248, 514370496, -1600258712, 1498086032, 1095953648, -849180152, -1727212376, -153212224, -1281019816, -1059452608, -970478568, 1496591304, 1597293288, 1273670152, -286272768, -508013440 ], [ 1732832704, 1370665856, 1280333056, -788857920, 1531607168, 453476416, -853592384, -959392000, 138123136, -1475180736, 1259432960, 1010567552, -994006656, -1138369792, 179348800, -1119302656, -902930112, -778985280, 1582822208, 1266471040, 1540726336, -213633280, -481353600 ], [ 1363168952, 1277616496, 1511622304, -26660232, 1216991248, 628833032, -1083551272, -471647264, -380874000, -1047891224, 597187968, 992716080, -842381008, -75889312, 423656616, -848958336, -393455320, -493196776, 1581332584, 636219152, 1547298504, -254584352, -229778416 ], [ 993505200, 1184567136, 1742911552, 735537456, 902375328, 804189648, -1313510160, 16097472, -899871136, -620601712, -65057024, 974864608, -690755360, 986591168, 667964432, -578614016, 116019472, -207408272, 1579842960, 5967264, 1553870672, -295535424, 21796768 ], [ 550842816, 850181576, 1304429760, 1018480952, 638698640, 947628584, -1081248176, -16677344, -920451336, -209249136, -330270112, 692110008, -545083752, 1074135264, 867663568, -147945736, 454259744, 125758584, 1480359872, -242950488, 1164640224, -54500024, -52838104 ], [ 25317120, 241846816, 105667328, 757406176, 432844864, 1054836640, -324303040, -640312192, -375260960, 184012864, -144798336, 108654560, -406170784, 54994816, 1016725824, 464711904, 598125696, 512706272, 1269640960, -59002464, 326120320, 506628128, -497765472 ], [ -500208576, -366487944, -1093095104, 496331400, 226991088, 1162044696, 432642096, -1263947040, 169929416, 577274864, 40673440, -474800888, -267257816, -964145632, 1165788080, 1077369544, 741991648, 899653960, 1058922048, 124945560, -512399584, 1067756280, -942692840 ], [ -788589312, -842201296, -1928924400, 201750416, 190934336, 1216754384, 1012590208, -1688605856, 475098576, 743708208, 280206704, -900606864, -256228080, -1677451968, 1237503040, 1358532848, 834700304, 1071963168, 869209712, 189493536, -1062506208, 1417100032, -1284202144 ], [ -273312128, -868475432, -1534813624, -206379384, 730300832, 1093552936, 992715072, -1438957008, -33137496, 141444440, 702948344, -792156296, -678580408, -1354320480, 1047096608, 516298680, 754042568, 516886416, 750686328, -150591984, -635212272, 1048729984, -1275239120 ], [ 241965056, -894749568, -1140702848, -614509184, 1269667328, 970351488, 972839936, -1189308160, -541373568, -460819328, 1125689984, -683705728, -1100932736, -1031188992, 856690176, -325935488, 673384832, -38190336, 632162944, -490677504, -207918336, 680359936, -1266276096 ], [ 757242240, -921023704, -746592072, -1022638984, 1809033824, 847150040, 952964800, -939659312, -1049609640, -1063083096, 1548431624, -575255160, -1523285064, -708057504, 666283744, -1168169656, 592727096, -593267088, 513639560, -830763024, 219375600, 311989888, -1257313072 ], [ 770799088, -823239776, -801082384, -325463856, 1615754432, 503005168, 1039490400, -855523344, -581071056, -1052364832, 561512336, -879080144, -838642672, -111402480, 816629984, -1065478128, 128427920, -281222832, 738366096, -403881408, -264505872, 700797040, -872717648 ], [ 777923624, -723865360, -861323992, 385881848, 1413082144, 156027688, 1127380112, -773509336, -100009720, -1033787824, -443479528, -1188190712, -139808040, 488759256, 971344848, -950672168, -340789736, 41938360, 967493272, 32833120, -760069080, 1099311592, -483306424 ], [ 785048160, -624490944, -921565600, 1097227552, 1210409856, -190949792, 1215269824, -691495328, 381051616, -1015210816, -1448471392, -1497301280, 559026592, 1088920992, 1126059712, -835866208, -810007392, 365099552, 1196620448, 469547648, -1255632288, 1497826144, -93895200 ], [ 738317496, -354366752, -390991120, 1045629624, 689786568, 11882872, 1029710112, -709361240, 134315856, -526732792, -1004802272, -996605696, 693429936, 1008319016, 1032383160, -699522416, -549155744, 680426016, 934839304, 395390616, -606706888, 1215941840, -1928936 ], [ 673330832, -26361280, 339860000, 735406736, 61383280, 401091856, 751455680, -761084752, -359130784, 121033712, -70061632, -221399552, 636500640, 696949680, 854506128, -555877664, -40822976, 993096640, 506648560, 148056784, 430180752, 703413856, -10791472 ], [ 608344168, 301644192, 1070711120, 425183848, -567020008, 790300840, 473201248, -812808264, -852577424, 768800216, 864679008, 553806592, 579571344, 385580344, 676629096, -412232912, 467509792, 1305767264, 78457816, -99277048, 1467068392, 190885872, -19654008 ], [ 409388224, 559185664, 962730240, 145596800, -762974336, 590373824, 325430656, -700076416, -880928064, 954724800, 1348801088, 652845696, 445400448, 118996288, 454022144, -16962560, 803563840, 1199421888, -40242368, -157863040, 1752368192, -21546752, 177759616 ], [ 79812232, 748024736, 36888160, -104120304, -537290928, -183960792, 304881808, -427000592, -455810104, 690353512, 1393570072, 92621936, 235918992, -103922120, 187803520, 623642752, 971646136, 684535912, 142810744, -32419888, 1304869848, 58613600, 576292496 ], [ -249763760, 936863808, -888953920, -353837408, -311607520, -958295408, 284332960, -153924768, -30692144, 425982224, 1438339056, -467601824, 26437536, -326840528, -78415104, 1264248064, 1139728432, 169649936, 325863856, 93023264, 857371504, 138773952, 974825376 ], [ -511929416, 964498144, -1349550912, -507192232, -276629480, -1486380496, 159946840, 25447712, 166314744, 277188048, 1314156488, -694819344, -53225784, -484795352, -270377392, 1638984640, 1235932936, -91523112, 481256440, 193061792, 514792184, 77655376, 1320470344 ], [ -587914144, 546900352, -525185280, -394403616, -768361504, -1334347840, -251227936, -53979520, -266699424, 447606848, 723345824, -2305344, 225656224, -463326944, -257250752, 1279417088, 1133617824, 348034784, 560253280, 222935168, 461989216, -373662144, 1520043936 ], [ -663898872, 129302560, 299180352, -281615000, -1260093528, -1182315184, -662402712, -133406752, -699713592, 618025648, 132535160, 690208656, 504538232, -441858536, -244124112, 919849536, 1031302712, 787592680, 639250120, 252808544, 409186248, -824979664, 1719617528 ], [ -739264608, -282698832, 1086557824, -172097696, -1740930832, -1015129200, -1053513968, -210393952, -1103121136, 788954400, -446753728, 1351937424, 767213424, -410753072, -239285952, 550125680, 919225616, 1205100672, 706526608, 273367040, 356877808, -1251609152, 1887897296 ], [ -790799152, -479238824, 449891136, -188525904, -1802321416, -264540088, -672179704, -193439920, -366673656, 979516304, -582454240, 828434760, 405926200, -8620952, -553554272, -210615880, 431312136, 773687360, 322569544, -64697344, 323608696, -727749408, 851364840 ], [ -842333696, -675778816, -186775552, -204954112, -1863712000, 486049024, -290845440, -176485888, 369773824, 1170078208, -718154752, 304932096, 44638976, 393511168, -867822592, -971357440, -56601344, 342274048, -61387520, -402761728, 290339584, -203889664, -185167616 ], [ -893868240, -872318808, -823442240, -221382320, -1925102584, 1236638136, 90488824, -159531856, 1106221304, 1360640112, -853855264, -218570568, -316648248, 795643288, -1182090912, -1732099000, -544514824, -89139264, -445344584, -740826112, 257070472, 319970080, -1221700072 ], [ -1042196192, -662400192, -509448048, -183692464, -1285476032, 1276290608, 308002720, -418576032, 993958720, 901821952, -1025594144, -498572448, -259725632, 429530928, -1055520384, -1241172656, -794723776, -473026848, -714712752, -813636144, -53398160, 139156672, -1306054384 ], [ -1217064272, -341033248, 65211224, -131163784, -453635104, 1121008840, 480598128, -753297136, 648985312, 264947968, -1207214512, -711807984, -88132576, -147229112, -808074688, -407047048, -979755680, -843883184, -952661384, -813715144, -439873112, -234873568, -1129327592 ], [ -1391932352, -19666304, 639870496, -78635104, 378205824, 965727072, 653193536, -1088018240, 304011904, -371926016, -1388834880, -925043520, 83460480, -723989152, -560628992, 427078560, -1164787584, -1214739520, -1190610016, -813794144, -826348064, -608903808, -952600800 ], [ -988848440, 352236648, 976108528, 63760480, 560369384, 773912160, 663980288, -948568368, -1809144, -697938552, -1250133456, -570247336, 126994720, -631874216, -660072208, 762446480, -916485096, -994065840, -1249681744, -504675624, -1111202320, -520863960, -545657856 ], [ -101897744, 766448816, 1112738080, 281393472, 198617008, 551511360, 539299328, -412138144, -274851472, -763694992, -843255648, 260110288, 63316928, 20229072, -1049934048, 680249824, -305391024, -278157728, -1158996064, 63305936, -1310978784, -45974736, 54024192 ], [ 785052952, 1180660984, 1249367632, 499026464, -163135368, 329110560, 414618368, 124292080, -547893800, -829451432, -436377840, 1090467912, -360864, 672332360, -1439795888, 598053168, 305703048, 437750384, -1068310384, 631287496, -1510755248, 428914488, 653706240 ], [ 1402550272, 1469036544, 1344489472, 650543104, -414988288, 174274560, 327815168, 497756160, -737986560, -875231232, -153108480, 1668564992, -44693504, 1126328320, -1711218688, 540827648, 731148288, 936167424, -1005174784, 1026717696, -1649840128, 759533568, 1071206400 ] ], [ [ 275492864, -1929232384, 1412444160, 538279936, 949665792, 65642496, -913102848, -269731840, 1041467392, -1387644928, -305248256, 438118400, -1066233856, -426440704, -1266173952, 1093617664, -203198464, -212326400, 1292255232, 608303104, -1155035136, 8196096, -33818624 ], [ 275492864, -1929232384, 1412444160, 538279936, 949665792, 65642496, -913102848, -269731840, 1041467392, -1387644928, -305248256, 438118400, -1066233856, -426440704, -1266173952, 1093617664, -203198464, -212326400, 1292255232, 608303104, -1155035136, 8196096, -33818624 ], [ 72558944, -1659790064, 1263176720, 229179536, 842752272, 166905056, -679261968, -568238720, 962610432, -1110124048, 27885104, 195648480, -677968496, -258587424, -986490352, 1001241744, -475997424, -488152720, 948108352, 377781344, -1097538816, 216943936, 142397696 ], [ -156466480, -1355705160, 1094717752, -119662344, 722092728, 281187088, -415355832, -905125056, 873614720, -796921912, 403849896, -77996144, -239783304, -69153008, -670847432, 896988920, -783870536, -799442424, 559714016, 117621072, -1032650112, 452530784, 341270400 ], [ -385491904, -1051620256, 926258784, -468504224, 601433184, 395469120, -151449696, -1242011392, 784619008, -483719776, 779814688, -351640768, 198401888, 120281408, -355204512, 792736096, -1091743648, -1110732128, 171319680, -142539200, -967761408, 688117632, 540143104 ], [ -440034904, -668409872, 651278360, -415513432, 395923512, 479364944, 121876344, -1387280120, 740443728, -322123096, 662698424, -539804904, 20474032, -120485088, 10240928, 761798016, -1281146616, -1127092912, -122013104, -341521504, -451763424, 298748440, 460697792 ], [ -398783632, -241758048, 317815568, -141908624, 143829456, 546578144, 400374096, -1427347024, 720875744, -243760784, 274870992, -681038576, -495711968, -597440320, 403028928, 771111168, -1405507152, -981531936, -363155232, -506915904, 311902400, -433733872, 228450432 ], [ -357532360, 184893776, -15647224, 131696184, -108264600, 613791344, 678871848, -1467413928, 701307760, -165398472, -112956440, -822272248, -1011897968, -1074395552, 795816928, 780424320, -1529867688, -835970960, -604297360, -672310304, 1075568224, -1166216184, -3796928 ], [ -208460800, 516947200, -179125504, 152427264, -193725184, 470507776, 838171392, -1368200192, 355102720, -26473472, -457876736, -958494208, -1179503360, -1095268864, 851069184, 642780416, -1485462528, -755313664, -634958336, -794486272, 1286726912, -1615888896, -97052416 ], [ 98971808, 710059224, -92939032, -198249944, -34442856, 18057080, 822398568, -1064418016, -470850496, 201402976, -739777176, -1087355216, -835130984, -446271856, 410565816, 289293336, -1193182752, -769983648, -356475120, -853185168, 686390744, -1650185008, 13836408 ], [ 406404416, 903171248, -6752560, -548927152, 124839472, -434393616, 806625744, -760635840, -1296803712, 429279424, -1021677616, -1216216224, -490758608, 202725152, -29937552, -64193744, -900902976, -784653632, -77991904, -911884064, 86054576, -1684481120, 124725232 ], [ 641870272, 1057608688, 112494576, -860677264, 290995576, -854864312, 810276376, -493172024, -1946458624, 562644832, -1145234312, -1211670504, -199236328, 753632168, -378477464, -317235128, -657878328, -814292024, 107134672, -953277672, -476955160, -1610765744, 231623576 ], [ 511966464, 1015698240, 399588160, -974797504, 492049312, -1112975008, 912538400, -410093728, -1701060608, 216184960, -464892000, -529829088, -176029920, 806543840, -260125984, -60321440, -664918176, -919923872, -181703232, -906813664, -850461472, -988684352, 318262560 ], [ 382062656, 973787792, 686681744, -1088917744, 693103048, -1371085704, 1014800424, -327015432, -1455662592, -130274912, 215450312, 152012328, -152823512, 859455512, -141774504, 196592248, -671958024, -1025555720, -470541136, -860349656, -1223967784, -366602960, 404901544 ], [ 252158848, 931877344, 973775328, -1203037984, 894156784, -1629196400, 1117062448, -243937136, -1210264576, -476734784, 895792624, 833853744, -129617104, 912367184, -23423024, 453505936, -678997872, -1131187568, -759379040, -813885648, -1597474096, 255478432, 491540528 ], [ 449334168, 336884440, 476144024, -824849144, 1214795032, -983944360, 910525712, 81839880, -820353424, -706547664, 675537440, 473198512, 19855944, 781794232, 59931672, 436849496, -656080272, -863591440, -1146069064, -392957920, -1015829720, 444370816, 650747936 ], [ 673392704, -303567296, -85985216, -406196544, 1545262144, -264443328, 678608256, 427564736, -418564480, -926773120, 381260544, 26858624, 179707072, 636140352, 140409920, 397707840, -630700416, -565319040, -1540801728, 58747648, -355679808, 597658624, 815919872 ], [ 897451240, -944019032, -648114456, 12456056, 1875729256, 455057704, 446690800, 773289592, -16775536, -1146998576, 86983648, -419481264, 339558200, 490486472, 220888168, 358566184, -605320560, -267046640, -1935534392, 510453216, 304470104, 750946432, 981091808 ], [ 970753872, -1000983920, -815003440, -58752992, 1884522688, 336578096, 629981504, 845444400, -77548432, -1135827120, -86719456, -145086608, 330508128, 7124800, 350994144, 133753520, -573331968, 132623504, -1891932640, 126055616, 252706480, 441573040, 707488688 ], [ 974262104, -787816008, -798910824, -356749840, 1744393120, -169855512, 1005498208, 790946408, -352470328, -1017527464, -204601360, 462981448, 243263056, -632583072, 504075920, -177017944, -538283776, 579237048, -1645398288, -645426784, -128646744, -81995352, 230748968 ], [ 977770336, -574648096, -782818208, -654746688, 1604263552, -676289120, 1381014912, 736448416, -627392224, -899227808, -322483264, 1071049504, 156017984, -1272290944, 657157696, -487789408, -503235584, 1025850592, -1398863936, -1416909184, -509999968, -605563744, -245990752 ], [ 948603408, -289459144, -788633912, -501193136, 1335479584, -726849688, 1562714496, 560370224, -798913480, -650959432, -411427168, 1238139960, 38252352, -1361212216, 684127472, -581610432, -489548032, 1067319816, -1101420824, -1523079944, -560059432, -1016369416, -522221072 ], [ 878359136, 86270544, -821991504, 220023776, 904958656, -204312720, 1500758272, 231448352, -840445360, -239301808, -463991872, 850858576, -117881984, -757716048, 552556448, -402693760, -502713856, 599464752, -739978128, -792858928, -193635312, -1285416240, -546382432 ], [ 808114864, 462000232, -855349096, 941240688, 474437728, 318224248, 1438802048, -97473520, -881977240, 172355816, -516556576, 463577192, -274016320, -154219880, 420985424, -223777088, -515879680, 131609688, -378535432, -62637912, 172788808, -1554463064, -570543792 ], [ 786409216, 669040512, -806450432, 1342536192, 75637888, 633430144, 1338656128, -446633856, -782505216, 477660160, -466144896, 68665600, -364493440, 312578944, 337910784, 1454720, -532619392, -186184576, 2505472, 493976960, 347243776, -1632281856, -580361600 ], [ 955824400, 211866248, -433667760, 484141152, -198260168, 132269944, 1088138280, -875483144, -127830320, 364198464, -10263704, -356289936, -196445272, 241131976, 445790656, 409052376, -563431288, 86885560, 460714320, 367017640, -234179792, -957140272, -533701672 ], [ 1125239584, -245308016, -60885088, -374253888, -472158224, -368890256, 837620432, -1304332432, 526844576, 250736768, 445617488, -781245472, -28397104, 169685008, 553670528, 816650032, -594243184, 359955696, 918923168, 240058320, -815603360, -281998688, -487041744 ], [ 1294654768, -702482280, 311897584, -1232648928, -746056280, -870050456, 587102584, -1733181720, 1181519472, 137275072, 901498680, -1206201008, 139651064, 98238040, 661550400, 1224247688, -625055080, 633025832, 1377132016, 113099000, -1397026928, 393142896, -440381816 ], [ 1134738848, -417475808, 284802912, -521664640, -595916288, -549066368, 200169600, -1150407776, 560672384, -80133344, 589250912, -1040953920, 415096352, -135063392, 938708416, 581577632, -246689664, 500436544, 1291232544, 198056864, -1161334976, 54684032, -249517056 ], [ 961823016, -103172728, 241923608, 251268832, -429037952, -195629216, -192148192, -527701336, -110524256, -301644920, 246682264, -852409360, 694781000, -374753816, 1222548464, -102550360, 147827488, 351834384, 1183855112, 291379880, -893388464, -323785376, -52960000 ], [ 788907184, 211130352, 199044304, 1024202304, -262159616, 157807936, -584465984, 95005104, -781720896, -523156496, -95886384, -663864800, 974465648, -614444240, 1506388512, -786678352, 542344640, 203232224, 1076477680, 384702896, -625441952, -702254784, 143597056 ], [ 267268544, -55391096, 304445256, 1131880112, -148189592, 364747336, -126382080, 140683672, -751280824, -157718552, -188434336, -696740160, 682338608, -765727208, 1211785264, -606176536, 267897936, 70739632, 575928384, 512836496, -484681136, -1014918832, 38677920 ], [ -388964864, -546090432, 467077184, 982792576, -54640320, 515143744, 659927040, -36350272, -450033600, 434261312, -184483072, -815075840, 169512320, -882888000, 693923200, -91957952, -264745344, -55535232, -76371456, 654405760, -393009536, -1302184320, -182600448 ], [ -1045198272, -1036789768, 629709112, 833705040, 38908952, 665540152, 1446236160, -213384216, -148786376, 1026241176, -180531808, -933411520, -343313968, -1000048792, 176061136, 422260632, -797388624, -181810096, -728671296, 795975024, -301337936, -1589449808, -403878816 ], [ -1151220560, -1061014176, 761444304, 394641024, 136280720, 572841440, 1659364224, -353740256, 62009904, 1045421200, -293992640, -831326832, -441382112, -802613056, -91484896, 561763952, -1103038448, -329696928, -1002397808, 669866512, -215413456, -1676754432, -322313296 ], [ -663594008, -581936688, 859843544, -357292352, 237776760, 217855888, 1254060096, -454522768, 175214376, 446580344, -534134944, -491420168, -91948048, -265744224, -88953104, 296969224, -1163774280, -500901936, -867663624, 254947768, -135689816, -1548311808, 86004840 ], [ -175967456, -102859200, 958242784, -1109225728, 339272800, -137129664, 848755968, -555305280, 288418848, -152260512, -774277248, -151513504, 257486016, 271124608, -86421312, 32174496, -1224510112, -672106944, -732929440, -159970976, -55966176, -1419869184, 494322976 ], [ 210635184, 313655696, 954508056, -1560273280, 484396032, -420577024, 437743480, -513091360, 350303104, -509325760, -889944320, 99966096, 416825232, 701206752, -68862648, -163180248, -1078643896, -837410704, -588567880, -315331328, 61589960, -1205993136, 592719800 ], [ 278214944, 532604512, 628245008, -1061155072, 767289344, -478114304, 8704592, -19309760, 250123520, -102889088, -612531712, 72202336, -24135072, 794067776, -3850704, -139250832, -280350160, -984078944, -413804080, 348966400, 298617136, -722327328, -287582256 ], [ 345794704, 751553328, 301981960, -562036864, 1050182656, -535651584, -420334296, 474471840, 149943936, 303547584, -335119104, 44438576, -465095376, 886928800, 61161240, -115321416, 517943576, -1130747184, -239040280, 1013264128, 535644312, -238661520, -1167884312 ], [ 413374464, 970502144, -24281088, -62918656, 1333075968, -593188864, -849373184, 968253440, 49764352, 709984256, -57706496, 16674816, -906055680, 979789824, 126173184, -91392000, 1316237312, -1277415424, -64276480, 1677561856, 772671488, 245004288, -2048186368 ], [ -44791408, 489282176, -432194112, 181685568, 855860984, 7283184, -153388240, 486397048, 32169472, 1045288064, -50780408, 227015160, -590949960, 955674600, -19040192, -10094680, 974620456, -1292876672, -195466408, 1253063888, 810021424, 621675024, -1382929896 ], [ -502957280, 8062208, -840107136, 426289792, 378646000, 607755232, 542596704, 4540656, 14574592, 1380591872, -43854320, 437355504, -275844240, 931559376, -164253568, 71202640, 633003600, -1308337920, -326656336, 828565920, 847371360, 998345760, -717673424 ], [ -961123152, -473157760, -1248020160, 670894016, -98568984, 1208227280, 1238581648, -477315736, -3020288, 1715895680, -36928232, 647695848, 39261480, 907444152, -309466944, 152499960, 291386744, -1323799168, -457846264, 404067952, 884721296, 1375016496, -52416952 ], [ -1045039264, -555932128, -1247253504, 618440160, -495041728, 670200768, 1077866432, -415527008, -479311808, 1327122848, -31689344, 428992032, -116076480, 643762848, -379098560, 418361120, 336878848, -1221457376, -669739072, 1586144, 890630752, 980065152, -92157120 ], [ -1010442952, -512532056, -1117071616, 471917912, -865946096, -228350288, 645862832, -181583992, -1100857264, 709059080, -26984736, 74424232, -420388272, 304218952, -424795952, 742667496, 504955456, -1081811288, -907187792, -393923880, 886584056, 340766816, -355146224 ], [ -975846640, -469131984, -986889728, 325395664, -1236850464, -1126901344, 213859232, 52359024, -1722402720, 90995312, -22280128, -280143568, -724700064, -35324944, -470493344, 1066973872, 673032064, -942165200, -1144636512, -789433904, 882537360, -298531520, -618135328 ], [ -656690648, -566877200, -577560488, 167134296, -1135394816, -1474115888, -219746976, 223809512, -1677330488, -269378536, -103036904, -118453472, -724219496, -326664648, -258182984, 735756176, 552206600, -839803200, -1087601256, -780153552, 707076224, -544968512, -537805192 ], [ -73796416, -795440000, 90490688, -2007232, -596142080, -1310335616, -654838528, 337340096, -1014417472, -390917824, -263001792, 521719552, -441248448, -573327296, 193256512, -203020416, 163618240, -771997184, -757629632, -395701632, 372743168, -427290112, -139276736 ], [ 509097816, -1024002800, 758541864, -171148760, -56889344, -1146555344, -1089930080, 450870680, -351504456, -512457112, -422966680, 1161892576, -158277400, -819989944, 644696008, -1141797008, -224970120, -704191168, -427658008, -11249712, 38410112, -309611712, 259251720 ], [ 783623328, -1005125792, 1187790608, -205572144, 349099888, -859797712, -1245848496, 540783648, -50512384, -465201488, -504825584, 1528651536, -90524960, -786125664, 903843184, -1513010032, -425956912, -499864064, -264340784, 284973584, -252465376, -109430496, 364924272 ], [ 259193520, -345154736, 998323960, 109046936, 409815496, -254416920, -678454696, 569505520, -687224576, 19386408, -384318984, 1187019512, -580384368, -25441616, 664778440, -413717448, -140885096, 58176768, -532809960, 352604536, -430746256, 304508016, -288166200 ], [ -265236288, 314816320, 808857312, 423666016, 470531104, 350963872, -111060896, 598227392, -1323936768, 503974304, -263812384, 845387488, -1070243776, 735242432, 425713696, 685575136, 144186720, 616217600, -801279136, 420235488, -609027136, 718446528, -941256672 ], [ -759973992, 936528256, 613117664, 704992488, 520294096, 936111680, 436860192, 633735888, -1913722384, 949091464, -153067784, 514390704, -1510106408, 1448073840, 172478752, 1716812528, 415084352, 1147458448, -1044884624, 477441944, -767884000, 1115093904, -1544514312 ], [ -502511728, 589009152, 258462016, 142906224, 292590816, 1008690560, 491472576, 841172192, -1314701408, 394283312, -289627184, 452820000, -683384048, 948638368, -439734592, 1023985056, 326902656, 999766368, -658610016, 270561168, -434665792, 1073699168, -885340208 ], [ -245049464, 241490048, -96193632, -419180040, 64887536, 1081269440, 546084960, 1048608496, -715680432, -160524840, -426186584, 391249296, 143338312, 449202896, -1051947936, 331157584, 238720960, 852074288, -272335408, 63680392, -101447584, 1032304432, -226166104 ], [ 12412800, -106029056, -450849280, -981266304, -162815744, 1153848320, 600697344, 1256044800, -116659456, -715332992, -562745984, 329678592, 970060672, -50232576, -1664161280, -361669888, 150539264, 704382208, 113939200, -143200384, 231770624, 990909696, 433008000 ], [ 263763056, 34232616, -453590456, -1004105832, -157648848, 568469816, 422964720, 1223445056, -399402608, -415499272, -121821680, 694875432, 1143576856, 165650584, -1588034608, -189042168, 93873696, 367923984, -70588872, -275443800, -128223856, 647042384, 487940032 ], [ 513561056, 298375120, -366956528, -889993808, -93340320, -184008976, 186223840, 1129883776, -906085856, 101386352, 465765152, 1168457680, 1151199408, 563201968, -1337091424, 203383696, 45212224, -16474848, -400082704, -388731696, -664272352, 226356640, 389413760 ], [ 763359056, 562517624, -280322600, -775881784, -29031792, -936487768, -50517040, 1036322496, -1412769104, 618271976, 1053351984, 1642039928, 1158821960, 960753352, -1086148240, 595809560, -3449248, -400873680, -729576536, -502019592, -1200320848, -194329104, 290887488 ], [ 754581376, 608142752, -41968928, -488588928, 28959744, -992998496, -212946144, 599751296, -1146672608, 792189568, 1043746880, 1596311296, 958287904, 701355168, -780226176, 735217824, -40643968, -208890816, -742669184, -273387712, -1244180064, -367997088, 131947808 ], [ 540118496, 479947240, 317070904, -63538592, 81926400, -495898264, -316263608, -109668704, -265864952, 693291680, 559102736, 1137494464, 592174728, -80616536, -430570912, 673362088, -68717408, 441577488, -504079072, 227225808, -896525080, -345173672, -75047992 ], [ 325655616, 351751728, 676110736, 361511744, 134893056, 1201968, -419581072, -819088704, 614942704, 594393792, 74458592, 678677632, 226061552, -862588240, -80915648, 611506352, -96790848, 1092045792, -265488960, 727839328, -548870096, -322350256, -282043792 ], [ 97118136, 151741416, 729133368, 525705680, 99535712, 180581400, -543085536, -1261033304, 1125140160, 400104504, -144051952, 264921600, -96925624, -1326533744, 128670616, 373882216, -67705888, 1333847696, -122182248, 1016168448, -245692512, -145114240, -484411592 ], [ -161820480, -203388864, 121158848, 126449792, -126601472, -326316096, -710193920, -1125231040, 834819584, -230208, 212286080, -51503104, -326760640, -1103542656, 35707840, -243401664, 84841216, 692930176, -184687680, 845963264, -38586112, 365652992, -676782912 ], [ -420759096, -558519144, -486815672, -272806096, -352738656, -833213592, -877302304, -989428776, 544499008, -400564920, 568624112, -367927808, -556595656, -880551568, -57254936, -860685544, 237388320, 52012656, -247193112, 675758080, 168520288, 876420224, -869154232 ], [ -668542608, -890122080, -1057063680, -645449536, -550941040, -1261941312, -995890752, -821630336, 274864032, -776820240, 901749200, -635368032, -735759712, -630264128, -130201232, -1390956176, 370569824, -513289600, -263256480, 497947872, 329863200, 1326168176, -1006321280 ], [ -780605688, -935475664, -1168305792, -694308192, -409270024, -739603424, -524153312, -264545088, 256903856, -860109624, 952450136, -306830416, -298427088, -47871072, 40386312, -862565624, 268136528, -158606144, 285725264, 227609872, -65582992, 1033514888, -471836352 ], [ -892668768, -980829248, -1279547904, -743166848, -267599008, -217265536, -52415872, 292540160, 238943680, -943399008, 1003151072, 21707200, 138905536, 534521984, 210973856, -334175072, 165703232, 196077312, 834707008, -42728128, -461029184, 740861600, 62648576 ], [ -1004731848, -1026182832, -1390790016, -792025504, -125927992, 305072352, 419321568, 849625408, 220983504, -1026688392, 1053852008, 350244816, 576238160, 1116915040, 381561400, 194215480, 63269936, 550760768, 1383688752, -313066128, -856475376, 448208312, 597133504 ], [ -736104288, -936177808, -1509094128, -598792992, -2608144, -71934800, 373610032, 542159232, 257812832, -851882928, 1041764768, 34494128, 627348288, 548328816, 414302400, 411327328, -155306464, -36914864, 1155858416, -424006736, -1052794288, 97054736, 798569232 ], [ -392492208, -819511240, -1628789240, -357875856, 117097080, -626085672, 225976728, 64402624, 305434032, -626240600, 1017310160, -408161832, 602384288, -246965448, 419891808, 567126704, -396759536, -810206680, 775019640, -503550888, -1209891160, -265621624, 934404360 ], [ -48880128, -702844672, -1748484352, -116958720, 236802304, -1180236544, 78343424, -413353984, 353055232, -400598272, 992855552, -850817792, 577420288, -1042259712, 425481216, 722926080, -638212608, -1583498496, 394180864, -583095040, -1366988032, -628297984, 1070239488 ], [ 159372704, -556887704, -1732528816, 117702904, 417583840, -1368017528, 205831952, -530943576, 37940584, -352061344, 697888120, -995831024, 323058312, -972440768, 329995808, 292479792, -409622440, -1787585720, 286834336, -249811496, -1377505816, -524423768, 682084776 ], [ 275466048, -390988336, -1624215392, 348105456, 639949248, -1306355184, 520637472, -403313072, -524143152, -424106816, 218741744, -938193888, -87489520, -313608576, 165693504, -537112480, 138997168, -1604129392, 365695296, 364546224, -1288225072, -102898096, -62828976 ], [ 391559392, -225088968, -1515901968, 578508008, 862314656, -1244692840, 835442992, -275682568, -1086226888, -496152288, -260404632, -880556752, -498037352, 345223616, 1391200, -1366704752, 687616776, -1420673064, 444556256, 978903944, -1198944328, 318627576, -807742728 ], [ 457048000, -52667840, -1188578816, 588895968, 967821952, -1009042752, 824749408, -83533568, -1173733248, -513753216, -519012256, -615548928, -778257056, 702951424, -109092864, -1828359328, 958493856, -1276143008, 583021600, 1135477120, -1177035616, 648985920, -1239647840 ], [ 430363696, 131632208, -462345088, 198543064, 860480544, -456486416, 221182456, 226131264, -396830816, -432187296, -375924296, 27169792, -821093384, 512239104, -121550848, -1619841672, 723482760, -1202514376, 830052072, 458228448, -1277840248, 813289488, -1101430072 ], [ 403679392, 315932256, 263888640, -191809840, 753139136, 96069920, -382384496, 535796096, 380071616, -350621376, -232836336, 669888512, -863929712, 321526784, -134008832, -1411324016, 488471664, -1128885744, 1077082544, -219020224, -1378644880, 977593056, -963212304 ], [ 345600280, 441960184, 836093128, -460400376, 688279600, 576046080, -859715504, 760149568, 1050027840, -309768216, -92115016, 1168349256, -885898784, 96025576, -76749936, -1157331808, 235709760, -1055222120, 1204589632, -840898736, -1461225952, 1028202720, -790346120 ], [ 43339328, 114760512, 210292416, 218049728, 953834624, 491509760, -355211392, 320970240, 888180224, -585569856, 30199104, 544803520, -745566976, -400055872, 522751360, -549648640, -155113984, -981286336, 402470400, -1032120448, -1402068224, 194526464, -347992256 ], [ -258921624, -212439160, -415508296, 896499832, 1219389648, 406973440, 149292720, -118209088, 726332608, -861371496, 152513224, -78742216, -605235168, -896137320, 1122252656, 58034528, -545937728, -907350552, -399648832, -1223342160, -1342910496, -639149792, 94361608 ], [ -561182576, -539638832, -1041309008, 1574949936, 1484944672, 322437120, 653796832, -557388416, 564484992, -1137173136, 274827344, -702287952, -464903360, -1392218768, 1721753952, 665717696, -936761472, -833414768, -1201768064, -1414563872, -1283752768, -1472826048, 536715472 ], [ -441718840, -696734736, -660138624, 1307135144, 1039711376, 192067136, 484729016, 828360, 596131040, -1014765288, 224171160, -752074400, -527958712, -1442910736, 1320188344, 251855864, -821635816, -556468288, -931166928, -725949472, -1208651072, -677829064, 511447504 ], [ -261135584, -829177920, -133030400, 902180512, 491465280, 55054592, 218042080, 703595296, 655819648, -834645920, 148446816, -718707328, -620490464, -1429053504, 773540576, -310055968, -633184160, -250099968, -505099072, 90177408, -1131238656, 353207520, 418408256 ], [ -80552328, -961621104, 394077824, 497225880, -56780816, -81957952, -48644856, 1406362232, 715508256, -654526552, 72722472, -685340256, -713022216, -1415196272, 226892808, -871967800, -444732504, 56268352, -79031216, 906304288, -1053826240, 1384244104, 325369008 ], [ -76657072, -959433488, 767810048, 615908048, -47422912, 102650304, 27131008, 1221409968, 761962864, -504153984, 366781328, -474247184, -515500768, -1269057040, 75491040, -752140432, -371298048, 312689472, 47148240, 722435968, -959643824, 1665263888, 579978560 ], [ -175240856, -879160008, 1052584192, 1038299560, 285345312, 473798624, 301535296, 521580568, 800741752, -371034560, 875314440, -160073032, -149748464, -1046194248, 153331952, -236904328, -364573568, 540141216, -607576, -41429568, -855734808, 1511273928, 1036224416 ], [ -273824640, -798886528, 1337358336, 1460691072, 618113536, 844946944, 575939584, -178248832, 839520640, -237915136, 1383847552, 154101120, 216003840, -823331456, 231172864, 278331776, -357849088, 767592960, -48363392, -805295104, -751825792, 1357283968, 1492470272 ], [ -386996032, -562861360, 1187765192, 1371640864, 562883528, 820982408, 764415840, -582974104, 665577528, -260603200, 1491579928, 519336984, 468407496, -549266336, 26740424, 688676776, -213599184, 972730656, 34587704, -924614096, -645862592, 1230735456, 1496724224 ], [ -522754688, -85672288, 365603344, 490680896, -93117936, 185230224, 819842240, -530763952, 162258416, -524541568, 978717616, 963636144, 545303568, -195920192, -614760432, 936609744, 143593312, 1143317568, 319923696, -45925536, -536718720, 1146676928, 801119744 ], [ -658513344, 391516784, -456558504, -390279072, -749119400, -450521960, 875268640, -478553800, -341060696, -788479936, 465855304, 1407935304, 622199640, 157425952, -1256261288, 1184542712, 500785808, 1313904480, 605259688, 832763024, -427574848, 1062618400, 105515264 ], [ -731261344, 734727488, -1138452448, -1161227936, -1313763520, -979932160, 911360160, -474833152, -698846496, -985482112, -2085632, 1681247712, 618751872, 413690368, -1764207040, 1337709376, 684304608, 1435882656, 807812000, 1519815232, -324353984, 897266304, -430758400 ], [ -452199848, 329892304, -1037183928, -1317948136, -1368329136, -915599616, 839498600, -741845568, -244071304, -808757216, -219215552, 999884088, 166717664, 127915136, -1526470128, 961764176, -101854728, 1286462056, 548155432, 1136897808, -254203248, 278025120, -77435008 ], [ -173138352, -74942880, -935915408, -1474668336, -1422894752, -851267072, 767637040, -1008857984, 210703888, -632032320, -436345472, 318520464, -285316544, -157860096, -1288733216, 585818976, -888014064, 1137041456, 288498864, 753980384, -184052512, -341216064, 275888384 ], [ 105923144, -479778064, -834646888, -1631388536, -1477460368, -786934528, 695775480, -1275870400, 665479080, -455307424, -653475392, -362843160, -737350752, -443635328, -1050996304, 209873776, -1674173400, 987620856, 28842296, 371062960, -113901776, -960457248, 629211776 ], [ 148170880, -91875392, -463616256, -1260192640, -1207359552, -402478464, 476272448, -915716736, 517626944, -245846720, -256959104, -191852928, -531418432, -49689088, -897084672, 310966592, -1335303360, 865879936, -30644480, -60744192, 216405696, -1187827776, 599382272 ], [ 167395056, 373099016, -66358752, -837671568, -905693944, 13100720, 242415384, -494588592, 311186040, -33203368, 199217232, 62005040, -261517144, 410341184, -751322720, 458438104, -887055464, 746830096, -70670304, -497304512, 572006184, -1377099768, 532301792 ], [ 186619232, 838073424, 330898752, -415150496, -604028336, 428679904, 8558320, -73460448, 104745136, 179439984, 655393568, 315863008, 8384144, 870371456, -605560768, 605909616, -438807568, 627780256, -110696128, -933864832, 927606672, -1566371760, 465221312 ], [ 324118208, 800315272, 442777120, -404937200, -154813272, 584196568, 280902136, 252422456, -80419448, -82168720, 843593848, 508163384, 418712536, 740210264, -326494912, 798059704, -233098696, 638865344, -153572504, -1100658544, 574806192, -1471699008, 476796648 ], [ 519638784, 515933600, 414658176, -596988096, 366784544, 612135392, 801570912, 531581280, -255146592, -576429376, 900334176, 670265696, 897929696, 320521184, 17965312, 1012127584, -146371232, 713790208, -197847264, -1135113920, -125511744, -1237732608, 526957856 ], [ 715159360, 231551928, 386539232, -789038992, 888382360, 640074216, 1322239688, 810740104, -429873736, -1070690032, 957074504, 832368008, 1377146856, -99167896, 362425536, 1226195464, -59643768, 788715072, -242122024, -1169569296, -825829680, -1003766208, 577119064 ], [ 765632672, 25699920, 291854000, -823738704, 1063159776, 470500784, 1463497568, 881046448, -422211824, -1211035984, 903785664, 942099168, 1600716928, -384471840, 594531536, 1248728832, 63171024, 830551680, -158203728, -1170519440, -930980880, -835924096, 592680512 ], [ 624131664, -76215768, 109066328, -650179496, 778910192, 39514072, 1102593968, 674930392, -173152632, -882965416, 704869984, 982515568, 1485930560, -491913104, 677933416, 1017760640, 233748456, 828595008, 95381848, -1127124424, -248411400, -755599424, 562448160 ], [ 482630656, -178131456, -73721344, -476620288, 494660608, -391472640, 741690368, 468814336, 75906560, -554894848, 505954304, 1022931968, 1371144192, -599354368, 761335296, 786792448, 404325888, 826638336, 348967424, -1083729408, 434158080, -675274752, 532215808 ], [ 268272848, -214859304, -283939576, -387135360, 313259544, -665258392, 457943168, 246404200, 243573472, -207461680, 327342984, 983192448, 1252069504, -631222512, 672181856, 501231336, 556066320, 765887184, 595874640, -957494792, 895689120, -659426800, 473329256 ], [ -256940640, 26547632, -611194864, -656367360, 570678832, -268320048, 503396608, -45527344, 63966656, 222585248, 235363600, 601454336, 1114697984, -340645344, -153207616, -17259568, 627435552, 454279584, 814287520, -477811216, 414122816, -918679520, 292184784 ], [ -782154128, 267954568, -938450152, -925599360, 828098120, 128618296, 548850048, -337458888, -115640160, 652632176, 143384216, 219716224, 977326464, -50068176, -978597088, -535750472, 698804784, 142671984, 1032700400, 1872360, -67443488, -1177932240, 111040312 ], [ -1307367616, 509361504, -1265705440, -1194831360, 1085517408, 525556640, 594303488, -629390432, -295246976, 1082679104, 51404832, -162021888, 839954944, 240508992, -1803986560, -1054241376, 770174016, -168935616, 1251113280, 481555936, -549009792, -1437184960, -70104160 ], [ -478270104, 928768640, -600895528, -812754360, 675128896, 326288184, 466554328, -896976376, -323468992, 841212032, 571877248, 173154200, 129328424, -236388840, -1054051432, -1090881280, 654873048, -599144616, 1317840160, 413962712, -76381696, -951694880, 66087768 ], [ 423057328, 1357669120, 116824528, -395940880, 229123968, 95222032, 329567696, -1163263888, -343617152, 563930880, 1125013760, 546565712, -611871696, -754218672, -220098992, -1101822464, 529616336, -1035679024, 1376477120, 317181392, 447136768, -426485184, 219204304 ], [ 1324384760, 1786569600, 834544584, 20872600, -216880960, -135844120, 192581064, -1429551400, -363765312, 286649728, 1678150272, 919977224, -1353071816, -1272048504, 613853448, -1112763648, 404359624, -1472213432, 1435114080, 220400072, 970655232, 98724512, 372320840 ], [ 1522631296, 1566046144, 728028864, 422718848, 30326912, 5808256, -113269312, -1077086400, -579933184, 382232256, 1220376576, 1075300992, -1434267584, -1165617216, 883013184, -1093734528, 270207872, -1315320320, 1333261312, 150191872, 1306369856, 440908288, 110848320 ], [ 1432112464, 1078795000, 282987736, 818417840, 562247184, 300541456, -488474440, -470490904, -876609152, 630955224, 347407616, 1141053008, -1244390136, -802792968, 920204488, -1062396176, 132402800, -914698048, 1165493120, 90897632, 1564950760, 707920704, -320901848 ], [ 1341593632, 591543856, -162053392, 1214116832, 1094167456, 595274656, -863679568, 136104592, -1173285120, 879678192, -525561344, 1206805024, -1054512688, -439968720, 957395792, -1031057824, -5402272, -514075776, 997724928, 31603392, 1823531664, 974933120, -752652016 ], [ 1072992320, 386088560, -514536208, 1156302088, 1307409392, 647639504, -786782880, 304520632, -1089183432, 850355040, -729306568, 952404032, -781162944, -278529552, 754758424, -838293800, 84939688, -255867984, 742737376, -18764968, 1442349416, 992997400, -779179664 ], [ 602243328, 500509632, -761952832, 583687968, 1158908352, 424883520, -196689536, -24456224, -572847648, 505411968, -173392416, 334586112, -413060864, -345689664, 279883104, -462289824, 434259360, -159319872, 388744064, -59001248, 334949536, 728471904, -345724992 ], [ 131494336, 614930704, -1009369456, 11073848, 1010407312, 202127536, 393403808, -353433080, -56511864, 160468896, 382521736, -283231808, -44958784, -412849776, -194992216, -86285848, 783579032, -62771760, 34750752, -99237528, -772450344, 463946408, 87729680 ], [ -262517344, 689673152, -1073649616, -470158016, 808635488, 86456720, 860575584, -569095904, 299951376, -90479472, 746351696, -753703024, 221636544, -402664320, -568396784, 161703280, 919180528, -48889440, -117361184, -122941168, -1431223696, 273878992, 412608784 ], [ -396474800, 629949152, -517300648, -641705568, 426334896, 333685640, 911179824, -400750064, 114624328, -22890232, 459229672, -724832632, 144236768, -130363328, -597928248, -24135688, 330514872, -315152304, 414680432, -90617528, -569651592, 336141736, 369537352 ], [ -530432256, 570225152, 39048320, -813253120, 44034304, 580914560, 961784064, -232404224, -70702720, 44699008, 172107648, -695962240, 66836992, 141937664, -627459712, -209974656, -258150784, -581415168, 946722048, -58293888, 291920512, 398404480, 326465920 ], [ -664389712, 510501152, 595397288, -984800672, -338266288, 828143480, 1012388304, -64058384, -256029768, 112288248, -115014376, -667091848, -10562784, 414238656, -656991176, -395813624, -846816440, -847678032, 1478763664, -25970248, 1153492616, 460667224, 283394488 ], [ -661102112, 680837840, 63702416, -671357952, -324973968, 530505584, 1005050400, 106410304, -416048000, 99031424, -19402256, -933237424, 62770880, 795024544, -55092672, -243233680, -1100409696, -712737600, 878615936, -129067088, 761031888, 600426400, 421345456 ], [ -656054960, 854124024, -481941736, -351697408, -306609944, 225882216, 996969648, 276906208, -575741760, 84738112, 81116712, -1203165256, 138037024, 1177201264, 554901088, -86315032, -1349707152, -572653536, 263952960, -233900088, 352493816, 741179120, 561617224 ], [ -651007808, 1027410208, -1027585888, -32036864, -288245920, -78741152, 988888896, 447402112, -735435520, 70444800, 181635680, -1473093088, 213303168, 1559377984, 1164894848, 70603616, -1599004608, -432569472, -350710016, -338733088, -56044256, 881931840, 701888992 ], [ -748012720, 1004362328, -505714248, 99267360, -528930128, 139324504, 774661672, 326115640, -952137912, -24546824, 465407704, -1108468840, 38135552, 1528502784, 1195318392, 305617024, -912946744, -140446184, -427875912, -4597120, -15821248, 571310016, 367834744 ], [ -879611552, 914760528, 378027152, 166721984, -857427296, 534572880, 490554288, 105919888, -1188165264, -146893808, 811299408, -528742192, -221924864, 1357609984, 1029277456, 567103232, 90180720, 203215824, -322839408, 478341888, 176524160, 107679872, -127007984 ], [ -1011210384, 825158728, 1261768552, 234176608, -1185924464, 929821256, 206446904, -114275864, -1424192616, -269240792, 1157191112, 50984456, -481985280, 1186717184, 863236520, 828589440, 1093308184, 546877832, -217802904, 961280896, 368869568, -355950272, -621850712 ], [ -848028416, 605165248, 1485644672, 323259712, -1155999232, 890060032, -68526080, -319648896, -1319379328, -177753536, 1371100096, 332671104, -607954816, 717394304, 635949824, 956244608, 1600926528, 596388800, 66184000, 932432384, 318812096, -500227776, -700785280 ], [ -397435168, 258039880, 1066152144, 433430584, -776612160, 426164448, -334593024, -510569776, -882246416, 122222104, 1456325928, 323768752, -603185744, -42897904, 348948512, 953414512, 1625423480, 359102504, 524647544, 404591040, 32411816, -333136456, -374209392 ], [ 53158080, -89085488, 646659616, 543601456, -397225088, -37731136, -600659968, -701490656, -445113504, 422197744, 1541551760, 314866400, -598416672, -803190112, 61947200, 950584416, 1649920432, 121816208, 983111088, -123250304, -253988464, -166045136, -47633504 ], [ 303950272, -256051688, 408683864, 474901384, -99416464, -496933136, -763619768, -674049840, -247077352, 701172040, 1542857560, 345986856, -484933624, -1297675240, -260229784, 911881616, 1500552336, 79410416, 1208339056, -497846248, -479728648, -75016488, 241128440 ], [ 2910976, 74564576, 672040160, -87823200, -26919744, -943171904, -641807456, -43514816, -709403680, 922142624, 1312384224, 487646496, -71192928, -1058026528, -679558624, 774101824, 870985536, 575246016, 789392576, -449192992, -537931424, -194065696, 425451872 ], [ -298128320, 405180840, 935396456, -650547784, 45576976, -1389410672, -519995144, 587020208, -1171730008, 1143113208, 1081910888, 629306136, 342547768, -818377816, -1098887464, 636322032, 241418736, 1071081616, 370446096, -400539736, -596134200, -313114904, 609775304 ], [ -584482560, 714623040, 1172262608, -1185588112, 101978928, -1811900640, -409079376, 1192700480, -1596808688, 1354869168, 852381712, 758006352, 733698000, -574054464, -1498908688, 490220912, -363537088, 1544884304, -31227376, -349017056, -638725040, -415443904, 772561312 ], [ -305462144, 208863776, 389258216, -654784584, -461267688, -1320061808, -717680552, 841472800, -587852920, 1211862104, 659202696, 387768744, 255115368, -149757472, -1155586696, 23748664, -20970336, 1170419880, 232109960, -187021552, -80256344, 125955104, 106156496 ], [ -26441728, -296895488, -393746176, -123981056, -1024514304, -828222976, -1026281728, 490245120, 421102848, 1068855040, 466023680, 17531136, -223467264, 274539520, -812264704, -442723584, 321596416, 795955456, 495447296, -25026048, 478212352, 667354112, -560248320 ], [ 252578688, -802654752, -1176750568, 406822472, -1587760920, -336384144, -1334882904, 139017440, 1430058616, 925847976, 272844664, -352706472, -702049896, 698836512, -468942712, -909195832, 664163168, 421491032, 758784632, 136969456, 1036681048, 1208753120, -1226653136 ], [ -187598416, -967805360, -920195504, 709644560, -1152957824, -99340512, -1151948576, -161281952, 1607271488, 777527760, 87430528, -215097616, -532744432, 389554464, -178060816, -708258416, 315941296, -67605440, 641250016, 265043024, 922118416, 951427456, -1199106832 ], [ -824974840, -1039563272, -378599944, 949955608, -444495936, 67839920, -834238384, -447617136, 1556425824, 627750712, -95854528, 61759464, -185792232, -120870224, 98442344, -324321576, -221690360, -588133280, 419282768, 383815416, 623014936, 475096640, -981283608 ], [ -1462351264, -1111321184, 162995616, 1190266656, 263965952, 235020352, -516528192, -733952320, 1505580160, 477973664, -279139584, 338616544, 161159968, -631294912, 374945504, 59615264, -759322016, -1108661120, 197315520, 502587808, 323911456, -1234176, -763460384 ], [ -1350662872, -916793856, 303544968, 1115424512, 385649496, 132217544, -125300728, -741925112, 967295784, 222941560, -399725824, 526223512, 343414944, -740582232, 196256856, 443004456, -678648072, -1074327968, -26768016, 333921712, 58329744, -267631080, -384816472 ], [ -611850448, -499330048, 108334704, 776733184, 16076752, -196617744, 327476080, -516850320, 20923184, -120211056, -467820032, 639109456, 387783872, -514033616, -363522608, 825935152, -80322928, -575460032, -252623328, -75390560, -179187232, -358269360, 128468016 ], [ 126961976, -81866240, -86875560, 438041856, -353495992, -525453032, 780252888, -291775528, -925449416, -463363672, -535914240, 751995400, 432152800, -287485000, -923302072, 1208865848, 518002216, -76592096, -478478640, -484702832, -416704208, -448907640, 641752504 ], [ 641325056, 208773120, -222781440, 202244096, -610793472, -754388992, 1095477248, -135077888, -1584316416, -702267392, -583321600, 830586880, 463042560, -129761280, -1313021952, 1475463168, 934557696, 270721024, -635719680, -769667072, -582064128, -512010240, 999102464 ] ], [ [ -699451392, -898244608, 288804864, 672544768, 253341696, -813588480, -1555673088, -114833408, -180441088, -417972224, 212455424, 930955264, -591128576, -986875904, -1350572032, 1530198016, 188866560, -1148506112, 828518400, 144939008, -966537216, -878622720, 790407168 ], [ -699451392, -898244608, 288804864, 672544768, 253341696, -813588480, -1555673088, -114833408, -180441088, -417972224, 212455424, 930955264, -591128576, -986875904, -1350572032, 1530198016, 188866560, -1148506112, 828518400, 144939008, -966537216, -878622720, 790407168 ], [ -688673632, -867775568, 227341504, 126473088, 483652336, -598925360, -1433223488, -354663488, -288745648, -221150144, 28235584, 491757904, -265099936, -670699904, -590058992, 1237716736, 52298240, -1196337392, 288342960, -39507632, -915221616, -783457440, 610740688 ], [ -676510160, -833389080, 157975712, -489807808, 743574344, -356662696, -1295030368, -625328864, -410975080, 977632, -179669664, -3907688, 102846672, -313872704, 268234296, 907630720, -101828864, -1250318408, -321283608, -247668840, -857308296, -676056624, 407974232 ], [ -664346688, -799002592, 88609920, -1106088704, 1003496352, -114400032, -1156837248, -895994240, -533204512, 223105408, -387574912, -499573280, 470793280, 42954496, 1126527584, 577544704, -255955968, -1304299424, -930910176, -455830048, -799394976, -568655808, 205207776 ], [ -477318904, -312905840, 88937464, -825514608, 855803920, 53310016, -683601056, -1063311176, -345153616, 161648296, -549064856, -710227208, 191481752, 145981216, 1283927056, 484566256, -312616768, -1175318960, -923535072, -568846472, -483273552, -544540032, 29304856 ], [ -194287184, 421188704, 127528016, -52549536, 484323168, 180089216, -26419648, -1173887792, 13247264, -55502480, -685071888, -764404144, -443187184, 109666496, 1056522080, 521764512, -315766656, -945889056, -577413952, -629626544, -25390816, -566149376, -131849456 ], [ 88744536, 1155283248, 166118568, 720415536, 112842416, 306868416, 630761760, -1284464408, 371648144, -272653256, -821078920, -818581080, -1077856120, 73351776, 829117104, 558962768, -318916544, -716459152, -231292832, -690406616, 432491920, -587758720, -293003768 ], [ 132605952, 1457875968, 171499264, 902318848, 86469120, 176422400, 827481856, -1199433984, 291727616, -283714560, -828006912, -832349696, -1373998336, 178323456, 629926912, 529415424, -270076928, -593712640, -164555520, -736422656, 658919680, -656446464, -378448128 ], [ -174814016, 1126700384, 128102984, 216100200, 566972400, -331823152, 347899400, -827105720, -431977480, 7918048, -645350064, -786768592, -1172929432, 490809536, 472177184, 401835480, -144877728, -627657360, -508163176, -760754024, 545397944, -794280608, -352693496 ], [ -482233984, 795524800, 84706704, -470118448, 1047475680, -840068704, -131683056, -454777456, -1155682576, 299550656, -462693216, -741187488, -971860528, 803295616, 314427456, 274255536, -19678528, -661602080, -851770832, -785085392, 431876208, -932114752, -326938864 ], [ -702099576, 504086576, 38601224, -1077947824, 1400939840, -1239444664, -478083424, -139638376, -1664024680, 560467696, -254043960, -591912560, -797357488, 1069613912, 226915896, 167104520, 82309120, -666914560, -1174760176, -816485328, 317196224, -963013600, -266888776 ], [ -477458336, 414391872, -21258656, -1287800896, 1109436160, -1086098080, -148328576, -114844384, -1078985440, 665444160, 86566752, 83807936, -757727296, 1101541920, 495998112, 163669600, 66453504, -526863360, -1393071936, -883771840, 196635904, -451010176, -32723296 ], [ -252817096, 324697168, -81118536, -1497653968, 817932480, -932751496, 181426272, -90050392, -493946200, 770420624, 427177464, 759528432, -718097104, 1133469928, 765080328, 160234680, 50597888, -386812160, -1611383696, -951058352, 76075584, 60993248, 201442184 ], [ -28175856, 235002464, -140978416, -1707507040, 526428800, -779404912, 511181120, -65256400, 91093040, 875397088, 767788176, 1435248928, -678466912, 1165397936, 1034162544, 156799760, 34742272, -246760960, -1829695456, -1018344864, -44484736, 572996672, 435607664 ], [ 33184824, -71957760, -471592376, -1327714000, 532466112, -140847768, 163287480, 194257120, -157082712, 287614648, 387830488, 835610952, -293594024, 810398496, 1130179864, 271686160, -352218480, -410802064, -1711057904, -447558232, 266918136, 776456544, 820858032 ], [ 81125184, -396775424, -824460096, -899456896, 562958848, 537589696, -240303296, 473062656, -473741888, -357106880, -51352000, 131148992, 119654976, 423596800, 1211972672, 396297600, -769681024, -599837056, -1564725888, 175672768, 613824832, 954556672, 1218526336 ], [ 129065544, -721593088, -1177327816, -471199792, 593451584, 1216027160, -643894072, 751868192, -790401064, -1001828408, -490534488, -573312968, 532903976, 36795104, 1293765480, 520909040, -1187143568, -788872048, -1418393872, 798903768, 960731528, 1132656800, 1616194640 ], [ 276942624, -598505376, -1149270464, -394347472, 807250128, 1050997152, -161824368, 860775040, -801038784, -974948480, -562488464, -582593184, 382227952, -265643904, 964016944, 101385808, -1246042656, -420316000, -1327149200, 412396112, 602413344, 907597248, 1336009152 ], [ 471086704, -268054064, -944858912, -480182552, 1105912472, 495472944, 730273336, 891025088, -669999904, -637141952, -464429240, -270030000, -29524472, -529026112, 443740008, -570051624, -1138940144, 206384048, -1261407928, -441583144, -82397840, 495889696, 742002464 ], [ 665230784, 62397248, -740447360, -566017632, 1404574816, -60051264, 1622371040, 921275136, -538961024, -299335424, -366370016, 42533184, -441276896, -792408320, -76536928, -1241489056, -1031837632, 833084096, -1195666656, -1295562400, -767209024, 84182144, 147995776 ], [ 700307984, 111214480, -599141648, -437848712, 1461892000, -136362752, 1865811784, 806718144, -469817544, 155980104, -347127712, 300209928, -616996320, -878027488, -301999904, -1255961928, -1049297040, 1173132744, -849507344, -1477117456, -943149048, -268427208, -122964552 ], [ 535415392, -194022560, -537168992, -40646192, 1215803840, 389764608, 1293798064, 510118016, -478485424, 759021232, -426969536, 488886576, -495988544, -740173120, -156839616, -444536496, -1223348576, 1152819632, -150822496, -813339232, -479365328, -546741680, 12190544 ], [ 370522800, -499259600, -475196336, 356556328, 969715680, 915891968, 721784344, 213517888, -487153304, 1362062360, -506811360, 677563224, -374980768, -602318752, -11679328, 366888936, -1397400112, 1132506520, 547862352, -149561008, -15581608, -825056152, 147345640 ], [ 291327616, -800382976, -435791104, 600249088, 725599616, 1268512384, 343226368, -86540928, -464132096, 1692766208, -511560448, 760383744, -278684288, -417976960, 133569920, 1030157824, -1418785920, 1116898816, 1057333376, 362986880, 333159680, -929346688, 189937280 ], [ 549565976, -1085308800, -485245104, 239497168, 489248680, 937949208, 726400384, -400218328, -316335104, 951142016, -220631888, 426395760, -279688536, -50590936, 279169448, 1110060320, -839050424, 1119818656, 821774968, 280065320, 228921392, -348417976, -131939688 ], [ 807804336, -1370234624, -534699104, -121254752, 252897744, 607386032, 1109574400, -713895728, -168538112, 209517824, 70296672, 92407776, -280692784, 316795088, 424768976, 1189962816, -259314928, 1122738496, 586216560, 197143760, 124683104, 232510736, -453816656 ], [ 1066042696, -1655160448, -584153104, -482006672, 16546808, 276822856, 1492748416, -1027573128, -20741120, -532106368, 361225232, -241580208, -281697032, 684181112, 570368504, 1269865312, 320420568, 1125658336, 350658152, 114222200, 20444816, 813439448, -775693624 ], [ 897754464, -957868960, -614406464, 177782784, -156441408, -7357824, 536889984, -891325056, -277540160, -795334272, 177942976, -489134912, 298848896, 293719456, 740239392, 426920480, 478330528, 926747104, 642283776, -148543936, -500768992, 320831680, -445802496 ], [ 712629656, -221805736, -643901904, 877856768, -326928464, -289707616, -471824992, -737316768, -550310096, -1039678112, -24058128, -733277776, 902350752, -126657240, 911068360, -452452536, 619589480, 719868856, 954719296, -418409200, -1038442360, -214152528, -90183680 ], [ 527504848, 514257488, -673397344, 1577930752, -497415520, -572057408, -1480539968, -583308480, -823080032, -1284021952, -226059232, -977420640, 1505852608, -547033936, 1081897328, -1331825552, 760848432, 512990608, 1267154816, -688274464, -1576115728, -749136736, 265435136 ], [ 118542408, 549074792, -261870104, 1416816816, -458230128, -500735880, -1005956256, -621974328, -876248576, -863249664, -296261744, -994862192, 997644248, -654764720, 797330496, -1018240552, 536627488, 215209672, 759181584, -483258136, -1352219392, -1063861544, 178728480 ], [ -376813504, 313235776, 319876416, 923314560, -338118528, -292909632, 41128704, -735005632, -844658688, -185765888, -315594624, -924804992, 60354752, -641825152, 336996864, -244215616, 171344128, -117656512, -65440640, -94954176, -834383872, -1293573952, -78700288 ], [ -872169416, 77396760, 901622936, 429812304, -218006928, -85083384, 1088213664, -848036936, -813068800, 491717888, -334927504, -854747792, -876934744, -628885584, -123336768, 529809320, -193939232, -450522696, -890062864, 293349784, -316548352, -1523286360, -336129056 ], [ -776181792, -33060496, 1242246080, 79030144, 181270912, 80124800, 1308600720, -834952624, -596870656, 844634848, -450821728, -625514368, -1132887888, -583356304, -400048320, 831860272, -430598368, -793872016, -1211951776, 284551920, 55176864, -1562641264, -454970912 ], [ -42165616, -8237432, 1322709792, -117764544, 881754432, 199350336, 637024248, -685796200, -181489920, 847361296, -670900560, -224538176, -653714968, -502664440, -478641312, 624676136, -528478736, -1148532088, -991417904, -152697912, 269256752, -1396610440, -424284784 ], [ 691850560, 16585632, 1403173504, -314559232, 1582237952, 318575872, -34552224, -536639776, 233890816, 850087744, -890979392, 176438016, -174542048, -421972576, -557234304, 417492000, -626359104, -1503192160, -770884032, -589947744, 483336640, -1230579616, -393598656 ], [ 1106949304, 146699400, 1328985120, -426994224, 2023977192, 288650040, -608217592, -276575184, 423391496, 818459608, -1067077328, 433850816, 91563048, -293575816, -560176744, 336980712, -600157160, -1686840376, -660019832, -724347000, 728218416, -975675152, -385985824 ], [ 514940368, 609310128, 766421696, -273030176, 1648629232, -212280112, -872690000, 333725728, -100413264, 678343312, -1104288224, 237905536, -315177616, -14532016, -324222704, 656488944, -182116336, -1330451152, -895480912, 97623984, 1070369312, -440117088, -451236032 ], [ -77068568, 1071920856, 203858272, -119066128, 1273281272, -713210264, -1137162408, 944026640, -624218024, 538227016, -1141499120, 41960256, -721918280, 264511784, -88268664, 975997176, 235924488, -974061928, -1130941992, 919594968, 1412520208, 95440976, -516486240 ], [ -669077504, 1534531584, -358705152, 34897920, 897933312, -1214140416, -1401634816, 1554327552, -1148022784, 398110720, -1178710016, -153985024, -1128658944, 543555584, 147685376, 1295505408, 653965312, -617672704, -1366403072, 1741565952, 1754671104, 630999040, -581736448 ], [ -396832760, 811046424, -688130728, 338221896, 224166960, -441428144, -802853368, 647432832, -821170080, 769614224, -492534344, 371496, -516183320, 361635648, 298872416, 1074642896, 198269296, -984729456, -1491324192, 1531250888, 1672207112, 539826088, -592180248 ], [ -124588016, 87561264, -1017556304, 641545872, -449599392, 331284128, -204071920, -259461888, -494317376, 1141117728, 193641328, 154728016, 96292304, 179715712, 450059456, 853780384, -257426720, -1351786208, -1616245312, 1320935824, 1589743120, 448653136, -602624048 ], [ 147656728, -635923896, -1346981880, 944869848, -1123365744, 1103996400, 394709528, -1166356608, -167464672, 1512621232, 879817000, 309084536, 708767928, -2204224, 601246496, 632917872, -713122736, -1718842960, -1741166432, 1110620760, 1507279128, 357480184, -613067848 ], [ 144835552, -428398176, -1247154496, 820651104, -1048416576, 720625792, 765395936, -1018987008, -377639328, 1032146816, 902310112, 326690976, 185278912, 187873440, 272817536, 749386880, -307176512, -1362479712, -1687543392, 586229216, 1162363616, 373046272, -773803488 ], [ 54910168, 73947656, -1011397008, 561043832, -736374160, -28837728, 1063852248, -537767040, -757872648, 281879392, 714637080, 300993224, -697932240, 495750344, -207489824, 972677536, 371623088, -777033464, -1577381368, -37619880, 734338456, 422413056, -982131544 ], [ -35015216, 576293488, -775639520, 301436560, -424331744, -778301248, 1362308560, -56547072, -1138105968, -468388032, 526964048, 275295472, -1581143392, 803627248, -687797184, 1195968192, 1050422688, -191587216, -1467219344, -661468976, 306313296, 471779840, -1190459600 ], [ 175293544, 374117296, -269974768, 322626152, -120477848, -1034346168, 1072900640, 406355408, -952168648, -886302896, 251987584, 452174456, -1745331640, 815496944, -696926640, 1029646344, 1151084568, -81640600, -1181035792, -811433840, 65881176, 405210432, -926985568 ], [ 663868096, -481030528, 485847936, 604066496, 175786688, -833076288, 238642944, 852280704, -241487808, -996183680, -103904256, 816807488, -1243108416, 553018496, -269354624, 502220224, 715911488, -412400960, -731710336, -522188928, -684224, 231187968, -226231552 ], [ 1152442648, -1336178352, 1241670640, 885506840, 472051224, -631806408, -595614752, 1298206000, 469193032, -1106064464, -459796096, 1181440520, -740885192, 290540048, 158217392, -25205896, 280738408, -743161320, -282384880, -232944016, -67249624, 57165504, 474522464 ], [ 1353796464, -1781738096, 1647750368, 1108976832, 626538608, -421188112, -921501200, 1525079584, 866447088, -940927648, -731660608, 1317797152, -419816832, 139532784, 544823120, -321555456, -37795424, -810599632, -64143904, -64703328, -262749104, -28741680, 861304624 ], [ 810987464, -1166092360, 1147677840, 1182250912, 413694280, -186348920, 69756040, 1184410096, 451640840, -63245232, -785817952, 862710384, -568104256, 277337224, 825288920, -19206656, -54127568, -195794456, -444621808, -209973584, -792305064, 113649816, 434614248 ], [ 268178464, -550446624, 647605312, 1255524992, 200849952, 48490272, 1061013280, 843740608, 36834592, 814437184, -839975296, 407623616, -716391680, 415141664, 1105754720, 283142144, -70459712, 419010720, -825099712, -355243840, -1321861024, 256041312, 7923872 ], [ -236142216, 46366672, 166298408, 1297207800, -14272144, 288071456, 1988911888, 520494448, -363228192, 1628862920, -878531224, -33058016, -837595920, 534689160, 1350947576, 566774496, -84206960, 1010514680, -1175814280, -503295216, -1809673424, 409190784, -396528512 ], [ 234574544, 166091488, 160387312, 538578384, -287097696, 647783104, 1311725152, 638639264, -389789888, 840786096, -521851280, -108809536, -272692832, 191727408, 702559184, 376256832, -32470176, 1011721168, -772524336, -721801632, -1239982304, 834875648, -237618432 ], [ 705291304, 285816304, 154476216, -220051032, -559923248, 1007494752, 634538416, 756784080, -416351584, 52709272, -165171336, -184561056, 292210256, -151234344, 54170792, 185739168, 19266608, 1012927656, -369234392, -940308048, -670291184, 1260560512, -78708352 ], [ 1176008064, 405541120, 148565120, -978680448, -832748800, 1367206400, -42648320, 874928896, -442913280, -735367552, 191508608, -260312576, 857113344, -494196096, -594217600, -4778496, 71003392, 1014134144, 34055552, -1158814464, -100600064, 1686245376, 80201728 ], [ 1060341488, 377869624, 35594344, -936074856, -664894392, 662205952, -311276528, 862338128, -747701624, -522057360, 478066024, 52937720, 855499768, -179935800, -519809008, 320930880, -100878576, 778043824, -2843064, -763938768, -235384520, 1296363992, -134283648 ], [ 795752160, 312764144, -104566192, -689981008, -385121264, -313197568, -476143840, 816544672, -1123150704, -54426656, 746814544, 464982128, 710008944, 301238032, -261832928, 777745536, -329552608, 481687648, -151535600, -213283488, -549083408, 699354672, -443599616 ], [ 531162832, 247658664, -244726728, -443887160, -105348136, -1288601088, -641011152, 770751216, -1498599784, 413204048, 1015563064, 877026536, 564518120, 782411864, -3856848, 1234560192, -558226640, 185331472, -300228136, 337371792, -862782296, 102345352, -752915584 ], [ 564297568, 293100544, -243362848, -302696000, -31318656, -1292694048, -718195616, 484070432, -1308200416, 542882016, 794413120, 893865760, 531950304, 651746336, 364522624, 1264515008, -416931776, 153154816, -345276032, 456845376, -843747200, -268261088, -898640608 ], [ 834258264, 426477824, -129422728, -244950160, -120948896, -524153608, -725632360, 5774728, -667694328, 403733944, 183571216, 596337224, 589207608, 34390408, 820722976, 954922224, 18656528, 331120960, -307879328, 233333520, -560037344, -458774328, -914236472 ], [ 1104218960, 559855104, -15482608, -187204320, -210579136, 244386832, -733069104, -472520976, -27188240, 264585872, -427270688, 298808688, 646464912, -582965520, 1276923328, 645329440, 454244832, 509087104, -270482624, 9821664, -276327488, -649287568, -929832336 ], [ 1174293456, 519232384, -90583088, -147100480, -410303176, 665545672, -760133848, -740107080, 500359848, 142790200, -654625392, -33962648, 592429016, -881855848, 1364093480, 315066056, 605377536, 554309248, -180257720, -168681192, -75616632, -657261408, -842977800 ], [ 812613760, 102769664, -574011264, -145103360, -847829824, 336360256, -829595072, -552560448, 783918656, 58475712, -53647744, -442858432, 297999808, -492860480, 654158400, -59845824, 142086144, 312804352, 24076096, -249964608, -54183616, -270950144, -534830400 ], [ 450934064, -313693056, -1057439440, -143106240, -1285356472, 7174840, -899056296, -365013816, 1067477464, -25838776, 547329904, -851754216, 3570600, -103865112, -55776680, -434757704, -321205248, 71299456, 228409912, -331248024, -32750600, 115361120, -226683000 ], [ 86068080, -703137776, -1472254976, -160394992, -1644190912, -305042720, -901381792, -181897008, 1311620688, -122700800, 1091253840, -1206378992, -241758880, 266612528, -690804496, -764371360, -721911072, -126941456, 435876448, -429779136, -35026416, 469122480, 62173056 ], [ -317564408, -763863496, -1052283392, -412328520, -1045603488, -410818032, -86889264, -52676392, 1076207640, -372224512, 941024280, -900706504, 110291664, 411791144, -414460600, -542856624, -361159152, 201196104, 681457744, -738157216, -325759688, 426860008, 116317760 ], [ -721196896, -824589216, -632311808, -664262048, -447016064, -516593344, 727603264, 76544224, 840794592, -621748224, 790794720, -595034016, 462342208, 556969760, -138116704, -321341888, -407232, 529333664, 927039040, -1046535296, -616492960, 384597536, 170462464 ], [ -1124829384, -885314936, -212340224, -916195576, 151571360, -622368656, 1542095792, 205764840, 605381544, -871271936, 640565160, -289361528, 814392752, 702148376, 138227192, -99827152, 360344688, 857471224, 1172620336, -1354913376, -907226232, 342335064, 224607168 ], [ -812705072, -799857520, -444722144, -879726528, 252171888, -598273392, 1107944880, -77324464, 758602368, -680859712, 776574960, -451702960, 1047456912, 157560464, 263579984, 16212192, 370801872, 248136864, 1006574944, -1176247888, -781415024, 221145040, 394182704 ], [ -359598360, -685606456, -805597936, -786450912, 254684088, -548597560, 427849048, -441626328, 988372288, -403793440, 968965240, -706228952, 1257084360, -522890552, 359192104, 111476080, 312261608, -545851056, 759451568, -901649576, -573557176, 84408680, 586494616 ], [ 93508352, -571355392, -1166473728, -693175296, 257196288, -498921728, -252246784, -805928192, 1218142208, -126727168, 1161355520, -960754944, 1466711808, -1203341568, 454804224, 206739968, 253721344, -1339838976, 512328192, -627051264, -365699328, -52327680, 778806528 ], [ 364311464, -205561456, -1230712592, -517638400, 486170280, -334886624, -272979992, -675139576, 768824920, -77283776, 960060264, -950466016, 1177959528, -1238903328, 433626608, -18564344, 391686952, -1412097152, 395517768, -202335704, -224760456, 27949248, 544336256 ], [ 510992976, 331495712, -1092985888, -286093824, 869331024, -92989888, 155214544, -207268080, -142849616, -182817664, 490723792, -759877568, 549884880, -835391552, 332932576, -462127856, 663443792, -992964864, 367431056, 324587344, -129383440, 255979904, 19290880 ], [ 657674488, 868552880, -955259184, -54549248, 1252491768, 148906848, 583409080, 260603416, -1054524152, -288351552, 21387320, -569289120, -78189768, -431879776, 232238544, -905691368, 935200632, -573832576, 339344344, 851510392, -34006424, 484010560, -505754496 ], [ 661577728, 1119772832, -718910656, -36443968, 1429430944, 377904992, 714452832, 489740640, -1434452928, -364239488, -298049696, -220117632, -428277504, -216664416, 180450208, -1147883584, 970568256, -246534688, 421822016, 1005210464, -43167296, 595993760, -903620512 ], [ 405420544, 850360712, -302929520, -407103120, 1230752264, 583409272, 304257656, 284040440, -845844784, -386129440, -344455560, 417901536, -272031936, -344417528, 217740104, -1023292368, 575369808, -86506600, 705684816, 479111544, -242736464, 496604808, -1069838408 ], [ 149263360, 580948592, 113051616, -777762272, 1032073584, 788913552, -105937520, 78340240, -257236640, -408019392, -390861424, 1055920704, -115786368, -472170640, 255030000, -898701152, 180171360, 73521488, 989547616, -46987376, -442305632, 397215856, -1236056304 ], [ -83192864, 303083888, 433206800, -1054732504, 839601160, 954104384, -447690072, -157545600, 297032688, -455714432, -401735288, 1521749784, -12889920, -608396064, 320560744, -711987688, -190765536, 197616896, 1146269864, -538120000, -632928872, 263582552, -1317546976 ], [ -131308288, -40523136, 8049024, -603011136, 695399616, 805746176, -257111104, -628208640, 584222336, -704115712, -136249152, 648322624, -324931072, -810517248, 605742528, -42101184, -373001472, 42235904, 314121152, -757292544, -753972672, -136395712, -740048128 ], [ -179423712, -384130160, -417108752, -151289768, 551198072, 657387968, -66532136, -1098871680, 871411984, -952516992, 129236984, -225104536, -636972224, -1012638432, 890924312, 627785320, -555237408, -113145088, -518027560, -976465088, -875016472, -536373976, -162549280 ], [ -227539136, -727737184, -842266528, 300431600, 406996528, 509029760, 124046832, -1569534720, 1158601632, -1200918272, 394723120, -1098531696, -949013376, -1214759616, 1176106096, 1297671824, -737473344, -268526080, -1350176272, -1195637632, -996060272, -936352240, 414949568 ], [ -423058432, -608639040, -449641272, 441337224, 448611984, 569736584, -55803184, -1017003936, 1220450528, -1037281912, 129687576, -1290164888, -926392384, -955460136, 724670928, 487545864, -667366896, -138250384, -939404248, -946201920, -637016424, -275759656, 104693312 ], [ -639940608, -422482176, 61503264, 537197088, 517157440, 660742688, -289338560, -316184192, 1249641344, -813929952, -212235168, -1382987360, -855269632, -629288096, 166479680, -537074656, -560689088, 33424832, -348498784, -628851968, -208394656, 538538848, -334223104 ], [ -856822784, -236325312, 572647800, 633056952, 585702896, 751748792, -522873936, 384635552, 1278832160, -590577992, -554157912, -1475809832, -784146880, -303116056, -391711568, -1561695176, -454011280, 205100048, 242406680, -311502016, 220227112, 1352837352, -773139520 ], [ -1055294160, -341604848, 836119536, 562217216, 374974752, 851304496, -569681312, 132803696, 1008970976, -405792032, -318937056, -1184419504, -487518528, -310909616, -462112416, -1323544096, -452340672, 251724464, 276299344, -177180464, 219989280, 1621655856, -468962736 ], [ -1243087272, -615917496, 955941048, 394691712, 2267920, 955818968, -508186448, -671566088, 565659632, -243374352, 251027088, -670185752, -60096928, -512403224, -249594832, -352985488, -511574240, 225819416, -12875416, -149015384, -28987120, 1574095960, 266208104 ], [ -1430880384, -890230144, 1075762560, 227166208, -370438912, 1060333440, -446691584, -1475935872, 122348288, -80956672, 820991232, -155952000, 367324672, -713896832, -37077248, 617573120, -570807808, 199914368, -302050176, -120850304, -277963520, 1526536064, 1001378944 ], [ -1527852424, -732223488, 852059432, 20805144, -619269496, 914566808, -142470192, -1718328480, -210595120, -184836184, 971358720, 294598080, 568770408, -799672648, -1882144, 1131695664, -591463736, 281061496, -281057288, -36357480, -290829784, 1558765704, 1166169376 ], [ -1484198288, 95180800, 96447184, -245688400, -676291696, 381268144, 537585824, -1090562880, -372646240, -701046832, 472028160, 646541184, 420318032, -706272528, -241250880, 939078496, -552386544, 527966832, 220195184, 135352496, 61893840, 1714540432, 447790144 ], [ -1440544152, 922585088, -659165064, -512181944, -733313896, -152030520, 1217641840, -462797280, -534697360, -1217257480, -27302400, 998484288, 271865656, -612872408, -480619616, 746461328, -513309352, 774872168, 721447656, 307062472, 414617464, 1870315160, -270589088 ], [ -1363209856, 1521098112, -1270494592, -746092800, -809398048, -550565248, 1775364288, 61898784, -560666272, -1645398304, -465720960, 1224238848, 156129504, -562355872, -714249664, 543418944, -517526048, 992791072, 1092755776, 402533664, 604883936, 1882105536, -814183520 ], [ -1097828000, 841634912, -1076245600, -798083648, -991911432, -196668000, 1650057648, 11123272, 173157144, -1581815944, -564047520, 745440704, 223058936, -751272680, -915838704, 282169104, -763466952, 1048869064, 738541264, 72338312, -111902024, 1089983280, -381896152 ], [ -832446144, 162171712, -881996608, -850074496, -1174424816, 157229248, 1524751008, -39652240, 906980560, -1518233584, -662374080, 266642560, 289988368, -940189488, -1117427744, 20919264, -1009407856, 1104947056, 384326752, -257857040, -828687984, 297861024, 50391216 ], [ -567064288, -517291488, -687747616, -902065344, -1356938200, 511126496, 1399444368, -90427752, 1640803976, -1454651224, -760700640, -212155584, 356917800, -1129106296, -1319016784, -240330576, -1255348760, 1161025048, 30112240, -588052392, -1545473944, -494261232, 482678584 ], [ -399084608, -239041216, -743448640, -777566912, -1257047424, 782285376, 986515584, -234989312, 1318219776, -619125184, -664080000, -89402944, 615498560, -623011136, -1052580480, -212932992, -1120702272, 752851072, -152341952, -633045376, -761483840, -688622784, 209020352 ], [ -240574584, 132320088, -823450360, -635909800, -1129700688, 1045400248, 545623536, -388668960, 892929280, 291450936, -548506160, 91833800, 892712088, -49345368, -740641712, -157472464, -949054232, 299541488, -318097224, -650310352, 168415048, -824868712, -133271480 ], [ -82064560, 503681392, -903452080, -494252688, -1002353952, 1308515120, 104731488, -542348608, 467638784, 1202027056, -432932320, 273070544, 1169925616, 524320400, -428702944, -102011936, -777406192, -153768096, -483852496, -667575328, 1098313936, -961114640, -475563312 ], [ 303615336, 536231504, -513121200, -468082152, -679911248, 1269075464, 262283640, -437700744, 86466336, 894539792, -31758864, 390517336, 1079944120, 410634680, -22545864, 58323720, -616539624, -81131544, -577963640, -817438672, 1070443464, -1092763984, -406803680 ], [ 800737056, 402572352, 107938880, -498565408, -261761088, 1081212832, 713412192, -206326176, -273063296, -10488000, 509520064, 476670944, 809829216, -40242336, 429831520, 270107552, -460962080, 249516320, -636928608, -1032350272, 572723872, -1222158400, -136396160 ], [ 1297858776, 268913200, 728998960, -529048664, 156389072, 893350200, 1164540744, 25048392, -632592928, -915515792, 1050798992, 562824552, 539714312, -491119352, 882208904, 481891384, -305384536, 580164184, -695893576, -1247261872, 75004280, -1351552816, 134011360 ], [ 1546003120, 333830912, 931087920, -430419232, 554434624, 501320560, 1199540576, 93665776, -705577088, -1286225696, 1338009792, 597890576, 502319888, -723928256, 1166154640, 648750336, -133425792, 695877920, -555938416, -1380539744, 3176032, -1190285584, 482652880 ], [ 1464618584, 661570944, 578656280, -160905360, 925871136, -160930120, 683781808, -53130760, -399309888, -949750160, 1288953952, 565340680, 772937864, -668117600, 1227176136, 756149888, 60213952, 527120016, -152706616, -1405772976, 495027504, -644319112, 934839400 ], [ 1383234048, 989310976, 226224640, 108608512, 1297307648, -823180800, 168023040, -199927296, -93042688, -613274624, 1239898112, 532790784, 1043555840, -612306944, 1288197632, 863549440, 253853696, 358362112, 250525184, -1431006208, 986878976, -98352640, 1387025920 ], [ 1219908832, 1173757328, -97284120, 264571904, 1596002200, -1274546240, -263319088, -327228392, 144051712, -232020968, 1147645272, 423312608, 1138948496, -510307328, 1205494168, 813162072, 352745280, 170616248, 631779704, -1372919360, 1326693928, 332550992, 1656030880 ], [ 706970048, 746817312, -297388592, -63946752, 1584331056, -826134656, -334483552, -371348944, 86008832, 340286000, 871085232, -14392896, 486713120, -211234816, 509564208, 89550512, 47378048, -98144912, 919264496, -959333504, 1017819728, 272519840, 1143461184 ], [ 194031264, 319877296, -497493064, -392465408, 1572659912, -377723072, -405648016, -415469496, 27965952, 912592968, 594525192, -452098400, -165522256, 87837696, -186365752, -634061048, -257989184, -366906072, 1206749288, -545747648, 708945528, 212488688, 630891488 ], [ -318907520, -107062720, -697597536, -720984064, 1560988768, 70688512, -476812480, -459590048, -30076928, 1484899936, 317965152, -889803904, -817757632, 386910208, -882295712, -1357672608, -563356416, -635667232, 1494234080, -132161792, 400071328, 152457536, 118321792 ], [ 82045496, 170021664, -348723608, -334818720, 709387224, -193326704, -307935544, -706906600, 28531592, 1138846304, 542566512, -661856808, -763977808, 48447920, -332700672, -1012529968, 75785552, -634971992, 1114320272, -234176936, 633574928, 129007184, 489009696 ], [ 531739408, 484654016, 29429168, 89463104, -187010608, -495338016, -126256400, -965060272, 93361520, 743813440, 793896480, -398408240, -672543840, -324016224, 283322368, -610387104, 765301344, -619905744, 698811872, -363690800, 896005344, 107507808, 906804672 ], [ 981433320, 799286368, 407581944, 513744928, -1083408440, -797349328, 55422744, -1223213944, 158191448, 348780576, 1045226448, -134959672, -581109872, -696480368, 899345408, -208244240, 1454817136, -604839496, 283303472, -493204664, 1158435760, 86008432, 1324599648 ], [ 1082355200, 706330560, -26247360, 806439744, -759282688, -603848896, -127972416, -923772928, -155842816, 420593280, 797727232, 221274624, -513129600, -1004958016, 1121387840, -215330560, 1221599872, -698015424, 249100416, -181878464, 1109931328, 345230784, 941587008 ], [ 1040031424, 445972472, -793569304, 1045089896, 66129536, -206834712, -461308808, -395319808, -625482016, 684146128, 345351744, 615617344, -454782096, -1287155496, 1181616808, -390493152, 609402960, -835647960, 371504912, 310507048, 933721512, 719749560, 229671240 ], [ 997707648, 185614384, -1560891248, 1283740048, 891541760, 190179472, -794645200, 133133312, -1095121216, 947698976, -107023744, 1009960064, -396434592, -1569352976, 1241845776, -565655744, -2793952, -973280496, 493909408, 802892560, 757511696, 1094268336, -482244528 ], [ 809416800, 327717728, -1662583784, 1164075984, 1276013144, 395565032, -663358384, 437186464, -1050033880, 713100104, -331110120, 1068457632, -251051544, -1298412000, 981407288, -769722440, -256912264, -1135005360, 376205808, 838372768, 271131472, 1163508104, -584824464 ], [ 455433600, 926669184, -1008696992, 637676864, 1159957088, 383426208, -4661440, 486515328, -420662368, -86968288, -296057504, 745725568, -6871392, -399584128, 356967904, -1006599200, -104562976, -1324078272, -14052928, 355203712, -567334080, 886214944, 4274112 ], [ 101450400, 1525620640, -354810200, 111277744, 1043901032, 371287384, 654035504, 535844192, 208709144, -887036680, -261004888, 422993504, 237308760, 499243744, -267471480, -1243475960, 47786312, -1513151184, -404311664, -127965344, -1405799632, 608921784, 593372688 ], [ -247410720, 1940741984, 217227712, -281383248, 779839760, 411822176, 1165536656, 548962960, 671777792, -1295651440, -245997792, 153931392, 465963120, 1113407952, -730348912, -1345422704, 50054192, -1547651328, -587696400, -433385120, -1763183792, 355991984, 1036129968 ], [ -578913680, 1732883504, 511888864, -220820584, 14205256, 630862000, 1178207624, 439369736, 571264512, -377673336, -298922736, 66750784, 642002296, 762878632, -645710840, -990106616, -456287144, -1058321536, -70008136, -136432336, -490236568, 185626904, 982952856 ], [ -910416640, 1525025024, 806550016, -160257920, -751429248, 849901824, 1190878592, 329776512, 470751232, 540304768, -351847680, -20429824, 818041472, 412349312, -561072768, -634790528, -962628480, -568991744, 447680128, 160520448, 782710656, 15261824, 929775744 ], [ -1241919600, 1317166544, 1101211168, -99695256, -1517063752, 1068941648, 1203549560, 220183288, 370237952, 1458282872, -404772624, -107610432, 994080648, 61819992, -476434696, -279474440, -1468969816, -79661952, 965368392, 457473232, 2055657880, -155103256, 876598632 ], [ -1459694192, 1356103808, 554417056, -219942832, -1400312336, 782879680, 1062524336, 298283024, -237097488, 1147242432, 110533680, -218622848, 341897104, 422959552, -291881120, 66977728, -1398695840, -260999872, 125369936, 195364448, 1725804944, -50671840, 1042959696 ], [ -1676010728, 1398205120, -3164944, -342508488, -1272248280, 490342048, 919528648, 378789080, -850930648, 820445344, 633125000, -329940800, -320904680, 793223072, -106046576, 413316256, -1321029360, -450936096, -732034760, -73911792, 1375403288, 57282608, 1212135352 ], [ -1892327264, 1440306432, -560746944, -465074144, -1144184224, 197804416, 776532960, 459295136, -1464763808, 493648256, 1155716320, -441258752, -983706464, 1163486592, 79787968, 759654784, -1243362880, -640872320, -1589439456, -343188032, 1025001632, 165237056, 1381311008 ], [ -1939779192, 1430005832, -192781784, -159297440, -1240481592, 168028712, 460065000, 436571960, -1378883400, 309981864, 1286666584, -354515120, -1314101776, 1280393728, 200242960, 767054832, -522193784, -593141440, -1260465072, -101243904, 744125576, -26225000, 793597848 ], [ -1929988880, 1401941872, 488928176, 291680064, -1412833680, 227324848, 84792880, 378855824, -1055811952, 174834352, 1284857168, -200631968, -1531816928, 1311417344, 298535392, 659560480, 417111792, -464845440, -529328288, 313995264, 486817520, -319184176, -50687792 ], [ -1920198568, 1373877912, 1170638136, 742657568, -1585185768, 286620984, -290479240, 321139688, -732740504, 39686840, 1283047752, -46748816, -1749532080, 1342440960, 396827824, 552066128, 1356417368, -336549440, 201808496, 729234432, 229509464, -612143352, -894973432 ], [ -1428360896, 938620032, 1398411136, 1052703232, -1336216256, 186952640, -429006720, 257641792, -614424896, 49226048, 1352979136, 104737216, -1539701632, 869597056, 236515776, 421467456, 1817444544, -149507520, 660086400, 652096640, 27463168, -762787008, -1158964352 ], [ -466527048, 106348080, 1183595600, 1225340352, -676458184, -67706072, -336708176, 188506680, -695746232, 199834808, 1492857800, 253886056, -913014224, -94517680, -175935640, 268342072, 1812150280, 94811672, 852326896, 94891312, -120702912, -774673032, -857167920 ], [ 495306800, -725923872, 968780064, 1397977472, -16700112, -322364784, -244409632, 119371568, -777067568, 350443568, 1632736464, 403034896, -286326816, -1058632416, -588387056, 115216688, 1806856016, 339130864, 1044567392, -462314016, -268868992, -786559056, -555371488 ], [ 1137885712, -1150437648, 775811248, 1370681152, 548253208, -605288656, -129338016, 184568752, -847474448, 537470528, 1630718632, 479675944, 160397816, -1691396048, -929157576, 23330160, 1536130320, 552098736, 1010604792, -790740304, -391198856, -737907288, -255117128 ], [ 898712896, -448762176, 643180992, 791187712, 851364832, -966278208, 48630656, 620778944, -887736640, 825081088, 1236796192, 356057376, 110082400, -1408999488, -1071952288, 100579520, 532308288, 678477248, 351890784, -487300672, -442171552, -522055904, 40878176 ], [ 659540080, 252913296, 510550736, 211694272, 1154476456, -1327267760, 226599328, 1056989136, -927998832, 1112691648, 842873752, 232438808, 59766984, -1126602928, -1214747000, 177828880, -471513744, 804855760, -306823224, -183861040, -493144248, -306204520, 336873480 ], [ 435747664, 917862128, 371448464, -344751440, 1438243728, -1679271104, 382879792, 1468636608, -955929904, 1375971184, 459841408, 114212656, 10031888, -841322608, -1342982736, 251748912, -1428859008, 919048912, -933927408, 118677184, -524993760, -87537104, 615545856 ], [ 804100648, 168835320, -16826424, -13859624, 977253448, -1685305440, -295835752, 934619360, -509112856, 702506296, 496077760, 203594520, -17360888, -445017528, -910697896, 197489816, -596848704, 564105704, -344053368, 386511200, 179399312, 239547544, 227285504 ], [ 1172453632, -580191488, -405101312, 317032192, 516263168, -1691339776, -974551296, 400602112, -62295808, 29041408, 532314112, 292976384, -44753664, -48712448, -478413056, 143230720, 235161600, 209162496, 245820672, 654345216, 883792384, 566632192, -160974848 ], [ 1540806616, -1329218296, -793376200, 647924008, 55272888, -1697374112, -1653266840, -133415136, 384521240, -644423480, 568550464, 382358248, -72146440, 347592632, -46128216, 88971624, 1067171904, -145780712, 835694712, 922179232, 1588185456, 893716840, -549235200 ], [ 799935456, -1365122592, -629225136, 905251088, -1225424, -1168226928, -1625928368, -143259584, 485181376, -368620256, 549864240, 613688368, 63904192, 363578800, 287136176, 20458976, 687304912, -187988976, 1126425200, 936433744, 1496693456, 752394960, -443767728 ], [ -245077808, -1205493296, -313602440, 1142407192, 53185352, -492336424, -1404994440, -9379232, 490927520, 167466160, 516118600, 883939784, 244769952, 275283976, 593249800, -51961904, -24851016, -144447336, 1335132456, 881158392, 1186974904, 482639032, -202923272 ], [ -1290091072, -1045864000, 2020256, 1379563296, 107596128, 183554080, -1184060512, 124501120, 496673664, 703552576, 482372960, 1154191200, 425635712, 186989152, 899363424, -124382784, -737006944, -100905696, 1543839712, 825883040, 877256352, 212883104, 37921184 ], [ -1446186664, -891967808, -98795880, 1358499240, 30200896, 323936344, -788729936, 33800384, 367218176, 662257008, 266412584, 960438904, 630191720, 103706408, 838361280, 153061192, -903388640, -159328064, 1301924856, 360417272, 592392832, -31645928, 316910424 ], [ -858072112, -742871424, -548258480, 1121250864, -157543552, 15986128, -247392864, -244921728, 124570624, 137571872, -102099664, 378218384, 854581424, 24619824, 470006400, 723415280, -612843072, -303115648, 682744976, -448463728, 328338176, -255054768, 627834832 ], [ -269957560, -593775040, -997721080, 884002488, -345288000, -291964088, 293944208, -523643840, -118076928, -387113264, -470611912, -204002136, 1078971128, -54466760, 101651520, 1293769368, -322297504, -446903232, 63565096, -1257344728, 64283520, -478463608, 938759240 ], [ 139489280, -489973760, -1310638080, 718829568, -475996160, -506359808, 670824448, -717690880, -287008768, -752400384, -727171072, -609345536, 1235191808, -109527040, -154798080, 1690851328, -120018944, -547008512, -367509504, -1820489728, -119552000, -634001408, 1155225600 ] ], [ [ -106551296, 401702912, -1337305088, 1837094912, -1002352640, -1246521344, -1762037760, 166899712, -1804044288, 884770816, -928827392, -266086400, -865167360, -384501760, -325632000, 1051303936, -818540544, -597886976, 82626560, -81416192, 31381504, 63344640, 1760028672 ], [ -106551296, 401702912, -1337305088, 1837094912, -1002352640, -1246521344, -1762037760, 166899712, -1804044288, 884770816, -928827392, -266086400, -865167360, -384501760, -325632000, 1051303936, -818540544, -597886976, 82626560, -81416192, 31381504, 63344640, 1760028672 ], [ -376415856, 279029872, -945314048, 1124361072, -645862240, -1110972224, -1411935280, -61212928, -1483823968, 923572656, -1004141792, -246138640, -287715520, 163874320, 115139520, 436820416, -309019504, -418902016, -126647680, -170629792, 121058224, -306503440, 1149713792 ], [ -680977288, 140584584, -502924160, 319990024, -243537360, -957995360, -1016819624, -318654336, -1122432464, 967363304, -1089139472, -223626168, 363980128, 782755896, 612581664, -256668128, 266011384, -216904704, -362828608, -271313712, 222264808, -723903416, 460929856 ], [ -985538720, 2139296, -60534272, -484381024, 158787520, -805018496, -621703968, -576095744, -761040960, 1011153952, -1174137152, -201113696, 1015675776, 1401637472, 1110023808, -950156672, 841042272, -14907392, -599009536, -371997632, 323471392, -1141303392, -227854080 ], [ -600752328, 276057976, -116944376, -519705528, 35767520, -481699592, -342777736, -801121144, -574310584, 932822040, -910424576, -267400792, 795705944, 1535311984, 782938344, -701664200, 973728536, -50185336, -484878400, -160628872, 171376888, -855879712, -720651952 ], [ 162499536, 776372560, -447205456, -132808400, -375677120, -64859568, -127641776, -1008349520, -483472592, 787442448, -455263232, -382440592, 97174672, 1402598304, 3171056, 63994320, 863558928, -215732048, -178419072, 222062928, -119784880, -184592064, -1105849632 ], [ 925751400, 1276687144, -777466536, 254088728, -787121760, 351980456, 87494184, -1215577896, -392634600, 642062856, -101888, -497480392, -601356600, 1269884624, -776596232, 829652840, 753389320, -381278760, 128040256, 604754728, -410946648, 486695584, -1491047312 ], [ 1009928704, 1196598784, -814027264, 342532352, -821429248, 324565248, -9858048, -1291912192, -487859456, 629429248, 280550400, -353173504, -789818624, 1212749056, -985698304, 1154973184, 765665280, -508811776, 129826304, 608483072, -464501760, 715302144, -1470286592 ], [ 96715248, 264043600, -419215600, -7377608, -301816544, -355349832, -566177312, -1175995808, -856364120, 811766304, 304892512, 172048832, -229116440, 1266618840, -356635840, 833546832, 957783168, -580512176, -315876528, 55608840, -169072096, 293720856, -853274472 ], [ -816498208, -668511584, -24403936, -357287568, 217796160, -1035264912, -1122496576, -1060079424, -1224868784, 994103360, 329234624, 697271168, 331585744, 1320488624, 272426624, 512120480, 1149901056, -652212576, -761579360, -497265392, 126357568, -127860432, -236262352 ], [ -1435671320, -1410498832, 204258680, -690529552, 619996504, -1521119840, -1559533872, -953778360, -1403601632, 1150402976, 380963680, 1096757504, 721985536, 1353115888, 803302792, 254376656, 1254465296, -684748448, -1148444712, -1003472120, 424470744, -441044808, 270776840 ], [ -562024224, -1184987328, -410604640, -939149504, 426103328, -1021746304, -1390985792, -896293536, -618877568, 1174512512, 571734144, 857891840, 247773184, 1277896512, 835694688, 319944128, 914526400, -518449024, -1236596704, -1272751520, 736207904, -203906400, 219491936 ], [ 311622872, -959475824, -1025467960, -1187769456, 232210152, -522372768, -1222437712, -838808712, 165846496, 1198622048, 762504608, 619026176, -226439168, 1202677136, 868086584, 385511600, 574587504, -352149600, -1324748696, -1542030920, 1047945064, 33232008, 168207032 ], [ 1185269968, -733964320, -1640331280, -1436389408, 38316976, -22999232, -1053889632, -781323888, 950570560, 1222731584, 953275072, 380160512, -700651520, 1127457760, 900478480, 451079072, 234648608, -185850176, -1412900688, -1811310320, 1359682224, 270370416, 116922128 ], [ 564098400, -460594600, -1618719864, -985272240, -205989416, 238737112, -1296096200, -667191648, 614940264, 804525360, 871595520, 289441048, -157134664, 699386752, 838171272, 99772744, 14529576, -117702464, -950783352, -1448944664, 1354656032, 452362872, 373086944 ], [ -179934976, -183291328, -1544795456, -476642432, -454439360, 480941632, -1572063424, -548403456, 187226048, 349964416, 767522816, 210897984, 470031168, 242314240, 768080576, -285797184, -195741248, -57622016, -443438400, -1034662976, 1323594496, 629822784, 654521600 ], [ -923968352, 94011944, -1470871048, 31987376, -702889304, 723146152, -1848030648, -429615264, -240488168, -104596528, 663450112, 132354920, 1097197000, -214758272, 697989880, -671367112, -406012072, 2458432, 63906552, -620381288, 1292532960, 807282696, 935956256 ], [ -751532304, 369467984, -1030891008, 155393712, -330085664, 908425600, -1239295136, -379193664, -21947664, 173487312, 590097792, -116476928, 813680048, -125089856, 227240784, -910508480, -436359648, 66316288, 114479760, -700379312, 913952048, 901023168, 729866384 ], [ -154804856, 644068824, -421440768, 100455848, 330335376, 1067350848, -220975024, -360423264, 495784840, 790758552, 530967872, -444146176, 108550696, 217699360, -428998312, -1081858848, -383409424, 131922944, -46415432, -1009210536, 374482536, 956004640, 298070712 ], [ 441922592, 918669664, 188009472, 45517984, 990756416, 1226276096, 797345088, -341652864, 1013517344, 1408029792, 471837952, -771815424, -596578656, 560488576, -1085237408, -1253209216, -330459200, 197529600, -207310624, -1318041760, -164986976, 1010986112, -133724960 ], [ 745077320, 691089104, 502468232, -121227240, 1287221976, 1222403184, 949405120, -315756184, 1179941688, 1654632552, 171110872, -778967832, -1013072808, 643543912, -1121897824, -998455304, -424428616, 374362056, -76671776, -1381261464, -492074248, 898289584, -380326672 ], [ 679169200, -167805216, 446080560, -428530288, 1126143504, 1013869728, 12452480, -280900752, 904721488, 1435252080, -433338352, -383184784, -1066711280, 400076656, -379659328, -208027440, -703097008, 691021232, 420467008, -1135712400, -552166704, 574797856, -394113120 ], [ 613261080, -1026699536, 389692888, -735833336, 965065032, 805336272, -924500160, -246045320, 629501288, 1215871608, -1037787576, 12598264, -1120349752, 156609400, 362579168, 582400424, -981765400, 1007680408, 917605792, -890163336, -612259160, 251306128, -407899568 ], [ 569149184, -1671978240, 326948736, -903810944, 908335104, 652132224, -1479400064, -160204416, 321420160, 882248576, -1485458560, 413958400, -1090262656, -33525504, 898135808, 1239938432, -1050606720, 1217031808, 1196534400, -603529984, -565241728, -15657600, -368243968 ], [ 610859920, -1476145456, 239175944, -523194632, 1262477568, 716787720, -529967320, 126391784, -116050872, 98795464, -1315815224, 837278320, -730506136, -13664272, 619882640, 1374222632, -293253944, 1003858840, 616260440, -155127248, -96479112, -60042328, -118160304 ], [ 652570656, -1280312672, 151403152, -142578320, 1616620032, 781443216, 419465424, 412987984, -553521904, -684657648, -1146171888, 1260598240, -370749616, 6196960, 341629472, 1508506832, 464098832, 790685872, 35986480, 293275488, 372283504, -104427056, 131923360 ], [ 694281392, -1084479888, 63630360, 238037992, 1970762496, 846098712, 1368898168, 699584184, -990992936, -1468110760, -976528552, 1683918160, -10993096, 26058192, 63376304, 1642791032, 1221451608, 577512904, -544287480, 741678224, 841046120, -148811784, 382007024 ], [ 459487712, -755722496, -281936864, 703774912, 1765252512, 391633472, 476456320, 493387264, -965094400, -1044178016, -1049368992, 1154246112, 251806272, 122469664, 16100512, 971047808, 1178944512, 518608384, -50655296, 198009792, 89324128, -558741312, 383257568 ], [ 213779384, -421718080, -637680184, 1172871856, 1537650984, -83323376, -488691104, 267737984, -920904960, -572585304, -1131781160, 586955960, 510778384, 221902856, -22057752, 267487712, 1104864000, 465793408, 485367920, -384819344, -710574888, -983100240, 374685752 ], [ -31928944, -87713664, -993423504, 1641968800, 1310049456, -558280224, -1453838528, 42088704, -876715520, -100992592, -1214193328, 19665808, 769750496, 321336048, -60216016, -436072384, 1030783488, 412978432, 1021391136, -967648480, -1510473904, -1407459168, 366113936 ], [ -121408024, 277127296, -616165064, 930854752, 1106468640, -742889560, -1080076928, -374340032, -650618560, 262389040, -1249430472, -156055776, 328477608, 179370592, -394389416, -186667720, 696815808, 497033680, 605639752, -1086587904, -1650709184, -1434257688, 358679384 ], [ -150588096, 653870080, 44006336, -235779328, 912158976, -815434944, -189543424, -864402944, -354311680, 584004992, -1266459712, -180645632, -383065280, -55766272, -842814272, 430547904, 262540800, 633916032, -177463232, -1026482176, -1536337408, -1307611840, 351683776 ], [ -179768168, 1030612864, 704177736, -1402413408, 717849312, -887980328, 700990080, -1354465856, -58004800, 905620944, -1283488952, -205235488, -1094608168, -290903136, -1291239128, 1047763528, -171734208, 770798384, -960566216, -966376448, -1421965632, -1180965992, 344688168 ], [ -49378944, 946142656, 1070177152, -1486701696, 817620432, -510933728, 879425168, -1256251680, 87597728, 1173128544, -1174686816, 37512864, -1268477808, -501045120, -1280852288, 1117985872, -286262928, 560249168, -1253732160, -831920832, -1228028544, -1004013616, 61949056 ], [ 253177152, 364047904, 1118780480, -403195840, 1234689240, 351198960, 289543544, -523317488, 70598192, 1382256080, -930119248, 568705072, -862226312, -684218944, -775431776, 598031256, -55802232, -25160424, -1018281824, -617245600, -948244672, -772783144, -518302784 ], [ 555733248, -218046848, 1167383808, 680310016, 1651758048, 1213331648, -300338080, 209616704, 53598656, 1591383616, -685551680, 1099897280, -455974816, -867392768, -270011264, 78076640, 174658464, -610570016, -782831488, -402570368, -668460800, -541552672, -1098554624 ], [ 643271968, -573938696, 1095860320, 1425399424, 1847982104, 1717484880, -764436664, 749558776, -60385240, 1636608184, -533545272, 1361639240, -176133816, -970832104, 18114456, -165247704, 274352040, -1004161384, -684710416, -85811328, -311332184, -249795344, -1306239416 ], [ 51808448, -215505584, 644988992, 1101805312, 1346801680, 1091176672, -831325648, 680052048, -480635536, 1164244432, -673837264, 772485680, -295483856, -822478320, -379953904, 464997232, -38903184, -792010992, -1020260704, 553317632, 290042992, 233099424, -337396688 ], [ -539655072, 142927528, 194117664, 778211200, 845621256, 464868464, -898214632, 610545320, -900885832, 691880680, -814129256, 183332120, -414833896, -674124536, -778022264, 1095242168, -352158408, -579860600, -1355810992, 1192446592, 891418168, 715994192, 631446040 ], [ -1131118592, 501360640, -256753664, 454617088, 344440832, -161439744, -965103616, 541038592, -1321136128, 219516928, -954421248, -405821440, -534183936, -525770752, -1176090624, 1725487104, -665413632, -367710208, -1691361280, 1831575552, 1492793344, 1198888960, 1600288768 ], [ -472203608, 246041488, -735241496, 717992344, -175267936, 228422096, -1074378944, 174752248, -935482776, 619949600, -383588736, -855830720, -81130944, -763244120, -344057568, 1425060216, -739484664, -570726936, -1447659552, 1543276744, 1307154720, 640353272, 1001655208 ], [ 186711376, -9277664, -1213729328, 981367600, -694976704, 618283936, -1183654272, -191534096, -549829424, 1020382272, 187243776, -1305840000, 371922048, -1000717488, 487975488, 1124633328, -813555696, -773743664, -1203957824, 1254977936, 1121516096, 81817584, 403021648 ], [ 845626360, -264596816, -1692217160, 1244742856, -1214685472, 1008145776, -1292929600, -557820440, -164176072, 1420814944, 758076288, -1755849280, 824975040, -1238190856, 1320008544, 824206440, -887626728, -976760392, -960256096, 966679128, 935877472, -476718104, -195611912 ], [ 1024349824, 130045792, -1382615072, 1228112512, -774031840, 890939456, -680884448, -70477184, -120003360, 1198410176, 696468480, -1209977120, 270020352, -601677824, 1008722400, 920199072, -376741920, -532739520, -878222688, 289723840, 683244288, -351707872, -609880352 ], [ 1051012640, 730509624, -823451176, 1122813728, -29263448, 613161552, 159578856, 687182112, -183966184, 778773552, 434587904, -348742504, -604136768, 311597568, 335385176, 1141724552, 319378904, 116176592, -847384248, -510306000, 409396160, -10241432, -965766504 ], [ 1077675456, 1330973456, -264287280, 1017514944, 715504944, 335383648, 1000042160, 1444841408, -247929008, 359136928, 172707328, 512492112, -1478293888, 1224872960, -337952048, 1363250032, 1015499728, 765092704, -816545808, -1310335840, 135548032, 331225008, -1321652656 ], [ 1163329400, 1139479320, 207134976, 1069350464, 1097603408, 142412440, 1035624296, 1709541632, -79262096, -90569752, 2192792, 886514216, -1656442880, 1602318368, -631554488, 1487288664, 1290582368, 967462072, -647566560, -1642559288, -131580688, 503092488, -1153054672 ], [ 1303658048, 213975360, 597235712, 1266822656, 1143568768, 28042560, 325219008, 1517352960, 305012864, -568146240, -83641024, 808973504, -1189511168, 1483140864, -573207616, 1520973632, 1175434496, 755958848, -350554368, -1541206080, -392481664, 517770688, -498349440 ], [ 1443986696, -711528600, 987336448, 1464294848, 1189534128, -86327320, -385186280, 1325164288, 689287824, -1045722728, -169474840, 731432792, -722579456, 1363963360, -514860744, 1554658600, 1060286624, 544455624, -53542176, -1439852872, -653382640, 532448888, 156355792 ], [ 1468558208, -1335532592, 1143111664, 1563643344, 1010991248, -240397696, -678127664, 1140628800, 1001648656, -1171143632, -329658800, 664754800, -306446096, 1030958704, -316454128, 1386313344, 946866016, 437984272, 149129088, -1355322272, -917460768, 382369440, 658545936 ], [ 1193213504, -1178377576, 691770760, 1408762264, 250767928, -497328448, 110541976, 975922016, 1127686520, -384161432, -682477224, 626221128, -21926648, 143947336, 244834552, 694526144, 837920592, 603640952, 107371584, -1314377520, -1189770608, -194582096, 765583352 ], [ 917868800, -1021222560, 240429856, 1253881184, -509455392, -754259200, 899211616, 811215232, 1253724384, 402820768, -1035295648, 587687456, 262592800, -743064032, 806123232, 2738944, 728975168, 769297632, 65614080, -1273432768, -1462080448, -771533632, 872620768 ], [ 657512576, -846812480, -170764352, 1092613032, -1243873264, -979501648, 1620748936, 640068960, 1350703120, 1149267472, -1344685904, 546656344, 524384512, -1572163400, 1338026408, -646158336, 630018928, 918998320, 24505392, -1223425520, -1711877952, -1289192904, 944261064 ], [ 776864512, -235274112, 435091072, 769539056, -1324553120, -401973728, 641600816, 305788992, 711517280, 868814944, -553895904, 442356752, 210406912, -934158768, 1125496816, -208510976, 784122016, 664480544, -166624, -943835040, -1391362944, -304781488, 119174320 ], [ 896216448, 376264256, 1040946496, 446465080, -1405232976, 175554192, -337547304, -28490976, 72331440, 588362416, 236894096, 338057160, -103570688, -296154136, 912967224, 229136384, 938225104, 409962768, -24838640, -664244560, -1070847936, 679629928, -705912424 ], [ 1015568384, 987802624, 1646801920, 123391104, -1485912832, 753082112, -1316695424, -362770944, -566854400, 307909888, 1027684096, 233757568, -417548288, 341850496, 700437632, 666783744, 1092328192, 155444992, -49510656, -384654080, -750332928, 1664041344, -1530999168 ], [ 918208384, 690957096, 1321546576, 313072112, -695434232, 371968768, -1420716592, -289715592, -702364816, -8837192, 897748752, 72914216, -689719088, 311785992, 900348376, 605557288, 498517456, 244220264, 85412960, 22367760, -491372448, 1346798672, -1508972288 ], [ 765810432, 163410896, 759818656, 632976608, 316290960, -252609024, -1302483296, -113210000, -709957664, -334801936, 533978400, -102289456, -951272288, 112053136, 1205005872, 417632720, -285239648, 420181072, 260868800, 461753120, -248044864, 698977184, -1271805440 ], [ 613412480, -364135304, 198090736, 952881104, 1328016152, -877186816, -1184250000, 63295592, -717550512, -660766680, 170208048, -277493128, -1212825488, -87679720, 1509663368, 229708152, -1068996752, 596141880, 436324640, 901138480, -4717280, 51155696, -1034638592 ], [ 720615232, -572167936, -246280032, 856548768, 1475655968, -771551520, -853966624, 1243392, -647285184, -736598464, -81059232, -256411744, -1155427616, -47629824, 1533535392, 248707136, -1091476064, 462726720, 498890560, 641033312, 189633376, -274457312, -931046240 ], [ 1034318544, -526042048, -597298520, 429118952, 935955144, -85064904, -355007048, -250570688, -515087216, -613460848, -242835432, -79194520, -844318664, 183156352, 1334055336, 432304400, -508393496, 83217040, 471657680, -175484776, 345025112, -343768120, -933706328 ], [ 1348021856, -479916160, -948317008, 1689136, 396254320, 601421712, 143952528, -502384768, -382889248, -490323232, -404611632, 98022704, -533209712, 413942528, 1134575280, 615901664, 74689072, -296292640, 444424800, -992002864, 500416848, -413078928, -936366416 ], [ 1485868168, -345384272, -1222120096, -343512080, -59766704, 1027128728, 444834704, -498424048, -106961680, -426794816, -501190832, 162646528, -191948560, 657103704, 817598424, 645977128, 332714840, -477090320, 570763920, -1439849352, 387094984, -474778936, -772178904 ], [ 1243863360, -19895424, -1329137920, -511099520, -335039360, 889551808, 317869696, 58010240, 479421824, -492022272, -456944512, -15931392, 214441344, 926994880, 246828480, 344445504, -111382080, -228670080, 1028818560, -1091365184, -306648256, -520039616, -247600576 ], [ 1001858552, 305593424, -1436155744, -678686960, -610312016, 751974888, 190904688, 614444528, 1065805328, -557249728, -412698192, -194509312, 620831248, 1196886056, -323941464, 42913880, -555479000, 19750160, 1486873200, -742881016, -1000391496, -565300296, 276977752 ], [ 730147792, 602709712, -1484507776, -833342576, -848055344, 581859824, 108794624, 1080343712, 1584934304, -597309680, -389688272, -360254480, 1000702208, 1406968368, -817880112, -245522816, -949631392, 273794704, 1890674976, -424314576, -1590166064, -602257840, 764532912 ], [ 97014616, 554626520, -819092672, -830661000, -629191848, 15864008, 572419712, 444732464, 1285799856, -331165000, -625054552, -369867832, 1057926016, 889376168, -377037992, -374637888, -736125360, 596268280, 1634400240, -469747160, -914988456, -538193896, 801639528 ], [ -536118560, 506543328, -153677568, -827979424, -410328352, -550131808, 1036044800, -190878784, 986665408, -65020320, -860420832, -379481184, 1115149824, 371783968, 63804128, -503752960, -522619328, 918741856, 1378125504, -515179744, -239810848, -474129952, 838746144 ], [ -1169251736, 458460136, 511737536, -825297848, -191464856, -1116127624, 1499669888, -826490032, 687530960, 201124360, -1095787112, -389094536, 1172373632, -145808232, 504646248, -632868032, -309113296, 1241215432, 1121850768, -560612328, 435366760, -410066008, 875852760 ], [ -868972256, 656308784, 492526720, -1028525184, -218346816, -672012976, 1033627952, -885589168, 711465984, 420008816, -596889136, -208240336, 1218447136, -636964000, 313343536, -700112064, 70448208, 821602432, 570001632, -506939312, 435637344, 39879872, 724288608 ], [ -384838768, 902598552, 338465344, -1272310336, -293633184, -28937176, 384469784, -831132888, 799035904, 629584440, 46636648, 10130200, 1262324368, -1122912592, -2472552, -755169376, 482717608, 255820864, -40066704, -433745496, 302971696, 565832800, 535562032 ], [ 99294720, 1148888320, 184403968, -1516095488, -368919552, 614138624, -264688384, -776676608, 886605824, 839160064, 690162432, 228500736, 1306201600, -1608861184, -318288640, -810226688, 894987008, -309960704, -650135040, -360551680, 170306048, 1091785728, 346835456 ], [ 471550536, 1252492480, 87842392, -1613437288, -41088048, 919995064, -377868704, -282215728, 568906776, 600001872, 803821496, 141308856, 951545152, -1763444736, -226364312, -731404312, 1049812968, -441768712, -558015856, -359541592, 283623360, 1402824952, 144909024 ], [ 767634320, 1258948992, 30429616, -1611072976, 561206688, 996255344, -126127936, 511822752, -24720080, 55322784, 556720240, -153925520, 325546624, -1692418048, 143170512, -561429808, 1029358288, -278105360, 12188448, -407677872, 564418432, 1567539952, -66004544 ], [ 1063718104, 1265405504, -26983160, -1608708664, 1163501424, 1072515624, 125612832, 1305861232, -618346936, -489356304, 309618984, -449159896, -300451904, -1621391360, 512705336, -391455304, 1008903608, -114442008, 582392752, -455814152, 845213504, 1732254952, -276918112 ], [ 999252384, 1113383136, -171426656, -1552828288, 1417438528, 935108576, 345215648, 1578519552, -917914432, -626732608, 128522240, -368039328, -623345504, -1565781024, 643288608, -276859872, 863394880, 160119936, 868274752, -533858240, 1003470496, 1484723936, -395131744 ], [ 278071496, 672702808, -474390392, -1399472224, 1036867088, 408521752, 506281480, 901521152, -681873808, -22235984, 67648000, 398584888, -394155128, -1538250472, 338638696, -263133464, 490109136, 636675744, 636283984, -666377264, 938533128, 486316248, -344499064 ], [ -443109392, 232022480, -777354128, -1246116160, 656295648, -118065072, 667347312, 224522752, -445833184, 582260640, 6773760, 1165209104, -164964752, -1510719920, 33988784, -249407056, 116823392, 1113231552, 404293216, -798896288, 873595760, -512091440, -293866384 ], [ -1049938584, -160401864, -985684880, -1127087176, 276459112, -574955536, 738910952, -431558280, -217487848, 1043499368, -3428176, 1761556488, 50018656, -1464468432, -215874888, -220281144, -249506072, 1495231416, 161741344, -908688224, 769383184, -1374663712, -263485720 ], [ -767365696, -177501888, -457981312, -1275046592, -97661504, -489763200, 114346432, -924948672, -48994752, 390510016, 380487808, 1033528512, 154503424, -1272609664, -39623360, -71381312, -561731136, 1141796160, -162952448, -841713920, 359696768, -1180738304, -390620736 ], [ -484792808, -194601912, 69722256, -1423006008, -471782120, -404570864, -510218088, -1418339064, 119498344, -262479336, 764403792, 305500536, 258988192, -1080750896, 136628168, 77518520, -873956200, 788360904, -487646240, -774739616, -49989648, -986812896, -517755752 ], [ -202219920, -211701936, 597425824, -1570965424, -845902736, -319378528, -1134782608, -1911729456, 287991440, -915468688, 1148319776, -422527440, 363472960, -888892128, 312879696, 226418352, -1186181264, 434925648, -812340032, -707765312, -459676064, -792887488, -644890768 ], [ -276443824, 165700296, 300562280, -660183872, -611119880, 187431960, -863787848, -1541874096, 472563192, -956539544, 622208008, -785823072, -25864784, -397918360, 215578792, -100705088, -1057602312, 411275616, -735803792, -807898520, -85941448, -322765016, -869044752 ], [ -402377408, 600276768, -115803744, 404038400, -288090144, 755346528, -463001888, -1046910656, 659465184, -908926560, -35791840, -1096258944, -486771008, 136405408, 78632608, -496817408, -865138720, 435420544, -601118272, -932250208, 401332448, 187386016, -1107259456 ], [ -528310992, 1034853240, -532169768, 1468260672, 34939592, 1323261096, -62215928, -551947216, 846367176, -861313576, -693791688, -1406694816, -947677232, 670729176, -58313576, -892929728, -672675128, 459565472, -466432752, -1056601896, 888606344, 697537048, -1345474160 ], [ -856660176, 940791712, -318048592, 1217257744, -137410272, 1421039264, -120089568, -628590976, 592575968, -607199792, -578478736, -1599301488, -1231785856, 488394544, -117155760, -811326848, -669387536, 231924000, -473207232, -621468384, 834443440, 826247280, -988188064 ], [ -1302410408, 540120144, 261755160, 203424200, -597080304, 1246138320, -443985776, -1036766912, 83182704, -233315544, -14644360, -1723567224, -1413351872, -109601960, -130697624, -452649152, -775822024, -141753584, -562028512, 138166544, 466247192, 733721848, -285511504 ], [ -1748160640, 139448576, 841558912, -810409344, -1056750336, 1071237376, -767881984, -1444942848, -426210560, 140568704, 549190016, -1847832960, -1594917888, -707598464, -144239488, -93971456, -882256512, -515431168, -650849792, 897801472, 98050944, 641196416, 417165056 ], [ -1949156448, 72917824, 867336864, -1220711824, -1105599936, 896021224, -685678440, -1502965104, -486116720, 147212320, 737922904, -1612290624, -1666641232, -1107682040, -95346360, -7845760, -959481064, -686621960, -481611200, 1002792784, 68313688, 755157272, 785660128 ], [ -1771177664, 523766400, 35268416, -696514592, -518340480, 720317008, 25324720, -1018813920, 149957152, -414774720, 345853488, -819626112, -1568285600, -1201319792, 50220304, -343736064, -991477328, -544284816, 87203968, 94142368, 562641968, 1188838832, 636712896 ], [ -1593198880, 974614976, -796800032, -172317360, 68918976, 544612792, 736327880, -534662736, 786031024, -976761760, -46215928, -26961600, -1469929968, -1294957544, 195786968, -679626368, -1023473592, -401947672, 656019136, -814508048, 1056970248, 1622520392, 487765664 ], [ -1411845312, 1293440224, -1405036032, 269259584, 494407968, 447666304, 1309855392, -46752000, 1331712448, -1438280384, -402965312, 663841056, -1279211296, -1344246560, 234220992, -886626400, -1029990976, -261580064, 1052639584, -1522408352, 1315727968, 1951618784, 270993568 ], [ -1211649200, 875135224, -763540864, 249539920, 16678536, 790450464, 1115810536, 462149568, 1372702704, -1338850352, -562511184, 785915016, -572798984, -1145921800, -325502224, -373989080, -894251280, -132209032, 487839512, -1109453864, 259216728, 1696794488, -324467352 ], [ -1011453088, 456830224, -122045696, 229820256, -461050896, 1133234624, 921765680, 971051136, 1413692960, -1239420320, -722057056, 907988976, 133613328, -947597040, -885225440, 138648240, -758511584, -2838000, -76960560, -696499376, -797294512, 1441970192, -919928272 ], [ -811256976, 38525224, 519449472, 210100592, -938780328, 1476018784, 727720824, 1479952704, 1454683216, -1139990288, -881602928, 1030062936, 840025640, -749272280, -1444948656, 651285560, -622771888, 126533032, -641760632, -283544888, -1853805752, 1187145896, -1515389192 ], [ -981849344, -330142400, 98991296, 138434368, -871766400, 1373099904, 829931200, 949703040, 1112148480, -452259200, -1128148416, 835128960, 785375488, -583223104, -1264274560, 92233984, -421205184, 77998976, -437545984, -240488384, -1207985280, 938592512, -1362275328 ], [ -1188490592, -693984168, -424712344, 61717784, -751791312, 1226848784, 960944168, 318424784, 732326592, 292667824, -1383152200, 609374768, 656733152, -420311832, -1011617392, -571009568, -213238632, 12168592, -158566016, -233394184, -396660336, 690648800, -1136383360 ], [ -1395131840, -1057825936, -948415984, -14998800, -631816224, 1080597664, 1091957136, -312853472, 352504704, 1037594848, -1638155984, 383620576, 528090816, -257400560, -758960224, -1234253120, -5272080, -53661792, 120413952, -226299984, 414664608, 442705088, -910491392 ], [ -798204048, -880284152, -643669840, -25102864, -566464632, 600234968, 1090356896, -666941728, 94306792, 1010579416, -1256330424, 376387504, 85236920, -120897280, -327146520, -1492965480, 219205456, 199159088, 235163032, -351091832, 894006456, 197593272, -546682400 ], [ 192927424, -437157984, 67485632, -2529088, -527909472, -44031520, 1023701120, -885049984, -104226528, 604875232, -562098016, 476353472, -511758496, 2651136, 192555296, -1553228576, 451782720, 608299456, 269346016, -540582496, 1210488672, -46129312, -115216000 ], [ 1184058896, 5968184, 778641104, 20044688, -489354312, -688298008, 957045344, -1103158240, -302759848, 199171048, 132134392, 576319440, -1108753912, 126199552, 712257112, -1613491672, 684359984, 1017439824, 303529000, -730073160, 1526970888, -289851896, 316250400 ], [ 1698489696, 386727472, 1214117232, 106128560, -294052624, -1106855360, 866555024, -1038963952, -131181680, -20471808, 649688656, 451025888, -1256452656, 50886048, 1068590016, -1276261312, 580125632, 1036425840, 355879408, -817206960, 1605132416, -301037328, 610377472 ], [ 1581993136, 684942360, 1284723640, 276269912, 108707704, -1226680032, 744518984, -601133944, 530249928, 6142976, 933404200, 27594736, -809494040, -287627056, 1208699360, -412936672, 30111200, 539031096, 432274936, -768868440, 1367869504, -4453000, 722731904 ], [ 1465496576, 983157248, 1355330048, 446411264, 511468032, -1346504704, 622482944, -163303936, 1191681536, 32757760, 1217119744, -395836416, -362535424, -626140160, 1348808704, 450387968, -519903232, 41636352, 508670464, -720529920, 1130606592, 292131328, 835086336 ], [ 1352689056, 1062637816, 1294482936, 535232936, 883567760, -1367511536, 461102624, 288017432, 1683966184, 121849224, 1351262248, -682400728, -75789048, -837956304, 1367044128, 981681848, -1000485064, -430997952, 563377072, -670986600, 954272480, 595695816, 922161808 ], [ 1255621440, 208851952, 672767472, 277090640, 1124848928, -966895584, 131853376, 796901936, 1454557136, 477507856, 847226448, -384999856, -472614896, -509198752, 865284160, 96311152, -1184821136, -797987712, 525544288, -616302800, 1037901248, 929042320, 901380384 ], [ 1158553824, -644933912, 51052008, 18948344, 1366130096, -566279632, -197395872, 1305786440, 1225148088, 833166488, 343190648, -87598984, -869440744, -180441200, 363524192, -789059544, -1369157208, -1164977472, 487711504, -561619000, 1121530016, 1262388824, 880598960 ], [ 1061486208, -1498719776, -570663456, -239193952, 1607411264, -165663680, -526645120, 1814670944, 995739040, 1188825120, -160845152, 209801888, -1266266592, 148316352, -138235776, -1674430240, -1553493280, -1531967232, 449878720, -506935200, 1205158784, 1595735328, 859817536 ], [ 1044575592, -1390103240, -528336120, -270737848, 1133390432, -204901728, -338440568, 1064078648, 1151505392, 312986752, -207323352, -50134240, -617345240, -21766096, -125246144, -1170386336, -719032952, -852289992, -19487864, -272889800, 1315656752, 909306232, 922050312 ], [ 1031940016, -1230158576, -450593168, -290196496, 621220160, -267598656, -122638480, 246314256, 1327814432, -628531456, -229398480, -339795008, 87349296, -218453344, -84803200, -592240320, 169763184, -116790512, -511869584, -29278448, 1427587744, 168489104, 988710512 ], [ 1019304440, -1070213912, -372850216, -309655144, 109049888, -330295584, 93163608, -571450136, 1504123472, -1570049664, -251473608, -629455776, 792043832, -415140592, -44360256, -14094304, 1058559320, 618708968, -1004251304, 214332904, 1539518736, -572328024, 1055370712 ], [ 728234176, -743428224, -548540864, -10557120, 5336448, -177510784, -148055232, -594438784, 928242304, -1486806400, 41602688, -371541376, 862646784, -601663168, 394159808, 36524096, 986723392, 300479296, -833987264, 478274496, 1063150912, -482670528, 1091415488 ], [ 322806808, -348118544, -828320312, 419376680, 69382064, 63775440, -576979096, -291001680, 43425872, -982678960, 464116176, 111269968, 672819264, -784010968, 996175832, -129520632, 520342152, -450531992, -391565144, 750566008, 345160360, -51925240, 1114886072 ], [ -82620560, 47191136, -1108099760, 849310480, 133427680, 305061664, -1005902960, 12435424, -841390560, -478551520, 886629664, 594081312, 482991744, -966358768, 1598191856, -295565360, 53960912, -1201543280, 50856976, 1022857520, -372830192, 378820048, 1138356656 ], [ -389184224, 440884360, -985093656, 974313960, 224161840, 665901400, -887060472, 244844960, -921012992, -358989944, 703368792, 860461304, 340427728, -650397376, 1782548920, -516432248, -353895208, -1585682400, 143220616, 1029260816, -838670480, 772376488, 1033128216 ], [ -583524224, 832742688, -404871520, 753180320, 345191104, 1162450528, -146429152, 396628608, -86631424, -675962592, -167527840, 881162464, 251514176, 231212288, 1492806624, -799529696, -695317408, -1553372032, -161779424, 733845056, -1018286144, 1123718560, 781808992 ], [ -777864224, 1224601016, 175350616, 532046680, 466220368, 1658999656, 594202168, 548412256, 747750144, -992935240, -1038424472, 901863624, 162600624, 1112821952, 1203064328, -1082627144, -1036739608, -1521061664, -466779464, 438429296, -1197901808, 1475060632, 530489768 ], [ -950602496, 1439601280, 579508272, 392083104, 469960480, 1998371488, 1180899792, 603232928, 1307338672, -1031487200, -1575409728, 885236960, 80630608, 1609148240, 993953392, -1258503056, -1230524224, -1291562160, -681423536, 147100976, -1136364416, 1573741456, 336520992 ], [ -1050134912, 1055249216, 387002968, 527195856, 76220688, 1805086928, 1245933224, 329456848, 935684120, -126502384, -980806432, 742110448, 22191464, 799791976, 1058093176, -1071017096, -923981472, -393810584, -589861272, -130375464, -257586112, 816181384, 336906512 ], [ -1149667328, 670897152, 194497664, 662308608, -317519104, 1611802368, 1310966656, 55680768, 564029568, 778482432, -386203136, 598983936, -36247680, -9564288, 1122232960, -883531136, -617438720, 503940992, -498299008, -407851904, 621192192, 58621312, 337292032 ], [ -1249199744, 286545088, 1992360, 797421360, -711258896, 1418517808, 1376000088, -218095312, 192375016, 1683467248, 208400160, 455857424, -94686824, -818920552, 1186372744, -696045176, -310895968, 1401692568, -406736744, -685328344, 1499970496, -698938760, 337677552 ], [ -1378802720, 329328512, -37018928, 400784400, -883245936, 1027073936, 1334166032, -351755312, -226266112, 1269013424, 326351072, 600470416, -425401504, -311566928, 333254368, -518379728, -257361504, 698203360, -783584448, -278298000, 1376138048, -591928736, 593379536 ], [ -1508791216, 377588032, -74062344, -2669864, -1052389992, 633089560, 1290961880, -483618952, -645509632, 837643720, 438191056, 748772376, -759606896, 212667592, -531623728, -340840184, -207070736, -25814576, -1166437408, 137508072, 1239451616, -473834480, 852354808 ], [ -1638779712, 425847552, -111105760, -406124128, -1221534048, 239105184, 1247757728, -615482592, -1064753152, 406274016, 550031040, 897074336, -1093812288, 736902112, -1396501824, -163300640, -156779968, -749832512, -1549290368, 553314144, 1102765184, -355740224, 1111330080 ], [ -1655812000, 661515616, 238432984, 11423600, -1355113376, -43695816, 798127592, -548936312, -730034256, 594861680, 683212976, 962001744, -1332051112, 776068840, -1210396872, -419029248, 265140944, -867183184, -1063559488, 472546952, 938740512, -244780720, 803051504 ], [ -1634554048, 960712000, 719016528, 707277088, -1476636864, -288807536, 210725936, -415132432, -139734880, 993604384, 823629472, 998666592, -1537758896, 650805808, -668026480, -821628416, 813038176, -778883936, -283393408, 223449840, 765448640, -136239776, 302483488 ], [ -1613296096, 1259908384, 1199600072, 1403130576, -1598160352, -533919256, -376675720, -281328552, 450564496, 1392347088, 964045968, 1035331440, -1743466680, 525542776, -125656088, -1224227584, 1360935408, -690584688, 496772672, -25647272, 592156768, -27698832, -198084528 ], [ -1235195584, 1145770048, 1146087616, 1612482944, -1203322240, -753868736, -370040896, 26611328, 484310272, 1258602112, 1088542784, 709055808, -1375629504, 187887424, -60075136, -1259575232, 1647079040, -313522240, 775498432, -218556864, 514418176, -199612928, -245896704 ], [ -509173576, 628630360, 571831560, 1347496720, -305031568, -949285032, 215779496, 504333808, -24583712, 605681648, 1197517912, 28913208, -448585992, -356850440, -459363888, -936852648, 1678012912, 345084328, 565319880, -356683624, 529844032, -644970688, 147728064 ], [ 216848432, 111490672, -2424496, 1082510496, 593259104, -1144701328, 801599888, 982056288, -533477696, -47238816, 1306493040, -651229392, 478457520, -901588304, -858652640, -614130064, 1708946784, 1003690896, 355141328, -494810384, 545269888, -1090328448, 541352832 ], [ 829869104, -198744920, -490533848, 939186008, 1266377528, -1264581464, 1147115432, 1246017920, -843834992, -446034752, 1149031928, -1114399152, 964450800, -1268125376, -1111434808, -324861488, 1544275064, 1351743248, 77573440, -429969792, 554678656, -1304331224, 838328712 ], [ 1130790848, 62468896, -740714208, 1131879648, 1317591648, -1175837920, 828931872, 919592448, -605852864, -142962944, 255699296, -978310592, 232305344, -1142488832, -959579744, -127989696, 839359328, 842074432, -386117376, 195447296, 547468800, -879353568, 868369568 ], [ 1431712592, 323682712, -990894568, 1324573288, 1368805768, -1087094376, 510748312, 593166976, -367870736, 160108864, -637633336, -842222032, -499840112, -1016852288, -807724680, 68882096, 134443592, 332405616, -849808192, 820864384, 540258944, -454375912, 898410424 ], [ 1717462480, 558375152, -1225866288, 1505006416, 1417816720, -1002951120, 193044912, 263883296, -142533200, 436977664, -1498211792, -698019408, -1196189104, -884609632, -659022752, 260633920, -549459792, -169173936, -1298380480, 1427325808, 535707488, -45345312, 920483952 ], [ 1419095912, -228005384, -875305368, 1213409832, 1382005704, -1095918952, -106172328, -175441392, -404012456, -294969344, -1097754472, -241425320, -514374232, -498031664, -631716560, 255266976, -424387624, -359316824, -1164889440, 1303994168, 633504432, -250276368, 635815352 ], [ 1120729344, -1014385920, -524744448, 921813248, 1346194688, -1188886784, -405389568, -614766080, -665491712, -1026916352, -697297152, 215168768, 167440640, -111453696, -604410368, 249900032, -299315456, -549459712, -1031398400, 1180662528, 731301376, -455207424, 351146752 ], [ 822362776, -1800766456, -174183528, 630216664, 1310383672, -1281854616, -704606808, -1054090768, -926970968, -1758863360, -296839832, 671762856, 849255512, 275124272, -577104176, 244533088, -174243288, -739602600, -897907360, 1057330888, 829098320, -660138480, 66478152 ], [ 243941712, -1376192752, 10914272, 615527952, 931831200, -581849888, -695015440, -643880048, -1074263088, -1402652336, -52123040, 625623248, 993900400, 621054544, -272938224, 298046800, -384299472, -284234720, -355871040, 892348640, 809482640, -694357248, 263726128 ], [ -411268488, -619583208, 150643152, 676765592, 459301232, 335582800, -600750744, -732200, -1190245832, -748075400, 149890704, 441637304, 991256744, 955839480, 107140888, 367705208, -686245688, 348128048, 298185760, 715946064, 757673176, -681767808, 593112520 ], [ -1066478688, 137026336, 290372032, 738003232, -13228736, 1253015488, -506486048, 642415648, -1306228576, -93498464, 351904448, 257651360, 988613088, 1290624416, 487220000, 437363616, -988191904, 980490816, 952242560, 539543488, 705863712, -669178368, 922498912 ], [ -1037386888, 415140824, 39465520, 801901712, -244830048, 1590391936, -536074424, 683344712, -864186560, 12818496, 329334008, -155509104, 1093403384, 1316762576, 652248888, 506796016, -1097632624, 1021584664, 986082152, 115748152, 401471560, -514823088, 1157540552 ], [ -435391088, 292654800, -538484576, 868027872, -274723648, 1442139904, -669353744, 220090608, 45038976, -339872896, 118739600, -760536608, 1288138384, 1084498784, 637235728, 576039200, -1045905952, 567662672, 500670128, -515166704, -114385168, -241780128, 1313595888 ], [ 166604712, 170168776, -1116434672, 934154032, -304617248, 1293887872, -802633064, -243163496, 954264512, -692564288, -91854808, -1365564112, 1482873384, 852234992, 622222568, 645282384, -994179280, 113740680, 15258104, -1146081560, -630241896, 31262832, 1469651224 ], [ 585715712, 84893696, -1518804992, 980191232, -325429248, 1190674432, -895422464, -565682176, 1587269632, -938108928, -238471168, -1786785792, 1618448384, 690532352, 611770368, 693489664, -958167040, -202280960, -322686976, -1585326080, -989382656, 221356032, 1578297344 ] ], [ [ 1873186816, -487391232, -461555712, 985477120, 769785856, -706465792, -1498253312, 312713216, -1849765888, 467398656, -1545926656, -2048937984, -1932634112, -49424384, 904706048, -1053089792, -1225248768, -1730797568, -374482944, -310343680, 836542464, 1135095808, 628264960 ], [ 1873186816, -487391232, -461555712, 985477120, 769785856, -706465792, -1498253312, 312713216, -1849765888, 467398656, -1545926656, -2048937984, -1932634112, -49424384, 904706048, -1053089792, -1225248768, -1730797568, -374482944, -310343680, 836542464, 1135095808, 628264960 ], [ 1534930576, -760748512, 193527248, 980956800, 840215936, -438224672, -643638432, 167877056, -917133488, -208559984, -871721936, -1457771184, -1434930192, 386161536, 281604688, -452288192, -1087936208, -970028048, -373854624, 182045840, 1040568384, 1292339888, 173293520 ], [ 1153184248, -1069251728, 932835160, 975855296, 919701312, -135495408, 320855504, 4419104, 135408792, -971427592, -110833752, -790597224, -873235768, 877751360, -421609704, 225759328, -932969176, -111445304, -373145520, 737742584, 1270826208, 1469801064, -340174248 ], [ 771437920, -1377754944, 1672143072, 970753792, 999186688, 167233856, 1285349440, -159038848, 1187951072, -1734295200, 650054432, -123423264, -311541344, 1369341184, -1124824096, 903806848, -778002144, 747137440, -372436416, 1293439328, 1501084032, 1647262240, -853642016 ], [ 597712432, -1185657664, 1216517312, 423463536, 586071632, -52032080, 1071649944, -242913136, 1056971848, -1588727960, 504378040, -46246272, 286861248, 999194616, -1225468592, 961983232, -843176000, 559237312, -456047448, 1311653192, 1643709168, 1712724968, -1060809904 ], [ 538194464, -718720896, 104849536, -421498976, -97490720, -557883616, 211099152, -283094432, 276216112, -944412176, -139020080, -292989184, 905417344, 155937872, -995290400, 679838208, -1029211520, -203202432, -585951888, 1034778416, 1738222240, 1716698352, -1099813152 ], [ 478676496, -251784128, -1006818240, -1266461488, -781053072, -1063735152, -649451640, -323275728, -504539624, -300096392, -782418200, -539732096, 1523973440, -687318872, -765112208, 397693184, -1215247040, -965642176, -715856328, 757903640, 1832735312, 1720671736, -1138816400 ], [ 213747200, -40155136, -1428716032, -1449294080, -1201061120, -1419683840, -982160384, -415625984, -1092001536, 28525568, -1236294144, -574297600, 1823813120, -972129792, -686531840, 346614016, -1210728960, -1323695360, -548648704, 411668480, 1480864000, 1450972928, -764152832 ], [ -352879984, -203509440, -837514160, -659623352, -1233973784, -1555462720, -539601120, -584599400, -1395563144, -106527776, -1411809392, -297227536, 1655538064, -436723408, -830610776, 634912824, -926335280, -1087805784, 54942264, -36439744, 473365624, 779318088, 218083872 ], [ -919507168, -366863744, -246312288, 130047376, -1266886448, -1691241600, -97041856, -753572816, -1699124752, -241581120, -1587324640, -20157472, 1487263008, 98682976, -974689712, 923211632, -641941600, -851916208, 658533232, -484547968, -534132752, 107663248, 1200320576 ], [ -1294698328, -542082680, 217122360, 682449384, -1191090408, -1759330728, 314130312, -745613216, -1933342800, -349177008, -1605674880, 144603304, 1283078416, 465257840, -1067204928, 1046037184, -367184456, -676435448, 1064260872, -874425344, -1298053560, -402455048, 1874903440 ], [ -697983520, -777537440, 31892640, 30256352, -563388640, -1483764192, 565952608, 160621696, -1815508928, -317373504, -826110464, -260821536, 896583872, -25311936, -897935104, 328767744, -141351264, -807645600, 465451616, -968669184, -825349792, -92464736, 987551424 ], [ -101268712, -1012992200, -153337080, -621936680, 64313128, -1208197656, 817774904, 1066856608, -1697675056, -285570000, -46546048, -666246376, 510089328, -515881712, -728665280, -388501696, 84481928, -938855752, -133357640, -1062913024, -352646024, 217525576, 100199408 ], [ 495446096, -1248446960, -338566800, -1274129712, 692014896, -932631120, 1069597200, 1973091520, -1579841184, -253766496, 733018368, -1071671216, 123594784, -1006451488, -559395456, -1105771136, 310315120, -1070065904, -732166896, -1157156864, 120057744, 527515888, -787152608 ], [ 576998736, -1186004488, -560417992, -610241952, 1129108408, -544517856, 350079160, 1418446928, -1080104016, -442804928, 862897384, -351000392, 527662792, -835815296, -262036912, -434819432, 111323352, -1166943864, -29394912, -1162531672, 47873160, 353599712, -1087557176 ], [ 616209280, -1099077312, -785279168, 161816832, 1550535488, -147154176, -449275072, 743730048, -548977536, -649994752, 939377600, 462226240, 996708544, -610833408, 45849472, 350232640, -122585536, -1261000000, 780356352, -1160602176, -69096768, 139910400, -1339719488 ], [ 655419824, -1012150136, -1010140344, 933875616, 1971962568, 250209504, -1248629304, 69013168, -17851056, -857184576, 1015857816, 1275452872, 1465754296, -385851520, 353735856, 1135284712, -356494424, -1355056136, 1590107616, -1158672680, -186066696, -73778912, -1591881800 ], [ 804397248, -667928512, -508794400, 756189744, 1663199488, 634642128, -1454378816, -278727664, 522672720, -433665632, 635724832, 980499280, 1459670896, 160460608, 397421408, 802572640, -196659936, -855030624, 1553166528, -1249249072, -456871824, 464528, -1258669856 ], [ 1004192672, -204589088, 328758544, 138807272, 1016385408, 1013088152, -1385311328, -475090696, 1067547096, 281848112, 44196848, 172499288, 1233620296, 855536736, 318791760, -47622832, 145463152, -79967312, 1124238240, -1382652264, -798896952, 208010168, -654451312 ], [ 1203988096, 258750336, 1166311488, -478575200, 369571328, 1391534176, -1316243840, -671453728, 1612421472, 997361856, -547331136, -635500704, 1007569696, 1550612864, 240162112, -897818304, 487586240, 695096000, 695309952, -1516055456, -1140922080, 415555808, -50232768 ], [ 1240180920, 267732640, 1178330352, -802321952, -217876592, 1371286520, -1338855912, -671465080, 1805199208, 1102699320, -752605280, -745257416, 538176416, 1802699312, 319948064, -1445689936, 412256208, 829266192, 607533944, -1502967408, -1098828368, 607959608, -38001704 ], [ 1070701904, -294476864, 152534944, -756926656, -730692768, 849823952, -1476722288, -424634320, 1555341168, 440958032, -472303168, 22777424, -237133376, 1497884448, 598885056, -1613497312, -187872032, 157742176, 948635088, -1305718944, -573842400, 781327952, -769983472 ], [ 901222888, -856686368, -873260464, -711531360, -1243508944, 328361384, -1614588664, -177803560, 1305483128, -220783256, -192001056, 790812264, -1012443168, 1193069584, 877822048, -1781304688, -788000272, -513781840, 1289736232, -1108470480, -48856432, 954696296, -1501965240 ], [ 771276160, -1292112384, -1485939328, -616529920, -1439955968, -8666880, -1680718208, 99577472, 1125655296, -812147328, -10958720, 1370174208, -1494643328, 895829120, 1117056000, -1757569792, -1285136000, -911614720, 1425233152, -776013440, 247301120, 967747328, -1942621184 ], [ 796987816, -1228328416, -471971800, -326204288, -390699456, 380514928, -1464383976, 497250200, 1221571408, -1126401112, -220751752, 1206636624, -822724312, 628412856, 1199959232, -979637200, -1376738712, -231788752, 751163440, 88827368, -357553216, 349548944, -1236181696 ], [ 822699472, -1164544448, 541995728, -35878656, 658557056, 769696736, -1248049744, 894922928, 1317487520, -1440654896, -430544784, 1043099040, -150805296, 360996592, 1282862464, -201704608, -1468341424, 448037216, 77093728, 953668176, -962407552, -268649440, -529742208 ], [ 848411128, -1100760480, 1555963256, 254446976, 1707813568, 1158878544, -1031715512, 1292595656, 1413403632, -1754908680, -640337816, 879561456, 521113720, 93580328, 1365765696, 576227984, -1559944136, 1127863184, -596975984, 1818508984, -1567261888, -886847824, 176697280 ], [ 1037463200, -844076352, 1054605088, 354032064, 1499087072, 1131071456, -1205945888, 1307601088, 782820544, -994417280, -655016352, 736063552, 191349088, -299136224, 658707296, 597799456, -666887808, 314467296, -916853472, 1018858592, -1372014368, -608437728, -275835264 ], [ 1232962920, -579777744, 493431432, 446087920, 1240703352, 1086804280, -1395593288, 1307501232, 123559856, -191501728, -661993000, 593356688, -177955688, -696798840, -79533800, 589514568, 265036640, -557871560, -1222749688, 153504600, -1145183880, -294635192, -774116704 ], [ 1428462640, -315479136, -67742224, 538143776, 982319632, 1042537104, -1585240688, 1307401376, -535700832, 611413824, -668969648, 450649824, -547260464, -1094461456, -817774896, 581229680, 1196961088, -1430210416, -1528645904, -711849392, -918353392, 19167344, -1272398144 ], [ 1366761488, -185928072, -449916272, 31239528, 338476376, 980037224, -1248462992, 658938376, -443579312, 988145848, -945084336, 697074208, -573691088, -1202700872, -747828496, 524699536, 974687976, -1206565128, -1672134984, -806334928, -998067536, 25176264, -642320808 ], [ 1205789824, -108384832, -763002752, -706842304, -454140736, 910500160, -708503680, -239770048, -61450624, 1200385984, -1325076864, 1093689600, -467784320, -1199233088, -365950080, 449548416, 306935104, -559908416, -1752940608, -603292288, -1196097152, -87612352, 423263424 ], [ 1044818160, -30841592, -1076089232, -1444924136, -1246757848, 840963096, -168544368, -1138478472, 320678064, 1412626120, -1705069392, 1490304992, -361877552, -1195765304, 15928336, 374397296, -360817768, 86748296, -1833746232, -400249648, -1394126768, -200400968, 1488847656 ], [ 714531264, -11735968, -918077552, -1542702016, -1215543168, 829706784, -12945936, -1161471424, 566757024, 1424073344, -1468151984, 1542730672, -286353456, -1029495488, 373868576, 105988512, -676151952, 666324672, -1644864336, -556219760, -1561182432, -529566144, 1757443904 ], [ 201562144, -55681456, -251775752, -949625632, -295457344, 881332336, -272052664, -239613472, 666045488, 1218875584, -565621224, 1223793768, -243610664, -687570848, 705980784, -370935120, -611244920, 1173524896, -1165003800, -1099545736, -1694818832, -1092190240, 1166132064 ], [ -311406976, -99626944, 414526048, -356549248, 624628480, 932957888, -531159392, 682244480, 765333952, 1013677824, 336909536, 904856864, -200867872, -345646208, 1038092992, -847858752, -546337888, 1680725120, -685143264, -1642871712, -1828455232, -1654814336, 574820224 ], [ -531623488, -279118736, 729590504, 6731864, 1362904672, 1045837768, -704218616, 1133755000, 757718992, 664664960, 873548328, 622168008, -293235752, 6544056, 1217739168, -1084155744, -525378008, 1789357328, -373296992, -1797776128, -1697645376, -1867136192, 237201248 ], [ 172641920, -886651488, -64515600, -355656304, 1527045184, 1352152368, -605548880, 99957840, 412514272, -138500864, 254738800, 453946672, -812268912, 391152080, 915913664, -560579136, -643198608, 639353696, -592022080, -726086144, -731742080, -973240448, 700717632 ], [ 876907328, -1494184240, -858621704, -718044472, 1691185696, 1658466968, -506879144, -933839320, 67309552, -941666688, -364070728, 285725336, -1331302072, 775760104, 614088160, -37002528, -761019208, -510649936, -810747168, 345603840, 234161216, -79344704, 1164234016 ], [ 1581172736, -2101716992, -1652727808, -1080432640, 1855326208, 1964781568, -408209408, -1967636480, -277895168, -1744832512, -982880256, 117504000, -1850335232, 1160368128, 312262656, 486574080, -878839808, -1660653568, -1029472256, 1417293824, 1200064512, 814551040, 1627750400 ], [ 1134046008, -975838696, -1608710904, -1071903168, 1002974984, 1319012184, -878536224, -1108388240, -316134328, -758248912, -772207480, -319817248, -1187776136, 1147058840, 382353352, -190929920, -61549416, -613155912, -598674512, 1401047000, 336557856, 1103425600, 1446818280 ], [ 686919280, 150039600, -1564694000, -1063373696, 150623760, 673242800, -1348863040, -249140000, -354373488, 228334688, -561534704, -757138496, -525217040, 1133749552, 452444048, -868433920, 755740976, 434341744, -167876768, 1384800176, -526948800, 1392300160, 1265886160 ], [ 239792552, 1275917896, -1520677096, -1054844224, -701727464, 27473416, -1819189856, 610108240, -392612648, 1214918288, -350861928, -1194459744, 137342056, 1120440264, 522534744, -1545937920, 1573031368, 1481839400, 262920976, 1368553352, -1390455456, 1681174720, 1084954040 ], [ -1588416, 1288361792, -811432992, -574266432, -343023808, 68109792, -1446017472, 992362720, -456504928, 996201728, 193126688, -972035392, -234483008, 1137594656, 588912160, -873794240, 1162062240, 1444049856, 559339840, 667881248, -1339527552, 1164843040, 551480160 ], [ -177816560, 948218128, 108466392, 55793328, 399180560, 326107992, -805737008, 1223569176, -528520696, 395806784, 842665320, -540691600, -933863056, 1164395880, 654113704, 225737872, 362144264, 1062586032, 813205392, -249525528, -999028704, 393529384, -93631944 ], [ -354044704, 608074464, 1028365776, 685853088, 1141384928, 584106192, -165456544, 1454775632, -600536464, -204588160, 1492203952, -109347808, -1633243104, 1191197104, 719315248, 1325269984, -437773712, 681122208, 1067070944, -1166932304, -658529856, -377784272, -738744048 ], [ -168100168, 432361136, 959451760, 850059696, 1053267792, 677119408, -208857640, 1372668288, -534710560, -679976072, 1633862464, 76056664, -1334762528, 1029421616, 584594560, 1694853840, -935983512, 654580296, 926252456, -1341302312, -416406080, -790893720, -754431696 ], [ 353516608, 409046656, -25923456, 582499968, 195584384, 617219712, -885914816, 1000172544, -341128960, -1039503808, 1304802816, 33517376, -111435520, 692867712, 264580096, 1387900288, -1154561344, 956990400, 419629248, -827004096, -265459200, -872009024, -186750336 ], [ 875133384, 385732176, -1011298672, 314940240, -662099024, 557320016, -1562971992, 627676800, -147547360, -1399031544, 975743168, -9021912, 1111891488, 356313808, -55434368, 1080946736, -1373139176, 1259400504, -86993960, -312705880, -114512320, -953124328, 380931024 ], [ 1219199600, 181615536, -1664426368, 49143680, -1249164480, 519048256, -1804902784, 469065408, -3848912, -1611424336, 640571920, -49598976, 1823565024, 10257664, -194817920, 869762704, -1234304832, 1428346288, -306313360, -32570560, -173118784, -869275184, 833777312 ], [ 1103248456, -490943064, -1456730944, -212084672, -1135083424, 536812512, -919460672, 864608928, 10606824, -1442603864, 289566072, -85092096, 1209590928, -360417920, 133796800, 906708792, -169448032, 1251498152, 218745288, -359130016, -774658912, -358018152, 989096368 ], [ 987297312, -1163501664, -1249035520, -473313024, -1021002368, 554576768, -34018560, 1260152448, 25062560, -1273783392, -61439776, -120585216, 595616832, -731093504, 462411520, 943654880, 895408768, 1074650016, 743803936, -685689472, -1376199040, 153238880, 1144415424 ], [ 859941824, -1804371696, -1022356144, -694088704, -905248632, 544209304, 805473272, 1617826440, 57935896, -1079824384, -414948248, -149262216, -3279408, -1053672680, 766996792, 985507336, 1909608336, 892217224, 1218392432, -970529896, -1948229392, 660950680, 1264909712 ], [ 443676288, -1642464672, -314749984, 109936640, -747120336, -178828400, 480891344, 1016139056, 557388432, -249022464, -831856528, -5264176, -220203296, -157809520, 462836048, 1151654448, 1640491360, 568306480, 414403744, -198488176, -1772678752, 1078849936, 503176544 ], [ 27410752, -1480557648, 392856176, 913961984, -588992040, -901866104, 156309416, 414451672, 1056840968, 581779456, -1248764808, 138733864, -437127184, 738053640, 158675304, 1317801560, 1371374384, 244395736, -389584944, 573553544, -1597128112, 1496749192, -258556624 ], [ -388854784, -1318650624, 1100462336, 1717987328, -430863744, -1624903808, -168272512, -187235712, 1556293504, 1412581376, -1665673088, 282731904, -654051072, 1633916800, -145485440, 1483948672, 1102257408, -79515008, -1193573632, 1345595264, -1421577472, 1914648448, -1020289792 ], [ -112256904, -1157737488, 1444960184, 1689617864, -46882464, -999867512, -501307024, 34943528, 1450691520, 1366258488, -1670153128, 10404272, -541924448, 1341004232, -19255384, 666035280, 1068134968, 191057872, -960567704, 1656567704, -894322024, 1796042728, -631599112 ], [ 340306288, -997076768, 1697240048, 1449846544, 394458304, -32463216, -836488224, 466358736, 1191424896, 1097173744, -1569889488, -367656864, -346229440, 746180368, 216280272, -401798240, 1093693680, 612610720, -464198064, 1850443184, -277744720, 1541181776, 49262704 ], [ 792869480, -836416048, 1949519912, 1210075224, 835799072, 934941080, -1171669424, 897773944, 932158272, 828089000, -1469625848, -745718000, -150534432, 151356504, 451815928, -1469631760, 1119252392, 1034163568, 32171576, 2044318664, 338832584, 1286320824, 730124520 ], [ 1011142176, -451343360, 1897663328, 896033664, 954381184, 1095416000, -1133540544, 800672064, 379193056, 254411968, -924509184, -677487136, -101285152, 86649216, 358575136, -1280342688, 655439232, 1201505184, -29411520, 1609715744, 464351936, 1134990464, 677227200 ], [ 1043047432, 112238848, 1603880024, 522913504, 816223456, 614015280, -798460464, 283158864, -407396040, -561554384, -25532160, -254251272, -168526792, 443625568, 3807624, -91069736, -197647008, 1166633320, -534820656, 675186824, 199257008, 1066013984, 40657840 ], [ 1074952688, 675821056, 1310096720, 149793344, 678065728, 132614560, -463380384, -234354336, -1193985136, -1377520736, 873444864, 168984592, -235768432, 800601920, -350959888, 1098203216, -1050733248, 1131761456, -1040229792, -259342096, -65837920, 997037504, -595911520 ], [ 901543144, 927573264, 898278416, -215397016, 546636400, -317390960, -11308904, -436213136, -1530420032, -1868147888, 1163909488, 436704656, -360575672, 1108857872, -482280000, 1557566368, -1430409288, 875415792, -1056768528, -675858416, -342190848, 859328624, -1108214080 ], [ 284653632, 505772672, 231504512, -563459008, 429740416, -699582848, 693464000, 43741568, -894521856, -1656042368, 139987328, 368510592, -609724608, 1311877760, -130953728, 440324352, -787519296, 140686720, -17347200, 26532480, -642861056, 573157760, -1352100352 ], [ -332235880, 83972080, -435269392, -911521000, 312844432, -1081774736, 1398236904, 523696272, -258623680, -1443936848, -883934832, 300316528, -858873544, 1514897648, 220372544, -676917664, -144629304, -594042352, 1022074128, 728923376, -943531264, 286986896, -1595986624 ], [ -909451328, -252786576, -1044998416, -1207121008, 159199984, -1405907552, 2035409200, 976843792, 369272176, -1180209056, -1825475024, 266440352, -1052874608, 1700669504, 512901168, -1700494592, 402492384, -1237985376, 1969350576, 1338552400, -1146806640, 61220672, -1758084400 ], [ -1003965664, 445131656, -960681400, -864433544, -441550776, -1023654992, 1850107432, 1103837240, 899806472, -288410288, -1764701272, 650098480, -575909896, 1676590304, 90058408, -1584479616, -215566960, -777364816, 1795530984, 819578648, -165111560, 570377568, -925088808 ], [ -1098480000, 1143049888, -876364384, -521746080, -1042301536, -641402432, 1664805664, 1230830688, 1430340768, 603388480, -1703927520, 1033756608, -98945184, 1652511104, -332784352, -1468464640, -833626304, -316744256, 1621711392, 300604896, 816583520, 1079534464, -92093216 ], [ -1192994336, 1840968120, -792047368, -179058616, -1643052296, -259149872, 1479503896, 1357824136, 1960875064, 1495187248, -1643153768, 1417414736, 378019528, 1628431904, -755627112, -1352449664, -1451685648, 143876304, 1447891800, -218368856, 1798278600, 1588691360, 740902376 ], [ -1151453104, 1503471488, -153043120, -513011072, -1769804256, 141651328, 1039295872, 1368116912, 1545620384, 1376934160, -1068521968, 1116587920, 587390144, 867976448, -482882672, -1188840768, -1004437408, 614223152, 1247113584, -738015808, 920939536, 1192114416, 849699504 ], [ -1083113048, 962029504, 595217704, -980241088, -1803192816, 546106048, 548879040, 1355423192, 944073936, 1059731464, -392675704, 680938312, 744052832, -37522816, -73128632, -1015857312, -347355856, 1086485784, 1041025336, -1257795360, -322572920, 617135352, 815851480 ], [ -1014772992, 420587520, 1343478528, -1447471104, -1836581376, 950560768, 58462208, 1342729472, 342527488, 742528768, 283170560, 245288704, 900715520, -943022080, 336625408, -842873856, 309725696, 1558748416, 834937088, -1777574912, -1566085376, 42156288, 782003456 ], [ -475534672, 346601896, 1113115504, -1550567304, -1295875464, 792043472, -398636888, 1257070320, 321039248, 304281144, 218089648, -84632336, 651967112, -1409012312, 285591824, -985345752, 808134120, 1178751776, 915784592, -1918695392, -1972830512, 134277928, 343055288 ], [ 384315232, 590884432, 216455392, -1405742608, -364296720, 250226080, -833051568, 1121732576, 694484256, -216380048, -351452320, -342567968, 127194128, -1575762352, -79169504, -1342595760, 1198509776, 218493504, 1191992608, -1802005440, -1809861728, 680595792, -371705744 ], [ 1244165136, 835166968, -680204720, -1260917912, 567282024, -291591312, -1267466248, 986394832, 1067929264, -737041240, -920994288, -600503600, -397578856, -1742512392, -443930832, -1699845768, 1588885432, -741764768, 1468200624, -1685315488, -1646892944, 1226913656, -1086466776 ], [ 1770553184, 1064490336, -1074295296, -1026988256, 1066249344, -786748160, -1359756768, 868141568, 999954944, -943292000, -1223717312, -526857408, -731240192, -1855780192, -440857280, -1673961696, 1784995072, -1223120448, 1452357440, -1568014688, -1408339840, 1496652448, -1210379200 ], [ 1689564280, 1266566648, -552991360, -630760280, 777245856, -1196916160, -828892568, 781006464, 127966848, -576866616, -1040448688, 150741392, -716805312, -1871633912, 232201232, -950226264, 1627263040, -832189264, 904563856, -1449601272, -1032115296, 1262622216, -258103088 ], [ 1608575376, 1468642960, -31687424, -234532304, 488242368, -1607084160, -298028368, 693871360, -744021248, -210441232, -857180064, 828340192, -702370432, -1887487632, 905259744, -226490832, 1469531008, -441258080, 356770272, -1331187856, -655890752, 1028591984, 694173024 ], [ 1474076000, 1593892104, 467983176, 57880024, 287096520, -1835233640, 184468896, 525343064, -1421622808, 106521088, -714809600, 1367997072, -603309848, -1868875816, 1496923192, 369407232, 1256846416, -152739840, -180912496, -1124460896, -377391016, 719707384, 1466436248 ], [ 923384064, 1121596608, 799394496, -457162688, 769287872, -647683520, 290778880, -276243392, -587329088, 38770688, -890535936, 834772352, 153950656, -1582198720, 1455513920, -28985344, 616753024, -660766720, -639955584, -230850816, -858973120, -171377856, 838599232 ], [ 372692128, 649301112, 1130805816, -972205400, 1251479224, 539866600, 397088864, -1077829848, 246964632, -28979712, -1066262272, 301547632, 911211160, -1295521624, 1414104648, -427377920, -23340368, -1168793600, -1098998672, 662759264, -1340555224, -1062463096, 210762216 ], [ -177999808, 177005616, 1462217136, -1487248112, 1733670576, 1727416720, 503398848, -1879416304, 1081258352, -96730112, -1241988608, -231677088, 1668471664, -1008844528, 1372695376, -825770496, -663433760, -1676820480, -1558041760, 1556369344, -1822137328, -1953548336, -417074800 ], [ 219679584, -133529592, 584201976, -614218376, 798901664, 1659676336, 648172192, -1544186912, 1291184320, 329473928, -1030254000, -204138256, 1799038288, -1258081048, 1115676008, -293088664, -910317680, -985626808, -1348013376, 1498885632, -1385034664, -2030342496, -274592504 ], [ 754804096, -420621280, -469092384, 459981280, -341223808, 1410009792, 798519936, -1044201600, 1410622208, 827265568, -762365632, -95329344, 1838779712, -1584986208, 827408800, 374531488, -1100214720, -120633056, -1041018112, 1303562240, -814789280, -1989123456, -20469728 ], [ 1289928608, -707712968, -1522386744, 1534180936, -1481349280, 1160343248, 948867680, -544216288, 1530060096, 1325057208, -494477264, 13479568, 1878521136, -1911891368, 539141592, 1042151640, -1290111760, 744360696, -734022848, 1108238848, -244543896, -1947904416, 233653048 ], [ 835045120, -781076656, -1333012704, 1727500192, -1503071952, 1071708304, 754700224, -592597776, 1600321584, 1117299248, -49277296, -197571920, 1136089760, -1900772928, 49868384, 753146192, -899064400, 550147648, -262278384, 992277456, 301025888, -1589182976, 152587824 ], [ -194043008, -730478104, -422890992, 1409908816, -876121000, 1076471688, 360713952, -959032008, 1642060760, 500322520, 498763400, -594142440, -60001840, -1693600800, -555988304, -90702104, -171069288, -258405344, 305020616, 922346024, 832283824, -1046310144, -122886440 ], [ -1223131136, -679879552, 487230720, 1092317440, -249170048, 1081235072, -33272320, -1325466240, 1683799936, -116654208, 1046804096, -990712960, -1256093440, -1486428672, -1161844992, -934550400, 556925824, -1066958336, 872319616, 852414592, 1363541760, -503437312, -398360704 ], [ -1681885232, -421381856, 989482456, 773343960, 101520064, 857901944, -290653000, -1347276696, 1691380088, -619480752, 1224459024, -1101736776, -1880464192, -1294007584, -1436142048, -1420720696, 885248352, -1428706840, 871174840, 561797136, 1679804528, 91802704, -407377568 ], [ -1257541472, 159024192, 860193584, 452230448, 24451456, 281387120, -336515344, -835476144, 1646068848, -945558624, 828613408, -770623760, -1619589760, -1124426816, -1197056448, -1353066992, 594723008, -1098629040, -10140944, -70527712, 1663171552, 768127392, -3815232 ], [ -833197712, 739430240, 730904712, 131116936, -52617152, -295127704, -382377688, -323675592, 1600757608, -1271636496, 432767792, -439510744, -1358715328, -954846048, -957970848, -1285413288, 304197664, -768551240, -891456728, -702852560, 1646538576, 1444452080, 399747104 ], [ -480604448, 1195502464, 638648032, -157952160, -138490976, -763293472, -432752224, 161868672, 1492337792, -1551179616, 8790912, -210098592, -1112088928, -861421600, -808009152, -1122968512, 17640672, -397183072, -1535597792, -1128569376, 1495182176, 1988869888, 618964288 ], [ -528618120, 957377504, 753154424, -268106600, -273527256, -626510344, -508319832, 500815328, 1031561760, -1570903704, -572252192, -548516264, -945014040, -1193203272, -1155655920, -431273584, -246759688, 204722984, -855513336, -400724680, 591619992, 1796807616, -191078960 ], [ -576631792, 719252544, 867660816, -378261040, -408563536, -489727216, -583887440, 839761984, 570785728, -1590627792, -1153295296, -886933936, -777939152, -1524984944, -1503302688, 260421344, -511160048, 806629040, -175428880, 327120016, -311942192, 1604745344, -1001122208 ], [ -624645464, 481127584, 982167208, -488415480, -543599816, -352944088, -659455048, 1178708640, 110009696, -1610351880, -1734338400, -1225351608, -610864264, -1856766616, -1850949456, 952116272, -775560408, 1408535096, 504655576, 1054964712, -1215504376, 1412683072, -1811165456 ], [ -340610112, 33937088, 1015267520, -768845312, -383110080, -101593408, -760504320, 863041664, -36315264, -1094234688, -1738268672, -670561472, -981376512, -885670848, -1140629376, 176747840, -335089408, 1551925568, -109972608, 403208768, -618117120, 1352625600, -1798841984 ], [ -24292216, -433579224, 1040453352, -1065829696, -193888648, 160895784, -864030976, 483731696, -152068592, -526021816, -1686090752, -28931688, -1404154176, 212093560, -327451408, -741251752, 173910752, 1650738136, -850475632, -382675016, 125195776, 1305401928, -1706566192 ], [ 292025680, -901095536, 1065639184, -1362814080, -4667216, 423384976, -967557632, 104421728, -267821920, 42191056, -1633912832, 612698096, -1826931840, 1309857968, 485726560, -1659251344, 682910912, 1749550704, -1590978656, -1168558800, 868508672, 1258178256, -1614290400 ], [ 393716896, -412827656, 577470408, -1506272304, -197694080, 270745944, -976064616, 103009816, -327584352, 493254000, -1675374040, 700129776, -1367662304, 1053992624, 715976608, -1901071000, 582952096, 1552687720, -1275437600, -1055832672, 1306367304, 1083548944, -828618576 ], [ 390119552, 544315488, -162532704, -1574415808, -578238976, -85540896, -937958176, 286981856, -359879552, 886847168, -1762771424, 515690688, -475690368, 134082496, 660262016, -1811179744, 184258688, 1210776352, -441837184, -502279040, 1594380448, 846418752, 297209792 ], [ 386522208, 1501458632, -902535816, -1642559312, -958783872, -441827736, -899851736, 470953896, -392174752, 1280440336, -1850168808, 331251600, 416281568, -785827632, 604547424, -1721288488, -214434720, 868864984, 391763232, 51274592, 1882393592, 609288560, 1423038160 ], [ 224117392, 1571434880, -1039928096, -1362181328, -1085981440, -674767200, -540824736, 335349872, -195142128, 1170627600, -1528719728, 46179856, 649714576, -1158258608, 544604592, -1709367664, -536022656, 621085200, 543666096, 442154816, 1559799104, 139482768, 1533825904 ], [ -148473784, 467219648, -379747216, -620524904, -877866368, -744452784, 242950064, -223222472, 305412616, 394542344, -666150328, -372082168, 11551944, -806084824, 479065560, -1800643000, -755559232, 497891336, -206677800, 617732000, 429047456, -638276024, 301177528 ], [ -521064960, -636995584, 280433664, 121131520, -669751296, -814138368, 1026724864, -781794816, 805967360, -381542912, 196419072, -790344192, -626610688, -453911040, 413526528, -1891918336, -975095808, 374697472, -957021696, 793309184, -701704192, -1416034816, -931470848 ], [ -730412096, -1416946936, 659348584, 667859344, -443361424, -724472952, 1550881944, -1083279040, 1176997704, -895252848, 813003352, -1062362096, -990667160, -79787816, 240090816, -1966157152, -1148731664, 261598848, -1564720872, 855807488, -1404292000, -1909504248, -1883143904 ], [ -243251328, -813372400, -161804592, 382891808, -138999072, 45090064, 967336752, -287853952, 995390608, -289494752, 380051120, -710405088, -185204016, 387986352, -393704064, -1967706816, -1126524448, 191573248, -1563802576, 435835904, -280047424, -1190005744, -1635988928 ], [ 243909440, -209797864, -982957768, 97924272, 165363280, 814653080, 383791560, 507571136, 813783512, 316263344, -52901112, -358448080, 620259128, 855760520, -1027498944, -1969256480, -1104317232, 121547648, -1562884280, 15864320, 844197152, -470507240, -1388833952 ], [ 731070208, 393776672, -1804110944, -187043264, 469725632, 1584216096, -199753632, 1302996224, 632176416, 922021440, -485853344, -6491072, 1425722272, 1323534688, -1661293824, -1970806144, -1082110016, 51522048, -1561965984, -404107264, 1968441728, 248991264, -1141678976 ], [ 874876176, -111048592, -1787790120, -81707800, 885320184, 1593510712, 424994976, 1079705912, 657506320, 60718936, -662790976, -14676264, 1572087816, 704632656, -1636411704, -1854645408, -514544800, -417022952, -1080283288, 19109552, 1344560504, -366312832, -959524400 ], [ 1000369888, -674988512, -1726804016, 44443824, 1306847120, 1562257680, 1114185920, 802084112, 693872864, -878826800, -826074496, -42069040, 1683301488, 27774560, -1576400144, -1732206784, 82106176, -906822320, -572959824, 487296416, 627445904, -1052806400, -780836512 ], [ 1125863600, -1238928432, -1665817912, 170595448, 1728374056, 1531004648, 1803376864, 524462312, 730239408, -1818372536, -989358016, -69461816, 1794515160, -649083536, -1516388584, -1609768160, 678757152, -1396621688, -65636360, 955483280, -89668696, -1739299968, -602148624 ], [ 519419840, -1130037760, -948923520, 196596224, 1099787648, 1404989312, 1720726976, 143581888, 708281728, -1821530176, -483146304, -9836416, 1502061120, -345809920, -743300800, -1640173248, 899137856, -1187476544, -274674304, 753937920, -82752576, -1298612096, -10744768 ], [ -387641096, -744805952, 37361776, 181463616, 39904688, 1240053744, 1321071032, -279708328, 662369456, -1440099848, 298036664, 85528592, 1043814984, 360017792, 322657576, -1733353432, 964978984, -691264904, -777932112, 277323968, 221533304, -394974704, 750167432 ], [ -1294702032, -359574144, 1023647072, 166331008, -1019978272, 1075118176, 921415088, -702998544, 616457184, -1058669520, 1079219632, 180893600, 585568848, 1065845504, 1388615952, -1826533616, 1030820112, -195053264, -1281189920, -199289984, 525819184, 508662688, 1511079632 ], [ -1308644832, -73022224, 1140182544, 155211864, -1237680552, 1082451352, 604044480, -814431152, 626307760, -571561272, 1250496376, 352998680, 514436840, 1310914880, 1677909400, -1421139688, 823088568, 105214664, -1568950256, -164971232, 761426552, 1077898520, 1868292232 ], [ -308777856, 101514688, 269434432, 148648544, -499393952, 1285332832, 380078848, -571863232, 699456704, 35505696, 729447136, 612214112, 882731680, 1032961280, 1085583200, -449796768, 304815072, 183060000, -1612091840, 449325184, 919074528, 1267543392, 1767251232 ], [ 691089120, 276051600, -601313680, 142085224, 238892648, 1488214312, 156113216, -329295312, 772605648, 642572664, 208397896, 871429544, 1251026520, 755007680, 493257000, 521546152, -213458424, 260905336, -1655233424, 1063621600, 1076722504, 1457188264, 1666210232 ], [ 1225896720, 289370000, -1327263312, 23270304, 810992016, 1539535648, 101103792, -95378912, 671379520, 1046970144, -279123536, 978081296, 1293204128, 638078624, 17825104, 1174033616, -438993024, 359105072, -1591434416, 1308577888, 1102788176, 1495603616, 1578975088 ], [ 184669768, -243663224, -1562506984, -475952816, 819901320, 1077236496, 618668184, 109218448, -20784352, 764543248, -653022952, 567711688, 230206672, 1066843856, -61464984, 745955368, 327531968, 526283608, -1165225624, 301881520, 682936040, 1021518928, 1538526456 ], [ -856557184, -776696448, -1797750656, -975175936, 828810624, 614937344, 1136232576, 313815808, -712948224, 482116352, -1026922368, 157342080, -832790784, 1495609088, -140755072, 317877120, 1094056960, 693462144, -739016832, -704814848, 263083904, 547434240, 1498077824 ], [ -1897784136, -1309729672, -2032994328, -1474399056, 837719928, 152638192, 1653796968, 518413168, -1405112096, 199689456, -1400821784, -253027528, -1895788240, 1924374320, -220045160, -110201128, 1860581952, 860640680, -312808040, -1711511216, -156768232, 73349552, 1457629192 ], [ -1688476400, -808562144, -1325905648, -1620337712, 41022768, 149186208, 1431965040, 420962704, -437819104, 457300864, -1302630256, -29572256, -913099040, 1402162928, -282334992, -629281040, 1133166080, 127565056, -692569504, -1145597168, 475386224, -209426720, 809546208 ], [ -1463136168, -294135632, -606735784, -1761747080, -766002680, 151616880, 1200653672, 319639832, 550748976, 721835840, -1198386280, 202008976, 95816912, 867759528, -344406872, -1149527640, 386597120, -617052288, -1082663920, -559521448, 1121027944, -489750320, 153673040 ], [ -1237795936, 220290880, 112434080, -1903156448, -1573028128, 154047552, 969342304, 218316960, 1539317056, 986370816, -1094142304, 433590208, 1104732864, 333356128, -406478752, -1669774240, -359971840, -1361669632, -1472758336, 26554272, 1766669664, -770073920, -502200128 ], [ -1143524912, 487252040, 708144792, -1105385880, -1381374736, -138131432, 909458032, 50780512, 1833537264, 769791944, -824298072, 701154832, 684553648, -6186320, -80915440, -1358944008, -400754480, -1612977120, -1609629000, 295313360, 1075699896, -604445784, -344032832 ], [ -1093684128, 670326640, 1262004944, 10750768, -851186144, -530178096, 907684640, -139201216, 1892385312, 390123632, -498318160, 980917216, -220064608, -279674208, 376049632, -766392816, -202287520, -1697060928, -1660661104, 456507488, -68358512, -287647568, 90080384 ], [ -1043843344, 853401240, 1815865096, 1126887416, -320997552, -922224760, 905911248, -329182944, 1951233360, 10455320, -172338248, 1260679600, -1124682864, -553162096, 833014704, -173841624, -3820560, -1781144736, -1711693208, 617701616, -1212416920, 29150648, 524193600 ], [ -1039617600, 904587200, 1824963648, 1100257664, 114340800, -815451904, 477436096, -530190272, 1554358848, -255620992, 16895104, 1025458304, -1185683200, -332585984, 1001445696, 109459008, 289698240, -1393949824, -1701630592, 432205504, -1414473408, 328399744, 891095616 ], [ -1079866520, 827181736, 1302919640, -40569328, 457200168, -222330016, -367073272, -741947560, 713154840, -410945104, 72800560, 288127920, -424156064, 369702528, 888555960, 91240344, 675892584, -547258160, -1632000624, -91313592, -698078024, 610538448, 1192466712 ], [ -1120115440, 749776272, 780875632, -1181396320, 800059536, 370791872, -1211582640, -953704848, -128049168, -566269216, 128706016, -449202464, 337371072, 1071991040, 775666224, 73021680, 1062086928, 299433504, -1562370656, -614832688, 18317360, 892677152, 1493837808 ], [ -916308912, 666573128, 198805056, -1796988112, 1091879664, 752364632, -1807886960, -1081743872, -737617464, -599709328, 110288776, -1080511240, 736587896, 1499970496, 471015912, -25846056, 1381485648, 922442912, -1524574672, -979210256, 558907464, 1132460536, 1445825520 ], [ -38444480, 567357344, -549053184, -961930304, 1242734272, 549658848, -1718672576, -978561024, -707429984, -296517440, -113400672, -1418998432, 135138144, 1170334464, -363258848, -347458848, 1516401216, 927663232, -1574701120, -904054080, 613940128, 1255262560, 432849600 ], [ 839419952, 468141560, -1296911424, -126872496, 1393588880, 346953064, -1629458192, -875378176, -677242504, 6674448, -337090120, -1757485624, -466311608, 840698432, -1197533608, -669071640, 1651316784, 932883552, -1624827568, -828897904, 668972792, 1378064584, -580126320 ], [ 1667885952, 354842768, -2022524096, 683840032, 1521307776, 154382064, -1520290224, -769685200, -656317344, 289676112, -542201472, -2077101280, -1054820528, 522694784, -1987702704, -981103216, 1756476928, 938818752, -1671833616, -747659136, 711789952, 1478249312, -1560390768 ], [ 594512320, -300651832, -1891682400, 557259280, 758301760, 352000248, -642909272, -567352296, -991991504, -204645848, -32056128, -1670162800, -1145107416, 652537920, -1079803736, -924257976, 716053248, 972276832, -1598704264, -432240576, 284310208, 707668144, -1281263544 ], [ -478861312, -956146432, -1760840704, 430678528, -4704256, 549618432, 234471680, -365019392, -1327665664, -698967808, 478089216, -1263224320, -1235394304, 782381056, -171904768, -867412736, -324370432, 1005734912, -1525574912, -116822016, -143169536, -62913024, -1002136320 ], [ -1552234944, -1611641032, -1629999008, 304097776, -767710272, 747236616, 1111852632, -162686488, -1663339824, -1193289768, 988234560, -856285840, -1325681192, 912224192, 735994200, -810567496, -1364794112, 1039192992, -1452445560, 198596544, -570649280, -833494192, -723009096 ], [ -1330290688, -1118634240, -1094978320, 326359184, -1168783600, 742419840, 1206246000, 63751520, -1281331744, -773889456, 1281401232, -833174480, -730696960, 1147325968, 804435984, -375006416, -1284768672, 1026470992, -1418544352, 694225296, -11216992, -1105148464, -424925744 ], [ -753178624, -310715776, -449134360, 389432152, -1470617320, 682096704, 1085949224, 296798992, -702539824, -103952392, 1515073752, -915306040, 52184192, 1411288984, 642704024, 164396104, -897523312, 1001086712, -1395399248, 1239266520, 818820208, -1240000200, -121644744 ], [ -176066560, 497202688, 196709600, 452505120, -1772451040, 621773568, 965652448, 529846464, -123747904, 565984672, 1748746272, -997437600, 835065344, 1675252000, 480972064, 703798624, -510277952, 975702432, -1372254144, 1784307744, 1648857408, -1374851936, 181636256 ], [ 114534096, 861165760, 148961152, 140601920, -1489924048, 756591312, 797444728, 381629448, 246529104, 549216552, 1879075688, -1183358776, 1135989080, 1389446256, 382483472, 650032312, -311368120, 825293416, -1304633624, 1399916008, 1408496640, -1157842928, 315361720 ], [ 165264736, 853445248, -479469312, -485234816, -718164832, 1054782816, 589125520, -85785744, 442235488, -42467536, 1922885296, -1456173584, 1033413584, 643368992, 336942816, 99659536, -270134544, 570212528, -1199777872, 237394352, 271988736, -646252832, 307133712 ], [ 215995376, 845724736, -1107899776, -1111071552, 53594384, 1352974320, 380806312, -553200936, 637941872, -634151624, 1966694904, -1728988392, 930838088, -102708272, 291402160, -450713240, -228900968, 315131640, -1094922120, -925127304, -864519168, -134662736, 298905704 ], [ 251314176, 840349696, -1545414656, -1546780672, 590895104, 1560576000, 235773952, -878616576, 774193152, -1046083584, 1997195264, -1918922752, 859424768, -622129152, 259696640, -833884160, -200194048, 137543680, -1021921280, -1734477824, -1655758848, 221507584, 293177344 ] ], [ [ -1119670272, -1473970176, -819009536, -130281472, 234749952, 1635061760, 884647936, 1172561920, 123072512, -553365504, -637675520, -582381568, -1642379264, -635844608, 103376896, 1170759680, -1807675392, -1038786560, 1032701952, -972269568, -355147776, -1071181824, 175976448 ], [ -1119670272, -1473970176, -819009536, -130281472, 234749952, 1635061760, 884647936, 1172561920, 123072512, -553365504, -637675520, -582381568, -1642379264, -635844608, 103376896, 1170759680, -1807675392, -1038786560, 1032701952, -972269568, -355147776, -1071181824, 175976448 ], [ -471530192, -1580673696, -411344656, 249465728, 461379712, 1312894880, 724285216, 496402240, 332698992, -622652624, -188029680, -708163728, -866681264, -231358848, -206291344, 1064702400, -1786595312, -515330480, 279500832, -837662928, -677902656, -343753584, 82078448 ], [ 259942184, -1701096240, 48734280, 678037568, 717147584, 949306544, 543304432, -266692256, 569277448, -700848088, 319427768, -850117880, 8749336, 225132224, -555774072, 945009184, -1762804936, 75427096, -570540432, -685749720, -1042154592, 477201144, -23892152 ], [ 991414560, -1821518784, 508813216, 1106609408, 972915456, 585718208, 362323648, -1029786752, 805855904, -779043552, 826885216, -992072032, 884179936, 681623296, -905256800, 825315968, -1739014560, 666184672, -1420581696, -533836512, -1406406528, 1298155872, -129862752 ], [ 727186192, -1147859904, 260494400, 644392400, 948306544, 626425232, 322774024, -1296594128, 754525080, -546289160, 864785256, -505959552, 766610752, 298750248, -492381328, 768440064, -1309843136, 939472960, -1065805896, -714883944, -1124747952, 1131549048, 152434544 ], [ -83701408, -38234752, -376748672, -306885152, 769765280, 889098336, 360872880, -1290930144, 545126416, -142817200, 644889072, 324973824, 103865216, -544950160, 339043744, 746052096, -658109568, 1038464384, -49561904, -1078733296, -488471840, 422751568, 647898528 ], [ -894589008, 1071390400, -1013991744, -1258162704, 591224016, 1151771440, 398971736, -1285266160, 335727752, 260654760, 424992888, 1155907200, -558880320, -1388650568, 1170468816, 723664128, -6376000, 1137455808, 966682088, -1442582648, 147804272, -286045912, 1143362512 ], [ -1457135104, 1284921344, -1431232000, -1480557312, 253694208, 966838272, 296084480, -934174976, -76662016, 356133888, 75776512, 1487957504, -943924736, -1613488640, 1583290624, 827822848, 225036800, 1193677056, 1610937088, -1401638912, 309308160, -830444288, 1471331328 ], [ -1654929616, 182313920, -1525343120, -632405096, -317350024, 124483392, -13876128, -75737592, -787194968, -751456, -463378896, 1087273296, -921095632, -929372656, 1381288888, 1117847016, -160896528, 1187079608, 1708833256, -766155328, -226509656, -1133381480, 1553291616 ], [ -1852724128, -920293504, -1619454240, 215747120, -888394256, -717871488, -323836736, 782699792, -1497727920, -357636800, -1002534304, 686589088, -898266528, -245256672, 1179287152, 1407871184, -546829856, 1180482160, 1806729424, -130671744, -762327472, -1436318672, 1635251904 ], [ -1993214536, -1777525928, -1568820760, 897004920, -1380160120, -1379577016, -536449704, 1491856928, -2070611568, -565454992, -1321613440, 284197304, -790305104, 238390992, 933746752, 1472066112, -745946008, 1076468952, 1835332056, 325458432, -1137948264, -1676393688, 1537787440 ], [ -1842776416, -1389008352, -783330080, 730952608, -1469435808, -1124139680, -254836192, 1443129728, -1944660288, -16470720, -523382272, -126863712, -250133440, -295723584, 467163904, 389743360, 3394272, 477883424, 1512136736, -128974848, -700261088, -1597322272, 529397312 ], [ -1692338296, -1000490776, 2160600, 564900296, -1558711496, -868702344, 26777320, 1394402528, -1818709008, 532513552, 274848896, -537924728, 290038224, -829838160, 581056, -692579392, 752734552, -120702104, 1188941416, -583408128, -262573912, -1518250856, -478992816 ], [ -1541900176, -611973200, 787651280, 398847984, -1647987184, -613265008, 308390832, 1345675328, -1692757728, 1081497824, 1073080064, -948985744, 830209888, -1363952736, -466001792, -1774902144, 1502074832, -719287632, 865746096, -1037841408, 175113264, -1439179440, -1487382944 ], [ -698448528, -261519576, 367170280, 216981536, -843126168, -157137824, -68272280, 1133845104, -805546096, 378433984, 707632248, -886164632, 1207252248, -1312022144, -434218896, -1707529208, 1602838728, -585745064, 589068128, -993604680, 467251288, -855217248, -952734696 ], [ 201963136, 85805504, -152431680, 33815296, 35225536, 315484416, -499040320, 908609152, 144234880, -427537920, 246539584, -784394304, 1570886720, -1211923456, -361474432, -1545660736, 1650294976, -392027584, 316213504, -908381376, 747426368, -229757184, -291261376 ], [ 1102374800, 433130584, -672033640, -149350944, 913577240, 788106656, -929808360, 683373200, 1094015856, -1233509824, -214553080, -682623976, 1934521192, -1111824768, -288729968, -1383792264, 1697751224, -198310104, 43358880, -823158072, 1027601448, 395702880, 370211944 ], [ 1389864000, 437568192, -361431392, 20796176, 617322240, 777884656, -1018152896, 133039536, 920929904, -1181190176, 1195872, -825517712, 1983374544, -826123328, -169913568, -846921440, 1476026976, -342261536, -219680704, -912636432, 811005904, 217693488, 697574304 ], [ 1393592800, 283261600, 333524656, 354514296, -222732160, 544123656, -947968032, -567802328, 227998152, -731513328, 530297424, -1081681848, 1886495896, -454494688, -29767568, -136438416, 1129682128, -642541168, -478176288, -1082995192, 364423960, -332292504, 870255664 ], [ 1397321600, 128955008, 1028480704, 688232416, -1062786560, 310362656, -877783168, -1268644192, -464933600, -281836480, 1059398976, -1337845984, 1789617248, -82866048, 110378432, 574044608, 783337280, -942820800, -736671872, -1253353952, -82157984, -882278496, 1042937024 ], [ 1219458920, -859424, 1422645072, 881778336, -1444254160, -36963544, -639316344, -1500279976, -752958472, -49106712, 997414368, -1361701400, 1384451040, -81499888, 117113952, 846854032, 483886832, -744411472, -502350936, -1058828752, -91877488, -769478168, 874987464 ], [ 813309808, -99883712, 1438671328, 899107776, -1249212640, -527057424, -189295056, -1142056688, -531957552, -89110416, 192350016, -1093511568, 591723328, -545606560, -43866560, 569445216, 243389344, 80921120, 351510768, -405592288, 447601504, 176539248, 278816176 ], [ 407160696, -198908000, 1454697584, 916437216, -1054171120, -1017151304, 260726232, -783833400, -310956632, -129114120, -612714336, -825321736, -201004384, -1009713232, -204847072, 292036400, 2891856, 906253712, 1205372472, 247644176, 987080496, 1122556664, -317355112 ], [ 83934336, -343459328, 1296891008, 828514304, -769111040, -1231766784, 494718848, -381581440, -116813568, -230056832, -1154775680, -475913984, -817558400, -1395721856, -201284608, 176803584, -173201280, 1499434752, 1796085504, 762597504, 1226451968, 1706982656, -714163200 ], [ 87216312, -667273376, 454617656, 326160256, -129602880, -361686064, -121901432, 194033416, -28423312, -570946888, -661262680, 193289328, -740428488, -1474219416, 450165824, 700138768, -95702280, 1178519056, 1350650640, 733060984, 284150080, 867642416, -325978688 ], [ 90498288, -991087424, -387655696, -176193792, 509905280, 508394656, -738521712, 769648272, 59966944, -911836944, -167749680, 862492640, -663298576, -1552716976, 1101616256, 1223473952, -18203280, 857603360, 905215776, 703524464, -658151808, 28302176, 62205824 ], [ 93780264, -1314901472, -1229929048, -678547840, 1149413440, 1378475376, -1355141992, 1345263128, 148357200, -1252727000, 325763320, 1531695952, -586168664, -1631214536, 1753066688, 1746809136, 59295720, 536687664, 459780912, 673987944, -1600453696, -811038064, 450390336 ], [ 61285088, -688707008, -457670560, 21137216, 531017632, 629447840, -1283462496, 577922112, 284903488, -600425344, -149330912, 1580019392, -520540896, -1610001312, 1375048480, 1237348704, 171219072, -205872992, 333523552, 270620192, -1278957664, -256054944, -256596096 ], [ 27377656, -25012208, 378319448, 768271184, -137032280, -183491864, -1184613272, -242430320, 423350672, 91081248, -662659640, 1603834416, -455367160, -1584852136, 956393352, 687120024, 284501280, -965077528, 219865304, -147504056, -907574872, 353967256, -1006812960 ], [ -6529776, 638682592, 1214309456, 1515405152, -805082192, -996431568, -1085764048, -1062782752, 561797856, 782587840, -1175988368, 1627649440, -390193424, -1559702960, 537738224, 136891344, 397783488, -1724282064, 106207056, -565628304, -536192080, 963989456, -1757029824 ], [ 7713200, 469038760, 1105148720, 1010586104, -749557688, -759805192, -904651056, -972114216, 145665136, 624260456, -1082522000, 1599908192, -163340784, -1253334936, 137625424, 46316592, 592180344, -1259813336, 80927080, -225344752, -154834288, 1183771416, -1545737400 ], [ 40540544, -22244544, 631192960, 22557120, -414758848, -118083136, -691787136, -529823552, -484515968, 137926976, -754854016, 1552268032, 125914240, -838426304, -255330688, 133152128, 817884608, -323049664, 89758016, 407657600, 230373504, 1252934336, -963336128 ], [ 73367888, -513527848, 157237200, -965471864, -79960008, 523638920, -478923216, -87532888, -1114697072, -348406504, -427186032, 1504627872, 415169264, -423517672, -648286800, 219987664, 1043588872, 613714008, 98588952, 1040659952, 615581296, 1322097256, -380934856 ], [ -205249728, -555661792, -40367056, -1210326336, 113410432, 955040096, -426270640, -40719168, -1154107680, -613577856, 55521648, 1127380880, 436486896, -389499456, -911590560, 206864352, 845539024, 1201485376, -162182512, 890718512, 647312480, 1050024128, 141961152 ], [ -819900064, -113187216, 60197416, -653334624, 154187072, 1159516112, -546477672, -420604256, -556108016, -640126912, 705509000, 394505464, 168714184, -766441952, -1035006256, 85890704, 190280792, 1412712416, -713840776, -103978072, 297661008, 409775264, 600654112 ], [ -1434550400, 329287360, 160761888, -96342912, 194963712, 1363992128, -666684704, -800489344, 41891648, -666675968, 1355496352, -338369952, -99058528, -1143384448, -1158421952, -35082944, -464977440, 1623939456, -1265499040, -1098674656, -51990464, -230473600, 1059347072 ], [ -1785329344, 458755024, 227181688, 387404104, 210667040, 1493445656, -788649768, -1150521176, 528119024, -575291264, 1707945528, -727144424, -427794488, -1229496984, -1287961120, -155972384, -791770056, 1587288240, -1494036768, -1589942528, -159698368, -543768640, 1379726112 ], [ -1302830208, -400220192, 185776208, 639852080, 147191488, 1385986064, -916166512, -1406279568, 661381280, -111484160, 1120800464, -29284336, -949045968, -397199120, -1436837568, -276595904, -81302832, 767863584, -702193856, -491435520, 496626048, 175422080, 1263324352 ], [ -820331072, -1259195408, 144370728, 892300056, 83715936, 1278526472, -1043683256, -1662037960, 794643536, 352322944, 533655400, 668575752, -1470297448, 435098744, -1585714016, -397219424, 629164392, -51561072, 89649056, 607071488, 1152950464, 894612800, 1146922592 ], [ -337831936, -2118170624, 102965248, 1144748032, 20240384, 1171066880, -1171200000, -1917796352, 927905792, 816130048, -53489664, 1366435840, -1991548928, 1267396608, -1734590464, -517842944, 1339631616, -870985728, 881491968, 1705578496, 1809274880, 1613803520, 1030520832 ], [ 3925224, -916885880, 341257688, 1273033920, 15238104, 779878472, -502526304, -1785466928, 1040167320, 411810576, -248243624, 992805024, -1274813528, 1135201800, -1377021928, -794669056, 1449639432, -590254488, 157744528, 1288998856, 1013533792, 1045979328, 780492152 ], [ 345682384, 284398864, 579550128, 1401319808, 10235824, 388690064, 166147392, -1653137504, 1152428848, 7491104, -442997584, 619174208, -558078128, 1003006992, -1019453392, -1071495168, 1559647248, -309523248, -566002912, 872419216, 217792704, 478155136, 530463472 ], [ 687439544, 1485683608, 817842568, 1529605696, 5233544, -2498344, 834821088, -1520808080, 1264690376, -396828368, -637751544, 245543392, 158657272, 870812184, -661884856, -1348321280, 1669655064, -28792008, -1289750352, 455839576, -577948384, -89669056, 280434792 ], [ 267255744, 1102201792, 348387488, 1288213824, -94733376, -408607072, 838336704, -1381959776, 1253006304, -774846720, -444377504, 111606336, -210795968, 297162336, -536363680, -830335552, 847404000, -211032768, -744775232, 556533856, -257777792, -162495648, 518941472 ], [ -394209360, 216877232, -345187640, 929757328, -224772432, -819440568, 631218928, -1241047160, 1202072792, -1144536384, -128096264, 53572304, -924208944, -416281608, -484324168, -60659408, -270062376, -539881328, 201962032, 821031544, 415764832, -78573000, 912151016 ], [ -1055674464, -668447328, -1038762768, 571300832, -354811488, -1230274064, 424101152, -1100134544, 1151139280, -1514226048, 188184976, -4461728, -1637621920, -1129725552, -432284656, 709016736, -1387528752, -868729888, 1148699296, 1085529232, 1089307456, 5349648, 1305360560 ], [ -1290077336, -987092848, -952401456, 379325328, -664417424, -972352624, 262113224, -895606656, 724124576, -1323375192, 289139136, -113237688, -1639015776, -1039095536, -457764992, 705797616, -1603171592, -705125480, 1488908472, 1094366664, 1358660928, 232622072, 1114161680 ], [ -1128666432, -780523648, -143172224, 341649280, -1140451200, -94609536, 141952960, -632118272, -51453184, -612998976, 190521856, -269042752, -980489472, -203226240, -555092992, -13763456, -982977984, -85101248, 1266969664, 866250688, 1253400064, 592755264, 381315968 ], [ -967255528, -573954448, 666057008, 303973232, -1616484976, 783133552, 21792696, -368629888, -827030944, 97377240, 91904576, -424847816, -321963168, 632643056, -652420992, -733324528, -362784376, 534922984, 1045030856, 638134712, 1148139200, 952888456, -351529744 ], [ -635957808, -350746736, 1247843200, 153266816, -1899500608, 1227567808, 75034496, -284481984, -1191684080, 407644560, 123627440, -411991552, 138045344, 1140346624, -725763712, -1190691536, 257376320, 766178704, 907843792, 474837952, 1053467200, 1112574192, -647271712 ], [ 135501208, -84430152, 1240345152, -290291008, -1682423776, 549338272, 577545280, -664988960, -491668872, -318733896, 493049768, 37850880, 83712304, 797802624, -736962752, -968737560, 877451744, -9829448, 990240792, 479481888, 986229984, 752918792, 189482384 ], [ 906960224, 181886432, 1232847104, -733848832, -1465346944, -128891264, 1080056064, -1045495936, 208346336, -1045112352, 862472096, 487693312, 29379264, 455258624, -748161792, -746783584, 1497527168, -785837600, 1072637792, 484125824, 918992768, 393263392, 1026236480 ], [ 1626391872, 422746288, 1216810864, -1148899840, -1238271400, -783991544, 1539290408, -1388858280, 858932872, -1731786240, 1198748408, 912506024, -33146128, 128872840, -766124824, -538423592, 2079965744, -1505084072, 1115480272, 465086728, 855749968, 57235464, 1824576560 ], [ 1027796864, 18702368, 984473760, -841778176, -757895152, -853150672, 902188272, -791223280, 257326384, -1412611072, 695325648, 703232496, -303211104, 211828528, -955442320, -674444528, 1708937504, -786367984, 156274912, -153922512, 893699040, 319770160, 1649761568 ], [ 429201856, -385341552, 752136656, -534656512, -277518904, -922309800, 265086136, -193588280, -344280104, -1093435904, 191902888, 493958968, -573276080, 294784216, -1144759816, -810465464, 1337909264, -67651896, -802930448, -772931752, 931648112, 582304856, 1474946576 ], [ -169393152, -789385472, 519799552, -227534848, 202857344, -991468928, -372016000, 404046720, -945886592, -774260736, -311519872, 284685440, -843341056, 377739904, -1334077312, -946486400, 966881024, 651064192, -1762135808, -1391940992, 969597184, 844839552, 1300131584 ], [ -181096792, -661719472, 623308392, 16750616, 29244704, -488756392, -297623856, 375931448, -715838144, -766628632, -299700408, 584189328, -332555808, 153845272, -1103932744, -816406928, 968635880, 232164080, -1336815368, -630383352, 366741000, 562718584, 943469864 ], [ -43748656, -399016032, 812111440, 245077680, -310460352, 159193392, -42534752, 188895472, -274575744, -838118576, -157025776, 1012906528, 376540608, -147979600, -767258128, -618746400, 1065065808, -475654432, -559869328, 481794448, -398859376, 142272368, 540624848 ], [ 93599480, -136312592, 1000914488, 473404744, -650165408, 807143176, 212554352, 1859496, 166686656, -909608520, -14351144, 1441623728, 1085637024, -449804472, -430583512, -421085872, 1161495736, -1183472944, 217076712, 1593972248, -1164459752, -278173848, 137779832 ], [ 440071520, -180470784, 1085094688, 362245760, -827939200, 1115309120, 276275136, -81958464, 546171296, -1089828800, 176446464, 1340544672, 1311722912, -420687744, -397865120, -478258912, 959308928, -946654752, 346993600, 1947841376, -1503968704, -164204160, 193727040 ], [ 952892120, -468723456, 1086052168, -18958944, -876904032, 1153192464, 187771120, -83671184, 876514536, -1356539120, 405523712, 818036776, 1153595880, -128322016, -606930088, -738140472, 519586080, 41579000, -37771792, 1698510424, -1504541296, 374869088, 614622608 ], [ 1465712720, -756976128, 1087009648, -400163648, -925868864, 1191075808, 99267104, -85383904, 1206857776, -1623249440, 634600960, 295528880, 995468848, 164043712, -815995056, -998022032, 79863232, 1029812752, -422537184, 1449179472, -1505113888, 913942336, 1035518176 ], [ 1552665720, -747774800, 956791728, -741817352, -860891696, 1155439152, 168673288, 27047376, 1425354816, -1600022160, 736051408, 101172784, 847563416, 201758640, -997023424, -933071392, -72427416, 1586861904, -492153776, 1305267120, -1210778880, 1245099984, 1103559744 ], [ 719744704, -96072832, 543234944, -998040896, -549799808, 960999296, 579165504, 386029696, 1402264064, -950529664, 561827968, 615624576, 721736640, -310572160, -1117492736, -166483200, 396135488, 1212552320, 118951040, 1389058944, -279443456, 1127159936, 409436672 ], [ -113176312, 555629136, 129678160, -1254264440, -238707920, 766559440, 989657720, 745012016, 1379173312, -301037168, 387604528, 1130076368, 595909864, -822902960, -1237962048, 600104992, 864698392, 838242736, 730055856, 1472850768, 651891968, 1009219888, -284686400 ], [ -873018048, 1149635536, -279086256, -1472165840, 44709712, 547426272, 1365903376, 1030717872, 1365578448, 288027168, 182308624, 1555458784, 450652976, -1251850560, -1310029552, 1285912832, 1270553760, 484491744, 1258354576, 1538008176, 1512135984, 846849984, -915562512 ], [ -743728544, 1041679192, -629543528, -1223814488, -8576104, 27857808, 1325482552, 424893416, 1467516888, 141882224, -401035592, 897163792, 68996392, -666302560, -793208392, 988893056, 913467440, 380870288, 779179128, 1376446856, 1507434536, 143916832, -776933944 ], [ -614439040, 933722848, -980000800, -975463136, -61861920, -491710656, 1285061728, -180931040, 1569455328, -4262720, -984379808, 238868800, -312660192, -80754560, -276387232, 691873280, 556381120, 277248832, 300003680, 1214885536, 1502733088, -559016320, -638305376 ], [ -485149536, 825766504, -1330458072, -727111784, -115147736, -1011279120, 1244640904, -786755496, 1671393768, -150407664, -1567724024, -419426192, -694316776, 504793440, 240433928, 394853504, 199294800, 173627376, -179171768, 1053324216, 1498031640, -1261949472, -499676808 ], [ -278436752, 200036992, -775010960, -331871360, -566478496, -572727168, 1018379392, -313956208, 1131055584, 72112304, -1625349200, -235062224, -449037248, 694474496, 271465520, -29467072, -259309024, -191903728, -2447664, 719832896, 1014097328, -793803440, -625798000 ], [ -56473928, -527678144, -41128136, 92301760, -1096212048, 54545472, 755512896, 371299272, 464208368, 367248088, -1579423656, 115280024, -80270304, 806181760, 206811288, -478862048, -737908720, -609023096, 303468776, 352476576, 435768664, -94990296, -804066872 ], [ 165488896, -1255393280, 692754688, 516474880, -1625945600, 681818112, 492646400, 1056554752, -202638848, 662383872, -1533498112, 465622272, 288496640, 917889024, 142157056, -928257024, -1216508416, -1026142464, 609385216, -14879744, -142560000, 603822848, -982335744 ], [ 516786320, -1079222088, 1000132816, 461005480, -1458651480, 805693680, 577523128, 1429753168, -106851280, 813872616, -1171039600, 217909072, 164445272, 431549112, 270582960, -1185390792, -1272725128, -930859936, 830817840, -425900192, -645818384, 598242104, -591409048 ], [ 956141344, -287638928, 1017124768, 78970960, -816785328, 586830816, 899161200, 1590487200, 508176992, 867559120, -593069280, -436990816, -295141968, -461971856, 530467680, -1311623312, -1041361936, -486708032, 994729568, -866649408, -1097965088, 113074032, 187055056 ], [ 1395496368, 503944232, 1034116720, -303063560, -174919176, 367967952, 1220799272, 1751221232, 1123205264, 921245624, -15098960, -1091890704, -754729208, -1355492824, 790352400, -1437855832, -809998744, -42556128, 1158641296, -1307398624, -1550111792, -372094040, 965519160 ], [ 1507370784, 1023951136, 901937664, -398827424, 42879360, 234075904, 1450021216, 1556944384, 1417592320, 814115808, 240697536, -1368500288, -838554880, -1738883360, 836650432, -1291913120, -631419136, 240731968, 1083476928, -1478939936, -1627611776, -672254240, 1216932544 ], [ 1022762664, 1049301288, 498054272, 26830264, -511730976, 254952128, 1510913784, 716040576, 1127954304, 414070552, -90322576, -956081104, -237957696, -1193107752, 493915568, -650222664, -548981056, 231018128, 572852528, -1160138280, -1022719520, -635435816, 508360688 ], [ 538154544, 1074651440, 94170880, 452487952, -1066341312, 275828352, 1571806352, -124863232, 838316288, 14025296, -421342688, -543661920, 362639488, -647332144, 151180704, -8532208, -466542976, 221304288, 62228128, -841336624, -417827264, -598617392, -200211168 ], [ 137873184, 1028198872, -299025768, 789972424, -1522212072, 257742856, 1629583840, -814667192, 531373432, -295867392, -672071424, -160616144, 836515448, -191391800, -117960728, 570558208, -344465296, 174229504, -411965136, -475643168, 136467784, -562844120, -856763384 ], [ 393466624, 423280704, -609103296, 441665216, -1210108352, -63378240, 1663132928, -329250112, 89837376, 95426560, -298311680, -6030208, 324781888, -434170176, 185291200, 662759424, 85920384, -163430400, -602805120, 254764288, 297228992, -535199808, -1108718400 ], [ 649060064, -181637464, -919180824, 93358008, -898004632, -384499336, 1696682016, 156166968, -351698680, 486720512, 75448064, 148555728, -186951672, -676948552, 488543128, 754960640, 516306064, -501090304, -793645104, 985171744, 457990200, -507555496, -1360673416 ], [ 904653504, -786555632, -1229258352, -254949200, -585900912, -705620432, 1730231104, 641584048, -793234736, 878014464, 449207808, 303141664, -698685232, -919726928, 791795056, 847161856, 946691744, -838750208, -984485088, 1715579200, 618751408, -479911184, -1612628432 ], [ 1186645792, -1101751080, -927981528, -273787480, -136335392, -850463088, 979012832, 353178272, -424354752, 798765400, 86638192, 674100560, -319517840, -1062022536, 182188024, 553856760, 342664752, -746614632, -740621760, 1467049984, 433326920, 16614624, -808802856 ], [ 1472464000, -1374957728, -538102624, -244876640, 333152128, -969758144, 114060160, -47375744, 61976832, 651321696, -382645824, 1076417856, 188765632, -1189755424, -559717408, 204681184, -411277120, -592189856, -433757952, 1076645888, 197730592, 581094272, 148034400 ], [ 1758282208, -1648164376, -148223720, -215965800, 802639648, -1089053200, -750892512, -447929760, 548308416, 503877992, -851929840, 1478735152, 697049104, -1317488312, -1301622840, -144494392, -1165218992, -437765080, -126894144, 686241792, -37865736, 1145573920, 1104871656 ], [ 1572470016, -1172667024, 214514784, -422230560, 1020132368, -874728656, -565345984, -370880176, 894640400, 563734288, -694133456, 1618402448, 972529376, -937105600, -1423714272, -483636368, -1444286064, -697757504, 135398064, 796576496, -14186464, 1125959168, 1119972112 ], [ 1113112192, -262921352, 561511856, -764897168, 1091468104, -466904744, 229490080, -16820504, 1159772616, 743824584, -172630440, 1605732744, 1112983792, -262015840, -1186313584, -816958856, -1447925752, -1198111904, 371838744, 1197339704, 159872656, 767569664, 588865224 ], [ 653754368, 646824320, 908508928, -1107563776, 1162803840, -59080832, 1024326144, 337239168, 1424904832, 923914880, 348872576, 1593063040, 1253438208, 413073920, -948912896, -1150281344, -1451565440, -1698466304, 608279424, 1598102912, 333931776, 409180160, 57758336 ], [ 451654384, 1236448864, 1142715848, -1177836856, 875737664, 9431464, 1389665640, 627454712, 1265219496, 943902576, 455917744, 1350964072, 1344426048, 917267872, -682815136, -1018566632, -1362347232, -1962691720, 471160680, 1550752688, 424405968, 343681136, -91594464 ], [ 647889120, 1330401984, 1202279952, -826339312, 33726592, -447441968, 1089978192, 818814832, 447752144, 715989472, -78778272, 753619792, 1358820480, 1156848960, -372283200, -166794320, -1129349056, -1861298064, -244372656, 809549408, 385458336, 731689952, 350155840 ], [ 844123856, 1424355104, 1261844056, -474841768, -808284480, -904315400, 790290744, 1010174952, -369715208, 488076368, -613474288, 156275512, 1373214912, 1396430048, -61751264, 684977992, -896350880, -1759904408, -959905992, 68346128, 346510704, 1119698768, 791906144 ], [ 978330016, 1425983104, 1294203296, -202311904, -1439794720, -1259159648, 511265760, 1090377344, -1093275264, 234416352, -1107476864, -347702240, 1306825440, 1537612960, 162317504, 1368400576, -647261280, -1513077280, -1542871968, -493468000, 370500384, 1334312192, 1125494208 ], [ 766209960, 912129184, 1174668712, -370684920, -896008648, -1044340952, 347606200, 549949088, -1292519584, -162997256, -1374274400, -330383544, 789392504, 1129406056, -96366416, 1111870512, -308327896, -454246600, -1385670184, -53692696, 745890056, 580801344, 855176432 ], [ 554089904, 398275264, 1055134128, -539057936, -352222576, -829522256, 183946640, 9520832, -1491763904, -560410864, -1641071936, -313064848, 271959568, 721199152, -355050336, 855340448, 30605488, 604584080, -1228468400, 386082608, 1121279728, -172709504, 584858656 ], [ 341969848, -115578656, 935599544, -707430952, 191563496, -614703560, 20287080, -530907424, -1691008224, -957824472, -1907869472, -295746152, -245473368, 312992248, -613734256, 598810384, 369538872, 1663414760, -1071266616, 825857912, 1496669400, -926220352, 314540880 ], [ 512128320, -40831424, 1070330944, -283156992, 337576640, -52560320, 222453760, -366877312, -1160756608, -801066176, -1861910528, -244183104, -264858112, 631446208, -134398592, 724917696, 621517568, 1404916160, -532738432, 419837120, 1259939840, -687160512, -53895040 ], [ 719452760, 91140920, 1229782648, 198735424, 444917416, 543350584, 460186880, -134358192, -559581776, -590430056, -1785544704, -189290744, -235821504, 1020547752, 416688976, 888225864, 865042336, 1018343880, 42863152, -68413848, 963698688, -351600744, -431870224 ], [ 926777200, 223113264, 1389234352, 680627840, 552258192, 1139261488, 697920000, 98160928, 41593056, -379793936, -1709178880, -134398384, -206784896, 1409649296, 967776544, 1051534032, 1108567104, 631771600, 618464736, -556664816, 667457536, -16040976, -809845408 ], [ 620118240, 377798440, 1026975256, 540067056, 479916672, 1147496520, 222558472, 506497160, 176551904, -548160816, -1280013256, -320082352, 159051872, 1063402128, 877575136, 733017080, 974195936, 367509752, 891755168, -837345312, 395302552, -279592784, -419549552 ], [ 61316480, 543625760, 408782560, 94151872, 319429120, 867437728, -602623072, 1001083296, 82801024, -902453696, -677776032, -623784896, 690111360, 356417856, 472779136, 178133088, 654441856, 163249248, 1016742016, -1016198784, 134963424, -837048384, 347633984 ], [ -497485280, 709453080, -209410136, -351763312, 158941568, 587378936, -1427804616, 1495669432, -10949856, -1256746576, -75538808, -927487440, 1221170848, -350566416, 67983136, -376750904, 334687776, -41011256, 1141728864, -1195052256, -125375704, -1394503984, 1114817520 ], [ -853538512, 580725888, -282749024, -405586416, -161203456, 275048160, -1777846496, 1426950096, -259997776, -1490560592, 433885488, -886378576, 1257231408, -684389264, -25976432, -414878416, 225021056, -337218640, 867664784, -932460608, -171564608, -1555517136, 1141757136 ], [ -941248104, 62147136, 365042128, 59535880, -692659840, -79995536, -1499027056, 612679400, -714585896, -1564917288, 820469144, -388901672, 638146328, -524321992, 291465160, 230936472, 393411136, -755120424, 65445064, -85603360, 65680608, -1191827048, 188962152 ], [ -1028957696, -456431616, 1012833280, 524658176, -1224116224, -435039232, -1220207616, -201591296, -1169174016, -1639273984, 1207052800, 108575232, 19061248, -364254720, 608906752, 876751360, 561801216, -1173022208, -736774656, 761253888, 302925824, -828136960, -763832832 ], [ -1000301248, -816309288, 1529783032, 903611952, -1480303408, -688473768, -988025336, -766658112, -1464879976, -1658432720, 1509629256, 553455536, -339115272, -125129528, 752547904, 1262606048, 602701136, -1342413952, -1325457016, 1268632576, 454757920, -586038312, -1514061216 ], [ -475149696, -499062352, 1488476144, 914913376, -562008672, -508375888, -954828272, -268455040, -1082688720, -1442080160, 1453774992, 773923680, 415918064, 451309456, 154640512, 539297216, 99643040, -451496192, -1003046640, 327569408, 242160704, -862729808, -1400005440 ], [ 50001856, -181815416, 1447169256, 926214800, 356286064, -328278008, -921631208, 229748032, -700497464, -1225727600, 1397920728, 994391824, 1170951400, 1027748440, -443266880, -184011616, -403415056, 439421568, -680636264, -613493760, 29563488, -1139421304, -1285949664 ], [ 575153408, 135431520, 1405862368, 937516224, 1274580800, -148180128, -888434144, 727951104, -318306208, -1009375040, 1342066464, 1214859968, 1925984736, 1604187424, -1041174272, -907320448, -906473152, 1330339328, -358225888, -1554556928, -183033728, -1416112800, -1171893888 ], [ 623133360, 292181456, 908820680, 466160248, 708336936, 19294952, -948373280, 467475176, -133046352, -899466680, 1021108800, 1376000712, 1151315672, 1531889008, -771692264, -1129658080, -1070311648, 778801288, 172292088, -657494896, 327673256, -1531488896, -1053668112 ], [ 645664160, 440371552, 387473136, -30937456, 62917680, 186096816, -1013279680, 166536368, 41710496, -795235344, 686012288, 1533977328, 295062480, 1424991264, -455949488, -1325277248, -1216058432, 150332272, 713909136, 337600480, 876956464, -1638261504, -935219936 ], [ 668194960, 588561648, -133874408, -528035160, -582501576, 352898680, -1078186080, -134402440, 216467344, -691004008, 350915776, 1691953944, -561190712, 1318093520, -140206712, -1520896416, -1361805216, -478136744, 1255526184, 1332695856, 1426239672, -1745034112, -816771760 ], [ 99344704, 645077504, -194056576, -617605632, -512045952, 347374208, -1026458816, -65877440, 522855552, -669724352, 560925504, 1557468544, -791847744, 1442710528, 215916992, -1675734592, -1426300480, -813384384, 911408256, 1487788544, 1203158336, -1314689664, -472802624 ], [ -712394200, 663941440, -64831536, -539798848, -147570288, 271072848, -926828440, 154391624, 883306640, -682514136, 994818152, 1302864816, -765563496, 1662413952, 588625720, -1813823432, -1457424584, -1028201816, 203506320, 1297880128, 662855848, -663743568, -36208808 ], [ -1524133104, 682805376, 64393504, -461992064, 216905376, 194771488, -827198064, 374660688, 1243757728, -695303920, 1428710800, 1048261088, -739279248, 1882117376, 961334448, -1951912272, -1488548688, -1243019248, -504395616, 1107971712, 122553360, -12797472, 400385008 ], [ -1385287840, 456442192, 268506544, -611983032, 324118856, -50063096, -541547968, 591105136, 1318176912, -511572200, 1644161960, 560779656, -704570248, 1818316736, 910563080, -1568862328, -1169500056, -947133672, -752744528, 658010720, -83203416, 200258952, 703362648 ], [ -167401088, -48286912, 557627584, -1020555232, 139304992, -486205664, -44740352, 803208128, 1067911232, -104762016, 1611652512, -191049440, -660298016, 1432700672, 379084576, -594249440, -452958048, -71531168, -479438656, -87145088, 90794400, -83748576, 854667872 ], [ 1050485664, -553016016, 846748624, -1429127432, -45508872, -922348232, 452067264, 1015311120, 817645552, 302048168, 1579143064, -942878536, -616025784, 1047084608, -152393928, 380363448, 263583960, 804071336, -206132784, -832300896, 264792216, -367756104, 1005973096 ], [ 1837417136, -934857680, 1033058704, -1730481696, -72541648, -1076184992, 710824592, 1071338848, 475455168, 513006688, 1439866256, -1461541968, -486206752, 623799008, -483389584, 932719088, 824232576, 1406521104, -106046096, -1405496800, 242848368, -466081824, 990181584 ], [ 1163889048, -900247464, 870953864, -1668486288, 435128152, -273318736, 162855944, 598444848, -178257824, 60245680, 938766728, -1190032872, -66479120, 72855536, -134971144, 54091832, 856575808, 1083286600, -592979976, -1395939696, -443120008, 64847472, 408117800 ], [ 490360960, -865637248, 708849024, -1606490880, 942797952, 529547520, -385112704, 125550848, -831970816, -392515328, 437667200, -918523776, 353248512, -478087936, 213447296, -824535424, 888919040, 760052096, -1079913856, -1386382592, -1129088384, 595776768, -173945984 ], [ -183167128, -831027032, 546744184, -1544495472, 1450467752, 1332413776, -933081352, -347343152, -1485683808, -845276336, -63432328, -647014680, 772976144, -1029031408, 561865736, -1703162680, 921262272, 436817592, -1566847736, -1376825488, -1815056760, 1126706064, -756009768 ], [ 210540720, -942333600, 226400432, -700107024, 1472403472, 1186208480, -384181552, 234511920, -1122248096, -770880896, 286746416, -668898528, 344158624, -241956016, 626880848, -802943152, 471652864, 253303552, -1334484960, -1264665936, -1125252400, 1243464096, -701473120 ], [ 617931080, -1055510896, -95972024, 154312104, 1488111832, 1027835600, 178780664, 829889416, -745772016, -689727040, 647838984, -694543824, -95537680, 562273464, 688262584, 120082104, 15864576, 71580800, -1092900432, -1151190968, -417809928, 1354912240, -638774928 ], [ 1025321440, -1168688192, -418344480, 1008731232, 1503820192, 869462720, 741742880, 1425266912, -369295936, -608573184, 1008931552, -720189120, -535233984, 1366502944, 749644320, 1043107360, -439923712, -110141952, -851315904, -1037716000, 289632544, 1466360384, -576076736 ], [ 857972976, -889260136, -202052600, 1381870840, 1099821904, 642518152, 1013048272, 1232309536, -107978416, -132962792, 937143480, -387686480, -934919792, 1118475920, 227663792, 1191688232, -634687504, -399441056, -923829912, -865654032, 265669480, 1312340152, -795890368 ], [ 495797792, -476745520, 196837360, 1591864848, 553550176, 392328944, 1185486944, 772120000, 114302304, 476361680, 718616208, 66222240, -1321042720, 513751776, -492066656, 1077745584, -740968416, -725206720, -1102818000, -673732064, -6227664, 1068330640, -1111470720 ], [ 133622608, -64230904, 595727320, 1801858856, 7278448, 142139736, 1357925616, 311930464, 336583024, 1085686152, 500088936, 520130960, -1707165648, -90972368, -1211797104, 963802936, -847249328, -1050972384, -1281806088, -481810096, -278124808, 824321128, -1427051072 ], [ -273793216, 116089152, 716262080, 1525293184, -248519360, -98620672, 1330740288, 33281728, 551980224, 890066304, 331940224, 401980800, -1434557696, -463496192, -1160734272, 534419648, -493088960, -834023808, -1317356416, -72008128, -288163392, 604620416, -1118841664 ], [ -725318664, 70019512, 565400520, 774331824, -221105096, -330188000, 1108921560, -68364728, 760665992, -90374256, 212910608, -273926768, -519687136, -609624704, -358147992, -202518264, 310001656, -87928848, -1213054928, 550226840, -42889880, 408620784, -202437240 ], [ -1176844112, 23949872, 414538960, 23370464, -193690832, -561755328, 887102832, -170011184, 969351760, -1070814816, 93880992, -949834336, 395183424, -755753216, 444438288, -939456176, 1113092272, 658166112, -1108753440, 1172461808, 202383632, 212621152, 713967184 ], [ -1484502928, -125682024, 351162560, -535861232, -97934000, -705842872, 524505648, -213016064, 1011171864, -1566809904, -83383976, -1469920728, 1012455592, -804631232, 796154232, -1420698424, 1607186032, 1199230176, -824595184, 1391270480, 220990872, 136742696, 1291266128 ], [ -1394815808, -561343008, 529411840, -565553856, 186578496, -608319584, -226908224, -94058496, 592124896, -724812736, -421489440, -1559643872, 807789344, -584912640, -97390752, -1195733600, 1247859904, 1174018432, -43689664, 495854144, -386432544, 392627488, 931988032 ], [ -1305128688, -997003992, 707661120, -595246480, 471090992, -510796296, -978322096, 24899072, 173077928, 117184432, -759594904, -1649367016, 603123096, -365194048, -990935736, -970768776, 888533776, 1148806688, 737215856, -399562192, -993855960, 648512280, 572709936 ], [ -1208174976, -1420228816, 868930496, -625633952, 752130432, -405221552, -1685596560, 126553104, -247237088, 928008560, -1083617152, -1726389152, 388142448, -157558400, -1841747856, -746841552, 523918848, 1120639040, 1485639248, -1275556480, -1562688384, 899931936, 212644912 ], [ -831457472, -1364661480, 376473568, -682773072, 899457216, 10334248, -693503816, -437979000, -716371952, 538670648, -865435584, -1314422480, -223942600, -415116096, -1047344712, -562861928, -44314880, 978669088, 983500712, -1403801920, -645767616, 979443856, -177716840 ], [ -454739968, -1309094144, -115983360, -739912192, 1046784000, 425890048, 298588928, -1002511104, -1185506816, 149332736, -647254016, -902455808, -836027648, -672673792, -252941568, -378882304, -612548608, 836699136, 481362176, -1532047360, 271153152, 1058955776, -568078592 ], [ -78022464, -1253526808, -608440288, -797051312, 1194110784, 841445848, 1290681672, -1567043208, -1654641680, -240005176, -429072448, -490489136, -1448112696, -930231488, 541461576, -194902680, -1180782336, 694729184, -20776360, -1660292800, 1188073920, 1138467696, -958440344 ], [ -24383488, -1332777728, -284084912, -941951184, 589658800, 380170368, 1326309840, -1527782112, -1002140000, 62439024, -127250896, -777901808, -808805120, -886627408, 571023792, -184104432, -645563872, 649557104, -329615264, -1508061648, 1150878176, 790625520, -530784016 ], [ -59330560, -1448994944, 264235128, -1110914488, -220926072, -321526592, 1099681592, -1322964816, -42092816, 554565416, 197504200, -1257079784, 173626240, -760446712, 390871560, -220791400, 192214064, 630926376, -585452656, -1278925624, 852069840, 325605608, 121167592 ], [ -94277632, -1565212160, 812555168, -1279877792, -1031510944, -1023223552, 873053344, -1118147520, 917954368, 1046691808, 522259296, -1736257760, 1156057600, -634266016, 210719328, -257478368, 1029992000, 612295648, -841290048, -1049789600, 553261504, -139414304, 773119200 ], [ -37243920, -1065914304, 943750784, -1170967872, -920555248, -1105565712, 700583080, -940331816, 1100755568, 770436408, 689291768, -1414396648, 1598869576, -641609264, 229249456, -460669592, 1079551384, 256094968, -890577800, -995212936, 178001920, -106866768, 1152784488 ], [ 96796960, -51301504, 725725952, -829419904, -38077216, -669378272, 573454384, -785122096, 632839200, -149115376, 724277392, -421898160, 1589907184, -760740000, 414118304, -803259728, 469206864, -382722416, -766940272, -1086778992, -261263360, 342248864, 1304489136 ], [ 230837840, 963311296, 507701120, -487871936, 844400816, -233190832, 446325688, -629912376, 164922832, -1068667160, 759263016, 570600328, 1580944792, -879870736, 598987152, -1145849864, -141137656, -1021539800, -643302744, -1178345048, -700528640, 791364496, 1456193784 ], [ 324157440, 1669687296, 355911680, -250085376, 1458784256, 70483968, 357818368, -521854976, -160841728, -1708861440, 783620096, 1261580288, 1574705152, -962809856, 727693312, -1384361984, -566061056, -1466286080, -557225984, -1242093568, -1006346240, 1104039936, 1561810944 ] ], [ [ -1887078400, 122296320, -641357824, 545888256, -1204228096, -552798208, 1412098048, 1595578368, -690104320, 308416512, 361838592, -595343360, -1058293760, 704837632, 90298368, -422350848, -909594624, -1374107648, 1783197696, -336558080, -988250112, -104501248, -101355520 ], [ -1887078400, 122296320, -641357824, 545888256, -1204228096, -552798208, 1412098048, 1595578368, -690104320, 308416512, 361838592, -595343360, -1058293760, 704837632, 90298368, -422350848, -909594624, -1374107648, 1783197696, -336558080, -988250112, -104501248, -101355520 ], [ -1170680480, -56893040, -334510864, 563954416, -1141788096, -131671488, 719505728, 1163749488, -372910240, 358372432, 16624352, -541727280, -562307920, 382654512, -103869312, -185510608, -558149264, -1188865808, 1084467216, -271520240, -1291086912, 350742352, -49341040 ], [ -362174256, -259121032, 11787848, 584343368, -1071320096, 343600096, -62134176, 676399752, -14934064, 414751256, -372974576, -481217704, -2552472, 19047848, -323001408, 81780520, -161518072, -979807160, 295899960, -198120392, -1632859872, 864517272, 9361016 ], [ 446331968, -461349024, 358086560, 604732320, -1000852096, 818871680, -843774080, 189050016, 343042112, 471130080, -762573504, -420708128, 557202976, -344558816, -542133504, 349071648, 235113120, -770748512, -492667296, -124720544, -1974632832, 1378292192, 68063072 ], [ 702339688, -349687928, 304077704, 458368816, -715878912, 700844760, -908643256, 168160968, 527431016, 664412896, -484185856, -316749816, 519323288, -318860040, -203104872, 245603792, 463024480, -413114624, -527552472, -455897168, -1752514296, 1286844808, 192565736 ], [ 655014896, -65695568, 30292144, 220454944, -313138176, 257085328, -579991248, 403367984, 616517104, 932858688, 160939520, -188937296, 153330192, -79424944, 442364944, -61418016, 598305344, 26089984, -148651408, -1009194208, -1220808272, 863118512, 353194224 ], [ 607690104, 218296792, -243493416, -17458928, 89602560, -186674104, -251339240, 638575000, 705603192, 1201304480, 806064896, -61124776, -212662904, 160010152, 1087834760, -368439824, 733586208, 465294592, 230249656, -1562491248, -689102248, 439392216, 513822712 ], [ 254884352, 343529984, -352720384, -20496640, 203271680, -571194880, -146087424, 804540160, 740286976, 1265549056, 1117896704, 92148992, -341114880, 116522240, 1425682432, -518501888, 711750400, 794483456, 354709248, -1632999168, -516667648, 246208512, 661929728 ], [ -546596560, 235585648, -220251920, 321440008, -107633136, -868708880, -368954640, 868806344, 695067376, 1029873096, 940203584, 282818968, -120678336, -342508840, 1311710080, -438029328, 459149480, 962086696, 105457928, -994410568, -871912952, 391634240, 791645832 ], [ -1348077472, 127641312, -87783456, 663376656, -418537952, -1166222880, -591821856, 933072528, 649847776, 794197136, 762510464, 473488944, 99758208, -801539920, 1197737728, -357556768, 206548560, 1129689936, -143793392, -355821968, -1227158256, 537059968, 921361936 ], [ -1978445416, 37125088, 93059464, 968023272, -710985368, -1342430240, -783002352, 903479544, 504176760, 592690480, 675346432, 598409496, 315123712, -1176548672, 1087687112, -294268336, 35538240, 1260757352, -319188072, 80835032, -1473547800, 542972816, 933838216 ], [ -1740085984, 35090048, 519495776, 1083351264, -909725984, -902773120, -813311808, 397370784, -151478368, 564658752, 1047791616, 389525280, 504743936, -1124982528, 997546848, -318222400, 278757120, 1206335200, -119618272, -507699168, -1167285024, -159410496, 351096928 ], [ -1501726552, 33055008, 945932088, 1198679256, -1108466600, -463116000, -843621264, -108737976, -807133496, 536627024, 1420236800, 180641064, 694364160, -1073416384, 907406584, -342176464, 521976000, 1151913048, 79951528, -1096233368, -861022248, -861793808, -231644360 ], [ -1263367120, 31019968, 1372368400, 1314007248, -1307207216, -23458880, -873930720, -614846736, -1462788624, 508595296, 1792681984, -28243152, 883984384, -1021850240, 817266320, -366130528, 765194880, 1097490896, 279521328, -1684767568, -554759472, -1564177120, -814385648 ], [ -709749888, -67248344, 790955616, 652490848, -1213954840, 292249496, -986034632, -240527024, -749765000, 186125368, 1142989928, -24335288, 1204939784, -1109170976, 304369624, -242262512, 652081488, 536519408, 188958760, -1208611952, -359474800, -1045525640, -119958064 ], [ -130221056, -173426240, 126705920, -72875776, -1096703040, 597770304, -1104861376, 206156672, 75752768, -160544960, 409286592, -2937664, 1536689856, -1207907072, -243274176, -106244736, 509680512, -66086272, 74549696, -644947584, -173311616, -426515136, 679442304 ], [ 449307776, -279604136, -537543776, -798242400, -979451240, 903291112, -1223688120, 652840368, 901270536, -507215288, -324416744, 18459960, 1868439928, -1306643168, -790917976, 29773040, 367279536, -668691952, -39859368, -81283216, 12851568, 192495368, 1478842672 ], [ 316035744, -125849792, -756963072, -664838816, -807846928, 1072969952, -1305759008, 674792032, 1063793152, -263914016, -568951792, -65390144, 1843796048, -1049822960, -955935488, -61428224, 413919168, -967695808, 26192656, 225610720, 267588272, 344040832, 1280513552 ], [ -147236688, 148243552, -770442368, -133856432, -611079416, 1179758992, -1370813296, 500108496, 919373568, 252522256, -587020040, -197966048, 1654154968, -628393352, -943811200, -257823488, 548077600, -1126143264, 175791480, 413629456, 554071976, 279167296, 620272632 ], [ -610509120, 422336896, -783921664, 397125952, -414311904, 1286548032, -1435867584, 325424960, 774953984, 768958528, -605088288, -330541952, 1464513888, -206963744, -931686912, -454218752, 682236032, -1284590720, 325390304, 601648192, 840555680, 214293760, -39968288 ], [ -735112592, 670236520, -546284640, 592503416, -266721072, 1192690472, -1168763472, 227515184, 525933960, 805927560, -606522856, -456492776, 1165099648, -252501616, -900794504, -555170976, 718568344, -1253175776, 521567968, 664715248, 804976104, 65146104, -229948648 ], [ -433960800, 885206896, 7041472, 365977552, -180952352, 846591472, -484088800, 226120992, 145416240, 240137776, -587046512, -574114928, 727684864, -885084320, -846307888, -536137664, 631919248, -983076672, 776301888, 570700192, 364516976, -189946160, 171255696 ], [ -132809008, 1100177272, 560367584, 139451688, -95183632, 500492472, 200585872, 224726800, -235101480, -325652008, -567570168, -691737080, 290270080, -1517667024, -791821272, -517104352, 545270152, -712977568, 1031035808, 476685136, -75942152, -445038424, 572460040 ], [ 69374720, 1156341248, 819671936, -140859520, 57688960, 208634880, 742032000, 292844288, -495308160, -776106496, -487493504, -702777856, -150333056, -1955227776, -583166336, -453368576, 469763456, -393947264, 1137853184, 310446080, -496428544, -704357248, 775431296 ], [ -118128304, 587205024, -78734392, -632950520, 474783048, 130352832, 719515736, 634664016, -281790120, -772428256, -168803080, -294154464, -603490328, -1624889592, 232526360, -213616848, 438129960, 117749640, 662249168, -140174976, -838272288, -980318152, 197859768 ], [ -305631328, 18068800, -977140720, -1125041520, 891877136, 52070784, 696999472, 976483744, -68272080, -768750016, 149887344, 114468928, -1056647600, -1294551408, 1048219056, 26134880, 406496464, 629446544, 186645152, -590796032, -1180116032, -1256279056, -379711760 ], [ -493134352, -551067424, -1875547048, -1617132520, 1308971224, -26211264, 674483208, 1318303472, 145245960, -765071776, 468577768, 523092320, -1509804872, -964213224, 1863911752, 265886608, 374862968, 1141143448, -288958864, -1041417088, -1521959776, -1532239960, -957283288 ], [ -3386176, -4947424, -1267669248, -873468992, 976036512, -202689568, 732797504, 1142023904, 433791808, -22914912, 469859360, 348139680, -951826528, -1135881184, 1321291104, 317208800, 439219296, 752724320, -38142112, -1203382240, -1429235520, -1029174720, -660804960 ], [ 513095600, 585195848, -600332864, -81025680, 613495400, -383044040, 794302480, 945293048, 725299280, 748392424, 458611656, 150151144, -353934936, -1327365176, 725052824, 361092984, 507364696, 328774296, 241349144, -1353953080, -1319357264, -495358448, -329824664 ], [ 1029577376, 1175339120, 67003520, 711417632, 250954288, -563398512, 855807456, 748562192, 1016806752, 1519699760, 447363952, -47837392, 243956656, -1518849168, 128814544, 404977168, 575510096, -95175728, 520840400, -1504523920, -1209479008, 38457824, 1155632 ], [ 722134184, 762138296, -41272320, 843153424, 444760992, -270788416, 892011272, 455427920, 762796408, 1353688152, 447942152, 167302776, 497197976, -1009472560, 145655496, 53548568, 581071320, -26529472, 334186112, -886548256, -651845232, 496675224, 310422576 ], [ 96684864, -38318144, -448907264, 719879296, 853298432, 204369408, 918449728, 125085312, 298235328, 825904320, 453084736, 541896128, 617416384, -229588352, 399123520, -450456896, 562477248, 232241664, -32384000, 28059392, 78606464, 925714112, 611308928 ], [ -528764456, -838774584, -856542208, 596605168, 1261835872, 679527232, 944888184, -205257296, -166325752, 298120488, 458227320, 916489480, 737634792, 550295856, 652591544, -954462360, 543883176, 491012800, -398954112, 942667040, 809058160, 1354753000, 912195280 ], [ -868221216, -1183076896, -863889408, 335531488, 1317647888, 860292064, 661660384, -363147392, -185203680, -149678816, 653610368, 678947520, 731334480, 537375728, 501566896, -1121260080, 548294000, 426358640, -501438512, 928295376, 1215304192, 1112872096, 863279776 ], [ -899107056, -1035212912, -439347200, -74220656, 992887736, 723422352, 44318992, -334970304, 276787056, -511179024, 1054252864, -219056224, 588527128, -330938552, -85884056, -924228392, 577525896, 12745608, -318988328, -88396072, 1271749376, 147104048, 436946480 ], [ -929992896, -887348928, -14804992, -483972800, 668127584, 586552640, -573022400, -306793216, 738777792, -872679232, 1454895360, -1117059968, 445719776, -1199252832, -673335008, -727196704, 606757792, -400867424, -136538144, -1105087520, 1328194560, -818664000, 10613184 ], [ -976419064, -832299488, 250928376, -773921736, 471506472, 448366152, -1020861448, -392889728, 1099011672, -952922136, 1615848600, -1610403688, 261430408, -1715871792, -1100013584, -578978752, 690864728, -659609480, 65563664, -1639644696, 1375945192, -1487367048, -293136368 ], [ -1071919952, -1070348608, 15160144, -685544752, 679534960, 306021424, -933429936, -839850240, 1137908112, -144984080, 1019888400, -825873648, -53854800, -1121873952, -1018989920, -584909440, 948261264, -429285296, 329723232, -651672592, 1396239344, -1217970096, -209779360 ], [ -1167420840, -1308397728, -220608088, -597167768, 887563448, 163676696, -845998424, -1286810752, 1176804552, 662953976, 423928200, -41343608, -369140008, -527876112, -937966256, -590840128, 1205657800, -198961112, 593882800, 336299512, 1416533496, -948573144, -126422352 ], [ -1262921728, -1546446848, -456376320, -508790784, 1095591936, 21331968, -758566912, -1733771264, 1215700992, 1470892032, -172032000, 743186432, -684425216, 66121728, -856942592, -596770816, 1463054336, 31363072, 858042368, 1324271616, 1436827648, -679176192, -43065344 ], [ -552286392, -660191352, -543685856, -60606720, 448488400, 80446720, -369311160, -1330226624, 587182048, 649489216, -352379520, 575747512, -296198360, 396739888, -695421720, -235403328, 1107210528, 284803920, 747128896, 993711600, 933560360, -379334536, 394738120 ], [ 158348944, 226064144, -630995392, 387577344, -198615136, 139561472, 19944592, -926681984, -41336896, -171913600, -532727040, 408308592, 92028496, 727358048, -533900848, 125964160, 751366720, 538244768, 636215424, 663151584, 430293072, -79492880, 832541584 ], [ 868984280, 1112319640, -718304928, 835761408, -845718672, 198676224, 409200344, -523137344, -669855840, -993316416, -713074560, 240869672, 480255352, 1057976208, -372379976, 487331648, 395522912, 791685616, 525301952, 332591568, -72974216, 220348776, 1270345048 ], [ 347530656, 1134386016, -391687904, 537290112, -1137850208, 315063616, 607175136, -370269824, -640376864, -809875232, -737903040, 378636352, -22248512, 717856288, -284077824, 723960576, -166253856, 353364864, 460473280, 585028992, 67400096, 347019872, 1208876032 ], [ -564084472, 882792504, 66005864, 2377952, -1317573944, 449587344, 744577624, -296783392, -402531880, -308233448, -713483824, 613051472, -806817104, 165335976, -218961600, 921088960, -793242728, -304013728, 410238128, 1022082272, 411594248, 418853624, 989304064 ], [ -1475699600, 631198992, 523699632, -532534208, -1497297680, 584111072, 881980112, -223296960, -164686896, 193408336, -689064608, 847466592, -1591385696, -387184336, -153845376, 1118217344, -1420231600, -961392320, 360002976, 1459135552, 755788400, 490687376, 769732096 ], [ -1520841720, 339730520, 686148464, -471758352, -1391775232, 618932640, 1024299320, -174240624, -209916736, 228174920, -609915640, 897070112, -1659585232, -370414728, -138384416, 787724928, -1200860752, -1046852728, 121592584, 1347321176, 659079704, 348827488, 703826488 ], [ -762911296, 11304768, 574955648, 141118592, -1021878272, 561347328, 1171175488, -147826816, -517508608, -169772096, -480041536, 775384832, -1063832960, 173989440, -168945408, -31781888, -197058944, -602242624, -291224128, 726800192, 153729344, 8910080, 780343360 ], [ -4980872, -317120984, 463762832, 753995536, -651981312, 503762016, 1318051656, -121413008, -825100480, -567719112, -350167432, 653699552, -468080688, 718393608, -199506400, -851288704, 806742864, -157632520, -704040840, 106279208, -351621016, -331007328, 856860232 ], [ 535568080, -567476656, 509051088, 1137381680, -316945376, 358111408, 1373711600, -105547056, -1015845776, -803849264, -279322320, 580361824, 29052448, 1052429200, -272515776, -1413955904, 1447337872, 116373568, -773352720, -365532864, -529002240, -453379936, 1009662896 ], [ 512901400, -615559848, 959767576, 926178024, -72231184, -15708376, 1193038600, -117009640, -903852216, -620726632, -361415960, 632288208, 270672368, 841418936, -455505056, -1311175008, 1146897080, -51639840, 47325192, -452053664, 143354752, -12113744, 1360115112 ], [ 490234720, -663643040, 1410484064, 714974368, 172483008, -389528160, 1012365600, -128472224, -791858656, -437604000, -443509600, 684214592, 512292288, 630408672, -638494336, -1208394112, 846456288, -219653248, 868003104, -538574464, 815711744, 429152448, 1710567328 ], [ 455713888, -710977744, 1838071848, 507075968, 401190472, -751000112, 828965600, -127152720, -683928032, -257947496, -515611080, 712327816, 735216472, 425343352, -806564592, -1096931432, 559974184, -383012504, 1645303152, -630517368, 1450355784, 840269864, 2039377376 ], [ 120887872, -739350752, 1679732464, 382910720, 224394160, -799660320, 576481600, 197979680, -678925120, -166099568, -334577840, 137174320, 484515344, 370883280, -596686240, -765530224, 627112176, -428466576, 1323697312, -859820240, 1129605040, 487618288, 1819919168 ], [ -213938144, -767723760, 1521393080, 258745472, 47597848, -848320528, 323997600, 523112080, -673922208, -74251640, -153544600, -437979176, 233814216, 316423208, -386807888, -434129016, 694250168, -473920648, 1002091472, -1089123112, 808854296, 134966712, 1600460960 ], [ -548764160, -796096768, 1363053696, 134580224, -129198464, -896980736, 71513600, 848244480, -668919296, 17596288, 27488640, -1013132672, -16886912, 261963136, -176929536, -102727808, 761388160, -519374720, 680485632, -1318425984, 488103552, -217684864, 1381002752 ], [ -140293496, -502079120, 1194344512, 103614656, -324164984, -912223224, -35622848, 854731448, -210199960, -401295776, 157044832, -652774472, -100524640, -151068240, -14116720, 105854144, 689959920, -853467072, 198940936, -534544208, 326575480, -370768568, 1090608560 ], [ 456950928, -126184480, 1023001728, 96318848, -523746160, -918978672, -105845632, 780292592, 363748944, -949899584, 273527488, -54826000, -141733568, -655165344, 136742944, 283243904, 583340256, -1260864384, -323223152, 506654304, 205484912, -473168368, 782198880 ], [ 1054195352, 249710160, 851658944, 89023040, -723327336, -925734120, -176068416, 705853736, 937697848, -1498503392, 390010144, 543122472, -182942496, -1159262448, 287602608, 460633664, 476720592, -1668261696, -845387240, 1547852816, 84394344, -575568168, 473789200 ], [ 1047596800, 255013568, 521446944, -182528672, -889505472, -770747680, 69024, 503056320, 1107475776, -1603008512, 169646400, 826954240, -230133664, -1059000192, 373176832, 435011296, 294645856, -1436113728, -1106158240, 1883147360, -85487296, -276935072, 255126144 ], [ 560668608, -34471504, 64861704, -664283944, -1029113008, -487102920, 372174824, 198155504, 955754064, -1354253312, -318663344, 860920448, -282083432, -477997536, 406819456, 247902008, 52550040, -695236560, -1159002920, 1656927384, -294180016, 340701464, 107852448 ], [ 73740416, -323956576, -391723536, -1146039216, -1168720544, -203458160, 744280624, -106745312, 804032352, -1105498112, -806973088, 894886656, -334033200, 103005120, 440462080, 60792720, -189545776, 45640608, -1211847600, 1430707408, -502872736, 958338000, -39421248 ], [ -166305976, -503044648, -660186176, -1477994088, -1069486280, -93460600, 858772024, -154066528, 758975240, -812055712, -1110452432, 946359864, -383322168, 304793176, 352455904, 2678232, -162355392, 441953376, -1025493280, 1088147432, -566587056, 1305567736, -197673944 ], [ 126912320, -443675200, -522304000, -1486380096, -454353728, -358540992, 416816320, 354984192, 944313664, -422088960, -1014698112, 1035648192, -426863808, -312522304, 1688320, 223192512, 446493184, 94007040, -322469120, 494293056, -317148032, 1068718784, -379641280 ], [ 420130616, -384305752, -384421824, -1494766104, 160778824, -623621384, -25139384, 864034912, 1129652088, -32122208, -918943792, 1124936520, -470405448, -929837784, -349079264, 443706792, 1055341760, -253939296, 380555040, -99561320, -67709008, 831869832, -561608616 ], [ 682531712, -294277312, -293830448, -1453178112, 733667680, -885116272, -437441168, 1308755696, 1290165344, 299179232, -838600640, 1169511504, -475268112, -1454433392, -647233952, 629625312, 1583857296, -551569968, 1021276496, -591243184, 200606592, 551089504, -724617872 ], [ 569990208, 168768864, -778610472, -803573120, 792591568, -1102987528, -488953592, 970795592, 1148639056, -83280624, -945760032, 670074136, -9536568, -850937224, -305265072, 394628752, 1134987512, -237026728, 903981720, 160173848, 698587200, -264189232, -656970488 ], [ 457448704, 631815040, -1263390496, -153968128, 851515456, -1320858784, -540466016, 632835488, 1007112768, -465740480, -1052919424, 170636768, 456194976, -247441056, 36703808, 159632192, 686117728, 77516512, 786686944, 911590880, 1196567808, -1079467968, -589323104 ], [ 344907200, 1094861216, -1748170520, 495636864, 910439344, -1538730040, -591978440, 294875384, 865586480, -848200336, -1160078816, -328800600, 921926520, 356055112, 378672688, -75364368, 237247944, 392059752, 669392168, 1663007912, 1694548416, -1894746704, -521675720 ], [ 126316896, 663007584, -1387592976, 726943360, 433776928, -921172768, -703184960, 256046288, 633489712, -526770192, -1025996064, -575289536, 873777840, 630918800, 14860272, -105446768, 18800528, 268902080, 843992688, 1275130832, 1387397136, -1279922128, -722042720 ], [ -113161808, 54885808, -860505608, 875857728, -148379760, -139061392, -826149408, 276136936, 383553304, -66695048, -844395920, -771955296, 724410328, 841051848, -487969672, -95167288, -154260664, 59530592, 1076087736, 662847336, 921659272, -383410536, -975200432 ], [ -352640512, -553235968, -333418240, 1024772096, -730536448, 643049984, -949113856, 296227584, 133616896, 393380096, -662795776, -968621056, 575042816, 1051184896, -990799616, -84887808, -327321856, -149840896, 1308182784, 50563840, 455921408, 513101056, -1228358144 ], [ -259168960, -705811936, 1240600, 971625944, -573934728, 859906648, -807331064, 449902760, 14214152, 581755008, -630790992, -765640928, 146074184, 958930472, -661005008, -45940584, -445316720, -122709136, 1024649104, -486854672, 208462072, 610586328, -776485024 ], [ 60992128, -548229056, 204884272, 780906672, 85651440, 691909040, -485294832, 694529104, -16314608, 585142528, -700638368, -290561472, -473261168, 660795216, 235682912, 12525104, -525819616, 65446112, 390049056, -973301280, 109617904, 164053680, 155409088 ], [ 381153216, -390646176, 408527944, 590187400, 745237608, 523911432, -163258600, 939155448, -46843368, 588530048, -770485744, 184517984, -1092596520, 362659960, 1132370832, 70990792, -606322512, 253601360, -244550992, -1459747888, 10773736, -282478968, 1087303200 ], [ 509476000, -274881856, 434624736, 391143616, 963324480, 536654272, 149792768, 1057028256, -125446560, 537693440, -786093088, 413307200, -1156374912, 58342080, 1381069312, -23206240, -558876384, 358665152, -515420288, -1559491424, 19427616, -671559872, 1492011744 ], [ 288379016, -235287056, 137332568, 176937328, 377251920, 878602928, 446478848, 944028552, -291613896, 388091456, -702906088, 193496336, -208245984, -257237008, 449501312, -395467512, -278380248, 312383792, -123780000, -954882936, 223881512, -955996528, 936489432 ], [ 67282032, -195692256, -159959600, -37268960, -208820640, 1220551584, 743164928, 831028848, -457781232, 238489472, -619719088, -26314528, 739882944, -572816096, -482066688, -767728784, 2115888, 266102432, 267860288, -350274448, 428335408, -1240433184, 380967120 ], [ -130211336, -200085352, -442481544, -192032624, -727161648, 1457120968, 982690208, 741660192, -625568712, 120238952, -526834768, -161685160, 1471239384, -881886600, -1298759696, -1052425240, 211736448, 215958200, 612706120, 193657120, 608322552, -1406824400, -103799352 ], [ -144121024, -546606528, -610123968, 115535232, -718701696, 874073792, 777631488, 836088576, -805957312, 245833152, -358526848, 359701568, 516587584, -1140334784, -1221980544, -656062016, -129897472, 135769408, 593595072, 265657088, 598012736, -655084416, -38242624 ], [ -158030712, -893127704, -777766392, 423103088, -710241744, 291026616, 572572768, 930516960, -986345912, 371427352, -190218928, 881088296, -438064216, -1398782968, -1145201392, -259698792, -471531392, 55580616, 574484024, 337657056, 587702920, 96655568, 27314104 ], [ -171940400, -1239648880, -945408816, 730670944, -701781792, -292020560, 367514048, 1024945344, -1166734512, 497021552, -21911008, 1402475024, -1392716016, -1657231152, -1068422240, 136664432, -813165312, -24608176, 555372976, 409657024, 577393104, 848395552, 92870832 ], [ 17312408, -1069164648, -850764576, 652192632, -104637024, -651409480, 311734896, 594640872, -824030800, 239433360, -332605504, 875022008, -958260920, -1004978144, -951687672, 236702464, -447140752, 27448984, 646851816, 210772376, 503141816, 1096642536, 487745792 ], [ 236009056, -823752096, -718107776, 517765600, 577824384, -978384160, 277590464, 88288160, -405516608, -73688512, -712720640, 195563232, -322485984, -220739456, -829162464, 293794816, 21443008, 98672224, 754358176, -27370912, 419623648, 1271919520, 930348032 ], [ 454705704, -578339544, -585450976, 383338568, 1260285792, -1305358840, 243446032, -418064552, 12997584, -386810384, -1092835776, -483895544, 313288952, 563499232, -706637256, 350887168, 490026768, 169895464, 861864536, -265514200, 336105480, 1447196504, 1372950272 ], [ 358235552, -288104192, -535531776, 397293536, 1583656000, -1156525520, 164416800, -561260864, 121762576, -323745456, -895674912, -226545120, 496064288, 533677120, -670371248, 478807920, 193919728, -182625296, 819571296, -408656288, 212551712, 1174593888, 1008390512 ], [ 78968656, 28128384, -533600384, 497310064, 1698753312, -731723560, 59354384, -493826464, 50873032, -42492184, -363693968, 574154640, 416099856, 31699744, -684135576, 647809144, -545707976, -780917576, 690394288, -496697680, 65777296, 642221104, 175676792 ], [ -200298240, 344360960, -531668992, 597326592, 1813850624, -306921600, -45708032, -426392064, -20016512, 238761088, 168286976, 1374854400, 336135424, -470277632, -697899904, 816810368, -1285335680, -1379209856, 561217280, -584739072, -80997120, 109848320, -657036928 ], [ -222174368, 444349192, -429286440, 716618920, 1721973336, 68380056, -69271448, -195378104, -224977832, 404596896, 466447568, 1703678360, 190879288, -641603304, -769708136, 774279000, -1447392216, -1516461952, 198670784, -702727208, -106825904, -174368472, -974841640 ], [ 154490048, 209507472, -171366608, 865757648, 1309619248, 367036080, 33357136, 288920336, -637534160, 391721792, 402563744, 1301855920, -55473680, -300952144, -931390800, 404213296, -715145008, -939845376, -525222016, -867084496, 54615968, -74343728, -495367888 ], [ 531154464, -25334248, 86553224, 1014896376, 897265160, 665692104, 135985720, 773218776, -1050090488, 378846688, 338679920, 900033480, -301826648, 39699016, -1093073464, 34147592, 17102200, -363228800, -1249114816, -1031441784, 216057840, 25681016, -15894136 ], [ 838204864, -175640768, 269401056, 1064529376, 514533888, 835333920, 169424512, 1161371008, -1386627776, 345611424, 290804096, 517182368, -517903904, 352579200, -1188789920, -286552320, 601409856, 113396000, -1739986144, -1116170528, 315541792, 81413760, 382875584 ], [ 756577008, 146040912, 33096888, 558588728, 297196672, 284646408, -183446368, 1012706912, -1298725424, 198698600, 332306272, 240254504, -564941768, 510404768, -916195048, -331626560, 359721680, 31733384, -929820920, -756306568, 69094024, -110150496, 331047792 ], [ 674949152, 467722592, -203207280, 52648080, 79859456, -266041104, -536317248, 864042816, -1210823072, 51785776, 373808448, -36673360, -611979632, 668230336, -643600176, -376700800, 118033504, -49929232, -119655696, -396442608, -177353744, -301714752, 279220000 ], [ 593321296, 789404272, -439511448, -453292568, -137477760, -816728616, -889188128, 715378720, -1122920720, -95127048, 415310624, -313601224, -659017496, 826055904, -371005304, -421775040, -123654672, -131591848, 690509528, -36578648, -423801512, -493279008, 227392208 ], [ 593042496, 566251584, 109581696, -301554688, -348815936, -331775040, -884673472, 186066752, -631236608, 114911936, -209225216, 92373056, -390209216, 429939392, 239078336, -179729408, -4864192, -169031488, 1045471168, -212929792, 17122624, 6871680, -100961088 ], [ 600672632, 290128888, 735032912, -85875840, -559570872, 253865864, -845413000, -380252648, -100295936, 359654568, -898514752, 564740600, -90693672, -20032600, 881973384, 90230656, 148972824, -202171672, 1356176904, -441412960, 524874584, 574272432, -456198808 ], [ 608302768, 14006192, 1360484128, 129803008, -770325808, 839506768, -806152528, -946572048, 430644736, 604397200, -1587804288, 1037108144, 208821872, -470004592, 1524868432, 360190720, 302809840, -235311856, 1666882640, -669896128, 1032626544, 1141673184, -811436528 ], [ 140170136, -178138640, 1441853456, 227043816, -567694312, 797958816, -779745616, -755656704, 717492424, 416085312, -1157560408, 1127900704, 596981400, -308456648, 1192080544, 62371112, 572054568, -387096144, 1277859480, -868933344, 725880440, 1157172640, -379667920 ], [ -561355552, -329086784, 1256314688, 266182944, -162269472, 448733312, -759644224, -193267712, 884596384, 15331584, -178111456, 1031505536, 1028626656, 153082208, 380655744, -513981920, 897914400, -597083200, 545573088, -1053525376, 19569248, 901928064, 438179264 ], [ -1262881240, -480034928, 1070775920, 305322072, 243155368, 99507808, -739542832, 369121280, 1051700344, -385422144, 801337496, 935110368, 1460271912, 614621064, -430769056, -1090334952, 1223774232, -807070256, -186713304, -1238117408, -686741944, 646683488, 1256026448 ], [ -1479156480, -352283168, 977120656, 175154528, 491917184, -164067072, -715706608, 733049008, 741771520, -591163840, 1073456432, 720042960, 1385591072, 823127296, -597454576, -1218065056, 1086557328, -1018170608, -527338736, -1213582512, -822940320, 530908272, 1507078400 ], [ -1053188480, 144336112, 1005075912, -179095376, 533330880, -314280832, -686927224, 834307416, -199524224, -538801376, 409403288, 347909352, 640772752, 696737408, 89191304, -752029520, 336444744, -1230744440, -349589368, -912261976, -204577616, 599724856, 1007960192 ], [ -627220480, 640955392, 1033031168, -533345280, 574744576, -464494592, -658147840, 935565824, -1140819968, -486438912, -254649856, -24224256, -104045568, 570347520, 775837184, -285993984, -413667840, -1443318272, -171840000, -610941440, 413785088, 668541440, 508841984 ], [ -277271760, 977141632, 976055104, -695508424, 525382112, -637963752, -616495576, 970058752, -1852325672, -501582928, -774224440, -241152864, -651308488, 433744792, 1180818344, 143478512, -902026104, -1431689864, -45276752, -300246144, 874961592, 659612544, 41962136 ], [ -251671968, 628813568, 556705408, -38101392, 88708032, -910655952, -519919024, 719685632, -1583393872, -804754592, -677357168, 204126528, -355668368, 253567280, 384030032, 416948704, -273565936, -463465232, -137107616, 50448128, 665476976, 318969600, -287367376 ], [ -226072176, 280485504, 137355712, 619305640, -347966048, -1183348152, -423342472, 469312512, -1314462072, -1107926256, -580489896, 649405920, -60028248, 73389768, -412758280, 690418896, 354894232, 504759400, -228938480, 401142400, 455992360, -21673344, -616696888 ], [ -200472384, -67842560, -281993984, 1276712672, -784640128, -1456040352, -326765920, 218939392, -1045530272, -1411097920, -483622624, 1094685312, 235611872, -106787744, -1209546592, 963889088, 983354400, 1472984032, -320769344, 751836672, 246507744, -362316288, -946026400 ], [ 116815608, 400668776, -10020080, 1239308904, -854465208, -1211135352, -177746368, 429955472, -957818272, -1387595984, -368038352, 1258703304, -295857008, 314356544, -483298504, 576062680, 647700368, 682768864, -277729208, 400247144, 464872928, -489347232, -374082112 ], [ 449660304, 912744880, 298824416, 1164848560, -904725008, -938625168, -25929856, 665578976, -879771328, -1346671456, -251455840, 1407720688, -871438368, 767571328, 324178192, 152967120, 260626912, -201229760, -227495952, 11202480, 706056768, -604985536, 245930112 ], [ 782505000, 1424820984, 607668912, 1090388216, -954984808, -666114984, 125886656, 901202480, -801724384, -1305746928, -134873328, 1556738072, -1447019728, 1220786112, 1131654888, -270128440, -126446544, -1085228384, -177262696, -377842184, 947240608, -720623840, 865942336 ], [ 249237120, 1462428800, 725330752, 625001728, -889747520, -523684288, -21099840, 743356096, -703870912, -827362944, -243413952, 1566070848, -1564344576, 1520470848, 1046845952, -562823744, -247240000, -879565120, 52831360, -408945152, 880301248, -716224576, 538641984 ], [ -639755568, 1305165712, 764471144, -943712, -777073928, -434679096, -290809000, 423906008, -597882616, -169308112, -444415864, 1518033160, -1493456928, 1757098600, 595562560, -801961800, -258668456, -226362152, 356796816, -293036352, 686811288, -662524168, -177733176 ], [ -1528748256, 1147902624, 803611536, -626889152, -664400336, -345673904, -560518160, 104455920, -491894320, 488746720, -645417776, 1469995472, -1422569280, 1993726352, 144279168, -1041099856, -270096912, 426840816, 660762272, -177127552, 493321328, -608823760, -894108336 ], [ -1568503328, 711126144, 935540528, -834719496, -441816320, -241062704, -360290024, -156549560, -509944528, 759997928, -522521688, 988217440, -1080013720, 1855709864, 70134408, -780835888, -135578424, 646137976, 556977664, -40304280, 470888584, -714204704, -1092869776 ], [ -644258944, -42935808, 1172797120, -567932704, -94469120, -118736576, 373380448, -351212512, -668795200, 592174752, -31957600, 14085504, -429078368, 1292421536, 424092960, 46316864, 164609568, 372893408, -9658368, 120259744, 642628896, -1000164480, -704069696 ], [ 279985440, -796997760, 1410053712, -301145912, 252878080, 3589552, 1107050920, -545875464, -827645872, 424351576, 458606488, -960046432, 221856984, 729133208, 778051512, 873469616, 464797560, 99648840, -576294400, 280823768, 814369208, -1286124256, -315269616 ], [ 866050288, -1251073584, 1559772272, -166318704, 463073776, 180859600, 1499528224, -728661440, -1002802096, 227993360, 730984224, -1584676400, 636937184, 274912784, 1064544480, 1289022560, 642815088, -41318480, -916121072, 354258432, 753653488, -1336677152, -77561104 ], [ 306062264, -688529752, 1412834168, -478687864, 208478264, 544328488, 735739792, -871197664, -1233216024, -65066936, 263952656, -1024883032, 252730480, 190311368, 1122404080, 309709488, 406810488, 265987096, -487316024, 132421376, -94829896, -589462288, -351885128 ], [ -253925760, -125985920, 1265896064, -791057024, -46117248, 907797376, -28048640, -1013733888, -1463629952, -358127232, -203078912, -465089664, -131476224, 105709952, 1180263680, -669603584, 170805888, 573292672, -58510976, -89415680, -943313280, 157752576, -626209152 ], [ -813913784, 436557912, 1118957960, -1103426184, -300712760, 1271266264, -791837072, -1156270112, -1694043880, -651187528, -670110480, 94703704, -515682928, 21108536, 1238123280, -1648916656, -65198712, 880598248, 370294072, -311252736, -1791796664, 904967440, -900533176 ], [ -502203760, 248319920, 793765520, -530399872, 384820736, 1066585024, -430569104, -1036172224, -1330872192, -458186144, -677217856, 125227136, -742129952, -184484608, 697984336, -971159040, -506891808, 524914432, 208546768, -648408112, -1453854496, 948416384, -555884768 ], [ -179318120, 50456520, 466287768, 53977664, 1082407168, 854619808, -54877336, -912707232, -960090432, -258953200, -678428768, 148965056, -966554416, -391628928, 150178744, -272156928, -951221936, 160730752, 39228280, -987041928, -1100701744, 982842688, -203300816 ], [ 143567520, -147406880, 138810016, 638355200, 1779993600, 642654592, 320814432, -789242240, -589308672, -59720256, -679639680, 172702976, -1190978880, -598773248, -397626848, 426845184, -1395552064, -203452928, -130090208, -1325675744, -747548992, 1017268992, 149283136 ], [ 419549576, -402022144, -25250008, 737487944, 1726388256, 410017192, 589802104, -244126904, -377405888, 325206456, -733451688, 231155080, -1396149992, -763978008, -691357672, 744220192, -1008977640, -171178792, -558524424, -1335451112, -643841632, 973250312, -154037328 ], [ 679632112, -675875328, -133914192, 672130928, 1418141632, 170372272, 822618896, 443920752, -219360384, 773080208, -805094576, 301374704, -1594794544, -914965968, -898961456, 932230080, -340740656, -4512176, -1074794480, -1233749040, -624692032, 902640112, -679698272 ], [ 939714648, -949728512, -242578376, 606773912, 1109895008, -69272648, 1055435688, 1131968408, -61314880, 1220953960, -876737464, 371594328, -1793439096, -1065953928, -1106565240, 1120239968, 327496328, 162154440, -1591064536, -1132046968, -605542432, 832029912, -1205359216 ], [ 996506944, -718004096, -447823040, 321075456, 648211904, -362025088, 1187959040, 1360950784, -78283776, 1141809472, -564642752, 437828032, -1567389888, -1112487488, -1158921024, 824310976, 811111232, 326840896, -1459544512, -912993216, -588998592, 756408192, -984539840 ], [ 855091256, 6658480, -747233672, -179455904, 36928232, -706557360, 1222696288, 1142344512, -265891712, 548822200, 121596120, 500175464, -927264264, -1057178008, -1059910008, 56541576, 1114719608, 489596696, -696429160, -579521576, -574995368, 675900240, -35902152 ], [ 713675568, 731321056, -1046644304, -679987264, -574355440, -1051089632, 1257433536, 923738240, -453499648, -44165072, 807834992, 562522896, -287138640, -1001868528, -960898992, -711227824, 1418327984, 652352496, 66686192, -246049936, -560992144, 595392288, 912735536 ], [ 411715888, 1222467328, -1175507552, -989526480, -978454288, -1324244752, 1147659368, 811468912, -618727464, -369351272, 1246843216, 513669616, 162687000, -812161064, -946625328, -1238620808, 1477159184, 739903096, 614769440, -61477032, -655313304, 582845544, 1573202320 ], [ -333651008, 1068663808, -833335168, -771563584, -810328384, -1400262976, 638758432, 992892096, -722143520, 45103584, 1003023936, 157690560, 86922208, -251259168, -1166388160, -1102117024, 859939136, 619744096, 568954496, -288148256, -1048816096, 758001184, 1437768512 ], [ -1079017904, 914860288, -491162784, -553600688, -642202480, -1476281200, 129857496, 1174315280, -825559576, 459558440, 759204656, -198288496, 11157416, 309642728, -1386150992, -965613240, 242719088, 499585096, 523139552, -514819480, -1442318888, 933156824, 1302334704 ], [ -1781789520, 754928960, -153685296, -349751408, -479907744, -1529980864, -349408608, 1338793696, -913884016, 857224768, 522387520, -552405792, -58672480, 835826256, -1588389600, -825991616, -352140208, 388729168, 472524880, -732437024, -1816451968, 1102223872, 1150147376 ], [ -844642856, 359077024, 3038696, -689276344, -542112976, -724415968, 312266320, 850898544, -421181240, 608532768, 555152928, -834845328, 99991120, 25352616, -1115945584, -566333152, -86110552, 636041512, 237120680, -601487888, -1444851136, 1036880128, 352949528 ], [ 92503808, -36774912, 159762688, -1028801280, -604318208, 81148928, 973941248, 363003392, 71521536, 359840768, 587918336, -1117284864, 258654720, -785121024, -643501568, -306674688, 179919104, 883353856, 1716480, -470538752, -1073250304, 971536384, -444248320 ], [ 1029650472, -432626848, 316486680, -1368326216, -666523440, 886713824, 1635616176, -124891760, 564224312, 111148768, 620683744, -1399724400, 417318320, -1595594664, -171057552, -47016224, 445948760, 1130666200, -233687720, -339589616, -701649472, 906192640, -1241446168 ], [ 685748672, -491551936, 277737072, -996583184, -403036224, 941114496, 1371398976, -8237312, 346275648, -175481280, 734539696, -1541981936, 487493040, -1091961936, -57598992, -220548784, 565387600, 934329360, -189619728, -90464016, -140318224, 988596880, -748668048 ], [ -9408352, -458093856, 185389864, -429815064, -50246240, 789550784, 853308128, 274180736, -66529056, -472513696, 870630152, -1645802472, 533404680, -228009720, -42571928, -512859528, 644632184, 616346776, -68922264, 191064808, 473035880, 1111512664, 97813160 ], [ -704565376, -424635776, 93042656, 136953056, 302543744, 637987072, 335217280, 556598784, -479333760, -769546112, 1006720608, -1749623008, 579316320, 635942496, -27544864, -805170272, 723876768, 298364192, 51775200, 472593632, 1086389984, 1234428448, 944294368 ], [ -1005079752, -371976304, -51141912, 523833256, 574869032, 600227160, -91185872, 411529064, -372401936, -717019488, 798321896, -1326655360, 703448400, 937739888, 16505136, -636529616, 614810592, 191950552, -30314648, 280671816, 1189235360, 1279482584, 1237434032 ], [ -975195632, -303241248, -238725200, 760109616, 779828528, 657744848, -440827232, -91437392, 169658144, -371838784, 301513648, -462655744, 893067360, 768896032, 84853408, -81976160, 348088896, 262664400, -282179920, -307627280, 864678080, 1259350224, 1067311008 ], [ -945311512, -234506192, -426308488, 996385976, 984788024, 715262536, -790468592, -594403848, 711718224, -26658080, -195294600, 401343872, 1082686320, 600052176, 153201680, 472577296, 81367200, 333378248, -534045192, -895926376, 540120800, 1239217864, 897187984 ], [ -924506112, -186652672, -556904448, 1160882176, 1127481344, 755306496, -1033889792, -944570368, 1089101824, 213657600, -541173760, 1002862592, 1214699520, 482502656, 200785920, 858658816, -104325120, 382609408, -709394432, -1305501696, 314163200, 1225201664, 778747904 ] ], [ [ -2000877568, 888825856, 471083008, 1365100544, -911919104, -1678299136, -233635840, 1465153536, 279891968, -197404672, 782505984, -772595712, 71143424, 102141952, -364154880, -1534765056, -94314496, -1710053376, 1958809600, -867274752, -385906688, 650702848, -597045248 ], [ -2000877568, 888825856, 471083008, 1365100544, -911919104, -1678299136, -233635840, 1465153536, 279891968, -197404672, 782505984, -772595712, 71143424, 102141952, -364154880, -1534765056, -94314496, -1710053376, 1958809600, -867274752, -385906688, 650702848, -597045248 ], [ -1656577808, 834186656, 282314848, 1294522064, -1210853264, -1294689616, -516873760, 1236492656, 463601648, -155658912, 470075264, -446604592, -78688496, 77563552, -332087600, -1185481296, 259422944, -1680628176, 1411956160, -599483312, -581566208, 609988608, -513599088 ], [ -1268010936, 772522416, 69276496, 1214869208, -1548221816, -861758872, -836527984, 978432520, 670931144, -108545840, 117474880, -78700328, -247784520, 49825072, -295897384, -791289624, 658640912, -1647419736, 794792992, -297261544, -802381952, 564039680, -419424136 ], [ -879444064, 710858176, -143761856, 1135216352, -1885590368, -428828128, -1156182208, 720372384, 878260640, -61432768, -235125504, 289203936, -416880544, 22086592, -259707168, -397097952, 1057858880, -1614211296, 177629824, 4960224, -1023197696, 518090752, -325249184 ], [ -262345376, 527344328, -270291152, 827506592, -1586897528, -560384152, -965788696, 880035704, 890438432, 77949912, -321112168, 47191040, -415369736, 295601032, 94003744, -181365480, 931010216, -1312981128, 123087232, -229959392, -964045880, 467442888, -425276112 ], [ 480221760, 276932656, -349325280, 394589120, -938994512, -1001854480, -495368976, 1269037392, 795474112, 267990416, -260722672, -529678336, -320192432, 734509232, 622039744, -63610608, 515340656, -864601776, 377434368, -759780160, -751186384, 414215216, -631923680 ], [ 1222788896, 26520984, -428359408, -38328352, -291091496, -1443324808, -24949256, 1658039080, 700509792, 458030920, -200333176, -1106547712, -225015128, 1173417432, 1150075744, 54144264, 99671096, -416222424, 631781504, -1289600928, -538326888, 360987544, -838571248 ], [ 1393186048, 61512704, -406133248, -202285568, 55939072, -1645325312, 259325952, 1674990336, 656222208, 648465664, 61733376, -1185800960, 3222016, 1074410240, 1466040320, -10096384, 18451200, -36543744, 573671168, -1380481024, -450640896, 362337792, -884690432 ], [ 723208536, 515690656, -235181040, 28792592, -38936768, -1495604512, 270201408, 1145492520, 686366080, 839479448, 620013104, -534180520, 426890800, 185339816, 1470524992, -341642952, 428454248, 242230824, 56638920, -826667008, -546803488, 443849360, -695033552 ], [ 53231024, 969868608, -64228832, 259870752, -133812608, -1345883712, 281076864, 615994704, 716509952, 1030493232, 1178292832, 117439920, 850559584, -703730608, 1475009664, -673189520, 838457296, 521005392, -460393328, -272852992, -642966080, 525360928, -505376672 ], [ -499365536, 1311925304, 164296528, 461157384, -266364216, -1105489784, 239241480, 120817200, 677243288, 1104338432, 1576308144, 651795888, 1161437768, -1394073776, 1459778952, -871392384, 1106818168, 775018392, -889784360, 160491272, -676527016, 487362040, -317847008 ], [ -456028032, 1084751008, 685116352, 511194720, -590192800, -404755360, -70202784, -200118720, 285584672, 583327744, 1160673344, 590809152, 899686752, -1075493952, 1344454752, -392619520, 656072608, 903318816, -874227680, -17780128, -392264160, -157382240, -141117056 ], [ -412690528, 857576712, 1205936176, 561232056, -914021384, 295979064, -379647048, -521054640, -106073944, 62317056, 745038544, 529822416, 637935736, -756914128, 1229130552, 86153344, 205327048, 1031619240, -858671000, -196051528, -108001304, -802126520, 35612896 ], [ -369353024, 630402416, 1726756000, 611269392, -1237849968, 996713488, -689091312, -841990560, -497732560, -458693632, 329403744, 468835680, 376184720, -438334304, 1113806352, 564926208, -245418512, 1159919664, -843114320, -374322928, 176261552, -1446870800, 212342848 ], [ -257125128, 484822848, 1108628072, 258544120, -960835992, 658985536, -970644904, -228139872, -128668104, -541501088, 173518128, 467068296, 264290440, -527489848, 811957224, 329100904, -103106232, 851772360, -765643128, -50470544, -147048168, -1277877072, 312120288 ], [ -139235008, 345949696, 396888000, -127284928, -634437696, 235904512, -1249906112, 462542592, 302921536, -588291840, 38981760, 470168256, 164713152, -650157888, 494777280, 34541504, 87950528, 507752640, -683083072, 314652288, -520295360, -1042000768, 405572864 ], [ -21344888, 207076544, -314852072, -513113976, -308039400, -187176512, -1529167320, 1153225056, 734511176, -635082592, -95554608, 473268216, 65135864, -772825928, 177597336, -260017896, 279007288, 163732920, -600523016, 679775120, -893542552, -806124464, 499025440 ], [ -52912512, 279812544, -514889872, -443434448, -35159856, 138159568, -1678476880, 1075610208, 719031360, -488538656, -437265216, 373039824, 174827152, -725161552, -189554208, -307439168, 296072160, -57838560, -429572304, 675367312, -408210480, -422392704, 283449840 ], [ -153673536, 450515744, -478028472, -162871320, 212942488, 809985048, -1767623640, 642302160, 496574944, -252487920, -874889824, 224974232, 381402040, -598639576, -579840752, -240444640, 232585232, -222721040, -217699992, 499880504, 474611992, 29790656, -75194360 ], [ -254434560, 621218944, -441167072, 117691808, 461044832, 1481810528, -1856770400, 208994112, 274118528, -16437184, -1312514432, 76908640, 587976928, -472117600, -970127296, -173450112, 169098304, -387603520, -5827680, 324393696, 1357434464, 481974016, -433838560 ], [ -147891984, 782780144, -463860552, 79982296, 462119416, 1605800608, -1576079720, 122486504, -37666848, 31887552, -1356567120, -10404512, 565703056, -443068104, -1188625720, -286694104, 264926336, -519247760, 35963392, 103656368, 1591884736, 532744616, -549194120 ], [ 219260832, 932848544, -561423024, -357841392, 152644816, 1041083328, -830450544, 471956592, -461751488, -155786112, -905843680, -21343168, 255733600, -536555440, -1191161936, -626523664, 561036032, -609106784, -136061952, -173967328, 1011238528, 78882032, -358701104 ], [ 586413648, 1082916944, -658985496, -795665080, -156829784, 476366048, -84821368, 821426680, -885836128, -343459776, -455120240, -32281824, -54235856, -630042776, -1193698152, -966353224, 857145728, -698965808, -308087296, -451591024, 430592320, -374980552, -168208088 ], [ 754684544, 1170460544, -712464256, -1107142144, -310907520, -13634816, 519700352, 1037637376, -1142286592, -420021760, -16084608, -24523648, -398929792, -620198016, -1089092864, -1217961856, 1030519552, -727668480, -418130176, -719393664, -120139136, -813333632, -73714688 ], [ 139857880, 1011812744, -592363400, -921129376, 146889896, -209439792, 568611464, 729139216, -738677488, -59081504, 376930280, 56853304, -880351368, -203483128, -562617904, -1122200584, 720620880, -515568016, -284117104, -948525896, -553081256, -1190618040, -357219776 ], [ -474968784, 853164944, -472262544, -735116608, 604687312, -405244768, 617522576, 420641056, -335068384, 301858752, 769945168, 138230256, -1361772944, 213231760, -36142944, -1026439312, 410722208, -303467552, -150104032, -1177658128, -986023376, -1567902448, -640724864 ], [ -1089795448, 694517144, -352161688, -549103840, 1062484728, -601049744, 666433688, 112142896, 68540720, 662799008, 1162960056, 219607208, -1843194520, 629946648, 490332016, -930678040, 100823536, -91367088, -16090960, -1406790360, -1418965496, -1945186856, -924229952 ], [ -441134880, 651934720, -235011456, -345669440, 651383872, -559228256, 569520864, 495737216, 417702208, 619849120, 1334931072, 110312928, -1107636000, 279162464, 544849408, -587787264, 270343200, -231434208, -129966176, -1353454912, -1277837056, -1400526816, -676980224 ], [ 257400184, 613933824, -117977696, -141547344, 205984400, -508026776, 466851832, 906650976, 764714448, 560956200, 1498176672, -6507848, -324038792, -101917736, 580736896, -235141376, 458787272, -385402680, -253626456, -1288969424, -1114047936, -819474232, -408779648 ], [ 955935248, 575932928, -943936, 62574752, -239415072, -456825296, 364182800, 1317564736, 1111726688, 502063280, 1661422272, -123328624, 459558416, -482997936, 616624384, 117504512, 647231344, -539371152, -377286736, -1224483936, -950258816, -238421648, -140579072 ], [ 782776608, 134846272, -44328240, 357236104, 125625592, -87002480, 640639920, 1033520816, 1186341400, 462476488, 1395458784, -139706280, 809459496, -66232264, 493703488, 14129424, 376173336, -415126728, -264408416, -655107040, -523489936, 275859312, 154367272 ], [ 273174784, -461817344, -149628288, 686842432, 803467712, 405796992, 1063426432, 481247616, 1155820224, 430341184, 963835648, -117316416, 991969088, 658473920, 309488128, -265253760, -72236352, -183501888, -60234496, 109140224, 4779904, 764368768, 459636544 ], [ -236427040, -1058480960, -254928336, 1016448760, 1481309832, 898596464, 1486212944, -71025584, 1125299048, 398205880, 532212512, -94926552, 1174478680, 1383180104, 125272768, -544636944, -520646040, 48122952, 143939424, 873387488, 533049744, 1252878224, 764905816 ], [ -600358144, -1326393200, -144366800, 973783072, 1502234704, 982118912, 1337554848, -270810176, 1099640960, 182494704, 474791488, -185782160, 1023420624, 1381624512, 67775552, -718307472, -629146944, -6570656, 431888448, 1055824960, 771943504, 1086666224, 734208880 ], [ -807118208, -1239600008, 199098024, 529455472, 814380440, 624052992, 572338096, -90278112, 1079229888, -231285176, 821114848, -398823672, 512460632, 596470688, 147000544, -777919608, -370904160, -370186800, 810226400, 610520288, 698615704, 214044232, 341022088 ], [ -1013878272, -1152806816, 542562848, 85127872, 126526176, 265987072, -192878656, 90253952, 1058818816, -645065056, 1167438208, -611865184, 1500640, -188683136, 226225536, -837531744, -112661376, -733802944, 1188564352, 165215616, 625287904, -658577760, -52164704 ], [ -1128059544, -1068212760, 685686504, -304318456, -339550816, -92410512, -742316208, 190043920, 943705360, -899408488, 1245573072, -719864512, -284904736, -818534760, 279466432, -851418480, 151893512, -950980920, 1348460216, -183597024, 585295832, -1338531696, -350886688 ], [ -949886736, -990563344, 196153840, -520455504, -105278528, -451855456, -610345760, 34858848, 529531744, -650268400, 476796896, -496151680, 137809728, -957958384, 250652288, -720909216, 436381360, -705722576, 818538960, -227697984, 650574480, -1410060192, -351298752 ], [ -771713928, -912913928, -293378824, -736592552, 128993760, -811300400, -478375312, -120326224, 115358128, -401128312, -291979280, -272438848, 560524192, -1097382008, 221838144, -590399952, 720869208, -460464232, 288617704, -271798944, 715853128, -1481588688, -351710816 ], [ -593541120, -835264512, -782911488, -952729600, 363266048, -1170745344, -346404864, -275511296, -298815488, -151988224, -1060755456, -48726016, 983238656, -1236805632, 193024000, -459890688, 1005357056, -215205888, -241303552, -315899904, 781131776, -1553117184, -352122880 ], [ -58119568, -425899784, -568180640, -432571480, 101197136, -892045352, -282178496, 2782320, -856399384, -60838024, -914365296, 253589920, 588662728, -462716864, -19214872, -271804960, 820856664, -53013832, 38933464, -453543816, 682284448, -941200880, -179002912 ], [ 477301984, -16535056, -353449792, 87586640, -160871776, -613345360, -217952128, 281075936, -1413983280, 30312176, -767975136, 555905856, 194086800, 311371904, -231453744, -83719232, 636356272, 109178224, 319170480, -591187728, 583437120, -329284576, -5882944 ], [ 1012723536, 392829672, -138718944, 607744760, -422940688, -334645368, -153725760, 559369552, -1971567176, 121462376, -621584976, 858221792, -200489128, 1085460672, -443692616, 104366496, 451855880, 271370280, 599407496, -728831640, 484589792, 282631728, 167237024 ], [ 461241728, 583868320, 34135744, 160190720, -610185760, -71118176, -172245632, 773142048, -1929483232, 544921856, -604345536, 760495168, -400139456, 1170809920, -541607968, 498704864, -4954752, 1444736, 673579552, -396194592, 554507584, 406047712, 318872672 ], [ -434426144, 705770376, 193729648, -593805504, -773736616, 187604296, -216968480, 966482856, -1697504472, 1073612608, -628003824, 536088400, -538063344, 1038058320, -603320872, 958356568, -547996960, -405318048, 682497704, 85364760, 677867664, 374771928, 463704952 ], [ -1330094016, 827672432, 353323552, -1347801728, -937287472, 446326768, -261691328, 1159823664, -1465525712, 1602303360, -651662112, 311681632, -675987232, 905306720, -665033776, 1418008272, -1091039168, -812080832, 691415856, 566924112, 801227744, 343496144, 608537232 ], [ -1268532264, 615352328, 278335464, -1146811192, -898366880, 479699464, -164426584, 1077691048, -1109653808, 1410904552, -618568856, 391308232, -643590888, 637994760, -685462960, 1275784240, -1100239072, -888706696, 463939816, 572786048, 699498480, -13648296, 759128536 ], [ -319782080, 93265344, -14070080, -60710976, -671789824, 304211392, 64436416, 740241600, -638954112, 552105664, -532876608, 752721856, -453336768, 245968320, -667629184, 575724160, -614658304, -659352000, 17366720, 137757696, 389149824, -672817344, 915057472 ], [ 628968104, -428821640, -306475624, 1025389240, -445212768, 128723320, 293299416, 402792152, -168254416, -306693224, -447184360, 1114135480, -263082648, -146058120, -649795408, -124335920, -129077536, -429997304, -429206376, -297270656, 78801168, -1331986392, 1070986408 ], [ 1161035648, -878244736, -375560224, 1718157264, -127777824, -65066992, 394767104, 222346672, 42089888, -756951408, -344007920, 1223468880, 8061952, -428225184, -638105440, -552549392, 267667584, -239568528, -545011232, -643246880, 15052800, -1521937504, 1151393744 ], [ 613516352, -1139402304, 133959440, 1391837336, 425061648, -306276744, 166165120, 448684200, -422122960, -148717768, -195531528, 679685336, 488786432, -425756592, -642333520, -276433016, 434247616, -149993272, 196174352, -758497136, 590223360, -496187600, 1036131480 ], [ 65997056, -1400559872, 643479104, 1065517408, 977901120, -547486496, -62436864, 675021728, -886335808, 459515872, -47055136, 135901792, 969510912, -423288000, -646561600, -316640, 600827648, -60418016, 937359936, -873747392, 1165393920, 529562304, 920869216 ], [ -455116696, -1628443936, 1130360192, 754939176, 1481600784, -781220560, -279682168, 886687000, -1317160576, 1043857608, 95641672, -383156112, 1409341192, -408750096, -650088400, 264124768, 745623264, 12023064, 1636588792, -973384784, 1687162800, 1492565744, 800710832 ], [ -307290000, -1013399232, 1043730688, 843150576, 740425312, -825570528, -209224912, 726655120, -902153984, 1022937776, 91922352, -275831136, 813185072, -88456288, -635849440, 232800320, 338547008, -349601648, 1272913872, -677496288, 856089120, 865992096, 556517408 ], [ -159463304, -398354528, 957101184, 931361976, -750160, -869920496, -138767656, 566623240, -487147392, 1002017944, 88203032, -168506160, 217028952, 231837520, -621610480, 201475872, -68529248, -711226360, 909238952, -381607792, 25015440, 239418448, 312323984 ], [ -11636608, 216690176, 870471680, 1019573376, -741925632, -914270464, -68310400, 406591360, -72140800, 981098112, 84483712, -61181184, -379127168, 552131328, -607371520, 170151424, -475605504, -1072851072, 545564032, -85719296, -806058240, -387155200, 68130560 ], [ 330622200, 276371232, 972206632, 929136936, -512647592, -831310536, -47579800, 272239288, 441409384, 302738000, 95193912, -171095832, -386904112, 260671448, -241163656, 347697176, -251094160, -954629984, 41395080, 208790256, -386183760, -619577160, 242642696 ], [ 722260592, 195007552, 1121780176, 793329616, -36905168, -716017936, -39478192, 144409072, 979986512, -542591072, 109568752, -336182448, -245251424, -186154448, 214433136, 578289328, 133820384, -714543296, -498454896, 502949600, 351391840, -751897104, 523492752 ], [ 1113898984, 113643872, 1271353720, 657522296, 438837256, -600725336, -31376584, 16578856, 1518563640, -1387920144, 123943592, -501269064, -103598736, -632980344, 670029928, 808881480, 518734928, -474456608, -1038304872, 797108944, 1088967440, -884217048, 804342808 ], [ 895310880, -70877280, 1002636160, 217036096, 445401696, -597573600, 279361952, -228269536, 1325381696, -1333668864, -309024, -325051552, -212628480, -581302080, 776615904, 763430304, 581253024, -346922624, -1356405760, 806448544, 1078110432, -758665664, 594834688 ], [ 191315336, -337455512, 401187040, -465808304, 78756376, -683624824, 830834408, -566200568, 550118672, -563842304, -234833480, 122657880, -521064704, -133086416, 605579640, 498399208, 387319400, -308919200, -1498115328, 589226984, 471909304, -427989360, -4731072 ], [ -512680208, -604033744, -200262080, -1148652704, -287888944, -769676048, 1382306864, -904131600, -225144352, 205984256, -469357936, 570367312, -829500928, 315129248, 434543376, 233368112, 193385776, -270915776, -1639824896, 372005424, -134291824, -97313056, -604296832 ], [ -852818552, -697790976, -619970600, -1631296304, -383916664, -899632672, 1566320320, -1008922432, -633113976, 705432616, -572283792, 922291944, -955220152, 426737512, 277637912, 21547416, 117692352, -220600552, -1484222264, 147209264, -491223752, 44575248, -999879592 ], [ -407025344, -418254848, -647119424, -1681506176, 104589632, -1124424960, 956622336, -610130432, -247729856, 620864064, -390956672, 1067321408, -686270656, -188726208, 151254976, -75338816, 297397760, -143691840, -686425280, -93948032, -309734208, -221318528, -954859072 ], [ 38767864, -138718720, -674268248, -1731716048, 593095928, -1349217248, 346924352, -211338432, 137654264, 536295512, -209629552, 1212350872, -417321160, -804189928, 24872040, -172225048, 477103168, -66783128, 111371704, -335105328, -128244664, -487212304, -909838552 ], [ 461425072, 116893200, -717302720, -1740949664, 1033831808, -1518643216, -245514512, 150552080, 468647760, 453440896, -37942224, 1327139184, -131291920, -1315371584, -90986512, -285035328, 643910592, 27612080, 852568336, -526964944, 45742240, -718065936, -862769632 ], [ 602594280, 81427256, -953612576, -1251638832, 893360960, -1014445624, -627967416, 63474488, 137888664, 391439168, 16460968, 1073993480, 362540872, -557788128, -78798392, -591588192, 653792544, 334759656, 905127352, -119036120, 128447024, -522597816, -790778512 ], [ 743763488, 45961312, -1189922432, -762328000, 752890112, -510248032, -1010420320, -23603104, -192870432, 329437440, 70864160, 820847776, 856373664, 199795328, -66610272, -898141056, 663674496, 641907232, 957686368, 288892704, 211151808, -327129696, -718787392 ], [ 884932696, 10495368, -1426232288, -273017168, 612419264, -6050440, -1392873224, -110680696, -523629528, 267435712, 125267352, 567702072, 1350206456, 957378784, -54422152, -1204693920, 673556448, 949054808, 1010245384, 696821528, 293856592, -131661576, -646796272 ], [ 593157744, -187935664, -921605552, -105542400, 162237872, -66527728, -1109891952, -180569776, -261469440, 92822672, 163429792, 294934832, 1379357008, 692631744, -501268256, -1032899904, 461226960, 752848368, 827960560, 287959168, 110761424, -46999536, -410874880 ], [ 216105912, -418465880, -271036760, -1459584, -348947112, -238228856, -695840312, -247073240, 117477760, -103971384, 198393296, 18302744, 1316979240, 226516576, -1038530192, -766886048, 205128552, 457496440, 599418616, -281786304, -124688280, 15837064, -142664192 ], [ -160945920, -648996096, 379532032, 102623232, -860132096, -409929984, -281788672, -313576704, 496424960, -300765440, 233356800, -258329344, 1254601472, -239598592, -1575792128, -500872192, -50969856, 162144512, 370876672, -851531776, -360137984, 78673664, 125546496 ], [ -408487560, -530537024, 684667744, 342985368, -665811736, -409754744, -303099536, -64042768, 388970664, -162701040, 200263176, 26774672, 906003856, -220281968, -1371359096, -257924056, -321018992, -65262336, 161544568, -902064112, -448657792, -12923088, 490949800 ], [ -567852048, -174468224, 754614976, 676133424, 8852688, -292557296, -620827424, 400665568, -49650608, 203352096, 120832784, 694337312, 362533152, 129541408, -661942256, -30680240, -600566496, -246408704, -34708496, -599089632, -437140224, -209665952, 922526800 ], [ -727216536, 181600576, 824562208, 1009281480, 683517112, -175359848, -938555312, 865373904, -488271880, 569405232, 41402392, 1361899952, -180937552, 479364784, 47474584, 196563576, -880114000, -427555072, -230961560, -296115152, -425622656, -406408816, 1354103800 ], [ -682682784, 383400352, 778959488, 1016157856, 1047004320, 33459200, -961980800, 1028523808, -819836160, 664311072, -35850272, 1583515328, -273607584, 572775360, 362885952, 123086720, -918383712, -397606304, -271965824, -14867552, -246927392, -679927904, 1517475744 ], [ -266762952, 304210120, 522890784, 428753672, 843704456, 409160448, -449355488, 642406568, -956403776, 265341480, -109136360, 992869616, 454823608, 199148336, -39355504, -498131360, -517183160, 16837176, -30195488, 226806088, 236270104, -1093289400, 1192331336 ], [ 149156880, 225019888, 266822080, -158650512, 640404592, 784861696, 63269824, 256289328, -1092971392, -133628112, -182422448, 402223904, 1183254800, -174478688, -441596960, -1119349440, -115982608, 431280656, 211574848, 468479728, 719467600, -1506650896, 867186928 ], [ 471549504, 115830784, 48717680, -642345032, 405020376, 1093186640, 520598056, -85000064, -1215378336, -496601304, -267248552, -46135336, 1747149720, -492152280, -835907184, -1605166768, 178716912, 793491736, 401612896, 659094568, 1141498720, -1783363160, 567700080 ], [ 66508288, -226682880, 125891200, -319408832, -79908800, 877473664, 547837888, -77628416, -1227646720, -579602496, -441830336, 612177984, 1031318080, -374632512, -1168530048, -1037867136, -354924928, 749450816, 189288704, 452585408, 1087791360, -997248064, 467772032 ], [ -338532928, -569196544, 203064720, 3527368, -564837976, 661760688, 575077720, -70256768, -1239915104, -662603688, -616412120, 1270491304, 315486440, -257112744, -1501152912, -470567504, -888566768, 705409896, -23035488, 246076248, 1034084000, -211132968, 367843984 ], [ -743574144, -911710208, 280238240, 326463568, -1049767152, 446047712, 602317552, -62885120, -1252183488, -745604880, -790993904, 1928804624, -400345200, -139592976, -1833775776, 96732128, -1422208608, 661368976, -235359680, 39567088, 980376640, 574982128, 267915936 ], [ -490417736, -441079296, -19873064, 273519784, -552574616, 67981048, 423301480, -11887808, -943490368, -585733800, -511655600, 1177790736, -456224960, 224876688, -1357466928, 121467648, -942783616, 620249240, 2437352, -267287392, 875275872, 685229528, 276624800 ], [ -141870368, 147398656, -374663328, 166100640, 86954400, -333615136, 214393248, 45432064, -588281088, -390663840, -166531776, 222526528, -416459520, 625136192, -763921600, 67570688, -316537344, 579552864, 305469344, -588684672, 762726784, 697525088, 301078144 ], [ 206677000, 735876608, -729453592, 58681496, 726483416, -735211320, 5485016, 102751936, -233071808, -195593880, 178592048, -732737680, -376694080, 1025395696, -170376272, 13673728, 309708928, 538856488, 608501336, -910081952, 650177696, 709820648, 325531488 ], [ 99229168, 762892160, -926784656, 402893952, 876250832, -566405104, -139026016, 51423008, -4039328, -20148320, 479367472, -880863488, -214880640, 658078000, -229837344, 283627968, 459586800, 361891312, 547447728, -971087632, 294891808, 602889408, 98007632 ], [ -272695880, 464259520, -1032789384, 1009052736, 741956520, -66765496, -246186672, -62922224, 151810608, 143915088, 754420824, -560849024, 17720640, -154434472, -668042128, 741415904, 333171000, 105890232, 275224472, -881066184, -201181424, 426806624, -275663000 ], [ -644620928, 165626880, -1138794112, 1615211520, 607662208, 432874112, -353347328, -177267456, 307660544, 307978496, 1029474176, -240834560, 250321920, -966946944, -1106246912, 1199203840, 206755200, -150110848, 3001216, -791044736, -697254656, 250723840, -649333632 ], [ -611361840, -109005560, -1039737808, 1747040296, 474231928, 729840928, -347585896, -108912080, 339553880, 467072976, 1154789592, -65104512, 156203288, -1233540240, -1361844336, 1267463632, 314334840, -210663624, -227490832, -681839744, -870913256, 38082880, -858224136 ], [ 49279136, -346476400, -623167648, 1144422608, 342139504, 712991808, -166977360, 242334560, 179514416, 618473632, 1048252720, -112782592, -443804240, -654839328, -1334694880, 732583072, 784230000, 31413232, -393366816, -542931200, -545349200, -231164288, -811971216 ], [ 709920112, -583947240, -206597488, 541804920, 210047080, 696142688, 13631176, 593581200, 19474952, 769874288, 941715848, -160460672, -1043811768, -76138416, -1307545424, 197702512, 1254125160, 273490088, -559242800, -404022656, -219785144, -500411456, -765718296 ], [ 1242478272, -744245600, 76362656, 9526336, 89916256, 644535328, 116017664, 919292992, -136409728, 835194336, 841363296, -237147264, -1542915808, 459246720, -1250035104, -308627456, 1574942592, 390226560, -661545760, -254938976, 22802080, -732026912, -708372480 ], [ 1059907376, -473664280, -386666456, -130025584, 36571032, 398861128, -218335616, 1102435216, -269096864, 419897656, 775539864, -475798048, -1478642040, 752785440, -1023009960, -655549952, 1063409376, -192854112, -408899336, -49044120, -197898008, -753531976, -589091328 ], [ 877336480, -203082960, -849695568, -269577504, -16774192, 153186928, -552688896, 1285577440, -401784000, 4600976, 709716432, -714448832, -1414368272, 1046324160, -795984816, -1002472448, 551876160, -775934784, -156252912, 156850736, -418598096, -775037040, -469810176 ], [ 694765584, 67498360, -1312724680, -409129424, -70119416, -92487272, -887042176, 1468719664, -534471136, -410695704, 643893000, -953099616, -1350094504, 1339862880, -568959672, -1349394944, 40342944, -1359015456, 96393512, 362745592, -639298184, -796542104, -350529024 ], [ 755942912, 97739072, -583776512, -233304064, -126293952, -78873920, -879336704, 551838976, -523420928, -68839232, -100232064, -584291584, -981781440, 721928256, -2660736, -1164834752, -63347712, -1139934336, 420061888, 379382976, -361513472, -314882368, -306904896 ], [ 840817984, 104613336, 261058336, -26817024, -182743560, -40052056, -838375520, -471988384, -498396256, 346629352, -910303120, -156425056, -583909000, 15378168, 596623152, -928602632, -127387008, -842865264, 750635176, 377620328, -35264960, 215696168, -270636312 ], [ 925693056, 111487600, 1105893184, 179670016, -239193168, -1230192, -797414336, -1495815744, -473371584, 762097936, -1720374176, 271441472, -186036560, -691171920, 1195907040, -692370512, -191426304, -545796192, 1081208464, 375857680, 290983552, 746274704, -234367728 ], [ 520274032, -155326320, 1356159616, 321620016, 559384, 118802512, -574607184, -1418172088, -110499896, 586266720, -1223843440, 363862520, 88187728, -445900944, 778318512, -880641256, -100633520, -430642200, 635878712, 105617384, 239874608, 1005398264, -173293448 ], [ -125666624, -556402368, 1314750976, 431910336, 385618656, 278674496, -262592576, -800184160, 418108064, 120363904, -86338240, 291725408, 301754432, 266301120, -138113088, -1277158688, 66114624, -404729568, -190082720, -296328928, 3646912, 1131355232, -100050336 ], [ -771607280, -957478416, 1273342336, 542200656, 770677928, 438546480, 49422032, -182196232, 946716024, -345538912, 1051166960, 219588296, 515321136, 978503184, -1054544688, -1673676120, 232862768, -378816936, -1016044152, -698275240, -232580784, 1257312200, -26807224 ], [ -917008368, -841240384, 1157453296, 300772672, 1041262464, 465387616, 154077440, 247526080, 882713776, -502827808, 1347469456, 93434976, 520985456, 1143186656, -1238719920, -1807315616, 108697120, -369167456, -1253819456, -954936016, -228202992, 1140038880, 95143744 ], [ -399930616, -40321952, 942987256, -406164832, 1160336320, 316158512, -15713152, 428073312, 34374488, -251657104, 530415432, -104210384, 251484856, 583213168, -453732312, -1593028432, -400501488, -381042736, -713113120, -1019307112, 94623240, 700843120, 281560992 ], [ 117147136, 760596480, 728521216, -1113102336, 1279410176, 166929408, -185503744, 608620544, -813964800, -486400, -286638592, -301855744, -18015744, 23239680, 331255296, -1378741248, -909700096, -392918016, -172406784, -1083678208, 417449472, 261647360, 467978240 ], [ 528599688, 1346969552, 525832336, -1581966200, 1208199912, -55049456, -284359216, 762701536, -1424553368, 174830384, -920559296, -437467704, -266102704, -402806608, 886126704, -1026819944, -1223170904, -282229856, 231296152, -990161824, 685906824, -77159520, 549798808 ], [ 489384720, 1017949088, 373392672, -1035049200, 325110736, -587427296, -80558176, 803859904, -1020738864, 26503776, -773111168, -308403824, -422824800, -257430176, 459168992, -87659728, -701536432, 351395648, 50451248, -222992192, 722390288, 12359488, 185340208 ], [ 450169752, 688928624, 220953008, -488132200, -557978440, -1119805136, 123242864, 845018272, -616924360, -121822832, -625663040, -179339944, -579546896, -112053744, 32211280, 851500488, -179901960, 985021152, -130393656, 544177440, 758873752, 101878496, -179118392 ], [ 410954784, 359908160, 68513344, 58784800, -1441067616, -1652182976, 327043904, 886176640, -213109856, -270149440, -478214912, -50276064, -736268992, 33322688, -394746432, 1790660704, 341732512, 1618646656, -311238560, 1311347072, 795357216, 191397504, -543576992 ], [ 550227816, 774625496, 120931680, 355149600, -970877192, -1546774616, 396881144, 1154686408, -177069552, -593793648, -567791384, 332048416, -754571688, -54988880, 138862256, 1199422520, 83534984, 807101360, -521766064, 950178904, 771501080, 292149112, -84492992 ], [ 699020208, 1229008848, 184275776, 638151616, -428511856, -1407350992, 459573648, 1435321584, -160643872, -926788128, -670009168, 727880128, -765492016, -155763808, 723701152, 526563088, -216253584, -81519712, -733876640, 528832720, 744426832, 393499792, 418513280 ], [ 847812600, 1683392200, 247619872, 921153632, 113853480, -1267927368, 522266152, 1715956760, -144218192, -1259782608, -772226952, 1123711840, -776412344, -256538736, 1308540048, -146296344, -516042152, -970140784, -945987216, 107486536, 717352584, 494850472, 921519552 ], [ 297883136, 1690038976, 365740480, 466163008, 256632832, -1193945344, 144735936, 1226270272, -146423936, -1029043456, -651344768, 983574272, -751047808, -195821312, 941180032, -303079936, -460904960, -756422016, -472202176, -80005888, 848674560, 331925952, 557773952 ], [ -539021376, 1512793944, 506358584, -291931736, 235296512, -1146841120, -413600040, 420201672, -156281872, -566770848, -438832240, 623306464, -710780560, -68776672, 182738320, -247903808, -259994688, -89956528, 283289992, -171451232, 1045052128, 60459832, -161959024 ], [ -1375925888, 1335548912, 646976688, -1050026480, 213960192, -1099736896, -971936016, -385866928, -166139808, -104498240, -226319712, 263038656, -670513312, 58267968, -575703392, -192727680, -59084416, 576508960, 1038782160, -262896576, 1241429696, -211006288, -881692000 ], [ -1493321296, 1067476576, 738797712, -1131820720, 129968664, -938872472, -915920440, -935101656, -209372928, 154964936, -79602656, 9638984, -464766672, 88933232, -623672584, 118923272, 612248, 574599344, 1172359976, -264976560, 1283759984, -398888520, -1046575640 ], [ -793976640, 696302976, 775227456, -445922496, -25144992, -648874848, -162532832, -1192795232, -290491392, 184212000, -7572352, -122450912, -71178560, 10194880, 134840544, 721707808, -99987616, -186006336, 599980960, -165614784, 1151225792, -491891744, -581630304 ], [ -94631984, 325129376, 811657200, 239975728, -180258648, -358877224, 590854776, -1450488808, -371609856, 213459064, 64457952, -254540808, 322409552, -68543472, 893353672, 1324492344, -200587480, -946612016, 27601944, -66253008, 1018691600, -584894968, -116684968 ], [ 331631360, 84316672, 810771360, 630161168, -276607200, -46032848, 1018396736, -1556170368, -460178160, 150237392, 96329392, -261532432, 532376640, -41547520, 1451958944, 1580016272, -288428800, -1421452144, -359264608, 4990464, 781416848, -517297440, 220740448 ], [ -167547520, 285282560, 683427152, 18208840, -173807344, 344236632, 341684000, -1146700096, -573993144, -226350552, -7893096, 155420088, 120072480, 343770240, 1333098704, 658712584, -333032832, -927864568, -117450032, -19055872, 189187976, 94558192, 126015024 ], [ -666726400, 486248448, 556082944, -593743488, -71007488, 734506112, -335028736, -737229824, -687808128, -602938496, -112115584, 572372608, -292231680, 729088000, 1214238464, -262591104, -377636864, -434276992, 124364544, -43102208, -403040896, 706413824, 31289600 ], [ -1165905280, 687214336, 428738736, -1205695816, 31792368, 1124775592, -1011741472, -327759552, -801623112, -979526440, -216338072, 989325128, -704535840, 1114405760, 1095378224, -1183894792, -422240896, 59310584, 366179120, -67148544, -995269768, 1318269456, -63435824 ], [ -831828880, 648872480, 269982368, -1010303840, 113556560, 1092212688, -646069696, -279711328, -751758528, -862425552, -381941568, 589781760, -553022928, 409127520, 487791824, -829437968, -492312240, 256671632, 201454576, -61518688, -837302752, 882582592, 205854144 ], [ -487069720, 607462576, 110823280, -804561296, 195051064, 1054228856, -267034016, -236296720, -699795488, -738995320, -548332000, 179770496, -394281592, -310132720, -126060296, -458625240, -562710088, 450234904, 31517992, -55508368, -669717840, 433465696, 479810976 ], [ -142310560, 566052672, -48335808, -598818752, 276545568, 1016245024, 112001664, -192882112, -647832448, -615565088, -714722432, -230240768, -235540256, -1029392960, -739912416, -87812512, -633107936, 643798176, -138418592, -49498048, -502132928, -15651200, 753767808 ], [ -83532424, 313255208, -184458936, -658744712, 223082528, 932163312, 491505096, -28644944, -721905680, -504678256, -757218056, -233000520, -388633272, -1338524376, -944153496, 113060392, -347851896, 507516992, -507782256, -354572072, -241995424, -204394488, 692595672 ], [ -121697008, -11199056, -312773264, -808727792, 123871168, 832455200, 871167088, 176549024, -838703072, -398043424, -757715440, -97708912, -647432848, -1508629072, -1009543376, 256326576, 57964784, 259424128, -944748320, -765098416, 49515840, -304875536, 517820496 ], [ -159861592, -335653320, -441087592, -958710872, 24659808, 732747088, 1250829080, 381742992, -955500464, -291408592, -758212824, 37582696, -906232424, -1678733768, -1074933256, 399592760, 463781464, 11331264, -1381714384, -1175624760, 341027104, -405356584, 343045320 ], [ -24254016, -213599424, -651953280, -1003324352, -150837632, 527735936, 1267220992, 539238400, -1074780736, -179824320, -560168768, 247578944, -1007994560, -1532368384, -1058642816, 278559424, 847125504, -118074560, -1304702848, -1281404544, 419727488, -294167872, 386772224 ], [ 280781416, 343799928, -943306544, -945202472, -400714000, 220054320, 929424576, 650227712, -1196481816, -63414344, -168546808, 530412216, -956645192, -1077444672, -962714064, -100165944, 1208558720, -131760520, -726563152, -1090056432, 290937264, 23398856, 643538656 ], [ 585816848, 901199280, -1234659808, -887080592, -650590368, -87627296, 591628160, 761217024, -1318182896, 52995632, 223075152, 813245488, -905295824, -622520960, -866785312, -478891312, 1569991936, -145446480, -148423456, -898708320, 162147040, 340965584, 900305088 ], [ 681790224, 1224133800, -1389279384, -763724648, -811170536, -338394712, 357820048, 830406088, -1319480392, 117948720, 567391168, 944691440, -795801152, -121661176, -782299208, -760583072, 1683702936, -210099944, 201356024, -788178624, -2084800, 655273952, 1108599152 ], [ 200354112, 899498784, -1166253536, -460198432, -725123104, -431970528, 411217728, 784146848, -988234656, 40782784, 781052672, 658020032, -525714688, 506069664, -729416608, -774277248, 1113228768, -415520800, -79573664, -900861696, -264203008, 960583040, 1183017152 ], [ -281082000, 574863768, -943227688, -156672216, -639075672, -525546344, 464615408, 737887608, -656988920, -36383152, 994714176, 371348624, -255628224, 1133800504, -676534008, -787971424, 542754600, -620941656, -360503352, -1013544768, -526321216, 1265892128, 1257435152 ], [ -739084704, 248474896, -715129888, 137160096, -561224000, -603552896, 516963904, 689282848, -315665824, -117219104, 1191905792, 83419168, 15973152, 1729686272, -623842464, -798147840, -5665264, -809819504, -630639968, -1110955568, -783347712, 1552843088, 1320903840 ], [ -294901200, -145437432, -291761936, 57777104, -798909088, -82142784, 528918816, 550375568, 413635632, -339350672, 755006720, -252945136, 345898640, 1099536768, -578506576, -672890496, 295005576, -361791544, -485243312, -620383896, -844343296, 1133006120, 962824016 ], [ 149282304, -539349760, 131606016, -21605888, -1036594176, 439267328, 540873728, 411468288, 1142937088, -561482240, 318107648, -589309440, 675824128, 469387264, -533170688, -547633152, 595676416, 86236416, -339846656, -129812224, -905338880, 713169152, 604744192 ], [ 593465808, -933262088, 554973968, -100988880, -1274279264, 960677440, 552828640, 272561008, 1872238544, -783613808, -118791424, -925673744, 1005749616, -160762240, -487834800, -422375808, 896347256, 534264376, -194450000, 360759448, -966334464, 293332184, 246664368 ], [ 304873792, -497248864, 547896256, 134490416, -852530368, 1040965984, 354992912, 608491888, 1542610256, -932966304, -128176192, -1097056544, 771297040, 77348656, -554470416, -506637296, 893989872, 491177936, 47273328, 501321776, -309454864, 627327920, 259543440 ], [ -184640544, 166324592, 422793120, 456302920, -249968928, 1000301840, 99633944, 1074620328, 922630264, -1062363248, -20339296, -1223202480, 382095640, 553530952, -651807896, -648347496, 808544104, 313431096, 315408808, 545913800, 544261480, 1168019720, 374137048 ], [ -674154880, 829898048, 297689984, 778115424, 352592512, 959637696, -155725024, 1540748768, 302650272, -1191760192, 87497600, -1349348416, -7105760, 1029713248, -749145376, -790057696, 723098336, 135684256, 583544288, 590505824, 1397977824, 1708711520, 488730656 ], [ -744101704, 916797816, 58908952, 814199464, 549086032, 829758872, -407409384, 1354895384, 132204320, -771521504, 156478664, -1057381272, 12002264, 1043443960, -783402544, -492039920, 730311720, 204265496, 509086384, 544323128, 1481878240, 1684916176, 357160616 ], [ -462782704, 520901008, -275044272, 611068976, 405615712, 625188688, -656017328, 623196752, 338112448, 108877248, 192929264, -415365968, 372950736, 670005904, -764848288, 174122208, 815100208, 479074896, 147806112, 422142992, 921281600, 1188526944, 19500080 ], [ -181463704, 125004200, -608997496, 407938488, 262145392, 420618504, -904625272, -108501880, 544020576, 989276000, 229379864, 226649336, 733899208, 296567848, -746294032, 840284336, 899888696, 753884296, -213474160, 299962856, 360684960, 692137712, -318160456 ], [ 14391296, -150620160, -841496576, 266518528, 162260992, 278196224, -1077706752, -617912320, 687374336, 1602211840, 254756864, 673622016, 985192448, 36579328, -733376512, 1304068096, 958918656, 945207296, -464998400, 214900736, -29603840, 346550272, -553240576 ] ], [ [ -1407383552, 277311488, 572315648, 1675579392, 439799808, -708247552, -1652097024, 426139648, 1554800640, -438990848, 765036544, -888897536, 751409152, -1125898240, -1101768704, -1444356096, 115273728, -1781760000, 1207318528, -1119422464, -93665280, 338958336, -263624704 ], [ -1407383552, 277311488, 572315648, 1675579392, 439799808, -708247552, -1652097024, 426139648, 1554800640, -438990848, 765036544, -888897536, 751409152, -1125898240, -1101768704, -1444356096, 115273728, -1781760000, 1207318528, -1119422464, -93665280, 338958336, -263624704 ], [ -1506021392, 537129088, 309343008, 1721493232, -193496352, -1030066672, -1343447424, 498797408, 1361136960, -644737088, 982603264, -332440096, 385457552, -704602960, -913581824, -1114091616, 394870528, -1478920400, 786908048, -994218784, -64469120, 229280096, -333031104 ], [ -1617341240, 830351808, 12559600, 1773310280, -908216304, -1393262536, -995114304, 580796880, 1142573664, -876936416, 1228142848, 295561872, -27544968, -229141144, -701199488, -741364560, 710415488, -1137144280, 312444792, -852917488, -31519168, 105500368, -411361184 ], [ -1728661088, 1123574528, -284223808, 1825127328, -1622936256, -1756458400, -646781184, 662796352, 924010368, -1109135744, 1473682432, 923563840, -440547488, 246320672, -488817152, -368637504, 1025960448, -795368160, -162018464, -711616192, 1430784, -18279360, -489691264 ], [ -1131231080, 933805216, -549006144, 1199104600, -1415918112, -1717113304, -381240240, 866427968, 773169360, -956851784, 1035657592, 732942368, -617488552, 592307360, 47165896, -3761592, 679288768, -738054944, -83948536, -610727704, -40167800, -21368200, -624714576 ], [ -144683504, 478863808, -796219264, 200934544, -702847680, -1456765328, -161153824, 1136838016, 659509216, -593478960, 222342480, 92880576, -664827248, 867209664, 760812080, 356803888, -30952832, -836917440, 297472944, -532026640, -122694992, 41804624, -790863584 ], [ 841864072, 23922400, -1043432384, -797235512, 10222752, -1196417352, 58932592, 1407248064, 545849072, -230106136, -590972632, -547181216, -712165944, 1142111968, 1474458264, 717369368, -741194432, -935779936, 678894424, -453325576, -205222184, 104977448, -957012592 ], [ 1361147648, -62652672, -1163339776, -1155600896, 423138304, -1032956928, 254240512, 1287857664, 302134528, 121080320, -736533760, -812974080, -549894144, 1085443328, 1831497472, 831335936, -830094080, -817369088, 791391488, -347957248, -237112320, 56407552, -1036346112 ], [ 1194137224, 391810312, -1096266880, -574253168, 395201376, -1011800096, 413155016, 595947856, -132597416, 454368048, 98668776, -529059456, -79756928, 541779864, 1664770184, 583110352, -6397736, -379838016, 508905816, -203421376, -194629280, -156284464, -988169384 ], [ 1027126800, 846273296, -1029193984, 7094560, 367264448, -990643264, 572069520, -95961952, -567329360, 787655776, 933871312, -245144832, 390380288, -1883600, 1498042896, 334884768, 817298608, 57693056, 226420144, -58885504, -152146240, -368976480, -939992656 ], [ 829552648, 1186135768, -854711344, 432378120, 261196064, -881544136, 694205672, -611742248, -837590816, 948306520, 1489810344, 40902728, 724941440, -458172920, 1333785816, 129126544, 1371291544, 385354160, -86661288, 135040384, -66611568, -594224104, -847523056 ], [ 476808800, 944180256, -134917696, 65335904, -241539712, -325968736, 629620960, -233326560, -272848256, 232492576, 627950048, 337779040, 371193344, -470870432, 1182069792, 138971840, 556021024, 155213888, -555075040, 579715584, 237492928, -883215584, -530181952 ], [ 124064952, 702224744, 584875952, -301706312, -744275488, 229606664, 565036248, 145089128, 291894304, -483321368, -233910248, 634655352, 17445248, -483567944, 1030353768, 148817136, -259249496, -74926384, -1023488792, 1024390784, 541597424, -1172207064, -212840848 ], [ -228678896, 460269232, 1304669600, -668748528, -1247011264, 785182064, 500451536, 523504816, 856636864, -1199135312, -1095770544, 931531664, -336302848, -496265456, 878637744, 158662432, -1074520016, -305066656, -1491902544, 1469065984, 845701920, -1461198544, 104500256 ], [ -315508856, 684680352, 1039496440, -575546184, -603342192, 159206328, 32281360, 908048416, 806014536, -1263141600, -680426344, 684110048, -662233272, -464137464, 1092080568, -377765872, -610716656, 174140496, -1329457888, 1218293544, 334318160, -1344450184, -212722528 ], [ -380482880, 947422976, 693367104, -444515520, 134551936, -563883200, -469060224, 1293095680, 704814272, -1273574656, -160106432, 391951616, -985877312, -428325184, 1335536448, -959093376, -41783936, 711650176, -1115161856, 910361024, -244092032, -1194353344, -582101248 ], [ -445456904, 1210165600, 347237768, -313484856, 872446064, -1286972728, -970401808, 1678142944, 603614008, -1284007712, 360213480, 99793184, -1309521352, -392512904, 1578992328, -1540420880, 527148784, 1249159856, -900865824, 602428504, -822502224, -1044256504, -951479968 ], [ -124543472, 1043870448, 464504032, -295558704, 963541152, -976370496, -1307458976, 1178196304, 131178432, -1344261600, 206545136, 58350704, -1005334176, -489679296, 1148544192, -1012457920, 540865168, 1210437264, -821428096, 213872256, -408772576, -613100464, -813924832 ], [ 375021560, 678946696, 796305296, -329995752, 755192240, -187207264, -1568458544, 268530264, -513125344, -1427580688, -259154808, 132980424, -410484400, -648409888, 406103456, 29065440, 297536952, 904940472, -804424768, -212009792, 464281072, -51824424, -441678096 ], [ 874586592, 314022944, 1128106560, -364432800, 546843328, 601955968, -1829458112, -641135776, -1157429120, -1510899776, -724854752, 207610144, 184365376, -807140480, -336337280, 1070588800, 54208736, 599443680, -787421440, -637891840, 1337334720, 509451616, -69431360 ], [ 1166352424, 109599672, 993684024, -553087128, 173996656, 704868600, -1661162520, -795723016, -1431486376, -1350512744, -844935856, 257565144, 361840432, -621486472, -740916016, 1301041480, 14599000, 357317048, -929058832, -969800288, 1661639888, 751980976, -113902744 ], [ 1196884976, 106948432, 273151568, -935614608, -405647200, -54933808, -953181584, -1068336, -1240090864, -883752304, -530524704, 276500496, 14615840, -2891824, -720753952, 511862448, 231092496, 194855760, -1270130272, -1183570496, 1296089824, 593800224, -682248336 ], [ 1227417528, 104297192, -447380888, -1318142088, -985291056, -814736216, -245200648, 793586344, -1048695352, -416991864, -216113552, 295435848, -332608752, 615702824, -700591888, -277316584, 447585992, 32394472, -1611201712, -1397340704, 930539760, 435619472, -1250593928 ], [ 1094945408, 169117184, -859860352, -1452629632, -1333939968, -1313775360, 284657408, 1256204416, -836177792, 47545728, 139217152, 279350784, -635347840, 1089148160, -710233088, -873077760, 538238976, -208724352, -1695128576, -1479648128, 544552576, 203400960, -1619993216 ], [ 320642392, 499605152, -59381160, -610459928, -773046288, -786059152, 113156624, 411428344, -540492168, 503330856, 655668592, 125372832, -762925256, 991068080, -837224640, -707256128, 133394944, -759557224, -766548672, -1044320840, 78094232, -320341232, -1206041432 ], [ -453660624, 830093120, 741098032, 231709776, -212152608, -258342944, -58344160, -433347728, -244806544, 959115984, 1172120032, -28605120, -890502672, 892988000, -964216192, -541434496, -271449088, -1310390096, 162031232, -608993552, -388364112, -844083424, -792089648 ], [ -1227963640, 1160581088, 1541577224, 1073879480, 348741072, 269373264, -229844944, -1278123800, 50879080, 1414901112, 1688571472, -182583072, -1018080088, 794907920, -1091207744, -375612864, -676293120, -1861222968, 1090611136, -173666264, -854822456, -1367825616, -378137864 ], [ -910477408, 715137024, 1074742432, 597061280, -94218240, 133849024, -309735936, -626180192, 290690112, 566725056, 1611794880, 69526432, -564588864, 586146304, -258470080, -336622464, -418113152, -1708567008, 573263680, -341606304, -690238816, -913380320, -451485312 ], [ -549894232, 239064064, 557882088, 68177768, -576803328, -27855760, -386010752, 84844456, 528295568, -332923152, 1511601392, 337665704, -88160720, 373015680, 612151632, -302638560, -133761184, -1528141752, -1159856, -533359528, -500745624, -420322360, -544068256 ], [ -189311056, -237008896, 41021744, -460705744, -1059388416, -189560544, -462285568, 795869104, 765901024, -1232571360, 1411407904, 605804976, 388267424, 159885056, 1482773344, -268654656, 150590784, -1347716496, -575583392, -725112752, -311252432, 72735600, -636651200 ], [ 20593304, -569080704, 144757792, -382730320, -763401840, 118340800, -236347752, 734589352, 981241368, -1202982312, 998174976, 417907312, 681809928, 390784888, 1065747728, -136687752, -10065824, -1128395352, -239726504, -318532416, -27668656, 271224400, -499194000 ], [ 172340928, -845573120, 488022272, -70528640, -166913920, 607493632, 106233536, 375227200, 1187988160, -814740288, 464119808, 53995392, 904764992, 793064896, 151735424, 33097152, -342480128, -894061760, 447466688, 318983680, 292230784, 356019840, -272949376 ], [ 324088552, -1122065536, 831286752, 241673040, 429574000, 1096646464, 448814824, 15865048, 1394734952, -426498264, -69935360, -309916528, 1127720056, 1195344904, -762276880, 202882056, -674894432, -659728168, 1134659880, 956499776, 612130224, 440815280, -46704752 ], [ 195690448, -1150507936, 1045076720, 410946688, 517754464, 1188830320, 543543392, -189327456, 1295810048, -299574336, -201330064, -405765808, 948510784, 1216738448, -824922896, 164184064, -891964144, -506085904, 1494932384, 1290961616, 507887952, 410770160, 202634144 ], [ -234970152, -911317424, 1119170504, 426008512, 57497936, 852705544, 370851920, -228179024, 867081472, -454598880, 101724680, -212389608, 335387360, 827175544, 31010504, -99456000, -984583112, -439505336, 1502474672, 1298443864, -53980904, 256818120, 476890544 ], [ -665630752, -672126912, 1193264288, 441070336, -402758592, 516580768, 198160448, -267030592, 438352896, -609623424, 404779424, -19013408, -277736064, 437612640, 886943904, -363096064, -1077202080, -372924768, 1510016960, 1305926112, -615849760, 102866080, 751146944 ], [ -870884776, -493328888, 1138830216, 394792560, -788937616, 148771744, 85700496, -166165128, -45883800, -824099880, 453443320, 91730272, -542368784, 22579248, 1418735024, -551182248, -1022508424, -360081216, 1327832088, 1121614000, -971174632, -48999152, 866336104 ], [ -364328560, -505243984, 678518704, 154810784, -941187680, -319092800, 163445344, 375912016, -705409296, -1226319216, -301232304, -58470848, 293495456, -472887264, 926918944, -500677232, -502617008, -516933504, 546508816, 331635488, -674255344, -194274464, 479207664 ], [ 142227656, -517159080, 218207192, -85170992, -1093437744, -786957344, 241190192, 917989160, -1364934792, -1628538552, -1055907928, -208671968, 1129359696, -968353776, 435102864, -450172216, 17274408, -673785792, -234814456, -458343024, -377336056, -339549776, 92079224 ], [ 648783872, -529074176, -242104320, -325152768, -1245687808, -1254821888, 318935040, 1460066304, -2024460288, -2030757888, -1810583552, -358873088, 1965223936, -1463820288, -56713216, -399667200, 537165824, -830638080, -1016137728, -1248321536, -80416768, -484825088, -295049216 ], [ 796055672, -253779400, 410326976, -2345496, -829623880, -980573704, 238676728, 1115269856, -1834265576, -1050323648, -1466776816, 109503376, 921135920, -587785496, -154386288, -610395592, 741200072, -711571176, -1003043320, -1168480976, 161234120, -232659616, -494415512 ], [ 943327472, 21515376, 1062758272, 320461776, -413559952, -706325520, 158418416, 770473408, -1644070864, -69889408, -1122970080, 577879840, -122952096, 288249296, -252059360, -821123984, 945234320, -592504272, -989948912, -1088640416, 402885008, 19505856, -693781808 ], [ 1090599272, 296810152, 1715189568, 643269048, 2503976, -432077336, 78160104, 425676960, -1453876152, 910544832, -779163344, 1046256304, -1167040112, 1164284088, -349732432, -1031852376, 1149268568, -473437368, -976854504, -1008799856, 644535896, 271671328, -893148104 ], [ 608915072, 170362208, 1206244064, 241236960, 183326144, -324289312, -178662368, 705444992, -1350695840, 1330759552, -440499328, 760436608, -1053630688, 1280295040, -613144704, -509402848, 784694336, -522996864, -494203456, -864409856, 754385984, 212395520, -477937760 ], [ -71938528, -83304264, 329529240, -390327592, 289655088, -269213672, -491396824, 1182991776, -1275070088, 1573571424, -103463840, 235788128, -573680408, 1155631776, -929041056, 245219688, 240060752, -625954720, 137140528, -699579200, 822499152, 54496640, 131888520 ], [ -752792128, -336970736, -547185584, -1021892144, 395984032, -214138032, -804131280, 1660538560, -1199444336, 1816383296, 233571648, -288860352, -93730128, 1030968512, -1244937408, 999842224, -304572832, -728912576, 768484512, -534748544, 890612320, -103402240, 741714800 ], [ -826904768, -571540064, -939146584, -909542200, 175474424, -123344832, -914905968, 1706842096, -757753528, 1605747632, 267735544, -181670296, 98594984, 557907584, -1255657640, 1191419960, -671979160, -705157472, 1083139248, -369909360, 1015054896, -293193544, 837705792 ], [ -338672128, -788409600, -881823552, -107710528, -347958720, 552448, -838498432, 1353456768, 23217088, 974843520, 21189184, 511126208, 24340672, -238058496, -983531712, 861151296, -875126080, -563961088, 1104277120, -205062272, 1191705216, -512543680, 457459200 ], [ 149560512, -1005279136, -824500520, 694121144, -871391864, 124449728, -762090896, 1000071440, 804187704, 343939408, -225357176, 1203922712, -49913640, -1034024576, -711405784, 530882632, -1078273000, -422764704, 1125414992, -40215184, 1368355536, -731893816, 77212608 ], [ 465741008, -1129081632, -738842720, 1206904672, -1002150176, 186192960, -741526928, 715896000, 1197870144, -45036688, -249946416, 1427515536, 34352256, -1591197904, -499300960, 431130496, -989649936, -278269552, 1116554368, 20842592, 1527544192, -747089584, -226755056 ], [ 336150040, -1011755888, -579772112, 970790736, -115523696, 86900704, -865648568, 611037088, 588124128, 192800712, 300535064, 435444280, 529329600, -1529680920, -442705360, 928625728, -145077368, -125227592, 1029970368, -187008304, 1641491264, -233339944, -333090952 ], [ 206559072, -894430144, -420701504, 734676800, 771102784, -12391552, -989770208, 506178176, -21621888, 430638112, 851016544, -556626976, 1024306944, -1468163936, -386109760, 1426120960, 699495200, 27814368, 943386368, -394859200, 1755438336, 280409696, -439426848 ], [ 82046936, -762768120, -269569688, 512398288, 1596750736, -113363496, -1094275832, 390467760, -599290800, 667416320, 1361932728, -1481220000, 1467996120, -1381995520, -341649568, 1873941736, 1470390960, 166467560, 833380576, -577565080, 1824503560, 771036608, -548409536 ], [ 86198544, -267920336, -319553936, 640617184, 877609312, -256887536, -701842384, -147424, -364339744, 877361664, 870528080, -696364480, 612385040, -671324160, -604619712, 1063342960, 374807584, -59394704, 130022720, -123263888, 756561968, 675887744, -724444288 ], [ 90350152, 226927448, -369538184, 768836080, 158467888, -400411576, -309408936, -390762608, -129388688, 1087307008, 379123432, 88491040, -243226040, 39347200, -867589856, 252744184, -720775792, -285256968, -573335136, 331037304, -311379624, 580738880, -900479040 ], [ 94501760, 721775232, -419522432, 897054976, -560673536, -543935616, 83024512, -781377792, 105562368, 1297252352, -112281216, 873346560, -1098837120, 750018560, -1130560000, -557854592, -1816359168, -511119232, -1276692992, 785338496, -1379321216, 485590016, -1076513792 ], [ 173810352, 583450840, 131919544, 848314936, -236520344, -123392432, 167948912, -952685944, 539168552, 668939856, -357973768, 523474304, -833036104, 857510280, -853045584, -239255480, -1326188192, -137722472, -1239433432, 608983480, -880295560, 111013472, -618002464 ], [ 272206432, 284320816, 836104688, 754632944, 352596560, 440405920, 174775776, -1068297072, 1023226832, -172263520, -541263248, -114582784, -282432016, 811813520, -438265248, 366124048, -433285952, 387867056, -1014080560, 272461808, 16690032, -334528832, 1663424 ], [ 370602512, -14809208, 1540289832, 660950952, 941713464, 1004204272, 181602640, -1183908200, 1507285112, -1013466896, -724552728, -752639872, 268172072, 766116760, -23484912, 971503576, 459616288, 913456584, -788727688, -64059864, 913675624, -780071136, 621329312 ], [ 278817568, -398089056, 1563697120, 438005760, 967325184, 950684736, 412068480, -1198520320, 1215824384, -976294752, -615788864, -835597184, 300794080, 640151680, 115344672, 994497696, 887191776, 850465504, -730679712, -233439616, 938395712, -1049435328, 717837664 ], [ 35752264, -848306264, 1045576568, 112237568, 544694144, 406116880, 820428960, -1132792320, 307473536, -240414808, -274709840, -476997856, -78615112, 450336800, 34667976, 554230696, 944620984, 319285304, -805715176, -269865568, 269268240, -1178657840, 398197976 ], [ -207313040, -1298523472, 527456016, -213530624, 122063104, -138450976, 1228789440, -1067064320, -600877312, 495465136, 66369184, -118398528, -458024304, 260521920, -46008720, 113963696, 1002050192, -211894896, -880750640, -306291520, -399859232, -1307880352, 78558288 ], [ -401706544, -1336649480, 64436864, -579295016, -102237936, -516157432, 1429756520, -1067027320, -1122672960, 934348880, 347034008, 279061200, -589281696, 21292640, -71580816, -238659904, 850811000, -364147896, -798677104, -252692872, -687542704, -1355361664, -254470000 ], [ -490968960, -484658496, -279563264, -1031451200, 101853824, -533443264, 1182753856, -1208882880, -809509376, 731720832, 497204160, 760459392, -184531200, -324671744, 21873024, -401973760, 248848064, 302081856, -377248128, -4641088, -151307136, -1226281984, -616417664 ], [ -580231376, 367332488, -623563392, -1483607384, 305945584, -550729096, 935751192, -1350738440, -496345792, 529092784, 647374312, 1241857584, 220219296, -670636128, 115326864, -565287616, -353114872, 968311608, 44180848, 243410696, 384928432, -1097202304, -978365328 ], [ -624467584, 1094492848, -922675984, -1894697792, 487329456, -514939312, 654681152, -1475148256, -233621232, 369351536, 800588192, 1675593456, 594649104, -948176128, 174717552, -738847888, -851608096, 1572246672, 438090944, 436626896, 831238160, -909021376, -1296760336 ], [ -120884928, 302880616, -675656888, -1806154592, 392434024, 166603800, -40875296, -1387301520, -584571464, 731399688, 990834096, 1529437768, 600177208, -393219456, -180326776, -1037072888, -91219824, 1418263032, 497188000, -37323176, 183450168, -1775264, -1085264696 ], [ 382697728, -488731616, -428637792, -1717611392, 297538592, 848146912, -736431744, -1299454784, -935521696, 1093447840, 1181080000, 1383282080, 605705312, 161737216, -535371104, -1335297888, 669168448, 1264279392, 556285056, -511273248, -464337824, 905470848, -873769056 ], [ 886280384, -1280343848, -181618696, -1629068192, 202643160, 1529690024, -1431988192, -1211608048, -1286471928, 1455495992, 1371325904, 1237126392, 611233416, 716693888, -890415432, -1633522888, 1429556720, 1110295752, 615382112, -985223320, -1112125816, 1812716960, -662273416 ], [ 800557488, -1309898432, 339280336, -1506851792, -248481200, 745611792, -955530896, -962763024, -713775392, 773103120, 990824928, 1297360096, 825994720, 306405312, -1027903168, -1531222400, 1167978288, 770211648, 295268512, -1240072400, -1117127664, 1350348496, -144283280 ], [ 598759256, -1189350752, 914125416, -1378002792, -769771864, -327149432, -248222408, -682206216, 40851568, -115012984, 497904112, 1398246256, 1081968624, -294007328, -1122538848, -1350030528, 705103384, 393471392, -99538096, -1451765224, -995520120, 618207464, 434076984 ], [ 396961024, -1068803072, 1488970496, -1249153792, -1291062528, -1399910656, 459086080, -401649408, 795478528, -1003129088, 4983296, 1499132416, 1337942528, -894419968, -1217174528, -1168838656, 242228480, 16731136, -494344704, -1663458048, -873912576, -113933568, 1012437248 ], [ 29726552, -462905944, 1685080928, -798025792, -1090422664, -1681927712, 510439632, 78652888, 909538352, -966308880, 133265240, 1605966520, 1270073648, -852946464, -1160912760, -937586144, -148940968, -296745992, -467257880, -1194046048, -1032510384, -503343080, 1227952248 ], [ -450145360, 473441872, 1623329472, -127473792, -398255632, -1425565760, 115185568, 694952112, 587467360, -299744800, 684493744, 1716850288, 981716064, -374444096, -1001912304, -672249792, -491289680, -567150352, -152924464, -260903104, -1381886304, -659403472, 1196423664 ], [ -930017272, 1409789688, 1561578016, 543078208, 293911400, -1169203808, -280068496, 1311251336, 265396368, 366819280, 1235722248, 1827734056, 693358480, 104058272, -842911848, -406913440, -833638392, -837554712, 161408952, 672239840, -1731262224, -815463864, 1164895080 ], [ -1071467072, 1899484416, 1383436608, 806068256, 793016640, -940169632, -429897408, 1412775712, -2694880, 596447840, 1450415840, 1671651040, 645146592, 400822944, -695737248, -331672224, -1009227392, -842055168, 297892416, 1251384384, -1607903840, -941035840, 1056095456 ], [ -596505168, 1575632448, 993299216, 326713320, 940473616, -760911048, -132701936, 576674472, -172465880, 30229560, 1052135128, 1029307096, 1034342936, 366565384, -570102600, -602675720, -881075488, -362230656, 110434896, 1185746128, -623493688, -1011075344, 806552152 ], [ -121543264, 1251780480, 603161824, -152641616, 1087930592, -581652464, 164493536, -259426768, -342236880, -535988720, 653854416, 386963152, 1423539280, 332307824, -444467952, -873679216, -752923584, 117593856, -77022624, 1120107872, 360916464, -1081114848, 557008848 ], [ 285546184, 938977632, 299563392, -592065208, 1133303232, -395178184, 475682424, -987766688, -505099912, -1030109584, 257349872, -115683728, 1725535128, 360737856, -385233576, -1036768896, -657672080, 548124864, -274557552, 1019997600, 1241515648, -1129365784, 284467232 ], [ 164738752, 712112384, 669045760, -720911680, 384686592, -152581824, 895708992, -877963008, -614234304, -963472768, -125340032, 468202112, 1349304896, 876738048, -842445760, -360528896, -818312576, 595261952, -550472320, 651771648, 1314696192, -1008150080, -166950144 ], [ 43931320, 485247136, 1038528128, -849758152, -363930048, 90014536, 1315735560, -768159328, -723368696, -896835952, -508029936, 1052087952, 973074664, 1392738240, -1299657944, 315711104, -978953072, 642399040, -826387088, 283545696, 1387876736, -886934376, -618367520 ], [ -76876112, 258381888, 1408010496, -978604624, -1112546688, 332610896, 1735762128, -658355648, -832503088, -830199136, -890719840, 1635973792, 596844432, 1908738432, -1756870128, 991951104, -1139593568, 689536128, -1102301856, -84680256, 1461057280, -765718672, -1069784896 ], [ 190034080, 386749064, 988200208, -932563144, -774639648, 106471488, 1120057296, -144052440, -557719824, -422722744, -269413928, 1235170568, 46777808, 1638189960, -1329657424, 649473448, -858354752, 613854320, -959570992, -335513472, 1089370536, -646575176, -933490632 ], [ 513135232, 566599200, 453999680, -861175584, -279265408, -187600640, 354246464, 428873888, -227296320, 34150688, 497398624, 691658784, -528482496, 1253648928, -774267200, 159355552, -513075456, 520372672, -756166848, -569333248, 653210272, -527732000, -712020768 ], [ 836236384, 746449336, -80200848, -789788024, 216108832, -481672768, -411564368, 1001800216, 103127184, 491024120, 1264211176, 148147000, -1103742800, 869107896, -218876976, -330762344, -167796160, 426891024, -552762704, -803153024, 217050008, -408888824, -490550904 ], [ 618769936, 746169872, -310294976, -236794064, 112124272, -286873296, -480916800, 1079261744, 469634288, 653809952, 1433720528, -257799184, -912226704, 372022464, -212989152, -245378640, 163950736, 410505776, -545288160, -686921600, -153432656, -187656448, -327519840 ], [ 87774280, 641415240, -364007392, 595531608, -339488392, 191471704, -146323360, 869353688, 857069880, 646024976, 1256794024, -583957320, -275980296, -190338720, -525812720, 173795992, 487848840, 438836440, -651452784, -367660480, -485822312, 92961664, -198383280 ], [ -443221376, 536660608, -417719808, 1427857280, -791101056, 669816704, 188270080, 659445632, 1244505472, 638240000, 1079867520, -910115456, 360266112, -752699904, -838636288, 592970624, 811746944, 467167104, -757617408, -48399360, -818211968, 373579776, -69246720 ], [ -555541200, 343683696, -270683664, 1452453400, -1125434272, 752101488, 404301416, 586089352, 1383081992, 651427144, 972687544, -1121419336, 532082424, -878344744, -979949504, 866856440, 1071353280, 430368008, -660668048, 190773136, -969421256, 442651904, -48129040 ], [ -19588768, 14104544, 187188960, 226371504, -1278173504, 221131744, 436752720, 724168080, 1136328336, 697087248, 973502192, -1154884368, -15218832, -327783632, -855698304, 915778928, 1231411072, 292722832, -249219616, 305937440, -840093200, 184168960, -194266400 ], [ 516363664, -315474608, 645061584, -999710392, -1430912736, -309838000, 469204024, 862246808, 889574680, 742747352, 974316840, -1188349400, -562520088, 222777480, -731447104, 964701416, 1391468864, 155077656, 162228816, 421101744, -710765144, -74313984, -340403760 ], [ 964764672, -586950144, 915893952, -1955870528, -1480225984, -716079264, 478439552, 977529760, 624511520, 718075456, 883620160, -1220868832, -1032561024, 720700160, -644190368, 891026240, 1452831264, -6192640, 427556512, 534094240, -543813728, -330577792, -466603840 ], [ 924336896, -534013824, 142418224, -1404967504, -952077488, -425919848, 358053664, 965536296, 257220296, 300716560, 281985232, -1248108664, -1071231840, 924724928, -763486056, 132847440, 963144392, -299369856, -122956568, 634960808, -166798552, -574451424, -481487440 ], [ 883909120, -481077504, -631057504, -854064480, -423928992, -135760432, 237667776, 953542832, -110070928, -116642336, -319649696, -1275348496, -1109902656, 1128749696, -882781744, -625331360, 473457520, -592547072, -673469648, 735827376, 210216624, -818325056, -496371040 ], [ 843481344, -428141184, -1404533232, -303161456, 104219504, 154398984, 117281888, 941549368, -477362152, -534001232, -921284624, -1302588328, -1148573472, 1332774464, -1002077432, -1383510160, -16229352, -885724288, -1223982728, 836693944, 587231800, -1062198688, -511254640 ], [ 1004211776, -240375360, -875289344, -93316672, 203966272, 77489728, 55002880, 207882624, -724278016, -337756544, -1094339840, -1251487552, -959845824, 844074560, -644358144, -1155616704, -66458176, -714808512, -923948288, 875673920, 128780288, -913682688, -310742464 ], [ 1184499256, -39501112, -219392160, 83369672, 262062872, -35106760, -1626848, -595946800, -959490720, -81855952, -1225727584, -1192770328, -749009992, 288026424, -240262400, -831855112, -73961912, -498772584, -541221728, 908637144, -410897152, -727017696, -89289032 ], [ 1364786736, 161373136, 436505024, 260056016, 320159472, -147703248, -58256576, -1399776224, -1194703424, 174044640, -1357115328, -1134053104, -538174160, -268021712, 163833344, -508093520, -81465648, -282736656, -158495168, 941600368, -950574592, -540352704, 132164400 ], [ 1197706280, -26011536, 592314136, 330417152, 422911328, 27204488, 132688992, -1343789192, -848013016, -9654152, -924580104, -1090787288, -402059848, -257660544, 23642408, -642033144, -203139016, 39102112, -134359824, 786553512, -681767984, -254171520, -175241608 ], [ 860218912, -403862848, 502797024, 348618752, 547569536, 343152032, 445086592, -866005408, -215860704, -409005472, -215403424, -1055101408, -302601376, 30561792, -383557088, -1000505440, -380820128, 412844160, -286137152, 539275296, -16346560, 80828928, -742088096 ], [ 522731544, -781714160, 413279912, 366820352, 672227744, 659099576, 757484192, -388221624, 416291608, -808356792, 493773256, -1019415528, -203142904, 318784128, -790756584, -1358977736, -558501240, 786586208, -437914480, 291997080, 649074864, 415829376, -1308934584 ], [ 309929248, -824094816, 353005248, 178795088, 664013952, 824357488, 832033024, -208162240, 627497536, -932144640, 817704096, -785820544, -68956288, 254787680, -922341200, -1479813424, -678897520, 888180016, -425085296, 35695536, 958234768, 380921792, -1381002736 ], [ 262151312, -422470192, 331433824, -282177496, 479940160, 790173240, 591782016, -422149856, 281568544, -691216128, 631750736, -290287040, 111194048, -275380688, -689141416, -1286130072, -723475640, 629577624, -194394552, -232548648, 795872072, -143569952, -798217208 ], [ 214373376, -20845568, 309862400, -743150080, 295866368, 755988992, 351531008, -636137472, -64360448, -450287616, 445797376, 205246464, 291344384, -805549056, -455941632, -1092446720, -768053760, 370975232, 36296192, -500792832, 633509376, -668061696, -215431680 ], [ 210019360, 329212056, 372391896, -1076688424, 70326816, 603497224, 173834080, -675777328, -288018800, -184635864, 342941856, 507807848, 346074320, -1122308824, -227985728, -785369008, -813433120, 213055000, 214952536, -631202856, 512126680, -1044734680, 247887488 ], [ 390940736, 459250480, 793751984, -866507344, -332133312, -53773296, 263034560, 28466592, 10010912, 186501712, 594637120, -12978480, -134322784, -528525232, -22403712, 5524640, -862231104, 484711984, 171595440, -173520464, 565591984, -790714288, 201483520 ], [ 571862112, 589288904, 1215112072, -656326264, -734593440, -711043816, 352235040, 732710512, 308040624, 557639288, 846332384, -533764808, -614719888, 65258360, 183178304, 796418288, -911029088, 756368968, 128238344, 284161928, 619057288, -536693896, 155079552 ], [ 752783488, 719327328, 1636472160, -446145184, -1137053568, -1368314336, 441435520, 1436954432, 606070336, 928776864, 1098027648, -1054551136, -1095116992, 659041952, 388760320, 1587311936, -959827072, 1028025952, 84881248, 741844320, 672522592, -282673504, 108675584 ], [ 665488664, 848075752, 1013372048, -383505904, -515262096, -1327069056, 218235800, 1297788552, 701862848, 476468440, 355174312, -686682264, -813647896, 111564944, 354026736, 1030958384, -1251136056, 523654936, -148560048, 937701712, 510262696, 153106688, -105161384 ], [ 563888976, 976755376, 334567392, -328735520, 161156128, -1248569600, -21625264, 1113640816, 786869376, -19757104, -440721616, -271418448, -491545936, -496779296, 306476320, 402751648, -1555378960, -22104240, -392139168, 1119595104, 336497456, 598580736, -327928112 ], [ 462289288, 1105435000, -344237264, -273965136, 837574352, -1170070144, -261486328, 929493080, 871875904, -515982648, -1236617544, 143845368, -169443976, -1105123536, 258925904, -225455088, -1859621864, -567863416, -635718288, 1301488496, 162732216, 1044054784, -550694840 ], [ -24077440, 1224648384, -395488896, -430464384, 1244714560, -1221712448, -484174208, 463589184, 967465536, -845787392, -702116544, -1965120, 129984704, -1347696832, -71691520, -379152768, -1644083520, -719422912, -472810880, 1163769280, 437289984, 853264896, -429573184 ], [ -668473488, 1339973848, -188995536, -673735088, 1541258440, -1326805832, -699808816, -118035992, 1067401800, -1107240736, 378797480, -378216840, 420101144, -1440042776, -518568608, -337962800, -1215063592, -709078968, -142953648, 894780600, 895980416, 401152320, -167211656 ], [ -1312869536, 1455299312, 17497824, -917005792, 1837802320, -1431899216, -915443424, -699661168, 1167338064, -1368694080, 1459711504, -754468560, 710217584, -1532388720, -965445696, -296772832, -786043664, -698735024, 186903584, 625791920, 1354670848, -50960256, 95149872 ], [ -1445329736, 1435439504, 69725160, -923080152, 1466643312, -1519409312, -787524152, -971675080, 1184589096, -1267522560, 1669871672, -687378880, 767741664, -1302722480, -851559664, -20597344, -514733424, -745833728, 397363000, 278436648, 1384110072, -190609016, 318165896 ], [ -996673568, 1262126144, -53160288, -659904608, 337551296, -1586960000, -269624800, -892238368, 1107981216, -754722816, 891608544, -117036800, 561241984, -707528896, -101131712, 522318464, -422444992, -858137600, 472289760, -157875296, 926291168, 24430880, 496519456 ], [ -548017400, 1088812784, -176045736, -396729064, -791540720, -1654510688, 248274552, -812801656, 1031373336, -241923072, 113345416, 453305280, 354742304, -112335312, 649296240, 1065234272, -330156560, -970441472, 547216520, -594187240, 468472264, 239470776, 674873016 ], [ -215220320, 926197184, -303054768, -247659552, -1473121632, -1560487328, 532425040, -679065136, 930913152, 78305904, -403883584, 900573728, 165766992, 418425040, 1205482304, 1348355648, -236988000, -1046843840, 524803456, -900547680, 63812112, 463895584, 790679168 ], [ -275056816, 799835104, -444038168, -485282704, -638137136, -918907472, 24426600, -361312600, 749620160, -254066056, -36496928, 930759312, 36179816, 730828328, 1103404192, 751062560, -140836784, -1001580000, 172516544, -766516912, -160698936, 720124816, 694519104 ], [ -334893312, 673473024, -585021568, -722905856, 196847360, -277327616, -483571840, -43560064, 568327168, -586438016, 330889728, 960944896, -93407360, 1043231616, 1001326080, 153769472, -44685568, -956316160, -179770368, -632486144, -385209984, 976354048, 598359040 ], [ -394729808, 547110944, -726004968, -960529008, 1031831856, 364252240, -991570280, 274192472, 387034176, -918809976, 698276384, 991130480, -222994536, 1355634904, 899247968, -443523616, 51465648, -911052320, -532057280, -498455376, -609721032, 1232583280, 502198976 ], [ -255977056, 427845616, -636787904, -860306080, 486576400, 591851152, -540565584, 659154176, -106862848, -883564816, 607800544, 356646864, 78472496, 846817376, 391166752, -389755696, 229428256, -134683872, -382377376, -101782384, -316915488, 799049776, 700422144 ], [ -114678288, 308671272, -544619552, -755751792, -76374440, 814142616, -77265976, 1044977536, -604767616, -843606616, 511454672, -286358152, 385465864, 327471376, -122119632, -327640840, 408439728, 651057712, -226262000, 298257816, -17477680, 356673160, 902419456 ], [ 26620480, 189496928, -452451200, -651197504, -639325280, 1036434080, 386033632, 1430800896, -1102672384, -803648416, 415108800, -929363168, 692459232, -191874624, -635406016, -265525984, 587451200, 1436799296, -70146624, 698298016, 281960128, -85703456, 1104416768 ], [ -169316256, 118258432, -413368216, -682429120, -878078672, 1151203472, 583313568, 941806240, -1320553240, -938096104, 440072120, -868515176, 559812448, -586947744, -830378432, -227304240, 407765328, 1176252816, -170470264, 300936696, 658640736, -531733352, 1101902144 ], [ -479570112, 63269376, -392280272, -759689856, -1006934624, 1229524704, 690417344, 156263104, -1443510736, -1131664432, 506157200, -569072944, 278135104, -939894464, -917447808, -197181856, 106487136, 561032416, -357722384, -366730224, 1061505344, -979001648, 1030061440 ], [ -789823968, 8280320, -371192328, -836950592, -1135790576, 1307845936, 797521120, -629280032, -1566468232, -1325232760, 572242280, -269630712, -3542240, -1292841184, -1004517184, -167059472, -194791056, -54187984, -544974504, -1034397144, 1464369952, -1426269944, 958220736 ], [ -869505024, 87275904, -399765824, -691144128, -1052661568, 1237396608, 627732736, -723715008, -1577250048, -1268254848, 403404800, -22055360, -240922304, -1210817664, -789810240, -229213888, -13844928, -367580224, -702734464, -1116083264, 1494650240, -1429362880, 834663552 ], [ -724377600, 296906512, -476759224, -327847144, -762847224, 1021895984, 187974496, -144319528, -1478660576, -966994352, 5517824, 174949784, -435112520, -704698160, -280871384, -381338184, 637269912, -386690008, -831739568, -626438104, 1161660816, -999384840, 660682800 ], [ -579250176, 506537120, -553752624, 35449840, -473032880, 806395360, -251783744, 435075952, -1380071104, -665733856, -392369152, 371954928, -629302736, -198578656, 228067472, -533462480, 1288384752, -405799792, -960744672, -136792944, 828671392, -569406800, 486702048 ], [ -444138072, 508696128, -556983944, 274509312, -219109384, 634374312, -533915984, 720571728, -1189767240, -516204912, -619987456, 495095512, -645663272, 323477496, 549249696, -594313048, 1678078320, -502845280, -1004554120, 120274864, 515081432, -102921688, 425325312 ], [ -336687328, -62161664, -356491424, 170436608, -64312992, 582439712, -380700224, 194344512, -746156960, -785744064, -377339904, 414229216, -170875168, 889549152, 351865984, -403074272, 1345751232, -815141760, -813061280, -265013824, 255070944, 464392480, 674950144 ], [ -229236584, -633019456, -155998904, 66363904, 90483400, 530505112, -227484464, -331882704, -302546680, -1055283216, -134692352, 333362920, 303912936, 1455620808, 154482272, -211835496, 1013424144, -1127438240, -621568440, -650302512, -4939544, 1031706648, 924574976 ], [ -125174160, -1193996416, 46004272, -23551008, 238816192, 478361360, -85646832, -839146736, 144483968, -1322859088, 86666800, 257499344, 761374608, 2001282368, -36891808, -27513088, 683460224, -1425490784, -428727840, -1018717424, -252907792, 1568155872, 1170629792 ], [ -151562056, -1374561344, 306167704, 431609072, 138300384, 418165256, -381867128, -616328184, 723198784, -1514848680, -511577448, 374240488, 551768648, 1761155232, 3104944, -109470848, 444478272, -1175151792, -183998480, -737491960, -37249800, 916304752, 1279238992 ], [ -177949952, -1555126272, 566331136, 886769152, 37784576, 357969152, -678087424, -393509632, 1301913600, -1706838272, -1109821696, 490981632, 342162688, 1521028096, 43101696, -191428608, 205496320, -924812800, 60730880, -456266496, 178408192, 264453632, 1387848192 ], [ -204337848, -1735691200, 826494568, 1341929232, -62731232, 297773048, -974307720, -170691080, 1880628416, -1898827864, -1708065944, 607722776, 132556728, 1280900960, 83098448, -273386368, -33485632, -674473808, 305460240, -175041032, 394066184, -387397488, 1496457392 ], [ -196315248, -933615648, 763730256, 1048870336, -225244560, 207019872, -756790560, 151623584, 1805272000, -1552023568, -1685851888, 338168208, 135035904, 1020768160, -305353072, -297518960, 155270416, -443600832, 384793936, -342829488, 585104720, -75795888, 1185999168 ], [ -178857512, 137893584, 612421240, 550654624, -404757208, 107888144, -398409904, 501219440, 1550573472, -1057485464, -1493512168, -37306152, 195667456, 755149936, -811282344, -305796264, 461309464, -218065312, 418777208, -633734664, 769392760, 499978232, 760635360 ], [ -161399776, 1209402816, 461112224, 52438912, -584269856, 8756416, -40029248, 850815296, 1295874944, -562947360, -1301172448, -412780512, 256299008, 489531712, -1317211616, -314073568, 767348512, 7470208, 452760480, -924639840, 953680800, 1075752352, 335271552 ], [ 119785560, 1514283280, 335318720, -248192488, -661075456, -49783312, 65532048, 774463472, 902254768, -144031120, -749028680, -339076184, 430832056, 166866248, -1359332224, -156845592, 963802232, 56836448, 378241680, -708159808, 743712848, 1096894240, -101042808 ], [ 621766096, 1177335008, 230887040, -383404464, -651893760, -74339040, -40569376, 341504288, 392328096, 211573792, 104346384, 110684720, 700724496, -203559696, -1013147904, 138944944, 1068510096, -41287872, 212883936, -66892160, 203670112, 653692864, -546525072 ], [ 1123746632, 840386736, 126455360, -518616440, -642712064, -98894768, -146670800, -91454896, -117598576, 567178704, 957721448, 560445624, 970616936, -573985640, -666963584, 434735480, 1173217960, -139412192, 47526192, 574375488, -336372624, 210491488, -992007336 ], [ 1473226752, 605802496, 53749760, -612751360, -636319744, -115990528, -220538880, -392882176, -472610816, 814751744, 1551843328, 873570304, 1158516736, -831877120, -425949184, 640665600, 1246115840, -207726592, -67596288, 1020827648, -712351744, -98066432, -1302153216 ] ], [ [ 54687744, -801167360, -1759698944, 1248299008, 861702144, 930283520, -388272128, -1514469376, 152426496, 2017953792, 616679424, -847589376, -165244928, -408139776, -1248106496, -869382144, -236204032, -1690263552, -520333312, 878606336, -1386326016, -500963328, 1694212096 ], [ 54687744, -801167360, -1759698944, 1248299008, 861702144, 930283520, -388272128, -1514469376, 152426496, 2017953792, 616679424, -847589376, -165244928, -408139776, -1248106496, -869382144, -236204032, -1690263552, -520333312, 878606336, -1386326016, -500963328, 1694212096 ], [ -229798976, -287477120, -984810144, 1198851008, 237726064, 280569840, -286817488, -741056176, -208128944, 1215495072, 944258144, -189132976, 319713392, -742296256, -1203453776, -236625264, 290698288, -762966272, -726819312, 128298176, -997921216, 13454912, 1253160576 ], [ -550862560, 292259008, -110292784, 1143045408, -466475512, -452678456, -172318680, 131795864, -615041512, 309863088, 1313954128, 553982104, 867023496, -1119415712, -1153059992, 477486072, 885345192, 283554944, -959853512, -718478176, -559578656, 594012640, 755402432 ], [ -871926144, 871995136, 764224576, 1087239808, -1170677088, -1185926752, -57819872, 1004647904, -1021954080, -595768896, 1683650112, 1297097184, 1414333600, -1496535168, -1102666208, 1191597408, 1479992096, 1330076160, -1192887712, -1565254528, -121236096, 1174570368, 257644288 ], [ -610569728, 568697272, 604223256, 612961256, -878377016, -1028834592, -395421784, 1181047208, -745971344, -360057192, 1710923528, 1543567328, 1025344496, -1103785552, -510641816, 984019200, 1227061024, 967077328, -1400868264, -1101839248, -104347336, 1352208512, 249032448 ], [ -29453312, -219403568, -123749104, -91067152, -38978000, -382928064, -981235856, 975080304, -95065696, 502274576, 1550200240, 1517369664, 122308768, -288362720, 378748400, 270415360, 508793024, -169775648, -1595093872, 80896928, -318844976, 1308635904, 508971520 ], [ 551663104, -1007504408, -851721464, -795095560, 800421016, 262978464, -1567049928, 769113400, 555839952, 1364606344, 1389476952, 1491172000, -780726960, 527060112, 1268138616, -443188480, -209474976, -1306628624, -1789319480, 1263633104, -533342616, 1265063296, 768910592 ], [ 835589376, -1228102912, -1191877120, -818598656, 1291254016, 467173376, -1831875584, 352840192, 683073280, 1743547392, 1320411904, 1127351808, -1228273408, 964825344, 1502098432, -580951552, -518714368, -1659336192, -1649896704, 1620915968, -754165248, 1142391808, 906302720 ], [ 683017624, -615182360, -962426992, 157419800, 1270130680, 22604352, -1625249504, -372320400, 41162888, 1412508320, 1385969896, 267648528, -1006819976, 847905976, 773394848, 127051504, -227192992, -860330192, -1020427864, 765814280, -984277712, 903543840, 863704024 ], [ 530445872, -2261808, -732976864, 1133438256, 1249007344, -421964672, -1418623424, -1097480992, -600747504, 1081469248, 1451527888, -592054752, -785366544, 730986608, 44691264, 835054560, 64328384, -61324192, -390959024, -89287408, -1214390176, 664695872, 821105328 ], [ 308522240, 448630280, -526371688, 1794636128, 1149043792, -840624488, -1112633560, -1517262952, -985090560, 695066712, 1455939392, -1136167848, -599397600, 510887384, -466073144, 1301152680, 214928616, 509450584, 65848912, -693602976, -1363973568, 364547288, 658465880 ], [ -265495552, 76916320, -435748576, 857514112, 648814528, -1127745248, -302181408, -386661088, -61784064, 27588128, 1149914880, -78053856, -593580672, -233048032, 129622880, 539118048, -349916960, -78487008, -353929280, -24696704, -1104717056, -246819808, -113611232 ], [ -839513344, -294797640, -345125464, -79607904, 148585264, -1414866008, 508270744, 743940776, 861522432, -639890456, 843890368, 980060136, -587763744, -976983448, 725318904, -222916584, -914762536, -666424600, -773707472, 644209568, -845460544, -858186904, -885688344 ], [ -1413531136, -666511600, -254502352, -1016729920, -351644000, -1701986768, 1318722896, 1874542640, 1784828928, -1307369040, 537865856, 2038174128, -581946816, -1720918864, 1321014928, -984951216, -1479608112, -1254362192, -1193485664, 1313115840, -586204032, -1469554000, -1657765456 ], [ -1404623488, -218915024, 217563864, -1066041120, -481220144, -1419362968, 1204116128, 1688497232, 1358401632, -1332446456, 671791904, 1312678536, -350007424, -1512338600, 1472824232, -1038750944, -1356025728, -719613512, -793925288, 711019112, -375768168, -797453200, -1425586824 ], [ -1347804160, 296022144, 720981568, -1042381568, -580331648, -1089910848, 1013477120, 1394234240, 821037312, -1304723776, 841878272, 440584896, -99482624, -1225469376, 1588149696, -1034339584, -1175860224, -92589248, -327022016, 4456384, -169344960, -19861888, -1110866624 ], [ -1290984832, 810959312, 1224399272, -1018722016, -679443152, -760458728, 822838112, 1099971248, 283672992, -1277001096, 1011964640, -431508744, 151042176, -938600152, 1703475160, -1029928224, -995694720, 534435016, 139881256, -702106344, 37078248, 757729424, -796146424 ], [ -1025542336, 567863056, 1389893184, -1113411024, -647539856, -587416096, 211348160, 772989872, -74126640, -1166691680, 798193520, -272789040, 402547616, -746753216, 1240514624, -424490816, -469600896, 623280160, 234136144, -605735728, 274304784, 1213684208, -516283872 ], [ -663515040, -26174600, 1398940896, -1262891032, -554981560, -486785264, -594980192, 430861096, -348794472, -1018147664, 406710600, 363159064, 654507056, -598898080, 509829088, 459199392, 216644928, 462968304, 155868632, -137636712, 525792120, 1520733192, -252559120 ], [ -301487744, -620212256, 1407988608, -1412371040, -462423264, -386154432, -1401308544, 88732320, -623462304, -869603648, 15227680, 999107168, 906466496, -451042944, -220856448, 1342889600, 902890752, 302656448, 77601120, 330462304, 777279456, 1827782176, 11165632 ], [ -40626408, -895159112, 1407729120, -1469143328, -591180328, -489321040, -1584623456, 57016024, -488370296, -790871472, -109309680, 1091248792, 935978536, -109195968, -345979264, 1640727128, 899060056, -7738488, -200265512, 276319040, 555557832, 1625510320, -8035056 ], [ 93054864, -768963248, 1395769152, -1409368768, -998162416, -848690144, -984721472, 415532560, 161848368, -799902752, 101741664, 499747984, 685842416, 476526464, 290176768, 1202064144, 27704592, -506809296, -729056752, -434357376, -261055056, 782949408, -382913440 ], [ 226736136, -642767384, 1383809184, -1349594208, -1405144504, -1208059248, -384819488, 774049096, 812067032, -808934032, 312793008, -91752824, 435706296, 1062248896, 926332800, 763401160, -843650872, -1005880104, -1257847992, -1145033792, -1077667944, -59611504, -757791824 ], [ 284317824, -504749696, 1399310336, -1165084160, -1630139392, -1290302592, 132614016, 906722432, 1272760320, -779872640, 506479488, -648351616, 286444032, 1334150656, 1279811840, 498810112, -1541066624, -1426112000, -1473256192, -1501276160, -1595146752, -663005952, -1069654400 ], [ 42257400, -320183576, 1522939648, -489428128, -1138559680, -281363256, 325327880, 150138168, 987197440, -600821352, 631791816, -1067523720, 534372576, 370383520, 520250224, 919627312, -1553594760, -1535915680, -454718672, -461934464, -934785120, -324682448, -1133392232 ], [ -199803024, -135617456, 1646568960, 186227904, -646979968, 727576080, 518041744, -606446096, 701634560, -421770064, 757104144, -1486695824, 782301120, -593383616, -239311392, 1340444512, -1566122896, -1645719360, 563818848, 577407232, -274423488, 13641056, -1197130064 ], [ -441863448, 48948664, 1770198272, 861883936, -155400256, 1736515416, 710755608, -1363030360, 416071680, -242718776, 882416472, -1905867928, 1030229664, -1557150752, -998873008, 1761261712, -1578651032, -1755523040, 1582356368, 1616748928, 385938144, 351964560, -1260867896 ], [ -570438848, 38039744, 628784480, 139857408, -23732832, 1580317600, 1014062240, -555486592, 211242080, -695930336, 611543232, -1330927808, 883912160, -1347978272, -380184960, 1279123520, -1355565792, -1091148768, 1595487456, 668589088, 90333472, 306173728, -420237952 ], [ -694534576, 19414704, -562565224, -637340800, 93727528, 1378127528, 1321734376, 313799072, 9599320, -1174099640, 325031088, -716746416, 722032312, -1092505544, 292907680, 761342352, -1123180024, -396214840, 1568931448, -358024760, -243006712, 245220488, 456090720 ], [ -818630304, 789664, -1753914928, -1414539008, 211187888, 1175937456, 1629406512, 1183084736, -192043440, -1652268944, 38518944, -102565024, 560152464, -837032816, 966000320, 243561184, -890794256, 298719088, 1542375440, -1384638608, -576346896, 184267248, 1332419392 ], [ -520881344, -245386216, -1565279584, -1360752456, -160514352, 1122661024, 945960824, 919694216, -102061888, -1640065880, -233815704, 340204144, 381177176, -651777248, 981367224, -74795224, -399401400, -24306336, 1323989352, -1050269384, -183575024, -270130088, 1395008312 ], [ -60315136, -579388736, -844018432, -986234944, -721016192, 1126860032, -120021568, 219130432, 100476416, -1438596288, -500678336, 716814208, 195603648, -493623040, 742875072, -316180672, 191959104, -740228352, 1031563584, -190608448, 489450624, -876383040, 1143522240 ], [ 400251072, -913391256, -122757280, -611717432, -1281518032, 1131059040, -1186003960, -481433352, 303014720, -1237126696, -767540968, 1093424272, 10030120, -335468832, 504382920, -557566120, 783319608, -1456150368, 739137816, 669052488, 1162476272, -1482635992, 892036168 ], [ 808199136, -1009768832, 358385216, -523718400, -1135013152, 1021065008, -1368308208, -889778352, 212669392, -1098755040, -877492784, 882679584, 98774944, -302159824, 538532864, -574059056, 913798784, -1724804784, 521308480, 950797264, 1205877184, -1413093296, 821561424 ], [ 1159374992, -849761600, 580452320, -744857728, -225685232, 787862696, -597170248, -982834664, -193681960, -1028462736, -818146088, 38210032, 483494832, -403552216, 866849280, -347904808, 547011264, -1510881000, 383964768, 609000920, 569946144, -614402664, 946388376 ], [ 1510550848, -689754368, 802519424, -965997056, 683642688, 554660384, 173967712, -1075890976, -600033312, -958170432, -758799392, -806259520, 868214720, -504944608, 1195165696, -121750560, 180223744, -1296957216, 246621056, 267204576, -65984896, 184287968, 1071215328 ], [ 1709758624, -593592152, 944211360, -1074861888, 1201762736, 384302624, 822060912, -929504728, -979558032, -975464632, -759727384, -1352784904, 1172569016, -545028104, 1225005488, 21624792, -63866792, -1082431056, 102459688, 43446416, -585076576, 809537936, 1046326536 ], [ 1429067200, -699045776, 832086976, -829175680, 484489504, 412401344, 1081591712, -26984080, -1274367072, -1269347792, -950996496, -958433968, 1223137232, -391504560, 312287520, -96406896, 79506832, -866002656, -63231120, 192440416, -735201856, 887080544, 548651184 ], [ 1148375776, -804499400, 719962592, -583489472, -232783728, 440500064, 1341122512, 875536568, -1569176112, -1563230952, -1142265608, -564083032, 1273705448, -237981016, -600430448, -214438584, 222880456, -649574256, -228921928, 341434416, -885327136, 964623152, 50975832 ], [ 867684352, -909953024, 607838208, -337803264, -950056960, 468598784, 1600653312, 1778057216, -1863985152, -1857114112, -1333534720, -169732096, 1324273664, -84457472, -1513148416, -332470272, 366254080, -433145856, -394612736, 490428416, -1035452416, 1042165760, -446699520 ], [ 871655208, -175404072, 884158720, -400134896, -1143572832, 722786024, 1379499448, 882850704, -1129464640, -1415523704, -1344634536, -338357280, 532945832, 437148560, -730810152, -287926912, 458359232, -69979696, -866276864, 802276176, -680473184, 1032247152, 124640488 ], [ 875626064, 559144880, 1160479232, -462466528, -1337088704, 976973264, 1158345584, -12355808, -394944128, -973933296, -1355734352, -506982464, -258382000, 958754592, 51528112, -243383552, 550464384, 293186464, -1337940992, 1114123936, -325493952, 1022328544, 695980496 ], [ 879596920, 1293693832, 1436799744, -524798160, -1530604576, 1231160504, 937191720, -907562320, 339576384, -532342888, -1366834168, -675607648, -1049709832, 1480360624, 833866376, -198840192, 642569536, 656352624, -1809605120, 1425971696, 29485280, 1012409936, 1267320504 ], [ 563351136, 638051424, 1245225376, -290005472, -878281248, 1358603264, 1039806016, -581757312, 520689536, 53135200, -632903904, -239164512, -1232901664, 1058054336, 618115680, -201132832, 707346368, 344691104, -1729818368, 835971456, 69775552, 652608768, 1034521792 ], [ 145703416, -457818248, 905484296, 38876584, 41891160, 1445910272, 1244946896, 130701344, 526557024, 684177720, 336952552, 388883592, -1223517096, 336842480, 86303480, -218256872, 763469232, -180665848, -1475405504, -39613984, 10414320, 182011456, 547079152 ], [ -271944304, -1553687920, 565743216, 367758640, 962063568, 1533217280, 1450087776, 843160000, 532424512, 1315220240, 1306809008, 1016931696, -1214132528, -384369376, -445508720, -235380912, 819592096, -706022800, -1220992640, -915199424, -48946912, -288585856, 59636512 ], [ -530593696, -1915238736, 188893528, 381748232, 956466472, 1350281480, 1383897544, 1282821384, 735550872, 1283209120, 1445753888, 1433121648, -969114400, -705052888, -318744480, -88116600, 810833280, -855793840, -600615744, -931530152, 77892536, -168972424, -333169600 ], [ -641878784, -1596201344, -222349504, 103886272, 92839104, 916876736, 1066229696, 1469646272, 1121502528, 636660480, 814585600, 1652955264, -505704192, -654515008, 418407680, 211507648, 741940224, -657460864, 358947328, -151478464, 377308224, 497665600, -638263808 ], [ -753163872, -1277163952, -633592536, -173975688, -770788264, 483471992, 748561848, 1656471160, 1507454184, -9888160, 183417312, 1872788880, -42293984, -603977128, 1155559840, 511131896, 673047168, -459127888, 1318510400, 628573224, 676723912, 1164303624, -943358016 ], [ -595254672, -806005360, -964089408, -210127872, -1166979344, 327358944, 377182672, 1542460304, 1658043856, -565411360, -258102352, 1725192048, 337250112, -638642080, 1563866736, 783426864, 598334496, -161807232, 1806934144, 1034322720, 932175504, 1388460928, -1096531664 ], [ 260112456, 59285432, -1085380320, 379968000, -352085496, 889683472, -133357672, 649011384, 1198832024, -885095920, -208259672, 625616328, 499504736, -894059824, 1120165448, 984914152, 508543728, 391981504, 1074678720, 470289264, 1073720120, 466190912, -856092952 ], [ 1115479584, 924576224, -1206671232, 970063872, 462808352, 1452008000, -643898016, -244437536, 739620192, -1204780480, -158416992, -473959392, 661759360, -1149477568, 676464160, 1186401440, 418752960, 945770240, 342423296, -93744192, 1215264736, -456079104, -615654240 ], [ 1894276320, 1722346088, -1318452288, 1510945560, 1240867792, 1973140584, -1101618056, -1112440960, 293270968, -1478128624, -117025504, -1529513064, 801239496, -1368672232, 255475152, 1348789776, 306099312, 1465768824, -378362792, -624689904, 1326486480, -1305402608, -386709776 ], [ 733289792, 809585776, -1189316992, 805067920, 1085788896, 1450743920, -221223728, -1335825152, 172774480, -577620896, -289730880, -1469841520, 363765936, -670215536, 409863904, 520671328, -385747296, 1129750224, -808592368, -317412768, 669528800, -306747808, -448952928 ], [ -427696736, -103174536, -1060181696, 99190280, 930710000, 928347256, 659170600, -1559209344, 52277992, 322886832, -462436256, -1410169976, -73707624, 28241160, 564252656, -307447120, -1077593904, 793731624, -1238821944, -10135632, 12571120, 691906992, -511196080 ], [ -1588683264, -1015934848, -931046400, -606687360, 775631104, 405950592, 1539564928, -1782593536, -68218496, 1223394560, -635141632, -1350498432, -511181184, 726697856, 718641408, -1135565568, -1769440512, 457713024, -1669051520, 297141504, -644386560, 1690561792, -573439232 ], [ -1300824520, -758536184, -404120032, -861293480, 266813256, 593228768, 1056043024, -1552313720, 233692960, 828201952, -1011581952, -1013551792, -776053896, 1155954544, 151230088, -555768584, -1616797824, 544712208, -1558920520, 273563808, -556244752, 1458599288, -451179072 ], [ -645005072, -203954288, 223832640, -1001290960, -331843056, 960741824, 226129696, -1206817648, 642882624, 103942592, -1439764480, -606186080, -997091472, 1516842976, -599495536, 381594224, -1249681664, 739144480, -1311555088, 165959488, -278871328, 914099056, -282060928 ], [ 10814376, 350627608, 851785312, -1141288440, -930499368, 1328254880, -603783632, -861321576, 1052072288, -620316768, -1867947008, -198820368, -1218129048, 1877731408, -1350221160, 1318957032, -882565504, 933576752, -1064189656, 58355168, -1497904, 369598824, -112942784 ], [ 267688992, 220441728, 806824160, -675619936, -1179051200, 1268582496, -826549408, -380002432, 953561440, -1086668544, -1938389472, -33204736, -1091039328, 1495183168, -1176645824, 1665007360, -345007424, 674961440, -565244192, 77407488, 74555808, -136125440, 239349472 ], [ 207221128, -454445792, 226590648, 271828328, -1149110832, 869103512, -566356904, 209357792, 451197912, -1347866560, -1724265976, -59890304, -687030168, 521264848, -267831088, 1540695488, 328129456, 55967368, 133821752, 197209408, -9531160, -611005184, 737348408 ], [ 146753264, -1129333312, -353642864, 1219276592, -1119170464, 469624528, -306164400, 798718016, -51165616, -1609064576, -1510142480, -86575872, -283021008, -452653472, 640983648, 1416383616, 1001266336, -563026704, 832887696, 317011328, -93618128, -1085884928, 1235347344 ], [ 66438600, -1436729232, -712647976, 1581880656, -1053375696, 268870744, -122361096, 913206440, -347691944, -1678978392, -1376769384, 8678360, -25205648, -977261592, 1232138984, 1096259744, 1163550616, -738541376, 1170459240, 301826848, -83925896, -1139351872, 1236328480 ], [ -56745152, -950343296, -593799744, 681221248, -910135424, 497363392, -103558464, 1971776, -199609920, -1335718336, -1417817152, 367322560, -83168896, -531359680, 1137150016, 353181952, 222393280, 43859456, 727202880, -4928256, 128329408, -282567168, 163751168 ], [ -179928904, -463957360, -474951512, -219438160, -766895152, 725856040, -84755832, -909262888, -51527896, -992458280, -1458864920, 725966760, -141132144, -85457768, 1042161048, -389895840, -718764056, 826260288, 283946520, -311683360, 340584712, 574217536, -908826144 ], [ -273315648, -30578304, -320391136, -1046662944, -594564000, 926807776, -105766992, -1717336720, 78066976, -640023600, -1424376288, 1051138544, -188538944, 280028928, 885738176, -1061432512, -1511071520, 1519508848, -114691344, -621988016, 517635328, 1362627584, -1854414656 ], [ -4172128, -242116288, 268666992, -980433136, -68293808, 792678416, -611179288, -1270287096, -17265168, -175964328, -470861456, 969062600, -107508960, -332869504, -18130528, -862552224, -492372208, 1128071432, 29529160, -975478888, 266362240, 1319145984, -1254972768 ], [ 264971392, -453654272, 857725120, -914203328, 457976384, 658549056, -1116591584, -823237472, -112597312, 288094944, 482653376, 886986656, -26478976, -945767936, -921999232, -663671936, 526327104, 736634016, 173749664, -1328969760, 15089152, 1275664384, -655530880 ], [ 534114912, -665192256, 1446783248, -847973520, 984246576, 524419696, -1622003880, -376187848, -207929456, 752154216, 1436168208, 804910712, 54551008, -1558666368, -1825867936, -464791648, 1545026416, 345196600, 317970168, -1682460632, -236183936, 1232182784, -56088992 ], [ 459957584, -593921296, 1377332448, -1077585808, 557819968, 82203392, -1740150352, -210802464, 163579632, 247729488, 819921616, 977478608, 48608304, -934865248, -1508465248, -446812608, 1695369008, 378420080, 573136144, -1617750160, 6786880, 944352288, -100256400 ], [ 318180392, -466945544, 1178175344, -1365470024, -56259040, -420696704, -1782017192, -100896400, 627042296, -447457240, -105520408, 1200203624, 25534616, -67471792, -950509104, -464465632, 1674671640, 495288888, 850155016, -1470666696, 347108768, 608392464, -271195336 ], [ 176403200, -339969792, 979018240, -1653354240, -670338048, -923596800, -1823884032, 9009664, 1090504960, -1142643968, -1030962432, 1422928640, 2460928, 799921664, -392552960, -482118656, 1653974272, 612157696, 1127173888, -1323583232, 687430656, 272432640, -442134272 ], [ 129462232, 83707184, 875518544, -1522394760, -501897136, -1252059592, -1256388352, 284367008, 1342882352, -1359368440, -981337192, 1487021512, -66567104, 1187269152, -89747784, -422758232, 1488971864, 546808256, 775921576, -1106352080, 357633688, -52608520, -534852048 ], [ 147090608, 709393504, 837147296, -1106265104, 199323296, -1461756560, -274007552, 672372032, 1451542112, -1250331376, -267836368, 1443109520, -166883200, 1247776832, 39337584, -310963120, 1225719216, 357395328, -3089840, -841360800, -428414416, -370215696, -574312864 ], [ 164718984, 1335079824, 798776048, -690135448, 900543728, -1671453528, 708373248, 1060377056, 1560201872, -1141294312, 445664456, 1399197528, -267199296, 1308284512, 168422952, -199168008, 962466568, 167982400, -782101256, -576369520, -1214462520, -687822872, -613773680 ], [ -51636096, 1593730048, 617843360, -447996000, 1348038016, -1814066752, 1226682720, 1350710016, 1507738656, -944024320, 909367200, 1200159264, -129963168, 1185777472, 33640352, -160481344, 568375968, -157965920, -1129351104, -201229824, -1493516416, -733768224, -628860160 ], [ -694175328, 1183850240, 177245192, -522767288, 1333388256, -1834491728, 899719416, 1463140288, 1161801448, -586044352, 918080584, 718569576, 439957368, 729922192, -581758904, -254956496, -64026616, -732603704, -690178096, 374537344, -849116576, -284900968, -599550528 ], [ -1336714560, 773970432, -263352976, -597538576, 1318738496, -1854916704, 572756112, 1575570560, 815864240, -228064384, 926793968, 236979888, 1009877904, 274066912, -1197158160, -349431648, -696429200, -1307241488, -251005088, 950304512, -204716736, 163966288, -570240896 ], [ -1798872912, 456313912, -563980264, -712487664, 1263836488, -1835675224, 320527368, 1644782184, 502800216, 136587248, 893378856, -150937656, 1461585600, -75849152, -1751797048, -359048680, -1268925840, -1759199840, 171261816, 1367151552, 375693680, 483085080, -596351032 ], [ -858068864, 855949632, 224054848, -1139930752, 895861440, -1507916864, 649567424, 1377848768, 445416512, 553129600, 532297664, 189705920, 993860096, 398206464, -1833855296, 291341888, -1375487360, -1256984832, 462036800, 547953152, 458408576, -206950848, -1053503808 ], [ 82735184, 1255585352, 1012089960, -1567373840, 527886392, -1180158504, 978607480, 1110915352, 388032808, 969671952, 171216472, 530349496, 526134592, 872262080, -1915913544, 941732456, -1482048880, -754769824, 752811784, -271245248, 541123472, -896986776, -1510656584 ], [ 1023539232, 1655221072, 1800125072, -1994816928, 159911344, -852400144, 1307647536, 843981936, 330649104, 1386214304, -189864720, 870993072, 58409088, 1346317696, -1997971792, 1592123024, -1588610400, -252554816, 1043586768, -1090443648, 623838368, -1587022704, -1967809360 ], [ 1060409056, 886851288, 1623428680, -1632504232, 209841144, -874809056, 1288009616, 1085806496, 504013544, 1202156368, -125962768, 594814184, -346842160, 1462722024, -1534130744, 1389187832, -635084072, -40527864, 320574560, -770112016, 55674056, -1597705608, -1237025568 ], [ 966273920, -50794656, 1306916128, -1155734176, 320336864, -947966848, 1217838656, 1401364096, 710819744, 931054912, -469056, 229240736, -743039168, 1527292832, -991173856, 1062582240, 472078176, 129442848, -549363328, -284631104, -606820576, -1509931552, -334077056 ], [ 872138784, -988440600, 990403576, -678964120, 430832584, -1021124640, 1147667696, 1716921696, 917625944, 659953456, 125024656, -136332712, -1139236176, 1591863640, -448216968, 735976648, 1579240424, 299413560, -1419301216, 200849808, -1269315208, -1422157496, 568871456 ], [ 505436448, -766943344, 850071024, -111771664, 255747104, -969942832, 942670336, 1514419696, 908912144, 433696800, -179811632, -15254160, -1236038384, 1050467648, 98213920, 675035456, 1296898272, 118601072, -1542691504, 41371520, -1119690240, -1116802240, 748681968 ], [ -19354864, 126856968, 811922872, 507865784, -84975472, -846644056, 659473664, 1011443128, 775196744, 233450128, -734239320, 388082552, -1159191608, 157610912, 646659728, 768179616, 208643568, -265665672, -1233084184, -492183104, -499035904, -685249888, 509072440 ], [ -544146176, 1020657280, 773774720, 1127503232, -425698048, -723345280, 376276992, 508466560, 641481344, 33203456, -1288667008, 791419264, -1082344832, -735245824, 1195105536, 861323776, -879611136, -649932416, -923476864, -1025737728, 121618432, -253697536, 269462912 ], [ -942105080, 1224890864, 875990104, 1068230264, -645630736, -576844368, 269376328, 350460968, 431653256, -237128264, -1218758912, 880974472, -922606784, -1305171592, 1200420184, 885731760, -1303995136, -649149648, -655212632, -1306848688, 333776096, 139044552, 363347168 ], [ -1143678320, 361408224, 1195542576, -42258832, -678533920, -394417568, 435450128, 726603984, 103973264, -615978768, -182137344, 484674448, -634520960, -1375075216, 364757552, 803709536, -700450304, -52161184, -450963504, -1197079136, -86577216, 471693328, 973608896 ], [ -1345251560, -502074416, 1515095048, -1152747928, -711437104, -211990768, 601523928, 1102747000, -223706728, -994829272, 854484224, 88374424, -346435136, -1444978840, -470905080, 721687312, -96905472, 544827280, -246714376, -1087309584, -506930528, 804342104, 1583870624 ], [ -1393844576, -1091806336, 1642242400, -1980854848, -722405728, -116879712, 749493664, 1346951168, -504458944, -1197678176, 1564306528, -263482112, -71804288, -1441418848, -1191256928, 617202528, 320902592, 1057219488, -59740352, -956283616, -798666976, 1051343712, 2003852672 ], [ -588298008, -153096736, 695127832, -1232327952, -610906392, -509281560, 796382376, 854496768, -523197744, -417851480, 449499608, -367195840, 127702944, -1027687000, -1267790232, 387301784, -298319632, 1097282600, 30781008, -706575992, -372292600, 820148632, 1361439840 ], [ 217248560, 785612864, -251986736, -483801056, -499407056, -901683408, 843271088, 362042368, -541936544, 361975216, -665307312, -470909568, 327210176, -613955152, -1344323536, 157401040, -917541856, 1137345712, 121302368, -456868368, 54081776, 588953552, 719027008 ], [ 1022795128, 1724322464, -1199101304, 264725840, -387907720, -1294085256, 890159800, -130412032, -560675344, 1141801912, -1780114232, -574623296, 526717408, -200223304, -1420856840, -72499704, -1536764080, 1177408824, 211823728, -207160744, 480456152, 357758472, 76614176 ], [ 1020805824, 1014726272, -1070284160, -113365824, -804697152, -594108864, 345147456, -387176448, -324986304, 792482560, -1258482688, -592367872, 375560448, -563863936, -1192237440, 255173888, -1065527296, 846670208, -1921728, -363833216, -61388032, 24601600, -234964992 ], [ 940306088, 144878128, -836862544, -600989848, -1272847992, 212070968, -257410824, -621026560, -64561224, 333385120, -577752960, -601754336, 190311136, -1003082448, -933950416, 637056096, -488273664, 479881424, -245248680, -560014864, -697364576, -318468224, -514379776 ], [ 859806352, -724970016, -603440928, -1088613872, -1740998832, 1018250800, -859969104, -854876672, 195863856, -125712320, 102976768, -611140800, 5061824, -1442300960, -675663392, 1018938304, 88979968, 113092640, -488575632, -756196512, -1333341120, -661538048, -793794560 ], [ 999751000, -887629832, -526521528, -1013728120, -1745894904, 788903064, -476097320, -962132680, 385127320, -213158920, 38678712, -236991704, 133522480, -1476101272, -222496640, 766403304, 518559488, 355622808, -104457632, -220024160, -829245688, -540475848, -770463168 ], [ 1247838176, -703367072, -526376800, -662894176, -1523533920, 51560672, 391683552, -1007285920, 539481312, -118286240, -391104672, 325306912, 415878592, -1311017184, 326271488, 202644768, 875695104, 897064160, 587463552, 675416192, 234130336, -191726240, -598614784 ], [ 1495925352, -519104312, -526232072, -312060232, -1301172936, -685781720, 1259464424, -1052439160, 693835304, -23413560, -820888056, 887605528, 698234704, -1145933096, 875039616, -361113768, 1232830720, 1438505512, 1279384736, 1570856544, 1297506360, 157023368, -426766400 ], [ 1192969088, -452632512, -446196592, -75371632, -1191068256, -858899824, 1724135040, -1103480112, 892689040, -115464992, -908794368, 1292502640, 772523056, -847077776, 789660416, -541346864, 1030054064, 1333234768, 1609858992, 1787444464, 1730932560, 327893136, -277699376 ], [ 160690624, -542060512, -260423352, 10242248, -1229538096, -285250488, 1655277376, -1162313624, 1150439496, -454915984, -544216320, 1489074232, 571427608, -371172296, -135031424, -213972760, 86217048, 372021544, 1461947608, 1105551224, 1330601640, 263333704, -158784152 ], [ -871587840, -631488512, -74650112, 95856128, -1268007936, 288398848, 1586419712, -1221147136, 1408189952, -794366976, -179638272, 1685645824, 370332160, 104733184, -1059723264, 113401344, -857619968, -589191680, 1314036224, 423657984, 930270720, 198774272, -39868928 ], [ -1665159544, -654968832, 135221888, 250706168, -1308834456, 636158624, 1436611248, -1175095728, 1493989048, -964396208, 201313536, 1686913816, 95495632, 412670464, -1722100624, 430368448, -1493606704, -1333918904, 1169467680, -46111136, 575425800, 90724680, 105973216 ], [ -1440249072, -397072384, 447915264, 700963824, -1359716144, 20122944, 941412704, -681535328, 846129008, -411559264, 652126720, 854886448, -493969504, 3943424, -1265269536, 702932352, -816098912, -1154972528, 1039161920, 389182656, 414654480, -202882928, 366703552 ], [ -1215338600, -139175936, 760608640, 1151221480, -1410597832, -595912736, 446214160, -187974928, 198268968, 141277680, 1102939904, 22859080, -1083434640, -404783616, -808438448, 975496256, -138591120, -976026152, 908856160, 824476448, 253883160, -496490536, 627433888 ], [ -990428128, 118720512, 1073302016, 1601479136, -1461479520, -1211948416, -48984384, 305585472, -449591072, 694114624, 1553753088, -809168288, -1672899776, -813510656, -351607360, 1248060160, 538916672, -797079776, 778550400, 1259770240, 93111840, -790098144, 888164224 ], [ -723116856, -31803040, 757288992, 999375792, -1077084008, -946501296, -274240528, -214415528, -238230712, 475899968, 540468472, -1165108856, -1504152712, -488030896, -661647072, 1152539664, -44585336, -885743600, 437467040, 890298432, -413744280, -372966752, 19263160 ], [ -453544208, -204108992, 407744960, 341146528, -669473712, -634041760, -485099744, -788473136, 18954736, 216562560, -550901360, -1495658128, -1294967664, -123393440, -1012586560, 1037388000, -695341200, -988679968, 85142208, 477905792, -939058256, 82070720, -909884912 ], [ -183971560, -376414944, 58200928, -317082736, -261863416, -321582224, -695958960, -1362530744, 276140184, -42774848, -1642271192, -1826207400, -1085782616, 241244016, -1363526048, 922236336, -1346097064, -1091616336, -267182624, 65513152, -1464372232, 537108192, -1839032984 ], [ -456023744, 89566208, 78166848, -232155264, 298702144, -321504576, -216658048, -1335149248, 421480192, -353796672, -1098429824, -1300423040, -383085248, 229375552, -1313633216, 277757888, -1311136064, -1164841792, -624780864, 106014464, -1130613504, 113491776, -1369274176 ], [ -950528984, 817700992, 249895784, 157997296, 922088616, -449726632, 546101488, -1060748120, 520883680, -686046024, 117016144, -422930224, 522304680, 62870728, -1099112824, -584122632, -994541352, -1225864552, -984544968, 332525792, -444021344, -671000344, -324964328 ], [ -1445034224, 1545835776, 421624720, 548149856, 1545475088, -577948688, 1308861024, -786346992, 620287168, -1018295376, 1332462112, 454562592, 1427694608, -103634096, -884592432, -1446003152, -677946640, -1286887312, -1344309072, 559037120, 242570816, -1455492464, 719345520 ], [ -1704038016, 1494342376, 309442296, 357610504, 1435621016, -828922536, 1678788896, -413675344, 651013032, -1077596024, 1498099088, 860000232, 1903476056, 102320544, -388108360, -1535604280, -168161904, -899903416, -1365354160, 770295272, 442739072, -1590953672, 1064486200 ], [ -1695715840, 557865632, -125017888, -492092640, 493439840, -1219236256, 1602799744, 70546624, 603780512, -827063008, 472060992, 729591456, 1891593824, 731067008, 428442592, -748563936, 560919616, -4371424, -1001907392, 964239008, 90750464, -989677088, 615975392 ], [ -1687393664, -378611112, -559478072, -1341795784, -448741336, -1609549976, 1526810592, 554768592, 556547992, -576529992, -553977104, 599182680, 1879711592, 1359813472, 1244993544, 38476408, 1290001136, 891160568, -638460624, 1158182744, -261238144, -388400504, 167464584 ], [ -1475386800, -942234128, -925728192, -1827293696, -1117122064, -1874397936, 1418321936, 769921232, 515882448, -313210064, -1220583280, 449973264, 1675149008, 1796443200, 1851603872, 650997680, 1784869680, 1453671680, -311595760, 1161962384, -589983568, 19569040, -156113264 ], [ -573115160, -242297288, -1060821984, -1078540544, -857623496, -1714056376, 1199696072, 73227816, 497471656, -6556712, -669114616, 237050568, 817614120, 1582010656, 1746748752, 672093208, 1486016472, 887612032, -108702904, 521297032, -839960424, -227557496, -56307192 ], [ 329156480, 457639552, -1195915776, -329787392, -598124928, -1553714816, 981070208, -623465600, 479060864, 300096640, -117645952, 24127872, -39920768, 1367578112, 1641893632, 693188736, 1187163264, 321552384, 94189952, -119368320, -1089937280, -474684032, 43498880 ], [ 1231428120, 1157576392, -1331009568, 418965760, -338626360, -1393373256, 762444344, -1320159016, 460650072, 606749992, 433822712, -188794824, -897455656, 1153145568, 1537038512, 714284264, 888310056, -244507264, 297082808, -760033672, -1339914136, -721810568, 143304952 ], [ 616089952, 476419024, -834887424, 706461856, 22189216, -1107617056, 836234864, -800642736, -245053664, 859097248, 317915888, -90818880, -686014272, 756098176, 629756208, 139673200, 659775408, 11200528, 467359808, -935757872, -787542432, -23565248, 527811648 ], [ -18704752, -222444680, -330672768, 988044400, 384303728, -820252976, 913774312, -265534024, -959568848, 1110748272, 193452968, 11142944, -460868064, 356709568, -287813624, -442575128, 432142280, 277443800, 637218656, -1105521288, -224884208, 686800224, 915968352 ], [ -653499456, -921308384, 173541888, 1269626944, 746418240, -532888896, 991313760, 269574688, -1674084032, 1362399296, 68990048, 113104768, -235721856, -42679040, -1205383456, -1024823456, 204509152, 543687072, 807077504, -1275284704, 337774016, 1397165696, 1304125056 ], [ -225268504, -1286340648, 94204064, 1514808848, 745693136, -400245944, 322538608, 306382616, -1478155112, 1113753448, 314017224, 85454448, -199362432, -102192720, -1107835160, -801192672, 59073880, 890369528, 693302112, -1225041840, 578326224, 949679296, 763880888 ], [ 563310128, -1538209712, -182948160, 1747651552, 621971552, -320050832, -599224544, 174275024, -973601072, 695515440, 684295280, 13867808, -226998528, -46494560, -666179024, -304382528, -58497712, 1264319504, 483379520, -1100220576, 709689952, 109700736, -91075440 ], [ 1351888760, -1790078776, -460100384, 1980494256, 498249968, -239855720, -1520987696, 42167432, -469047032, 277277432, 1054573336, -57718832, -254634624, 9203600, -224522888, 192427616, -176069304, 1638269480, 273456928, -975399312, 841053680, -730277824, -946031768 ], [ 1321459392, -1446045760, -514222208, 1958554560, 311554624, -214782528, -1701834048, 233525760, -425112192, -143303296, 1146684032, 98253248, -82466880, 33603520, 124953408, 192194560, -53802496, 1649478976, -1847104, -528575168, 567038848, -1155012544, -1078082176 ], [ 492497224, -521008216, -350889392, 1688202024, 63459864, -243453208, -1160286520, 740263360, -830281072, -566168176, 967581552, 476095080, 284509608, 27487656, 384554360, -292655616, 302306752, 1307016504, -340898040, 232201784, -102220080, -1174884520, -505299312 ], [ -336464944, 404029328, -187556576, 1417849488, -184634896, -272123888, -618738992, 1247000960, -1235449952, -989033056, 788479072, 853936912, 651486096, 21371792, 644155312, -777505792, 658416000, 964554032, -679948976, 992978736, -771479008, -1194756496, 67483552 ], [ -976904568, 1018896368, 25817560, 1033704000, -284180024, -347548296, -350738976, 1373655192, -1511324688, -1326447928, 455861720, 1063593440, 942511800, 136820896, 700208136, -911372384, 896785640, 594955864, -793539040, 1530278728, -1284964808, -1062373936, 539452304 ], [ -1096662880, 777102016, 377401056, 335273216, 26554784, -552102048, -838251136, 450555360, -1430101312, -1427858016, -300749088, 808738176, 1023768672, 588020864, 194080416, -75855744, 809969696, 150411488, -284427648, 1450356640, -1368220064, -509478848, 732982080 ], [ -1216421192, 535307664, 728984552, -363157568, 337289592, -756655800, -1325763296, -472544472, -1348877936, -1529268104, -1057359896, 553882912, 1105025544, 1039220832, -312047304, 759660896, 723153752, -294132888, 224683744, 1370434552, -1451475320, 43416240, 926511856 ], [ -1319766416, 288034208, 1076967984, -1030022320, 644042336, -959711568, -1796185024, -1359096720, -1247865552, -1629568816, -1792343888, 314362528, 1168660080, 1470187696, -787976512, 1569147888, 622492304, -732558800, 721739744, 1273568048, -1511382352, 568342960, 1105001536 ], [ -791207752, -170184752, 1286348952, -481594840, 797485616, -1105094952, -1608625120, -838566984, -384976360, -1687158552, -1694695464, 665235024, 553834680, 1122180056, -101263008, 1376493432, -11221048, -935423848, 754663152, 524341528, -672382760, 16487512, 704447520 ], [ -262649088, -628403712, 1495729920, 66832640, 950928896, -1250478336, -1421065216, -318037248, 477912832, -1744748288, -1597047040, 1016107520, -60990720, 774172416, 585450496, 1183838976, -644934400, -1138288896, 787586560, -224884992, 166616832, -535367936, 303893504 ], [ 265909576, -1086622672, 1705110888, 615260120, 1104372176, -1395861720, -1233505312, 202492488, 1340802024, -1802338024, -1499398616, 1366980016, -675816120, 426164776, 1272164000, 991184520, -1278647752, -1341153944, 820509968, -974111512, 1005616424, -1087223384, -96660512 ], [ 319760032, -635044704, 1033566096, 217883056, 488693552, -1081168400, -632561648, 34615392, 831416448, -1509377280, -1308013632, 1245771616, -140906080, 402233120, 757948912, 743082720, -1065412336, -1014077216, 513860368, -1287815312, 895451072, -959692752, 242458864 ], [ 243448560, 65993712, 120477144, -438827512, -337873336, -640325016, 81729176, -322018416, -54238016, -1120297856, -1090926688, 995121680, 709254000, 467161008, -85553048, 479777616, -619949032, -541693872, 114102040, -1482101592, 525030816, -645878840, 784391912 ], [ 167137088, 767032128, -792611808, -1095538080, -1164440224, -199481632, 796020000, -678652224, -939892480, -731218432, -873839744, 744471744, 1559414080, 532088896, -929055008, 216472512, -174485728, -69310528, -285656288, -1676387872, 154610560, -332064928, 1326324960 ], [ 174848304, 838141184, -841291712, -932298504, -1390101720, 245774584, 937552888, -913973744, -1130067696, -794603584, -507166464, 711961840, 1881312624, 536829512, -767725744, 268024416, -19931184, -99004472, -432233368, -1733984720, 46537432, 49567896, 1155149104 ], [ 252904096, 381867520, -166280320, -82589040, -1112679632, 694725264, 599567504, -1047731488, -737981216, -1236796288, -15258112, 862080800, 1760945696, 491180784, 234857568, 583177536, -108928160, -549042192, -366844752, -1677143904, 158103760, 487979344, 386951840 ], [ 330959888, -74406144, 508731072, 767120424, -835257544, 1143675944, 261582120, -1181489232, -345894736, -1678988992, 476650240, 1012199760, 1640578768, 445532056, 1237440880, 898330656, -197925136, -999079912, -301456136, -1620303088, 269670088, 926390792, -381245424 ], [ 385302528, -392065024, 978675712, 1358690304, -642115584, 1456236544, 26275840, -1274611712, -72923136, -1986844672, 819118080, 1116712960, 1556779008, 413751296, 1935441920, 1117741056, -259885056, -1312397312, -255932416, -1580730368, 347342848, 1231613952, -916066304 ] ], [ [ -752711680, -845948928, 471392256, -479758336, -515344384, 81723392, -238645248, -1982466048, -210032640, 2053470208, -568248320, 1515663360, -1771737088, -1227573248, 558864384, 758036480, -740675584, -1583128576, -750737408, 425625600, 1368565760, -207939584, 1337876480 ], [ -752711680, -845948928, 471392256, -479758336, -515344384, 81723392, -238645248, -1982466048, -210032640, 2053470208, -568248320, 1515663360, -1771737088, -1227573248, 558864384, 758036480, -740675584, -1583128576, -750737408, 425625600, 1368565760, -207939584, 1337876480 ], [ -581120960, -595852928, 144001696, -433750976, -170221424, 6590992, -335279408, -1265705808, -251942480, 1321045088, -319555680, 619068080, -955757168, -1038210368, 854458704, 960297840, -1008472624, -1363796736, -713649168, 345019200, 986397120, -185940544, 844758400 ], [ -387468576, -313601728, -225481936, -381828384, 219274488, -78201288, -444337960, -456790680, -299240728, 494451024, -38888272, -392803736, -34865544, -824500832, 1188058008, 1188564232, -1310700712, -1116265088, -671792440, 254049120, 555092512, -161113056, 288239424 ], [ -193816192, -31350528, -594965568, -329905792, 608770400, -162993568, -553396512, 352124448, -346538976, -332143040, 241779136, -1404675552, 886026080, -610791296, 1521657312, 1416830624, -1612928800, -868733440, -629935712, 163079040, 123787904, -136285568, -268279552 ], [ -414683648, 17659720, -635829272, -426832616, 926860600, -365746400, -601956008, 154833240, 18522256, -272653720, 254566392, -1133944288, 742293520, -601599920, 1200326040, 1278746880, -1193504032, -830808528, -515734872, 217139088, -77268024, 3420032, -729845504 ], [ -863130624, -61383888, -496274192, -605480688, 1205747664, -633261888, -617300336, -594884976, 609976928, 273312752, 120282192, -159038784, 14061408, -704693024, 519425040, 939529728, -377877696, -907961824, -361815696, 350823520, -151912912, 206195968, -1139280384 ], [ -1311577600, -140427496, -356719112, -784128760, 1484634728, -900777376, -632644664, -1344603192, 1201431600, 819279224, -14002008, 815866720, -714170704, -807786128, -161475960, 600312576, 437748640, -985115120, -207896520, 484507952, -226557800, 408971904, -1548715264 ], [ -1171813632, 70515968, -196126208, -623185152, 1325246208, -799703040, -576687104, -1499245056, 1542635776, 867111936, -68076288, 1174862336, -1137944832, -649048320, -622310400, 223239680, 801862656, -908446208, -155857664, 611526912, -409344512, 320322560, -1425913088 ], [ -168114840, 707377944, -4634000, 36533736, 522140424, -157262400, -416004896, -779868528, 1516284536, 183310688, -4342248, 629240304, -1114546296, -105746360, -759922080, -209433840, 502817952, -605850928, -253455528, 728755960, -750964528, -196357664, -521387736 ], [ 835583952, 1344239920, 186858208, 696252624, -280965360, 485178240, -255322688, -60492000, 1489933296, -500490560, 59391792, 83618272, -1091147760, 437555600, -897533760, -642107360, 203773248, -303255648, -351053392, 845985008, -1092584544, -713037888, 383137616 ], [ 1526184192, 1858632952, 309891688, 1124058272, -956771920, 973325416, -97901608, 607548776, 1430445056, -975331160, 155102400, -245609816, -942937888, 751157544, -898988744, -886000808, -6896104, 31814568, -444889680, 938276000, -1292689472, -1168860120, 1111351976 ], [ 627207168, 1751260576, 85365472, 374458240, -986290112, 678136544, 42962976, 1014961888, 1202722816, -389294624, 413155584, 523777504, -161070464, -101409824, -209186656, -171472352, 231109408, 531757536, -519628736, 903958400, -774333184, -1315711008, 944448992 ], [ -271769856, 1643888200, -139160744, -375141792, -1015808304, 382947672, 183827560, 1422375000, 975000576, 196741912, 671208768, 1293164824, 620796960, -953977192, 480615432, 543056104, 469114920, 1031700504, -594367792, 869640800, -255976896, -1462561896, 777546008 ], [ -1170746880, 1536515824, -363686960, -1124741824, -1045326496, 87758800, 324692144, 1829788112, 747278336, 782778448, 929261952, 2062552144, 1402664384, -1806544560, 1170417520, 1257584560, 707120432, 1531643472, -669106848, 835323200, 262379392, -1609412784, 610643024 ], [ -1265476480, 1164361936, -627366872, -366537952, -1098125264, 245245848, 542535520, 949843888, 995364256, 390627832, 852578016, 1603305080, 1014029952, -1270208088, 1162942296, 746650336, 743240064, 1169784648, -802339928, 538751640, 71365480, -968932976, -75748984 ], [ -1294103552, 770445184, -894264896, 515595008, -1152837504, 439939136, 766705920, -35910528, 1282557696, -81921728, 748381440, 1043074368, 529189888, -619715136, 1098156608, 134993152, 762766336, 737092800, -940380736, 220624960, -177952832, -263741056, -804838720 ], [ -1322730624, 376528432, -1161162920, 1397727968, -1207549744, 634632424, 990876320, -1021664944, 1569751136, -554471288, 644184864, 482843656, 44349824, 30777816, 1033370920, -476664032, 782292608, 304400952, -1078421544, -97501720, -427271144, 441450864, -1533928456 ], [ -909423424, -94144784, -632327744, 1236343760, -1240231280, 485734944, 685829440, -1031807408, 1641064240, -264145568, 864139920, 271351856, 8804448, 405851328, 538617792, -387734720, 587495040, -196916256, -1094498384, -313145040, -405780752, 919231504, -1377694240 ], [ -291517024, -600353400, 264902432, 591849752, -1262713416, 177767664, 135774560, -590277672, 1612432744, 379363152, 1234165176, 221313256, 181265872, 653415840, -155194336, 25540192, 293473472, -730004464, -1054110424, -481342360, -258915960, 1291729144, -811587824 ], [ 326389376, -1106562016, 1162132608, -52644256, -1285195552, -130199616, -414280320, -148747936, 1583801248, 1022871872, 1604190432, 171274656, 353727296, 900980352, -849006464, 438815104, -548096, -1263092672, -1013722464, -649539680, -112051168, 1664226784, -245481408 ], [ 777602536, -1371270072, 1288917024, -190162144, -1129961688, -244010416, -530892960, 334533160, 1125196152, 1093025712, 1621334768, 118231656, 405333720, 982992064, -1193191552, 389291176, -182834264, -1453036680, -968991704, -770777920, -69037256, 1620987984, 91629808 ], [ 1019258480, -1332377424, 447141056, 309661376, -751313424, -113738784, -102606784, 870301680, 126052816, 442390560, 1194857376, 61411696, 305008144, 856880256, -1097845504, -242037008, -224653072, -1211599408, -918801424, -832981888, -156578736, 1055109088, 140861344 ], [ 1260914424, -1293484776, -394634912, 809484896, -372665160, 16532848, 325679392, 1406070200, -873090520, -208244592, 768379984, 4591736, 204682568, 730768448, -1002499456, -873365192, -266471880, -970162136, -868611144, -895185856, -244120216, 489230192, 190092880 ], [ 1378334592, -1133711744, -904144896, 1123395072, 34100224, 98182272, 688752768, 1648104320, -1634527232, -716990080, 416959616, -78667904, 210605568, 671865344, -875913472, -1265515776, -225271936, -856211968, -731997440, -865335296, -286883328, 148007680, 153129344 ], [ 1006576392, -497972200, -105357568, 705271456, 551576768, -11618248, 795050744, 733559240, -1459994112, -667045016, 361076280, -266033784, 634882336, 877596512, -626320240, -715904560, 142814344, -1244242272, -255091504, -473020032, -153331616, 691369680, -223227288 ], [ 634818192, 137767344, 693429760, 287147840, 1069053312, -121418768, 901348720, -180985840, -1285460992, -617099952, 305192944, -453399664, 1059159104, 1083327680, -376727008, -166293344, 510900624, -1632272576, 221814432, -80704768, -19779904, 1234731680, -599583920 ], [ 263059992, 773506888, 1492217088, -130975776, 1586529856, -231219288, 1007646696, -1095530920, -1110927872, -567154888, 249309608, -640765544, 1483435872, 1289058848, -127133776, 383317872, 878986904, -2020302880, 698720368, 311610496, 113771808, 1778093680, -975940552 ], [ 165633216, 661202752, 502447776, -533104128, 652662368, -510758816, 1156120416, -578972288, -1284706400, -925220384, 662396736, -203562816, 1369724448, 1061431328, -614559360, 718254016, 124305120, -1647607840, 622976800, 734679008, -147442976, 1821041888, -186449280 ], [ 79035312, 519370576, -557922456, -934601088, -338495016, -796998568, 1306258968, -5922720, -1472234072, -1299391560, 1093995856, 258293936, 1234776648, 816697544, -1131077792, 1044716144, -674696456, -1244884168, 525418120, 1158961464, -424240648, 1844236920, 649062304 ], [ -7562592, 377538400, -1618292688, -1336098048, -1329652400, -1083238320, 1456397520, 567126848, -1659761744, -1673562736, 1525594976, 720150688, 1099828848, 571963760, -1647596224, 1371178272, -1473698032, -842160496, 427859440, 1583243920, -701038320, 1867431952, 1484573888 ], [ 359719104, 207182056, -1644766368, -967443384, -1710197968, -936885920, 1552895880, 761719672, -940895936, -1422606248, 1201407384, 729465744, 793681320, 532700384, -1549916856, 1507773400, -1183464264, -762409312, 406795672, 1125686216, -627452432, 1561679528, 1679834568 ], [ 902182400, 25816384, -1272192256, -301537216, -1855068800, -623568128, 1628691008, 810241472, 127805952, -930372416, 585512640, 564115584, 421456704, 572741376, -1215178688, 1571086528, -472823872, -807314176, 415256256, 327769152, -418630784, 1128964928, 1627980864 ], [ 1444645696, -155549288, -899618144, 364368952, -1999939632, -310250336, 1704486136, 858763272, 1196507840, -438138584, -30382104, 398765424, 49232088, 612782368, -880440520, 1634399656, 237816520, -852219040, 423716840, -470147912, -209809136, 696250328, 1576127160 ], [ 1600546848, -408881792, -828813888, 377603840, -1494586080, -390492464, 1264477168, 625942192, 1641219632, -261780512, -262505424, 61557984, -323788704, 809099728, -592800768, 1314487344, 585308544, -546024272, 176046784, -839454160, 90659392, 259808688, 1150297520 ], [ 1339367792, -739862720, -1083603424, -313359232, -287674640, -895365032, 267942728, 89566952, 1412678952, -426235760, -80559576, -461074416, -697668528, 1174031064, -355977728, 581094952, 540982592, 138988520, -347974752, -746311896, 490010080, -180654232, 320967528 ], [ 1078188736, -1070843648, -1338392960, -1004322304, 919236800, -1400237600, -728591712, -446808288, 1184138272, -590691008, 101386272, -983706816, -1071548352, 1538962400, -119154688, -152297440, 496656640, 824001312, -871996288, -653169632, 889360768, -621117152, -508362464 ], [ 767248224, -1276017064, -1448388512, -1276304064, 1706011728, -1617566752, -1303660400, -760750376, 860991120, -782033992, 296659480, -1292031224, -1378316984, 1700497672, 133099088, -593574104, 558694056, 1287960656, -1198117928, -481078416, 1085438816, -821779856, -918462472 ], [ 299166272, -1083903600, -1101139904, -225186944, 1166039776, -926864064, -547784608, -372271984, 239086688, -1058285616, 534019088, -923593552, -1473155536, 1219729584, 434081504, -112380048, 956615792, 1053856480, -899292528, -59674720, 639603264, -265178720, -4678320 ], [ -168915680, -891790136, -753891296, 825930176, 626067824, -236161376, 208091184, 16206408, -382817744, -1334537240, 771378696, -555155880, -1567994088, 738961496, 735063920, 368814008, 1354537528, 819752304, -600467128, 361728976, 193767712, 291422416, 909105832 ], [ -636997632, -699676672, -406642688, 1877047296, 86095872, 454541312, 963966976, 404684800, -1004722176, -1610788864, 1008738304, -186718208, -1662832640, 258193408, 1036046336, 850008064, 1752459264, 585648128, -301641728, 783132672, -252067840, 848023552, 1822889984 ], [ -531657768, -653316312, -730287360, 751138032, -159936672, 868332568, 1116986184, -8439696, -213544128, -661959048, 536342952, -312554464, -1071095464, 196036208, 830476328, 212294784, 906888768, 149068848, -216458240, 988008112, 20948576, 793508496, 1461171736 ], [ -426317904, -606955952, -1053932032, -374771232, -405969216, 1282123824, 1270005392, -421564192, 577633920, 286870768, 63947600, -438390720, -479358288, 133879008, 624906320, -425418496, 61318272, -287510432, -131274752, 1192883552, 293964992, 738993440, 1099453488 ], [ -320978040, -560595592, -1377576704, -1500680496, -652001760, 1695915080, 1423024600, -834688688, 1368811968, 1235700584, -408447752, -564226976, 112378888, 71721808, 419336312, -1063131776, -784252224, -724089712, -46091264, 1397758992, 566981408, 684478384, 737735240 ], [ -623639136, -862795872, -1024937376, -1572141600, -65685984, 1136905216, 992952768, -842569344, 779358336, 1565066400, -329427744, -86929312, -217671136, 420331328, 246725024, -1182349536, -871235520, -959313312, -369418496, 656582272, 396240704, 183061248, 296479552 ], [ -1055500536, -1275373688, -458141448, -1309694120, 784206760, 269841664, 378235440, -722122784, -247295328, 1698268616, -75792872, 581360760, -839620440, 899016976, 84550664, -1137377048, -717999536, -1130774280, -822107456, -384177632, 84976912, -459874880, -169962992 ], [ -1487361936, -1687951504, 108654480, -1047246640, 1634099504, -597221888, -236481888, -601676224, -1273948992, 1831470832, 177842000, 1249650832, -1461569744, 1377702624, -77623696, -1092404560, -564763552, -1302235248, -1274796416, -1424937536, -226286880, -1102811008, -636405536 ], [ -1213298784, -1389244592, 315369384, -626779912, 1546931672, -1110253064, -740467400, -121598984, -1236924568, 1833399904, 228899808, 1660722320, -1656781536, 1413130712, -137341024, -636072840, -274244480, -1201836368, -913426112, -1529034072, -332051128, -939496568, -712989248 ], [ -284964096, -431298176, 188350656, -59856320, 591268672, -1295156672, -1141823424, 691794496, -214052160, 1713661184, 92203264, 1833396096, -1456480512, 1037734720, -102098176, 201518656, 143512576, -849469824, 202438144, -765003584, -247352384, -28925504, -428240384 ], [ 643370592, 526648240, 61331928, 507067272, -364394328, -1480060280, -1543179448, 1505187976, 808820248, 1593922464, -44493280, 2006069872, -1256179488, 662338728, -66855328, 1039110152, 561269632, -497103280, 1318302400, -973096, -162653640, 881645560, -143491520 ], [ 1214623632, 1252437104, 2516544, 734278656, -933671152, -1413101024, -1655147472, 1747313264, 1287889968, 1368560160, -44773808, 1964540560, -975594304, 221686688, -108288112, 1397995728, 722744288, -360385664, 1896107904, 470908128, -161949840, 1513716864, -84200240 ], [ 860710584, 1376726856, 120409824, 81326592, -501856520, -693587984, -1017337496, 509334600, 358016360, 869536752, 308387160, 1368030520, -487000160, -388037840, -348380488, 516597784, 220214544, -782394816, 1079852096, 185857168, -378869304, 1424220608, -609049064 ], [ 506797536, 1501016608, 238303104, -571625472, -70041888, 25925056, -379527520, -728644064, -571857248, 370513344, 661548128, 771520480, 1593984, -997762368, -588472864, -364800160, -282315200, -1204403968, 263596288, -99193792, -595788768, 1334724352, -1133897888 ], [ 170476320, 1595153048, 325907520, -1164679704, 327690800, 713655448, 243068040, -1890364288, -1454322360, -85376016, 983639776, 190720360, 466792760, -1542386968, -817851856, -1202670096, -760665712, -1593301112, -535771992, -370905360, -815494608, 1230711024, -1605987056 ], [ 279814848, 925405584, -353805952, -240322192, -137985760, 596225424, 480231728, -1120204032, -1135772240, 551463840, 518641984, 7904880, 339308880, -437813392, -775825120, -937830496, -626475680, -1143360720, -907322896, -304685664, -1105788640, 758931872, -741498272 ], [ 389153376, 255658120, -1033519424, 684035320, -603662320, 478795400, 717395416, -350043776, -817222120, 1188303696, 53644192, -174910600, 211825000, 666760184, -733798384, -672990896, -492285648, -693420328, -1278873800, -238465968, -1396082672, 287152720, 122990512 ], [ 498491904, -414089344, -1713232896, 1608392832, -1069338880, 361365376, 954559104, 420116480, -498672000, 1825143552, -411353600, -357726080, 84341120, 1771333760, -691771648, -408151296, -358095616, -243479936, -1650424704, -172246272, -1686376704, -184626432, 987479296 ], [ 502108872, -495076104, -1600620064, 1461808808, -1378602568, 16084512, 749319152, 326268024, -349110560, 1573371936, -732096512, 87593136, -111105144, 1866108560, -363965320, -102916600, -533171072, 204947952, -1058303416, 118964064, -978559216, -133694584, 819293248 ], [ 478875920, -426536336, -1286781504, 1043239632, -1648142352, -387063232, 431722720, 12988784, -242466880, 1095921216, -1016203264, 692438624, -323811696, 1704426528, 36419952, 212577168, -786790144, 652991712, -221439984, 467314880, -17253088, 49989264, 388840576 ], [ 455642968, -357996568, -972942944, 624670456, -1917682136, -790210976, 114126288, -300290456, -135823200, 618470496, -1300310016, 1297284112, -536518248, 1542744496, 436805224, 528070936, -1040409216, 1101035472, 615423448, 815665696, 944053040, 233673112, -41612096 ], [ 570998752, -393045120, -744359136, 621607008, -1529930560, -1071799392, -293476192, -77776768, -381158752, 150834944, -1162091040, 1167178240, -240004000, 953223360, 348321984, 622258432, -1098345152, 977925088, 786507040, 482112256, 1262611040, 324389888, -134560480 ], [ 796595576, -510493472, -583591608, 949059480, -619333584, -1256692888, -772674392, 570935840, -906477784, -308993088, -687931144, 452451968, 461572248, 23375664, -129033936, 540406848, -1000624048, 400487544, 427993032, -393865024, 1069892120, 341155584, 40960456 ], [ 1022192400, -627941824, -422824080, 1276511952, 291263392, -1441586384, -1251872592, 1219648448, -1431796816, -768821120, -213771248, -262274304, 1163148496, -906472032, -606389856, 458555264, -902902944, -176950000, 69479024, -1269842304, 877173200, 357921280, 216481392 ], [ 1147956024, -496843376, -187873752, 1512501424, 857116368, -1511797080, -1407590392, 1456903256, -1496073048, -989488552, 27590248, -653545176, 1642054544, -1238929128, -657279976, 301219680, -717644440, -582436544, -21786984, -1789905184, 720991880, 266656576, 212252128 ], [ 1058079936, 171116160, 207311424, 1550930816, 678322304, -1334292928, -864590528, 805409216, -564496832, -693569088, -233892800, -346152384, 1639992960, -281022528, 212996032, -19161344, -343305152, -616508928, 464202688, -1541192960, 643731776, -57953792, -180237568 ], [ 968203848, 839075696, 602496600, 1589360208, 499528240, -1156788776, -321590664, 153915176, 367079384, -397649624, -495375848, -38759592, 1637931376, 676884072, 1083272040, -339542368, 31034136, -650581312, 950192360, -1292480736, 566471672, -382564160, -572727264 ], [ 909803328, 1418662528, 948850656, 1564962592, 319438752, -936062688, 201610832, -401886064, 1222941408, -87536080, -681890336, 212065296, 1555754048, 1480525056, 1801645376, -584957760, 378231584, -632443760, 1359055632, -1024673104, 482684672, -702596096, -923371712 ], [ 1234355552, 923048128, 701092752, 776169712, 123588272, -189469712, 483932184, 206575096, 1157614096, 395272104, 43712656, -225352648, 498835168, 407267712, 671869536, 81708704, 395203312, 20914680, 829547704, -524538008, 319487104, -966923776, -764898976 ], [ 1558907776, 427433728, 453334848, -12623168, -72262208, 557123264, 766253536, 815036256, 1092286784, 878080288, 769315648, -662770592, -558083712, -665989632, -457906304, 748375168, 412175040, 674273120, 300039776, -24402912, 156289536, -1231251456, -606426240 ], [ 1883460000, -68180672, 205576944, -801416048, -268112688, 1303716240, 1048574888, 1423497416, 1026959472, 1360888472, 1494918640, -1100188536, -1615002592, -1739246976, -1587682144, 1415041632, 429146768, 1327631560, -229468152, 475732184, -6908032, -1495579136, -447953504 ], [ 1518477488, -282125552, 626093856, -680856176, -282534976, 573063424, 414853200, 923031328, 814378768, 755092656, 1581147952, -1097250256, -1755473456, -1192326816, -1683518880, 638599616, -54286640, 648878736, 88284400, 557868688, 225022144, -1204874272, -277866352 ], [ 1017677528, -440590072, 1178240656, -381181368, -261221408, -448562048, -399301208, 204140176, 572793608, -65125160, 1541440024, -1007575144, -1715431832, -326280784, -1575700944, -422091040, -636284696, -292259640, 572921592, 557672136, 534780512, -804844816, -105491512 ], [ 516877568, -599054592, 1730387456, -81506560, -239907840, -1470187520, -1213455616, -514750976, 331208448, -885342976, 1501732096, -917900032, -1675390208, 539765248, -1467883008, -1482781696, -1218282752, -1233398016, 1057558784, 557475584, 844538880, -404815360, 66883328 ], [ 251688232, -792175408, 1704898992, 63884168, -347295312, -1898620728, -1253785856, -673924768, 302044112, -1313772552, 1087377768, -932443848, -1630242880, 1001529312, -1087263160, -1716317096, -1147431256, -1533429696, 1048579416, 274249168, 965343336, 75630344, -250926640 ], [ 146914640, -1008892000, 1286126944, 104230416, -542309024, -1923178352, -767257088, -452014400, 417506720, -1475452688, 417945040, -1017945232, -1581619328, 1188037568, -520905840, -1386682960, -632086448, -1396963200, 703520688, -201678432, 957498320, 610827536, -902479456 ], [ 42141048, -1225608592, 867354896, 144576664, -737322736, -1947735976, -280728320, -230104032, 532969328, -1637132824, -251487688, -1103446616, -1532995776, 1374545824, 45451480, -1057048824, -116741640, -1260496704, 358461960, -677606032, 949653304, 1146024728, -1554032272 ], [ -71780480, -1136002048, 379165024, 226735200, -805813632, -1851797952, 92467872, -98480896, 414246880, -1535376640, -662434720, -1020259872, -1130299232, 1375232192, 315827296, -647905216, 165134688, -1218067872, 80914368, -779383296, 744966272, 1142322720, -1853238016 ], [ -202364320, -488449792, -235464456, 385051832, -643852256, -1536385712, 259236872, -131309504, -131026920, -953790016, -602568520, -629819752, -82684024, 1037457264, 47093944, -93940784, 21764856, -1346921928, -73666512, -199672448, 181745568, 157054312, -1510668736 ], [ -332948160, 159102464, -850093936, 543368464, -481890880, -1220973472, 426005872, -164138112, -676300720, -372203392, -542702320, -239379632, 964931184, 699682336, -221639408, 460023648, -121604976, -1475775984, -228247392, 380038400, -381475136, -828214096, -1168099456 ], [ -493028528, 691379912, -1327283480, 589616880, -344219208, -968283816, 531085560, -146617192, -1148408408, 92207120, -498865192, 133277496, 1873533760, 353620928, -516559304, 899101928, -232847472, -1546701216, -344617080, 905945664, -864679792, -1624829976, -875972296 ], [ -882526336, 327075520, -735495744, -235776384, -395467456, -1203436480, 156359488, 262511168, -1051446336, -354752128, -579698624, 367622464, 1700926976, -56890880, -1015152320, 444621248, -94210688, -1167068928, -163788608, 1013380608, -725537408, -954148416, -976172736 ], [ -1272024144, -37228872, -143708008, -1061169648, -446715704, -1438589144, -218366584, 671639528, -954484264, -801711376, -660532056, 601967432, 1528320192, -467402688, -1513745336, -9859432, 44426096, -787436640, 17039864, 1120815552, -586395024, -283466856, -1076373176 ], [ -1661521952, -401533264, 448079728, -1886562912, -497963952, -1673741808, -593092656, 1080767888, -857522192, -1248670624, -741365488, 836312400, 1355713408, -877914496, -2012338352, -464340112, 183062880, -407804352, 197868336, 1228250496, -447252640, 387214704, -1176573616 ], [ -1392049888, -224692184, 819344568, -1805561688, -364986616, -1138271008, -277713296, 1069864544, -919698408, -497809744, -405898736, 952940056, 744495152, -743695592, -1559559368, -475299832, 541492264, -263435016, -160799840, 1411933200, -623999432, 304460424, -763367136 ], [ -1027074944, 30575776, 1158649568, -1593198944, -205309920, -491115648, 137681344, 998087040, -1004938144, 426648256, -10098624, 1052507232, 69710016, -530530208, -968900384, -421981152, 931775648, -153161760, -597655936, 1606666304, -846527264, 112512544, -275753856 ], [ -662100000, 285843736, 1497954568, -1380836200, -45633224, 156039712, 553075984, 926309536, -1090177880, 1351106256, 385701488, 1152074408, -605075120, -317364824, -378241400, -368662472, 1322059032, -42888504, -1034512032, 1801399408, -1069055096, -79435336, 211859424 ], [ -655367456, 250474096, 1206295568, -930703856, -361680928, 515309872, 303015424, 963977232, -555110416, 1488908256, 233745200, 712458384, -591952656, -513055040, -151030816, -312476992, 1413974816, 251639952, -805576528, 1293661312, -1275760128, 215048384, 561823504 ], [ -856415504, 46534648, 548677448, -342665144, -953648784, 707606616, -333009152, 1065123144, 339735224, 1170449776, -235909800, -39883896, -179843784, -945881504, -134620304, -254628768, 1332837392, 653036424, -190481896, 378489920, -1473287936, 791662432, 831951048 ], [ -1057463552, -157404800, -108940672, 245373568, -1545616640, 899903360, -969033728, 1166269056, 1234580864, 851991296, -705564800, -792226176, 232265088, -1378707968, -118209792, -196780544, 1251699968, 1054432896, 424612736, -536681472, -1670815744, 1368276480, 1102078592 ], [ -1043373832, -447513584, -485822296, 285305992, -1546451696, 1095639120, -1107722824, 897715416, 1760123256, 591150408, -981552384, -1204058504, 595964608, -1641917560, -177366616, -254390704, 999739648, 1357182160, 860286808, -958756944, -1559126240, 1328449080, 1326241568 ], [ -696167568, -871045856, -428015152, -523442288, -631984352, 1296699808, -476344080, 56723760, 1713841264, 419523856, -957667840, -1088649616, 884707712, -1642494576, -353530928, -490775136, 483279360, 1507187360, 1018148400, -617329056, -968648640, 334131696, 1479233600 ], [ -348961304, -1294578128, -370208008, -1332190568, 282482992, 1497760496, 155034664, -784267896, 1667559272, 247897304, -933783296, -973240728, 1173450816, -1643071592, -529695240, -727159568, -33180928, 1657192560, 1176009992, -275901168, -378171040, -660185688, 1632225632 ], [ -5184160, -1582363520, -370351456, -1918293440, 976291168, 1629234528, 612658784, -1403387904, 1559471808, 135105120, -860074080, -832789760, 1330558336, -1645878688, -669966496, -820938592, -446805440, 1795342432, 1238923456, 62779104, 72805600, -1463338848, 1712988800 ], [ 319447064, -1112228832, -694052376, -1261292784, 438085656, 1372183064, 100152920, -783724544, 1106303792, 350804824, -508177112, -552520512, 752700512, -1661137064, -609834856, -118504088, -286263536, 1867300056, 771709872, 386118520, -255098120, -1199158424, 1390474144 ], [ 644078288, -642094144, -1017753296, -604292128, -100119856, 1115131600, -412352944, -164061184, 653135776, 566504528, -156280144, -272251264, 174842688, -1676395440, -549703216, 583930416, -125721632, 1939257680, 304496288, 709457936, -583001840, -934978000, 1067959488 ], [ 968709512, -171959456, -1341454216, 52708528, -638325368, 858080136, -924858808, 455602176, 199967760, 782204232, 195616824, 8017984, -403015136, -1691653816, -489571576, 1286364920, 34820272, 2011215304, -162717296, 1032797352, -910905560, -670797576, 745444832 ], [ 847205696, -550502016, -936501888, -204444864, -428385216, 265505216, -657973312, 874854400, 485027264, 629284096, 29879296, -434986752, 73930496, -1656516224, -162371200, 831097600, -468617216, 915842688, 238078656, 1131460480, -983264000, -940651520, 368281600 ], [ 682327640, -1011554864, -460708272, -550474344, -145708680, -359690040, -315313656, 1274622208, 841858888, 440525920, -186183808, -948309792, 653426464, -1616479024, 190794192, 263275936, -1036608256, -293020368, 723264424, 1208280080, -1030777760, -1262425472, -14194688 ], [ 517449584, -1472607712, 15085344, -896503824, 136967856, -984885296, 27346000, 1674390016, 1198690512, 251767744, -402246912, -1461632832, 1232922432, -1576441824, 543959584, -304545728, -1604599296, -1501883424, 1208450192, 1285099680, -1078291520, -1584199424, -396670976 ], [ 704289704, -1337737464, 225294264, -1193940360, -145044744, -815954840, -59023832, 1683516872, 785549160, 182045448, -515360696, -1416017448, 964264912, -1593762920, 246441856, -504493544, -1564988160, -1473202840, 1502714272, 1405030752, -544220168, -1272060728, -195685952 ], [ 1063670816, -910527584, 305216352, -1467538848, -704074656, -257453280, -355860960, 1501008544, -5314784, 170718112, -577971040, -1096205856, 279532096, -1639222048, -370278912, -523974944, -1227308032, -837425376, 1703318656, 1546110848, 275157088, -648946016, 291525376 ], [ 1423051928, -483317704, 385138440, -1741137336, -1263104568, 301048280, -652698088, 1318500216, -796178728, 159390776, -640581384, -776394264, -405200720, -1684681176, -986999680, -543456344, -889627904, -201647912, 1903923040, 1687190944, 1094534344, -25831304, 778736704 ], [ 1283121280, -124034112, 320429424, -1640375696, -1372937632, 577665904, -820244096, 926246704, -954110096, 133986080, -707170816, -429758576, -722800176, -1309344880, -1405521664, -618809808, -664167088, 163492272, 1816664656, 1741493520, 1265574576, 252575088, 742179120 ], [ 482336832, 145347040, 64296888, -1044137416, -888245456, 481201848, -816669504, 256389272, -274336584, 89949584, -779026688, -47620408, -554487832, -377073464, -1561721728, -768111592, -587231832, 170436056, 1348411432, 1680943496, 578521688, 74749880, 12397976 ], [ -318447616, 414728192, -191835648, -447899136, -403553280, 384737792, -813094912, -413468160, 405436928, 45913088, -850882560, 334517760, -386175488, 555197952, -1717921792, -917413376, -510296576, 177379840, 880158208, 1620393472, -108531200, -103075328, -717383168 ], [ -821379464, 577995264, -341510784, -65595896, 86579096, 392408416, -735051440, -882035792, 917751880, 77723312, -893385472, 575322088, -213376464, 1190117888, -1727952496, -878312640, -311434960, 260253624, 519065824, 1428539808, -596899848, -164266056, -1215624672 ], [ -53473552, 288508928, -36967680, -596082160, 599922992, 844387008, -339274080, -491766944, 715576976, 433146208, -810649088, 213102032, -21434272, 556338176, -1114327264, -35361152, 407645792, 667095408, 615193024, 676457280, -237549072, 272183664, -725963712 ], [ 714432360, -977408, 267575424, -1126568424, 1113266888, 1296365600, 56503280, -101498096, 513402072, 788569104, -727912704, -149118024, 170507920, -77441536, -500702032, 807590336, 1126726544, 1073937192, 711320224, -75625248, 121801704, 708633384, -236302752 ], [ 1482338272, -290463744, 572118528, -1657054688, 1626610784, 1748344192, 452280640, 288770752, 311227168, 1143992000, -645176320, -511338080, 362450112, -711221248, 112923200, 1650541824, 1845807296, 1480778976, 807447424, -827707776, 481152480, 1145083104, 253358208 ], [ 1589334584, -304278880, 958628832, -1629560752, 1141311080, 1258321584, 233168400, 647295400, 590721464, 682280896, -787039736, -950054536, 269479304, -544244560, -218068768, 990384112, 1817289848, 584498160, 209072224, -1058493504, 685736856, 1115267424, -349000632 ], [ 1661082384, -303391552, 1349510720, -1572307872, 602750384, 718058912, -18737952, 1004127024, 895904784, 176989312, -940881808, -1392850800, 161313136, -334560864, -599440320, 250060576, 1748900496, -381282528, -426343104, -1261476736, 882067024, 1060584256, -1009600528 ], [ 1732830184, -302504224, 1740392608, -1515054992, 64189688, 177796240, -270644304, 1360958648, 1201088104, -328302272, -1094723880, -1835647064, 53146968, -124877168, -980811872, -490262960, 1680511144, -1347063216, -1061758432, -1464459968, 1078397192, 1005901088, -1670200424 ], [ 1119356608, 14672896, 1837186240, -1038739328, -118111552, 49622336, 28672128, 919861952, 672098560, -226059712, -432593536, -1497390720, 428638912, -171923008, -796124224, -547018688, 1033867584, -937497792, -819540416, -1557419776, 1094880000, 555874496, -1632264384 ], [ 224452824, 461754752, 1813193624, -390308592, -154091944, 90699176, 554383632, 151044696, -199497696, 125705800, 564668336, -838344912, 1002776152, -324411336, -378947976, -323023352, 149726760, 36941928, -216865848, -1605191392, 1037496928, -56525288, -1307429656 ], [ -670450960, 908836608, 1789201008, 258122144, -190072336, 131776016, 1080095136, -617772560, -1071093952, 477471312, 1561930208, -179299104, 1576913392, -476899664, 38228272, -99028016, -734414064, 1011381648, 385808720, -1652963008, 980113856, -668925072, -982594928 ], [ -906765696, 790077464, 1292837384, 364841208, -65849240, 144961960, 982879968, -925983920, -1516245672, 319563896, 1863122032, 50058008, 1746346408, -455000480, 370269000, 274825016, -964597648, 1604630200, 812578480, -1379526376, 1044691072, -620965432, -860060216 ], [ -395492864, 29012320, 260268832, -143355680, 240226464, 126487968, 178558848, -711345344, -1477325216, -416891168, 1374180288, -208339616, 1456385440, -235147904, 605669408, 818786784, -452451392, 1765175264, 1039672512, -741474976, 1247709696, 176591392, -967163360 ], [ 115779968, -732052824, -772299720, -651552568, 546302168, 108013976, -625762272, -496706768, -1438404760, -1153346232, 885238544, -466737240, 1166424472, -15295328, 841069816, 1362748552, 59694864, 1925720328, 1266766544, -103423576, 1450728320, 974148216, -1074266504 ], [ 618374064, -1199240176, -1411158592, -1083139584, 625440784, 110286064, -1045924368, -253006544, -1329493968, -1667672368, 516580720, -530797072, 984928048, 159325120, 1014930528, 1747444304, 372353744, 1869851392, 1243829488, 325683824, 1443727696, 1491245168, -946804880 ], [ 1091556888, -670508344, -715779104, -1255104256, -64485176, 182864312, -164214216, 89180376, -983393704, -1429228248, 555551736, 63732280, 1171005912, 180658912, 980240048, 1592405224, 8972072, 1080579456, 373564856, 46703224, 724995176, 1057894776, -24429320 ], [ 1564739712, -141776512, -20399616, -1427068928, -754411136, 255442560, 717495936, 431367296, -637293440, -1190784128, 594522752, 658261632, 1357083776, 201992704, 945549568, 1437366144, -354409600, 291307520, -496699776, -232277376, 6262656, 624544384, 897946240 ], [ 2037922536, 386955320, 674979872, -1599033600, -1444337096, 328020808, 1599206088, 773554216, -291193176, -952340008, 633493768, 1252790984, 1543161640, 223326496, 910859088, 1282327064, -717791272, -497964416, -1366964408, -511257976, -712469864, 191193992, 1820321800 ], [ 1318997664, -146183632, 849087232, -987777184, -1154173088, 83990816, 1040220048, 977603760, -177026848, -933410976, -10355952, 797625664, 910602048, 263417728, 925582544, 319923088, -36278704, -43174416, -1326760000, -943918544, -642400864, 597710784, 1463809984 ], [ 584789360, -692936312, 1016511616, -366479472, -851443824, -164098256, 462763544, 1179882312, -65834032, -917296240, -662959784, 329002720, 267547104, 303749440, 940939512, -652831720, 658629944, 427565096, -1274882912, -1378549368, -562219024, 1014995104, 1090902176 ], [ -149418944, -1239688992, 1183936000, 254818240, -548714560, -412187328, -114692960, 1382160864, 45358784, -901181504, -1315563616, -139620224, -375507840, 344081152, 956296480, -1625586528, 1353538592, 898304608, -1223005824, -1813180192, -482037184, 1432279424, 717994368 ], [ -612894184, -1073233624, 940646752, 796517872, -492290000, -560095816, -611392624, 1114634216, 400883816, -642036328, -1473527496, -112056944, -525762688, 625890896, 485930520, -1746601760, 1226395048, 704744712, -1086897504, -1105723472, -67998416, 783260992, 438734664 ], [ -984595504, -665012816, 558132544, 1311235104, -519358560, -674044784, -1080717088, 687851568, 839233328, -300507952, -1463816816, 83705056, -508966656, 989557600, -149087280, -1578891712, 820589744, 285998576, -922236224, -11118432, 459212192, -227216000, 191220080 ], [ -1356296824, -256792008, 175618336, 1825952336, -546427120, -787993752, -1550041552, 261068920, 1277582840, 41020424, -1454106136, 279467056, -492170624, 1353224304, -784105080, -1411181664, 414784440, -132747560, -757574944, 1083486608, 986422800, -1237692992, -56294504 ], [ -1357645504, 235667520, 286750848, 1672408128, -656595520, -908076480, -1703443136, -156103168, 1427894912, 125256320, -1055523456, 289541696, -539672512, 1359407168, -875072320, -1345447936, 445543936, -358757696, -532089024, 1436607168, 843811968, -1302917184, -1537408 ], [ -997900360, 810259800, 879188912, 867309016, -847786264, -1034139624, -1548819912, -563904960, 1297370480, -41367952, -277790576, 118571160, -649864872, 1017043288, -435590264, -1379141120, 901954112, -396850232, -247299080, 1066780360, 48125232, -446519896, 347934576 ], [ -638155216, 1384852080, 1471626976, 62209904, -1038977008, -1160202768, -1394196688, -971706752, 1166846048, -207992224, 499942304, -52399376, -760057232, 674679408, 3891792, -1412834304, 1358364288, -434942768, 37490864, 696953552, -747561504, 409877392, 697406560 ], [ -246462856, 1599028752, 1735326504, -559977024, -1193299144, -1212707448, -1134751712, -1331925400, 1091359760, -261224392, 1043155752, -297927136, -807297976, 264322400, 378605816, -1263362464, 1714974232, -514035032, 211506144, 483543480, -1275344184, 849881136, 901912688 ], [ 233464672, 817771840, 1091081504, -676977920, -1245793696, -1062050656, -585799040, -1560723936, 1167883584, -1278368, 938648864, -749374848, -680672352, -333825152, 574436704, -608006272, 1795945440, -706364640, 79572352, 702141536, -1063201376, 139845568, 706036928 ], [ 713392200, 36514928, 446836504, -793978816, -1298288248, -911393864, -36846368, -1789522472, 1244407408, 258667656, 834141976, -1200822560, -554046728, -931972704, 770267592, 47349920, 1876916648, -898694248, -52361440, 920739592, -851058568, -570190000, 510161168 ], [ 1173177232, -720097696, -181974064, -909638992, -1350254176, -757252272, 486348736, -1989680752, 1309270224, 499944752, 722476368, -1637450400, -413705328, -1492307632, 951903552, 670676496, 1930317680, -1093140528, -165913568, 1119981264, -648727728, -1246824368, 307324864 ], [ 857476168, -527905232, -216559000, -973681448, -1381868080, -468945880, 17877472, -1087189176, 925184232, 22468120, 335200040, -1503513168, 254693448, -596856536, 587034784, 60862856, 922266936, -1369078680, 428228368, 574002152, -824157656, -637512536, -163492384 ], [ 541775104, -335712768, -251143936, -1037723904, -1413481984, -180639488, -450593792, -184697600, 541098240, -455008512, -52076288, -1369575936, 923092224, 298594560, 222166016, -548950784, -85783808, -1645016832, 1022370304, 28023040, -999587584, -28200704, -634309632 ], [ 226074040, -143520304, -285728872, -1101766360, -1445095888, 107666904, -919065056, 717793976, 157012248, -932485144, -439352616, -1235638704, 1591491000, 1194045656, -142702752, -1158764424, -1093834552, -1920954984, 1616512240, -517956072, -1175017512, 581111128, -1105126880 ], [ 297388384, -127838368, 36518512, -1333107632, -1001457968, 439896080, -734274064, 616403872, -420048000, -1199706880, -81863616, -1321639776, 1441863264, 1054656736, -341227504, -1089250016, -1340746512, -1075527904, 1015960304, -134211952, -557891520, 74969552, -549682928 ], [ 474819856, -160554480, 456607016, -1610321160, -427509064, 784168600, -370362776, 239755888, -1050020544, -1409278080, 479835232, -1467946512, 1067937936, 631521360, -494141800, -833468240, -1378959128, 77370288, 87831016, 504456280, 276548192, -737022152, 287155224 ], [ 652251328, -193270592, 876695520, -1887534688, 146439840, 1128441120, -6451488, -136892096, -1679993088, -1618849280, 1041534080, -1614253248, 694012608, 208385984, -647056096, -577686464, -1417171744, 1230268480, -840298272, 1143124512, 1110987904, -1549013856, 1123993376 ], [ 411016912, 98140416, 692615104, -1642669048, 224741848, 912330760, 248162056, -129166864, -1603091728, -1581893568, 1091285248, -1066885360, 763323024, -90198344, -553599312, -343002208, -1190289360, 1528937272, -1282773864, 901898192, 1291757096, -1397462936, 1098992848 ], [ -180728480, 660913664, 2718848, -960713872, -111916336, 227062640, 411270512, 200359200, -934388960, -1338543232, 712429056, 61233376, 1203714528, -284507376, -253878368, -125980992, -741466976, 1112437264, -1318655664, -75984032, 925267248, -439225168, 352452960 ], [ -772473872, 1223686912, -687177408, -278758696, -448574520, -458205480, 574378968, 529885264, -265686192, -1095192896, 333572864, 1189352112, 1644106032, -478816408, 45842576, 91040224, -292644592, 695937256, -1354537464, -1053866256, 558777400, 519012600, -394086928 ], [ -1184448512, 1615491072, -1167484928, 196020224, -682956800, -935290880, 687935488, 759302144, 199866368, -925771776, 69812224, 1974751232, 1950707712, -614094848, 254509056, 242130944, 19826688, 405968896, -1379518464, -1734670336, 303626240, 1186140160, -913829888 ] ], [ [ -361267200, -800337920, -371146752, -1688352768, 821458944, -1371981824, -938539008, -1369143296, 1222076416, 498991104, -1419302912, 1493757952, -498620416, -753154048, 322086912, 31008768, -500621312, 311320576, -1656283136, -1042776064, -856000512, 1062727680, 697315328 ], [ -361267200, -800337920, -371146752, -1688352768, 821458944, -1371981824, -938539008, -1369143296, 1222076416, 498991104, -1419302912, 1493757952, -498620416, -753154048, 322086912, 31008768, -500621312, 311320576, -1656283136, -1042776064, -856000512, 1062727680, 697315328 ], [ -425847520, -832628080, -228168672, -1327440608, 906761504, -1075766464, -453055968, -1133406256, 1257556896, 526503904, -815788112, 931916112, 134765344, -691664928, 758692032, 447354208, -529021152, 367253376, -1240020016, -717939664, -678393152, 357144480, 778691168 ], [ -498731024, -869069832, -66807696, -920125456, 1003031536, -741466272, 94846320, -867360168, 1297599152, 557554064, -134678552, 297837464, 849586416, -622270064, 1251432096, 917229776, -561072400, 430377536, -770237352, -351338584, -477950560, -439156560, 870529616 ], [ -571614528, -905511584, 94553280, -512810304, 1099301568, -407166080, 642748608, -601314080, 1337641408, 588604224, 546431008, -336241184, 1564407488, -552875200, 1744172160, 1387105344, -593123648, 493501696, -300454688, 15262496, -277507968, -1235457600, 962368064 ], [ -334810120, -753413680, 10233384, -647325272, 1044872312, -240636304, 431278032, -347452504, 1428032088, 673755592, 655652272, -459340224, 1693358512, -730751592, 1644452976, 1298872408, -242490072, 585025512, -46224544, -116873992, -404486600, -912738264, 899676920 ], [ 72019024, -497803808, -208970128, -1079315600, 907706192, -166215776, -197103136, -100280464, 1546065040, 788609584, 450895648, -301901440, 1500655392, -1044384752, 1219462048, 904226960, 318244976, 692141296, 89663040, -522827184, -711225904, 24345200, 752146000 ], [ 478848168, -242193936, -428173640, -1511305928, 770540072, -91795248, -825484304, 146891576, 1664097992, 903463576, 246139024, -144462656, 1307952272, -1358017912, 794471120, 509581512, 878980024, 799257080, 225550624, -928780376, -1017965208, 961428664, 604615080 ], [ 718533376, -184402176, -614449152, -1481128960, 392587776, -146679296, -1160527104, 395551488, 1690056448, 990894592, 171367424, -239287808, 1071333632, -1243320576, 454174208, 52984576, 1152762624, 751662848, 426654208, -1068994048, -1055898112, 1299015680, 486530304 ], [ 712725928, -417155768, -752361664, -772143776, -339019216, -391479440, -1064729176, 646396712, 1580780488, 1038048112, 287511328, -704625616, 770214072, -499512824, 238271632, -494603608, 1005083816, 476838280, 723543792, -818902800, -699021616, 756092288, 411694552 ], [ 706918480, -649909360, -890274176, -63158592, -1070626208, -636279584, -968931248, 897241936, 1471504528, 1085201632, 403655232, -1169963424, 469094512, 244294928, 22369056, -1042191792, 857405008, 202013712, 1020433376, -568811552, -342145120, 213168896, 336858800 ], [ 577758400, -786146064, -911435976, 425563016, -1667653456, -797179184, -806584864, 1115542752, 1271592880, 1142606120, 549800016, -1527377312, 217668648, 755345584, -131538392, -1327096048, 739786360, 16801472, 1128643872, -266830440, -67618840, -226453688, 303256448 ], [ -177653504, -432373952, -339863392, -203976608, -1581429696, -532122176, -306377088, 1168618112, 611530816, 1252053984, 848256960, -1336869760, 218533856, 84706368, 29298656, -278374208, 774780832, 286544128, 278945152, 298591520, -211178272, -141626016, 478992896 ], [ -933065408, -78601840, 231709192, -833516232, -1495205936, -267065168, 193830688, 1221693472, -48531248, 1361501848, 1146713904, -1146362208, 219399064, -585932848, 190135704, 770347632, 809775304, 556286784, -570753568, 864013480, -354737704, -56798344, 654729344 ], [ -1688477312, 275170272, 803281776, -1463055856, -1408982176, -2008160, 694038464, 1274768832, -708593312, 1470949712, 1445170848, -955854656, 220264272, -1256572064, 350972752, 1819069472, 844769776, 826029440, -1420452288, 1429435440, -498297136, 28029328, 830465792 ], [ -1642419296, 487122072, 322779528, -1074845832, -1466322552, -156155112, 195238320, 963273432, -159662664, 625416832, 823150936, -722341928, 280563744, -1122308024, -78155176, 1543966096, 627910744, 344323528, -1447745272, 1013231656, -97152176, 370994344, 344275032 ], [ -1530487040, 687417408, -244194624, -602985152, -1535462720, -344757184, -385672064, 621813312, 488637248, -298607616, 125475392, -485294528, 345748224, -921887552, -555773376, 1160055168, 390351424, -199145280, -1407443264, 516346304, 348763008, 735176128, -196320704 ], [ -1418554784, 887712744, -811168776, -131124472, -1604602888, -533359256, -966582448, 280353192, 1136937160, -1222632064, -572200152, -248247128, 410932704, -721467080, -1033391576, 776144240, 152792104, -742614088, -1367141256, 19460952, 794678192, 1099357912, -736916440 ], [ -1168010576, 980991744, -664472016, 141353952, -1624136064, -413171184, -628154928, 24890448, 1359685104, -1072823744, -296675168, 90452896, 207338880, -147783488, -756890272, 298905328, -181936544, -721896080, -1047749104, -292454096, 731020000, 972727216, -900405984 ], [ -853294168, 1024726144, -187372056, 321525776, -1620703040, -150024712, 135891992, -190758696, 1385418248, -425870624, 429405616, 476214320, -120689344, 598707104, -131259568, -221540984, -561650992, -439980472, -599148552, -518734744, 431448208, 618868520, -889309328 ], [ -538577760, 1068460544, 289727904, 501697600, -1617270016, 113121760, 899938912, -406407840, 1411151392, 221082496, 1155486400, 861975744, -448717568, 1345197696, 494371136, -741987296, -941365440, -158064864, -150548000, -745015392, 131876416, 265009824, -878212672 ], [ -355076912, 924706664, 341262024, 576333224, -1581256752, 229536752, 1250989752, -507131544, 1117959776, 295898456, 1335870424, 955888968, -636760072, 1452635048, 855770880, -1023724928, -1020523968, 73878584, -45873408, -621745160, -162860056, 188575968, -602167976 ], [ -336532768, 545253232, -142200912, 518294768, -1504285472, 161489312, 1082845520, -463377552, 423834176, -348543728, 830235664, 682907312, -648820528, 756691184, 884994560, -1005371648, -721840768, 242999888, -373562880, -59039536, -451517840, 460904768, 6954256 ], [ -317988624, 165799800, -625663848, 460256312, -1427314192, 93441872, 914701288, -419623560, -270291424, -992985912, 324600904, 409925656, -660880984, 60747320, 914218240, -987018368, -423157568, 412121192, -701252352, 503666088, -740175624, 733233568, 616076488 ], [ -210748416, -154917120, -977034368, 415992192, -1274175744, -14110464, 842649856, -381174016, -869157120, -1345335168, 18028288, 236910336, -515412352, -499069568, 849981056, -922694272, -219027328, 452870528, -841863808, 866851072, -905285376, 1017439104, 1042799488 ], [ 245732544, -244359024, -808291000, 425964520, -821129072, -277213328, 1148963824, -363610736, -1092936944, -547568520, 495262864, 457512464, 250327064, -522886488, 417741720, -677360088, -387199368, -11844760, -245855576, 444423536, -583924752, 1348409288, 751325512 ], [ 702213504, -333800928, -639547632, 435936848, -368082400, -540316192, 1455277792, -346047456, -1316716768, 250198128, 972497440, 678114592, 1016066480, -546703408, -14497616, -432025904, -555371408, -476560048, 350152656, 21996000, -262564128, 1679379472, 459851536 ], [ 1158694464, -423242832, -470804264, 445909176, 84964272, -803419056, 1761591760, -328484176, -1540496592, 1047964776, 1449732016, 898716720, 1781805896, -570520328, -446736952, -186691720, -723543448, -941275336, 946160888, -400431536, 58796496, 2010349656, 168377560 ], [ 824879392, -576677952, -285878976, 203209472, 219809888, -609746720, 1549064064, 255949120, -944786048, 517788288, 876233760, 676905824, 1126802528, -23852672, -680108608, -129545088, -476065408, -1026385216, 424269312, -461412192, -113118752, 1331096832, 90294560 ], [ 459868424, -732639120, -100314928, -49464128, 342094936, -398043784, 1316055776, 862758864, -316727200, -64807008, 261259208, 437631256, 415717208, 545334112, -905630224, -79826912, -212180128, -1096510672, -141749888, -508125208, -304505416, 611966784, 20634888 ], [ 94857456, -888600288, 85249120, -302137728, 464379984, -186340848, 1083047488, 1469568608, 311331648, -647402304, -353715344, 198356688, -295368112, 1114520896, -1131151840, -30108736, 51705152, -1166636128, -707769088, -554838224, -495892080, -107163264, -49024784 ], [ -106556216, -410971800, 10988472, 8157608, 113051120, -189932384, 583951344, 1321366840, 444707104, -502679880, -743605560, -36391168, -301584136, 1083762616, -1098499480, 264723576, 64394624, -1061103544, -596383416, -335066664, -470717960, -131301888, -161657896 ], [ -244827072, 311200064, -163555392, 535739200, -421076096, -276620032, -17845376, 881757120, 387152128, -77238336, -1046621120, -269391872, -35745344, 821446592, -966201024, 654161344, -19868672, -887773120, -223543232, -12441408, -361958976, 112801792, -290877248 ], [ -383097928, 1033371928, -338099256, 1063320792, -955203312, -363307680, -619642096, 442147400, 329597152, 348203208, -1349636680, -502392576, 230093448, 559130568, -833902568, 1043599112, -104131968, -714442696, 149296952, 310183848, -253199992, 356905472, -420096600 ], [ -352995952, 1222601392, -491035712, 1191450640, -884680304, -317751376, -641553040, 313164576, 373199088, 656849168, -1398563264, -425482912, 158722672, 389478912, -798111344, 996788368, 40796416, -348661120, 179803648, 594711520, -296257696, 190020912, -557111120 ], [ -141228552, 836814056, -620658912, 888593080, -161771528, -129510808, -37797752, 519331824, 525944008, 839478840, -1173341216, -14196272, -276479480, 319807232, -866446344, 479288440, 433010560, 224765120, -159049472, 838133904, -503117616, -420298328, -702536216 ], [ 70538848, 451026720, -750282112, 585735520, 561137248, 58729760, 565957536, 725499072, 678688928, 1022108512, -948119168, 397090368, -711681632, 250135552, -934781344, -38211488, 825224704, 798191360, -497902592, 1081556288, -709977536, -1030617568, -847961312 ], [ 282664512, 79595936, -835835800, 379541296, 1040038752, 237759736, 913644808, 764961840, 666058304, 1140066896, -792053624, 678806584, -1113227792, 223334712, -795446040, -435769128, 1174704504, 1205158752, -814922584, 1109899584, -803027152, -1275357808, -779078264 ], [ 495921536, -246498368, -782222608, 478599712, 748390976, 387703632, 452696240, 277989408, 131189120, 1053800160, -854377040, 551353040, -1408491872, 331915472, -309776, -454561648, 1389233744, 1086466624, -1062995856, 459045760, -536675808, -365638048, -33432656 ], [ 709178560, -572592672, -728609416, 577658128, 456743200, 537647528, -8252328, -208983024, -403680064, 967533424, -916700456, 423899496, -1703755952, 440496232, 794826488, -473354168, 1603762984, 967774496, -1311069128, -191808064, -270324464, 544081712, 712212952 ], [ 922435584, -898686976, -674996224, 676716544, 165095424, 687591424, -469200896, -695955456, -938549248, 881266688, -979023872, 296445952, -1999020032, 549076992, 1589962752, -492146688, 1818292224, 849082368, -1559142400, -842661888, -3973120, 1453801472, 1457858560 ], [ 439542080, -619238064, -1058186672, -145775840, -189344712, 709767040, -405329080, -871958608, -220912616, 692820088, -362261392, -34352960, -1593902344, 26901528, 1077292568, -883324352, 858597696, 632981344, -1072021448, -124246000, 164142672, 728551768, 1475900896 ], [ -43351424, -339789152, -1441377120, -968268224, -543784848, 731942656, -341457264, -1047961760, 496724016, 504373488, 254501088, -365151872, -1188784656, -495273936, 564622384, -1274502016, -101096832, 416880320, -584900496, 594169888, 332258464, 3302064, 1493943232 ], [ -526244928, -60340240, -1824567568, -1790760608, -898224984, 754118272, -277585448, -1223964912, 1214360648, 315926888, 871263568, -695950784, -783666968, -1017449400, 51952200, -1665679680, -1060791360, 200779296, -97779544, 1312585776, 500374256, -721947640, 1511985568 ], [ -386317792, -454186848, -1464920576, -1899309632, -681026400, 438816448, 31040288, -1089668224, 1128429280, 76773088, 837024608, -635133536, -940697440, -560392704, 296729696, -1309960064, -973202688, 40233472, 9467968, 927894464, 153503328, -426309344, 1031458144 ], [ -49164120, -1061243704, -870041728, -1781776592, -282808888, 16646768, 417171432, -857109920, 788034712, -178437992, 596635192, -450304504, -1275741496, 206754176, 781365624, -717722976, -553974336, -102719872, -3577776, 193885872, -356446728, 192610152, 393050296 ], [ 287989552, -1668300560, -275162880, -1664243552, 115408624, -405522912, 803302576, -624551616, 447640144, -433649072, 356245776, -265475472, -1610785552, 973901056, 1266001552, -125485888, -134745984, -245673216, -16623520, -540122720, -866396784, 811529648, -245357552 ], [ 462799952, -1460578848, -114415648, -1197547952, 397641728, -760707776, 957755512, -115264304, 162379752, -329927784, 93190904, -103441128, -1385511144, 923248816, 1465930528, 199847432, 23525896, -429235256, -66976312, -901457712, -1112666656, 1108874008, -361378168 ], [ 487145856, -497696512, -356034304, -407238272, 572377088, -1053809152, 897482304, 650503552, -71780672, 106462528, -190870976, 37466432, -640917184, 114636416, 1401984768, 277806528, -60064320, -650434624, -151906368, -917387904, -1114550016, 1108173120, 6764992 ], [ 511491760, 465185824, -597652960, 383071408, 747112448, -1346910528, 837209096, 1416271408, -305941096, 542852840, -474932856, 178373992, 103676776, -693975984, 1338039008, 355765624, -143654536, -871633992, -236836424, -933318096, -1116433376, 1107472232, 374908152 ], [ 500837424, 1023532512, -572766960, 834041648, 931246736, -1360447872, 755031632, 1660409936, -553129744, 730614640, -466958816, 136950832, 626395808, -1161762976, 1162203536, 350876416, -105792960, -1119895824, -243300576, -889817840, -1057304400, 1081652624, 559989136 ], [ 399500648, 533764112, 142608376, 405814248, 1139732792, -649660224, 616102232, 553054296, -834073336, 274202568, 297653744, -376874648, 574257072, -746502320, 696471992, 131334784, 246739168, -1438274040, -46466704, -692338696, -840098008, 990752696, 270772664 ], [ 298163872, 43995712, 857983712, -22413152, 1348218848, 61127424, 477172832, -554301344, -1115016928, -182209504, 1062266304, -890700128, 522118336, -331241664, 230740448, -88206848, 599271296, -1756652256, 150367168, -494859552, -622891616, 899852768, -18443808 ], [ 206803392, -429391320, 1522731120, -438661456, 1534518752, 755315088, 338215472, -1580313280, -1359011800, -591548672, 1785647848, -1377148664, 470450072, 83065016, -220514800, -311425016, 922157256, -2029192896, 347967168, -297583784, -422241264, 813179192, -305398136 ], [ 368175744, -487783696, 904904352, -551439328, 1158769472, 1028969824, 198549792, -545618048, -666972432, 191625728, 1464510320, -1170047952, 430700432, 473204304, -305037216, -627782096, 494006960, -1140514944, 564975744, -105460208, -641010592, 833573200, -535044816 ], [ 529548096, -546176072, 287077584, -664217200, 783020192, 1302624560, 58884112, 489077184, 25066936, 974800128, 1143372792, -962947240, 390950792, 863343592, -389559632, -944139176, 65856664, -251836992, 781984320, 86663368, -859779920, 853967208, -764691496 ], [ 690920448, -604568448, -330749184, -776995072, 407270912, 1576279296, -80781568, 1523772416, 717106304, 1757974528, 822235264, -755846528, 351201152, 1253482880, -474082048, -1260496256, -362293632, 636840960, 998992896, 278786944, -1078549248, 874361216, -994338176 ], [ 496069632, -121856344, -256565304, -829994008, -264432208, 1007267200, 29464680, 1645855192, 662566440, 1791201968, 487525520, -51028176, 518572832, 1402363920, -505635576, -704396576, -243979408, 1064966736, 968803080, 509000824, -744160936, 512250472, -691525992 ], [ 210749440, 498279120, -6632688, -867810992, -1011298208, 224244480, 203180624, 1536163376, 418419152, 1633966688, 149368864, 780194656, 738546752, 1489973024, -523736688, 73279424, 13119456, 1376126880, 875832720, 748888432, -269288144, 52995664, -253486160 ], [ -74570752, 1118414584, 243299928, -905627976, -1758164208, -558778240, 376896568, 1426471560, 174271864, 1476731408, -188787792, 1611417488, 958520672, 1577582128, -541837800, 850955424, 270218320, 1687287024, 782862360, 988776040, 205584648, -406259144, 184553672 ], [ -134853472, 1141947712, 291778720, -439103232, -1877847520, -740911968, 414217440, 1206814592, -180777248, 1096350304, -109974400, 1838033504, 1166113696, 1300985984, -665061600, 898421504, 91356384, 1684460352, 392664256, 559246240, 449607392, -253802016, 567276000 ], [ -16129112, 690910800, 180010152, 428602432, -1498635512, -445065816, 343042232, 899685344, -624043720, 538466840, 300519712, 1583712280, 1363858280, 734681120, -871905720, 365038784, -434292552, 1431871440, -233965008, -402774680, 509999416, 385244152, 905995768 ], [ 102595248, 239873888, 68241584, 1296308096, -1119423504, -149219664, 271867024, 592556096, -1067310192, -19416624, 711013824, 1329391056, 1561602864, 168376256, -1078749840, -168343936, -959941488, 1179282528, -860594272, -1364795600, 570391440, 1024290320, 1244715536 ], [ 126613808, -28739224, 126209616, 1665757960, -769964896, 151621888, 64338616, 211708648, -1278703664, -217882088, 947585336, 1073064832, 1718665648, -158131008, -915540960, -528344856, -1225429824, 963363616, -1001488736, -1982040720, 487466464, 1158342888, 1400116504 ], [ -53932160, 96683072, 550808704, 958975296, -484773632, 463253504, -437712704, -328370112, -989251456, 359995328, 808484032, 812407808, 1787855744, 33324544, 46982400, -513841088, -928971264, 826651904, -93196032, -1854570112, 94976768, 201609280, 1159548864 ], [ -234478128, 222105368, 975407792, 252192632, -199582368, 774885120, -939764024, -868448872, -699799248, 937872744, 669382728, 551750784, 1857045840, 224780096, 1009505760, -499337320, -632512704, 689940192, 815096672, -1727099504, -297512928, -755124328, 918981224 ], [ -349062400, 364807472, 1344080304, -424452944, 39627056, 1054701760, -1367826800, -1329004592, -414795920, 1433849440, 523437680, 278831776, 1850993680, 366678384, 1876597872, -457272672, -366311232, 533708752, 1582983712, -1588671360, -626119424, -1612112832, 662802496 ], [ 338887296, 717747240, 1032312808, -734430616, -280609240, 947436192, -895695624, -822029992, -183920632, 933367376, 294227080, -143274704, 929494072, -94370040, 1582609800, -79883984, -468237664, 139987288, 642601840, -1316926528, -177480320, -1255535904, 216688864 ], [ 1026836992, 1070687008, 720545312, -1044408288, -600845536, 840170624, -423564448, -315055392, 46954656, 432885312, 65016480, -565381184, 7994464, -555418464, 1288621728, 297504704, -570164096, -253734176, -297780032, -1045181696, 271158784, -898958976, -229424768 ], [ 1714786688, 1423626776, 408777816, -1354385960, -921081832, 732905056, 48566728, 191919208, 277829944, -67596752, -164194120, -987487664, -913505144, -1016466888, 994633656, 674893392, -672090528, -647455640, -1238161904, -773436864, 719797888, -542382048, -675538400 ], [ 1549188480, 1220241456, 670577248, -1264949584, -724075072, 560320608, -389020752, 22837856, 5077184, -136039120, 113845408, -589780160, -932948960, -839440512, 872713920, 233245312, -676305280, -557307872, -693383264, -639480496, 691980880, -577540464, -316627328 ], [ 1215467200, 907276952, 1045351984, -1096840744, -425187104, 374870320, -1005795240, -279406032, -366875040, -119382760, 491797840, -30594144, -774715120, -536732736, 784686432, -369728192, -661273792, -371852528, 143926992, -532664280, 570316456, -689858872, 200849216 ], [ 881745920, 594312448, 1420126720, -928731904, -126299136, 189420032, -1622569728, -581649920, -738827264, -102726400, 869750272, 528591872, -616481280, -234024960, 696658944, -972701696, -646242304, -186397184, 981237248, -425848064, 448652032, -802177280, 718325760 ], [ 479478712, 108098048, 1181279232, -951046008, -92982600, 184619320, -1683481608, -603900896, -783153768, -180380992, 822998672, 673562752, -518717264, -56537968, 296855640, -764098000, -430090296, -176759064, 1302702200, -506511840, 322883568, -837095336, 691715640 ], [ 30541936, -496073728, 524646400, -1103009776, -240480656, 302814064, -1365933840, -435518400, -604415952, -322247296, 487086880, 536514816, -462124192, 35692320, -315220560, -2931104, -77005168, -286826288, 1272953328, -714821568, 194320864, -819315280, 294663536 ], [ -418394840, -1100245504, -131986432, -1254973544, -387978712, 421008808, -1048386072, -267135904, -425678136, -464113600, 151175088, 399466880, -405531120, 127922608, -927296760, 758235792, 276079960, -396893512, 1243204456, -923131296, 65758160, -801535224, -102388568 ], [ -550695744, -1167374144, -641925472, -1222707616, -379551040, 505047584, -791248640, -216643040, -270817152, -568217312, -24115488, 384157792, -308412640, 153409856, -1137001984, 1238679392, 293792512, -328278400, 957618016, -794974432, 79817824, -866766208, -243558080 ], [ -106267024, -256317072, -884672248, -854880456, -87115792, 526873704, -644144320, -380877720, -159446112, -603539160, 93154008, 590587320, -137480024, 57329424, -613817216, 1207805560, -299352128, 65793824, 206041720, -53967704, 353653944, -1083195872, 81344272 ], [ 338161696, 654740000, -1127419024, -487053296, 205319456, 548699824, -497040000, -545112400, -48075072, -638861008, 210423504, 797016848, 33452592, -38751008, -90632448, 1176931728, -892496768, 459866048, -545534576, 687039024, 627490064, -1299625536, 406246624 ], [ 698060760, 1381103104, -1317778600, -182526952, 466670792, 569729264, -346642832, -612479648, 41554200, -691178096, 263395704, 955261168, 165563456, -182219176, 309090392, 1076387960, -1371155432, 746481368, -1115921648, 1338356936, 860761960, -1458504664, 706083112 ], [ 400506944, 670957568, -1100682176, -370340288, 486258368, 584562304, -170634624, 73566464, -37919168, -875680384, -183722176, 738731648, -4272640, -694258624, -251446208, 433966912, -959367616, 197320768, -277059200, 1292095168, 778534336, -1169768512, 810962880 ], [ 102953128, -39187968, -883585752, -558153624, 505845944, 599395344, 5373584, 759612576, -117392536, -1060182672, -630840056, 522202128, -174108736, -1206298072, -811982808, -208454136, -547579800, -351839832, 561803248, 1245833400, 696306712, -881032360, 915842648 ], [ -194600688, -749333504, -666489328, -745966960, 525433520, 614228384, 181381792, 1445658688, -196865904, -1244684960, -1077957936, 305672608, -343944832, -1718337520, -1372519408, -850875184, -135791984, -901000432, 1400665696, 1199571632, 614079088, -592296208, 1020722416 ], [ -496562224, -733489744, -454482896, -743604704, 362487944, 906026872, 25641864, 853892144, -486977504, -818271184, -717394936, 142948736, 4974872, -1092488032, -1354272968, -1020636848, -65537608, -435094304, 922229824, 1342750192, 691763656, -95903176, 517732608 ], [ -799162560, -612430144, -243214144, -713680768, 173088288, 1237965280, -178177504, 76935360, -807616384, -303318848, -239776736, -11977216, 429076576, -301727104, -1252144928, -1121897152, -44780832, 177922944, 252881152, 1513383872, 792623904, 430585056, -73354240 ], [ -1101762896, -491370544, -31945392, -683756832, -16311368, 1569903688, -381996872, -700021424, -1128255264, 211633488, 237841464, -166903168, 853178280, 489033824, -1150016888, -1223157456, -24024056, 790940192, -416467520, 1684017552, 893484152, 957073288, -664441088 ], [ -919126832, -369546544, -18937440, -599060496, 45118576, 1375124496, -738813440, -838146208, -1005596944, 254123424, 339524864, -180955920, 835415184, 607305152, -650615648, -1175822560, 371398720, 716184640, -449950592, 1426815632, 453548800, 1282089520, -585489936 ], [ -455053656, -247279192, -120920752, -482596168, 252029688, 874849096, -1184368384, -605748432, -625826248, 22585168, 223166080, -113302216, 561370504, 335532512, 79204048, -1042302448, 984127776, 242520864, -114631616, 921469064, -300048000, 1490251992, -117916744 ], [ 9019520, -125011840, -222904064, -366131840, 458940800, 374573696, -1629923328, -373350656, -246055552, -208953088, 106807296, -45648512, 287325824, 63759872, 809023744, -908782336, 1596856832, -231142912, 220687360, 416122496, -1053644800, 1698414464, 349656448 ], [ 92010192, -85423224, -94183144, -501028904, 720725632, 218689448, -1754475008, -382385840, 211623352, -367956304, -104465800, -183480416, 42132224, -192622632, 1102693280, -751794728, 1766255632, -489183832, 606672984, 199435280, -1304336784, 1507601976, 455451952 ], [ -415062368, -173853296, 391757232, -1025130704, 1067476224, 596056016, -1381989376, -765252704, 789934320, -414647200, -462702992, -639483584, -158388736, -425175248, 721033536, -558470352, 1249207584, -413357104, 1071110192, 429704480, -776337440, 699021808, 1075552 ], [ -922134928, -262283368, 877697608, -1549232504, 1414226816, 973422584, -1009503744, -1148119568, 1368245288, -461338096, -820940184, -1095486752, -358909696, -657727864, 339373792, -365145976, 732159536, -337530376, 1535547400, 659973680, -248338096, -109558360, -453300848 ], [ -1237011264, -310457568, 1269569504, -1844037728, 1565230336, 1194206144, -642158624, -1372004672, 1838815264, -431572288, -1126022080, -1376530976, -481365472, -904147968, 75497024, -124199840, 313838368, -286121920, 1827555552, 881044832, 166238592, -833288448, -800260928 ], [ -478792016, -133869816, 1136225720, -858603736, 623312704, 540734576, -303514696, -708241616, 1707831368, 25076784, -1134320240, -680721096, -167957304, -1227994880, 469241872, 382634456, 446742280, -371048816, 1156834808, 1050760216, -52461216, -1083272256, -547479888 ], [ 279427232, 42717936, 1002881936, 126830256, -318604928, -112736992, 35129232, -44478560, 1576847472, 481725856, -1142618400, 15088784, 145450864, -1551841792, 862986720, 889468752, 579646192, -455975712, 486114064, 1220475600, -271161024, -1333256064, -294698848 ], [ 1037646480, 219305688, 869538152, 1112264248, -1260522560, -766208560, 373773160, 619284496, 1445863576, 938374928, -1150916560, 710898664, 458859032, -1875688704, 1256731568, 1396303048, 712550104, -540902608, -184606680, 1390190984, -489860832, -1583239872, -41917808 ], [ 819050944, -306493632, 858252800, 966468800, -614500928, -435536320, 527875904, 480445120, 796821824, 939773760, -986616320, 258767616, 843102528, -1368335360, 1272954496, 797628032, 680256064, -509818496, -221753920, 1565434816, -762257088, -884769408, -328561344 ], [ 505487304, -900580584, 858834240, 710692712, 185903688, -9183432, 664037144, 263574952, 97413336, 896912152, -805535680, -304968800, 1234232792, -780170880, 1252473904, 91472944, 631901112, -467455536, -197303736, 1741216136, -1039873832, -94088112, -667648936 ], [ 191923664, -1494667536, 859415680, 454916624, 986308304, 417169456, 800198384, 46704784, -601995152, 854050544, -624455040, -868705216, 1625363056, -192006400, 1231993312, -614682144, 583546160, -425092576, -172853552, 1916997456, -1317490576, 696593184, -1006736528 ], [ 317331464, -1194541880, 582157552, 26766728, 1053738184, 728900728, 336615864, 325885784, -550398728, 627630856, -585793456, -1018307264, 1091864224, -238972296, 1112601576, -807590320, 434470008, -233888656, -132541952, 1349010696, -944838448, 671131296, -653458408 ], [ 658083744, -455745888, 168600768, -485943904, 761595552, 984402528, -421180576, 848412640, -130384800, 311163808, -616997824, -964749056, 104773760, -597511584, 944687392, -748716992, 235983456, 30331584, -84449280, 416156576, -253186496, 245297280, 39470816 ], [ 998836024, 283050104, -244956016, -998654536, 469452920, 1239904328, -1178977016, 1370939496, 289629128, -5303240, -648202192, -911190848, -882316704, -956050872, 776773208, -689843664, 37496904, 294551824, -36356608, -516697544, 438465456, -180536736, 732400040 ], [ 1031385648, 575930384, -229794288, -936250544, 289742576, 1166373984, -1297946640, 1525676384, 512235248, -253569008, -776267936, -705001472, -1367132240, -771328368, 710894656, -417666576, -213112736, 205206880, 148919536, -665405584, 497419568, -303376352, 798379328 ], [ 656019992, 278628104, 352789000, -112665432, 258839672, 657359920, -571410184, 1193632432, 473566328, -411568376, -1032532560, -296800256, -1187172136, 132417096, 780063264, 136824312, -532708816, -352091984, 515762040, 223726776, -281020520, -25193968, 34571936 ], [ 280654336, -18674176, 935372288, 710919680, 227936768, 148345856, 155126272, 861588480, 434897408, -569567744, -1288797184, 111400960, -1007212032, 1036162560, 849231872, 691315200, -852304896, -909390848, 882604544, 1112859136, -1059460608, 252988416, -729235456 ], [ -29320680, -189271336, 1276818816, 1200023272, 183438224, -255183888, 762403008, 652343528, 439765928, -664355672, -1430793008, 403147696, -874577648, 1587845064, 825243160, 1026574368, -938290496, -1178974112, 1088739448, 1721630336, -1603994416, 468927400, -1299861568 ], [ -60295632, 180740016, 589415168, 262005712, 80931616, -208647200, 860838272, 967040976, 630394192, -489441456, -1085241952, 198021984, -943866336, 637392272, 403783216, 426444864, -27538048, -220970816, 609188592, 1134193920, -1150528096, 419294544, -1046247552 ], [ -91270584, 550751368, -97988480, -676011848, -21574992, -162110512, 959273536, 1281738424, 821022456, -314527240, -739690896, -7103728, -1013155024, -313060520, -17676728, -173684640, 883214400, 737032480, 129637736, 546757504, -697061776, 369661688, -792633536 ], [ -122245536, 920762720, -785392128, -1614029408, -124081600, -115573824, 1057708800, 1596435872, 1011650720, -139613024, -394139840, -212229440, -1082443712, -1263513312, -439136672, -773814144, 1793966848, 1695035776, -349913120, -40678912, -243595456, 320028832, -539019520 ], [ 341474712, 818068872, -440435176, -1107645968, -363094808, 285202264, 529203464, 1043511720, 977404984, -195999408, -568747384, -596678952, -321878400, -990178504, -725104016, -512494248, 1802240096, 963238672, -50423376, 145176072, 182183864, 490788576, -155359704 ], [ 831578704, 690164080, -40418992, -524227808, -609388368, 704871120, -32738704, 444314416, 931165968, -264721824, -771096720, -990692400, 482945792, -651575024, -1003845088, -205230384, 1762381120, 141318880, 290615200, 372273264, 606486544, 673302592, 235235888 ], [ 1321682696, 562259288, 359597192, 59190352, -855681928, 1124539976, -594680872, -154882888, 884926952, -333444240, -973446056, -1384705848, 1287769984, -312971544, -1282586160, 102033480, 1722522144, -680600912, 631653776, 599370456, 1030789224, 855816608, 625831480 ], [ 869532032, 478044352, 484020800, 394206848, -958796480, 1261825024, -627923008, -124525056, 865242688, -407185152, -570868160, -911411904, 1487909312, -191795456, -1104838528, 72264704, 1311169024, -292033664, 657337088, 536526080, 1269300480, 737785344, 341184448 ], [ 30383920, 411773464, 495254600, 627201232, -1003105368, 1283131008, -444020488, 164400064, 856464840, -482987232, 80161992, -81902424, 1439695928, -159919904, -739604464, -95928192, 747237952, 593697904, 553499488, 354598560, 1431504544, 496315840, -220794376 ], [ -808764192, 345502576, 506488400, 860195616, -1047414256, 1304436992, -260117968, 453325184, 847686992, -558789312, 731192144, 747607056, 1391482544, -128044352, -374370400, -264121088, 183306880, 1479429472, 449661888, 172671040, 1593708608, 254846336, -782773200 ], [ -1001430248, 268687576, 281894560, 925214736, -1007453128, 1304174936, -279672232, 585717808, 870745128, -599632312, 1118646136, 908487760, 1265955440, -252153104, -99437352, -415314704, -267907984, 1717521328, 517869256, 209603552, 1589949912, 177446672, -914036504 ], [ -460251808, 179903584, -210395520, 799559232, -871834144, 1279430240, -530177440, 540424896, 929941408, -600792032, 1206905568, 310384448, 1052666816, -553325120, 72991840, -547211840, -591174720, 1220454592, 781370912, 494971776, 1397801056, 286288448, -556379488 ], [ 80926632, 91119592, -702685600, 673903728, -736215160, 1254685544, -780682648, 495131984, 989137688, -601951752, 1295165000, -287718864, 839378192, -854497136, 245421032, -679108976, -914441456, 723387856, 1044872568, 780340000, 1205652200, 395130224, -198722472 ], [ 525865696, -12307328, -1006958192, 502471920, -585972112, 1230383504, -850260784, 483866704, 1037023200, -579510016, 1385143648, -700336064, 612286304, -954133376, 458320272, -691082480, -1169007088, 385363360, 1096023040, 1018090880, 866592672, 396427472, 57398848 ], [ 644660208, -165357504, -674060408, 175909304, -386169736, 1207581576, -306697176, 587917288, 1046577776, -477085568, 1480948528, -484361440, 338416688, -370787264, 808368008, -296648120, -1190752312, 586315344, 427538944, 1094471872, 29669200, 33268264, -30573024 ], [ 763454720, -318407680, -341162624, -150653312, -186367360, 1184779648, 236866432, 691967872, 1056132352, -374661120, 1576753408, -268386816, 64547072, 212558848, 1158415744, 97786240, -1212497536, 787267328, -240945152, 1170852864, -807254272, -329890944, -118544896 ], [ 882249232, -471457856, -8264840, -477215928, 13435016, 1161977720, 780430040, 796018456, 1065686928, -272236672, 1672558288, -52412192, -209322544, 795904960, 1508463480, 492220600, -1234242760, 988219312, -909429248, 1247233856, -1644177744, -693050152, -206516768 ], [ 163070400, -914450256, 112279504, -672208144, 3474800, 779573328, 265497456, 533742976, 845272544, -667343024, 1490065408, -190012192, 202795376, 446011024, 1159188176, 220705312, -473057680, 848156544, -503787824, 643855456, -1498790432, -298280864, -284934576 ], [ -566851680, -1361159864, 230101368, -865513560, -9174680, 392558648, -263005592, 266771008, 621909840, -1068827976, 1304004608, -332145200, 623708008, 84152472, 800947192, -59347792, 298164968, 703721792, -84375560, 31762192, -1340809392, 106205456, -363229896 ], [ -1296773760, -1807869472, 347923232, -1058818976, -21824160, 5543968, -791508640, -200960, 398547136, -1470312928, 1117943808, -474278208, 1044620640, -277706080, 442706208, -339400896, 1069387616, 559287040, 335036704, -580331072, -1182828352, 510691776, -441525216 ], [ -1354898712, -1517137608, 368466368, -425682128, -309095040, -73470888, -1031713616, -119620536, 612396616, -1383502552, 1023181024, -285275368, 932097752, 23822872, 478176944, -186859864, 900000168, 53070896, 476327688, -284289256, -1054362416, 499226208, -505953176 ], [ -1185295824, -976425584, 356033664, 487604640, -689457920, -48079024, -1174190432, -189022352, 974453616, -1131168336, 959366720, 15976912, 638749264, 550228944, 647109280, 112323248, 411761840, -575783008, 523340272, 319594960, -935901600, 346760000, -565680336 ], [ -1015692936, -435713560, 343600960, 1400891408, -1069820800, -22687160, -1316667248, -258424168, 1336510616, -878834120, 895552416, 317229192, 345400776, 1076635016, 816041616, 411506360, -76476488, -1204636912, 570352856, 923479176, -817440784, 194293792, -625407496 ], [ -705002048, -34804736, 265201216, 1550978496, -982163200, 61405184, -1415826304, -327962944, 1324194496, -659473664, 1003470592, 446295552, 138160448, 1272666368, 793630592, 259573632, -415431936, -1182393536, 377950400, 1183844672, -641925888, 35705344, -308625536 ], [ -256750360, 229795968, 122483608, 956945896, -438185632, 202730496, -1472750544, -397635256, 946864584, -472262624, 1278827936, 407480640, 14875576, 1146582368, 584659792, -332197040, -608836576, -525330312, -47881720, 1109279416, -410783264, -128852288, 375252816 ], [ 191501328, 494396672, -20234000, 362913296, 105791936, 344055808, -1529674784, -467307568, 569534672, -285051584, 1554185280, 368665728, -108409296, 1020498368, 375688992, -923967712, -802241216, 131732912, -473713840, 1034714160, -179640640, -293409920, 1059131168 ], [ 543745552, 576579280, -116955224, 14196648, 509157032, 405128024, -1499282536, -498346768, 277983376, -217562048, 1664880784, 338801856, -144817336, 924990032, 218604992, -1331979480, -925241928, 419742808, -787520368, 841407008, 74920680, -472561712, 1409440144 ], [ 630826304, 154940480, -86638816, 343019296, 524163872, 244548832, -1227730464, -422684992, 223344448, -480731904, 1320795968, 333659904, 58720160, 913928768, 204827392, -1232466656, -853793696, -311537440, -791922880, 320146048, 394162208, -692021184, 838462272 ], [ 717907056, -266698320, -56322408, 671841944, 539170712, 83969640, -956178392, -347023216, 168705520, -743901760, 976711152, 328517952, 262257656, 902867504, 191049792, -1132953832, -782345464, -1042817688, -796325392, -201114912, 713403736, -911480656, 267484400 ], [ 804870464, -670061792, -26784848, 992188544, 545013536, -82270304, -686874496, -277868608, 122547696, -1000026688, 637366688, 315079040, 468420848, 879705904, 186866128, -1039364064, -710645248, -1740519376, -796707664, -709371168, 1004298528, -1115288256, -298482128 ], [ 887316128, -369825136, -27232936, 986207296, 198041744, -466449200, -504125376, -459239968, 402912376, -984921888, 480525776, -17792832, 775673336, 390681368, 552049000, -1173811952, -629243648, -1145446504, -642310696, -716946320, 203843984, -716498784, -671511912 ], [ 969761792, -69588480, -27681024, 980226048, -148930048, -850628096, -321376256, -640611328, 683277056, -969817088, 323684864, -350664704, 1082925824, -98343168, 917231872, -1308259840, -547842048, -550373632, -487913728, -724521472, -596610560, -317709312, -1044541696 ], [ 1052207456, 230648176, -28129112, 974244800, -495901840, -1234806992, -138627136, -821982688, 963641736, -954712288, 166843952, -683536576, 1390178312, -587367704, 1282414744, -1442707728, -466440448, 44699240, -333516760, -732096624, -1397065104, 81080160, -1417571480 ], [ 915216768, 518839968, 317088176, 597378560, -707807872, -1104267840, -224881632, -850359872, 267894288, -631802784, 200051392, -494447312, 935147744, -382675728, 998259216, -1227304496, -371237152, -33479440, -495796944, -391716368, -1008964768, 226990480, -1040326368 ], [ 718058048, 803729136, 757084680, 118818048, -882679744, -832596320, -384895184, -836787040, -695496808, -224495216, 285368864, -162239672, 271104080, 12228840, 536059288, -915974344, -272249520, -296259352, -744907960, 44071016, -294970352, 303562968, -457360720 ], [ 520899328, 1088618304, 1197081184, -359742464, -1057551616, -560924800, -544908736, -823214208, -1658887904, 182812352, 370686336, 169967968, -392939584, 407133408, 73859360, -604644192, -173261888, -559039264, -994018976, 479858400, 419024064, 380135456, 125604928 ], [ 49619392, 1291452120, 1030060448, -441067256, -890383944, -548012488, -723794816, -484637056, -1859347200, 223820808, 168025240, 287180424, -563199112, 344725752, -63996728, -332564784, -195312720, -626115168, -810761552, 681462624, 572347672, 424966720, 339024448 ], [ -651157376, 1425588432, 354839232, -189822608, -436857584, -751735792, -918481152, 126036736, -1421072896, -41839760, -275734192, 224396912, -320057968, -100547952, 69690864, -93346464, -318698080, -529345856, -265521248, 687006528, 256272464, 443223936, 243056512 ], [ -1351934144, 1559724744, -320381984, 61422040, 16668776, -955459096, -1113167488, 736710528, -982798592, -307500328, -719493624, 161613400, -76916824, -545821656, 203378456, 145871856, -442083440, -432576544, 279719056, 692550432, -59802744, 461481152, 147088576 ], [ -1839816704, 1653110784, -790472704, 236339200, 332414976, -1097291776, -1248708608, 1161863168, -677670912, -492453888, -1028440064, 117903360, 92358656, -855822336, 296452096, 312416256, -527984640, -365205504, 659316736, 696410112, -279855104, 474191872, 80275456 ] ], [ [ 640862208, 301230080, -281384960, -1397000192, 1115738112, -894203904, -218554368, -815353856, 1869334528, -1179424768, -1398257664, 136736768, 438319104, -571701248, 972048384, -982788096, -870881280, 726507520, -811008, 109764608, -214446080, 1473810432, 502161408 ], [ 640862208, 301230080, -281384960, -1397000192, 1115738112, -894203904, -218554368, -815353856, 1869334528, -1179424768, -1398257664, 136736768, 438319104, -571701248, 972048384, -982788096, -870881280, 726507520, -811008, 109764608, -214446080, 1473810432, 502161408 ], [ 274045968, 276442800, 18021280, -1144845072, 746359312, -529429424, -213474608, -551808896, 1782595008, -739154448, -699994784, 262083248, 343032864, -416049248, 801609584, -357751936, -426488800, 760310240, -31367408, 68965248, 62238720, 754892512, 403691008 ], [ -139932360, 248468584, 355922608, -860270008, 329488952, -117755368, -207741736, -254379584, 1684703264, -242277944, 88044752, 403545704, 235495536, -240384848, 609257224, 347646016, 75039856, 798459024, -65852488, 22920256, 374497280, -56457712, 292560128 ], [ -553910688, 220494368, 693823936, -575694944, -87381408, 293918688, -202008864, 43049728, 1586811520, 254598560, 876084288, 545008160, 127958208, -64720448, 416904864, 1053043968, 576568512, 836607808, -100337568, -23124736, 686755840, -867807936, 181429248 ], [ -205294992, -1061976, 528119032, -379354368, 46175728, 552995032, -113383040, 78352504, 1289646456, 396721104, 839118040, 503514440, 116546496, -287602280, 387136016, 1149413792, 815412080, 824103392, -44837024, -387795696, 535328112, -779069360, 313098352 ], [ 561999776, -328898704, 85924432, -231456256, 481928352, 728292240, 20752640, -30257328, 883076432, 344076768, 349207440, 361574192, 157909632, -729293808, 446628704, 911415232, 910036384, 783789376, 60067392, -927398560, 129327520, -196164384, 578069408 ], [ 1329294544, -656735432, -356270168, -83558144, 917680976, 903589448, 154888320, -138867160, 476506408, 291432432, -140703160, 219633944, 199272768, -1170985336, 506121392, 673416672, 1004660688, 743475360, 164971808, -1467001424, -276673072, 386740592, 843040464 ], [ 1714236928, -936786176, -715200256, -29368064, 1052475392, 718220544, 258101504, -74360576, 234140416, 257323520, -382301184, -40385536, 119060480, -1318713856, 482265088, 468132864, 943523584, 655872256, 308730880, -1666413824, -477153536, 588867584, 919662080 ], [ 1537599248, -1146651256, -951835592, -112811656, 745237440, 3123288, 315897272, 244410744, 232949096, 250438512, -259190112, -473833888, -139715712, -1034684208, 335989952, 310898848, 653611912, 498813304, 509557728, -1366171480, -375776312, 231726912, 719645456 ], [ 1360961568, -1356516336, -1188470928, -196255248, 437999488, -711973968, 373693040, 563182064, 231757776, 243553504, -136079040, -907282240, -398491904, -750654560, 189714816, 153664832, 363700240, 341754352, 710384576, -1065929136, -274399088, -125413760, 519628832 ], [ 1110521952, -1417818144, -1292044816, -260643960, 125558000, -1270697760, 394021352, 870267216, 183764688, 253334080, -3893864, -1280979368, -613258624, -526732544, 88289888, 71157208, 159363304, 231280224, 799395200, -789037080, -209065768, -391385536, 301352824 ], [ 485395584, -724875648, -720075968, -228292512, -213301440, -1035525504, 224130272, 1118022592, -101837376, 347724544, 174359840, -1351324128, -604592640, -607972352, 214566016, 368029728, 389482720, 357313664, 320723456, -630692640, -326724576, -194499840, -9624672 ], [ -139730784, -31933152, -148107120, -195941064, -552160880, -800353248, 54239192, 1365777968, -387439440, 442115008, 352613544, -1421668888, -595926656, -689212160, 340842144, 664902248, 619602136, 483347104, -157948288, -472348200, -444383384, 2385856, -320602168 ], [ -764857152, 661009344, 423861728, -163589616, -891020320, -565180992, -115651888, 1613533344, -673041504, 536505472, 530867248, -1492013648, -587260672, -770451968, 467118272, 961774768, 849721552, 609380544, -636620032, -314003760, -562042192, 199271552, -631579664 ], [ -911808992, 610352232, -93908168, -358397232, -1045217792, -664279240, -313455832, 965874808, -223934192, 374258304, -10009640, -915038208, -263171616, -592565720, 46397808, 576450608, 360721472, 488938536, -971840352, -469865920, -202701480, 386780544, -588923552 ], [ -1019458816, 498577344, -701245632, -571875456, -1184237568, -790851776, -513553984, 244620608, 285560192, 190917632, -609993152, -284858368, 86842624, -393381440, -419281280, 135055488, -187384320, 348238272, -1295270144, -651553280, 195844672, 573518848, -517201664 ], [ -1127108640, 386802456, -1308583096, -785353680, -1323257344, -917424312, -713652136, -476633592, 795054576, 7576960, -1209976664, 345321472, 436856864, -194197160, -884960368, -306339632, -735490112, 207538008, -1618699936, -833240640, 594390824, 760257152, -445479776 ], [ -1154649248, 640459824, -1358978816, -364903440, -1482391472, -763980064, -501101296, -518434736, 686895664, -58192320, -882373664, 734248320, 214376496, 85065232, -620954304, -501722848, -933951520, 180321984, -1395599184, -761684848, 575068128, 455735856, -657877376 ], [ -1145102256, 1063298792, -1151531136, 349032200, -1650837800, -480898416, -97509256, -245674280, 292786152, -69530400, -125332464, 1011483968, -273147672, 401400824, -19131040, -583211664, -970540528, 205644960, -919475032, -572886856, 362287632, -76220440, -1001811776 ], [ -1135555264, 1486137760, -944083456, 1062967840, -1819284128, -197816768, 306082784, 27086176, -101323360, -80868480, 631708736, 1288719616, -760671840, 717736416, 582692224, -664700480, -1007129536, 230967936, -443350880, -384088864, 149507136, -608176736, -1345746176 ], [ -1050168312, 1493728048, -662376976, 1233179880, -1708240056, 114724520, 441297904, 102529232, -299876952, -53909840, 758670416, 1182664384, -978146928, 563172768, 820188168, -705979896, -773665544, 247662712, -286569808, -677992, -18257760, -609724272, -1209038176 ], [ -869439696, 979291424, -287316576, 719853680, -1245836624, 464300784, 239124896, -70083872, -252588816, 21193248, 93532128, 594757760, -856131744, -183378496, 599672624, -696710352, -200706352, 253510608, -531248608, 627389072, -129431616, 55527776, -468094016 ], [ -688711080, 464854800, 87743824, 206527480, -783433192, 813877048, 36951888, -242696976, -205300680, 96296336, -571606160, 6851136, -734116560, -929929760, 379157080, -687440808, 372252840, 259358504, -775927408, 1255456136, -240605472, 720779824, 272850144 ], [ -408863872, 65384576, 308293120, -149373440, -370382080, 977844352, -121108352, -335606272, -185795840, 255181568, -956417792, -451791360, -502374400, -1476392064, 194080000, -592688128, 793911808, 161475456, -858137216, 1693555200, -342041216, 1169921408, 869178880 ], [ 261262792, 118594552, -79545056, 114587680, -151655728, 410976376, -105474568, -114681824, -275687728, 743958992, -237443216, -401456352, 161417728, -1235004088, 148541872, -161345600, 619826144, -344848184, -300625368, 1383655264, -405133144, 768128040, 896084384 ], [ 931389456, 171804528, -467383232, 378548800, 67070624, -155891600, -89840784, 106242624, -365579616, 1232736416, 481531360, -351121344, 825209856, -993616112, 103003744, 269996928, 445740480, -851171824, 256886480, 1073755328, -468225072, 366334672, 922989888 ], [ 1601516120, 225014504, -855221408, 642509920, 285796976, -722759576, -74207000, 327167072, -455471504, 1721513840, 1200505936, -300786336, 1489001984, -752228136, 57465616, 701339456, 271654816, -1357495464, 814398328, 763855392, -531317000, -35458696, 949895392 ], [ 1462186848, -268358400, -583406336, 365180192, 672534400, -720317632, 151806944, 351157888, 119823872, 1148264832, 607187296, 71121696, 630409536, -519164896, 152440544, 110825504, 146527136, -1045107584, 187196032, 559454400, -700352320, -41639840, 374756864 ], [ 1290905368, -783306944, -285552320, 66483720, 1065903840, -695402928, 386125368, 367375008, 721376640, 533093728, -37932392, 455723400, -288277040, -286430264, 252962040, -520024888, 23332008, -700402144, -486771296, 359217840, -873569616, -32204712, -224146560 ], [ 1119623888, -1298255488, 12301696, -232212752, 1459273280, -670488224, 620443792, 383592128, 1322929408, -82077376, -683052080, 840325104, -1206963616, -53695632, 353483536, -1150875280, -99863120, -355696704, -1160738624, 158981280, -1046786912, -22769584, -823049984 ], [ 555001824, -722673648, 149436232, -275414248, 1251090712, -523293016, 409524728, 321372688, 1280030144, 124011624, -644100632, 389681184, -958803192, 19869920, 117271376, -995527408, 62132816, -98692376, -1156651280, 9684936, -847308112, 22268656, -884210392 ], [ -161435904, 273814656, 224538688, -220003648, 810730176, -328901824, 26759616, 228879488, 988395008, 647078208, -341121728, -383338240, -260280768, 32001792, -248908160, -536734592, 334202496, 124462400, -890858624, -119950272, -503981696, 81048448, -737820864 ], [ -877873632, 1270302960, 299641144, -164593048, 370369640, -134510632, -356005496, 136386288, 696759872, 1170144792, -38142824, -1156357664, 438241656, 44133664, -615087696, -77941776, 606272176, 347617176, -625065968, -249585480, -160655280, 139828240, -591431336 ], [ -993219760, 1490969280, 89737216, 104786128, 339739696, 135642832, -220354240, 40822384, 646812640, 1237095856, -5007392, -1346674448, 705328496, 36714384, -918386352, 142382496, 761661184, 575044976, -295074288, -273550896, -196494688, 75338768, -471996272 ], [ -460019688, 874564512, -427673600, 605026136, 751187496, 487539800, 474640992, -58054648, 857633936, 811922280, -263018864, -908285752, 506919048, 8200440, -1153839848, 105411760, 791157888, 807083144, 104184760, -183504168, -641434064, -122151752, -381643656 ], [ 73180384, 258159744, -945084416, 1105266144, 1162635296, 839436768, 1169636224, -156931680, 1068455232, 386748704, -521030336, -469897056, 308509600, -20313504, -1389293344, 68441024, 820654592, 1039121312, 503443808, -93457440, -1086373440, -319642272, -291291040 ], [ 515841200, -276867872, -1248182680, 1325949728, 1386255480, 1126547232, 1493684880, -225812120, 1154007248, 60571056, -664121600, -154534424, 104117280, 58835368, -1360113320, 60472800, 902092128, 1145947656, 593875792, -92201208, -1313242368, -337096544, -170591168 ], [ 672588576, -554915008, -874504464, 663823552, 1016735824, 1209068736, 646323296, -199966480, 843972064, 47012128, -444306944, -227675152, -119168320, 477972080, -495248496, 144091456, 1147553344, 857368240, -290935584, -371336016, -851467776, 213984704, 45942144 ], [ 829335952, -832962144, -500826248, 1697376, 647216168, 1291590240, -201038288, -174120840, 533936880, 33453200, -224492288, -300815880, -342453920, 897108792, 369616328, 227710112, 1393014560, 568788824, -1175746960, -650470824, -389693184, 765065952, 262475456 ], [ 986083328, -1111009280, -127148032, -660428800, 277696512, 1374111744, -1048399872, -148275200, 223901696, 19894272, -4677632, -373956608, -565739520, 1316245504, 1234481152, 311328768, 1638475776, 280209408, -2060558336, -929605632, 72081408, 1316147200, 479008768 ], [ 814057984, -550408216, -472029800, -401717704, 158242824, 1177994560, -849070232, -8198088, 39509376, -287198952, 561840216, -376297536, -571848432, 535096664, 573251152, 184379560, 1156223120, -22919912, -1524275368, -614389944, -227909400, 377272016, 399003888 ], [ 642032640, 10192848, -816911568, -143006608, 38789136, 981877376, -649740592, 131879024, -144882944, -594292176, 1128358064, -378638464, -577957344, -246052176, -87978848, 57430352, 673970464, -326049232, -987992400, -299174256, -527900208, -561603168, 318999008 ], [ 470007296, 570793912, -1161793336, 115704488, -80664552, 785760192, -450410952, 271956136, -329275264, -901385400, 1694875912, -380979392, -584066256, -1027201016, -749208848, -69518856, 191717808, -629178552, -451709432, 16041432, -827891016, -1500478352, 238994128 ], [ 602878432, 202635776, -1198157024, -40233856, -388260480, 714932608, 116237728, -40155072, 6550176, -770786304, 1687060800, -562597440, -757849248, -975544576, -436896608, -140080544, 64784672, -265697312, -141501184, 223679520, -597316224, -1109069536, -60643872 ], [ 832300120, -459629440, -1136823320, -327477856, -755434784, 683780064, 799204104, -495459248, 507111240, -501584640, 1497373584, -800986576, -984729032, -660166464, 183704008, -192786184, 50369384, 308877272, 97116736, 397251368, -198728992, -296404120, -429832360 ], [ 1061721808, -1121894656, -1075489616, -614721856, -1122609088, 652627520, 1482170480, -950763424, 1007672304, -232382976, 1307686368, -1039375712, -1211608816, -344788352, 804304624, -245491824, 35954096, 883451856, 335734656, 570823216, 199858240, 516261296, -799020848 ], [ 1090745992, -1147934008, -979470896, -618803784, -829501024, 359359024, 1600444184, -702360328, 1125680736, -84476696, 816169944, -1116867400, -897469656, -262675312, 926371152, -392289512, 13604160, 974264816, 466055832, 283542272, 70677400, 695172328, -932406856 ], [ 934035904, -584300608, -851305088, -360442816, 75576064, -176846208, 1195344192, 198259264, 889128192, -48990528, 44909376, -1045234624, -81898304, -396759168, 586381696, -626294464, -16099840, 616713344, 496004416, -430870528, -547654336, 286701248, -847244224 ], [ 777325816, -20667208, -723139280, -102081848, 980653152, -713051440, 790244200, 1098878856, 652575648, -13504360, -726351192, -973601848, 733673048, -530843024, 246392240, -860299416, -45803840, 259161872, 525953000, -1145283328, -1165986072, -121769832, -762081592 ], [ 535534512, 389341776, -521818368, 139766448, 1547666272, -1036630896, 451858768, 1605666064, 416821088, -28427232, -1027911408, -978720736, 1199409024, -629438768, 19515168, -1003966384, -53851216, -38465648, 545684960, -1583240608, -1570244784, -379637888, -707094688 ], [ 73305512, 401323864, -130959232, 338831912, 1238786384, -809316296, 286324696, 1092069368, 183134032, -173955344, -112520712, -1182696208, 758753344, -636088040, 85702000, -913575848, -5788248, -180835656, 538946576, -1304926768, -1419859752, -247307200, -730290352 ], [ -388923488, 413305952, 259899904, 537897376, 929906496, -582001696, 120790624, 578472672, -50553024, -319483456, 802869984, -1386671680, 318097664, -642737312, 151888832, -823185312, 42274720, -323205664, 532208192, -1026612928, -1269474720, -114976512, -753486016 ], [ -826537632, 417046704, 635088336, 720047160, 625778008, -334937904, -28400840, 105704080, -266755696, -449745912, 1672813032, -1571263456, -90039576, -626530304, 206470464, -731340976, 81196112, -461245880, 522575240, -753247168, -1115116992, 15985792, -786419488 ], [ -640575424, 212006944, 613285600, 473666384, 442018320, 412438752, 236420432, 667247456, -40020640, -193278416, 1391415664, -1264801600, 325623664, -31297536, -32946304, -602667040, -111469088, -489598032, 439613232, -605232768, -860117632, 112282368, -1066044096 ], [ -454613216, 6967184, 591482864, 227285608, 258258632, 1159815408, 501241704, 1228790832, 186714416, 63189080, 1110018296, -958339744, 741286904, 563935232, -272363072, -473993104, -304134288, -517950184, 356651224, -457218368, -605118272, 208578944, -1345668704 ], [ -268651008, -198072576, 569680128, -19095168, 74498944, 1907192064, 766062976, 1790334208, 413449472, 319656576, 828620928, -651877888, 1156950144, 1159168000, -511779840, -345319168, -496799488, -546302336, 273689216, -309203968, -350118912, 304875520, -1625293312 ], [ -74930224, -191607728, 566173096, -484507792, 42865104, 1376960472, 563965544, 1905081080, 296521040, 234704896, 786031864, 58241096, 863891608, 1025017512, -703335760, -266190952, -488252264, -144720816, 124855920, -271847808, -426072664, 201893520, -1033496376 ], [ 120760992, -131427424, 567312592, -1005547552, 49866400, 522256944, 243285584, 1906355824, 92312992, 63043584, 804092528, 870876176, 390840240, 705626832, -882736544, -199645776, -428603472, 366050208, -40706592, -262595328, -586078000, 48301088, -220386032 ], [ 316452208, -71247120, 568452088, -1526587312, 56867696, -332446584, -77394376, 1907630568, -111895056, -108617728, 822153192, 1683511256, -82211128, 386236152, -1062137328, -133100600, -368954680, 876821232, -206269104, -253342848, -746083336, -105291344, 592724312 ], [ 455270080, -14380544, 576491840, -1399795360, -227155104, -478400576, -32210112, 1565521568, -295928224, -242365824, 687952736, 1723160320, -95912352, 203596064, -862253184, -42248064, -262709536, 1137255840, -224879360, -421561376, -662225536, 112745504, 933720992 ], [ 548847792, 39850112, 590020432, -757682728, -742674344, -60576528, 304002512, 950266408, -463913192, -345955680, 432635480, 1147934144, 255778584, 129734856, -360665120, 67939872, -119399112, 1198559208, -126595776, -730950024, -384385696, 626396552, 899172712 ], [ 642425504, 94080768, 603549024, -115570096, -1258193584, 357247520, 640215136, 335011248, -631898160, -449545536, 177318224, 572707968, 607469520, 55873648, 140922944, 178127808, 23911312, 1259862576, -28312192, -1040338672, -106545856, 1140047600, 864624432 ], [ 488325616, 3242024, 694837216, 200852136, -1381334824, 623429568, 788768160, -147085112, -621971728, -423201792, -18728832, 134502392, 932529256, 16655240, 415465608, 221572344, 87296536, 1189074744, 107719192, -1169245920, -19936616, 1150335248, 725477952 ], [ -200757888, -400946624, 954086144, -186216896, -656939584, 562064896, 531976448, -341558464, -227756672, -116201472, -86752256, -7738688, 1200065600, 52265280, 199590208, 120851136, -21956672, 832969920, 325285824, -908313344, -346385472, 73357952, 360399360 ], [ -889841392, -805135272, 1213335072, -573285928, 67455656, 500700224, 275184736, -536031816, 166458384, 190798848, -154775680, -149979768, 1467601944, 87875320, -16285192, 20129928, -131209880, 476865096, 542852456, -647380768, -672834328, -1003619344, -4679232 ], [ -1458340496, -1124792320, 1407372448, -936982896, 691238192, 459334464, 11535600, -726759824, 543066560, 472054752, -201573936, -284351008, 1675324192, 89598608, -198347184, -70274880, -248862800, 104874192, 731589520, -432290304, -950186192, -1946962576, -326466336 ], [ -559729400, -415981568, 808002608, -1016319752, 90899496, 661288800, -335545528, -871919480, 705457696, 440086928, 9867352, -322972528, 1155308272, -320966920, 30987288, -35163488, -468712216, -460397352, 569566840, -774945536, -630191320, -1264424696, -121540336 ], [ 338881696, 292829184, 208632768, -1095656608, -509439200, 863243136, -682626656, -1017079136, 867848832, 408119104, 221308640, -361594048, 635292352, -731532448, 260321760, -52096, -688561632, -1025668896, 407544160, -1117600768, -310196448, -581886816, 83385664 ], [ 1237492792, 1001639936, -390737072, -1174993464, -1109777896, 1065197472, -1029707784, -1162238792, 1030239968, 376151280, 432749928, -400215568, 115276432, -1142097976, 489656232, 35059296, -908411048, -1590940440, 245521480, -1460256000, 9798424, 100651064, 288311664 ], [ 1187298448, 805504624, -447629680, -820805888, -1073825904, 1171756992, -1140231712, -663622832, 633791680, 127347584, 720714784, -110314432, 61461808, -844263856, 414258144, -51052304, -943537552, -1255806192, 54813616, -1064060240, 191609360, 98792176, 255120752 ], [ 950218184, 431122360, -397670712, -381227136, -912543928, 1259526624, -1204161040, -38202584, 127268960, -164166208, 1023752464, 244295712, 99474712, -406896472, 278836976, -161041160, -942279240, -743319288, -141544360, -522333224, 346202248, -37872136, 175028024 ], [ 713137920, 56740096, -347711744, 58351616, -751261952, 1347296256, -1268090368, 587217664, -379253760, -455680000, 1326790144, 598905856, 137487616, 30470912, 143415808, -271030016, -941020928, -230832384, -337902336, 19393792, 500795136, -174536448, 94935296 ], [ 414254160, -111468208, -413778104, -49306800, -532016568, 1216542208, -948708000, 504305800, -373005728, -326684792, 1122739936, 754700736, 59809832, 168514472, 67761344, -182475080, -763300176, -195615440, -6803000, 186943656, 275705104, -350905232, -39685704 ], [ 73291424, -139302752, -558840432, -529552224, -273306736, 937006080, -368347456, -60874736, -17637184, 88614416, 573438400, 775132032, -96636080, 102763088, 32799104, 41258608, -465434784, -485348256, 683416208, 99734608, -207892448, -554306848, -211432336 ], [ -267671312, -167137296, -703902760, -1009797648, -14596904, 657469952, 212013088, -626055272, 337731360, 503913624, 24136864, 795563328, -253081992, 37011704, -2163136, 264992296, -167569392, -775081072, 1373635416, 12525560, -691490000, -757708464, -383178968 ], [ -260684096, -20470912, -676925024, -1265730816, 181417120, 551804864, 601195008, -860542816, 485842112, 596181760, -360906816, 891539296, -372582912, -110776992, 113283232, 437546912, -191644416, -820807552, 1461115872, -29953600, -787641024, -920319232, -449604608 ], [ 380069104, 444036448, -336588600, -1113095232, 263235208, 762833456, 642158720, -492696696, 256447600, 100071872, -446766544, 1125114488, -424791168, -407990792, 502688136, 516882504, -802110912, -422093920, 450750744, 9039536, -178085872, -1008632384, -324195584 ], [ 1020822304, 908543808, 3747824, -960459648, 345053296, 973862048, 683122432, -124850576, 27053088, -396038016, -532626272, 1358689680, -476999424, -705204592, 892093040, 596218096, -1412577408, -23380288, -559614384, 48032672, 431469280, -1096945536, -198786560 ], [ 1567698376, 1283399936, 246256768, -782542200, 454348672, 1106482784, 666154152, 188618120, -156491104, -815791616, -606813000, 1472997016, -531328296, -945845544, 1164086248, 661652144, -1860630768, 261827216, -1342394640, 62773544, 978134808, -1118080744, -68264456 ], [ 1384419008, 960968704, -272114688, -407988032, 777356288, 629264640, 198603712, 79151296, 16578304, -641662976, -590209728, 659665472, -602150848, -746475456, 522877376, 618963072, -1045470848, -335790720, -355070336, -111114304, 1035658816, -616720832, 102026048 ], [ 1201139640, 638537472, -790486144, -33433864, 1100363904, 152046496, -268946728, -30315528, 189647712, -467534336, -573606456, -153666072, -672973400, -547105368, -118331496, 576274000, -230310928, -933408656, 632253968, -285002152, 1093182824, -115360920, 272316552 ], [ 1017860272, 316106240, -1308857600, 341120304, 1423371520, -325171648, -736497168, -139782352, 362717120, -293405696, -557003184, -966997616, -743795952, -347735280, -759540368, 533584928, 584848992, -1531026592, 1619578272, -458890000, 1150706832, 385998992, 442607056 ], [ 672305600, 387370792, -1156908960, 343064536, 1209326192, -124659096, -574699712, -499916240, -121338560, -57825656, -465665736, -742865032, -340171192, 24589656, -856935952, 30920328, 146915920, -1225863432, 1221057448, -67349344, 1051364584, 463514536, 193489064 ], [ 303232768, 515692704, -907812480, 291007328, 917447104, 174075296, -321692416, -896378688, -700629760, 186660384, -363497248, -368375328, 132214048, 421980512, -875518016, -538407392, -472624832, -789862432, 621689504, 406137472, 929288096, 479603360, -116412768 ], [ -65840064, 644014616, -658716000, 238950120, 625568016, 472809688, -68685120, -1292841136, -1279920960, 431146424, -261328760, 6114376, 604599288, 819371368, -894100080, -1107735112, -1092165584, -353861432, 22321560, 879624288, 807211608, 495692184, -426314600 ], [ 60990304, 562143728, -424708320, -36277088, 632464528, 224035680, 31172176, -1242918784, -1076076160, 267016464, 19404928, 182483680, 790995328, 621381024, -631574544, -1177180832, -1055502336, -176105632, -182668384, 1095735904, 656819920, 582871008, -378702032 ], [ 475444528, 358361016, -199452144, -440942896, 812650888, -342293200, 42202472, -934093248, -418012480, -134110776, 403706432, 243943152, 811517632, 78069584, -206006600, -956694992, -638240768, -148132048, -158919088, 1162569904, 490005416, 711282032, -123731112 ], [ 889898752, 154578304, 25804032, -845608704, 992837248, -908622080, 53232768, -625267712, 240051200, -535238016, 788007936, 305402624, 832039936, -465241856, 219561344, -736209152, -220979200, -120158464, -135169792, 1229403904, 323190912, 839693056, 131239808 ], [ 796198744, 158531800, 389231672, -1158679928, 1116795312, -1138853424, 107553200, -546797224, 572047704, -760066272, 945559568, 131345424, 602339416, -730108072, 561510632, -559481424, -64843032, -54777552, -102196880, 1116487752, 165084680, 825137288, 153302768 ], [ -84320720, 484141360, 966602224, -1329927280, 1153690208, -848675680, 228903520, -825005520, 399166000, -711915456, 752014624, -407382752, -14802896, -563833296, 773985872, -450508192, -313030064, 68524384, -54942240, 725248784, 20462224, 589213584, -185265952 ], [ -964840184, 809750920, 1543972776, -1501174632, 1190585104, -558497936, 350253840, -1103213816, 226284296, -663764640, 558469680, -946110928, -631945208, -397558520, 986461112, -341534960, -561217096, 191826320, -7687600, 334009816, -124160232, 353289880, -523834672 ], [ -1586298368, 1019380288, 2029457216, -1509873536, 1131565152, -290974080, 471187904, -1305983296, 128000448, -603011040, 352099904, -1295591520, -1100883104, -295159264, 1161757472, -155903328, -719561472, 300094560, 50431648, 1350528, -286288672, 110740832, -762139264 ], [ -761331072, 581453584, 2001910864, -611010272, 537020632, -149934432, 589797872, -1087552720, 446221296, -471891896, 74124816, -588439768, -742346344, -549398328, 1129471752, 457737704, -376284352, 324424664, 169211624, -4238880, -546158856, -168799720, -440635808 ], [ 63636224, 143526880, 1974364512, 287852992, -57523888, -8894784, 708407840, -869122144, 764442144, -340772752, -203850272, 118711984, -383809584, -803637392, 1097186032, 1071378736, -33007232, 348754768, 287991600, -9828288, -806029040, -448340272, -119132352 ], [ 888603520, -294399824, 1946818160, 1186716256, -652068408, 132144864, 827017808, -650691568, 1082662992, -209653608, -481825360, 825863736, -25272824, -1057876456, 1064900312, 1685019768, 310269888, 373084872, 406771576, -15417696, -1065899224, -727880824, 202371104 ], [ 942366144, -283361024, 1533602944, 714403456, -466690496, -7082688, 657474560, -631732096, 478152000, 153666112, -273533184, 363679040, 184694528, -392910528, 1232406528, 851584640, 745328000, 525305408, 461457152, 125550912, -1162411776, -135932800, -195585728 ], [ 921150536, -228672800, 1082892144, 108781872, -205486792, -173558440, 459916416, -632165648, -216069032, 539560888, -17965024, -212191144, 380217632, 361422552, 1419336960, -122538448, 1189309264, 689959736, 509911328, 280768216, -1243042336, 540743280, -663490088 ], [ 899934928, -173984576, 632181344, -496839712, 55716912, -340034192, 262358272, -632599200, -910290064, 925455664, 237603136, -788061328, 575740736, 1115755632, 1606267392, -1096661536, 1633290528, 854614064, 558365504, 435985520, -1323672896, 1217419360, -1131394448 ], [ 758908368, -160420112, 397479888, -426890224, 47962152, -59047904, -73504008, -517872232, -630675104, 723562632, 225743048, -694026776, 319718680, 925367528, 1585812640, -1018338608, 1254733416, 647640448, 336371704, 74873432, -1168451336, 1299292552, -1084575952 ], [ 559106624, -167029568, 268745280, -25528512, -91734496, 441448064, -477213600, -346651424, 126670720, 233320864, 82691744, -271359712, -157816096, 271531296, 1463621760, -423721408, 472666912, 258358784, -18294688, -539532320, -897528736, 1089375648, -785251904 ], [ 359304880, -173639024, 140010672, 375833200, -231431144, 941944032, -880923192, -175430616, 884016544, -256920904, -60359560, 151307352, -635350872, -382304936, 1341430880, 170895792, -309399592, -130922880, -372961080, -1153938072, -626606136, 879458744, -485927856 ], [ 334015616, -94395488, 57237536, 700939712, -233577120, 1111404848, -906906112, -109555136, 1063117568, -615806528, -277605664, 439707328, -816781824, -484939696, 1318255616, 560355632, -874938592, -337172480, -276202128, -1233457456, -588456240, 671234496, -387465200 ], [ 539698752, 98477008, 35295760, 925120224, -53670736, 842730904, -432956672, -183107296, 476894592, -800838432, -593050768, 550400864, -606310656, 141956904, 1426130432, 678283672, -1153897072, -301173760, 418031544, -605039000, -858387864, 465250528, -554848504 ], [ 745381888, 291349504, 13353984, 1149300736, 126235648, 574056960, 40992768, -256659456, -109328384, -985870336, -908495872, 661094400, -395839488, 768853504, 1534005248, 796211712, -1432855552, -265175040, 1112265216, 23379456, -1128319488, 259266560, -722231808 ], [ 768656984, 436789840, -88558192, 1275948968, 234879792, 360727376, 374301128, -214600496, -501021400, -1130315600, -1076903776, 676024696, -313640880, 1139420384, 1554638624, 854942192, -1516978312, -135363320, 1596853368, 521742632, -1294002192, 93715272, -799287272 ], [ 13657776, 379852960, -531677408, 986459472, 39471712, 383533728, 107540880, 320732576, -62719920, -1101591200, -617952960, 282365168, -778738528, 416313792, 1203041856, 661096416, -769802000, 394717200, 1186953968, 465203280, -1014889504, 100676752, -490943952 ], [ -741341432, 322916080, -974796624, 696969976, -155936368, 406340080, -159219368, 856065648, 375581560, -1072866800, -159002144, -111294360, -1243836176, -306792800, 851445088, 467250640, -22625688, 924797720, 777054568, 408663928, -735776816, 107638232, -182600632 ], [ -1496340640, 265979200, -1417915840, 407480480, -351344448, 429146432, -425979616, 1391398720, 813883040, -1044142400, 299948672, -504953888, -1708933824, -1029899392, 499848320, 273404864, 724550624, 1454878240, 367155168, 352124576, -456664128, 114599712, 125742688 ], [ -1204244448, 297946720, -1138159856, 178503984, -481364528, 649332384, -715979064, 1084835192, 543126720, -929820800, 375826488, -308803816, -1101953872, -895661184, 416693352, 231008688, 937260136, 951472560, 142921568, 274107624, -443609440, 321415192, 288638208 ], [ -856303168, 334655808, -819850528, -47245152, -607897248, 880045248, -1007217936, 733370512, 234553984, -810934016, 431273744, -81197232, -437796448, -715697920, 347855280, 196689824, 1121464752, 392947616, -71409856, 194945200, -444744512, 538889552, 443776512 ], [ -508361888, 371364896, -501541200, -272994288, -734429968, 1110758112, -1298456808, 381905832, -74018752, -692047232, 486721000, 146409352, 226360976, -535734656, 279017208, 162370960, 1305669368, -165577328, -285741280, 115782776, -445879584, 756363912, 598914816 ], [ -350335424, 266428032, -572132608, 82340352, -547704512, 1143454080, -1314528704, 361060672, 159846464, -426975360, 430554880, 275317504, 574389888, -268610304, 89297536, -43455744, 1132968064, 89905216, -188723008, 250818112, -147646272, 558317376, 146519424 ], [ -270309688, 103315152, -802451104, 676334400, -232319448, 1094821680, -1217585592, 476005672, 616498696, -101863184, 328547552, 363688800, 792580304, 34312352, -150069936, -319723168, 813680400, 679712264, 36171032, 473827528, 273541912, 189610472, -555398736 ], [ -190283952, -59797728, -1032769600, 1270328448, 83065616, 1046189280, -1120642480, 590950672, 1073150928, 223248992, 226540224, 452060096, 1010770720, 337235008, -389437408, -595990592, 494392736, 1269519312, 261065072, 696836944, 694730096, -179096432, -1257316896 ], [ -78911520, -160866048, -884602368, 1544381720, 66572224, 1033245600, -987361816, 517179688, 1278379872, 448133200, 246851344, 450583848, 991073632, 228927528, -413687768, -761224272, 134722976, 1350213760, 406198952, 730355152, 808064960, -484779608, -1243340704 ], [ 68043648, -191505408, -306802688, 1455258976, -326648064, 1060813440, -812833120, 229190560, 1198209408, 559245120, 406010432, 347118496, 701342080, -346181728, -193751136, -800419648, -270785920, 852996608, 460794272, 548775232, 571944704, -718922336, -416727680 ], [ 214998816, -222144768, 270996992, 1366136232, -719868352, 1088381280, -638304424, -58798568, 1118038944, 670357040, 565169520, 243653144, 411610528, -921290984, 26185496, -839615024, -676294816, 355779456, 515389592, 367195312, 335824448, -953065064, 409885344 ], [ 355197648, -302047536, 644726208, 1227499952, -871544192, 999348000, -471500608, -312752432, 1068187248, 648141376, 679265680, 70489488, 99883840, -1184956896, 177087808, -877181040, -940292896, -6479600, 553984928, 274640224, 89935232, -1016433440, 1010125616 ], [ 472500008, -548898520, 326883296, 921067800, -204652736, 515166480, -330875552, -451364568, 1121082488, 174093344, 640648584, -338873976, -286381920, -393175920, 94040480, -909225336, -724726544, 88619336, 538358096, 483780400, -189059904, -501066512, 843213784 ], [ 589802368, -795749504, 9040384, 614635648, 462238720, 30984960, -190250496, -589976704, 1173977728, -299954688, 602031488, -748237440, -672647680, 398605056, 10993152, -941269632, -509160192, 183718272, 522731264, 692920576, -468055040, 14300416, 676301952 ], [ 707104728, -1042600488, -308802528, 308203496, 1129130176, -453196560, -49625440, -728588840, 1226872968, -774002720, 563414392, -1157600904, -1058913440, 1190386032, -72054176, -973313928, -293593840, 278817208, 507104432, 902060752, -747050176, 529667344, 509390120 ], [ 154249808, -1062551344, -534108112, -143598192, 562510912, -263831232, -521132528, -654562368, 1239155792, -481831168, 987008448, -1150458720, -274678752, 607304688, -172646512, -872436864, -18873536, 230579600, 597123296, 361462432, -950911968, 716900128, -18583088 ], [ -407196872, -1079593224, -758227320, -597263592, -19922592, -65830688, -1000487464, -577809760, 1250917944, -179836288, 1416528288, -1137976720, 524562352, 6596904, -273463784, -769855680, 256605152, 180504344, 688496592, -188747920, -1153810512, 899926064, -551185288 ], [ -968643552, -1096635104, -982346528, -1050928992, -602356096, 132169856, -1479842400, -501057152, 1262680096, 122158592, 1846048128, -1125494720, 1323803456, -594110880, -374281056, -667274496, 532083840, 130429088, 779869888, -738958272, -1356709056, 1082952000, -1083787488 ], [ -1093614840, -635161496, -862668016, -752938168, -497603384, -31887112, -1469799888, -568712000, 1333710344, 168015120, 1964976864, -595866864, 1053401936, -589534360, -60618136, -553755656, 582175448, -166440336, 604542416, -469021424, -1119442112, 1190150192, -1244921912 ], [ -1070628368, -11479248, -626447904, -200148624, -159906192, -318675440, -1293859936, -685318528, 1424831472, 127045088, 1978620480, 109064672, 420409696, -379776720, 393546544, -436529136, 555864656, -546968800, 338807904, 78931424, -732966528, 1271644064, -1280135056 ], [ -1047641896, 612203000, -390227792, 352640920, 177791000, -605463768, -1117919984, -801925056, 1515952600, 86075056, 1992264096, 813996208, -212582544, -170019080, 847711224, -319302616, 529553864, -927497264, 73073392, 626884272, -346490944, 1353137936, -1315348200 ], [ -865498944, 802910208, -246160640, 387883584, 336141312, -545476416, -898441472, -750214784, 1167232448, -90317696, 1817771712, 1136502144, -570454784, -5785600, 810798784, -201992256, 369252992, -925947008, -72171200, 743297600, -88902400, 1235725568, -1067004864 ], [ -528178424, 571466752, -191942624, -81481960, 319628416, -147382776, -636512864, -534395632, 389667048, -398747600, 1459846728, 1086143120, -660085024, 114061824, 295086152, -84600152, 78311792, -551870000, -99938120, 438959896, 43021280, 924379616, -542193960 ], [ -190857904, 340023296, -137724608, -550847504, 303115520, 250710864, -374584256, -318576480, -387898352, -707177504, 1101921744, 1035784096, -749715264, 233909248, -220626480, 32791952, -212629408, -177792992, -127705040, 134622192, 174944960, 613033664, -17383056 ], [ 141644544, 94597200, -144587192, -821608656, 269662512, 518888592, -227504144, -82363304, -988531024, -998083664, 695919360, 970483992, -655838432, 318626528, -599391896, -34851144, -477628048, -29157872, -147362768, -55118176, 361197992, 385385144, 286265424 ], [ 460839936, -189447616, -320148576, -543843392, 189422528, 428250944, -397624640, 210176224, -1100492352, -1240590912, 157131776, 863918048, -55132544, 306317696, -599922144, -613543840, -670975808, -503171776, -144623680, 71648384, 697503520, 388900960, -20915648 ], [ 780035328, -473492432, -495709960, -266078128, 109182544, 337613296, -567745136, 502715752, -1212453680, -1483098160, -381655808, 757352104, 545573344, 294008864, -600452392, -1192236536, -864323568, -977185680, -141884592, 198414944, 1033809048, 392416776, -328096720 ], [ 1085638112, -742040080, -655294272, 7202320, 33693040, 244731824, -729369920, 778600832, -1307608432, -1709999408, -894231232, 654167568, 1121578352, 272704032, -594132320, -1748247312, -1049741136, -1419966800, -151085952, 323388224, 1347932160, 388411824, -629064256 ], [ 867925488, -413946760, -199761312, 107817352, 141097016, 65463128, -563909792, 413289664, -755710008, -1336069656, -397638496, 681167240, 746599480, -94946800, -324074928, -1431004168, -929846312, -660285736, -619994560, 379320224, 808032256, 94857304, -690810656 ], [ 650212864, -85853440, 255771648, 208432384, 248500992, -113805568, -398449664, 47978496, -203811584, -962139904, 98954240, 708166912, 371620608, -462597632, -54017536, -1113761024, -809951488, 99395328, -1088903168, 435252224, 268132352, -198697216, -752557056 ], [ 432500240, 242239880, 711304608, 309047416, 355904968, -293074264, -232989536, -317332672, 348086840, -588210152, 595546976, 735166584, -3358264, -830248464, 216039856, -796517880, -690056664, 859076392, -1557811776, 491184224, -271767552, -492251736, -814303456 ], [ 132802288, 607676048, 570943664, 143819344, -70563136, -289056576, -67578512, -296121456, 35210256, -307322560, 646602256, 479134768, -94026960, -630875568, 421495232, -729727456, -584229888, 441620000, -1588547536, 396694800, -317759088, -519600576, -817479696 ], [ -189375512, 983351384, 267192456, -94301192, -643415520, -234782944, 97819048, -168928296, -514782056, -51946528, 575494040, 145497544, -106739640, -276028424, 609237152, -731609552, -482260480, -298599888, -1499139128, 260960792, -228324136, -473957536, -804596376 ], [ -511553312, 1359026720, -36558752, -332421728, -1216267904, -180509312, 263216608, -41735136, -1064774368, 203429504, 504385824, -188139680, -119452320, 78818720, 796979072, -733491648, -380291072, -1038819776, -1409730720, 125226784, -138889184, -428314496, -791713056 ], [ -838300808, 1368020760, -359931720, -530817144, -1129576312, -345526736, 68764368, 15725096, -1264107184, 260119392, 336685504, -435066888, -306341144, 198061640, 623130552, -769547736, -369522944, -1151451912, -979196088, 907384, 19728640, -323426744, -694712448 ], [ -1168874096, 1070025808, -699732208, -695954320, -490708368, -694136672, -426957472, 14804272, -1169864608, 150467392, 88117376, -609399664, -639051856, 120054512, 146555152, -834214608, -435109376, -738661744, -263067408, -113855600, 236267008, -168938768, -527288064 ], [ -1499447384, 772030856, -1039532696, -861091496, 148159576, -1042746608, -922679312, 13883448, -1075622032, 40815392, -160450752, -783732440, -971762568, 42047384, -330020248, -898881480, -500695808, -325871576, 453061272, -228618584, 452805376, -14450792, -359863680 ], [ -1729593344, 564566016, -1276102656, -976060416, 592941056, -1285449728, -1267802112, 13242368, -1010010112, -35524608, -333504512, -905103360, -1203396608, -12261376, -661813248, -943902720, -546357248, -38486016, 951631872, -308516864, 603559936, 93104128, -243302400 ] ], [ [ 1034971136, 377010176, -191090688, -1225254912, 675805184, 128641024, 277803008, -332517376, 1794775040, -2111506432, -154030080, -227303424, 148768768, -482471936, 1362466816, -796004352, -275898368, 286566400, 1564905472, 865994752, 95576064, 245235712, 100861952 ], [ 1034971136, 377010176, -191090688, -1225254912, 675805184, 128641024, 277803008, -332517376, 1794775040, -2111506432, -154030080, -227303424, 148768768, -482471936, 1362466816, -796004352, -275898368, 286566400, 1564905472, 865994752, 95576064, 245235712, 100861952 ], [ 707677456, 572219456, -72353328, -987134512, 196404304, 489875184, -3676512, 116611024, 1706152800, -1461812352, 28761760, 99421296, -236771072, -92993056, 664804816, -340946672, -124737008, 454768000, 1082016912, 486880352, 381160384, 116503472, -214139728 ], [ 338303160, 792527072, 61650264, -718398632, -344633832, 897553736, -321346256, 623484504, 1606136272, -728586176, 235055408, 468153480, -671880320, 346561680, -122556584, 172618424, 45859384, 644595520, 537042680, 59022672, 703462688, -28780056, -569641624 ], [ -31071136, 1012834688, 195653856, -449662752, -885671968, 1305232288, -639016000, 1130357984, 1506119744, 4640000, 441349056, 836885664, -1106989568, 786116416, -909917984, 686183520, 216455776, 834423040, -7931552, -368835008, 1025764992, -174063584, -925143520 ], [ 65440792, 787063664, 89663688, -153123712, -628858760, 1390242816, -354724584, 759928240, 996985704, 299288616, 252990832, 847025424, -1284253424, 559014656, -870764000, 929694232, 441082792, 606973048, -262707216, -544285120, 979191232, -83385208, -790381600 ], [ 417733392, 316386720, -148087760, 158679808, 65990480, 1298102272, 260055312, -92158176, 263238128, 353149552, -152039008, 660290912, -1319955104, -34094592, -377836864, 1024939792, 695373680, 150429520, -358158176, -581158528, 730097280, 136840880, -386455232 ], [ 770025992, -154290224, -385839208, 470483328, 760839720, 1205961728, 874835208, -944244592, -470509448, 407010488, -557068848, 473556400, -1355656784, -627203840, 115090272, 1120185352, 949664568, -306114008, -453609136, -618031936, 481003328, 357066968, 17471136 ], [ 1086889728, -487595776, -532884992, 499034624, 1140061440, 933689856, 1265400576, -1211453696, -867678720, 195084288, -837615872, 348328448, -1347787776, -1059661056, 292148480, 1059407616, 949895680, -488949504, -490110720, -529715712, 201714176, 331308288, 365544448 ], [ 1351717320, -619137096, -546706832, 111559216, 1055705240, 396850096, 1326650856, -619624248, -770498608, -407216768, -935328760, 313438256, -1275924320, -1256160600, 5274200, 769470664, 576976496, -269776328, -440030408, -257527216, -121924176, -55740520, 631583584 ], [ 1616544912, -750678416, -560528672, -275916192, 971349040, -139989664, 1387901136, -27794800, -673318496, -1009517824, -1033041648, 278548064, -1204060864, -1452660144, -281600080, 479533712, 204057312, -50603152, -389950096, 14661280, -445562528, -442789328, 897622720 ], [ 1735381568, -797026472, -590189712, -556622184, 856152472, -610223144, 1358889400, 478237976, -531466328, -1436881416, -1098339816, 218628088, -1107698752, -1580814320, -432401696, 191243392, -85110984, 145462056, -318385672, 144115184, -667489296, -750627160, 1014906080 ], [ 1113033472, -410854880, -700265152, -295268064, 584381728, -742301664, 871624352, 548687648, -162817568, -976100960, -999070944, 31633824, -886958848, -1361984320, 107627136, -88687104, 50917536, 224209888, -137748064, -451083456, -373034176, -656316960, 376967808 ], [ 490685376, -24683288, -810340592, -33913944, 312610984, -874380184, 384359304, 619137320, 205831192, -515320504, -899802072, -155360440, -666218944, -1143154320, 647655968, -368617600, 186946056, 302957720, 42889544, -1046282096, -78579056, -562006760, -260970464 ], [ -131662720, 361488304, -920416032, 227440176, 40840240, -1006458704, -102905744, 689586992, 574479952, -54540048, -800533200, -342354704, -445479040, -924324320, 1187684800, -648548096, 322974576, 381705552, 223527152, -1641480736, 215876064, -467696560, -898908736 ], [ -130445984, 254572344, -1213273544, 171142096, -137762064, -881244344, -135626656, 35657080, 425979776, 123109032, -803281536, 75062416, -29043072, -574138704, 774031120, -861103096, -212096416, 647002840, -338237064, -1341417888, 361927440, -228588232, -863754888 ], [ -77977344, 107128640, -1521154240, 88735616, -308706688, -734882624, -130987776, -677810880, 234974208, 277487040, -814414848, 542157184, 403477504, -213156736, 281992576, -1068120384, -802326272, 927632960, -961020608, -967771904, 495781248, 22421312, -773278400 ], [ -25508704, -40315064, -1829034936, 6329136, -479651312, -588520904, -126348896, -1391278840, 43968640, 431865048, -825548160, 1009251952, 835998080, 147825232, -210045968, -1275137672, -1392556128, 1208263080, -1583804152, -594125920, 629635056, 273430856, -682801912 ], [ -64198544, 51634032, -1595346608, 305156176, -860914704, -596020304, -157369888, -1016324096, -238013968, 484309632, -497769264, 1051897648, 736595328, 324095664, -124027904, -1194728080, -1330479808, 1005447184, -1570778304, -468304944, 390946752, 117310208, -919737360 ], [ -145091384, 254413128, -1110931880, 780480216, -1339547896, -674751704, -204900080, -137469952, -562115576, 489562816, -13086568, 898039144, 390931776, 414851496, 229608960, -981250488, -966409888, 578813688, -1263396256, -457217768, -20214752, -227296640, -1308252408 ], [ -225984224, 457192224, -626517152, 1255804256, -1818181088, -753483104, -252430272, 741384192, -886217184, 494816000, 471596128, 744180640, 45268224, 505607328, 583245824, -767772896, -602339968, 152180192, -956014208, -446130592, -431376256, -571903488, -1696767456 ], [ -262421464, 515287480, -213004864, 1299224096, -1778659440, -586730104, -363868224, 1158322336, -980654112, 613589864, 443419904, 405017296, -68621128, 210987400, 626627008, -535723464, -209452168, -86182424, -764595560, -237635576, -519485800, -626432856, -1707468424 ], [ -242971664, 391494480, 111372928, 799678656, -1087743136, -111368144, -555647360, 994566080, -786369728, 875075440, -229493248, -167100704, 108862800, -568104912, 279972480, -280326576, 219663824, -87861648, -718959472, 219029296, -201472880, -316293392, -1243203120 ], [ -223521864, 267701480, 435750720, 300133216, -396826832, 363993816, -747426496, 830809824, -592085344, 1136561016, -902406400, -739218704, 286346728, -1347197224, -66682048, -24929688, 648779816, -89540872, -673323384, 675694168, 116540040, -6153928, -778937816 ], [ -166359808, 169213824, 582680448, -88779008, 155867136, 711601792, -948229888, 673881728, -373804544, 1340144256, -1369622912, -1176188160, 455027840, -1807049856, -304845952, 213648384, 987320576, -216440064, -533565312, 1037912960, 337161856, 132580608, -308523136 ], [ 39294256, 170365960, 30908424, -42072944, 164310656, 556178456, -1184566288, 543839512, -61037856, 1315737048, -1026908904, -1081010224, 589047864, -1009896248, -115828024, 386002368, 969221360, -836392880, -23201928, 1028250312, 174306200, -403591760, 186104712 ], [ 244948320, 171518096, -520863600, 4633120, 172754176, 400755120, -1420902688, 413797296, 251728832, 1291329840, -684194896, -985832288, 723067888, -212742640, 73189904, 558356352, 951122144, -1456345696, 487161456, 1018587664, 11450544, -939764128, 680732560 ], [ 450602384, 172670232, -1072635624, 51339184, 181197696, 245331784, -1657239088, 283755080, 564495520, 1266922632, -341480888, -890654352, 857087912, 584410968, 262207832, 730710336, 933022928, -2076298512, 997524840, 1008925016, -151405112, -1475936496, 1175360408 ], [ 700315168, -192954240, -976388480, -181716832, 613851936, -272531904, -906953824, -15736128, 554833120, 890346624, -244488256, -433949280, 143498176, 247558848, 571500320, 287877760, 387553632, -1328917696, 507737344, 1034421792, -418341248, -868476672, 446657600 ], [ 951767112, -573056736, -854561632, -425816088, 1063251336, -804702448, -117722968, -321916112, 532443256, 499869216, -157195152, 37026600, -603549840, -134056656, 885540488, -179238496, -178732904, -527563184, -21529792, 1061306440, -689385824, -215873472, -330334576 ], [ 1203219056, -953159232, -732734784, -669915344, 1512650736, -1336872992, 671507888, -628096096, 510053392, 109391808, -69902048, 508002480, -1350597856, -515672160, 1199580656, -646354752, -745019440, 273791328, -550796928, 1088191088, -960430400, 436729728, -1107326752 ], [ 819257800, -624165312, -411704792, -762456616, 1422232320, -1116626208, 874980296, -652967400, 694899112, 245611728, 333098552, 232867968, -1144572584, -411955920, 902193680, -556906592, -542452128, 453729560, -765675776, 569712504, -894654680, 610186824, -1148987008 ], [ 190049344, -21485056, -13789376, -796501824, 1123463168, -605972736, 852370496, -569263424, 959730496, 585118336, 857951168, -330238976, -570694464, -120918656, 368817280, -252644096, -43134208, 393822912, -859211776, -159257152, -698878144, 598710336, -906834944 ], [ -439159112, 581195200, 384126040, -830547032, 824694016, -95319264, 829760696, -485559448, 1224561880, 924624944, 1382803784, -893345920, 3183656, 170118608, -164559120, 51618400, 456183712, 333916264, -952747776, -888226808, -503101608, 587233848, -664682880 ], [ -493288032, 584646464, 305267312, -516860624, 754217616, 219420192, 885907264, -637340256, 1257381984, 758745536, 1277793936, -1059784240, 286146240, 240602656, -501620224, 263874080, 626639904, 395810256, -733068320, -1165885360, -523414656, 473094736, -464798976 ], [ 73063600, -58438816, -288005624, 172009896, 930057080, 322778736, 1027027808, -1043196752, 1039874128, 47581216, 493195640, -798237992, 255226272, 73121392, -626867456, 376859248, 442271600, 589120728, -175445872, -956602984, -776876992, 248188056, -310520192 ], [ 639415232, -701524096, -881278560, 860880416, 1105896544, 426137280, 1168148352, -1449053248, 822366272, -663583104, -291402656, -536691744, 224306304, -94359872, -752114688, 489844416, 257903296, 782431200, 382176576, -747320608, -1030339328, 23281376, -156241408 ], [ 1053829792, -1135675648, -1214182184, 1227596664, 1190389936, 511182560, 1081420288, -1567564840, 660692576, -1145538568, -787463304, -328151848, 196546112, -111719704, -784886336, 581401992, 215096392, 811772584, 608115112, -597140848, -1081977280, -109824296, -19910632 ], [ 988443072, -910036480, -724866928, 576983632, 986422048, 538396480, 275170304, -778671472, 675337280, -903676592, -372352432, -287000432, 178764160, 344988144, -525629824, 605293488, 619325488, 323316848, -213369232, -633600928, -496275072, 46967952, 59742224 ], [ 923056352, -684397312, -235551672, -73629400, 782454160, 565610400, -531079680, 10221896, 689981984, -661814616, 42758440, -245849016, 160982208, 801695992, -266373312, 629184984, 1023554584, -165138888, -1034853576, -670061008, 89427136, 203760200, 139395080 ], [ 857669632, -458758144, 253763584, -724242432, 578486272, 592824320, -1337329664, 799115264, 704626688, -419952640, 457869312, -204697600, 143200256, 1258403840, -7116800, 653076480, 1427783680, -653594624, -1856337920, -706521088, 675129344, 360552448, 219047936 ], [ 699172248, -47311608, 244589472, -215042560, 613219096, 417717344, -821321888, 952680520, 49423440, -659670872, 643819512, -158897824, 248593840, 582218192, -293999296, 795289752, 1282687856, -925312280, -1261883144, -598393472, -35232968, -249974720, 108156584 ], [ 540674864, 364134928, 235415360, 294157312, 647951920, 242610368, -305314112, 1106245776, -605779808, -899389104, 829769712, -113098048, 353987424, -93967456, -580881792, 937503024, 1137592032, -1197029936, -667428368, -490265856, -745595280, -860501888, -2734768 ], [ 382177480, 775581464, 226241248, 803357184, 682684744, 67503392, 210693664, 1259811032, -1260983056, -1139107336, 1015719912, -67298272, 459381008, -770153104, -867764288, 1079716296, 992496208, -1468747592, -72973592, -382138240, -1455957592, -1471029056, -113626120 ], [ 344765856, 421210560, -144933024, 868131776, 182990368, 325438496, 663845440, 624800608, -912779424, -683496128, 1148006112, -124903936, 257367712, -810484672, -795469984, 571722528, 803171264, -791971328, 6341824, -8546624, -906255584, -1164149984, -439576672 ], [ 345698056, -175669200, -630740680, 792171696, -485939288, 720503592, 1097092816, -259925448, -246830280, -7697264, 1263298712, -215254656, -41991096, -649462448, -609436360, -142170136, 599840432, 185161344, -77470224, 449108592, 42466792, -566758936, -833629304 ], [ 346630256, -772548960, -1116548336, 716211616, -1154868944, 1115568688, 1530340192, -1144651504, 419118864, 668101600, 1378591312, -305605376, -341349904, -488440224, -423402736, -856062800, 396509600, 1162294016, -161282272, 906763808, 991189168, 30632112, -1227681936 ], [ 455810656, -874319280, -1120504968, 551827656, -1065079824, 1061753648, 1420526496, -1057253456, 855225288, 880160944, 1148778384, -351237560, -275986488, -327590200, -377550080, -1213767472, 188157744, 1577769656, 17748152, 736707712, 931085880, 175903368, -1404791760 ], [ 665318656, -517207680, -677867968, 305489856, -272087936, 591903360, 807387904, -68862336, 1078306752, 662412928, 599111552, -355423296, 127412160, -166899776, -461621248, -1241346688, -24847744, 1472685120, 440388672, -15129600, -64026560, -97863232, -1380832640 ], [ 874826656, -160096080, -235230968, 59152056, 520903952, 122053072, 194249312, 919528784, 1301388216, 444664912, 49444720, -359609032, 530810808, -6209352, -545692416, -1268925904, -237853232, 1367600584, 863029192, -766966912, -1059139000, -371629832, -1356873520 ], [ 844073888, 240090640, 16251552, -58190768, 993711888, -241073280, -240414368, 1582812176, 1415505088, 315425008, -276651952, -357585488, 761725056, -1445776, -539396560, -1269707712, -390842720, 1185204176, 1059426816, -1227329392, -1728489520, -512435824, -1312929952 ], [ 190827312, 751881080, -227529808, 158680664, 636952312, -327687616, -212665776, 1403771000, 1247304608, 415501576, -23498664, -339474264, 545747904, -400674488, -298967960, -1201059872, -388336208, 802499736, 669649664, -932507080, -1553820520, -308752968, -1217208496 ], [ -462419264, 1263671520, -471311168, 375552096, 280192736, -414301952, -184917184, 1224729824, 1079104128, 515578144, 229654624, -321363040, 329770752, -799903200, -58539360, -1132412032, -385829696, 419795296, 279872512, -637684768, -1379151520, -105070112, -1121487040 ], [ -1092188560, 1740578560, -686881680, 587337376, -69726528, -478266960, -132796592, 1048622744, 910807264, 595303264, 469826624, -306618416, 140180880, -1154525992, 164286296, -1051006608, -375539192, 35822960, -98085480, -359358784, -1195641688, 90994976, -1036367512 ], [ -1127200096, 1333772800, -187777376, 670273472, -246357888, 31551008, 536748000, 946846096, 740068672, 159458368, 381139328, -377160992, 619068768, -379132144, -58829296, -646409056, -168054224, -380269408, -176624752, -498939776, -788164112, 94076608, -1219830160 ], [ -1162211632, 926967040, 311326928, 753209568, -422989248, 541368976, 1206292592, 845069448, 569330080, -276386528, 292452032, -447703568, 1097956656, 396261704, -281944888, -241811504, 39430744, -796361776, -255164024, -638520768, -380686536, 97158240, -1403292808 ], [ -1197223168, 520161280, 810431232, 836145664, -599620608, 1051186944, 1875837184, 743292800, 398591488, -712231424, 203764736, -518246144, 1576844544, 1171655552, -505060480, 162786048, 246915712, -1212454144, -333703296, -778101760, 26791040, 100239872, -1586755456 ], [ -641601640, -78910904, 850641016, 378202064, -106514592, 924751784, 1387509312, 753604744, 294640960, -977259632, 542433152, -199916432, 1103446608, 759813392, -715883512, 100131752, 31567864, -953017672, -412077256, -749278208, -163364000, 269844112, -1035496480 ], [ 64021936, -726812656, 774306160, -217107808, 556683456, 636728528, 605118592, 792383632, 207652480, -1198905824, 989636352, 217174496, 388198304, 46450976, -923584624, -81189680, -291166096, -522018320, -490409232, -677685248, -505298752, 481739808, -297641536 ], [ 769645512, -1374714408, 697971304, -812417680, 1219881504, 348705272, -177272128, 831162520, 120664000, -1420552016, 1436839552, 634265424, -327050000, -666911440, -1131285736, -262511112, -613900056, -91018968, -568741208, -606092288, -847233504, 693635504, 440213408 ], [ 1174022208, -1462263840, 775540000, -1044869408, 1039726624, 319277408, -290634048, 745617472, 25286656, -1438470816, 1212203584, 551204128, -625252576, -941101056, -707858592, -195193472, -586081440, 132161344, -268593632, -448882368, -915080992, 842144096, 677977024 ], [ 1338770704, -1104078472, 975531976, -988683976, 188722824, 495550424, 128186032, 561178384, -76763648, -1294333736, 453150096, 70294472, -591714232, -865948672, 217602392, 69905248, -279414184, 190031056, 332617224, -223568048, -764904520, 940231128, 517940720 ], [ 1503519200, -745893104, 1175523952, -932498544, -662280976, 671823440, 547006112, 376739296, -178813952, -1150196656, -305903392, -410615184, -558175888, -790796288, 1143063376, 335003968, 27253072, 247900768, 933828080, 1746272, -614728048, 1038318160, 357904416 ], [ 1376635296, -515098136, 1231770328, -908522912, -1053502576, 706015656, 802874792, 308405608, -33976256, -950060176, -892964880, -741693840, -421736944, -667216104, 1403444560, 543675088, 229437328, 236291480, 1185576336, 183830792, -477377176, 922293192, 161915912 ], [ 619825408, -559466432, 977526208, -954120448, -451594624, 433313344, 706768448, 490859584, 644139520, -628964992, -1108523648, -749137536, -63032704, -439031872, 227253376, 630462592, 205938304, 74607552, 682485376, 272538944, -367729600, 343786304, -111729344 ], [ -136984480, -603834728, 723282088, -999717984, 150313328, 160611032, 610662104, 673313560, 1322255296, -307869808, -1324082416, -756581232, 295671536, -210847640, -948937808, 717250096, 182439280, -87076376, 179394416, 361247096, -258082024, -234720584, -385374600 ], [ -807058032, -633148544, 454987792, -1034207456, 658330352, -69370656, 478847216, 799324240, 1943178352, 17715248, -1465670256, -743208672, 627162032, -8824704, -1984886624, 762017344, 147420352, -249176704, -262534896, 419105648, -149682880, -762845328, -589594528 ], [ -421839496, -479299520, 15749688, -933548816, 24007752, 220415248, -87421624, 238608152, 1868256648, 397927080, -707278472, -476571664, 627551976, -125097536, -1314553296, 295538144, -27757408, -416343232, 39669176, 101627400, -56472992, -677987320, 50860368 ], [ -36620960, -325450496, -423488416, -832890176, -610314848, 510201152, -653690464, -322107936, 1793334944, 778138912, 51113312, -209934656, 627941920, -241370368, -644219968, -170941056, -202935168, -583509760, 341873248, -215850848, 36736896, -593129312, 691315264 ], [ 348597576, -171601472, -862726520, -732231536, -1244637448, 799987056, -1219959304, -882824024, 1718413240, 1158350744, 809505096, 56702352, 628331864, -357643200, 26113360, -637420256, -378112928, -750676288, 644077320, -533329096, 129946784, -508271304, 1331770160 ], [ 477571904, -199876016, -826989552, -292694576, -1174786512, 952649776, -1079822224, -508076176, 1207464912, 494568240, 1160110336, 7633376, 597062400, -6906896, -289024128, -481977232, -407148208, -658701472, 117825632, -323211264, 434681920, -272198320, 940207344 ], [ 556073888, -264023384, -697696888, 213591144, -966234728, 1078303384, -800544584, 50929720, 610632552, -374849512, 1430393984, -103620112, 559556992, 435816056, -798269504, -204034376, -407397848, -515683664, -571606736, -9172992, 781081120, -6340568, 345368312 ], [ 634575872, -328170752, -568404224, 719876864, -757682944, 1203956992, -521266944, 609935616, 13800192, -1244267264, 1700677632, -214873600, 522051584, 878539008, -1307514880, 73908480, -407647488, -372665856, -1261039104, 304865280, 1127480320, 259517184, -249470720 ], [ 495748352, -102860536, -380107008, 725213272, -413390272, 892092112, -173323056, 489336176, 110994648, -1070248168, 1354326168, -233455496, 200518032, 770725016, -1049608584, 18251352, -308712840, -405668688, -895275224, 464144208, 880003688, 293659296, -476140704 ], [ 208951808, 319527184, -151636480, 389477808, 23321728, 282342304, 221372320, -93973280, 680718000, -185803984, 588138032, -188941840, -314396384, 288077360, -269386256, -264537680, -142248464, -558515360, 188920144, 518055072, 228186064, 170037568, -452142400 ], [ -77844736, 741914904, 76834048, 53742344, 460033728, -327407504, 616067696, -677282736, 1250441352, 698640200, -178050104, -144428184, -829310800, -194570296, 510836072, -547326712, 24215912, -711362032, 1273115512, 571965936, -423631560, 46415840, -428144096 ], [ -149249152, 986162816, 358819744, -213458976, 716019392, -535498880, 908555232, -913423328, 1366824544, 1136372608, -729772352, 24548608, -1145866720, -583427136, 1053337280, -573835552, -29787680, -740986304, 1627356928, 376342592, -668047616, -124800288, -450185632 ], [ 171667808, 905941792, 738279496, -355830248, 642824944, -11998112, 1014878488, -517220632, 657481016, 760451424, -890860304, 420226112, -1101126808, -801450704, 1162846448, -133548328, -485357928, -546169776, 652039360, -273789488, -170410816, -382706216, -556085448 ], [ 492584768, 825720768, 1117739248, -498201520, 569630496, 511502656, 1121201744, -121017936, -51862512, 384530240, -1051948256, 815903616, -1056386896, -1019474272, 1272355616, 306738896, -940928176, -351353248, -323278208, -923921568, 327225984, -640612144, -661985264 ], [ 782171576, 769635080, 1357497328, -579149376, 523662128, 907102048, 1146340320, 188573872, -655457912, 80855008, -1151010008, 1079689144, -969840040, -1156987656, 1287015296, 706600784, -1281790904, -195735248, -1099089320, -1474071064, 762140056, -798844368, -745855240 ], [ 828079424, 901268672, 510686848, -182359552, 689452160, 307912960, 540042496, -175474560, -436567872, 339092736, -767645760, 317648192, -558128064, -668310720, 563956736, 792043392, -730484032, -344994688, -323183552, -1246578240, 709210688, -181836672, -658382016 ], [ 873987272, 1032902264, -336123632, 214430272, 855242192, -291276128, -66255328, -539522992, -217677832, 597330464, -384281512, -444392760, -146416088, -179633784, -159101824, 877486000, -179177160, -494254128, 452722216, -1019085416, 656281320, 435171024, -570908792 ], [ 919895120, 1164535856, -1182934112, 611220096, 1021032224, -890465216, -672553152, -903571424, 1212208, 855568192, -917264, -1206433712, 265295888, 309043152, -882160384, 962928608, 372129712, -643513568, 1228627984, -791592592, 603351952, 1052178720, -483435568 ], [ 659621264, 1268777552, -924748232, 662906144, 1037937368, -726075464, -428638496, -998806896, -342007632, 765784824, 85501896, -971269000, 305567616, 388483848, -964047208, 522034248, 57183536, -587422936, 942002200, -503071752, 391024304, 921259536, -249387024 ], [ 354973248, 1369049408, -506417952, 664577152, 1033264992, -451022112, -61504640, -1055083968, -766692672, 625563616, 128885536, -591581728, 292007424, 408614944, -953010592, 4859168, -383306560, -501571424, 501386336, -205706272, 155595456, 681945152, 5904320 ], [ 50325232, 1469321264, -88087672, 666248160, 1028592616, -175968760, 305629216, -1111361040, -1191377712, 485342408, 172269176, -211894456, 278447232, 428746040, -941973976, -512315912, -823796656, -415719912, 60770472, 91659208, -79833392, 442630768, 261195664 ], [ 172269216, 1289346720, 108450608, 352625568, 1012392240, -432018208, 457407072, -880910912, -723581152, 268568800, 476438416, 84766416, 504647440, 73693936, -983514160, -643830992, -1133031152, -84772400, -135342592, 447507088, -67142240, 211839584, 177965408 ], [ 541636560, 946829264, 176349528, -143867312, 989505624, -996107280, 484278448, -484159008, 261854736, 7394800, 931863304, 333271976, 869908680, -498964424, -1055548888, -551663272, -1366137400, 388330792, -189644032, 837274760, 89458512, -14008144, -101607376 ], [ 911003904, 604311808, 244248448, -640360192, 966619008, -1560196352, 511149824, -87407104, 1247290624, -253779200, 1387288192, 581777536, 1235169920, -1071622784, -1127583616, -459495552, -1599243648, 861433984, -243945472, 1227042432, 246059264, -239855872, -381180160 ], [ 917743664, 539170200, 325262352, -939751600, 961446536, -1840078912, 586844712, 14227776, 1544119296, -323566640, 1579014184, 623940896, 1198617592, -1317203616, -871442424, -454657808, -1713925432, 1098921304, -345025912, 1245022392, 327451536, -233985048, -535473512 ], [ 362995552, 903513776, 426583328, -933953632, 983702416, -1679899776, 738137296, -341092736, 774717440, -97013600, 1362432208, 346606656, 539902320, -1056341824, -107157872, -585040672, -1645240304, 971584048, -518538352, 687331056, 292391968, 130675792, -495785808 ], [ -191752560, 1267857352, 527904304, -928155664, 1005958296, -1519720640, 889429880, -696413248, 5315584, 129539440, 1145850232, 69272416, -118812952, -795480032, 657126680, -715423536, -1576555176, 844246792, -692050792, 129639720, 257332400, 495336632, -456098104 ], [ -590389120, 1483215936, 617450496, -872858752, 988769600, -1242020800, 1014548736, -1013936064, -609010368, 277228864, 905599456, -108002464, -646411328, -582499008, 1277943936, -728639840, -1482630496, 746972512, -791416864, -384458784, 132032448, 791289888, -413288864 ], [ -117402848, 866741648, 641254144, -541192736, 751348688, -308163696, 993530944, -1120421744, -357495856, -15403568, 533197880, 273387416, -441940368, -636852272, 1097735456, -87676184, -1247784984, 817549848, -476799048, -655163976, -497109648, 703625800, -353051048 ], [ 355583424, 250267360, 665057792, -209526720, 513927776, 625693408, 972513152, -1226907424, -105981344, -308036000, 160796304, 654777296, -237469408, -691205536, 917526976, 553287472, -1012939472, 888127184, -162181232, -925869168, -1126251744, 615961712, -292813232 ], [ 828569696, -366206928, 688861440, 122139296, 276506864, 1559550512, 951495360, -1333393104, 145533168, -600668432, -211605272, 1036167176, -32998448, -745558800, 737318496, 1194251128, -778093960, 958704520, 152436584, -1196574360, -1755393840, 528297624, -232575416 ], [ 1081279744, -170171008, 553834240, -220005248, 97624256, 840641280, 407847424, -983317568, -48685312, -437254016, 80698304, 370889600, -117367872, -150602816, 672007040, 689219584, -128030784, 968452800, 272157312, -860235456, -1546171392, 602575936, -365096576 ], [ 1312574048, 104858960, 403365152, -627659152, -75567128, -38953568, -186611776, -588854136, -286238944, -229501712, 437625992, -396147312, -229819000, 507480456, 617866128, 72771840, 562400776, 972287144, 372929712, -464878376, -1255441280, 692598648, -516358192 ], [ 1543868352, 379888928, 252896064, -1035313056, -248758512, -918548416, -781070976, -194390704, -523792576, -21749408, 794553680, -1163184224, -342270128, 1165563728, 563725216, -543675904, 1252832336, 976121488, 473702112, -69521296, -964711168, 782621360, -667619808 ], [ 1261386168, 47875976, 427255072, -795727568, -396816024, -702391584, -711700512, -153810392, -302171592, -113190160, 724668976, -836711144, -332791152, 932823424, 474389760, -265618056, 1087892656, 532336488, 371779616, -218054032, -841079456, 798182888, -805148488 ], [ 726862688, -581931616, 760963712, -238628416, -532543712, 51303808, -316677760, -286833120, 144704864, -351404864, 445404608, 26200800, -263497408, 263075328, 367789056, 451253856, 503336896, -131035360, 170421888, -633400640, -799420544, 777216288, -935940256 ], [ 192339208, -1211739208, 1094672352, 318470736, -668271400, 804999200, 78344992, -419855848, 591581320, -589619568, 166140240, 889112744, -194203664, -406672768, 261188352, 1168125768, -81218864, -794407208, -30935840, -1048747248, -757761632, 756249688, -1066732024 ], [ 49361904, -1235822928, 941266528, 617605632, -607565856, 1082407088, 316159088, -589962784, 705131024, -668564672, -103178720, 1235534768, -129211328, -629694320, 242563056, 1421350560, -554385184, -960937600, -4954608, -1155152448, -707199616, 517765232, -1083520976 ], [ 424607480, -458213288, 143150384, 575317248, -286875152, 729434456, 345902904, -809151760, 377512968, -536711776, -359334640, 898367192, -69912032, -261460152, 340375800, 1060924752, -880124304, -469883712, 321916424, -852664608, -644854080, -8610504, -949423848 ], [ 799853056, 319396352, -654965760, 533028864, 33815552, 376461824, 375646720, -1028340736, 49894912, -404858880, -615490560, 561199616, -10612736, 106774016, 438188544, 700498944, -1205863424, 21170176, 648787456, -550176768, -582508544, -534986240, -815326720 ], [ 971729832, 899783232, -1319401904, 551650680, 254016936, 120947312, 326102216, -1081520392, -208540624, -370270544, -766987160, 229410200, -44743880, 318468664, 541747368, 429373776, -1350830344, 464592104, 953794008, -272118528, -492335008, -919206136, -659419832 ], [ 275899728, 638686336, -1413470048, 830156016, 45463888, 281254112, -61739120, -426393616, -171797408, -750677664, -471937328, -79432400, -477511568, -137738640, 669822800, 539264672, -724502544, 704784336, 1165512112, -98293248, -283428672, -696894448, -410457968 ], [ -419930376, 377589440, -1507538192, 1108661352, -163089160, 441560912, -449580456, 228733160, -135054192, -1131084784, -176887496, -388275000, -910279256, -593945944, 797898232, 649155568, -98174744, 944976568, 1377230216, 75532032, -74522336, -474582760, -161496104 ], [ -1115760480, 116492544, -1601606336, 1387166688, -371642208, 601867712, -837421792, 883859936, -98310976, -1511491904, 118162336, -697117600, -1343046944, -1050153248, 925973664, 759046464, 528153056, 1185168800, 1588948320, 249357312, 134384000, -252271072, 87465760 ], [ -1064819184, 265594048, -1045984280, 524356824, -358198856, 653147912, -1129648328, 1161691712, -410950160, -1292815824, 323815768, -407576600, -1284444032, -965790552, 1095515696, 359633960, 653653656, 927804432, 870218824, -223050408, -403247064, -166968184, 215808424 ], [ -974050080, 436572800, -455712080, -399323184, -332915696, 698613360, -1416775408, 1419401088, -742223072, -1042188640, 524701392, -86121808, -1199634688, -852597456, 1267269280, -66941392, 752443472, 643903712, 101865456, -729923888, -980693456, -88972432, 337718064 ], [ -883280976, 607551552, 134560120, -1323003192, -307632536, 744078808, -1703902488, 1677110464, -1073495984, -791561456, 725587016, 235332984, -1114825344, -739404360, 1439022864, -493516744, 851233288, 360002992, -666487912, -1236797368, -1558139848, -10976680, 459627704 ], [ -446067200, 508045824, 67881984, -1101650304, 148481024, 515868224, -1721559360, 1410702400, -765904320, -407300352, 549238720, 328728896, -711772032, -354738496, 989727488, -574612416, 590410368, 437066624, -577029248, -826314688, -1334345408, -50904384, 66688576 ], [ 133436352, 297448256, -268615040, -410016048, 781542784, 175254984, -1628540968, 929031816, -195921848, 31846112, 217955064, 328457768, -178011376, 141425112, 285358432, -513814648, 181889360, 662383472, -135254928, -39060728, -781469912, -139264936, -537706296 ], [ 712939904, 86850688, -605112064, 281618208, 1414604544, -165358256, -1535522576, 447361232, 374060624, 470992576, -113328592, 328186640, 355749280, 637588720, -419010624, -453016880, -226631648, 887700320, 306519392, 748193232, -228594416, -227625488, -1142101168 ], [ 1002684024, -24734584, -419822064, 764966736, 1346760800, -141705608, -1348775192, -56397464, 520935368, 799672136, -174494488, 301499288, 466237632, 671219176, -650139024, -414689656, -327065496, 822605648, 531873016, 955530800, -66310160, -410765240, -1079029952 ], [ 963512032, -23927520, 357766720, 1011882816, 483294592, 295438048, -1055632736, -585229152, 187525664, 1002956832, 70959776, 244825952, 96254720, 179812000, -344075328, -401869536, -77778784, 427854656, 511559904, 504584896, -347399744, -701492192, -258294528 ], [ 924340040, -23120456, 1135355504, 1258798896, -380171616, 732581704, -762490280, -1114060840, -145884040, 1206241528, 316414040, 188152616, -273728192, -311595176, -38011632, -389049416, 171507928, 33103664, 491246792, 53638992, -628489328, -992219144, 562440896 ], [ 858183168, -44177200, 1603565904, 1381629600, -900213088, 944728960, -500569184, -1492986080, -332475088, 1201463504, 407793776, 10224656, -611552736, -602236832, 141796752, -432624736, 322040592, -337259200, 504058432, -274209952, -739171184, -1077830192, 1186018288 ], [ 700577536, -139327960, 1023327336, 1083948752, -256426288, 394388416, -344453808, -1363895024, -21514024, 491584040, -22967944, -578621752, -840396144, -212506448, -106260088, -667317936, 137906760, -624973408, 629126176, -184896976, -272360184, -468326232, 1141449016 ], [ 542971904, -234478720, 443088768, 786267904, 387360512, -155952128, -188338432, -1234803968, 289447040, -218295424, -453729664, -1167468160, -1069239552, 177223936, -354316928, -902011136, -46227072, -912687616, 754193920, -95584000, 194450816, 141177728, 1096879744 ], [ 385366272, -329629480, -137149800, 488587056, 1031147312, -706292672, -32223056, -1105712912, 600408104, -928174888, -884491384, -1756314568, -1298082960, 566954320, -602373768, -1136704336, -230360904, -1200401824, 879261664, -6271024, 661261816, 750681688, 1052310472 ], [ 11424832, -295632208, -345060672, 394398224, 357819248, -468983600, -323352816, -641404064, 664077968, -300330016, -416160832, -1534067680, -629072736, 331123456, -593712640, -1107110448, -280958112, -805612912, 807378784, -419624368, 38720448, 708751488, 465639952 ], [ -365290144, -259979192, -548198112, 302818264, -332394904, -221576456, -620216488, -172797552, 724577432, 344665168, 63696544, -1301422160, 51448432, 87272576, -581760256, -1074128264, -329843312, -402073960, 732970896, -839422152, -597786976, 658469568, -127980584 ], [ -742005120, -224326176, -751335552, 211238304, -1022609056, 25830688, -917080160, 295808960, 785076896, 989660352, 543553920, -1068776640, 731969600, -156578304, -569807872, -1041146080, -378728512, 1464992, 658563008, -1259219936, -1234294400, 608187648, -721601120 ], [ -990248776, 223978504, -675194368, 34599224, -599652272, -24251024, -901445848, 78312496, 936706344, 937191520, 945020120, -535252360, 590693928, -424110840, -529037528, -1202129464, 12494664, 139848504, 222305760, -989864680, -770451352, 845841776, -875115640 ], [ -1194942832, 812165104, -504382464, -170873456, 200650592, -175176416, -779880016, -371761248, 1119227312, 648294208, 1319913040, 100264720, 170843056, -699671056, -478498384, -1428863888, 552907120, 188348816, -336612288, -486898224, 66391856, 1181101344, -879441680 ], [ -1399636888, 1400351704, -333570560, -376346136, 1000953456, -326101808, -658314184, -821834992, 1301748280, 359396896, 1694805960, 735781800, -249007816, -975231272, -427959240, -1655598312, 1093319576, 236849128, -895530336, 16068232, 903235064, 1516360912, -883767720 ], [ -1384584064, 1478098304, -238441536, -516960576, 1216703040, -282581760, -422237632, -837578496, 1059795968, 35428224, 1637762240, 961220800, -648962368, -1017685568, -589354176, -1341354816, 1202962752, 215948480, -901287104, 23720128, 1207609152, 1615760640, -880866880 ], [ -1155278032, 1058165904, -217103320, -594338232, 862513176, -49477408, -74513128, -429850016, 403982208, -322735024, 1159580296, 786833672, -1029518008, -832861592, -957384840, -499657848, 892605880, 127381896, -367711624, -451559672, 992825848, 1485197024, -870919832 ], [ -925972000, 638233504, -195765104, -671715888, 508323312, 183626944, 273211376, -22121536, -251831552, -680898272, 681398352, 612446544, -1410073648, -648037616, -1325415504, 342039120, 582249008, 38815312, 165863856, -926839472, 778042544, 1354633408, -860972784 ], [ -591861688, 231400400, -241582032, -787993944, 182374920, 375012360, 416481392, 323319936, -832144432, -1016998248, 199041608, 434329480, -1531568920, -509660096, -1475429040, 730475616, 268464768, -41800336, 525798904, -1018555616, 640611144, 1232021904, -805784344 ], [ 31708064, -139253696, -472875072, -1011711200, -65573216, 451174048, -4932416, 496730624, -1203931072, -1292161568, -294845536, 245910688, -937564128, -499563264, -1023300032, -132950144, -54785536, -100456256, 406155616, -50905472, 716818336, 1131373376, -625643488 ], [ 655277816, -509907792, -704168112, -1235428456, -313521352, 527335736, -426346224, 670141312, -1575717712, -1567324888, -788732680, 57491896, -343559336, -489466432, -571171024, -996375904, -378035840, -159112176, 286512328, 916744672, 793025528, 1030724848, -445502632 ], [ 1253811360, -865445232, -919102928, -1452217472, -544788304, 599098544, -831008944, 835844976, -1924225920, -1820963216, -1253687360, -114567440, 232408704, -476767888, -131140800, -1823258064, -693384848, -214772672, 160037936, 1857492816, 862071312, 925583312, -266216400 ], [ 888450896, -638991416, -504246120, -1402269248, -133829672, 501504472, -590754776, 704828216, -1376514496, -1245889352, -604742176, 343212280, 113961792, -363903432, -156913760, -1243211624, -704533960, -155109344, -229433960, 1762513960, 655402888, 647460968, -119833192 ], [ 523090432, -412537600, -89389312, -1352321024, 277128960, 403910400, -350500608, 573811456, -828803072, -670815488, 44203008, 800992000, -4485120, -251038976, -182686720, -663165184, -715683072, -95446016, -618905856, 1667535104, 448734464, 369338624, 26550016 ], [ 157729968, -186083784, 325467496, -1302372800, 688087592, 306316328, -110246440, 442794696, -281091648, -95741624, 693148192, 1258771720, -122932032, -138174520, -208459680, -83118744, -726832184, -35782688, -1008377752, 1572556248, 242066040, 91216280, 172933224 ], [ -189893040, 245540928, 67899584, -1134555632, 353384624, 274337104, 296636448, 424524688, -158235472, 90339280, 765423936, 726783936, -102913600, 23472032, 241971504, -14975552, -659032480, -137143280, -1142252912, 1102242784, 195811456, -148810784, -9990864 ], [ -532652552, 733422176, -374042848, -934419560, -185773944, 260349048, 749207856, 437169112, -151871864, 169760824, 679580640, -76591712, -44928864, 198494320, 822974792, -87192928, -569585520, -282655592, -1206045096, 529014992, 193541312, -378392368, -283208888 ], [ -875412064, 1221303424, -815985280, -734283488, -724932512, 246360992, 1201779264, 449813536, -145508256, 249182368, 593737344, -879967360, 13055872, 373516608, 1403978080, -159410304, -480138560, -428167904, -1269837280, -44212800, 191271168, -607973952, -556426912 ], [ -932161376, 1062900864, -968372936, -690252208, -796782560, -86257752, 990920184, 230099376, -323700304, 176937752, 537278184, -1113351520, -108221576, 382997496, 1251511104, -420990392, -434246128, -290695152, -973853280, -546828400, 220247576, -493373904, -644440152 ], [ -749460288, 363423488, -878342640, -776913312, -477397568, -685637072, 224630928, -184147552, -656404064, -22283184, 505419696, -869533504, -379578992, 253885584, 484976000, -841106704, -424817952, 83695328, -376661312, -990326816, 275383888, -90621792, -577398224 ], [ -566759200, -336053888, -788312344, -863574416, -158012576, -1285016392, -541658328, -598394480, -989107824, -221504120, 473561208, -625715488, -650936408, 124773672, -281559104, -1261223016, -415389776, 458085808, 220530656, -1433825232, 330520200, 312130320, -510356296 ], [ -439562240, -823031808, -725633024, -923908096, 64344064, -1702305792, -1075150848, -886794240, -1220737024, -360202240, 451381248, -455968768, -839856128, 34885632, -815222784, -1553709056, -408825856, 718737408, 636297216, -1742589952, 368906240, 592527360, -463681536 ] ], [ [ 53950464, -1346664448, -607379456, -1776607232, 371286016, 592095232, -555053056, 351913984, 1107167232, -1813016576, 1427349504, 1105987584, -996036608, -465485824, 481845248, 596764672, 1331513344, 292065280, 937684992, -804603904, -1418975232, -1783410688, -737921024 ], [ 53950464, -1346664448, -607379456, -1776607232, 371286016, 592095232, -555053056, 351913984, 1107167232, -1813016576, 1427349504, 1105987584, -996036608, -465485824, 481845248, 596764672, 1331513344, 292065280, 937684992, -804603904, -1418975232, -1783410688, -737921024 ], [ 177597344, -860293808, -645628576, -1314563552, 133859456, 817640272, -135772656, 722980624, 1309914672, -1040581136, 859092304, 897528144, -899399648, 147790336, 43746048, 627290272, 483482384, 568186160, 590122672, -911756544, -984821792, -1258797648, -810346384 ], [ 317141680, -311389800, -688795440, -793114256, -134093376, 1072183960, 337415224, 1141755832, 1538729640, -168832568, 217773464, 662266776, -790337936, 839916288, -450680192, 661740592, -473581128, 879808296, 197873768, -1032685952, -494848624, -666734360, -892083576 ], [ 456686016, 237514208, -731962304, -271664960, -402046208, 1326727648, 810603104, 1560531040, 1767544608, 702916000, -423545376, 427005408, -681276224, 1532042240, -945106432, 696190912, -1430644640, 1191430432, -194375136, -1153615360, -4875456, -74671072, -973820768 ], [ 275135576, 596651704, -724906816, -331574456, -411519208, 1273016320, 822959472, 1101921016, 1427624712, 1183506808, -582555176, 186736248, -752421584, 1342104832, -778955376, 887192872, -1223656816, 794475704, -575286128, -686723664, 141151672, 409213464, -855074512 ], [ -82702192, 851603664, -690278272, -710661328, -279081712, 1050066944, 582310304, 161609296, 775458224, 1449344336, -476767856, -56282288, -922504160, 667897344, -250134432, 1164144752, -377581984, 8498384, -949972384, 102893344, 98345680, 833705744, -626258912 ], [ -440539960, 1106555624, -655649728, -1089748200, -146644216, 827117568, 341661136, -778702424, 123291736, 1715181864, -370980536, -299300824, -1092586736, -6310144, 278686512, 1441096632, 468492848, -777478936, -1324658640, 892510352, 55539688, 1258198024, -397443312 ], [ -411857152, 1057944064, -450931968, -1149879808, -189546752, 651266048, 210185728, -1159942656, -255038976, 1420308736, -460136960, -168523008, -1061495552, -483389696, 359837952, 1180320768, 921622016, -1132408064, -1453685760, 1440889600, -48771072, 1259309312, -35126784 ], [ 184527752, 563473584, 3604328, -741545872, -489979960, 544589504, 239059280, -720046640, -231173392, 301891832, -835617008, 511268200, -734930408, -670937592, -216525192, 129757280, 797612240, -854235160, -1221901024, 1634950888, -243416960, 638579768, 523269232 ], [ 780912656, 69003104, 458140624, -333211936, -790413168, 437912960, 267932832, -280150624, -207307808, -816525072, -1211097056, 1191059408, -408365264, -858485488, -792888336, -920806208, 673602464, -576062256, -990116288, 1829012176, -438062848, 17850224, 1081665248 ], [ 1170310104, -406323160, 696447192, -62349048, -941545536, 290397072, 345862768, -6425704, -84618304, -1633568072, -1522081608, 1706696184, -114426480, -1021386216, -1117573560, -1806117544, 510890128, -341783072, -766279024, 1868788008, -526955504, -530216704, 1506105416 ], [ 508848160, -784455712, -163027936, -489416096, -334689024, -64457024, 672848192, -576338656, 539792640, -920558944, -1505627488, 1388933536, 13870784, -1059155168, -164509344, -1852456416, 151687872, -330348928, -582790464, 1125268448, -78947136, -709381120, 1250462048 ], [ -152613784, -1162588264, -1022503064, -916483144, 272167488, -419311120, 999833616, -1146251608, 1164203584, -207549816, -1489173368, 1071170888, 142168048, -1096924120, 788554872, -1898795288, -207514384, -318914784, -399301904, 381748888, 369061232, -888545536, 994818680 ], [ -814075728, -1540720816, -1881978192, -1343550192, 879024000, -774165216, 1326819040, -1716164560, 1788614528, 505459312, -1472719248, 753408240, 270465312, -1134693072, 1741619088, -1945134160, -566716640, -307480640, -215813344, -361770672, 817069600, -1067709952, 739175312 ], [ -226210416, -892980864, -1848870640, -576552736, 713390424, -653149248, 744232640, -1362761248, 941510744, -56330560, -887183992, 760958120, 686019912, -954510888, 1036042712, -1388435800, -766645744, 16717624, -525012296, 139338744, 1076535320, -684613768, 300648256 ], [ 464339328, -160922624, -1742400128, 288587008, 484264512, -493020672, 86886912, -933468928, -26539456, -722898432, -254874944, 795246016, 1125184704, -756414912, 194139712, -782172736, -953483904, 366622528, -874706112, 742746432, 1320504384, -255304384, -152910336 ], [ 1154889072, 571135616, -1635929616, 1153726752, 255138600, -332892096, -570458816, -504176608, -994589656, -1389466304, 377434104, 829533912, 1564349496, -558318936, -647763288, -175909672, -1140322064, 716527432, -1224399928, 1346154120, 1564473448, 174005000, -606468928 ], [ 1474466160, 388000560, -834549520, 1330490912, -269499936, -505812624, -436215520, -14749456, -1025850880, -935402416, 641956496, 591773696, 1624983360, -113510784, -381587584, -348405232, -904528576, 651400864, -1191397904, 905146080, 969533936, 206525840, -994178624 ], [ 1622296648, -218835096, 288547976, 1188562672, -930949872, -832922552, 64504176, 502517896, -623413504, 37472472, 736207288, 228065280, 1510371424, 445515968, 397587520, -881437192, -473072288, 394130096, -981221880, -19387760, -13789176, 55348280, -1351402720 ], [ 1770127136, -825670752, 1411645472, 1046634432, -1592399808, -1160032480, 565223872, 1019785248, -220976128, 1010347360, 830458080, -135643136, 1395759488, 1004542720, 1176762624, -1414469152, -41616000, 136859328, -771045856, -943921600, -997112288, -95829280, -1708626816 ], [ 1559358264, -942528808, 1676812888, 871597592, -1879342464, -1375395248, 633129368, 1311747800, -148680312, 1334954488, 665930352, -470811152, 1338513672, 921292592, 1510899288, -1272430632, 156068848, 74849920, -610097752, -1280055040, -1335219080, -350665640, -1846540352 ], [ 897778768, -443415024, 863439632, 654938512, -1695475968, -1450275872, 156925584, 1320470032, -491419600, 844596432, 176081056, -770099808, 1353385264, 30608672, 1285559056, -281732080, 59869600, 258311936, -511036176, -876485120, -862196784, -735815920, -1708749184 ], [ 236199272, 55698760, 50066376, 438279432, -1511609472, -1525156496, -319278200, 1329192264, -834158888, 354238376, -313768240, -1069388464, 1368256856, -860075248, 1060218824, 708966472, -36329648, 441773952, -411974600, -472915200, -389174488, -1120966200, -1570958016 ], [ -392827904, 314245632, -655638784, 213485824, -1343870848, -1389101568, -724955264, 1223410688, -992796288, -32914816, -769245312, -1166573440, 1300942080, -1379989248, 786719616, 1355778816, -159931136, 436070016, -233700608, -189866240, 91747968, -1376788352, -1307057792 ], [ -893680320, -374439712, -937400816, -43337488, -1239635720, -422487904, -852933368, 666770368, -426532504, -13698856, -1089381752, -467975176, 910018480, -439996688, 323594440, 648539216, -391428944, -314474856, 256472272, -381368560, 603777304, -1123381000, -546603160 ], [ -1394532736, -1063125056, -1219162848, -300160800, -1135400592, 544125760, -980911472, 110130048, 139731280, 5517104, -1409518192, 230623088, 519094880, 499995872, -139530736, -58700384, -622926752, -1065019728, 746645152, -572870880, 1115806640, -869973648, 213851472 ], [ -1895385152, -1751810400, -1500924880, -556984112, -1031165464, 1510739424, -1108889576, -446510272, 705995064, 24733064, -1729654632, 929221352, 128171280, 1439988432, -602655912, -765939984, -854424560, -1815564600, 1236818032, -764373200, 1627835976, -616566296, 974306104 ], [ -1336951392, -1332082560, -1239979424, -636726816, -359310048, 725335424, -332190432, -287464064, 153915808, 72928736, -1077430048, 126409824, -189271264, 1171036832, -176919744, -152478944, -750642592, -1216596928, 1121032576, -569988256, 1285013664, -514310784, 349578656 ], [ -736703704, -868601568, -957611304, -709479496, 334951432, -129227168, 480219656, -100167072, -442308568, 122268344, -386822792, -735667880, -503813240, 854363752, 283903056, 513115016, -633625896, -564359024, 981327712, -360370920, 908447208, -418021792, -329827032 ], [ -136456016, -405120576, -675243184, -782232176, 1029212912, -983789760, 1292629744, 87129920, -1038532944, 171607952, 303784464, -1597745584, -818355216, 537690672, 744725856, 1178708976, -516609200, 87878880, 841622848, -150753584, 531880752, -321732800, -1009232720 ], [ 91403376, -234362856, -516481616, -563599944, 962538528, -1037043160, 1355860104, -168278408, -600428480, 82162592, 648461456, -1368489888, -950400976, 517676600, 720977064, 1431480664, -689685112, -182222104, 558811048, -219791008, 33822672, 113701632, -1298747464 ], [ 175533952, -176586048, -405427840, -232503360, 602169600, -781019328, 1129933376, -594555456, 236890624, -60848896, 859621504, -718017792, -1012009600, 612162496, 510200640, 1524917440, -974726592, -808313536, 220764992, -396379392, -511126912, 680034304, -1437777984 ], [ 259664528, -118809240, -294374064, 98593224, 241800672, -524995496, 904006648, -1020832504, 1074209728, -203860384, 1070781552, -67545696, -1073618224, 706648392, 299424216, 1618354216, -1259768072, -1434404968, -117281064, -572967776, -1056076496, 1246366976, -1576808504 ], [ 398345776, -271199792, -179151232, 305640784, 53917696, -416681008, 777324368, -1222090576, 1091479408, -282736384, 712109104, 459217248, -1126378016, 479895968, 246330464, 1524476224, -1291004816, -1474895424, -446689872, -355925104, -1330265744, 1116150224, -1486674400 ], [ 595884328, -650349864, -59430208, 378845976, 52137984, -467737128, 757721624, -1180565016, 223958920, -292413568, -261382616, 852504528, -1169590384, -93455696, 363368016, 1228495456, -1048399608, -883553248, -766779544, 285824760, -1312318840, 234393304, -1149283728 ], [ 793422880, -1029499936, 60290816, 452051168, 50358272, -518793248, 738118880, -1139039456, -643561568, -302090752, -1234874336, 1245791808, -1212802752, -666807360, 480405568, 932514688, -805794400, -292211072, -1086869216, 927574624, -1294371936, -647363616, -811893056 ], [ 985524544, -1169592464, 158139192, 489562200, 85915992, -635432352, 555717296, -981935680, -1230892856, -171534712, -1932774248, 1522483688, -1233619896, -1011173456, 434872128, 613269104, -510945424, 57319472, -1317787328, 1240833032, -1096257912, -1249463488, -473497056 ], [ 1160457088, -554766432, 186916048, 414354832, 239381392, -959175616, -140785888, -459848064, -933416144, 401863088, -1760384240, 1430979568, -1183715280, -632427232, -124043392, 220555680, -51116128, -356765664, -1267111040, 516750000, -329195088, -968435840, -131926336 ], [ 1335389632, 60059600, 215692904, 339147464, 392846792, -1282918880, -837289072, 62239552, -635939432, 975260888, -1587994232, 1339475448, -1133810664, -253681008, -682958912, -172157744, 408713168, -770850800, -1216434752, -207333032, 437867736, -687408192, 209644384 ], [ 1510322176, 674885632, 244469760, 263940096, 546312192, -1606662144, -1533792256, 584327168, -338462720, 1548658688, -1415604224, 1247971328, -1083906048, 125065216, -1241874432, -564871168, 868542464, -1184935936, -1165758464, -931416064, 1204930560, -406380544, 551215104 ], [ 512633072, 662658960, 546819824, -158925416, 425260808, -1611682752, -863185904, 430100208, -455157096, 1033622928, -1277928712, 897075448, -283392728, -132445080, -827965624, -297720976, 598459792, -1001542808, -428396480, -256100680, 738809704, -465233016, 893836840 ], [ -485056032, 650432288, 849169888, -581790928, 304209424, -1616703360, -192579552, 275873248, -571851472, 518587168, -1140253200, 546179568, 517120592, -389955376, -414056816, -30570784, 328377120, -818149680, 308965504, 419214704, 272688848, -524085488, 1236458576 ], [ -1482745136, 638205616, 1151519952, -1004656440, 183158040, -1621723968, 478026800, 121646288, -688545848, 3551408, -1002577688, 195283688, 1317633912, -647465672, -148008, 236579408, 58294448, -634756552, 1046327488, 1094530088, -193432008, -582937960, 1579080312 ], [ -1488352000, 295455264, 837890816, -575970272, 14722496, -1063499616, 788842912, -114465312, -537316224, 43807008, -704638816, 425285248, 1171663552, -295219488, -139493440, -93661600, 322837216, -276290144, 624940672, 952357472, -67905824, -158213952, 1027077568 ], [ -1179799488, -151960920, 329201600, 122373928, -168718032, -326914360, 985725448, -376507048, -301244000, 259904872, -355949880, 839237664, 725973360, 250116248, -454036048, -613076488, 756678040, 137616136, -163383264, 551313656, 244975256, 419642608, 191777072 ], [ -871246976, -599377104, -179487616, 820718128, -352158560, 409670896, 1182607984, -638548784, -65171776, 476002736, -7260944, 1253190080, 280283168, 795451984, -768578656, -1132491376, 1190518864, 551522416, -951707200, 150269840, 557856336, 997499168, -643523424 ], [ -464493560, -585380272, -274254280, 1091516296, -365430064, 722478512, 1172818048, -436668304, 78814120, 727753544, 423877024, 1394329480, 98245280, 802480352, -544975272, -1211702712, 862525568, 785545296, -1207754048, -130917528, 365870960, 1303351888, -862265264 ], [ 33275328, -143732352, 14614592, 966052288, -220983936, 642516608, 971478016, 195188864, 137451712, 1012548544, 931431168, 1282617792, 160568064, 310589696, 177397568, -882920512, -171557888, 852846976, -970470912, -301018432, -294039424, 1357103488, -509562496 ], [ 531044216, 297915568, 303483464, 840588280, -76537808, 562554704, 770137984, 827046032, 196089304, 1297343544, 1438985312, 1170906104, 222890848, -181300960, 899770408, -554138312, -1205641344, 920148656, -733187776, -471119336, -953949808, 1410855088, -156859728 ], [ 848737824, 665230944, 367070752, 610870496, 104334864, 548804176, 600278016, 1195219648, 308737248, 1489572048, 1535024704, 1084315600, 372398928, -455292704, 1299701392, -318631360, -1673596864, 748419280, -585081728, -430779856, -1283456976, 1386049440, 86369984 ], [ 699872752, 839957456, -153026064, 111040656, 379585400, 706601304, 511980032, 880213152, 561321104, 1441969176, 564866784, 1062811800, 747796184, -164728176, 864214840, -324792096, -674766368, -42617832, -668025408, 154791528, -756919448, 1157709104, 45964960 ], [ 551007680, 1014683968, -673122880, -388789184, 654835936, 864398432, 423682048, 565206656, 813904960, 1394366304, -405291136, 1041308000, 1123193440, 125836352, 428728288, -330952832, 324064128, -833654944, -750969088, 740362912, -230381920, 929368768, 5559936 ], [ 384870792, 1175934336, -1151276216, -866667328, 902832936, 997604224, 355267416, 250299088, 1065082464, 1324202880, -1321280744, 1003454224, 1477620816, 406710760, 9541528, -345032680, 1291353944, -1574901200, -807876920, 1287697160, 273282936, 715944840, -49187176 ], [ -218818768, 995789056, -566861392, -788435840, 460407024, 507829504, 790564368, -62102304, 1280632384, 682505472, -865006448, 551401056, 1300811232, 442102128, 3282832, -559730032, 1459613200, -1054779104, -205209936, 866357296, 197506768, 880403248, -467267184 ], [ -822508328, 815643776, 17553432, -710204352, 17981112, 18054784, 1225861320, -374503696, 1496182304, 40808064, -408732152, 99347888, 1124001648, 477493496, -2975864, -774427384, 1627872456, -534657008, 397457048, 445017432, 121730600, 1044861656, -885347192 ], [ -1426197888, 635498496, 601968256, -631972864, -424444800, -471719936, 1661158272, -686905088, 1711732224, -600889344, 47542144, -352705280, 947192064, 512884864, -9234560, -989124736, 1796131712, -14534912, 1000124032, 23677568, 45954432, 1209320064, -1303427200 ], [ -917550376, 258188920, 828514856, -285870920, -236436768, 24955816, 1302528720, -771547872, 1576439680, -693835080, 470466760, -619686120, 1146289368, 165311832, -229784984, -430141264, 1547172712, 10456072, 910868568, 188102632, 75194224, 1239756304, -1008485304 ], [ -126404560, -169194128, 964174288, 128261616, 111681472, 772158672, 742267040, -798347200, 1352044288, -647415312, 884921616, -839664464, 1440855088, -279522000, -504758704, 325332576, 1192253520, -90300528, 645886768, 501293392, 131104736, 1236155168, -532458480 ], [ 664741256, -596577176, 1099833720, 542394152, 459799712, 1519361528, 182005360, -825146528, 1127648896, -600995544, 1299376472, -1059642808, 1735420808, -724355832, -779732424, 1080806416, 837334328, -191057128, 380904968, 814484152, 187015248, 1232554032, -56431656 ], [ 1095130016, -941627776, 1257102080, 613197504, 388062912, 1728679872, 85040096, -542164384, 814866656, -675584928, 1187887712, -854801504, 1322690400, -1013891136, -513415680, 1069948800, 240485536, -336242112, 317419936, 1045486080, 93669312, 1154297568, 329503936 ], [ 1238552936, -1221186656, 1431559360, 410898096, -17649488, 1510135536, 356606072, -12765160, 431776696, -846431592, 658034712, -312035480, 347338072, -1179893520, 183473024, 449509344, -548807256, -516767856, 414216424, 1211110528, -118403344, 1016656184, 643776048 ], [ 1381975856, -1500745536, 1606016640, 208598688, -423361888, 1291591200, 628172048, 516634064, 48686736, -1017278256, 128181712, 230730544, -628014256, -1345895904, 880361728, -170930112, -1338100048, -697293600, 511012912, 1376734976, -330476000, 879014800, 958048160 ], [ 1465121576, -1378837816, 1455825120, -102730920, -710181888, 1168298264, 584580824, 980045288, -38322624, -846476720, -345988488, 463914968, -1272562184, -1364513488, 1074919232, -406402368, -1713718640, -687448144, 490481400, 1334411424, -300711256, 872311816, 1191805072 ], [ 1418068544, -389762240, 604392192, -649565760, -740194304, 1250748352, -139749952, 1300922432, 514202112, 62284928, -699883840, 28403136, -1202572608, -1064779904, 184441344, 189654528, -1195800960, -266400896, 216521408, 842920192, 251422272, 1148435776, 1251649152 ], [ 1371015512, 599313336, -247040736, -1196400600, -770206720, 1333198440, -864080728, 1621799576, 1066726848, 971046576, -1053779192, -407108696, -1132583032, -765046320, -706036544, 785711424, -677883280, 154646352, -57438584, 351428960, 803555800, 1424559736, 1311493232 ], [ 1278720992, 1454293232, -1011816144, -1677070416, -802908768, 1364152304, -1508654848, 1892716304, 1558198464, 1791019744, -1352075856, -783626176, -1026115328, -437742016, -1461743104, 1274059488, -184760816, 557756000, -330585552, -73343040, 1329026192, 1604183440, 1359110560 ], [ 635988368, 677775688, -722258392, -1352732440, -868334672, 768568776, -1182856320, 1555781304, 1306857120, 1530733072, -973921816, -442379040, -475830400, 225006048, -577731840, 451950096, 6686520, 742624848, -593840728, 313635616, 1530095096, 609720696, 1257969072 ], [ -6744256, -98741856, -432700640, -1028394464, -933760576, 172985248, -857057792, 1218846304, 1055515776, 1270446400, -595767776, -101131904, 74454528, 887754112, 306279424, -370159296, 198133856, 927493696, -857095904, 700614272, 1731164000, -384742048, 1156827584 ], [ -649476880, -875259400, -143142888, -704056488, -999186480, -422598280, -531259264, 881911304, 804174432, 1010159728, -217613736, 240115232, 624739456, 1550502176, 1190290688, -1192268688, 389581192, 1112362544, -1120351080, 1087592928, 1932232904, -1379204792, 1055686096 ], [ -207722320, -521085536, 319476896, -520701904, -668975120, -292925760, -377514816, 183297360, 474616224, 213208576, 98591648, 43305024, 778829552, 1639450464, 529142160, -978933120, 718528176, 900342768, -968256112, 689211712, 1868688800, -1086065616, 858303936 ], [ 447643352, 55800272, 816184656, -365116776, -260835208, -20399776, -257659808, -586556376, 129651664, -689449216, 402595024, -259486176, 854881272, 1615377584, -436356024, -561646272, 1074558424, 610147960, -734349752, 136138400, 1753023952, -539307880, 641965280 ], [ 1103009024, 632686080, 1312892416, -209531648, 147304704, 252126208, -137804800, -1356410112, -215312896, -1592107008, 706598400, -562277376, 930932992, 1591304704, -1401854208, -144359424, 1430588672, 319953152, -500443392, -416934912, 1637359104, 7449856, 425626624 ], [ 971225464, 888297936, 1581737408, -30779656, 450865104, 49570176, -339520032, -1293673888, -30781096, -1468447984, 653134440, -784402288, 494741112, 964256040, -1493957032, -25558296, 1548631976, 315185584, -69624328, -460665840, 1329669552, 173171824, 495868776 ], [ 303510512, 925170080, 1695441792, 163745520, 683222432, -476445952, -760176704, -664067904, 514258864, -646020064, 356288464, -951605472, -290212368, -73329328, -991407696, -109981488, 1504641616, 504751456, 495262960, -157610464, 891239776, 79465184, 761229776 ], [ -364204440, 962042224, 1809146176, 358270696, 915579760, -1002462080, -1180833376, -34461920, 1059298824, 176407856, 59442488, -1118808656, -1075165848, -1110914696, -488858360, -194404680, 1460651256, 694317328, 1060150248, 145444912, 452810000, -14241456, 1026590776 ], [ -847856128, 943869504, 1794765792, 434516704, 1104946784, -1110731424, -1315050944, 209414720, 1216377056, 779774976, -136360448, -1085788320, -1615762208, -1647832960, -90219712, -87908416, 1280403936, 831418144, 1212274304, 92761184, 277375712, -128740224, 1090307424 ], [ -996249728, 825436496, 1547088152, 295325656, 1216010040, -458104840, -927540144, -249287088, 666810712, 984138496, -148120704, -688075144, -1711279528, -1272821856, 119153040, 366334000, 851974296, 872957608, 612579616, -607875912, 580968920, -281110368, 786743288 ], [ -1144643328, 707003488, 1299410512, 156134608, 1327073296, 194521744, -540029344, -707988896, 117244368, 1188502016, -159880960, -290361968, -1806796848, -897810752, 328525792, 820576416, 423544656, 914497072, 12884928, -1308513008, 884562128, -433480512, 483179152 ], [ -1232829304, 615357864, 1036987488, 32368768, 1360598024, 787535352, -145694312, -1060825936, -384260320, 1362210672, -158221136, 72656712, -1772497304, -585323008, 449841824, 1157631704, -6023880, 975989608, -479844040, -1812030592, 1095615824, -557829552, 202387176 ], [ -852733760, 732058560, 659878144, 28576768, 791045312, 916892480, 301718080, -590270336, -511952128, 1297492608, -52182912, 165829312, -728511040, -759128064, -113727744, 583231552, -444450496, 1192672704, -140617408, -782396416, 586917760, -464236672, 98712000 ], [ -472638216, 848759256, 282768800, 24784768, 221492600, 1046249608, 749130472, -119714736, -639643936, 1232774544, 53855312, 259001912, 315475224, -932933120, -677297312, 8831400, -882877112, 1409355800, 198609224, 247237760, 78219696, -370643792, -4963176 ], [ -92542672, 965459952, -94340544, 20992768, -348060112, 1175606736, 1196542864, 350840864, -767335744, 1168056480, 159893536, 352174512, 1359461488, -1106738176, -1240866880, -565568752, -1321303728, 1626038896, 537835856, 1276871936, -430478368, -277050912, -108638352 ], [ -381378392, 905091192, 85096936, 77041432, -124284496, 1197581648, 797133160, 725368, -685276384, 731245704, 630576888, -303195248, 1236685904, -775851840, -1446620664, -451770632, -876255448, 1696554600, 279592592, 996162440, -440533856, 179804336, 104687928 ], [ -767160672, 819060192, 345193376, 141762656, 214466240, 1203993920, 274995616, -468327968, -572818304, 240508448, 1154107360, -1067049408, 944814400, -371821824, -1600517088, -238233632, -303167328, 1745886624, -65240512, 525548064, -378322304, 689306304, 363956448 ], [ -1152942952, 733029192, 605289816, 206483880, 553216976, 1210406192, -247141928, -937381304, -460360224, -250228808, 1677637832, -1830903568, 652942896, 32208192, -1754413512, -24696632, 269920792, 1795218648, -410073616, 54933688, -316110752, 1198808272, 623224968 ], [ -988578432, 780558192, 563985056, 223741904, 861832112, 671181264, -670353472, -801207040, -70296944, -298826864, 1750240304, -1421990128, 671903392, 40059008, -1831275136, -108331632, 127452112, 1674829872, -479033120, 40915312, -518550000, 824030640, 220049888 ], [ -505128768, 905551992, 347867600, 213471272, 1152968600, -184513240, -1036187936, -314000768, 480777352, -90984184, 1561304536, -332871480, 871146448, -181874112, -1863456576, -364326392, -430039512, 1456003032, -387985936, 291722616, -874486712, -63629160, -567342480 ], [ -21679104, 1030545792, 131750144, 203200640, 1444105088, -1040207744, -1402022400, 173205504, 1031851648, 116858496, 1372368768, 756247168, 1070389504, -403807232, -1895638016, -620321152, -987531136, 1237176192, -296938752, 542529920, -1230423424, -951288960, -1354734848 ], [ 343908064, 1038150280, -221710208, 150627408, 1604617000, -1461272080, -1494184896, 381124096, 1318802968, 436331432, 1041812600, 1450933968, 1004329848, -631416080, -1715482600, -814730072, -1247635792, 876369600, -114358984, 743093912, -1087502928, -1200115144, -1769113392 ], [ 526998464, 863990672, -787830528, 32553376, 1562871504, -1209360672, -1162597248, 156597248, 1196789680, 928651216, 491973232, 1534887584, 527478896, -867813152, -1206547536, -913780272, -1047270304, 295723392, 209948656, 865861808, -172158368, -459779600, -1605922144 ], [ 710088864, 689831064, -1353950848, -85520656, 1521126008, -957449264, -831009600, -67929600, 1074776392, 1420971000, -57866136, 1618841200, 50627944, -1104210224, -697612472, -1012830472, -846904816, -284922816, 534256296, 988629704, 743186192, 280555944, -1442730896 ], [ 854070208, 562260544, -1830184544, -240900288, 1449995488, -635133280, -473334912, -255401792, 915018016, 1785670688, -590239072, 1687168032, -284213472, -1308764192, -178932160, -1051405952, -734245120, -776998176, 731343104, 1000856864, 1370525088, 908090624, -1313125344 ], [ 779692656, 694812432, -1804551256, -604569520, 1214798584, 80274920, 29992416, -235985488, 544516232, 1437824840, -1025091096, 1668245320, 173831688, -1335527496, 394159120, -752330912, -1111276096, -774552968, 218113600, 395898248, 389832360, 905820480, -1371039928 ], [ 705315104, 827364320, -1778917968, -968238752, 979601680, 795683120, 533319744, -216569184, 174014448, 1089978992, -1459943120, 1649322608, 631876848, -1362290800, 967250400, -453255872, -1488307072, -772107760, -295115904, -209060368, -590860368, 903550336, -1428954512 ], [ 630937552, 959916208, -1753284680, -1331907984, 744404776, 1511091320, 1036647072, -197152880, -196487336, 742133144, -1894795144, 1630399896, 1089922008, -1389054104, 1540341680, -154180832, -1865338048, -769662552, -808345408, -814018984, -1571553096, 901280192, -1486869096 ], [ 779635584, 538141248, -1102467904, -888400192, 815931328, 1210425728, 322997568, 60710720, -383569984, 141429056, -1273908288, 639584320, 665019648, -932885184, 571410112, 321179008, -1170703168, -474384128, -1065975488, -84266944, -1351656768, 869512512, -1004783104 ], [ 950021520, 62473400, -390869400, -366416856, 917278216, 810975184, -508969128, 341756696, -552820216, -483858472, -550380152, -445720840, 154275168, -429764520, -547440344, 813677648, -371878552, -150635808, -1298755624, 775248632, -1015036504, 834877016, -470197056 ], [ 1120407456, -413194448, 320729104, 155566480, 1018625104, 411524640, -1340935824, 622802672, -722070448, -1109146000, 173147984, -1531026000, -356469312, 73356144, -1666290800, 1306176288, 426946064, 173112512, -1531535760, 1634764208, -678416240, 800241520, 64388992 ], [ 1056111088, -852873176, 750728856, -13683392, 1006289960, 522699416, -919439376, 830267688, -677232480, -1210919032, 268579904, -1254147632, -365786304, 16223560, -1823321000, 1459301936, 893774016, 11823488, -1197643712, 1227280864, -421628816, 265487424, 152426296 ], [ 876687552, -1274896864, 1042585824, -522028800, 938186272, 884369632, 116963520, 1001636384, -527370112, -1055873632, 55889152, -309028288, -129120000, -315750240, -1508514848, 1445942720, 1197735680, -387408384, -585761536, 198250880, -204004672, -514607872, 21401952 ], [ 697264016, -1696920552, 1334442792, -1030374208, 870082584, 1246039848, 1153366416, 1173005080, -377507744, -900828232, -156801600, 636091056, 107546304, -647724040, -1193708696, 1432583504, 1501697344, -786640256, 26120640, -830779104, 13619472, -1294703168, -109622392 ], [ 568620432, -1640238928, 1258893040, -1167588128, 777369968, 1069636128, 1734841968, 1031523728, -30591440, -553046896, -330437776, 886348048, 134905888, -756291184, -1005745664, 1396544928, 1374936944, -1049516080, 216587232, -1212369120, 106749488, -1719073872, -305016352 ], [ 507185608, -949976744, 697069688, -813598608, 652086712, 181075728, 1714207800, 475976136, 577131544, 49826120, -452384072, 216934280, -114758128, -569173048, -985663232, 1330489552, 678103224, -1131920664, -150702096, -737053296, 35107864, -1672632616, -585605392 ], [ 445750784, -259714560, 135246336, -459609088, 526803456, -707484672, 1693573632, -79571456, 1184854528, 652699136, -574330368, -452479488, -364422144, -382054912, -965580800, 1264434176, -18730496, -1214325248, -517991424, -261737472, -36533760, -1626191360, -866194432 ], [ 412329000, 385720664, -371938016, -160807688, 328760600, -1410963792, 1653745104, -432173128, 1526360992, 978446192, -671483224, -965342096, -572911280, -295870696, -888295568, 1036582440, -442037536, -1133567152, -687937392, 115442832, -50913904, -1559705904, -1111351192 ], [ 498429520, 839894192, -645995968, -97475600, -179723216, -1324762784, 1532020640, 81127792, 732010304, 121789152, -662850736, -810253088, -605720928, -640337872, -566945056, 118399568, 301702592, -356648288, -15885024, 73911584, 179021600, -1407698528, -1205330224 ], [ 584530040, 1294067720, -920053920, -34143512, -688207032, -1238561776, 1410296176, 594428712, -62340384, -734867888, -654218248, -655164080, -638530576, -984805048, -245594544, -799783304, 1045442720, 420270576, 656167344, 32380336, 408957104, -1255691152, -1299309256 ], [ 670630560, 1748241248, -1194111872, 29188576, -1196690848, -1152360768, 1288571712, 1107729632, -856691072, -1591524928, -645585760, -500075072, -671340224, -1329272224, 75755968, -1717966176, 1789182848, 1197189440, 1328219712, -9150912, 638892608, -1103683776, -1393288288 ], [ 736915480, 1745979176, -424927624, -386872736, -842477864, -519189560, 439811048, 1364549152, -1083495760, -1294059768, -698239072, -826860464, -696832272, -1228088200, 346291880, -1607112448, 1407028376, 1097265304, 1235248080, -404282560, 40313312, -1190459000, -450956920 ], [ 802143568, 1719373872, 399896208, -828501696, -442254384, 143153392, -447724880, 1607689664, -1280031328, -935041424, -754160960, -1179345824, -721934048, -1103136112, 614117680, -1441376768, 964826192, 950576208, 1101475168, -818272896, -602453440, -1289969296, 546644336 ], [ 867371656, 1692768568, 1224720040, -1270130656, -42030904, 805496344, -1335260808, 1850830176, -1476566896, -576023080, -810082848, -1531831184, -747035824, -978184024, 881943480, -1275641088, 522624008, 803887112, 967702256, -1232263232, -1245220192, -1389479592, 1544245592 ], [ 915631744, 1410516096, 1503966336, -1494225600, 380878400, 404387648, -1571825856, 1555459008, -1127077824, -609500224, -758943040, -901922432, -580258752, -531365888, 601421760, -826950848, -106420608, 733320832, 757780992, -703766848, -1028886464, -888883584, 1338265728 ], [ 956922832, 1023265680, 1559136144, -1628976216, 813105096, -433495832, -1541027864, 1038913400, -553328632, -804180872, -663831464, 131469616, -334674296, 47647232, 95685880, -262047128, -812204080, 694019280, 516584512, 211822296, -459707896, -141815344, 637957904 ], [ 998213920, 636015264, 1614305952, -1763726832, 1245331792, -1271379312, -1510229872, 522367792, 20420560, -998861520, -568719888, 1164861664, -89089840, 626660352, -410050000, 302856592, -1517987552, 654717728, 275388032, 1127411440, 109470672, 605252896, -62349920 ], [ 1142982168, 560527440, 1523703160, -1386258328, 1119957536, -1252275896, -1396487648, 4907544, 78744064, -857312808, -260474400, 1266281728, -113081168, 853947624, -556949520, 375240880, -1455172688, 340618656, 228893840, 1437658088, 165958000, 896574968, -292553800 ], [ 1405210976, 838932288, 1267628768, -427351904, 361630848, -260376544, -1188592512, -513590944, -448010240, -334098336, 289706880, 309787648, -443077440, 681978528, -296521280, -111450944, -519894848, -285412736, 403413056, 1060759200, -359528512, 670563552, 10873824 ], [ 1667439784, 1117337136, 1011554376, 531554520, -396695840, 731522808, -980697376, -1032089432, -974764544, 189116136, 839888160, -646706432, -773073712, 510009432, -36093040, -598142768, 415382992, -911444128, 577932272, 683860312, -885015024, 444552136, 314301448 ], [ 1697233728, 1344649056, 747126400, 1203075968, -895221184, 1515183760, -694298480, -1272748128, -1257836864, 559157232, 1095394752, -1421833376, -1074840512, 311382192, 244634016, -894342032, 939091120, -1401839760, 658787696, 363920192, -1122025760, 146183456, 488114240 ], [ 939331744, 1398812720, 454389056, 900681664, -513308640, 1593147912, -141859064, -571838640, -715098016, 410110776, 352281568, -1582327248, -1280940768, 22413464, 594151504, -544983176, 68035224, -1432580872, 422226936, 237007008, -381424144, -397395952, 222676768 ], [ 181429760, 1452976384, 161651712, 598287360, -131396096, 1671112064, 410580352, 129070848, -172359168, 261064320, -390831616, -1742821120, -1487041024, -266555264, 943668992, -195624320, -803020672, -1463321984, 185666176, 110093824, 359177472, -940975360, -42760704 ], [ -576472224, 1507140048, -131085632, 295893056, 250516448, 1749076216, 963019768, 829980336, 370379680, 112017864, -1133944800, -1903314992, -1693141280, -555523992, 1293186480, 153734536, -1674076568, -1494063096, -50894584, -16819360, 1099779088, -1484554768, -308198176 ], [ -848090384, 989216768, 355569248, 611771680, 138469344, 1205072112, 873468016, 946672320, -188379376, 30065136, -1201357712, -1373845200, -1043201520, -167455216, 944691952, 38303248, -1479259968, -877637584, 217821792, -316727808, 463661984, -1514999632, -14781248 ], [ -1113474136, 463959040, 852216336, 935576880, 20089424, 653094056, 775685608, 1055874336, -761260200, -51027416, -1260107800, -835529720, -382286888, 229293528, 587248552, -83086888, -1270778336, -252915064, 493016080, -618854144, -190105360, -1538865848, 285800480 ], [ -1378857888, -61298688, 1348863424, 1259382080, -98290496, 101116000, 677903200, 1165076352, -1334141024, -132119968, -1318857888, -297214240, 278627744, 626042272, 229805152, -204477024, -1062296704, 371807456, 768210368, -920980480, -843872704, -1562732064, 586382208 ], [ -1357379392, 5100304, 1292750840, 888414136, -1795720, 398761544, 471003832, 731403792, -1005711416, -459377040, -729747384, -204003256, 667591080, 368621200, -291554880, -550763832, -566319400, 760777304, 318249344, -868606496, -433887512, -884576160, 719634272 ], [ -1238659456, 272060896, 1049262096, 281929872, 167537936, 984415088, 227115664, 113705952, -371752848, -870079712, 78976880, -261675152, 964367536, -110552352, -868479872, -973286800, 27114064, 1069830992, -377527040, -696062912, 336691760, 31553344, 796164416 ], [ -1119939520, 539021488, 805773352, -324554392, 336871592, 1570068632, -16772504, -503991888, 262205720, -1280782384, 887701144, -319347048, 1261143992, -589725904, -1445404864, -1395809768, 620547528, 1378884680, -1073303424, -523519328, 1107271032, 947682848, 872694560 ], [ -1031759104, 656097920, 285356608, -376967296, 545651968, 1674206976, -187265792, -514674048, 674689408, -1160800256, 1294728128, -424125504, 948415488, -846107456, -1765079296, -1374364736, 693226112, 1429969728, -1165629568, -538345344, 1505784704, 1289035712, 667902784 ], [ -973354720, 627037296, -505064936, 110839376, 792892896, 1308868000, -286199072, 66484080, 871235088, -523400448, 1310100264, -574832856, 41419648, -885266808, -1833934432, -920050904, 258168688, 1229535352, -669591728, -735856720, 1541534416, 1069981352, 188822136 ], [ -914950336, 597976672, -1295486480, 598646048, 1040133824, 943529024, -385132352, 647642208, 1067780768, 113999360, 1325472400, -725540208, -865576192, -924426160, -1902789568, -465737072, -176888736, 1029100976, -173553888, -933368096, 1577284128, 850926992, -290258512 ], [ -738736960, 476319320, -1758708872, 795562568, 1169424808, 702924168, -551763752, 1022671896, 1021193320, 422463568, 1232490416, -795455352, -1549176888, -816891440, -1718537584, -267500264, -550569376, 889571640, 122094056, -856706496, 1488955256, 621955424, -571615592 ], [ -237146368, 98918624, -1318238368, 189068192, 972949280, 806823072, -905370912, 828394464, 303095328, -177561024, 840244672, -642230112, -1615781472, -304201664, -835227840, -776523808, -754733184, 918256224, -135715808, -22805248, 1057933152, 365593472, -306879008 ], [ 264444224, -278482072, -877767864, -417426184, 776473752, 910721976, -1258978072, 634117032, -415002664, -777585616, 447998928, -489004872, -1682386056, 208488112, 48081904, -1285547352, -958896992, 946940808, -393525672, 811096000, 626911048, 109231520, -42142424 ], [ 753296288, -646655424, -455754704, -1012899104, 587069232, 997602784, -1584959488, 439824400, -1103073968, -1351072624, 67948512, -335515008, -1719312464, 705022192, 914955840, -1764565776, -1147748320, 952652416, -634212176, 1621199008, 201596144, -129410480, 217987856 ], [ 751715024, -659576032, -744349288, -1184045968, 669898520, 429286896, -847349760, 244946568, -635117784, -902862648, 157418224, -171837120, -613629096, 579561976, 1149051168, -1088387080, -747069168, 73904448, -215649320, 1515069776, -3991560, 314165672, 300775432 ], [ 750133760, -672496640, -1032943872, -1355192832, 752727808, -139028992, -109740032, 50068736, -167161600, -454652672, 246887936, -8159232, 492054272, 454101760, 1383146496, -412208384, -346390016, -804843520, 202913536, 1408940544, -209579264, 757741824, 383563008 ], [ 748552496, -685417248, -1321538456, -1526339696, 835557096, -707344880, 627869696, -144809096, 300794584, -6442696, 336357648, 155518656, 1597737640, 328641544, 1617241824, 263970312, 54289136, -1683591488, 621476392, 1302811312, -415166968, 1201317976, 466350584 ], [ 481264032, -194526352, -1016639776, -1159893488, 457694144, -826933536, 885616288, -288663408, 493799120, 383556720, 314991696, 118735664, 1153104560, 665410672, 1629867696, 558449232, 254671088, -1332506960, 451948912, 838293808, 38772560, 1420903008, 481259568 ], [ 141120368, 434506408, -549009072, -646042728, -46487648, -823484080, 1011787504, -418527400, 611413688, 757595176, 263235320, 26987592, 283384712, 1128920104, 1581768072, 748268536, 400132840, -644210296, 121170856, 275508552, 673550200, 1579071120, 477556680 ], [ -199023296, 1063539168, -81378368, -132191968, -550669440, -820034624, 1137958720, -548391392, 729028256, 1131633632, 211478944, -64760480, -586335136, 1592429536, 1533668448, 938087840, 545594592, 44086368, -209607200, -287276704, 1308327840, 1737239232, 473853792 ], [ -132433744, 893050568, 318480208, 242410688, -728002728, -994715248, 694684720, -602836824, 425317816, 808570192, 134051224, -20363672, -712356568, 1264914752, 1359529976, 790944352, 452633728, 451855848, -117409392, -635715904, 1109389832, 1757092856, 386976864 ], [ 274676640, 53195248, 661599328, 500433536, -631695408, -1318528032, -225334112, -594141136, -231129840, -98113440, 35131216, 138014896, -215746768, 275147136, 1079870608, 361692480, 160063232, 624765360, 328907744, -804702592, 212457328, 1661148304, 230465856 ], [ 681787024, -786660072, 1004718448, 758456384, -535388088, -1642340816, -1145352944, -585445448, -887577496, -1004797072, -63788792, 296393464, 280863032, -714620480, 800211240, -67559392, -132507264, 797674872, 775224880, -973689280, -684475176, 1565203752, 73954848 ], [ 965218304, -1371369472, 1243598848, 938092544, -468338688, -1867780096, -1785872384, -579391488, -1344598016, -1636032512, -132657152, 406657024, 626604032, -1403699200, 605511680, -366405632, -336195584, 918054912, 1085952000, -1091338240, -1308921856, 1498406912, -35008512 ] ], [ [ -1842796544, -1587079168, 888037376, -337420288, 606216192, 1680111616, -1048662016, 1681250304, -1110665216, -367546368, -68493312, 776116224, -866643968, -1623736320, -753721344, 240269312, -482060288, 1873850368, -353579008, -2049595392, 1961687040, -774574080, -770562048 ], [ -1842796544, -1587079168, 888037376, -337420288, 606216192, 1680111616, -1048662016, 1681250304, -1110665216, -367546368, -68493312, 776116224, -866643968, -1623736320, -753721344, 240269312, -482060288, 1873850368, -353579008, -2049595392, 1961687040, -774574080, -770562048 ], [ -1424134944, -841263888, 1149054496, -565899168, 10380672, 790171376, -422294736, 1673975344, -583914096, 2581712, 157570288, 42492144, -1007189408, -697827840, -309601024, 674601952, -608395728, 1463161488, -624191728, -1711561472, 1724478880, -529207280, -997075888 ], [ -951645424, 441928, 1443630960, -823753904, -662062272, -214189752, 284605480, 1665765032, 10562168, 420297688, 412699208, -785455032, -1165804976, 347126016, 191620480, 1164777360, -750974296, 999669752, -929597512, -1330066048, 1456772528, -252293320, -1252712936 ], [ -479155904, 842147744, 1738207424, -1081608640, -1334505216, -1218550880, 991505696, 1657554720, 605038432, 838013664, 667828128, -1613402208, -1324420544, 1392079872, 692841984, 1654952768, -893552864, 536178016, -1235003296, -948570624, 1189066176, 24620640, -1508349984 ], [ -383951736, 797671848, 1223482432, -813590952, -1018584888, -863027200, 948729168, 1159639144, 831249816, 1112714216, 547566856, -1594089240, -1264424816, 1532566272, 327067568, 1585820152, -1114669392, 455248296, -1284906832, -580494320, 741445288, -157896248, -1347429232 ], [ -495884624, 266664816, 264435072, -256858992, -160033744, 239099904, 494365408, 392865776, 855276560, 1308896496, 221209008, -1109613840, -1084407200, 1176482304, -514704608, 1209616464, -1378904800, 584352624, -1194534624, -219785376, 195047792, -592649680, -957810080 ], [ -607817512, -264342216, -694612288, 299872968, 698517400, 1341227008, 40001648, -373907592, 879303304, 1505078776, -105148840, -625138440, -904389584, 820398336, -1356476784, 833412776, -1643140208, 713456952, -1104162416, 140923568, -351349704, -1027403112, -568190928 ], [ -528982784, -567544320, -889542400, 764612096, 1017392384, 1880283136, -352818688, -947017216, 950509056, 1212834560, -196838912, -106868480, -889018624, 679779584, -1684692224, 477367296, -1801920000, 654321920, -972616704, 531620096, -668684288, -1258329344, -301193728 ], [ -169958120, -536157936, 37824696, 1094236752, 543618008, 1592328768, -655247120, -1235683216, 1091008976, 203213928, 56139312, 461037240, -1115472440, 855625368, -1258621208, 150929184, -1805811856, 318710328, -780597408, 966360888, -649582720, -1189884376, -214297520 ], [ 189066544, -504771552, 965191792, 1423861408, 69843632, 1304374400, -957675552, -1524349216, 1231508896, -806406704, 309117536, 1028942960, -1341926256, 1031471152, -832550192, -175508928, -1809703712, -16901264, -588578112, 1401101680, -630481152, -1121439408, -127401312 ], [ 427826440, -447656712, 1602488328, 1564333464, -231232192, 1055126960, -1153463216, -1684198840, 1310404416, -1586574424, 421998504, 1461486440, -1433290832, 1202285000, -387572392, -489830520, -1694114128, -282262624, -478211920, 1775218168, -655098064, -1099105024, -91050664 ], [ 56011360, -259920480, 767118944, 744492320, 344469248, 1002391616, -807843904, -1190057632, 1076539136, -1201827360, -176383520, 1206806240, -838817728, 1347552096, 153393696, -742637472, -971926464, -190968960, -782392256, 1841549728, -901670336, -1310870528, -311315936 ], [ -315803720, -72184248, -68250440, -75348824, 920170688, 949656272, -462224592, -695916424, 842673856, -817080296, -774765544, 952126040, -244344624, 1492819192, 694359784, -995444424, -249738800, -99675296, -1086572592, 1907881288, -1148242608, -1522636032, -531581208 ], [ -687618800, 115551984, -903619824, -895189968, 1495872128, 896920928, -116605280, -201775216, 608808576, -432333232, -1373147568, 697445840, 350128480, 1638086288, 1235325872, -1248251376, 472448864, -8381632, -1390752928, 1974212848, -1394814880, -1734401536, -751846480 ], [ -734280784, 619445376, -1282506192, -741392736, 837474696, 270142784, 27046976, 284614560, 422785160, -819475904, -574039784, 896990328, 370789464, 1113647880, 397492488, -361145224, 921347888, 13388584, -1408727128, 1805978472, -982829624, -1469255704, 3832256 ], [ -754217856, 1149324288, -1623873408, -507570432, 77644480, -403816960, 154099200, 770367232, 240693952, -1270061568, 339930176, 1133868352, 344287808, 534165184, -553666880, 619652416, 1347784832, 29444544, -1403177536, 1618464704, -516716352, -1164911680, 839725568 ], [ -774154928, 1679203200, -1965240624, -273748128, -682185736, -1077776704, 281151424, 1256119904, 58602744, -1720647232, 1253900136, 1370746376, 317786152, -45317512, -1504826248, 1600450056, 1774221776, 45500504, -1397627944, 1430950936, -50603080, -860567656, 1675618880 ], [ -300391600, 1052771472, -1304941104, 258339936, -1040661600, -1271487664, 505812320, 1041252816, -191188480, -1687197200, 1624976560, 1520219136, 285824448, -368911488, -1300451712, 1580162864, 1715048384, -3002912, -1212209968, 1069265568, 274535632, -798235216, 1366057280 ], [ 401936728, -108989256, -180906984, 928514000, -1213325264, -1242861224, 775662416, 502024728, -472322304, -1429656568, 1744713384, 1629226496, 251334944, -574038464, -561107776, 1096410472, 1431055392, -81394928, -943519592, 626945200, 534408344, -847945176, 526192480 ], [ 1104265056, -1270749984, 943127136, 1598688064, -1385988928, -1214234784, 1045512512, -37203360, -753456128, -1172115936, 1864450208, 1738233856, 216845440, -779165440, 178236160, 612658080, 1147062400, -159786944, -674829216, 184624832, 794281056, -897655136, -313672320 ], [ 1329825064, -1883594232, 1452761736, 1624459208, -1482348672, -1044704784, 1027442248, -36724728, -820544232, -1127222424, 1559562832, 1425251536, -1835624, -857786736, 360931976, 338041608, 1061365968, -56589440, -637643400, 166919424, 739982568, -835492216, -519994560 ], [ 956019184, -1806372048, 1190008368, 840123824, -1482783488, -698038880, 647414960, 642242352, -618546288, -1349656720, 720862176, 581767904, -452071792, -777372320, -156158416, 326338864, 1224956640, 274892032, -891491888, 683015680, 290726000, -632689104, 70136704 ], [ 582213304, -1729149864, 927255000, 55788440, -1483218304, -351372976, 267387672, 1321209432, -416548344, -1572091016, -117838480, -261715728, -902307960, -696957904, -673248808, 314636120, 1388547312, 606373504, -1145340376, 1199111936, -158530568, -429885992, 660267968 ], [ 166142976, -1636268544, 778669312, -438768896, -1307672192, -46786048, -102316416, 1707355136, -132498304, -1745473664, -748841344, -814241408, -1232005376, -685921536, -1097637248, 307958016, 1326014208, 766770048, -1369327360, 1490128128, -356357248, -251188864, 1105312896 ], [ -416343616, -1481729376, 1079618864, 207674832, -439201176, 92114912, -431372904, 940516672, 474631864, -1725715448, -562034152, -221120152, -1087081456, -948061232, -1157011752, 321064432, 373118736, 253519688, -1475734672, 894891568, 435821256, -167409048, 979080376 ], [ -998830208, -1327190208, 1380568416, 854118560, 429269840, 231015872, -760429392, 173678208, 1081762032, -1705957232, -375226960, 372001104, -942157536, -1210200928, -1216386256, 334170848, -579776736, -259730672, -1582141984, 299655008, 1227999760, -83629232, 852847856 ], [ -1581316800, -1172651040, 1681517968, 1500562288, 1297740856, 369916832, -1089485880, -593160256, 1688892200, -1686199016, -188419768, 965122360, -797233616, -1472340624, -1275760760, 347277264, -1532672208, -772981032, -1688549296, -295581552, 2020178264, 150584, 726615336 ], [ -753532192, -814042752, 1336524064, 1055257504, 879522144, 12714112, -362550944, -95268736, 1319255776, -1131352160, -23416672, 175962912, -409287840, -1304182304, -804246080, 589589344, -965399264, -328425280, -652075904, -560084960, 1987382240, -210268032, 766597856 ], [ 129921016, -447379104, 966032392, 566857384, 410513048, -364071648, 406067864, 452546336, 911062776, -555383384, 140725736, -667760248, -11749096, -1119038536, -311775248, 840949016, -338119672, 153938608, 429511200, -811533112, 1922021432, -432299744, 813141496 ], [ 1013374224, -80715456, 595540720, 78457264, -58496048, -740857408, 1174686672, 1000361408, 502869776, 20585392, 304868144, -1511483408, 385789648, -933894768, 180695584, 1092308688, 289159920, 636302496, 1511098304, -1062981264, 1856660624, -654331456, 859685136 ], [ 1424504912, 382137288, 15332368, -366846296, -20548512, -1027824392, 1269031960, 1284627176, 708508864, 447371488, 693318320, -1627721952, 63903120, -1100757464, 87522424, 1264331656, -60447464, 188775224, 1732966264, -997545440, 1320471152, -431983872, 646410920 ], [ 1653335680, 882115648, -645819264, -795516096, 213066496, -1280124480, 1103131328, 1467172160, 1151065600, 816578304, 1168343424, -1463176960, -535656320, -1403482304, -231688768, 1405733440, -787098944, -617657408, 1623012800, -809803520, 602558336, -38121472, 332856128 ], [ 1882166448, 1382094008, -1306970896, -1224185896, 446681504, -1532424568, 937230696, 1649717144, 1593622336, 1185785120, 1643368528, -1298631968, -1135215760, -1706207144, -550899960, 1547135224, -1513750424, -1424090040, 1513059336, -622061600, -115354480, 355740928, 19301336 ], [ 1473212816, 1272057456, -1377840256, -1197636368, 790151168, -1392227216, 494265072, 1755490576, 1475388752, 1315202816, 1379628944, -1214434784, -1343214688, -1512050976, -798921952, 1225317312, -1871609776, -1542462144, 1081514000, -514841680, -521477296, 407682672, -144041888 ], [ 376123384, 503846920, -811826112, -679929144, 1252148224, -828545784, -247639096, 1778431544, 752091928, 1185900672, 318801144, -1216928656, -1128740432, -781786352, -970134544, 403709728, -1831561832, -918453152, 302987960, -494500760, -591195112, 90710024, -145314736 ], [ -720966048, -264363616, -245811968, -162221920, 1714145280, -264864352, -989543264, 1801372512, 28795104, 1056598528, -742026656, -1219422528, -914266176, -51521728, -1141347136, -417897856, -1791513888, -294444160, -475538080, -474159840, -660912928, -226262624, -146587584 ], [ -1379749952, -859092144, 298965800, 162888840, 1801795976, 145282336, -1445176560, 1541984576, -499683624, 899328536, -1393906360, -1161363400, -842349224, 515073552, -1128121408, -829860272, -1719484080, 154233744, -961463360, -379301224, -801976808, -303710784, -252839840 ], [ -654411136, -905982752, 776681328, -120199760, 707300272, 70582464, -996796576, 391031680, -412947312, 653739024, -754371024, -912084272, -1220613232, 564818272, -532458880, 51793632, -1546458912, 49234528, -523386240, -49123568, -1168344048, 375234176, -690606016 ], [ 70927680, -952873360, 1254396856, -403288360, -387195432, -4117408, -548416592, -759921216, -326211000, 408149512, -114835688, -662805144, -1598877240, 614562992, 63203648, 933447536, -1373433744, -55764688, -85309120, 281054088, -1534711288, 1054179136, -1128372192 ], [ 796266496, -999763968, 1732112384, -686376960, -1481691136, -78817280, -100036608, -1910874112, -239474688, 162560000, 524699648, -413526016, -1977141248, 664307712, 658866176, 1815101440, -1200408576, -160763904, 352768000, 611231744, -1901078528, 1733124096, -1566138368 ], [ 79794640, -342781008, 624103888, -432622008, -1534336104, 85345984, -129203408, -1652953648, -508773048, 606462896, -166372760, 291383400, -1084362248, 619345336, 361252952, 1259501392, -1265058384, 243064504, 528944320, 957463464, -796448072, 1693513496, -1088133384 ], [ -636677216, 314201952, -483904608, -178867056, -1586981072, 249509248, -158370208, -1395033184, -778071408, 1050365792, -857445168, 996292816, -191583248, 574382960, 63639728, 703901344, -1329708192, 646892912, 705120640, 1303695184, 308182384, 1653902896, -610128400 ], [ -1353149072, 971184912, -1591913104, 74887896, -1639626040, 413672512, -187537008, -1137112720, -1047369768, 1494268688, -1548517576, 1701202232, 701195752, 529420584, -233973496, 148301296, -1394358000, 1050721320, 881296960, 1649926904, 1412812840, 1614292296, -132123416 ], [ -1076365568, 1230913632, -1560139520, -204261792, -1536293568, 304309216, 27350752, -622981216, -379579008, 1234343264, -1419359264, 1515754368, 329038912, 218393248, 86868800, -323194592, -687774048, 1008218848, 290945920, 1085070624, 1742854816, 1541873216, 38253888 ], [ -485051200, 1364845176, -1167434944, -652164616, -1383568240, 108329176, 319522456, -27716216, 584956640, 751538872, -1030461224, 1048360032, -443680944, -176887992, 603555344, -768057496, 263033928, 824378264, -542138784, 231703144, 1827610440, 1459064784, 111215760 ], [ 106263168, 1498776720, -774730368, -1100067440, -1230842912, -87650864, 611694160, 567548784, 1549492288, 268734480, -641563184, 580965696, -1216400800, -572169232, 1120241888, -1212920400, 1213841904, 640537680, -1375223488, -621664336, 1912366064, 1376256352, 184177632 ], [ 538548376, 1391951344, -527855576, -1096364776, -964779152, -374756848, 639416192, 593764944, 1587945848, 141570648, -330772768, 130514200, -1052216864, -547833184, 1379011208, -1314560168, 1099722112, 183577072, -1485856704, -1148797768, 1764068176, 1371569648, 291133424 ], [ 823440704, 1061985408, -416140096, -674100928, -593670016, -746321024, 422038528, 92569984, 768079424, 344024896, -92374784, -304234176, -19683072, -134583552, 1398735296, -1098090688, -1403904, -526519168, -926900736, -1373567936, 1399769472, 1439288448, 429595776 ], [ 1108333032, 732019472, -304424616, -251837080, -222560880, -1117885200, 204660864, -408624976, -51787000, 546479144, 146023200, -738982552, 1012850720, 278666080, 1418459384, -881621208, -1102529920, -1236615408, -367944768, -1598338104, 1035470768, 1507007248, 568058128 ], [ 1276303456, 401193248, -349849504, 5316768, 78395184, -1273927696, 123828224, -694021056, -700675936, 484373360, 115641024, -997684112, 1701981936, 695392416, 1386238128, -770365760, -1654459200, -1673189520, 42675584, -1454722672, 744802192, 1306996960, 470539328 ], [ 1141339856, 68138096, -802410800, -165314384, 197591016, -871573112, 396771328, -420301856, -906577744, -263183416, -611126112, -800264376, 1501388296, 1121126576, 1219431208, -931710304, -783469664, -1401092664, 68971840, -356653640, 644902584, 413324944, -238385184 ], [ 1006376256, -264917056, -1254972096, -335945536, 316786848, -469218528, 669714432, -146582656, -1112479552, -1010740192, -1337893248, -602844640, 1300794656, 1546860736, 1052624288, -1093054848, 87519872, -1128995808, 95268096, 741415392, 545002976, -480347072, -947309696 ], [ 845105944, -596049280, -1669627816, -507165120, 406974456, -95820160, 923925896, 136451952, -1273051360, -1732142464, -1994666808, -384642512, 1092511728, 1911038520, 891852360, -1242639416, 937158024, -866773104, 100794584, 1799885720, 446898664, -1327727336, -1588062904 ], [ 17398928, -878467328, -1124008944, -693291648, -237712944, -455979264, 703602480, 655476896, -285263168, -1790963968, -878269776, 360046880, 689433504, 715788112, 883966896, -1094304592, 1245894448, -854695584, -419846384, 1855188880, 394275184, -1002383216, -501809744 ], [ -810308088, -1160885376, -578390072, -879418176, -882400344, -816138368, 483279064, 1174501840, 702525024, -1849785472, 238127256, 1104736272, 286355280, -479462296, 876081432, -945969768, 1554630872, -842618064, -940487352, 1910492040, 341651704, -677039096, 584443416 ], [ -1638015104, -1443303424, -32771200, -1065544704, -1527087744, -1176297472, 262955648, 1693526784, 1690313216, -1908606976, 1354524288, 1849425664, -116722944, -1674712704, 868195968, -797634944, 1863367296, -830540544, -1461128320, 1965795200, 289028224, -351694976, 1670696576 ], [ -994833400, -893684504, 16077048, -503080536, -1207018848, -552115848, -286980240, 1219305824, 1356042880, -1274362456, 1059423960, 1628066504, 120426504, -1728277112, 972596664, -745030384, 1565585080, -633535848, -1022037368, 1564309048, 523526992, 46447408, 1837291864 ], [ 21907344, -132754608, -61238672, 249501904, -641932480, 322057072, -920627232, 492831936, 686011648, -464101168, 405848112, 1161361680, 520173456, -1491889520, 1105514480, -716738272, 1113766384, -389565520, -339204976, 1046812912, 830945696, 463078240, 1770323248 ], [ 1038648088, 628175288, -138554392, 1002084344, -76846112, 1196229992, -1554274224, -233641952, 15980416, 346160120, -247727736, 694656856, 919920408, -1255501928, 1238432296, -688446160, 661947688, -145595192, 343627416, 529316776, 1138364400, 879709072, 1703354632 ], [ 1258063072, 506588032, 114206976, 1445355584, -64520128, 1378499392, -1521276512, -240681696, -491444064, 687782688, -452797152, 637414624, 1169361952, -1047432384, 1314255360, -431608192, 271716320, 110863040, 273897184, 391853568, 1366887232, 911202976, 1712632384 ], [ 843241656, -317001504, 629529664, 1642583824, -491889904, 1010390992, -957993240, 324555720, -869522264, 656624456, -301100088, 905881272, 1299242376, -861888560, 1344662144, 7027616, -69525128, 377254832, -394462408, 556689280, 1532651984, 636337960, 1782560656 ], [ 428420240, -1140591040, 1144852352, 1839812064, -919259680, 642282592, -394709968, 889793136, -1247600464, 625466224, -149403024, 1174347920, 1429122800, -676344736, 1375068928, 445663424, -410766576, 643646624, -1062822000, 721524992, 1698416736, 361472944, 1852488928 ], [ 203576824, -1677191976, 1402439840, 1716084104, -1202080256, 479317192, 101508104, 1291012152, -1344787264, 751902192, 114833640, 1030127368, 1258059624, -478470512, 1355378112, 553351232, -734079824, 708121616, -1221763992, 835931104, 1833325688, 305842328, 1755956400 ], [ 389085888, -1593897536, 1103319296, 899090752, -1172674560, 759460672, 452865344, 1337951424, -835248640, 1218741632, 622155840, -5497536, 436958272, -253962624, 1227476480, -53808640, -1018668160, 336456320, -280363968, 841409280, 1901586112, 723758016, 1299868544 ], [ 574594952, -1510603096, 804198752, 82097400, -1143268864, 1039604152, 804222584, 1384890696, -325710016, 1685581072, 1129478040, -1041122440, -384143080, -29454736, 1099574848, -660968512, -1303256496, -35208976, 661036056, 846887456, 1969846536, 1141673704, 843780688 ], [ 725516704, -1434303024, 517076624, -692475376, -1046417696, 1291796176, 1100463872, 1401795120, 113525312, 2101691040, 1599300624, -1932403520, -1078624512, 174498496, 924206592, -1185070432, -1518165200, -335899360, 1542149520, 816928576, 2019568304, 1525271984, 370648800 ], [ 455626160, -1443101096, 375935224, -950931144, -128979952, 1203912152, 726127744, 1053275560, -302596128, 1900592432, 1612877880, -1067501408, -232563584, 128370080, 171327744, -698633936, -885305048, 226938352, 1689776504, 355818848, 1843736424, 1491341800, -309852144 ], [ 185735616, -1451899168, 234793824, -1209386912, 788457792, 1116028128, 351791616, 704756000, -718717568, 1699493824, 1626455136, -202599296, 613497344, 82241664, -581551104, -212197440, -252444896, 789776064, 1837403488, -105290880, 1667904544, 1457411616, -990353088 ], [ -84154928, -1460697240, 93652424, -1467842680, 1705895536, 1028144104, -22544512, 356236440, -1134839008, 1498395216, 1640032392, 662302816, 1459558272, 36113248, -1334429952, 274239056, 380415256, 1352613776, 1985030472, -566400608, 1492072664, 1423481432, -1670854032 ], [ 417841424, -869679392, -197240864, -899704944, 1080975056, 998815808, -297724352, -244769552, -492746016, 666814976, 862827744, 697784512, 1584606160, 534220832, -1081408080, 43192192, 346424080, 1202612944, 1799776688, -155406400, 1015317216, 1288758160, -1297875648 ], [ 1071876104, -160515984, -517630736, -168753336, 152256744, 981021216, -553373408, -895507720, 357783152, -288951040, -70136976, 569895520, 1567636328, 1139526416, -630254248, -329177152, 181083400, 912204520, 1548955480, 427365856, 479288944, 1134181704, -717393760 ], [ 1725910784, 548647424, -838020608, 562198272, -776461568, 963226624, -809022464, -1546245888, 1208312320, -1244717056, -1003101696, 442006528, 1550666496, 1744832000, -179100416, -701546496, 15742720, 621796096, 1298134272, 1010138112, -56739328, 979605248, -136911872 ], [ 1330936296, 601454704, -399855296, 353947752, -888830864, 532173440, -991213152, -1328545504, 1327771528, -1305809872, -942207048, 409506480, 1267123944, 1516770808, 142470280, -926782152, 273898360, 510911504, 810249576, 1274831664, -301936112, 585735248, 357831864 ], [ 221742800, 207381216, 554773120, -493759536, -445388064, -180247296, -1123389632, -519567808, 949480976, -757763488, -204642192, 441952096, 802085072, 721310960, 375814160, -1051841680, 820391920, 522255904, 160959952, 1322960992, -349119968, 28941984, 794200688 ], [ -887450696, -186692272, 1509401536, -1341466824, -1945264, -892668032, -1255566112, 289409888, 571190424, -209717104, 532922664, 474397712, 337046200, -74148888, 609158040, -1176901208, 1366885480, 533600304, -488329672, 1371090320, -396303824, -527851280, 1230569512 ], [ -1412990464, -195096896, 2078460320, -1784131936, 421075232, -991603168, -1151704384, 764852928, 231790752, 213349376, 851616256, 499749920, -157410144, -541908608, 674090432, -1197405376, 1634026400, 432195424, -712477824, 1110602528, -426899808, -887374464, 1300276768 ], [ -875446656, 498966768, 1945231560, -1489041656, 806897960, 26881896, -617915920, 632786416, -36771960, 408773888, 407365760, 512181992, -705448312, -412785952, 432273328, -1027469424, 1392346440, 125425784, -162261152, 287990696, -427282168, -887584288, 702136168 ], [ -337902848, 1193030432, 1812002800, -1193951376, 1192720688, 1045366960, -84127456, 500719904, -305334672, 604198400, -36884736, 524614064, -1253486480, -283663296, 190456224, -857533472, 1150666480, -181343856, 387955520, -534621136, -427664528, -887794112, 103995568 ], [ 138672152, 1786471288, 1704237344, -901072000, 1501281944, 1918100840, 331991624, 348135696, -487124640, 700029776, -379120880, 570589784, -1680296520, -198995456, 23951840, -686120440, 905567528, -409967432, 780794664, -1150560640, -402596112, -895554576, -456112328 ], [ 141045312, 1597290304, 1794519808, -625388544, 1208920640, 1657214400, -167095616, 35969408, 5984512, 21247872, 72087936, 877460544, -1164221120, -460087296, 443213056, -503219008, 633876416, -30788288, -50413632, -159048704, -179577216, -962042240, -720410304 ], [ 143418472, 1408109320, 1884802272, -349705088, 916559336, 1396327960, -666182856, -276196880, 499093664, -657534032, 523296752, 1184331304, -648145720, -721179136, 862474272, -320317576, 362185304, 348390856, -881621928, 832463232, 43441680, -1028529904, -984708280 ], [ 145791632, 1218928336, 1975084736, -74021632, 624198032, 1135441520, -1165270096, -588363168, 992202816, -1336315936, 974505568, 1491202064, -132070320, -982270976, 1281735488, -137416144, 90494192, 727570000, -1712830224, 1823975168, 266460576, -1095017568, -1249006256 ], [ 530603640, 1386313960, 926899768, -334464312, 230533136, 1031694576, -1196450120, -973619224, 876884320, -537461736, 1155326568, 596997552, -388808720, -335093184, 749981848, -48213400, -432419848, 808852408, -1679685456, 1866254104, 161934816, -1195219184, -701474520 ], [ 970841568, 1605375904, -286280480, -672606432, -177813440, 950721472, -1159817504, -1369468000, 673387904, 475542624, 1296960928, -471275840, -757549120, 443717888, 80399968, 27409824, -991743008, 846961376, -1521272128, 1770963040, 9938816, -1300306880, -36286304 ], [ 1411079496, 1824437848, -1499460728, -1010748552, -586160016, 869748368, -1123184888, -1765316776, 469891488, 1488546984, 1438595288, -1539549232, -1126289520, 1222528960, -589181912, 103033048, -1551066168, 885070344, -1362858800, 1675671976, -142057184, -1405394576, 628901912 ], [ 900484224, 1604269392, -1573881376, -838185872, -186474992, 478167664, -703508672, -1566826752, 175185072, 1497882544, 833858448, -1753513424, -642482720, 967016832, -965252992, -61710928, -1427312528, 562535312, -1322232672, 1500607312, 112564016, -1564581872, 582631328 ], [ -161594304, 1129347304, -987821456, -369414408, 681868360, -93565448, -61667168, -1023620224, -172423144, 925090200, -203773688, -1471978280, 335801456, 111597248, -1171087808, -365867880, -907374344, 30826760, -1349923120, 1279273960, 603023192, -1755146936, 123714640 ], [ -1223672832, 654425216, -401761536, 99357056, 1550211712, -665298560, 580174336, -480413696, -520031360, 352297856, -1241405824, -1190443136, 1314085632, -743822336, -1376922624, -670024832, -387436160, -500881792, -1377613568, 1057940608, 1093482368, -1945712000, -335202048 ], [ -1610071392, 88524824, -77478016, 272219632, 1833423864, -754164016, 908739264, -116525056, -512780344, 234904440, -1755031320, -703875728, 1480553960, -1045837360, -1551989816, -789194120, -207476464, -806821312, -1244861656, 1057734472, 1192130064, -1831411160, -627492496 ], [ -950255808, -618245200, -158525696, -13099296, 1210626416, -95363424, 752230784, -30289920, 43930128, 822644848, -1457291696, 100160992, 390017104, -490967904, -1679416816, -621930896, -553935072, -763182976, -863682864, 1399918864, 684101920, -1245059888, -661781024 ], [ -290440224, -1325015224, -239573376, -298418224, 587828968, 563437168, 595722304, 55945216, 600640600, 1410385256, -1159552072, 904197712, -700519752, 63901552, -1806843816, -454667672, -900393680, -719544640, -482504072, 1742103256, 176073776, -658708616, -696069552 ], [ 190445376, -1736367424, -301293856, -581246528, 120495264, 1134418400, 394644096, 172750400, 1029625184, 1858924128, -963200544, 1580070496, -1573902496, 478307744, -1742125376, -278674304, -1230150400, -576749920, -63483136, 1927336288, -281539872, -125526272, -622168480 ], [ -327694768, -498303440, -255104136, -850168848, 521167464, 1215074872, -55281760, 460238352, 745473560, 1530254424, -1332932552, 1540361304, -1234841448, 108460712, -604594896, -53937632, -1466654912, 119667944, 566823104, 1236257560, -457672584, 110796224, 55791192 ], [ -845834912, 739760544, -208914416, -1119091168, 921839664, 1295731344, -505207616, 747726304, 461321936, 1201584720, -1702664560, 1500652112, -895780400, -261386320, 532935584, 170799040, -1703159424, 816085808, 1197129344, 545178832, -633805296, 347118720, 733750864 ], [ -1363975056, 1977824528, -162724696, -1388013488, 1322511864, 1376387816, -955133472, 1035214256, 177170312, 872915016, -2072396568, 1460942920, -556719352, -631233352, 1670466064, 395535712, -1939663936, 1512503672, 1827435584, -145899896, -809938008, 583441216, 1411710536 ], [ -1059939712, 1844935360, -171920832, -1345269696, 1030499136, 1213537408, -966214720, 1088971200, -434603200, 1002237888, -1594616000, 568519872, -790827264, -282006592, 743985216, 834326656, -1054318016, 1604557568, 1510483904, 228373696, -1157702592, 912245696, 1143467520 ], [ -675970640, 1578759080, -186501704, -1272225032, 671142040, 1027012720, -934630520, 1120004296, -1078228840, 1176087816, -1034438376, -406805912, -1080659936, 137130120, -383163400, 1293928432, -59903304, 1637853856, 1101437704, 706223208, -1522153608, 1250041480, 783232576 ], [ -292001568, 1312582800, -201082576, -1199180368, 311784944, 840488032, -903046320, 1151037392, -1721854480, 1349937744, -474260752, -1382131696, -1370492608, 556266832, -1510312016, 1753530208, 934511408, 1671150144, 692391504, 1184072720, -1886604624, 1587837264, 422997632 ], [ 77853392, 784835832, -406292152, -514585664, 432123640, 448083784, -447654192, 642262520, -1854438432, 856886552, 74778816, -997335440, -932023872, 684576856, -1376360824, 1646664592, 1048298048, 1200315520, 637816512, 1325073312, -1963227056, 1022642368, 377917224 ], [ 440784448, 128771168, -705017696, 470014720, 787784800, -45317984, 215643712, -131323808, -1736322688, 36676320, 618354432, 54690496, -136275200, 670217184, -623756896, 1261909312, 730078464, 482171392, 757133056, 1300827264, -1898650560, 14470912, 487440928 ], [ 803715504, -527293496, -1003743240, 1454615104, 1143445960, -538719752, 878941616, -904910136, -1618206944, -783533912, 1161930048, 1106716432, 659473472, 655857512, 128847032, 877154032, 411858880, -235972736, 876449600, 1276581216, -1834074064, -993700544, 596964632 ], [ 884582832, -552788720, -1162105904, 1685036192, 1336891216, -640093088, 1026641488, -1343042128, -1233540720, -1174548816, 1440768336, 1459375152, 1120444000, 504091056, 379487744, 567001824, 211951952, -674333584, 750174624, 968633184, -1544627824, -1414362608, 476626848 ], [ 592130520, 256293256, -1134694168, 917278800, 1315638952, -222605264, 491932200, -1337190440, -496087096, -997511080, 1369218984, 886400792, 1138325808, 170462680, -34234624, 355588976, 168635304, -742393032, 298852048, 285197232, -957559864, -1057438712, 52060624 ], [ 299678208, 1065375232, -1107282432, 149521408, 1294386688, 194882560, -42777088, -1331338752, 241366528, -820473344, 1297669632, 313426432, 1156207616, -163165696, -447956992, 144176128, 125318656, -810452480, -152470528, -398238720, -370491904, -700514816, -372505600 ], [ 96122616, 1717715848, -921519776, -473322904, 1197922504, 521718544, -355058576, -1186588504, 814056672, -679232688, 1257415800, -203644848, 1068811504, -324303672, -633818800, -131299080, 181485728, -695016208, -600189264, -919989072, -10310224, -392539280, -699136584 ], [ 271859696, 1701293328, -60126528, -477871408, 780554128, 461773344, 281685216, -449204400, 683755968, -690726240, 1350689520, -482196320, 532229600, 250517392, 152524448, -680107024, 662116672, 203335136, -1032531616, -751880864, -618176672, -293410080, -607910544 ], [ 447596776, 1684870808, 801266720, -482419912, 363185752, 401828144, 918429008, 288179704, 553455264, -702219792, 1443963240, -760747792, -4352304, 825338456, 938867696, -1228914968, 1142747616, 1101686480, -1464873968, -583772656, -1226043120, -194280880, -516684504 ], [ 623333856, 1668448288, 1662659968, -486968416, -54182624, 341882944, 1555172800, 1025563808, 423154560, -713713344, 1537236960, -1039299264, -540934208, 1400159520, 1725210944, -1777722912, 1623378560, 2000037824, -1897216320, -415664448, -1833909568, -95151680, -425458464 ], [ 373998536, 1254526968, 652919016, -121412320, 414421000, 743747544, 986599992, 1001135712, 89104656, -1032789096, 1504032480, -631160336, 65793488, 438308584, 1626217592, -1511385856, 1351282504, 1393661768, -1593987472, -178303040, -1374610016, -418869480, -115362024 ], [ 101992688, 819405712, -456615760, 263882688, 930276464, 1170242000, 353743632, 936077632, -255811872, -1368269232, 1464082496, -186397920, 733497696, -605498192, 1480006288, -1201574400, 1039041008, 707033584, -1251528160, 62751872, -858394944, -765139120, 206407504 ], [ -170013160, 384284456, -1566150536, 649177696, 1446131928, 1596736456, -279112728, 871019552, -600728400, -1703749368, 1424132512, 258364496, 1401201904, -1649304968, 1333794984, -891762944, 726799512, 20405400, -909068848, 303806784, -342179872, -1111408760, 528177032 ], [ -259095680, 233272704, -1299470976, 255904704, 995688128, 1009912256, -419178048, 613080896, -556716864, -1358268608, 769406016, 477064320, 1560146112, -1358254080, 1366094656, -328641088, 72203136, 50551680, -996461056, 288827456, 210961600, -1219044480, 169675136 ], [ -273048976, 198948784, -467560528, -457137288, 148371416, 6903608, -356847048, 275923432, -352967016, -733107480, -137817976, 602917008, 1510135320, -518958080, 1471711336, 338518968, -723003280, 375087472, -1260399424, 168691208, 779269272, -1228669840, -468223952 ], [ -287002272, 164624864, 364349920, -1170179280, -698945296, -996105040, -294516048, -61234032, -149217168, -107946352, -1045041968, 728769696, 1460124528, 320337920, 1577328016, 1005679024, -1518209696, 699623264, -1524337792, 48554960, 1347576944, -1238295200, -1106123040 ], [ -144306744, -1564688, 652273640, -1329520712, -726825376, -1324475816, -203382176, 33316808, -169391616, -82527992, -1465008224, 489553152, 1261295888, 711654200, 1432203984, 1094301456, -1913179120, 458191072, -1700871504, -26303944, 1574252368, -1193691288, -1294658904 ], [ 176206368, -317439552, 322698912, -860337184, 175465856, -887041440, -79553152, 617914912, -443750400, -737898720, -1331871104, -164066304, 893538880, 594452960, 1002455360, 526205504, -1853825472, -425691264, -1778189120, -49766944, 1413129024, -1087529824, -973106784 ], [ 496719480, -633314416, -6875816, -391153656, 1077757088, -449607064, 44275872, 1202513016, -718109184, -1393269448, -1198733984, -817685760, 525781872, 477251720, 572706736, -41890448, -1794471824, -1309573600, -1855506736, -73229944, 1252005680, -981368360, -651554664 ], [ 717219264, -701286368, -334736512, -45206912, 1755286208, -54252368, 259342000, 1680872672, -733225920, -1785810224, -1107177152, -1325109216, 94653632, 424513808, 243243744, -546741168, -1655890672, -1833423536, -1667120304, -85384768, 1097360032, -920596128, -296539968 ], [ 598784992, 70857104, -656788544, -116895936, 1671121504, 198498968, 783600536, 1799202032, 130199840, -1287649496, -1156531296, -1337090672, -551232672, 590234952, 253637616, -837260824, -1248816312, -1137163672, -578292376, -59217440, 964666576, -1013642960, 171875680 ], [ 480350720, 843000576, -978840576, -188584960, 1586956800, 451250304, 1307859072, 1917531392, 993625600, -789488768, -1205885440, -1349072128, -1197118976, 755956096, 264031488, -1127780480, -841741952, -440903808, 510535552, -33050112, 831973120, -1106689792, 640291328 ], [ 361916448, 1615144048, -1300892608, -260273984, 1502792096, 704001640, 1832117608, 2035860752, 1857051360, -291328040, -1255239584, -1361053584, -1843005280, 921677240, 274425360, -1418300136, -434667592, 255356056, 1599363480, -6882784, 699279664, -1199736624, 1108706976 ], [ 263050192, 1146804224, -348363488, -720129696, 1493513632, 894318032, 979243088, 889894976, 1060857392, -49612592, -1033828272, -1408819568, -803367120, 573788976, 774712272, -839737552, 91527744, 548213648, 1177782560, 53372416, 640812256, -788490992, 1377212992 ], [ 164434808, 662560768, 620506416, -1184961904, 1485195248, 1083833976, 108713016, -272279712, 243386248, 188815096, -808945608, -1457044328, 257880328, 219315976, 1281279864, -250032888, 619250272, 835899416, 736837424, 114064640, 583296464, -370780072, 1643156064 ], [ 65819424, 178317312, 1589376320, -1649794112, 1476876864, 1273349920, -761817056, -1434454400, -574084896, 427242784, -584062944, -1505269088, 1319127776, -135157024, 1787847456, 339671776, 1146972800, 1123585184, 295892288, 174756864, 525780672, 46930848, 1909099136 ], [ 386051648, -330642896, 1176967016, -1451294040, 1351389672, 1155706200, -800496216, -1679307472, -828707368, 79976528, -328233128, -1288221352, 1597417848, -172409680, 1530876224, 339117784, 875689480, 1186464904, -327319424, 546015648, 406883640, 495078688, 1977670688 ], [ 848266112, -847981664, 296327472, -1027935568, 1186184240, 933940560, -557192016, -1613204064, -892533680, -465830048, -61912752, -981250736, 1610298640, -102130016, 1015078272, 138476112, 333556720, 1173139184, -1012316416, 1022551232, 267179408, 953544128, 1979336640 ], [ 1310480576, -1365320432, -584312072, -604577096, 1020978808, 712174920, -313887816, -1547100656, -956359992, -1011636624, 204407624, -674280120, 1623179432, -31850352, 499280320, -62165560, -208576040, 1159813464, -1697313408, 1499086816, 127475176, 1412009568, 1981002592 ], [ 1253638400, -1391071360, -1156085056, -551291264, 595126016, 326626560, -147323136, -1231974528, -547914624, -848128000, 502402880, -303726784, 1322988544, -285261248, 56128768, -387727552, -211986560, 682116544, -1581060480, 1467017600, 231543424, 1682037568, 1709075904 ], [ 690716000, -937524144, -1426713144, -858826256, -84857952, -218609952, -55579488, -674051248, 320995632, 6962944, 831281144, 128819704, 717552768, -854270440, -316192544, -835086856, 309857104, -248342296, -683588880, 939058704, 573289840, 1768339064, 1170396392 ], [ 127793600, -483976928, -1697341232, -1166361248, -764841920, -763846464, 36164160, -116127968, 1189905888, 862053888, 1160159408, 561366192, 112116992, -1423279632, -688513856, -1282446160, 831700768, -1178801136, 213882720, 411099808, 915036256, 1854640560, 631716880 ], [ -162535360, -96080248, -1901985304, -1223071400, -1124049544, -1054579944, 99692040, 348540360, 1829446584, 1530195440, 1152844304, 944442392, -386073128, -1717284752, -1029945680, -1596588856, 1077720352, -1713058520, 769262136, 55653056, 1009810408, 1848928288, 52608840 ], [ 300012800, 110495904, -1924387808, -587027232, -597303456, -642400288, 85290656, 555647392, 1835490400, 1682000576, 216995136, 1190886368, -588060960, -1251754816, -1286063680, -1542799968, 561940096, -1153045216, 379815520, 176668416, 422470688, 1589082752, -638158944 ], [ 762560960, 317072056, -1946790312, 49016936, -70557368, -230220632, 70889272, 762754424, 1841534216, 1833805712, -718854032, 1437330344, -790048792, -786224880, -1542181680, -1489011080, 46159840, -593031912, -9631096, 297683776, -164869032, 1329237216, -1328926728 ], [ 1188792544, 515437248, -1962603632, 660721312, 451735696, 182777760, 55291904, 949479728, 1839896816, 1958485680, -1620636256, 1652835200, -969354736, -328293936, -1772302656, -1418119728, -449017248, -56859776, -386655984, 418806752, -724292144, 1054692336, -2000950736 ], [ 216835952, 397680480, -1724733368, 335343696, 802587336, 627297488, -6350848, 351508504, 1542532600, 1038846680, -1210841136, 677183936, -275407992, -162924184, -1001538208, -688783512, -150972368, -438572608, -285444344, 544072944, -208925848, 214222712, -1951339368 ], [ -755120640, 279923712, -1486863104, 9966080, 1153438976, 1071817216, -67993600, -246462720, 1245168384, 119207680, -801046016, -298467328, 418538752, 2445568, -230773760, 40552704, 147072512, -820285440, -184232704, 669339136, 306440448, -626246912, -1901728000 ], [ -1727077232, 162166944, -1248992840, -315411536, 1504290616, 1516336944, -129636352, -844433944, 947804168, -800431320, -391250896, -1274118592, 1112485496, 167815320, 539990688, 769888920, 445117392, -1201998272, -83021064, 794605328, 821806744, -1466716536, -1852116632 ], [ -1805184288, -125658800, -794772832, 195952432, 777466688, 888526496, -75682336, -1038985552, 913689968, -1021234096, 223312368, -824290160, 1120483088, 518124624, 551122704, 551700464, 450877904, -1237293296, 119752528, 706421392, 1149639408, -749040352, -1659972720 ], [ -1638203568, -460116360, -281231120, 936745544, -244848928, -33309968, 9967568, -1122922104, 951757224, -1050420488, 894021736, 16395608, 940397848, 919143160, 353968408, 73706856, 376495928, -1177602792, 350373752, 559710808, 1426051560, 395869360, -1428747304 ], [ -1471222848, -794573920, 232310592, 1677538656, -1267164544, -955146432, 95617472, -1206858656, 989824480, -1079606880, 1564731104, 857081376, 760312608, 1320161696, 156814112, -404286752, 302113952, -1117912288, 580994976, 413000224, 1702463712, 1540779072, -1197521888 ], [ -1487562480, -673298216, 324863728, 1489337408, -1308422776, -1249830992, 886160, -1150622088, 889715880, -1263808272, 1320002120, 725589432, 533866488, 991574464, 108452200, -472338656, 307742592, -803021256, 853443504, 176387648, 1860036248, 1772385640, -1220953824 ], [ -1657379616, -170478384, 64961312, 523373440, -528330640, -1019458144, -244861984, -977031280, 673925168, -1577789664, 308859632, -219818736, 268606608, 52154496, 184660656, -197183552, 380356864, -274473968, 1160910240, -135491712, 1918115152, 1239366320, -1457587264 ], [ -1827196752, 332341448, -194941104, -442590528, 251761496, -789085296, -490610128, -803440472, 458134456, -1891771056, -702282856, -1165226904, 3346728, -887265472, 260869112, 77971552, 452971136, 254073320, 1468376976, -447371072, 1976194056, 706347000, -1694220704 ], [ -1945423872, 682405888, -375885824, -1115097088, 794863616, -628699136, -661700608, -682586112, 307900416, -2110365696, -1406242816, -1823422464, -181327872, -1541292032, 313925632, 269535232, 503525376, 622049280, 1682436096, -664502272, 2016628736, 335257600, -1858965504 ] ], [ [ -1561597952, -773644288, -263739392, 814585856, 1805139968, 1736601600, -554059776, 1186586624, -287268864, -1635932160, -39600128, 1803659264, 1247721472, -1965449216, -1366081536, -1543170048, 1110650880, 780589056, 746299392, -1109678080, 747610112, 344547328, -84406272 ], [ -1561597952, -773644288, -263739392, 814585856, 1805139968, 1736601600, -554059776, 1186586624, -287268864, -1635932160, -39600128, 1803659264, 1247721472, -1965449216, -1366081536, -1543170048, 1110650880, 780589056, 746299392, -1109678080, 747610112, 344547328, -84406272 ], [ -1236001632, -355880368, 348623968, 292974416, 773545488, 1064536080, -380117616, 1371554064, -251174064, -1334953440, 141120272, 809988544, 673825632, -965174416, -1142969696, -925880368, 584442960, 571558416, 530040272, -1227539600, 943080352, -2946112, 292979408 ], [ -868542928, 115596056, 1039719760, -295701352, -390682568, 306062136, -183811464, 1580303032, -210438504, -995277456, 345076152, -311439840, 26143184, 163707144, -891172048, -229224872, -9420264, 335652408, 285976408, -1360554744, 1163682480, -395117280, 718886104 ], [ -501084224, 587072480, 1730815552, -884377120, -1554910624, -452411808, 12494688, 1789052000, -169702944, -655601472, 549032032, -1432868224, -621539264, 1292588704, -639374400, 467430624, -603283488, 99746400, 41912544, -1493569888, 1384284608, -787288448, 1144792800 ], [ -642020448, 604010792, 1279497880, -828023248, -1393581768, -366956520, 374552064, 1564347072, 238156320, -40540176, 638695688, -1393950728, -519273648, 1341965912, -636392288, 537026432, -943924368, 129106488, -62177536, -1034971976, 1131839704, -539712760, 944794448 ], [ -1062075456, 371398768, 200972816, -417535456, -504496176, 181832464, 827610112, 1101667456, 847573696, 725713056, 665610672, -717980592, -5271840, 798674064, -770014784, 262354176, -1145541216, 304102864, -89419264, -251566896, 619682704, 59096496, 401161952 ], [ -1482130464, 138786744, -877552248, -7047664, 384589416, 730621448, 1280668160, 638987840, 1456991072, 1491966288, 692525656, -42010456, 508729968, 255382216, -903637280, -12318080, -1347158064, 479099240, -116660992, 531838184, 107525704, 657905752, -142470544 ], [ -1634140416, 125290496, -1437426432, 74233600, 828081920, 1027636224, 1452394496, 115002624, 1562975488, 1547728384, 763188736, 322363648, 727298304, -191246336, -947705600, -213054976, -1485929216, 686978304, -233045248, 764161792, -347432704, 911315200, -436374272 ], [ -1392459192, 433620544, -1235532136, -328007224, 617109576, 954857632, 1210914880, -499025192, 929542744, 559956624, 898106832, 229081080, 511948728, -495900672, -860241224, -305199312, -1532395752, 943153816, -480357592, 187084488, -718380680, 657418680, -363488872 ], [ -1150777968, 741950592, -1033637840, -730248048, 406137232, 882079040, 969435264, -1113053008, 296110000, -427815136, 1033024928, 135798512, 296599152, -800555008, -772776848, -397343648, -1578862288, 1199329328, -727669936, -389992816, -1089328656, 403522160, -290603472 ], [ -892237824, 924201336, -848495136, -952026824, 288626152, 858653648, 679412400, -1594812376, -283326464, -1258652976, 1031554616, 102397896, 88044416, -1039945184, -672966424, -388168896, -1517911384, 1411408424, -838738016, -719658072, -1309486824, 234765656, -216991944 ], [ -548106240, 466357152, -748398976, -257613664, 645610720, 1085790656, 142939200, -1405055008, -588627968, -1292749376, 337650848, 373013344, -86013440, -947994240, -510476064, 135395072, -911610400, 1399613408, -258104448, 206768608, -764096736, 498258464, -139693920 ], [ -203974656, 8512968, -648302816, 436799496, 1002595288, 1312927664, -393534000, -1215297640, -893929472, -1326845776, -356252920, 643628792, -260071296, -856043296, -347985704, 658959040, -305309416, 1387818392, 322529120, 1133195288, -218706648, 761751272, -62395896 ], [ 140156928, -449331216, -548206656, 1131212656, 1359579856, 1540064672, -930007200, -1025540272, -1199230976, -1360942176, -1050156688, 914244240, -434129152, -764092352, -185495344, 1182523008, 300991568, 1376023376, 903162688, 2059621968, 326683440, 1025244080, 14902128 ], [ -310211952, -628607984, -291392344, 1069504664, 678426168, 1442938016, -637715488, -303214032, -513990224, -1340643648, -459978776, 486642136, -292586984, -369799352, -219946136, 1329035552, -38304480, 948099744, 902585440, 1351945400, -38948368, 1164422560, 407008856 ], [ -825882240, -784988800, -21697088, 945649728, -88053952, 1319159552, -277306112, 462884992, 252664960, -1315874304, 235740096, 1652288, -125105088, 49343680, -270583872, 1444557568, -455320832, 485973760, 854237440, 509958976, -479458688, 1293383424, 824990272 ], [ -1341552528, -941369616, 247998168, 821794792, -854534072, 1195381088, 83103264, 1228984016, 1019320144, -1291104960, 931458968, -483337560, 42376808, 468486712, -321221608, 1560079584, -872337184, 23847776, 805889440, -332027448, -919969008, 1422344288, 1242971688 ], [ -1422994560, -1088953616, -3640288, 971999360, -1030328064, 984844496, 100195760, 1312626288, 1076871520, -1380955584, 1186337824, -199297424, 368133136, 747716608, -26725040, 1270765760, -606700656, 241802112, 354022768, -369401344, -473979472, 1278558928, 1102210784 ], [ -1303404992, -1232465016, -496636944, 1249083328, -932656256, 734142104, -41654744, 1080316360, 806134096, -1523871008, 1237124080, 440775112, 767164664, 962171904, 427555928, 794027936, -25021128, 774608448, -284658104, -34269440, 382426664, 1008502168, 702772880 ], [ -1183815424, -1375976416, -989633600, 1526167296, -834984448, 483439712, -183505248, 848006432, 535396672, -1666786432, 1287910336, 1080847648, 1166196192, 1176627200, 881836896, 317290112, 556658400, 1307414784, -923338976, 300862464, 1238832800, 738445408, 303334976 ], [ -1099317136, -1518392456, -1264526216, 1437765024, -825008080, 433520280, -426431272, 563506744, 245675248, -1514824336, 1296795712, 1408456424, 1135306480, 1206396736, 1020380064, 195749648, 580445488, 1354380800, -1125098048, 303412888, 1478371216, 362220208, 89971632 ], [ -1058933600, -1659431472, -1265230896, 889894336, -925277408, 636013712, -796423664, 213397072, -67911776, -992159072, 1253005696, 1343253616, 563944352, 1003989888, 761995712, 520743008, -97117920, 790576128, -777584000, -112139120, 942418784, -147473888, 110530592 ], [ -1018550064, -1800470488, -1265935576, 342023648, -1025546736, 838507144, -1166416056, -136712600, -381498800, -469493808, 1209215680, 1278050808, -7417776, 801583040, 503611360, 845736368, -774681328, 226771456, -430069952, -527691128, 406466352, -657167984, 131089552 ], [ -863097344, -1782001920, -1256782592, -94207616, -980587136, 852003072, -1290435968, -416841216, -481323520, -52195712, 1055389824, 1090087424, -423176832, 608942976, 338281088, 1076930816, -1288802048, -153918720, -249114112, -776795904, 36491136, -1039525376, 180934784 ], [ -254559712, -1135472240, -1208815056, -90858648, -363788632, 121321328, -445939240, -421419424, 260540832, -49780840, 468297848, 418754272, -226248792, 454759624, 539351256, 938792048, -1159367184, 186404432, -723981216, -370514704, 320051208, -920494496, 346094712 ], [ 353977920, -488942560, -1160847520, -87509680, 253009872, -609360416, 398557488, -425997632, 1002405184, -47365968, -118794128, -252578880, -29320752, 300576272, 740421424, 800653280, -1029932320, 526727584, -1198848320, 35766496, 603611280, -801463616, 511254640 ], [ 962515552, 157587120, -1112879984, -84160712, 869808376, -1340042160, 1243054216, -430575840, 1744269536, -44951096, -705886104, -923912032, 167607288, 146392920, 941491592, 662514512, -900497456, 867050736, -1673715424, 442047696, 887171352, -682432736, 676414568 ], [ 741484608, -76050144, -1220742848, 17134624, 370839936, -890709600, 574010944, 156432992, 1183695744, 267799744, -354820096, -1250814400, -104684416, 75124960, 681380384, 325095232, -809164736, 221735968, -1072244384, 231044736, 717010816, -832914880, 790286656 ], [ 487707536, -344430840, -1334756912, 122296264, -172171936, -394797528, -154777328, 766793944, 571709920, 592800688, 33278464, -1564120816, -395497952, 7129976, 403064648, -20190384, -719336048, -462485560, -428286312, -4324704, 528940256, -994035696, 902134224 ], [ 233930464, -612811536, -1448770976, 227457904, -715183808, 101114544, -883565600, 1377154896, -40275904, 917801632, 421377024, -1877427232, -686311488, -60865008, 124748912, -365476000, -629507360, -1146707088, 215671760, -239694144, 340869696, -1155156512, 1013981792 ], [ 435732048, -519894768, -1372937648, 37709752, -553646952, -199167624, -806044184, 1036334960, 195046008, 1034316184, 611377784, -1448025016, -744637984, 99866872, 34894784, -11089352, -541114616, -1422909848, 134205880, -92034072, 472302832, -536156176, 557584504 ], [ 813371008, -287529856, -1223829888, -265863232, -120179008, -806752832, -417315520, 328392576, 757398976, 1070362304, 724919744, -731963328, -713232640, 348879296, 17780224, 613346240, -453276096, -1541631680, -227248192, 203461952, 727053184, 383943552, -118135360 ], [ 1191009968, -55164944, -1074722128, -569436216, 313288936, -1414338040, -28586856, -379549808, 1319751944, 1106408424, 838461704, -15901640, -681827296, 597891720, 665664, 1237781832, -365437576, -1660353512, -588702264, 498957976, 981803536, 1304043280, -793855224 ], [ 1255113056, -37246496, -659410080, -743651120, 551844240, -1230936224, 167342576, -567483472, 1305598096, 1213770816, 709321984, 201268384, -732973760, 666976880, -279923568, 1338294400, -512361536, -1326086464, -789810928, 771079744, 802249152, 1324554720, -1158969776 ], [ 980927440, -250704496, 43122384, -778295464, 580099064, -194101040, 155251784, -194355096, 669423736, 1398079712, 318341504, -119839440, -873189280, 541929992, -844788104, 873521600, -912581856, -503068256, -817915336, 1017981920, 154102816, 374457744, -1188957544 ], [ 706741824, -464162496, 745654848, -812939808, 608353888, 842734144, 143160992, 178773280, 33249376, 1582388608, -72638976, -440947264, -1013404800, 416883104, -1409652640, 408748800, -1312802176, 319949952, -846019744, 1264884096, -494043520, -575639232, -1218945312 ], [ 570875752, -719867224, 1309335008, -739752920, 547053960, 1598764224, 23479584, 452077632, -364999992, 1582000784, -425670072, -705366688, -1187788552, 400451160, -1574553344, 109743552, -1415599536, 886328016, -754886992, 1461633720, -857037704, -1221217280, -1067908224 ], [ 871808240, -1108982672, 1434534208, -326046352, 202949552, 1468041344, -435961664, 410148224, -11907280, 998360160, -658861008, -790770112, -1470071984, 727013776, -476410368, 334214784, -579166496, 642263520, -287215840, 1500006864, -319551408, -905156608, -345213696 ], [ 1172740728, -1498098120, 1559733408, 87660216, -141154856, 1337318464, -895402912, 368218816, 341185432, 414719536, -892051944, -876173536, -1752355416, 1053576392, 621732608, 558686016, 257266544, 398199024, 180455312, 1538380008, 217934888, -589095936, 377480832 ], [ 1473673216, -1887213568, 1684932608, 501366784, -485259264, 1206595584, -1354844160, 326289408, 694278144, -168921088, -1125242880, -961576960, -2034638848, 1380139008, 1719875584, 783157248, 1093699584, 154134528, 648126464, 1576753152, 755421184, -273035264, 1100175360 ], [ 974397008, -1617408976, 1152941552, 180793000, -873298416, 622452520, -516518912, 69671496, 670946600, 133355664, -647279608, -1008619248, -1601314368, 1413645752, 1428060328, 100449360, 423089440, -110035784, 1003426120, 824314808, 275021552, -255784192, 1134446192 ], [ 475120800, -1347604384, 620950496, -139780784, -1261337568, 38309456, 321806336, -186946416, 647615056, 435632416, -169316336, -1055661536, -1167989888, 1447152496, 1136245072, -582258528, -247520704, -374206096, 1358725776, 71876464, -205378080, -238533120, 1168717024 ], [ -24155408, -1077799792, 88959440, -460354568, -1649376720, -545833608, 1160131584, -443564328, 624283512, 737909168, 308646936, -1102703824, -734665408, 1480659240, 844429816, -1264966416, -918130848, -638376408, 1714025432, -680561880, -685777712, -221282048, 1202987856 ], [ -388911136, -361564000, -220104256, -248453312, -1416908832, -662754752, 1408264192, -91751520, 190486208, 812797920, 98828288, -941174112, -860912928, 1286787584, 912811840, -995642784, -1128350912, -570637760, 1592575168, -383336224, -482249344, -298304416, 704767808 ], [ -711068712, 496041672, -458574288, 132065040, -987947048, -631722288, 1469502464, 452731016, -373291920, 815680472, -328787968, -713596600, -1164358248, 1020912768, 1095256336, -424842504, -1192780784, -397794608, 1320154096, 246283032, -62143776, -405180040, 37925648 ], [ -1033226288, 1353647344, -697044320, 512583392, -558985264, -600689824, 1530740736, 997213552, -937070048, 818563024, -756404224, -486019088, -1467803568, 755037952, 1277700832, 145957776, -1257210656, -224951456, 1047733024, 875902288, 357961792, -512055664, -628916512 ], [ -1175658888, 1304578360, -716120072, 657888352, -136393240, -540101608, 1213491936, 883159992, -1165924424, 879876152, -1061860160, -423685680, -1294415608, 384415680, 969677088, 393420576, -899511744, -160328952, 721567840, 797874992, 707955392, -446573192, -624079288 ], [ -1151517120, 415176768, -531854784, 585190656, 280295104, -452120256, 545450240, 158755904, -1084361664, 995344448, -1254094336, -514505344, -679084608, -83289600, 207073024, 341204736, -150571520, -196008512, 345591040, 63980160, 992967168, -221344192, 3290048 ], [ -1127375352, -474224824, -347589496, 512492960, 696983448, -364138904, -122591456, -565648184, -1002798904, 1110812744, -1446328512, -605325008, -63753608, -550994880, -555531040, 288988896, 598368704, -231688072, -30385760, -669914672, 1277978944, 3884808, 630659384 ], [ -1126012912, -1028902048, -171754960, 501668240, 1050762704, -236516368, -535787968, -858410160, -953624720, 976714272, -1533801856, -713960624, 281096544, -778707264, -941962736, 118881040, 1098464464, -302187120, -389953904, -1072288688, 1377427760, 114554880, 935663072 ], [ -1183669640, -716338864, -17763736, 651150776, 1241550232, -6187128, -288703776, -32826664, -988366392, 196010992, -1349849408, -868755752, -74844592, -384619872, -353766024, -356674312, 953826840, -462900296, -707008712, -615722408, 996099816, -71586816, 405446672 ], [ -1241326368, -403775680, 136227488, 800633312, 1432337760, 224142112, -41619584, 792756832, -1023108064, -584692288, -1165896960, -1023550880, -430785728, 9467520, 234430688, -832229664, 809189216, -623613472, -1024063520, -159156128, 614771872, -257728512, -124769728 ], [ -1270346704, -92928496, 264866984, 933523688, 1584747176, 428331056, 178808576, 1574570616, -1032067184, -1341934608, -956168272, -1170061448, -756183360, 376815480, 774572392, -1294112552, 654605704, -784364208, -1322838512, 272132680, 252586592, -424458312, -609509632 ], [ -573911776, 174446688, -248737296, 646079344, 764911088, -29700832, -276049408, 1247551696, -387868320, -1504832608, -93441504, -1106696496, -307812224, 66764496, 97320560, -1409626352, 248059696, -946066464, -1158524832, 63058864, 375348800, -99420080, 57821696 ], [ 122523152, 441821872, -762341576, 358635000, -54925000, -487732720, -730907392, 920532776, 256330544, -1667730608, 769285264, -1043331544, 140558912, -243286488, -579931272, -1525140152, -158486312, -1107768720, -994211152, -146014952, 498111008, 225618152, 725153024 ], [ 818958080, 709197056, -1275945856, 71190656, -874761088, -945764608, -1185765376, 593513856, 900529408, -1830628608, 1632012032, -979966592, 588930048, -553337472, -1257183104, -1640653952, -565032320, -1269470976, -829897472, -355088768, 620873216, 550656384, 1392484352 ], [ 423976976, 800629872, -1102676760, 442214248, -589432528, -977931112, -1461065800, 643220320, 1145258880, -1497581032, 1278027360, -951948672, 324387640, -545729856, -1168550488, -1116459704, -508984952, -918949968, -309584904, -30332336, 953404760, 642921712, 1014702632 ], [ -248189152, 847378912, -754963632, 980467792, -23427232, -901941328, -1690764304, 788603072, 1288535808, -1038579024, 615036608, -932907776, -121212176, -457447040, -885407536, -429799920, -335453552, -438340512, 301140080, 430000032, 1339211056, 676070112, 371495376 ], [ -920355280, 894127952, -407250504, 1518721336, 542578064, -825951544, -1920462808, 933985824, 1431812736, -579577016, -47954144, -913866880, -566811992, -369164224, -602264584, 256859864, -161922152, 42268944, 911865064, 890332400, 1725017352, 709218512, -271711880 ], [ -1255395872, 775832640, -254545728, 1431987264, 637488032, -875789088, -1572495520, 655246592, 1334022816, -385048096, -47437216, -671167648, -367052896, -14360032, -452488800, 684301216, -189680896, 84029792, 652320032, 961799456, 1702275552, 852625984, -248227968 ], [ -1322268424, 526252048, -256961232, 848103952, 357663080, -1025716552, -765021352, 39137600, 1044475176, -400895496, 480869912, -250558376, 346059880, 552449800, -408800536, 905546088, -377556800, -223293480, -299485240, 723941832, 1354552312, 1083739536, 305578464 ], [ -1389140976, 276671456, -259376736, 264220640, 77838128, -1175644016, 42452816, -576971392, 754927536, -416742896, 1009177040, 170050896, 1059172656, 1119259632, -365112272, 1126790960, -565432704, -530616752, -1251290512, 486084208, 1006829072, 1314853088, 859384896 ], [ -1142350328, -16723536, -232188840, -136714872, 20369176, -1244716880, 717673784, -741209184, 485447096, -495880096, 1194555568, 274112368, 1214713832, 1261950464, -319768008, 994162632, -737466408, -538254824, -1831817584, 317340384, 828506832, 1343682040, 1220094928 ], [ -218047168, -404757632, -141057600, -142483136, 443189184, -1139143808, 1107227840, 70594816, 259311808, -711723264, 639208320, -305569408, 165900352, 488544256, -270846784, 97168192, -875280960, 101427136, -1610383744, 297882368, 1016090752, 935576256, 1163716736 ], [ 706255992, -792791728, -49926360, -148251400, 866009192, -1033570736, 1496781896, 882398816, 33176520, -927566432, 83861072, -885251184, -882913128, -284861952, -221925560, -799826248, -1013095512, 741109096, -1388949904, 278424352, 1203674672, 527470472, 1107338544 ], [ 1531492816, -1159145280, 10519392, -181027536, 1232217376, -877907552, 1788042992, 1613491536, -156971440, -1059570064, -434438096, -1379700464, -1835891296, -965693392, -156975312, -1608586752, -1118425584, 1320923680, -1119279808, 218240592, 1383332016, 156050128, 1005504640 ], [ 1151422552, -1261718880, -302374960, -542399448, 909648368, -112814672, 883406408, 1362597016, 90726424, -171526008, -501985624, -837154376, -1622873168, -520198488, 102994728, -1343834368, -828527816, 1172351856, -262735264, -337439720, 1466549352, 230969304, 350626240 ], [ 771352288, -1364292480, -615269312, -903771360, 587079360, 652278208, -21230176, 1111702496, 338424288, 716518048, -569533152, -294608288, -1409855040, -74703584, 362964768, -1079081984, -538630048, 1023780032, 593809280, -893120032, 1549766688, 305888480, -304252160 ], [ 391282024, -1466866080, -928163664, -1265143272, 264510352, 1417371088, -925866760, 860807976, 586122152, 1604562104, -637080680, 247937800, -1196836912, 370791320, 622934808, -814329600, -248732280, 875208208, 1450353824, -1448800344, 1632984024, 380807656, -959130560 ], [ 444969568, -980353248, -949489024, -984929184, -243652768, 1596495376, -1243075888, 300774736, 467309344, 1070185776, -364112560, -88330400, -721609232, 169904400, 669734880, -656951296, 133159984, 476964720, 915177488, -820692512, 1192675632, -67062864, -1123179632 ], [ 584094256, -377808240, -913384128, -578342096, -788372304, 1660201608, -1444579608, -320149464, 276305040, 255635736, -24073176, -597698384, -194734216, -158300152, 674546928, -520722432, 533172376, 29543480, 105874312, 40585712, 649248536, -617907112, -1190550200 ], [ 723218944, 224736768, -877279232, -171755008, -1333091840, 1723907840, -1646083328, -941073664, 85300736, -558914304, 315966208, -1107066368, 332140800, -486504704, 679358976, -384493568, 933184768, -417877760, -703428864, 901863936, 105821440, -1168751360, -1257920768 ], [ 324248528, 488476072, -481968000, -190741640, -1264755032, 1207288904, -1678584072, -811212720, 282100952, -741245160, 431701664, -1153174152, 742929576, -368742424, 605443392, -455141408, 942668144, -654805176, -754078720, 881810568, -304800576, -935746528, -842352048 ], [ -441084512, 521539152, 157909248, -499480592, -779018160, 295554960, -1596018960, -170178912, 742938288, -493128912, 394719552, -883870736, 1074680912, 52656848, 477926016, -666641472, 686259424, -748417648, -288198656, 261701648, -625002112, -169057216, -97973600 ], [ -1206417552, 554602232, 797786496, -808219544, -293281288, -616178984, -1513453848, 470854896, 1203775624, -245012664, 357737440, -614567320, 1406432248, 474056120, 350408640, -878141536, 429850704, -842030120, 177681408, -358407272, -945203648, 597632096, 646404848 ], [ -1589845600, 589240704, 1284469248, -792874176, -48813920, -1162460512, -1422642624, 620946336, 1157776448, 45547776, 342285760, -393595040, 1319581120, 783550144, 130992576, -993341536, 232940864, -821356896, 550942848, -735003328, -947589728, 792429696, 883548512 ], [ -1277660984, 626748640, 1492119168, -187232368, -243801720, -1043096568, -1316811696, -123178680, 188610768, 413417280, 366050224, -260654472, 470275504, 889216752, -255810384, -933137848, 144403984, -592520440, 755506080, -668058096, -371097656, -54432608, 196800248 ], [ -965476368, 664256576, 1699769088, 418409440, -438789520, -923732624, -1210980768, -867303696, -780554912, 781286784, 389814688, -127713904, -379030112, 994883360, -642613344, -872934160, 55867104, -363683984, 960069312, -601112864, 205394416, -901294912, -489948016 ], [ -705640792, 694526712, 1780417200, 965038032, -636162536, -722388472, -1110141240, -1500912672, -1578050560, 1111772880, 422798176, -17326544, -1127234336, 1058424496, -969729744, -812728384, 2219336, -177990072, 1103395968, -510535288, 643029952, -1597705800, -1104029632 ], [ -852964416, 668502848, 873273472, 1052674944, -852087232, 116579520, -1048123712, -1274952448, -1040334848, 1151499136, 527485184, -82353024, -1089094400, 794323072, -832617344, -752506368, 219931328, -327849280, 770438144, -236150592, 670208, -1123939008, -1152926208 ], [ -1000288040, 642478984, -33870256, 1140311856, -1068011928, 955547512, -986106184, -1048992224, -502619136, 1191225392, 632172192, -147379504, -1050954464, 530221648, -695504944, -692284352, 437643320, -477708488, 437480320, 38234104, -641689536, -650172216, -1201822784 ], [ -1147611664, 616455120, -941013984, 1227948768, -1283936624, 1794515504, -924088656, -823032000, 35096576, 1230951648, 736859200, -212405984, -1012814528, 266120224, -558392544, -632062336, 655355312, -627567696, 104522496, 312618800, -1284049280, -176405424, -1250719360 ], [ -1085269128, 961505528, -597005000, 775871544, -717197632, 1749002304, -794650400, -244824016, -307976576, 599051224, 384045848, -596870448, -458941544, 650652472, -334573640, -696853968, 531226952, -109170184, 134180096, 717557568, -1078547512, -54834504, -567065568 ], [ -992540192, 1360334816, -71669536, 245574880, -37029120, 1575303424, -655441024, 384434368, -778700288, -130186400, -35071904, -1027630272, 169675360, 1129189600, -98188576, -779763520, 357556512, 506076128, 216390656, 1141417216, -750167264, 15693536, 222754944 ], [ -899811256, 1759164104, 453665928, -284721784, 643139392, 1401604544, -516231648, 1013692752, -1249424000, -859424024, -454189656, -1458390096, 798292264, 1607726728, 138196488, -862673072, 183886072, 1121322440, 298601216, 1565276864, -421787016, 86221576, 1012575456 ], [ -1078845520, 1545772592, 640311792, -404605648, 989676704, 928947664, -203941072, 982731136, -1195582912, -1023608448, -321221808, -1173619120, 859281568, 1359576656, -95891648, -742425024, 294636032, 1107391552, 494143776, 1499843312, 85388432, 234120016, 761901968 ], [ -1415502440, 977293016, 630517688, -286450088, 1142707920, 282895144, 208736600, 568841920, -837494240, -860062016, 131955688, -473840280, 591046864, 689948008, -602854240, -504345568, 570349824, 728537888, 755418896, 1150619704, 696265096, 426893288, -92258040 ], [ -1752159360, 408813440, 620723584, -168294528, 1295739136, -363157376, 621414272, 154952704, -479405568, -696515584, 585133184, 225938560, 322812160, 20319360, -1109816832, -266266112, 846063616, 349684224, 1016694016, 801396096, 1307141760, 619666560, -946418048 ], [ -1585231448, 63378368, 717414976, -53830944, 1173580128, -711534752, 714385224, -228228408, -59985256, -350224152, 804858360, 806736176, 104628072, -390725640, -1319922432, -240200368, 727543464, 62266176, 837231472, 389230832, 1493922056, 770925624, -1266405400 ], [ -638559280, 63302528, 978987136, 54916032, 625320128, -598995776, 312326416, -563861488, 454400176, 279027280, 663108976, 1203304800, -36058288, -401383056, -1070378496, -542413920, -1403440, -83574144, -24663584, -120392480, 1024037008, 857904624, -759286704 ], [ 308112888, 63226688, 1240559296, 163663008, 77060128, -486456800, -89732392, -899494568, 968785608, 908278712, 521359592, 1599873424, -176744648, -412040472, -820834560, -844627472, -730350344, -229414464, -886558640, -630015792, 554151960, 944883624, -252168008 ], [ 1033034944, 16659008, 1458502432, 295415232, -318886560, -427358720, -362088096, -1168161408, 1276864352, 1317233568, 431234784, 1908515360, -293109120, -363647520, -580893792, -1022961856, -1235527680, -391503264, -1456578176, -940005088, 191195168, 1005294432, 205556384 ], [ 519852208, -289488112, 1432850184, 555613424, 135582744, -666638976, 89731864, -1062933408, 433064088, 496199208, 629347192, 1726233288, -273676384, 14443320, -394570712, -509637552, -491324928, -644312744, -396959392, -135371128, 425254472, 917366168, 387495912 ], [ 6669472, -595635232, 1407197936, 815811616, 590052048, -905919232, 541551824, -957705408, -410736176, -324835152, 827459600, 1543951216, -254243648, 392534160, -208247632, 3686752, 252877824, -897122224, 662659392, 669262832, 659313776, 829437904, 569435440 ], [ -506513264, -901782352, 1381545688, 1076009808, 1044521352, -1145199488, 993371784, -852477408, -1254536440, -1145869512, 1025572008, 1361669144, -234810912, 770625000, -21924552, 517011056, 997080576, -1149931704, 1722278176, 1473896792, 893373080, 741509640, 751374968 ], [ -381751808, -1011574528, 686322240, 269355200, 620295744, -699208512, 688772992, -569257920, -1351257216, -435842880, 1068133888, 620178624, -327136576, 289329600, -238575680, 819314304, 846284736, -574483136, 1107255296, 1573036736, 438824384, 329108480, 137698944 ], [ -194968000, -1102276640, -73998408, -641021208, 110641464, -186593944, 310633488, -268733704, -1375345264, 423036904, 1095572800, -175679384, -430327640, -275517240, -494404856, 1101101616, 608475144, 81490520, 329420032, 1603586984, -82672312, -114838656, -553328592 ], [ -8184192, -1192978752, -834319056, -1551397616, -399012816, 326020624, -67506016, 31790512, -1399433312, 1281916688, 1123011712, -971537392, -533518704, -840364080, -750234032, 1382888928, 370665552, 737464176, -448415232, 1634137232, -604169008, -558785792, -1244356128 ], [ 177834296, -1015067960, -1026371160, -1482127536, -608895280, 507190152, -417984608, 334265552, -1282022384, 871800936, 800701928, -995896448, -659458640, -1115130048, -603426448, 980379248, 162135280, 1054091552, -408145464, 1517101560, -963997896, -783955288, -1472170448 ], [ 363477344, -705384800, -939650016, -932276160, -671719872, 525764000, -754893696, 637697600, -1095196864, -160840928, 306817312, -641784320, -796558400, -1247592192, -259098944, 242176704, -32031552, 1204247168, 33458848, 1327665248, -1244518048, -901799904, -1472748096 ], [ 549120392, -395701640, -852928872, -382424784, -734544464, 544337848, -1091802784, 941129648, -908371344, -1193482792, -187067304, -287672192, -933658160, -1380054336, 85228560, -496025840, -226198384, 1354402784, 475063160, 1138228936, -1525038200, -1019644520, -1473325744 ], [ 587954432, -269572512, -878417248, 40663712, -598160336, 388954096, -1240490592, 1005109216, -870298000, -1500799936, -530115952, -278997344, -816239088, -1076355504, 187096352, -965177680, -150029040, 1323405312, 617209616, 855581488, -1293415536, -772434944, -1491741152 ], [ 432482432, -386382544, -1052418224, 295977808, -198117608, 3332344, -1140062000, 752166384, -1029102536, -848128480, -673528760, -727518896, -361956856, -195384792, -31938416, -1078233000, 283938184, 1052646400, 363014792, 449566360, -383956792, -42065408, -1533765360 ], [ 277010432, -503192576, -1226419200, 551291904, 201925120, -382289408, -1039633408, 499223552, -1187907072, -195457024, -816941568, -1176040448, 92325376, 685585920, -250973184, -1191288320, 717905408, 781887488, 108819968, 43551232, 525501952, 688304128, -1575789568 ], [ 224563832, -526609368, -1208827336, 740626280, 446888608, -665225120, -817034856, 364814920, -1208455048, 329227232, -943430776, -1399679000, 434460888, 1373192352, -382643632, -1144225000, 1059217392, 599469336, -30401536, -371061176, 1247266656, 1134940744, -1503299576 ], [ 611692272, -151548336, -373772688, 648447184, 30180672, -510033728, -73177808, 736152208, -639108368, 307832768, -997712624, -663816752, 298103728, 1235777856, -141559648, -413988816, 1005200352, 793971760, 320929792, -822355312, 1168203456, 370983568, -942215664 ], [ 998820712, 223512696, 461281960, 556268088, -386527264, -354842336, 670679240, 1107489496, -69761688, 286438304, -1051994472, 72045496, 161746568, 1098363360, 99524336, 316247368, 951183312, 988474184, 672261120, -1273649448, 1089140256, -392973608, -381131752 ], [ 1385949152, 598573728, 1296336608, 464088992, -803235200, -199650944, 1414536288, 1478826784, 499584992, 265043840, -1106276320, 807907744, 25389408, 960948864, 340608320, 1046483552, 897166272, 1182976608, 1023592448, -1724943584, 1010077056, -1156930784, 179952160 ], [ 600073392, 63542760, 421705656, 517437496, -370530936, -275700152, 667201336, 1241506072, 633587272, 233622776, -1134293768, 203830192, 25493848, 762024168, 143883704, 601898136, 1131689832, 869082232, 1135850176, -1682960920, 1054330656, -1082474360, -192738528 ], [ -248362592, -520026448, -544108528, 578547472, 107475312, -364082192, -159663856, 971723600, 744371184, 201666960, -1160910448, -471710816, 32876240, 559818928, -76190704, 94655568, 1381602224, 528073360, 1235357312, -1614670160, 1105161152, -963302544, -615230528 ], [ -1096798576, -1103595656, -1509922712, 639657448, 585481560, -452464232, -986529048, 701941128, 855155096, 169711144, -1187527128, -1147251824, 40258632, 357613688, -296265112, -412587000, 1631514616, 187064488, 1334864448, -1546379400, 1155991648, -844130728, -1037722528 ], [ -1279989504, -875249088, -1173548288, 601863808, 288313856, -147420736, -1161610240, 605259584, 939072896, 118518208, -1060273728, -1100785728, -17285824, 430820928, -444115648, -325062528, 1368226880, 4790528, 828236096, -1548906240, 1250195264, -690448576, -769683456 ], [ -1189954784, -313437112, -302346400, 523449040, -327228864, 319208248, -1068994432, 579673064, 1011956400, 59424312, -869823688, -757781000, -101496664, 617144008, -562302808, 6741264, 894160520, -112288736, 72659240, -1580518880, 1362212840, -522592536, -218033408 ], [ -1099920064, 248374864, 568855488, 445034272, -942771584, 785837232, -976378624, 554086544, 1084839904, 330416, -679373648, -414776272, -185707504, 803467088, -680489968, 338545056, 420094160, -229368000, -682917616, -1612131520, 1474230416, -354736496, 333616640 ], [ -720381656, 586429784, 711864520, 123085504, -892234088, 652751864, -840214704, 471102072, 761446304, 29229624, -460193848, -369933824, -153596856, 944368376, -643655712, 465880632, 73607648, -107527312, -972222248, -1530308376, 1394562536, -269531944, 516198792 ], [ -12217440, 670490208, 28276256, -475307264, -85605536, -161090336, -654617792, 322963168, -11775360, 158012896, -208401888, -663545856, 10554400, 1033709792, -430851200, 361117152, -128058496, 285519808, -732244896, -1319720288, 1097305760, -278148000, 279839008 ], [ 695946776, 754550632, -655312008, -1073700032, 721023016, -974932536, -469020880, 174824264, -784997024, 286796168, 43390072, -957157888, 174705656, 1123051208, -218046688, 256353672, -329724640, 678566928, -492267544, -1109132200, 800048984, -286764056, 43479224 ], [ 1090865200, 692484608, -1095077024, -1326434192, 1203342400, -1419074896, -295308720, 38694672, -1222148176, 313435920, 239806544, -1100353856, 185198976, 1215783824, 54189072, 223473696, -461463664, 887975888, -329686304, -967986528, 448081424, -385419712, -220253376 ], [ 424228440, 135212288, -708552144, -407769736, 586614048, -610345576, -161872664, -56736696, -520393704, -6077368, 248561640, -733806496, -325037376, 1320008840, 527830728, 434198928, -356227448, 475055528, -429391888, -1062173488, -89294904, -789209568, -576749408 ], [ -242408320, -422060032, -322027264, 510894720, -30114304, 198383744, -28436608, -152168064, 181360768, -325590656, 257316736, -367259136, -835273728, 1424233856, 1001472384, 644924160, -250991232, 62135168, -529097472, -1156360448, -626671232, -1192999424, -933245440 ], [ -909045080, -979332352, 64497616, 1429559176, -646842656, 1007113064, 104999448, -247599432, 883115240, -645103944, 266071832, -711776, -1345510080, 1528458872, 1475114040, 855649392, -145755016, -350785192, -628803056, -1250547408, -1164047560, -1596789280, -1289741472 ], [ -420132432, -733268320, 323848176, 894680528, 106434720, 1058685152, -263077040, 84670032, 88425360, 81012080, 376950768, -556657936, -552498720, 1440067568, 1346457792, 198188448, -57308144, -452458720, -139869472, -1236303760, -578889072, -1479357552, -948409568 ], [ 83594952, -476905104, 581568296, 341166712, 877276272, 1100550096, -637583176, 422422840, -725449704, 820533608, 489138984, -1124430936, 257220944, 1349206824, 1210079776, -470403088, 30923480, -550141904, 356610768, -1220669976, 20660888, -1355243496, -598131152 ], [ 587322336, -220541888, 839288416, -212347104, 1648117824, 1142415040, -1012089312, 760175648, -1539324768, 1560055136, 601327200, -1692203936, 1066940608, 1258346080, 1073701760, -1138994624, 119155104, -647825088, 853091008, -1205036192, 620210848, -1231129440, -247852736 ], [ 440666288, -185719896, 459193992, -507709016, 1653554264, 747338256, -1052774864, 531700264, -1560336120, 1267150296, 743922128, -1703345448, 974480416, 1274467440, 733536328, -717075000, 406738760, -172012696, 1023339008, -620441808, 265021392, -584152664, 179275304 ], [ 73541280, -225996624, -137108752, -715561808, 1399531344, 204145632, -980300896, 111283120, -1312580112, 624270416, 896824416, -1525798320, 576196544, 1326853920, 324290416, 74509424, 761899376, 498204976, 1082999808, 157020576, -413808544, 240065712, 632454064 ], [ -293583728, -266273352, -733411496, -923414600, 1145508424, -339046992, -907826928, -309134024, -1064824104, -18609464, 1049726704, -1348251192, 177912672, 1379240400, -84955496, 866093848, 1117059992, 1168422648, 1142660608, 934482960, -1092638480, 1064284088, 1085632824 ], [ -598194496, -171554240, -1089189120, -731900032, 843952064, -642113856, -618146880, -446825408, -603321856, -122623744, 781260032, -1213936064, -225289600, 1313437760, -421983168, 884277632, 1253459968, 1064874560, 1224211008, 1018889344, -1266881856, 1517364224, 994012224 ], [ -841853880, 54785816, -1210454752, -151002288, 496050600, -711058104, -116690904, -308859176, 66582976, 298755936, 101958624, -1121772136, -633287312, 1132400728, -688598056, 148395792, 1176568320, 206904856, 1327103768, 427566128, -949153336, 1608584576, 371212248 ], [ -1085513264, 281125872, -1331720384, 429895456, 148149136, -780002352, 384765072, -170892944, 736487808, 720135616, -577342784, -1029608208, -1041285024, 951363696, -955212944, -587486048, 1099676672, -651064848, 1429996528, -163757088, -631424816, 1699804928, -251587728 ], [ -1095376960, 342328984, -1363503336, 735739232, -132338296, -775327656, 651149232, 892024, 1030632248, 1112373512, -1030337608, -835873664, -1162174768, 817816736, -1121516376, -960096448, 916658080, -1163352880, 1386972216, -554818592, -385017840, 1736035352, -768168528 ], [ -459519232, -52560416, -1148143648, 281910144, -226634592, -567324448, 268287424, 266081120, 286962272, 1424124576, -858295200, -361610752, -490099648, 815432832, -1010769120, -329385728, 440526976, -720901056, 940938848, -392776320, -335594176, 1620388832, -991382080 ], [ 176338496, -447449816, -932783960, -171918944, -320930888, -359321240, -114574384, 531270216, -456707704, 1735875640, -686252792, 112652160, 181975472, 813048928, -900021864, 301324992, -35604128, -278449232, 494905480, -230734048, -286170512, 1504742312, -1214595632 ], [ 798727200, -823420480, -711403360, -603722272, -401086640, -144422864, -492063504, 769056656, -1161593200, 2016861584, -514589824, 566510208, 821069392, 817528336, -795663152, 920207120, -501669776, 162005232, 65554608, -60067104, -228954432, 1389691152, -1421637728 ], [ 902558480, -471019808, -258217648, -187533840, 63168552, 335939480, -662704136, -48159160, -373276216, 1113390408, -357535296, 234780992, 190387112, 1086245256, -937263384, 1083688456, -580215368, 525561336, 278479832, 442649712, 128269664, 1297561352, -1006078768 ], [ 1006389760, -118619136, 194968064, 228654592, 527423744, 816301824, -833344768, -865374976, 415040768, 209919232, -200480768, -96948224, -440295168, 1354962176, -1078863616, 1247169792, -658760960, 889117440, 491405056, 945366528, 485493760, 1205431552, -590519808 ], [ 1110221040, 233781536, 648153776, 644843024, 991678936, 1296664168, -1003985400, -1682590792, 1203357752, -693551944, -43426240, -428677440, -1070977448, 1623679096, -1220463848, 1410651128, -737306552, 1252673544, 704330280, 1448083344, 842717856, 1113301752, -174960848 ], [ 1007657792, 298099952, 438097712, 331229952, 522784032, 958153328, -454901760, -1095805696, 748453216, -987526912, -61044560, -129019984, -668311184, 1036602576, -1135465488, 1060731296, -530660080, 922670368, 499482144, 1194534576, 447211856, 1205133888, 2483392 ], [ 848502496, 283428072, 46185032, -182489984, -201974608, 395112744, 291525632, -124052608, -47334640, -1114381952, -126557048, 343759624, 17692584, 214873016, -988335256, 570040176, -245815784, 402497712, 180083248, 733622664, -154687880, 1347407200, 114638112 ], [ 689347200, 268756192, -345727648, -696209920, -926733248, -167927840, 1037953024, 847700480, -843122496, -1241236992, -192069536, 816539232, 703696352, -606856544, -841205024, 79349056, 39028512, -117674944, -139315648, 272710752, -756587616, 1489680512, 226792832 ], [ 408947384, 82979400, -625030552, -832067872, -964014424, -124985936, 1273131400, 909941648, -933707256, -1108626936, -396434184, 716957536, 687869944, -1138664624, -662808976, 54571536, 439772256, -376206360, 17381800, 224956600, -727878936, 1148195224, 233793288 ], [ 27040528, -246048016, -810055504, -651576256, -425733072, 425290144, 1080287344, 210730976, -433889424, -758790288, -717047152, 138189632, 84464784, -1427747744, -458236896, 419861216, 937548096, -415689296, 572671536, 523101968, -171219024, 401702736, 152757616 ], [ -354866328, -575075432, -995080456, -471084640, 112548280, 975566224, 887443288, -488479696, 65928408, -408953640, -1037660120, -440578272, -518940376, -1716830864, -253664816, 785150896, 1435323936, -455172232, 1127961272, 821247336, 385440888, -344789752, 71721944 ], [ -620750848, -804145152, -1123895296, -345425920, 487301120, 1358669824, 753184768, -975271936, 413902848, -165396480, -1260871680, -843517952, -939032576, -1918091264, -111241216, 1039466496, 1781876736, -482660352, 1514555392, 1028816896, 772988928, -864499712, 15304704 ] ], [ [ 660641792, -121993216, -1372993536, 641085440, -28039168, 1608906752, -810854400, 1150539776, 967866368, -1661224960, -18008064, 545136640, 378060800, -1637433344, -1601710080, -1219168256, 1537812480, -613883904, 539979776, -838113280, 973891584, 1066352640, 586958848 ], [ 660641792, -121993216, -1372993536, 641085440, -28039168, 1608906752, -810854400, 1150539776, 967866368, -1661224960, -18008064, 545136640, 378060800, -1637433344, -1601710080, -1219168256, 1537812480, -613883904, 539979776, -838113280, 973891584, 1066352640, 586958848 ], [ 220650912, -316673296, -697087536, 79945280, -409088928, 1080083072, -686234240, 966968976, 761178208, -1220059200, 335652656, 69210560, 112374960, -833439104, -1338527440, -916855056, 795416560, -455696784, 645394176, -1021515520, 981308224, 447380160, 950598208 ], [ -275910224, -536383672, 65720664, -553341472, -839130800, 483267776, -545591488, 759796216, 527915856, -722172128, 734784040, -467906016, -187470488, 73925824, -1041507032, -575673016, -42430264, -277171320, 764361856, -1228498048, 989678432, -251174496, 1360991200 ], [ -772471360, -756094048, 828528864, -1186628224, -1269172672, -113547520, -404948736, 552623456, 294653504, -224285056, 1133915424, -1005022592, -487315936, 981290752, -744486624, -234490976, -880277088, -98645856, 883329536, -1435480576, 998048640, -949729152, 1771384192 ], [ -1116403368, -824691832, 936517872, -876233824, -1114420392, -44633296, -20970704, 525088608, 465054112, -97003968, 956443256, -831117976, -342194952, 1104664096, -480716992, 1723272, -1302471464, -157482552, 706515168, -1032455776, 716778424, -1010498616, 1459370344 ], [ -1376538992, -810325840, 684998304, -47739968, -638604656, 389779488, 496603168, 596178496, 857073600, -173192832, 462404432, -266848784, 47221328, 797610688, -235202688, 180308144, -1496464496, -346635728, 367310656, -294524992, 276489936, -721111504, 750740976 ], [ -1636674616, -795959848, 433478736, 780753888, -162788920, 824192272, 1014177040, 667268384, 1249093088, -249381696, -31634392, 297420408, 436637608, 490557280, 10311616, 358893016, -1690457528, -535788904, 28106144, 443405792, -163798552, -431724392, 42111608 ], [ -1616551936, -589821952, 140376064, 934952448, 44301568, 1106941696, 1066149376, 548650496, 1212441344, -235770112, -180875776, 480310272, 579411712, 265742848, 202056192, 325101312, -1696567808, -413672192, -216508160, 740448000, -303084544, -135682560, -504454144 ], [ -1184799872, -102019072, -213801792, 98779792, -143298152, 1166935560, 434269456, 151399312, 546178728, -90264120, 176304080, 103049248, 359930120, 161716912, 314826480, -20618488, -1426725296, 165622168, -322193096, 389935112, -273120, 170133392, -812988960 ], [ -753047808, 385783808, -567979648, -737392864, -330897872, 1226929424, -197610464, -245851872, -120083888, 55241872, 533483936, -274211776, 140448528, 57690976, 427596768, -366338288, -1156882784, 744916528, -427878032, 39422224, 302538304, 475949344, -1121523776 ], [ -420908504, 776155224, -872871488, -1380221512, -387143512, 1226401112, -661077672, -605345752, -710446264, 137403232, 731918088, -522950016, -480616, -114160848, 488809160, -643928624, -819080744, 1142049272, -452686536, -184071512, 603767264, 730562456, -1362206496 ], [ -594495520, 671874592, -927542016, -1041457504, 223485408, 918606368, -269526496, -773148704, -915468960, -102031232, 124412512, -119187968, 257394976, -630359488, 288266080, -575630912, -136253408, 614361504, -66891616, 237301216, 896962176, 725222688, -1258409344 ], [ -768082536, 567593960, -982212544, -702693496, 834114328, 610811624, 122024680, -940951656, -1120491656, -341465696, -483093064, 284574080, 515270568, -1146558128, 87723000, -507333200, 546573928, 86673736, 318903304, 658673944, 1190157088, 719882920, -1154612192 ], [ -941669552, 463313328, -1036883072, -363929488, 1444743248, 303016880, 513575856, -1108754608, -1325514352, -580900160, -1090598640, 688336128, 773146160, -1662756768, -112820080, -439035488, 1229401264, -441014032, 704698224, 1080046672, 1483352000, 714543152, -1050815040 ], [ -789501952, 292506336, -269409496, 243591320, 1164532728, 382134400, 606971672, -978921376, -949151032, -832952528, -457915976, 684149648, 690841752, -1017700024, -202093056, 51493056, 805768184, -215947992, 528782088, 875046696, 1011632472, 1030064080, -609817456 ], [ -610560000, 116231424, 565637568, 873201728, 811102528, 493052928, 675861568, -824624896, -525002560, -1086041984, 276699968, 646433152, 580577344, -277197632, -282220544, 576725504, 291193152, 70988224, 306697920, 618564032, 477043264, 1371957120, -141104768 ], [ -431618048, -60043488, 1400684632, 1502812136, 457672328, 603971456, 744751464, -670328416, -100854088, -1339131440, 1011315912, 608716656, 470312936, 463304760, -362348032, 1101957952, -223381880, 357924440, 84613752, 362081368, -57545944, 1713850160, 327607920 ], [ -534384592, -400655088, 1262451680, 1256760704, -43772304, 700260304, 690349856, -304606816, 56796176, -1254520448, 1115766976, 787634768, 713952432, 671830256, -291144192, 1053816240, -395511808, 271642032, -375368064, 138228528, -175300512, 1289691856, 345438320 ], [ -767571736, -817348488, 673626128, 605310272, -613742136, 789776152, 578868848, 158996784, 91067640, -1013566656, 928475040, 1066846680, 1121436328, 634070152, -149879552, 740223528, -409102336, 12573224, -945487680, -70517912, -100076080, 510880152, 154526920 ], [ -1000758880, -1234041888, 84800576, -46140160, -1183711968, 879292000, 467387840, 622600384, 125339104, -772612864, 741183104, 1346058592, 1528920224, 596310048, -8614912, 426630816, -422692864, -246495584, -1515607296, -279264352, -24851648, -267931552, -36384480 ], [ -1061672384, -1518001848, -341674536, -403762512, -1436902400, 1038716288, 390930912, 769593984, 89691208, -381820712, 654539968, 1557619984, 1618574440, 402242464, 273508488, 138989344, -339193672, -450005392, -1513696712, -318027272, 9457224, -750672656, -214411120 ], [ -906013312, -1635096912, -564051952, -392000992, -1291855872, 1286025472, 358504256, 518563584, -33855312, 197339664, 694426752, 1684135008, 1308671344, 11674048, 732711472, -116027712, -133638832, -583669600, -792662448, -143096624, -7670608, -861210720, -376239776 ], [ -750354240, -1752191976, -786429368, -380239472, -1146809344, 1533334656, 326077600, 267533184, -157401832, 776500040, 734313536, 1810650032, 998768248, -378894368, 1191914456, -371044768, 71916008, -717333808, -71628184, 31834024, -24798440, -971748784, -538068432 ], [ -606393088, -1741261952, -1010465024, -367031424, -897151232, 1513127808, 390121728, 83802880, -223379072, 1233916928, 713340288, 1749459072, 672285824, -582614528, 1433735936, -529320192, 123985920, -731406208, 476827264, 98376832, 28294144, -1021464704, -538001920 ], [ -508492496, -1226233144, -1241030000, -348127672, -235585008, 439576584, 834019568, 165066704, -62677272, 1211968832, 452730664, 949175800, 280522296, -50619680, 819617744, -306675440, -428291072, -274585864, 345753624, -261857480, 357879616, -831693432, 99526816 ], [ -410591904, -711204336, -1471594976, -329223920, 425981216, -633974640, 1277917408, 246330528, 98024528, 1190020736, 192121040, 148892528, -111241232, 481375168, 205499552, -84030688, -980568064, 182234480, 214679984, -622091792, 687465088, -641922160, 737055552 ], [ -312691312, -196175528, -1702159952, -310320168, 1087547440, -1707525864, 1721815248, 327594352, 258726328, 1168072640, -68488584, -651390744, -503004760, 1013370016, -408618640, 138614064, -1532845056, 639054824, 83606344, -982326104, 1017050560, -452150888, 1374584288 ], [ -579460000, -328285504, -1549832672, 8504512, 664935968, -1014344608, 996492608, 747091008, 218407520, 1166419584, 331079136, -1058235392, -846949696, 747046272, -351502400, -358753632, -1261286912, 386047328, -82156736, -830022496, 1049510688, -677878912, 1137084896 ], [ -860623528, -485940432, -1382391224, 339168176, 199528008, -251423912, 225016528, 1179938960, 170153688, 1165567648, 756706488, -1449549568, -1189007056, 449209952, -267890064, -884542872, -957208960, 105020312, -249289136, -657487128, 1070242184, -920008224, 865044920 ], [ -1141787056, -643595360, -1214949776, 669831840, -265879952, 511496784, -546459552, 1612786912, 121899856, 1164715712, 1182333840, -1840863744, -1531064416, 151373632, -184277728, -1410332112, -653131008, -176006704, -416421536, -484951760, 1090973680, -1162137536, 593004944 ], [ -672121960, -706923040, -1101405248, 622732336, -516370096, 543329096, -565396096, 1304925792, 47224472, 1165153344, 1168164240, -1383237704, -1130553592, 224832120, -50170232, -1110178128, -159725504, -84966448, -658191560, -395012584, 844871760, -645644728, 513947360 ], [ 87336640, -733843712, -1008663040, 429829504, -683909504, 292986944, -293878784, 711176960, -37648704, 1166088704, 984248448, -597950528, -443437504, 441597376, 103426624, -491239040, 406753792, 149678720, -928769088, -336952640, 495781504, 163649600, 509374208 ], [ 846795240, -760764384, -915920832, 236926672, -851448912, 42644792, -22361472, 117428128, -122521880, 1167024064, 800332656, 187336648, 243678584, 658362632, 257023480, 127700048, 973233088, 384323888, -1199346616, -278892696, 146691248, 972943928, 504801056 ], [ 1182871520, -825453712, -764407520, -74585408, -945613056, 61013104, 2134560, -175583536, -159413824, 1223605104, 496910208, 598982592, 484465520, 708418240, 160389728, 543403888, 1113605008, 557325152, -1200595344, -223139808, -75978480, 966506240, 297199680 ], [ 1062140560, -930893432, -549483280, -514070624, -960609152, 369305864, -239892368, -144115624, -144536544, 1340224904, 64546368, 607489312, 243686792, 578602912, -206229680, 739827592, 794229496, 663815888, -911252472, -169876112, -162247112, 79936640, -129458464 ], [ 941409600, -1036333152, -334559040, -953555840, -975605248, 677598624, -481919296, -112647712, -129659264, 1456844704, -367817472, 615996032, 2908064, 448787584, -572849088, 936251296, 474853984, 770306624, -621909600, -116612416, -248515744, -806632960, -556116608 ], [ 837669808, -1034291240, -20462704, -1156172768, -896261176, 943914456, -632073016, -32626592, -22722120, 1446498600, -635236992, 636940456, -166928008, 463057464, -652272856, 950701512, 341562800, 799663592, -306836320, -40685976, -275729640, -1438770064, -707892328 ], [ 787586336, -692833648, 606808672, -610784576, -519000784, 1077671568, -492100816, 200720448, 374930384, 1035207536, -381779712, 697161840, -112734640, 932333264, 175236976, 390498608, 795906336, 585440240, 89490880, 106807024, -116454896, -1267436128, 8381712 ], [ 737502864, -351376056, 1234080048, -65396384, -141740392, 1211428680, -352128616, 434067488, 772582888, 623916472, -128322432, 757383224, -58541272, 1401609064, 1002746808, -169704296, 1250249872, 371216888, 485818080, 254300024, 42819848, -1096102192, 724655752 ], [ 687419392, -9918464, 1861351424, 479991808, 235520000, 1345185792, -212156416, 667414528, 1170235392, 212625408, 125134848, 817604608, -4347904, 1870884864, 1830256640, -729907200, 1704593408, 156993536, 882145280, 401793024, 202094592, -924768256, 1440929792 ], [ 282217648, 54245336, 1556531504, 595922096, 297648760, 718815648, -73662464, 553037064, 1180313264, 592696936, 605662776, 520582936, -263083016, 1556797296, 1756006120, -1070098896, 1266147200, -26242224, 522921536, -234064704, -235785976, -715741840, 1047519904 ], [ -122984096, 118409136, 1251711584, 711852384, 359777520, 92445504, 64831488, 438659600, 1190391136, 972768464, 1086190704, 223561264, -521818128, 1242709728, 1681755600, -1410290592, 827700992, -209477984, 163697792, -869922432, -673666544, -506715424, 654110016 ], [ -528185840, 182572936, 946891664, 827782672, 421906280, -533924640, 203325440, 324282136, 1200469008, 1352839992, 1566718632, -73460408, -780553240, 928622160, 1607505080, -1750482288, 389254784, -392713744, -195525952, -1505780160, -1111547112, -297689008, 260700128 ], [ -811024544, 517930976, 653311904, 1058600000, 297848320, -770972544, 203432512, 231331392, 891605120, 940989760, 1416446880, -185263040, -754585952, 1021624992, 1285525600, -1195312704, 121621856, -148170144, -241575136, -1037919168, -982114240, -262292032, 225824800 ], [ -1055114952, 939167192, 363291528, 1325798224, 114831232, -884735072, 159717072, 145165776, 481743008, 278364304, 1066421896, -238412976, -638462904, 1243539784, 885098616, -356612048, -91920200, 231836920, -188452376, -220547248, -673032112, -281877712, 304485416 ], [ -1299205360, 1360403408, 73271152, 1592996448, -68185856, -998497600, 116001632, 59000160, 71880896, -384261152, 716396912, -291562912, -522339856, 1465454576, 484671632, 482088608, -305462256, 611843984, -135329616, 596824672, -363949984, -301463392, 383146032 ], [ -1387118240, 1157050872, 65429832, 1357020368, -91291792, -684652104, 88821984, -207237128, -157683224, -648951760, 398326344, -208473128, -530554064, 1041785664, 67011200, 887908312, -75504032, 772781488, -314352136, 724540184, -152212680, -409693696, 417737880 ], [ -1330281216, 374811200, 319120320, 654687616, 33812608, 25513024, 76968192, -640370112, -220141888, -544824704, 109872064, 887616, -654007680, 19770880, -366621696, 892521280, 565503232, 730678912, -708533696, 213061952, -30697408, -600082432, 411485504 ], [ -1273444192, -407428472, 572810808, -47645136, 158917008, 735678152, 65114400, -1073503096, -282600552, -440697648, -178582216, 210248360, -777461296, -1002243904, -800254592, 897134248, 1206510496, 688576336, -1102715256, -298416280, 90817864, -790471168, 405233128 ], [ -1159600768, -942454320, 628904864, -509432528, 390130752, 1074678464, -21337872, -1179273792, -376711936, -472741264, -280281840, 280514368, -860592432, -1532597936, -897010288, 827035920, 1555314640, 642199248, -1371056112, -716752144, 226069760, -813658496, 401325072 ], [ -898058944, -836971624, 173044528, -347988760, 896264160, 452024480, -301068024, -436878560, -552832640, -857590712, 101882872, -9601440, -839251688, -789103656, -120947784, 563367416, 1147047064, 584747288, -1313355144, -893764600, 396912000, -403642176, 403490936 ], [ -636517120, -731488928, -282815808, -186544992, 1402397568, -170629504, -580798176, 305516672, -728953344, -1242440160, 484047584, -299717248, -817910944, -45609376, 655114720, 299698912, 738779488, 527295328, -1255654176, -1070777056, 567754240, 6374144, 405656800 ], [ -365521288, -620309544, -718423696, -24277616, 1877082696, -777184888, -834179328, 1021580184, -895894264, -1596828328, 851751216, -578669336, -777565032, 657698824, 1382478920, 35518344, 343819168, 447223368, -1178727552, -1234356280, 737978984, 406953448, 397470120 ], [ 144976080, -364814064, -640969568, 158854496, 1555078064, -975909072, -420052480, 1070573456, -830280656, -1179530736, 853107488, -574807184, -255754864, 342959664, 876152752, -241634512, 285976000, -205888592, -614750976, -1057626960, 892560496, 568461680, 127018992 ], [ 655473448, -109318584, -563515440, 341986608, 1233073432, -1174633256, -5925632, 1119566728, -764667048, -762233144, 854463760, -570945032, 266055304, 28220504, 369826584, -518787368, 228132832, -859000552, -50774400, -880897640, 1047142008, 729969912, -143432136 ], [ 1165970816, 146176896, -486061312, 525118720, 911068800, -1373357440, 408201216, 1168560000, -699053440, -344935552, 855820032, -567082880, 787865472, -286518656, -136499584, -795940224, 170289664, -1512112512, 513202176, -704168320, 1201723520, 891478144, -413883264 ], [ 510154224, 465824016, -217381016, 750811616, 653849336, -959525568, 410029856, 1200281696, -528181952, -579261576, 384140552, -361666592, 726404000, -83374632, -372692840, -485375152, -76640696, -918040688, 434942136, -86822040, 1403228944, 796432232, -206252088 ], [ -441869088, 801763616, 99864656, 987313600, 413083248, -390123904, 307147840, 1227616960, -330578304, -979079312, -207674992, -105061952, 516810048, 251295280, -540280912, -25548384, -371593200, -7223776, 193574384, 642426960, 1616651552, 636229712, 122796816 ], [ -1393892400, 1137703216, 417110328, 1223815584, 172317160, 179277760, 204265824, 1254952224, -132974656, -1378897048, -799490536, 151542688, 307216096, 585965192, -707868984, 434278384, -666545704, 903593136, -47793368, 1371675960, 1830074160, 476027192, 451845720 ], [ -1756505792, 1156703072, 546390464, 1028326272, -67478464, 443341952, 272903200, 922157696, 125910784, -1388069056, -695373920, 323253728, 162498912, 947394496, -859218240, 453636992, -614388192, 849668512, -289380416, 1510262624, 1515657984, 410963584, 757068096 ], [ -1650270384, 923591768, 526152560, 489207520, -306502128, 464524064, 477976456, 302896288, 433543104, -1086500144, -37674904, 427435768, 69388248, 1330109680, -997650256, 122623200, -286120440, 28335848, -531141904, 1179004248, 781370048, 421578656, 1043337552 ], [ -1544034976, 690480464, 505914656, -49911232, -545525792, 485706176, 683049712, -316365120, 741175424, -784931232, 620024112, 531617808, -23722416, 1712824864, -1136082272, -208390592, 42147312, -792996816, -772903392, 847745872, 47082112, 432193728, 1329607008 ], [ -1212119968, 528669960, 462690752, -449301984, -637245656, 288145088, 746839368, -669578528, 939794344, -658315320, 1010794728, 545645248, -258308680, 1705907248, -1250663288, -387928184, 159347264, -1217497680, -865009880, 525166296, -419717024, 437301400, 1537501864 ], [ -392737024, 520869184, 369817088, -546880256, -410789312, -381901312, 505456448, -448128256, 902944320, -909597888, 825000000, 364938752, -798482240, 857382784, -1313726144, -240277184, -179359232, -784841856, -633861568, 221332928, -308740352, 430513088, 1576107584 ], [ 426645920, 513068408, 276943424, -644458528, -184332968, -1051947712, 264073528, -226677984, 866094296, -1160880456, 639205272, 184232256, -1338655800, 8858320, -1376789000, -92626184, -518065728, -352186032, -402713256, -82500440, -197763680, 423724776, 1614713304 ], [ 1188069104, 459204672, 182104880, -757935936, 44963056, -1645223344, 24288576, 7988032, 805376416, -1324071168, 426164256, 18220480, -1805456464, -731164208, -1377023360, 28849696, -829063120, 60753408, -200485808, -358734720, -66623840, 437720128, 1575616816 ], [ 1244315208, -155091744, 63360296, -1064852832, 308808520, -1304454632, -196054432, 403445600, 454266288, -415477632, -118373264, 30994464, -1379553560, -151079848, -612844352, -168138384, -802933080, 233810176, -350128872, -299180096, 309834544, 704583392, 591143464 ], [ 1300561312, -769388160, -55384288, -1371769728, 572653984, -963685920, -416397440, 798903168, 103156160, 493115904, -662910784, 43768448, -953650656, 429004512, 151334656, -365126464, -776803040, 406866944, -499771936, -239625472, 686292928, 971446656, -393329888 ], [ 1356807416, -1383684576, -174128872, -1678686624, 836499448, -622917208, -636740448, 1194360736, -247953968, 1401709440, -1207448304, 56542432, -527747752, 1009088872, 915513664, -562114544, -750673000, 579923712, -649415000, -180070848, 1062751312, 1238309920, -1377803240 ], [ 1102719408, -1107298320, -178518688, -1095077136, 347176672, -120596864, -543109840, 511251056, -450481728, 1311766272, -637815536, 31997904, -105482240, 814691216, 889937200, -759482256, -540671712, 385236928, -821107344, -298451168, 604601680, 869866688, -1183805408 ], [ 787504984, -655474568, -160384080, -336060936, -290497424, 413544256, -387635944, -384303688, -623743264, 1025141632, 151275016, 102760, 316066816, 467744072, 708802840, -956924744, -294453360, 118115808, -997142728, -451879280, -17940440, 376287328, -757684464 ], [ 472290560, -203650816, -142249472, 422955264, -928171520, 947685376, -232162048, -1279858432, -797004800, 738516992, 940365568, -31792384, 737615872, 120796928, 527668480, -1154367232, -48235008, -149005312, -1173178112, -605307392, -640482560, -117292032, -331563520 ], [ 307436656, 46318464, -197627376, 762768312, -998654128, 860950856, -73909888, -1229699104, -555149552, 543717192, 892494032, -131619072, 747165560, 67457656, 278452176, -1284240640, 21003904, -394745192, -1113793504, -486801776, -741525464, 86564616, 4568216 ], [ 244955872, 158854912, -303056352, 817166448, -682963808, 351492496, 86233856, -535649344, -30661600, 411436432, 274775968, -277697024, 476205040, 214021616, -17117792, -1368109568, -30253824, -625927632, -894122944, -183149792, -487505072, 765271312, 279430704 ], [ 182475088, 271391360, -408485328, 871564584, -367273488, -157965864, 246377600, 158400416, 493826352, 279155672, -342942096, -423774976, 205244520, 360585576, -312687760, -1451978496, -81511552, -857110072, -674452384, 120502192, -233484680, 1443978008, 554293192 ], [ 90999296, 412973664, -274427392, 966689504, -234811584, -431368096, 255104512, 443610976, 525789824, 237299904, -553811200, -505103936, 102751936, 359388608, -642760224, -1284716544, -145482176, -1003709216, -529543840, 223247456, 65137696, 1480136896, 672191040 ], [ -53288832, 607460920, 295838848, 1135995352, -436087152, -274810952, -11963520, -15849864, -339344864, 360146800, -23633984, -468497232, 307111664, 89055664, -1035676520, -660037632, -232608432, -996245928, -520808968, -39944520, 444999400, 345940848, 504189008 ], [ -197576960, 801948176, 866105088, 1305301200, -637362720, -118253808, -279031552, -475310704, -1204479552, 482993696, 506543232, -431890528, 511471392, -181277280, -1428592816, -35358720, -319734688, -988782640, -512074096, -303136496, 824861104, -788255200, 336186976 ], [ -300615280, 952472160, 1305128936, 1423322528, -789489072, 14064896, -542084360, -885841928, -1872700648, 638468256, 946141640, -373303160, 646415560, -385579528, -1723416528, 453267768, -349141568, -924012752, -441049576, -540930760, 1100877496, -1719079256, 134857152 ], [ -82821760, 761059584, 723378624, 1142464256, -559343744, -42137600, -773907648, -915809472, -1009371584, 1047713536, 681238208, -143755072, 241460928, -76309696, -1255297920, -116291264, 70380032, -413524864, 114449984, -581187264, 569208128, -1068121152, -325688832 ], [ 134971760, 569647008, 141628312, 861605984, -329198416, -98340096, -1005730936, -945777016, -146042520, 1456958816, 416334776, 85793016, -163493704, 232960136, -787179312, -685850296, 489901632, 96963024, 669949544, -621443768, 37538760, -417163048, -786234816 ], [ 352765280, 378234432, -440122000, 580747712, -99053088, -154542592, -1237554224, -975744560, 717286544, 1866204096, 151431344, 315341104, -568448336, 542229968, -319060704, -1255409328, 909423232, 607450912, 1225449104, -661700272, -494130608, 233795056, -1246780800 ], [ -220687936, 200531880, -282643296, 476171744, 303742936, 112037464, -1134542592, -685361664, 500972608, 1438756480, -215390608, 64616624, -205349064, 807747728, -76262424, -1045613912, 1076670896, 649331648, 1190089520, -521307048, -310146328, 490616328, -919762992 ], [ -908814592, 24816288, -18029952, 397143936, 731560800, 425397600, -983004160, -348551168, 128188672, 890049024, -596983360, -255712576, 269062368, 1066924608, 133880736, -722868576, 1207357120, 623298304, 1069098176, -354732704, -22444128, 690316320, -478605504 ], [ -1596941248, -150899304, 246583392, 318116128, 1159378664, 738757736, -831465728, -11740672, -244595264, 341341568, -978576112, -576041776, 743473800, 1326101488, 344023896, -400123240, 1338043344, 597264960, 948106832, -188158360, 265258072, 890016312, -37448016 ], [ -1604305904, -382589296, 352322736, 51412320, 1155153328, 452315072, -619280896, 96779424, -562418000, 130224912, -583917264, -672519376, 721828032, 897436368, 111429856, -426102704, 972012768, 450055216, 914255888, 167813984, 362010672, 1068904304, -75675728 ], [ -1216828600, -646744440, 365915160, -324143568, 900342936, -182013216, -371921152, 72891088, -848363240, 114910920, 260967512, -639163048, 412469088, 69822888, -377951760, -654342552, 317886448, 232563160, 930946376, 633637168, 348012504, 1235721336, -391946856 ], [ -829351296, -910899584, 379507584, -699699456, 645532544, -816341504, -124561408, 49002752, -1134308480, 99596928, 1105852288, -605806720, 103110144, -757790592, -867333376, -882582400, -336239872, 15071104, 947636864, 1099460352, 334014336, 1402538368, -708217984 ], [ -607101016, -1058380152, 388582688, -740922824, 448332552, -1030670632, -2018328, -71845152, -1187989072, 282165112, 1460576968, -363466248, -83503680, -1187735576, -1105999144, -938770016, -834645256, 30959200, 776505048, 1030423920, 207473272, 1468052608, -701530368 ], [ -640686128, -1025203312, 390663232, -264470032, 340335760, -594678480, -72739760, -342824000, -882034080, 771131504, 1056344080, 202462576, -80060544, -1001935792, -956459728, -728554176, -1091934352, 408210112, 314551600, 133217760, -93327760, 1376710912, -194777600 ], [ -674271240, -992026472, 392743776, 211982760, 232338968, -158686328, -143461192, -613802848, -576079088, 1260097896, 652111192, 768391400, -76617408, -816136008, -806920312, -518338336, -1349223448, 785461024, -147401848, -763988400, -394128792, 1285369216, 311975168 ], [ -655564576, -967725600, 354163424, 587817760, 150068064, 217961696, -192258624, -819824736, -301358848, 1550788096, 347558944, 1229076864, -53771904, -555022304, -712376320, -349729568, -1498628512, 1058883808, -531636000, -1403657664, -572518976, 1224926944, 692713632 ], [ -344895496, -992982216, 88559736, 401870088, 211433368, 263271672, -118647056, -663170264, -201032640, 734436224, 599556936, 1102153568, 77403488, 126594120, -924890112, -413426952, -1045681064, 752599544, -481937416, -605412592, -67448592, 1337006456, 369872232 ], [ -34226416, -1018238832, -177043952, 215922416, 272798672, 308581648, -45035488, -506515792, -100706432, -81915648, 851554928, 975230272, 208578880, 808210544, -1137403904, -477124336, -592733616, 446315280, -432238832, 192832480, 437621792, 1449085968, 47030832 ], [ 276442664, -1043495448, -442647640, 29974744, 334163976, 353891624, 28576080, -349861320, -380224, -898267520, 1103552920, 848306976, 339754272, 1489826968, -1349917696, -540821720, -139786168, 140031016, -382540248, 991077552, 942692176, 1561165480, -275810568 ], [ -74271040, -902932608, -535628160, -540670080, 108581056, 581381184, 252501760, 40516672, -170472192, -234954304, 759293568, 560252288, 421314176, 698493312, -993918336, -76039104, -15726656, 155639168, -456995584, 735955136, 639236544, 1283034368, -415619904 ], [ -489285848, -746248432, -611825872, -1148716016, -144899608, 826582648, 491041312, 453617784, -366854816, 572215240, 357064752, 256532048, 498050352, -236043824, -582646864, 440123512, 76357640, 202542416, -543521440, 378421992, 257174216, 966966112, -537634456 ], [ -904300656, -589564256, -688023584, -1756761952, -398380272, 1071784112, 729580864, 866718896, -563237440, 1379384784, -45164064, -47188192, 574786528, -1170580960, -171375392, 956286128, 168441936, 249445664, -630047296, 20888848, -124888112, 650897856, -659649008 ], [ -758745912, -587825792, -474262112, -1669270232, -538567712, 1237504656, 540329856, 736854936, -291329872, 989366160, -202606656, -291550552, 566651472, -1266163712, 110076184, 604331640, 31528496, 179822688, -547354328, -242495944, -386790536, 128037168, -807241784 ], [ -338194784, -662098432, -118256512, -1240571360, -623177344, 1364234560, 141219328, 340630752, 210304960, 12047680, -239965440, -506793952, 516881472, -950183936, 327842528, -173491616, -217723456, 53035904, -381648352, -459694752, -589746592, -496268864, -967382368 ], [ 82356344, -736371072, 237749088, -811872488, -707786976, 1490964464, -257891200, -55593432, 711939792, -965270800, -277324224, -722037352, 467111472, -634204160, 545608872, -951314872, -466975408, -73750880, -215942376, -676893560, -792702648, -1120574896, -1127522952 ], [ 175624832, -910110848, 373092784, -310456320, -586926448, 1318727744, -342045312, -175308128, 814547904, -1359015456, -426083600, -835049552, 536460336, -211215776, 562375648, -1320420320, -506349168, -91612000, -158389584, -708138208, -802080112, -1199047648, -1011311808 ], [ -164274880, -1215498304, 216383960, 287203328, -194120120, 750799904, -9345344, 70945616, 389032416, -980382992, -722284936, -812755752, 763466520, 353401648, 313113584, -1148575728, -267942968, 34693200, -243980712, -493267056, -555250616, -555094000, -529341024 ], [ -504174592, -1520885760, 59675136, 884862976, 198686208, 182872064, 323354624, 317199360, -36483072, -601750528, -1018486272, -790461952, 990472704, 918019072, 63851520, -976731136, -29536768, 160998400, -329571840, -278395904, -308421120, 88859648, -47370240 ], [ -624671944, -1712886896, -78225008, 1370933184, 533797376, -329505016, 637991712, 540795184, -314410440, -267252504, -1246689008, -749984672, 1049837448, 1261351336, -76010024, -793824344, 201244632, 229512920, -256778328, -132467152, -116650744, 564791936, 359356704 ], [ 190947440, -1421106400, -135874784, 1380888448, 622742528, -604865520, 875560512, 667717216, 37371504, -121061424, -1184764384, -631924544, 393932048, 660533584, 250903984, -563718832, 399493552, 51453872, 491789648, -280692640, -159799280, 323833088, 445043264 ], [ 1006566824, -1129325904, -193524560, 1390843712, 711687680, -880226024, 1113129312, 794639248, 389153448, 25129656, -1122839760, -513864416, -261973352, 59715832, 577817992, -333613320, 597742472, -126605176, 1240357624, -428918128, -202947816, 82874240, 530729824 ], [ 1822186208, -837545408, -251174336, 1400798976, 800632832, -1155586528, 1350698112, 921561280, 740935392, 171320736, -1060915136, -395804288, -917878752, -541101920, 904732000, -103507808, 795991392, -304664224, 1988925600, -577143616, -246096352, -158084608, 616416384 ], [ 1448175392, -1111060312, -683483912, 860033440, 638035784, -808040832, 1006023312, 1006850512, 430402536, 94547016, -1090053112, -398223560, -390582952, -145080272, 820231408, -55264696, 1030401712, 76357928, 1320341576, -507411904, 125922712, 44168744, -100655656 ], [ 1010717632, -1414724304, -1135775344, 289896128, 462023152, -427273472, 630295520, 1089919328, 84546224, 5881840, -1124047760, -407068400, 199816912, 304106144, 713788704, -16720912, 1266740640, 487197744, 576176112, -426055808, 520084048, 270060080, -860541488 ], [ 573259872, -1718388296, -1588066776, -280241184, 286010520, -46506112, 254567728, 1172988144, -261310088, -82783336, -1158042408, -415913240, 790216776, 753292560, 607346000, 21822872, 1503079568, 898037560, -167989352, -344699712, 914245384, 495951416, -1620427320 ], [ 470653440, -1307878464, -1109339392, -272811072, -196818048, 181199808, -148768512, 978120448, 43193408, -210126592, -918933568, -230499904, 473361088, 950021568, 82802816, -219222080, 1399308544, 559014976, -150133696, -537121344, 1092830016, 375115392, -1163126720 ], [ 505575232, -604047240, -248229280, -28165768, -805660304, 346041208, -563443936, 669100256, 614808968, -353355488, -567657224, 34698040, -216117416, 1043062712, -613460208, -575098120, 1155849504, -87986808, 180694920, -841987400, 1182874216, 111873488, -205910264 ], [ 540497024, 99783984, 612880832, 216479536, -1414502560, 510882608, -978119360, 360080064, 1186424528, -496584384, -216380880, 299895984, -905595920, 1136103856, -1309723232, -930974160, 912390464, -734988592, 511523536, -1146853456, 1272918416, -151368416, 751306192 ], [ 469378592, 642405616, 785793312, 155479088, -1556640728, 303857432, -907432040, 299509840, 1144743776, -540531032, -164582832, 180870536, -1000138400, 995770904, -1505781776, -896302768, 599073352, -793447656, 459681576, -1253015304, 1010587048, -162658376, 1019374856 ], [ 277890176, 1002032576, 177508480, -252470592, -1169006688, -325286560, -285792416, 520963904, 406888832, -471778912, -452733120, -374300384, -419348096, 590526816, -1134040640, -418307264, 206457888, -183831200, -26543200, -1133621024, 348261792, 112051168, 505167648 ], [ 86401760, 1361659536, -430776352, -660420272, -781372648, -954430552, 335847208, 742417968, -330966112, -403026792, -740883408, -929471304, 161442208, 185282728, -762299504, 59688240, -186157576, 425785256, -512767976, -1014226744, -314063464, 386760712, -9039560 ], [ -148541680, 1531790272, -909601008, -768817696, -549253712, -1393892128, 748053232, 881626576, -822230560, -291088784, -820078752, -1206467776, 497741248, -71140096, -332377040, 471790208, -384852128, 795464736, -860759520, -883760592, -844255328, 527278096, -506815504 ], [ -530749368, 1059739360, -949699512, 137934192, -844158184, -1190541072, 450512056, 742114472, -477827216, -32798600, -191149008, -540761952, 5486560, 176775808, 294715480, 660586304, 73629744, 352024464, -740294000, -715773096, -926661808, 213033160, -948907720 ], [ -912957056, 587688448, -989798016, 1044686080, -1139062656, -987190016, 152970880, 602602368, -133423872, 225491584, 437780736, 124943872, -486768128, 424691712, 921808000, 849382400, 532111616, -91415808, -619828480, -547785600, -1009068288, -101211776, -1390999936 ], [ -1295164744, 115637536, -1029896520, 1951437968, -1433967128, -783838960, -144570296, 463090264, 210979472, 483781768, 1066710480, 790649696, -979022816, 672607616, 1548900520, 1038178496, 990593488, -534856080, -499362960, -379798104, -1091474768, -415456712, -1833092152 ], [ -550620000, -233297552, -800617968, 1152368544, -1073133088, -198216144, -490427792, 757090304, -217197824, 490472656, 1160563968, 138808848, -167017040, 797920624, 1059559696, 747105488, 1048047408, -152440464, -557808848, -669947040, -446060128, -351133328, -1123226080 ], [ 208370288, -580654232, -567885864, 331429616, -703892144, 392307592, -836904728, 1056648192, -655280000, 493937912, 1247557504, -529923624, 661710024, 921661800, 555905624, 449880312, 1100359944, 240563048, -618548472, -965969520, 208685552, -281956504, -398591312 ], [ 967360576, -928010912, -335153760, -489509312, -334651200, 982831328, -1183381664, 1356206080, -1093362176, 497403168, 1334551040, -1198656096, 1490437088, 1045402976, 52251552, 152655136, 1152672480, 633566560, -679288096, -1261992000, 863431232, -212779680, 326043456 ], [ 546145544, -990029432, -246776720, -384955832, -349590880, 982101432, -1287884024, 960297456, -912739200, 361796456, 1151307584, -1450247240, 1049827768, 1014165784, -203097952, 18532864, 811073168, 492378880, -284643536, -1160446992, 363554936, 254587200, 542104360 ], [ -275139088, -955323152, -207333600, 33323888, -494761280, 780946576, -1310361104, 328637472, -522385664, 179046704, 876458368, -1560434544, 178934928, 930393552, -374276416, -60300288, 335944416, 170109440, 264368544, -924133344, -527718640, 856933760, 585767344 ], [ -1096423720, -920616872, -167890480, 451603608, -639931680, 579791720, -1332838184, -303022512, -132032128, -3703048, 601609152, -1670621848, -691957912, 846621320, -545454880, -139133440, -139184336, -152160000, 813380624, -687819696, -1418992216, 1459280320, 629430328 ], [ -1406355392, -614055232, -119004160, 574201088, -509684160, 453473344, -1072470144, -331679296, 194135168, -46873280, 156467776, -1543504832, -897575552, 857738688, -797489664, -383054592, -439027008, -382694080, 918414784, -710957568, -1569499392, 1661096960, 423845952 ], [ -1217717928, -42434616, -60910720, 408508384, -110904168, 400120536, -536328112, 227592040, 457720880, 46046520, -454708456, -1185016104, -454549872, 961373416, -1128359360, -787936544, -567965752, -523786184, 590570472, -987060672, -997759328, 1472396928, -24754600 ], [ -1029080464, 529186000, -2817280, 242815680, 287875824, 346767728, -186080, 786863376, 721306592, 138966320, -1065884688, -826527376, -11524192, 1065008144, -1459229056, -1192818496, -696904496, -664878288, 262726160, -1263163776, -426019264, 1283696896, -473355152 ], [ -724679576, 884847320, -44617480, 157765160, 499185624, 217600888, 338873808, 1218476552, 865638680, 242525392, -1407892832, -421665104, 315824584, 1059372984, -1527546336, -1378912200, -837897576, -762541720, -26430944, -1318563096, 35656608, 1185446216, -711197520 ], [ -100551136, 644049632, -362314400, 295440672, 192720608, -120957088, 133611584, 1297510048, 680603616, 375469120, -1006484352, 111276480, 323684768, 751944800, -870718848, -960733600, -1012183584, -740259296, -208737664, -764399584, 193345664, 1337008032, -366945856 ], [ 523577304, 403251944, -680011320, 433116184, -113744408, -459515064, -71650640, 1376543544, 495568552, 508412848, -605075872, 644218064, 331544952, 444516616, -213891360, -542555000, -1186469592, -717976872, -391044384, -210236072, 351034720, 1488569848, -22694192 ], [ 1131096416, 164497232, -987440960, 562533824, -405973456, -773141904, -273156816, 1441639712, 322613136, 630066432, -218254800, 1146496912, 335404320, 152119136, 418925008, -137287520, -1354418464, -694023424, -564170432, 334359168, 494292512, 1637689664, 307967504 ], [ 1099156400, 4397096, -899580320, 374023392, -150117736, -126920008, -330055144, 970148752, 614724168, 317049472, -393048936, 468260424, 185232272, 438403760, 127313256, -229098160, -1278387600, -605735552, -383840608, 510575936, 81946640, 1692792480, 115415432 ], [ 1067216384, -155703040, -811719680, 185512960, 105737984, 519301888, -386953472, 498657792, 906835200, 4032512, -567843072, -209976064, 35060224, 724688384, -164298496, -320908800, -1202356736, -517447680, -203510784, 686792704, -330399232, 1747895296, -77136640 ], [ 1035276368, -315803176, -723859040, -2997472, 361593704, 1165523784, -443851800, 27166832, 1198946232, -308984448, -742637208, -888212552, -115111824, 1010973008, -455910248, -412719440, -1126325872, -429159808, -23180960, 863009472, -742745104, 1802998112, -269688712 ], [ 860310288, -396518016, -428725456, -274257568, 503980992, 938578352, 112709120, 373691968, 623793328, -229563728, -800972032, -859139152, 217476400, 515708944, -582789488, -426660064, -716355072, -54501376, 164781808, 839999904, -670259408, 1779440288, -23090320 ], [ 646127384, -455465920, -76758968, -568207088, 615255968, 472216072, 837476608, 944511840, -189157752, -42539128, -827374464, -636125944, 682434376, -193850728, -664500136, -419249232, -214820096, 398678016, 354837480, 762363760, -464836024, 1734314224, 343920296 ], [ 431944480, -514413824, 275207520, -862156608, 726530944, 5853792, 1562244096, 1515331712, -1002108832, 144485472, -853776896, -413112736, 1147392352, -903410400, -746210784, -411838400, 286714880, 851857408, 544893152, 684727616, -259412640, 1689188160, 710930912 ], [ 193645456, -592588232, 110943184, -996294736, 458988648, 16030240, 1788061256, 1298713568, -1011780696, 64689912, -814443336, -492215808, 1229670968, -1173073536, -613468736, -66834224, 426666984, 880582424, 602928848, 712097816, -160333072, 1117378144, 778048520 ], [ -64843808, -686859248, -485514400, -996637280, -125702992, 425169344, 1596152560, 422844992, -348939728, -238489968, -720074992, -824253440, 991566864, -1074451200, -301184896, 560806240, 263898544, 553950288, 550436192, 827380304, -150285536, 104623424, 594092912 ], [ -323333072, -781130264, -1081971984, -996979824, -710394632, 834308448, 1404243864, -453023584, 313901240, -541669848, -625706648, -1156291072, 753462760, -975828864, 11098944, 1188446704, 101130104, 227318152, 497943536, 942662792, -140238000, -908131296, 410137304 ], [ -503293952, -846761984, -1497227264, -997218304, -1117458432, 1119152128, 1270636544, -1062805504, 775372800, -752744448, -560007168, -1387456512, 587694080, -907167744, 228511744, 1625411584, -12189696, -83968, 461398016, 1022922752, -133242880, -1613213696, 282066944 ] ], [ [ 537186304, 464506880, -370333696, 943294464, -1306736640, 494798848, -238278656, 169551872, 325216256, -1600602112, 38594560, 327192576, -792463360, -939804672, -784992256, 209901568, 1144948736, -48283648, -466939904, -195915776, 966383616, 655917056, 1052932096 ], [ 537186304, 464506880, -370333696, 943294464, -1306736640, 494798848, -238278656, 169551872, 325216256, -1600602112, 38594560, 327192576, -792463360, -939804672, -784992256, 209901568, 1144948736, -48283648, -466939904, -195915776, 966383616, 655917056, 1052932096 ], [ 20580704, 153936480, -173801136, 536919824, -1099584240, 176636528, -244254416, 39401712, 479084656, -1283363792, 308593520, -128626144, -579911440, -468499152, -436655456, -28725632, 762323136, 23504432, -40411984, -239447376, 952964896, 505310656, 1287562576 ], [ -562445616, -196564400, 47999896, 78297016, -865797960, -182432376, -250998488, -107482040, 652736136, -925337688, 613306632, -643050128, -340031416, 63402792, -43532496, -298033472, 330502816, 104522408, 440955240, -288575896, 937820912, 335340576, 1552359832 ], [ -1145471936, -547065280, 269800928, -380325792, -632011680, -541501280, -257742560, -254365792, 826387616, -567311584, 918019744, -1157474112, -100151392, 595304736, 349590464, -567341312, -101317504, 185540384, 922322464, -337704416, 922676928, 165370496, 1817157088 ], [ -1408039960, -558124440, 498117312, -175859656, -601000992, -350383000, -78535328, -227143704, 895059064, -566334440, 589731872, -1044223960, 44663000, 585268440, 396850192, -536895224, -329624160, 161297624, 689400824, -75340032, 704050696, 42388960, 1631372200 ], [ -1494670096, -382823440, 730010752, 392655312, -681318080, 142798832, 202762816, -104334096, 906094416, -761384176, -86085952, -586368400, 137284496, 277697424, 254224224, -341878352, -446197824, 79264656, 64320592, 358040064, 373708720, -54794944, 1198208880 ], [ -1581300232, -207522440, 961904192, 961170280, -761635168, 635980664, 484060960, 18475512, 917129768, -956433912, -761903776, -128512840, 229905992, -29873592, 111598256, -146861480, -562771488, -2768312, -560759640, 791420160, 43366744, -151978848, 765045560 ], [ -1444823808, -79117056, 910488576, 1160823808, -782450176, 965807872, 493264128, 44658176, 732809984, -922213376, -896911616, -19408896, 307647232, -156061184, 221298688, -11738880, -673989888, 44473600, -840558080, 918765568, 75046144, -218999040, 317405440 ], [ -980659624, -19589608, 442962784, 818712096, -715871504, 1055707976, 102827800, -71079984, 261562344, -551252128, -237604792, -422533888, 363533096, -15841872, 701603520, 35414008, -777342744, 281587992, -613223888, 596622528, 638444440, -241716280, -151497480 ], [ -516495440, 39937840, -24563008, 476600384, -649292832, 1145608080, -287608528, -186818144, -209685296, -180290880, 421702032, -825658880, 419418960, 124377440, 1181908352, 82566896, -880695600, 518702384, -385889696, 274479488, 1201842736, -264433520, -620400400 ], [ -140469592, 133406312, -400014688, 109888928, -531897368, 1143297832, -525911576, -289179616, -577753392, 146651224, 883520240, -1097238016, 497121944, 146719824, 1466979600, 89509432, -865586320, 649222496, -180701472, 51996528, 1673293592, -242611720, -989902304 ], [ -211915296, 399190752, -308013184, -381713536, -156508960, 672842720, 8154336, -323628672, -421986880, 250111520, 342703936, -700968960, 685588768, -429389888, 760864960, -107692896, -249053888, 238571648, -87946624, 335480128, 1677934368, 5331360, -854752896 ], [ -283361000, 664975192, -216011680, -873316000, 218879448, 202387608, 542220248, -358077728, -266220368, 353571816, -198112368, -304699904, 874055592, -1005499600, 54750320, -304895224, 367478544, -172079200, 4808224, 618963728, 1682575144, 253274440, -719603488 ], [ -354806704, 930759632, -124010176, -1364918464, 594267856, -268067504, 1076286160, -392526784, -110453856, 457032112, -738928672, 91569152, 1062522416, -1581609312, -651364320, -502097552, 984010976, -582730048, 97563072, 902447328, 1687215920, 501217520, -584454080 ], [ -356173576, 859583080, 221494632, -872119432, 733414248, -163161728, 806045664, -832632168, -201907392, 225548552, -80523168, 253518720, 856162024, -960469968, -707670336, -143654832, 883377976, -474855472, 81401336, 1090299760, 1310725448, 707214800, -303096184 ], [ -351780544, 760711104, 587835328, -298410688, 853143488, -10966016, 469697792, -1306079168, -313680384, -33464640, 676448512, 396209152, 617350080, -240926592, -710567424, 260457344, 723799872, -324362368, 56287552, 1270292096, 902909120, 909764480, -9721152 ], [ -347387512, 661839128, 954176024, 275298056, 972872728, 141229696, 133349920, -1779526168, -425453376, -292477832, 1433420192, 538899584, 378538136, 478616784, -713464512, 664569520, 564221768, -173869264, 31173768, 1450284432, 495092792, 1112314160, 283653880 ], [ -502611136, 263885776, 1144523376, 241767296, 490612560, 291600208, 17286192, -1463414544, -483163296, -257932336, 1263146208, 754747056, 284434096, 453814224, -483519648, 721424544, 107241040, -350122384, -214506688, 967600864, 133415792, 644829248, 324301568 ], [ -731731360, -272531176, 1253392328, -72892864, -270346408, 441125720, 3205864, -781766520, -515844016, -87480040, 663591824, 1004463528, 257324456, 84407064, -145777584, 617512368, -487426088, -677646904, -562301344, 178122896, -206900408, -132856864, 247945856 ], [ -960851584, -808948128, 1362261280, -387553024, -1031305376, 590651232, -10874464, -100118496, -548524736, 82972256, 64037440, 1254180000, 230214816, -285000096, 191964480, 513600192, -1082093216, -1005171424, -910096000, -611355072, -547216608, -910542976, 171590144 ], [ -942004368, -1051204920, 1294254512, -577503144, -1386061064, 711783344, 101695368, 309691528, -391199696, 183912872, -179518504, 1317964152, 252540576, -505558976, 577366744, 188279416, -1086454264, -1138289144, -837415496, -903457000, -581705608, -1193738448, -2500408 ], [ -611426656, -923660368, 1003889696, -610674928, -1230161200, 797220896, 373482544, 377762352, 4989728, 197467376, 24466448, 1148004816, 337013696, -538994304, 1022684688, -415383600, -348716240, -1027009744, -236137648, -570286192, -231726128, -855288544, -299457616 ], [ -280848944, -796115816, 713524880, -643846712, -1074261336, 882658448, 645269720, 445833176, 401179152, 211021880, 228451400, 978045480, 421486816, -572429632, 1468002632, -1019046616, 389021784, -915730344, 365140200, -237115384, 118253352, -516838640, -596414824 ], [ -82481024, -659332480, 411359744, -595036032, -887491712, 805035904, 887486336, 459128064, 672833024, 217008256, 361504128, 735084672, 377553152, -541252480, 1599290624, -1449414016, 865224704, -754727168, 826418688, -423168, 425098240, -281703552, -746053504 ], [ -404689160, -486171432, 62730848, -223419400, -579172408, 85364232, 1013268872, 256742704, 454128160, 193195128, 215261224, 204680568, -171982224, -255663688, 494085680, -1197429928, 311633152, -397936624, 736449696, -143615408, 562100672, -453370552, -315625480 ], [ -726897296, -313010384, -285898048, 148197232, -270853104, -634307440, 1139051408, 54357344, 235423296, 169382000, 69018320, -325723536, -721517600, 29925104, -611119264, -945445840, -241958400, -41146080, 646480704, -286807648, 699103104, -625037552, 114802544 ], [ -1049105432, -139849336, -634526944, 519813864, 37466200, -1353979112, 1264833944, -148028016, 16718432, 145568872, -77224584, -856127640, -1271052976, 315513896, -1716324208, -693461752, -795549952, 315644464, 556511712, -429999888, 836105536, -796704552, 545230568 ], [ -1029056992, 24310272, -576456736, 636862112, 37804320, -644023904, 853968928, 331769920, 111669824, 352186528, 207723072, -1152587936, -1020909664, 103499680, -1043094496, -972015424, -738097856, 384246048, 67194336, -625711168, 1144025888, -543833728, 557110176 ], [ -995498424, 188114560, -502332616, 743861608, 25985288, 122363944, 421920456, 838496144, 219002384, 567900136, 509691408, -1439813608, -739200088, -128156760, -299663416, -1271511376, -656525616, 441471752, -437886792, -823495568, 1458693000, -274204832, 552468136 ], [ -961939856, 351918848, -428208496, 850861104, 14166256, 888751792, -10128016, 1345222368, 326334944, 783613744, 811659744, -1727039280, -457490512, -359813200, 443767664, -1571007328, -574953376, 498697456, -942967920, -1021279968, 1773360112, -4575936, 547826096 ], [ -744091624, 22579656, -271992976, 885430928, -192098928, 887019040, -263828960, 1437196528, 289272824, 888779272, 981008232, -1419778208, -123267520, -178252016, 587315240, -1341837400, -132052664, 631465944, -928558800, -1023566224, 1268111408, 171015272, 698280600 ], [ -455114048, -497095616, -84093056, 892045440, -473413504, 588818688, -448694016, 1369090944, 196479424, 951277120, 1099170112, -883066112, 231223808, 162796672, 499328832, -908620992, 450308160, 793391296, -713644672, -950397056, 446403968, 310311232, 908596928 ], [ -166136472, -1016770888, 103806864, 898659952, -754728080, 290618336, -633559072, 1300985360, 103686024, 1013774968, 1217331992, -346354016, 585715136, 503845360, 411342424, -475404584, 1032668984, 955316648, -498730544, -877227888, -375303472, 449607192, 1118913256 ], [ 24657008, -1139384160, -17726000, 563219136, -880730576, 153669616, -857629488, 1089360768, 12674976, 1093805408, 909343632, 91044928, 692892128, 721071504, 406263200, -33615984, 1384582000, 945108080, -211415776, -744813376, -614778560, 306679280, 893543168 ], [ 109515016, -833588432, -473120552, -141281376, -839159512, 190702920, -1124000424, 722886720, -76413008, 1192752592, 141561592, 421290208, 533229968, 804699640, 490636464, 417421560, 1487853960, 749176072, 154015472, -548476256, -226055584, -140753336, 198090368 ], [ 194373024, -527792704, -928515104, -845781888, -797588448, 227736224, -1390371360, 356412672, -165500992, 1291699776, -626220448, 751535488, 373567808, 888327776, 575009728, 868459104, 1591125920, 553244064, 519446720, -352139136, 162667392, -588185952, -497362432 ], [ 255943416, -260998200, -1106923248, -1310009464, -675129824, 289502360, -1443147488, 132278720, -190726632, 1326189840, -1071009784, 1005537568, 355247256, 968038720, 602665712, 1024671824, 1555880736, 357961552, 731944384, -169991672, 442915872, -878239288, -945160112 ], [ 243973968, -117365456, -410637472, -1015480400, -297236800, 429372176, -821413696, 357639808, -14281712, 1157131104, -495822160, 1018771648, 783268624, 1035379584, 451214496, 249858784, 1083212992, 164730080, 461493888, -32653648, 380613312, -671305424, -610888992 ], [ 232004520, 26267288, 285648304, -720951336, 80656224, 569241992, -199679904, 583000896, 162163208, 988072368, 79365464, 1032005728, 1211289992, 1102720448, 299763280, -524954256, 610545248, -28501392, 191043392, 104684376, 318310752, -464371560, -276617872 ], [ 220035072, 169900032, 981934080, -426422272, 458549248, 709111808, 422053888, 808361984, 338608128, 819013632, 654553088, 1045239808, 1639311360, 1170061312, 148312064, -1299767296, 137877504, -221732864, -79407104, 242022400, 256008192, -257437696, 57653248 ], [ -322907912, 224064960, 693948744, -190965616, 881935528, 142800624, 160913384, 499404992, 537760808, 720913960, 907325280, 1092969712, 1074012640, 657023304, 506814696, -1471966440, 188184704, -182569720, -238858808, -119379848, -234578016, 42424816, -258657696 ], [ -865850896, 278229888, 405963408, 44491040, 1305321808, -423510560, -100227120, 190448000, 736913488, 622814288, 1160097472, 1140699616, 508713920, 143985296, 865317328, -1644165584, 238491904, -143406576, -398310512, -480782096, -725164224, 342287328, -574968640 ], [ -1408793880, 332394816, 117978072, 279947696, 1728708088, -989821744, -361367624, -118508992, 936066168, 524714616, 1412869664, 1188429520, -56584800, -369052712, 1223819960, -1816364728, 288799104, -104243432, -557762216, -842184344, -1215750432, 642149840, -891279584 ], [ -1362397184, 314042304, 147448416, 395105792, 1409162368, -1042098048, -287497408, -363582304, 893752928, -29413856, 1445596416, 896269984, -182004800, -188272320, 804218592, -1366489632, 300498944, 111364352, -636635360, -619990592, -1052050080, 470085952, -475011648 ], [ -1129376256, 272725936, 277446392, 472169344, 854354848, -931596640, -107540464, -588425784, 774975480, -727951448, 1408642112, 496478792, -168129872, 212217232, 138217624, -719624360, 299973120, 382846272, -689991960, -212991440, -681158984, 148578704, 173239600 ], [ -896355328, 231409568, 407444368, 549232896, 299547328, -821095232, 72416480, -813269264, 656198032, -1426489040, 1371687808, 96687600, -154254944, 612706784, -527783344, -72759088, 299447296, 654328192, -743348560, 194007712, -310267888, -172928544, 821490848 ], [ -787212128, 177021744, 631348744, 495232896, -9429440, -438621800, 96247064, -1053163352, 454851504, -1664884288, 1183310336, -11841888, -352107952, 542138152, -717715600, 427471816, 488884312, 879112752, -902282128, 315850552, -280029720, -480173040, 944583264 ], [ -792882432, 110518912, 942288320, 319759360, -90563072, 195923264, -24624832, -1307006784, 176977536, -1476806144, 854589440, 149578496, -746196608, 34979008, -466413440, 791797696, 854384448, 1060616832, -1159067520, 173402176, -565518656, -774198400, 580943104 ], [ -798552736, 44016080, 1253227896, 144285824, -171696704, 830468328, -145496728, -1560850216, -100896432, -1288728000, 525868544, 310998880, -1140285264, -472180136, -215111280, 1156123576, 1219884584, 1242120912, -1415852912, 30953800, -851007592, -1068223760, 217302944 ], [ -742837408, 2688112, 1306945760, -35822144, -42605552, 1030619696, -280028512, -1544073760, -333244304, -1105150704, 338888192, 380146160, -1356192576, -672931024, -10252000, 1307774048, 1437595584, 1331614832, -1551799168, -216342000, -889379328, -1076586512, 37832176 ], [ -528077488, 26585928, 694225552, -227937504, 631158904, 105296488, -449951824, -826145776, -447638200, -933234696, 519144704, 210222216, -1110448224, -79805976, 74278000, 908401872, 1272398368, 1182718792, -1374662208, -735287944, -287492864, -344823416, 335527560 ], [ -313317568, 50483744, 81505344, -420052864, 1304923360, -820026720, -619875136, -108217792, -562032096, -761318688, 699401216, 40298272, -864703872, 513319072, 158808000, 509029696, 1107201152, 1033822752, -1197525248, -1254233888, 314393600, 386939680, 633222944 ], [ -95142712, 69942616, -494360272, -591152600, 1939297576, -1704739672, -769501624, 594073208, -666441872, -578167152, 859178168, -118118128, -618179520, 1059545360, 250791272, 131898056, 951243960, 873190208, -1009638112, -1732707432, 896481120, 1079409544, 893816776 ], [ 209543856, -23051760, -136576224, -229856528, 1575785712, -1560659472, -404941904, 900227280, -517920608, -110382240, 500139600, 14989920, -351895168, 417669728, 531590768, 318193328, 1029367376, 415232896, -549413184, -1185880176, 976995392, 776450864, 214504624 ], [ 514230424, -116046136, 221207824, 131439544, 1212273848, -1416579272, -40382184, 1206381352, -369399344, 357402672, 141101032, 148097968, -85610816, -224205904, 812390264, 504488600, 1107490792, -42724416, -89188256, -639052920, 1057509664, 473492184, -464807528 ], [ 818916992, -209040512, 578991872, 492735616, 848761984, -1272499072, 324177536, 1512535424, -220878080, 825187584, -217937536, 281206016, 180673536, -866081536, 1093189760, 690783872, 1185614208, -500681728, 371036672, -92225664, 1138023936, 170533504, -1144119680 ], [ 248774976, -78453432, 605041104, 574483048, 637366896, -537766152, 590476408, 1144029552, -243036416, 229994664, -324554760, 624280968, 255698960, -721979248, 793620152, 643602152, 656108672, 38212480, -1408896, 315903816, 984722024, 25172600, -767122424 ], [ -543545728, 108916240, 546840224, 585234000, 464604640, 346973808, 831820144, 604181472, -308541952, -635160880, -367064976, 1020680848, 282150688, -378263520, 346655216, 537124688, -27715328, 830275328, -585326336, 688808464, 772038224, -80163472, -121856112 ], [ -1335866432, 296285912, 488639344, 595984952, 291842384, 1231713768, 1073163880, 64333392, -374047488, -1500316424, -409575192, 1417080728, 308602416, -34547792, -100309720, 430647224, -711539328, 1622338176, -1169243776, 1061713112, 559354424, -185499544, 523410200 ], [ -1582839520, 261040928, 370413312, 568683296, 60288032, 1455474112, 1079399072, -175387168, -211512640, -1501731904, -179593408, 1488955616, 233424000, 306467040, -393764992, 289217568, -721366752, 1619429088, -1295171904, 1100261760, 403150432, -112459264, 851514656 ], [ -1396013368, 48716104, 204440000, 511112520, -218032760, 1153455216, 898616104, -176369928, 132417968, -816081424, 267143376, 1302685624, 77403424, 645333432, -565110304, 119985032, -195060536, 984155960, -1056790352, 872845408, 291873560, 102471296, 927331272 ], [ -1209187216, -163608720, 38466688, 453541744, -496353552, 851436320, 717833136, -177352688, 476348576, -130430944, 713880160, 1116415632, -78617152, 984199824, -736455616, -49247504, 331245680, 348882832, -818408800, 645429056, 180596688, 317401856, 1003147888 ], [ -938178664, -162599944, -11990624, 350503568, -759424544, 503537824, 523936168, -169567848, 666727784, 319928336, 1086111944, 962633040, -251861928, 1075414216, -974601528, -128179240, 573741296, -160566896, -506991648, 421842504, 2778816, 499194816, 1038006504 ], [ -485336128, 299209408, 187066624, 149255808, -989555968, 56539392, 301712960, -142844992, 525435968, 262058624, 1297412928, 879023232, -462310976, 631700288, -1357036736, -12061248, 203206016, -398238080, -37817600, 206528320, -318767616, 609410560, 984395840 ], [ -32493592, 761018760, 386123872, -51991952, -1219687392, -390459040, 79489752, -116122136, 384144152, 204188912, 1508713912, 795413424, -672760024, 187986360, -1739471944, 104056744, -167329264, -635909264, 431356448, -8785864, -640314048, 719626304, 930785176 ], [ 391671008, 1135976768, 553905088, -241685344, -1381905920, -818205152, -144008384, -72020208, 230243936, 178003328, 1631615984, 684605472, -823816272, -216673088, -2011410672, 185585600, -524286544, -819910688, 800441184, -187522224, -916254960, 830831808, 816701568 ], [ 466920720, 454243424, 341161248, -290800592, -717850880, -1011714704, -383018144, 183527096, -77058480, 537307968, 678997960, 242886768, -252260120, -146169696, -938975560, -153720032, -716044824, -350930032, -48227376, 78771608, -637328712, 954079392, -33136192 ], [ 542170432, -227489920, 128417408, -339915840, -53795840, -1205224256, -622027904, 439074400, -384360896, 896612608, -273620064, -198831936, 319296032, -75666304, 133459552, -493025664, -907803104, 118050624, -896895936, 345065440, -358402464, 1077326976, -882973952 ], [ 617420144, -909223264, -84326432, -389031088, 610259200, -1398733808, -861037664, 694621704, -691663312, 1255917248, -1226238088, -640550640, 890852184, -5162912, 1205894664, -832331296, -1099561384, 587031280, -1745564496, 611359272, -79476216, 1200574560, -1732811712 ], [ 330567456, -930519952, -229926096, -49666640, 221326480, -1058003984, -576577664, 120373712, -600650448, 1414350624, -729063680, -327447936, 859008352, 245647728, 1183798976, -775339136, -923074512, 741684032, -1651300032, -22848256, -354887136, 1105805664, -1294059136 ], [ -27608432, -821730632, -362300392, 366216536, -375012920, -612045192, -189009984, -617318808, -431181544, 1533218448, 53675904, 134331712, 708313008, 531973432, 946113888, -640288320, -674054504, 834423712, -1371306336, -834427264, -739485680, 968094128, -601493312 ], [ -385784320, -712941312, -494674688, 782099712, -971352320, -166086400, 198557696, -1355011328, -261712640, 1652086272, 836415488, 596111360, 557617664, 818299136, 708428800, -505237504, -425034496, 927163392, -1091312640, -1646006272, -1124084224, 830382592, 91072512 ], [ -241683240, -573313224, -524065592, 1098679784, -1130555248, 73689784, 325186264, -1256001952, -188910328, 1332719328, 683098560, 573433432, 199387992, 665203792, 269092280, -634815864, -211466776, 746210416, -999405048, -1571948488, -867613296, 799959272, 496682280 ], [ 244393648, -412688528, -483340144, 1347649232, -992133344, 173086320, 274154160, -587323200, -181923568, 714979776, -107533440, 220912048, -300141648, 212928160, -307538832, -944567280, -22036784, 378913504, -1035556080, -894903952, -174669536, 842583248, 706917712 ], [ 730470536, -252063832, -442614696, 1596618680, -853711440, 272482856, 223122056, 81355552, -174936808, 97240224, -898165440, -131609336, -799671288, -239347472, -884169944, -1254318696, 167393208, 11616592, -1071707112, -217859416, 518274224, 885207224, 917153144 ], [ 985200448, -134342976, -294991520, 1574026208, -789949856, 365456192, 268458112, 468828064, -272205920, -262066496, -1084305216, -443991040, -902901024, -558664320, -1282249984, -1121350016, 300479808, -359546112, -1107656544, 103997728, 906560512, 687159776, 937011648 ], [ 818548368, -94768400, 47338232, 1056803096, -862176712, 446730128, 489321888, 344103496, -559369656, -150656272, -169405584, -683261184, -284298792, -635806240, -1355112000, -181998304, 330940944, -737750080, -1143238776, -221093592, 739934976, 50746520, 610112176 ], [ 651896288, -55193824, 389667984, 539579984, -934403568, 528004064, 710185664, 219378928, -846533392, -39246048, 745494048, -922531328, 334303440, -712948160, -1427974016, 757353408, 361402080, -1115954048, -1178821008, -546184912, 573309440, -585666736, 283212704 ], [ 499316320, 11553480, 669034672, 64712600, -943619984, 519973520, 835039024, 110825848, -1030396640, 113394616, 1482545040, -1087495600, 841708008, -730301568, -1457546248, 1523748088, 406940304, -1379809704, -1157123064, -802844048, 431521744, -1075641136, -5755008 ], [ 456186112, 289644224, 458688640, -80721344, -462755200, -182647424, 213144704, 128051008, -410811648, 586716480, 836328832, -674525312, 484241856, -282633216, -1150420160, 944921408, 569744768, -754289600, -689912640, -527252864, 482917248, -426646656, 302080 ], [ 413055904, 567734968, 248342608, -226155288, 18109584, -885268368, -408749616, 145276168, 208773344, 1060038344, 190112624, -261555024, 126775704, 165035136, -843294072, 366094728, 732549232, -128769496, -222702216, -251661680, 534312752, 222347824, 6359168 ], [ 369925696, 845825712, 37996576, -371589232, 498974368, -1587889312, -1030643936, 162501328, 828358336, 1533360208, -456103584, 151415264, -230690448, 612703488, -536167984, -212731952, 895353696, 496750608, 244508208, 23929504, 585708256, 871342304, 12416256 ], [ -32556512, 595235696, -127154456, -293630432, 419210288, -1173143576, -1047146608, -142268360, 655333152, 1459181976, -534344360, 315151480, -214588944, 697208832, -321225896, -214567384, 1175649152, 183255232, 339210816, -214767776, 414251424, 778013256, -71616368 ], [ -487118720, 268025280, -285755488, -183295872, 258195648, -596460640, -975911360, -493703968, 367436928, 1305655904, -530269856, 442766816, -144347200, 729081856, -119643808, -132780896, 1472972288, -266329344, 379926784, -527999616, 210497152, 577101088, -168705472 ], [ -941680928, -59185136, -444356520, -72961312, 97181008, -19777704, -904676112, -845139576, 79540704, 1152129832, -526195352, 570382152, -74105456, 760954880, 81938280, -50994408, 1770295424, -715913920, 420642752, -841231456, 6742880, 376188920, -265794576 ], [ -997201536, -320981152, -557487152, -234256752, 96179568, -195044368, -713821264, -737799984, -195607920, 1044521360, -360348048, 305628288, -192044512, 262649904, -137236432, -134570320, 1219496160, -598668096, 221465920, -550193696, -71816592, 340234752, -422384480 ], [ -821278016, -544836816, -644244952, -553097592, 187985784, -806441800, -453587048, -364370776, -463362936, 963545096, -100672520, -186699712, -419128432, -543158312, -600450088, -314056424, 176785904, -152660640, -116848736, 91320432, -77763080, 399956224, -613484848 ], [ -645354496, -768692480, -731002752, -871938432, 279792000, -1417839232, -193352832, 9058432, -731117952, 882568832, 159003008, -679027712, -646212352, -1348966528, -1063663744, -493542528, -865924352, 293346816, -455163392, 732834560, -83709568, 459677696, -804585216 ], [ -622667944, -877279232, -742809496, -907099016, 387667376, -1534314968, -121625400, 84817952, -980088704, 873371208, 195904104, -811614104, -739344528, -1666511848, -1229516720, -484530776, -1365288928, 734400224, -520168408, 799031096, -211090744, 427652312, -839539824 ], [ -837251536, -807385088, -638562992, -503012752, 520424032, -884460336, -341779440, -300330432, -1199974144, 975314704, -112135856, -387181232, -625067552, -1228037200, -934940256, -183651376, -1023344064, 1167782848, -161984304, -25586704, -526499824, 253567280, -632720352 ], [ -1051835128, -737490944, -534316488, -98926488, 653180688, -234605704, -561933480, -685478816, -1419859584, 1077258200, -420175816, 37251640, -510790576, -789562552, -640363792, 117228024, -681399200, 1601165472, 196199800, -850204504, -841908904, 79482248, -425900880 ], [ -1133418784, -688225184, -451260832, 228338848, 764667296, 350349952, -714901056, -913098592, -1529967008, 1072924320, -666243456, 399376096, -410910816, -364381984, -436361984, 326953504, -421418560, 1890266048, 406705664, -1431038368, -1072100032, -11775328, -248157312 ], [ -472419464, -754134568, -486520744, 126687336, 757396136, 572952992, -492744208, -261183640, -1027147176, 475208424, -566298976, 413611896, -391415512, -13426696, -738068672, 27736264, -619071504, 1373791856, -207325312, -650745256, -826490928, 359420392, -232754208 ], [ 188579856, -820043952, -521780656, 25035824, 750124976, 795556032, -270587360, 390731312, -524327344, -122507472, -466354496, 427847696, -371920208, 337528592, -1039775360, -271480976, -816724448, 857317664, -821356288, 129547856, -580881824, 730616112, -217351104 ], [ 849579176, -885953336, -557040568, -76615688, 742853816, 1018159072, -48430512, 1042646264, -21507512, -720223368, -366410016, 442083496, -352424904, 688483880, -1341482048, -570698216, -1014377392, 340843472, -1435387264, 909840968, -335272720, 1101811832, -201948000 ], [ 421997824, -494707648, -411208384, -270355776, 535188224, 852228800, 114383936, 1153740992, 9669120, -277363008, -389698432, 446857344, 157055168, 227567168, -1110048896, -72855872, -533198208, 124726208, -924094528, 660271424, -122979456, 1135677184, 51531456 ], [ -111417760, -59016328, -247770024, -473048920, 308039840, 648524456, 271428984, 1212255976, -5008448, 266664488, -424967824, 450711280, 714172648, -312281544, -826782704, 502478376, 13978544, -62189688, -303395320, 310576344, 86074768, 1136746528, 328157224 ], [ -644833344, 376674992, -84331664, -675742064, 80891456, 444820112, 428474032, 1270770960, -19686016, 810691984, -460237216, 454565216, 1271290128, -852130256, -543516512, 1077812624, 561155296, -249105584, 317303888, -39118736, 295128992, 1137815872, 604782992 ], [ -711041632, 403570952, -56224, -650689968, 94065848, 512401992, 464493368, 851312864, 267083880, 489463952, -303905672, 132096880, 1231918048, -684347984, -190546840, 1004975104, 345546720, -461208352, 182947712, -462241288, 313190720, 786129512, 362693944 ], [ -548053888, 229925792, 45384576, -513913792, 225134432, 713067680, 441141600, 197377408, 701733664, -256229056, -53581216, -350454080, 899928448, -169425984, 196616992, 614166528, -244258432, -685666944, -321812992, -921384864, 237558016, 261393184, -133858976 ], [ -385066144, 56280632, 90825376, -377137616, 356203016, 913733368, 417789832, -456558048, 1136383448, -1001922064, 196743240, -833005040, 567938848, 345496016, 583780824, 223357952, -834063584, -910125536, -826573696, -1380528440, 161925312, -263343144, -630411896 ], [ -266891216, -115348464, 93797456, -158846576, 492908256, 925716736, 554429280, -687271840, 1316770352, -1353737040, 321537248, -986218128, 544862912, 714542512, 688139728, 23315216, -961343344, -889724016, -1126569264, -1380034992, -61632144, -539772304, -740806144 ], [ -208027368, -284309240, 40560936, 167331784, 637073776, 687973504, 902821808, -357839312, 1160632856, -1184242856, 280188016, -703542856, 930643296, 890518488, 418197992, 75756680, -476457144, -545242936, -1155552152, -771198424, -480972360, -487559624, -340108032 ], [ -149163520, -453270016, -12675584, 493510144, 781239296, 450230272, 1251214336, -28406784, 1004495360, -1014748672, 238838784, -420867584, 1316423680, 1066494464, 148256256, 128198144, 8429056, -200761856, -1184535040, -162361856, -900312576, -435346944, 60590080 ], [ -53432912, -578100672, -140717464, 765131104, 871949736, 204895240, 1469975904, 227928344, 822163544, -863408688, 126074072, -203553072, 1507768064, 1077239200, -19983560, 74247848, 409100696, 49125024, -1068519648, 330400032, -1239338232, -308531944, 355861472 ], [ 199595872, -514642816, -587928880, 803973824, 734585168, -72831472, 1135645376, 172381232, 528069296, -789526624, -291396688, -265111136, 869518848, 382997312, 245704816, -433640624, 450456880, -104590016, -333844928, 327909952, -1235688432, 136586288, 201312192 ], [ 452624656, -451184960, -1035140296, 842816544, 597220600, -350558184, 801314848, 116834120, 233975048, -715644560, -708867448, -326669200, 231269632, -311244576, 511393192, -941529096, 491813064, -258305056, 400829792, 325419872, -1232038632, 581704520, 46762912 ], [ 705653440, -387727104, -1482351712, 881659264, 459856032, -628284896, 466984320, 61287008, -60119200, -641762496, -1126338208, -388227264, -406979584, -1005486464, 777081568, -1449417568, 533169248, -412020096, 1135504512, 322929792, -1228388832, 1026822752, -107786368 ], [ 631786624, -731567848, -1591404328, 190022384, 154814864, -160645408, 674577392, 518297096, -508943248, -378256432, -831276568, -76087928, 151287000, -571037752, 817923544, -731892440, 794267632, -250325936, 498867832, 602879512, -593683032, 1170892784, -279002448 ], [ 540485376, -1097131184, -1682421808, -540573408, -159169056, 346746944, 911073056, 1002643568, -966019552, -104637088, -498213200, 255981936, 773367760, -76392208, 846773712, 50988080, 1067085600, -71809952, -210905456, 897892688, 74679088, 1298906912, -451107424 ], [ 449184128, -1462694520, -1773439288, -1271169200, -473152976, 854139296, 1147568720, 1486990040, -1423095856, 168982256, -165149832, 588051800, 1395448520, 418253336, 875623880, 833868600, 1339903568, 106706032, -920678744, 1192905864, 743041208, 1426921040, -623212400 ], [ 663969472, -1057230144, -1360179904, -1268009536, -728496832, 948166528, 695746432, 1250385792, -1128527168, 72270016, 27786752, 488660928, 987358208, 773234880, 432670464, 654872960, 1157855488, -107728192, -686384320, 1017726912, 1067389952, 1215231552, -408907072 ], [ 1004468952, -335093672, -739806808, -963486024, -959756376, 872418800, -38777872, 717676784, -525247144, -176542696, 163171264, 212062968, 156161920, 1070854424, -204059424, 80821040, 788987424, -483552680, -64347800, 649433336, 1250447488, 864020936, -35897512 ], [ 1344968432, 387042800, -119433712, -658962512, -1191015920, 796671072, -773302176, 184967776, 78032880, -425355408, 298555776, -64534992, -675034368, 1368473968, -840789312, -493230880, 420119360, -859377168, 557688720, 281139760, 1433505024, 512810320, 337112048 ], [ 1104680688, 937391528, 21126344, -327244296, -1353062080, 465978248, -773663600, 179334720, 241576784, -473798912, 182792872, -433439368, -987238760, 1083709664, -1090295848, -665676216, 135717264, -974808680, 728163920, -109036208, 1079890880, 431360192, 350201000 ], [ 205120960, 1292737952, -382966240, 35343584, -1436541696, -154111712, 59349056, 772004096, -94039232, -294796288, -218056288, -907124000, -710317216, 137860992, -900251552, -382243808, -52804544, -794658976, 386056000, -524051648, 117081856, 656124672, -45268576 ], [ -694438768, 1648084376, -787058824, 397931464, -1520021312, -774201672, 892361712, 1364673472, -429655248, -115793664, -618905448, -1380808632, -433395672, -807987680, -710207256, -98811400, -241326352, -614509272, 43948080, -939067088, -845727168, 880889152, -440738152 ], [ -1291674528, 1896914720, -1101708976, 745156272, -1482343792, -1308508960, 1467847216, 1805277408, -651905392, 17428048, -820571504, -1576088560, -217601120, -1470023296, -492686176, 111698112, -226743216, -446301920, -256993552, -1170865280, -1522898800, 981240800, -749971456 ], [ -864367952, 1784773904, -1113248664, 1040317336, -1034078200, -1552108304, 1170601816, 1730548464, -489971192, -4496664, -347228152, -827885880, -208959152, -1170248000, -182049328, 75080032, 476140008, -318565872, -418427208, -781760576, -1232077048, 659971184, -766959616 ], [ -437061376, 1672633088, -1124788352, 1335478400, -585812608, -1795707648, 873356416, 1655819520, -328036992, -26421376, 126115200, -79683200, -200317184, -870472704, 128587520, 38461952, 1179023232, -190829824, -579860864, -392655872, -941255296, 338701568, -783947776 ], [ -9754800, 1560492272, -1136328040, 1630639464, -137547016, -2039306992, 576111016, 1581090576, -166102792, -48346088, 599458552, 668519480, -191675216, -570697408, 439224368, 1843872, 1881906456, -63093776, -741294520, -3551168, -650433544, 17431952, -800935936 ], [ 294001648, 540075152, -984125136, 1148559856, -292646992, -1251788144, 361558096, 1549524336, -169330784, -133712256, 585253856, 284615808, 149953120, -28428224, 232215152, 317217952, 1690787376, 293025024, -973977120, -113337584, -11302480, -109322512, -296990176 ], [ 596174120, -491986536, -829822968, 656515624, -455482424, -451049832, 148065336, 1518511464, -174676240, -219891776, 564798544, -113802048, 495850512, 516949856, 18569448, 637104752, 1488206728, 652071808, -1207573168, -229520040, 632294088, -233583192, 213634224 ], [ 898346592, -1524048224, -675520800, 164471392, -618317856, 349688480, -65427424, 1487498592, -180021696, -306071296, 544343232, -512219904, 841747904, 1062327936, -195076256, 956991552, 1285626080, 1011118592, -1441169216, -345702496, 1275890656, -357843872, 724258624 ], [ 516329576, -1426353840, -592929592, 227464704, -837205176, 431489136, -396963136, 1066542920, 43462696, -297123936, 201083816, -726468080, 465480576, 903150672, -446833600, 704182816, 524707192, 498954384, -989139952, -573715912, 968617264, -114637448, 651676992 ], [ -97616080, -945691296, -534647184, 478606336, -1075093136, 269582112, -768513408, 513403248, 344516528, -255930176, -251600720, -878285856, -155588352, 505141088, -711510144, 257240000, -425478896, -308535584, -304695328, -839638128, 339015072, 253134096, 381398400 ], [ -711561736, -465028752, -476364776, 729747968, -1312981096, 107675088, -1140063680, -39736424, 645570360, -214736416, -704285256, -1030103632, -776657280, 107131504, -976186688, -189702816, -1375664984, -1116025552, 379749296, -1105560344, -290587120, 620905640, 111119808 ], [ -938143232, -150625408, -182289408, 712097600, -1081150016, -16835456, -1128512832, -120035136, 806879872, -81129216, -988563072, -872986048, -666219648, 9831680, -1090153152, -474112832, -1640370112, -1205421440, 504185280, -1292226880, -518246592, 681460224, -175092544 ], [ -787044672, 1675216, 341684096, 432375032, -391342872, -104884432, -743438392, 260686088, 831938672, 142581088, -1108644336, -414656488, 157436880, 205723872, -1057177288, -600053368, -1236731304, -594675600, 82612840, -1401619128, -354011912, 442478272, -476840312 ], [ -635946112, 153975840, 865657600, 152652464, 298464272, -192933408, -358363952, 641407312, 856997472, 366291392, -1228725600, 43673072, 981093408, 401616064, -1024201424, -725993904, -833092496, 16070240, -338959600, -1511011376, -189777232, 203496320, -778588080 ], [ -394394504, 326047208, 1112040672, 82463024, 796413568, -239585504, -120727152, 872259096, 863059168, 520475064, -1162010520, 454630160, 1417383432, 460014536, -830689968, -788039840, -560673616, 336918304, -691295040, -1495328464, -45331104, 119710584, -804308824 ], [ 96979808, 552723488, 591745408, 590984128, 764469760, -171903360, -290299072, 689185760, 816652672, 482632800, -579381728, 734748992, 783804064, 138668448, -193794496, -673614976, -650671680, -142903680, -852404480, -1134199872, 44460928, 464562016, -67669216 ], [ 588354120, 779399768, 71450144, 1099505232, 732525952, -104221216, -459870992, 506112424, 770246176, 444790536, 3247064, 1014867824, 150224696, -182677640, 443100976, -559190112, -740669744, -622725664, -1013513920, -773071280, 134252960, 809413448, 668970392 ], [ 1060687792, 985022288, -441211952, 1582884896, 697745056, -31168880, -618156640, 325631936, 723317440, 403179200, 559094448, 1276368576, -455270032, -495781312, 1055931872, -453239728, -830355392, -1092885680, -1165521936, -417769664, 212580432, 1142545248, 1367584608 ], [ 799956824, 380075048, -659997080, 1098319120, 553736272, 248635848, -341920816, 244976096, 656282464, 216458592, 83857624, 821073248, 20493880, -491551968, 742276592, -673556824, -908013024, -1191059928, -967125128, -286806624, -150477656, 1024471216, 602221232 ], [ 539225856, -224872192, -878782208, 613753344, 409727488, 528440576, -65684992, 164320256, 589247488, 29737984, -391379200, 365777920, 496257792, -487322624, 428621312, -893873920, -985670656, -1289234176, -768728320, -155843584, -513535744, 906397184, -163142144 ], [ 278494888, -829819432, -1097567336, 129187568, 265718704, 808245304, 210550832, 83664416, 522212512, -156982624, -866616024, -89517408, 972021704, -483093280, 114966032, -1114191016, -1063328288, -1387408424, -570331512, -24880544, -876593832, 788323152, -928505520 ], [ -50684576, -727862016, -664064352, -10664160, 607318720, 802766208, 453917728, 424350160, 358294848, 198495696, -909963824, -512930848, 1166045216, -423481568, 101090176, -795451344, -780183616, -850697712, 16833072, 141776144, -425314656, 1024010704, -889445680 ], [ -398632176, -432075904, -51708176, -55997520, 1082069536, 719064128, 688272176, 880565048, 167812576, 702641464, -834890440, -927602480, 1282817328, -348684368, 169411904, -328905784, -398109280, -139905640, 710595272, 318219800, 249250544, 1356697400, -629818184 ], [ -746579776, -136289792, 560648000, -101330880, 1556820352, 635362048, 922626624, 1336779936, -22669696, 1206787232, -759817056, -1342274112, 1399589440, -273887168, 237733632, 137639776, -16034944, 570886432, 1404357472, 494663456, 923815744, 1689384096, -370190688 ], [ -749359152, -144735216, 575892760, -295827800, 1281953544, 620052672, 970543048, 1168981576, -78418864, 905178704, -759034944, -1603240008, 1347099448, -176779848, 148187224, 547357224, -2729984, 936208592, 1514986696, 562736448, 1084852584, 1223493712, -196855592 ], [ -463160480, -407886112, 91230288, -615205840, 379499888, 662002304, 862371824, 478753520, -21368224, -71014816, -820450176, -1735522032, 1152901648, -60994288, -73527856, 909497648, -298162176, 1012300128, 1137411568, 540080512, 815958704, 89027168, -95765296 ], [ -176961808, -671037008, -393432184, -934583880, -522953768, 703951936, 754200600, -211474536, 35682416, -1047208336, -881865408, -1867804056, 958703848, 54791272, -295242936, 1271638072, -593594368, 1088391664, 759836440, 517424576, 547064824, -1045439376, 5325000 ], [ 22290432, -854243328, -730855424, -1156935680, -1151244288, 733157376, 678891520, -692013056, 75401216, -1726836736, -924622848, -1959899136, 823502848, 135401472, -449601536, 1523761152, -799275008, 1141366784, 496967680, 501651456, 359860224, -1835257856, 75704320 ] ], [ [ -1794553856, 1124026368, 1024636928, 1380259840, -985858048, -534636544, 611674112, -1479548928, -1513185280, -1427068928, 196884480, 884940800, -375154688, -158824448, 193591296, 1248249856, 267593728, 992280576, -776189952, 318924800, 509702144, -332371968, 1211326464 ], [ -1794553856, 1124026368, 1024636928, 1380259840, -985858048, -534636544, 611674112, -1479548928, -1513185280, -1427068928, 196884480, 884940800, -375154688, -158824448, 193591296, 1248249856, 267593728, 992280576, -776189952, 318924800, 509702144, -332371968, 1211326464 ], [ -1689142816, 1091991568, 806291808, 1284822960, -752563728, -637379184, 393961792, -986857008, -905918480, -1495928208, 92139280, 189383280, -76226128, -86365488, 627595216, 627184096, 464592208, 839138496, -480582752, 507614560, 610306704, 288039152, 1247682784 ], [ -1570178928, 1055838008, 559873744, 1177115624, -489274424, -753331592, 148257888, -430818984, -220574520, -1573640824, -26073160, -595603064, 261136104, -4590376, 1117399640, -73732976, 686919064, 666306720, -146968912, 720564432, 723846136, 988217416, 1288713488 ], [ -1451215040, 1019684448, 313455680, 1069408288, -225985120, -869284000, -97446016, 125219040, 464769440, -1651353440, -144285600, -1380589408, 598498336, 77184736, 1607204064, -774650048, 909245920, 493474944, 186644928, 933514304, 837385568, 1688395680, 1329744192 ], [ -1347405904, 1009908088, 325409736, 850645392, -352487184, -661193424, -103160648, 73887048, 649381936, -1369732704, -408420464, -1462688040, 609023600, -225546288, 1303098424, -1007985248, 952437112, 681922272, -45039512, 1064245240, 741973104, 1784662136, 1349579704 ], [ -1251917024, 1014613328, 479215152, 570910816, -692992352, -275196896, 22883536, -310902992, 559083040, -890830912, -752669600, -1158887536, 440108960, -739378720, 563120592, -984608832, 897279312, 1068718912, -587083792, 1149836368, 531841952, 1549369168, 1357778640 ], [ -1156428144, 1019318568, 633020568, 291176240, -1033497520, 110799632, 148927720, -695693032, 468784144, -411929120, -1096918736, -855087032, 271194320, -1253211152, -176857240, -961232416, 842121512, 1455515552, -1129128072, 1235427496, 321710800, 1314076200, 1365977576 ], [ -1077908480, 875311872, 630412288, 277867264, -1018378752, 329867008, 337997568, -912145152, 350258688, -276770560, -927130880, -798267904, 311321600, -1434258432, -310167552, -702720000, 524802304, 1572997120, -1345723904, 999992064, 323852800, 874319872, 1291092224 ], [ -1024312352, 512884520, 398071392, 655870888, -480937328, 303757192, 619636360, -881350952, 190275472, -646484872, -2351192, -1104202672, 658479200, -1126527520, 447565056, -98851584, -177566472, 1294922176, -1084317328, 293048872, 637770992, 134257984, 1094176824 ], [ -970716224, 150457168, 165730496, 1033874512, 56504096, 277647376, 901275152, -850556752, 30292256, -1016199184, 922428496, -1410137440, 1005636800, -818796608, 1205297664, 505016832, -879935248, 1016847232, -822910752, -413894320, 951689184, -605803904, 897261424 ], [ -795491264, -121599696, 22663616, 1251205312, 442202968, 268844096, 1097954992, -765171392, -44868456, -1240677808, 1597840104, -1621411720, 1247962504, -567417056, 1677768360, 1003705472, -1398239000, 820490912, -594023312, -879182072, 1198015280, -1128439648, 731679664 ], [ -2766080, 65147456, 332834048, 652812544, 57516576, 347904768, 863304768, -402630912, 310608160, -727806016, 1007229152, -1352101984, 958064736, -602129024, 701986272, 968404480, -982058784, 1039013760, -530233024, -117603744, 1101181504, -547219584, 725176384 ], [ 789959104, 251894608, 643004480, 54419776, -327169816, 426965440, 628654544, -40090432, 666084776, -214934224, 416618200, -1082792248, 668166968, -636840992, -273795816, 933103488, -565878568, 1257536608, -466442736, 643974584, 1004347728, 34000480, 718673104 ], [ 1582684288, 438641760, 953174912, -543972992, -711856208, 506026112, 394004320, 322450048, 1021561392, 297937568, -173992752, -813482512, 378269200, -671552960, -1249577904, 897802496, -149698352, 1476059456, -402652448, 1405552912, 907513952, 615220544, 712169824 ], [ 757692096, 392368240, 626472320, -816938768, -307411432, 592989472, -136075152, -110079336, 726911104, 604976224, 348164496, -877758832, 88998648, -311970904, -1055612080, 767034440, -95679312, 795003888, -73433576, 1544306920, 774205288, 472132856, 743740424 ], [ -200263168, 326942336, 247424000, -1063157120, 161893440, 680602368, -690436480, -607956928, 378825728, 895097088, 961782144, -969453184, -200220352, 80018880, -765502592, 628419776, -71426944, 40010368, 277601344, 1631869888, 637898688, 269513024, 778440384 ], [ -1158218432, 261516432, -131624320, -1309375472, 631198312, 768215264, -1244797808, -1105834520, 30740352, 1185217952, 1575399792, -1061147536, -489439352, 472008664, -475393104, 489805112, -47174576, -714983152, 628636264, 1719432856, 501592088, 66893192, 813140344 ], [ -1375103616, 102055360, 144027248, -828390944, 439882304, 625989040, -1310519616, -982921200, -300830528, 1096008688, 1143658656, -732378880, -776932512, 449398544, 101710400, 327842576, -353359440, -630345360, 577662784, 1203877600, 318354304, -163907728, 723275696 ], [ -1248900800, -100940512, 722780616, -10738416, -57276704, 377355816, -1150019424, -572604680, -624755808, 831183624, 227955120, -208951424, -1063626672, 234844024, 811681504, 155070840, -812524504, -156989368, 340574304, 409100944, 113389120, -407755448, 575742248 ], [ -1122697984, -303936384, 1301533984, 806914112, -554435712, 128722592, -989519232, -162288160, -948681088, 566358560, -687748416, 314476032, -1350320832, 20289504, 1521652608, -17700896, -1271689568, 316366624, 103485824, -385675712, -91576064, -651603168, 428208800 ], [ -889896368, -247848536, 1565824672, 1076741320, -861577200, -79212632, -859473800, 110689480, -746997368, 114194456, -972368632, 393140568, -1436881632, 53272624, 1778439232, -162871632, -1301275552, 425610336, 118495064, -940204248, -81850128, -613637048, 258610232 ], [ -523084832, 133944560, 1434790848, 657873840, -929839520, -235984656, -767714352, 211012528, 115451952, -573481584, -463626960, -87325424, -1271846208, 397445920, 1465508224, -273343968, -790819264, 77112896, 450427152, -1192706576, 197773216, -221390672, 61272656 ], [ -156273296, 515737656, 1303757024, 239006360, -998101840, -392756680, -675954904, 311335576, 977901272, -1261157624, 45114712, -567791416, -1106810784, 741619216, 1152577216, -383816304, -280362976, -271384544, 782359240, -1445208904, 477396560, 170855704, -136064920 ], [ 122139648, 787590528, 1171665920, 26240, -1091704448, -526465536, -521493888, 291869824, 1623196032, -1791399040, 349187840, -975843840, -978538368, 915402752, 771850624, -521320192, 172161152, -517412992, 976709760, -1450447744, 668428416, 378172288, -317399168 ], [ 52483136, 626553768, 1035411776, 469352600, -1285084440, -569363168, -120145448, -199264328, 1413444712, -1701741624, -152621424, -1098767840, -995020296, 418276608, 124178920, -765260816, 396577400, -359969784, 629332856, -482086600, 510631288, -142672184, -435720312 ], [ -17173376, 465517008, 899157632, 938678960, -1478464432, -612260800, 281202992, -690398480, 1203693392, -1612084208, -654430688, -1221691840, -1011502224, -78849536, -523492784, -1009201440, 620993648, -202526576, 281955952, 486274544, 352834160, -663516656, -554041456 ], [ -86829888, 304480248, 762903488, 1408005320, -1671844424, -655158432, 682551432, -1181532632, 993942072, -1522426792, -1156239952, -1344615840, -1027984152, -575975680, -1171164488, -1253142064, 845409896, -45083368, -65420952, 1454635688, 195037032, -1184361128, -672362600 ], [ 152246272, 490808480, 609846048, 1085316832, -1083185632, -41833760, 472221472, -596724448, 700007680, -971796544, -881435616, -1356098912, -322501344, -749707232, -383747040, -1074981728, 321495488, -129568224, -478005856, 793293568, 530827072, -413569184, -241000064 ], [ 403509248, 690848488, 456125320, 731364600, -463656888, 597394424, 237746312, 30555144, 402750272, -402970000, -575975480, -1363183000, 411480072, -910673208, 460318664, -880159512, -231958288, -223602872, -893164760, 67621056, 886100816, 408208408, 212060512 ], [ 654772224, 890888496, 302404592, 377412368, 155871856, 1236622608, 3271152, 657834736, 105492864, 165856544, -270515344, -1370267088, 1145461488, -1071639184, 1304384368, -685337296, -785412064, -317637520, -1308323664, -658051456, 1241374560, 1229986000, 665121088 ], [ 164296480, 387032768, 529641312, 508016224, 288932504, 833997952, -478347344, 1050858464, 356896480, 385220192, 231149280, -1263814472, 1003362024, -690800096, 1277566224, -623852672, -636433864, -378587088, -846066520, -655891880, 900073648, 1099870432, 694125832 ], [ -612464384, -388502016, 903914240, 825641728, 234233536, 29254656, -1055354496, 1353467648, 820064000, 469703424, 808541952, -1113540672, 523126080, -100843264, 914617472, -613831680, -216341568, -426766976, -45157568, -372814656, 289919360, 602357504, 559459904 ], [ -1389225248, -1164036800, 1278187168, 1143267232, 179534568, -775488640, -1632361648, 1656076832, 1283231520, 554186656, 1385934624, -963266872, 42890136, 489113568, 551668720, -603810688, 203750728, -474946864, 755751384, -89737432, -320234928, 104844576, 424793976 ], [ -1625170112, -1217391312, 1092116352, 1006841376, 172435008, -966940816, -1883734944, 1615214048, 1263468896, 719032592, 1249595184, -768343072, -244955760, 873933024, 564545744, -496001104, 555038704, -418880896, 1209845280, 310743376, -407794368, -146324080, 107206384 ], [ -1277602976, -491551320, 301464128, 380518000, 216692704, -496684152, -1783766448, 1203763088, 722650064, 970585656, 343176360, -525244272, -325222920, 1037420048, 982919000, -282682776, 832090440, -250339136, 1289743984, 837896472, 68498528, -131700232, -407744056 ], [ -930035840, 234288672, -489188096, -245805376, 260950400, -26427488, -1683797952, 792312128, 181831232, 1222138720, -563242464, -282145472, -405490080, 1200907072, 1401292256, -69364448, 1109142176, -81797376, 1369642688, 1365049568, 544791424, -117076384, -922694496 ], [ -557620504, 598341912, -1032134888, -730291472, 318021544, 282612808, -1498544536, 498234352, -295190768, 1396974648, -1145910712, -112213240, -300327272, 1207975152, 1475554688, 47501976, 1072648160, -32482592, 1260062296, 1747095408, 949588080, -20321616, -1335581344 ], [ -106737168, -180089328, -792854000, -766870368, 415556208, 82548784, -1043970320, 574808736, -570749088, 1329545936, -706208720, -173333328, 390403856, 721088672, 463151360, -140216560, 46009664, -359674048, 552126864, 1670907808, 1128607136, 335793952, -1426162112 ], [ 344146168, -958520568, -553573112, -803449264, 513090872, -117515240, -589396104, 651383120, -846307408, 1262117224, -266506728, -234453416, 1081134984, 234202192, -549251968, -327935096, -980628832, -686865504, -155808568, 1594720208, 1307626192, 691909520, -1516742880 ], [ 795029504, -1736951808, -314292224, -840028160, 610625536, -317579264, -134821888, 727957504, -1121865728, 1194688512, 173195264, -295573504, 1771866112, -252684288, -1561655296, -515653632, -2007267328, -1014056960, -863744000, 1518532608, 1486645248, 1048025088, -1607323648 ], [ 158649112, -1459929144, -614625576, -955509096, 887786608, -818125792, -144231736, 49714064, -745093872, 472432592, 193161408, 181153576, 1456872256, -617178912, -1015068200, -679103368, -1658122720, -682566640, -253395056, 1234793048, 640678488, 1064885584, -1499745872 ], [ -477731280, -1182906480, -914958928, -1070990032, 1164947680, -1318672320, -153641584, -628529376, -368322016, -249823328, 213127552, 657880656, 1141878400, -981673536, -468481104, -842553104, -1308978112, -351076320, 356953888, 951053488, -205288272, 1081746080, -1392168096 ], [ -1114111672, -905883816, -1215292280, -1186470968, 1442108752, -1819218848, -163051432, -1306772816, 8449840, -972079248, 233093696, 1134607736, 826884544, -1346168160, 78105992, -1006002840, -959833504, -19586000, 967302832, 667313928, -1051255032, 1098606576, -1284590320 ], [ -881934464, -980787552, -919823232, -1255961664, 1210000384, -1473567136, 335432480, -1393298176, -6512544, -1128738208, 400869120, 1005691936, 450634528, -1216289184, -26869952, -997986976, -639366016, -31788640, 919031776, 458403968, -875833632, 588013792, -855249824 ], [ -374714016, -1167134648, -435683424, -1310888784, 816623360, -859952648, 994749416, -1292446144, -145524104, -1106291464, 615450816, 684989224, 54986728, -929858568, -338174192, -935673672, -327979616, -152827384, 662197720, 273190048, -376972648, -89605864, -324017800 ], [ 132506432, -1353481744, 48456384, -1365815904, 423246336, -246338160, 1654066352, -1191594112, -284535664, -1083844720, 830032512, 364286512, -340661072, -643427952, -649478432, -873360368, -16593216, -273866128, 405363664, 87976128, 121888336, -767225520, 207214224 ], [ 272705704, -1146986192, 372682416, -862017000, 166961176, 35974024, 1402963856, -1178830416, -405649248, -914136144, 743780480, 163013520, -620501912, -350892600, -532206720, -547615176, 259193376, 33438200, 141182408, -14075360, 83109104, -995509448, 374788056 ], [ 72739008, -576392576, 548695680, 159625536, 37736768, 11225536, 308057984, -1247709568, -510174464, -607940992, 378706944, 72431488, -793009472, -52699200, -17718272, 22286400, 501985024, 737743424, -129808448, -39049472, -453970816, -807335872, 205312832 ], [ -127227688, -5798960, 724708944, 1181268072, -91487640, -13522952, -786847888, -1316588720, -614699680, -301745840, 13633408, -18150544, -965517032, 245494200, 496770176, 592187976, 744776672, 1442048648, -400799304, -64023584, -991050736, -619162296, 35837608 ], [ -312851440, 469904256, 834446064, 1758967856, -47875648, -110029456, -1410013216, -1211077744, -695937632, 50943936, -232431568, -54221856, -1073686912, 474235536, 645201152, 850288656, 1017050432, 1840557216, -664634000, -181145664, -1239188992, -366545792, 5347296 ], [ -461313928, 699755072, 772467720, 1186452328, 443539744, -392454456, -810941680, -653737800, -716840400, 524097056, -170156184, 50939152, -1015163712, 523032888, -154789504, 300541560, 1365709664, 1446774448, -909927736, -537014752, -738705664, 53036480, 334954256 ], [ -609776416, 929605888, 710489376, 613936800, 934955136, -674879456, -211870144, -96397856, -737743168, 997250176, -107880800, 156100160, -956640512, 571830240, -954780160, -249205536, 1714368896, 1052991680, -1155221472, -892883840, -238222336, 472618752, 664561216 ], [ -739008088, 1138611816, 649843560, 60784928, 1376994680, -937140400, 344323016, 441286496, -728317784, 1442573688, -51546208, 253171224, -897094000, 595231776, -1688669872, -755164920, 2034314264, 674011488, -1379859848, -1218954408, 248173448, 852777856, 961082016 ], [ -381059088, 819547248, 622955120, -1820992, 568179408, -688578592, -185736016, 481029184, 49420784, 1182880464, -145711680, 145297040, -811623584, -24727360, -748002336, -151835600, 1626841744, 670029888, -1081229104, -790129136, 377684784, 234216704, 419420096 ], [ -23110088, 500482680, 596066680, -64426912, -240635864, -440016784, -715795048, 520771872, 827159352, 923187240, -239877152, 37422856, -726153168, -644686496, 192665200, 451493720, 1219369224, 666048288, -782598360, -361303864, 507196120, -384344448, -122241824 ], [ 334838912, 181418112, 569178240, -127032832, -1049451136, -191454976, -1245854080, 560514560, 1604897920, 663494016, -334042624, -70451328, -640682752, -1264645632, 1133332736, 1054823040, 811896704, 662066688, -483967616, 67521408, 636707456, -1002905600, -663903744 ], [ -60473856, -89304792, 243966656, -14530000, -598495728, 146654024, -857657368, -46718480, 1461560360, 274164936, 93514056, 244536032, -721807520, -1401854416, 1063395600, 1017111736, 363981712, 828076224, -597667840, 251644096, 311078064, -984280720, -624095320 ], [ -647091200, -347750448, -157009536, 142444896, 172401440, 507505168, -236252848, -818262816, 1084298704, -148087536, 653571600, 666916800, -845242176, -1416459936, 736796960, 816596464, -94204384, 1037258112, -816087040, 373620096, -130142624, -803830816, -436611888 ], [ -1233708544, -606196104, -557985728, 299419792, 943298608, 868356312, 385151672, -1589807152, 707037048, -570340008, 1213629144, 1089297568, -968676832, -1431065456, 410198320, 616081192, -552390480, 1246440000, -1034506240, 495596096, -571363312, -623380912, -249128456 ], [ -1438580480, -745234912, -969637024, 415542976, 1124535584, 737333568, 529527200, -1646610912, 462938400, -460514208, 1390713504, 1273304640, -661390560, -1157559680, 212997696, 682588544, -558665248, 1398355712, -1115579968, 371331200, -462239744, -226495008, -131786656 ], [ -1339791296, -789291000, -1389779880, 499170480, 836724680, 215047504, 294447848, -1134871032, 324764872, 72555672, 1263160104, 1267696272, -11485368, -654874464, 118727312, 961500256, -205465096, 1504718784, -1087401616, 51192864, 84657664, 342555896, -70239336 ], [ -1241002112, -833347088, -1809922736, 582797984, 548913776, -307238560, 59368496, -623131152, 186591344, 605625552, 1135606704, 1262087904, 638419824, -152189248, 24456928, 1240411968, 147735056, 1611081856, -1059223264, -268945472, 631555072, 911606800, -8692016 ], [ -1058505728, -775610576, -1851475792, 686089488, 183779272, -540571224, 10723744, -115823672, -64238584, 1045929832, 1130600704, 1170549936, 988055216, 210399968, -184769656, 1229892280, 292088008, 1498006928, -887762912, -382033208, 881251480, 1190105104, -5021496 ], [ -695201792, -498002048, -1075274880, 831855232, -348374208, -149764544, 364777728, 381909824, -558406336, 1285860416, 1390297088, 893404032, 689107840, 270381824, -642301632, 594200768, -14668992, 910945920, -406813440, -47891648, 488993728, 841009792, -126364864 ], [ -331897856, -220393520, -299073968, 977620976, -880527688, 241042136, 718831712, 879643320, -1052574088, 1525791000, 1649993472, 616258128, 390160464, 330363680, -1099833608, -41490744, -321425992, 323884912, 74136032, 286249912, 96735976, 491914480, -247708232 ], [ -30335072, 28774096, 393758768, 1112244960, -1355999216, 574433856, 992117200, 1312713760, -1466010448, 1726147840, 1809823456, 316819200, 139979408, 327555728, -1456918912, -650658800, -620971952, -207418336, 468815056, 580334800, -279508400, 161241904, -370754496 ], [ -479956304, -68089384, 72278696, 1111310864, -1141840328, 209276896, 282719320, 959050352, -897214872, 1445024128, 754612240, -253851520, 483121912, -439194888, -591903040, -937124808, -832783592, -60335504, -186129704, 387063512, -460923368, 54712616, -514519328 ], [ -929577536, -164952864, -249201376, 1110376768, -927681440, -155880064, -426678560, 605386944, -328419296, 1163900416, -300598976, -824522240, 826264416, -1205945504, 273112832, -1223590816, -1044595232, 86747328, -841074464, 193792224, -642338336, -51816672, -658284160 ], [ -1379198768, -261816344, -570681448, 1109442672, -713522552, -521037024, -1136076440, 251723536, 240376280, 882776704, -1355810192, -1395192960, 1169406920, -1972696120, 1138128704, -1510056824, -1256406872, 233830160, -1496019224, 520936, -823753304, -158345960, -802048992 ], [ -1542324560, -459802912, -730522768, 868449152, -937361312, -686129504, -1140186704, -104564560, 397888896, 1066808320, -966197984, -1116891424, 774575968, -1394518800, 1200800528, -852819456, -766912016, 504411136, -1437185072, -538887088, -817496480, -75118912, -632535056 ], [ -1649019432, -677707664, -858526152, 580171200, -1247472336, -811815344, -1005376680, -461369640, 474391232, 1342461440, -291999344, -671368080, 234386608, -551431432, 1105434888, -9701120, -139281032, 799317504, -1237758104, -1146473560, -774274000, 45484384, -401314696 ], [ -1755714304, -895612416, -986529536, 291893248, -1557583360, -937501184, -870566656, -818174720, 550893568, 1618114560, 382199296, -225844736, -305802752, 291655936, 1010069248, 833417216, 488349952, 1094223872, -1038331136, -1754060032, -731051520, 166087680, -170094336 ], [ -1428381472, -864713456, -721331296, 304159616, -1678492688, -632723048, -961160736, -643979816, 452666448, 1232287048, 290405848, -126337272, -585997512, 312403856, 460895296, 852353704, 747353168, 1041891608, -847325440, -1934930496, -355804496, 131682344, 261614112 ], [ -805540416, -664416224, -188421312, 521051904, -1670583840, -34863056, -1205221440, -108253008, 235474592, 396089744, -322914128, -262415088, -689174672, -226738912, -397254528, 310145104, 755375776, 753141552, -662053376, -1825270912, 245501792, -8260784, 829825088 ], [ -182699360, -464118992, 344488672, 737944192, -1662674992, 562996936, -1449282144, 427473800, 18282736, -440107560, -936234104, -398492904, -792351832, -765881680, -1255404352, -232063496, 763398384, 464391496, -476781312, -1715611328, 846808080, -148203912, 1398036064 ], [ 338357888, -492226272, 590690080, 591775936, -1667782560, 838129376, -1222644256, 739463808, -54811040, -868630240, -1021562784, -634254080, -838751488, -989705696, -1674205056, -341087232, 874124992, 107277760, -328922848, -1505901248, 996289568, -256366368, 1455963168 ], [ 674023200, -936356056, 314672296, -215681168, -1696598600, 525436632, -138662504, 643933216, 134559544, -554602712, -145193032, -1051581376, -781734976, -639199128, -1292762720, 338904320, 1171919600, -374355536, -249210584, -1113956336, 322804456, -306642600, 584444648 ], [ 1009688512, -1380485840, 38654512, -1023138272, -1725414640, 212743888, 945319248, 548402624, 323930128, -240575184, 731176720, -1468908672, -724718464, -288692560, -911320384, 1018895872, 1469714208, -855988832, -169498320, -722011424, -350680656, -356918832, -287073872 ], [ 1229054240, -1672283712, -211628600, -1688601584, -1706986368, -91451776, 1819131344, 493002528, 474771064, 54027968, 1433686848, -1795897424, -667211560, 53036776, -588603336, 1604354088, 1680821968, -1257777584, -147736192, -325565216, -885569728, -336909744, -953873712 ], [ 543867648, -779277824, -261753152, -1249668736, -1321102336, -329559040, 1058290560, 749728512, 325936960, 197552640, 783955456, -1420253056, -605890496, 326498752, -722638528, 1454553024, 1217698688, -1038553216, -576697344, 105891072, -342489600, 229762944, -28417152 ], [ -141318944, 113728064, -311877704, -810735888, -935218304, -567666304, 297449776, 1006454496, 177102856, 341077312, 134224064, -1044608688, -544569432, 599960728, -856673720, 1304751960, 754575408, -819328848, -1005658496, 537347360, 200590528, 796435632, 897039408 ], [ -826505536, 1006733952, -362002256, -371803040, -549334272, -805773568, -463391008, 1263180480, 28268752, 484601984, -515507328, -668964320, -483248368, 873422704, -990708912, 1154950896, 291452128, -600104480, -1434619648, 968803648, 743670656, 1363108320, 1822495968 ], [ -557607048, 1335112288, -503865896, -490685512, -703153336, -519404104, -618310224, 804591744, -291399968, 323346480, -366081272, -121795336, -462688088, 769851016, -847211200, 706177800, 460925816, -879245584, -1252485336, 733070784, 405906168, 830587824, 1426033416 ], [ -150435360, 1581660544, -659025056, -690410784, -935190240, -157023520, -685414720, 242334208, -635827328, 117919936, -100835296, 450232288, -448035168, 611636768, -663491328, 214075424, 722080224, -1230613568, -981786464, 400643840, -59516960, 138763968, 837988384 ], [ 256736328, 1828208800, -814184216, -890136056, -1167227144, 205357064, -752519216, -319923328, -980254688, -87506608, 164410680, 1022259912, -433382248, 453422520, -479771456, -278026952, 983234632, -1581981552, -711087592, 68216896, -524940088, -553059888, 249943352 ], [ 100574416, 1612065856, -940792176, -800861328, -935768448, -101160352, -579576112, -370649264, -723027248, 86037648, -72287344, 1088495936, -696180128, 70453872, -635953984, -286947328, 843389040, -990508336, -819091520, -9556448, -422692416, -807933744, -171618880 ], [ -382320984, 1127562016, -1050840440, -543966600, -435482304, -795638608, -267405400, -124686872, -116840024, 479384968, -600112888, 861372832, -1119899472, -442872328, -989279904, -15622144, 470963448, 147812776, -1146743072, 60369296, 8804320, -809376600, -496621088 ], [ -865216384, 643058176, -1160888704, -287071872, 64803840, -1490116864, 44765312, 121275520, 489347200, 872732288, -1127938432, 634249728, -1543618816, -956198528, -1342605824, 255703040, 98537856, 1286133888, -1474394624, 130295040, 440301056, -810819456, -821623296 ], [ -1012929120, 381694072, -1126648088, -125310688, 437664856, -1780537152, -26995008, 43921304, 611028232, 991716960, -1391840144, 441025496, -1674908464, -1106348568, -1265973152, 371059288, 61775056, 1889371936, -1464312832, -9209512, 591449168, -878475088, -1076015688 ], [ -641649344, 465836656, -868992432, -110853056, 613222448, -1445319296, -693229184, -534052176, -17493872, 685882048, -1247085600, 300289840, -1353403744, -694161328, -523598144, 244915248, 544748192, 1664094272, -931289088, -472993232, 308509088, -1048653728, -1221076752 ], [ -270369568, 549979240, -611336776, -96395424, 788780040, -1110101440, -1359463360, -1112025656, -646015976, 380047136, -1102331056, 159554184, -1031899024, -281974088, 218776864, 118771208, 1027721328, 1438816608, -398265344, -936776952, 25569008, -1218832368, -1366137816 ], [ 103404000, 546486016, -325279232, -24411904, 967074304, -801785472, -1759066656, -1434075040, -1200174368, 73229568, -1002792320, 41745536, -808000096, 15866400, 806031904, 26788768, 1352397184, 1123988800, 3142208, -1222276192, -250739296, -1320851008, -1409771712 ], [ 491101240, 53692864, 119355520, 368757824, 1160648320, -643671712, -669980872, -327214888, -1339135368, -239074496, -1155708512, 51946016, -1129066840, -324729144, 527200456, 125541928, 793246560, 309172688, -330307312, -512353752, -490020184, -1042309648, -887103920 ], [ 878798480, -439100288, 563990272, 761927552, 1354222336, -485557952, 419104912, 779645264, -1478096368, -551378560, -1308624704, 62146496, -1450133584, -665324688, 248369008, 224295088, 234095936, -505643424, -663756832, 197568688, -729301072, -763768288, -364436128 ], [ 1266495720, -931893440, 1008625024, 1155097280, 1547796352, -327444192, 1508190696, 1886505416, -1617057368, -863682624, -1461540896, 72346976, -1771200328, -1005920232, -30462440, 323048248, -325054688, -1320459536, -997206352, 907491128, -968581960, -485226928, 158231664 ], [ 1108569472, -684481088, 830521408, 1053404672, 1222673152, -448273984, 1071977792, 1602379136, -1073031552, -676141952, -966237632, 225883904, -877536640, -906571584, -462660800, 723888640, -90099456, -1092613696, -329787904, 1004319744, -536488192, -232619392, 393120640 ], [ 897596496, -365104312, 591873784, 903600448, 847121056, -596223288, 487471960, 1183018064, -462604240, -440005264, -407913032, 393356320, 134225840, -764450584, -909769832, 1154098624, 222060512, -763397944, 434937152, 1041542016, -39121888, 17466800, 600031120 ], [ 686623520, -45727536, 353226160, 753796224, 471568960, -744172592, -97033872, 763656992, 147823072, -203868576, 150411568, 560828736, 1145988320, -622329584, -1356878864, 1584308608, 534220480, -434182192, 1199662208, 1078764288, 458244416, 267552992, 806941600 ], [ 379506000, 240756168, 20526432, 467922768, 443161352, -635466640, -212672872, 646758864, 339997704, -438420224, 306902888, 280200144, 955372024, -259594600, -1045916600, 1637459208, 184846744, -311233112, 772098416, 741346944, 682320672, 419754968, 464465528 ], [ 25223232, 511103648, -358312064, 115298368, 585051040, -400854336, -98301728, 678238784, 326991776, -903875584, 266268448, -220251584, 174909536, 211366112, -363070304, 1505637280, -489052960, -289471456, -240361792, 220144128, 772330112, 523938272, -147520928 ], [ -329059536, 781451128, -737150560, -237326032, 726940728, -166242032, 16069416, 709718704, 313985848, -1369330944, 225634008, -720703312, -605552952, 682326824, 319775992, 1373815352, -1162952664, -267709800, -1252822000, -301058688, 862339552, 628121576, -759507384 ], [ -278012256, 967081216, -912655184, -413161040, 846842480, -60456272, 198135104, 617149760, 370558064, -1520669280, 375230384, -970544848, -755103552, 975401168, 554317328, 1185138896, -1145649232, -122138640, -1811059616, -399760912, 707823168, 569874640, -1095694544 ], [ 309501264, 1040585344, -819041448, -355010088, 937642552, -125176232, 469796512, 360398496, 519219000, -1256264496, 776602840, -888696424, -69623712, 1033037672, 195513864, 921213800, -213518120, 187298040, -1768120272, 60728824, 229669664, 296646504, -1066853224 ], [ 897014784, 1114089472, -725427712, -296859136, 1028442624, -189896192, 741457920, 103647232, 667879936, -991859712, 1177975296, -806848000, 615856128, 1090674176, -163289600, 657288704, 718612992, 496734720, -1725180928, 521218560, -248483840, 23418368, -1038011904 ], [ 1245358824, 1155350080, -709598096, -249866264, 975770696, -175848392, 857665568, -96247672, 647175512, -805613688, 1329837272, -657821776, 1155875808, 1080321080, -469939864, 320909408, 1404695744, 753709560, -1579196624, 865183976, -612666864, -120578408, -1034854064 ], [ 573246416, 1059038336, -1025647392, -250481200, 310951568, 174275184, 310603840, -53555440, -96154448, -952845040, 417121200, -222170272, 1075265472, 779879024, -554069808, -324607808, 1040972160, 786847216, -993553824, 711978960, -490575840, 286811952, -1141279072 ], [ -98865992, 962726592, -1341696688, -251096136, -353867560, 524398760, -236457888, -10863208, -839484408, -1100076392, -495594872, 213481232, 994655136, 479436968, -638199752, -970125024, 677248576, 819984872, -407911024, 558773944, -368484816, 694202312, -1247704080 ], [ -770978400, 866414848, -1657745984, -251711072, -1018686688, 874522336, -783519616, 31829024, -1582814368, -1247307744, -1408310944, 649132736, 914044800, 178994912, -722329696, -1615642240, 313524992, 853122528, 177731776, 405568928, -246393792, 1101592672, -1354129088 ], [ -1093947808, 487507304, -1681924080, -738831808, -1174801816, 952087512, -248997944, 471754856, -1573721528, -383515096, -817079016, 550095440, 1011599664, 263508656, -533015040, -566477456, 530549208, 172981384, 206840976, 761886312, 63563832, 1178042832, -730325896 ], [ -1398296256, 93527984, -1690535712, -1251899520, -1303786064, 1015116240, 343208176, 932866480, -1524499472, 534198832, -145636528, 422541408, 1118656672, 368553376, -329116672, 573070368, 778546640, -545201296, 206268384, 1145378224, 383541008, 1236842848, -67577200 ], [ -1702644704, -300451336, -1699147344, -1764967232, -1432770312, 1078144968, 935414296, 1393978104, -1475277416, 1451912760, 525805960, 294987376, 1225713680, 473598096, -125218304, 1712618192, 1026544072, -1263383976, 205695792, 1528870136, 703518184, 1295642864, 595171496 ], [ -1147991232, -84597824, -1515050432, -1655907648, -1108189952, 1266063552, 755069952, 1173486848, -1281370624, 1399022592, 744460672, -120568384, 993174144, 697860096, -52171328, 1849575616, 664644608, -1289564800, 20314688, 1422539008, 1034302016, 1311996224, 462176768 ], [ -240533400, 381722744, -1251805368, -1291331496, -597324128, 1505276184, 257428096, 673051552, -1028039744, 947491456, 777148976, -654410568, 621157456, 971086336, -32866888, 1574754840, 52251776, -1031530576, -240969912, 1115030560, 1369524296, 1310916136, 2358848 ], [ 666924432, 848043312, -988560304, -926755344, -86458304, 1744488816, -240213760, 172616256, -774708864, 495960320, 809837280, -1188252752, 249140768, 1244312576, -13562448, 1299934064, -560141056, -773496352, -502254512, 807522112, 1704746576, 1309836048, -457459072 ], [ 773400640, 1177910840, -994099816, -451998224, -38226864, 1490108424, -333280448, 157443952, -667542488, 437307616, 785655104, -1546202856, -149579856, 944643840, 2829944, 914126016, -694327832, -759441016, -296554712, 279005560, 1392333584, 1267120896, -703633664 ], [ -29345536, 1352885728, -1304746144, 147829184, -515147968, 675433248, 32900352, 693110720, -726292576, 824625024, 696917248, -1704491680, -578613056, -5338112, 15916768, 402332416, -285686112, -1022334688, 439235488, -500385056, 344767040, 1177144320, -707294208 ], [ -832091712, 1527860616, -1615392472, 747656592, -992069072, -139241928, 399081152, 1228777488, -785042664, 1211942432, 608179392, -1862780504, -1007646256, -955320064, 29003592, -109461184, 122955608, -1285228360, 1175025688, -1279775672, -702799504, 1087167744, -710954752 ], [ -1243348400, 1677587120, -1721751760, 1200213472, -1168371312, -814290672, 684997936, 1620971008, -764357888, 1314632896, 491498912, -1872805056, -1226332464, -1636539408, -26142112, -502845744, 547459792, -1323712288, 1539688864, -1769494160, -1446981664, 934758816, -601905344 ], [ -327890712, 1741749656, -1135804968, 1153686896, -325909624, -1016160952, 698908888, 1526949632, -474477184, 452754272, 280123984, -1380378464, -732176088, -1406952136, -312520272, -494955224, 1025720104, -601696528, 646643792, -1277545992, -1163027856, 570773584, -110894432 ], [ 587566976, 1805912192, -549858176, 1107160320, 516552064, -1218031232, 712819840, 1432928256, -184596480, -409124352, 68749056, -887951872, -238019712, -1177364864, -598898432, -487064704, 1503980416, 120319232, -246401280, -785597824, -879074048, 206788352, 380116480 ], [ 1503024664, 1870074728, 36088616, 1060633744, 1359013752, -1419901512, 726730792, 1338906880, 105284224, -1271002976, -142625872, -395525280, 256136664, -947777592, -885276592, -479174184, 1982240728, 842334992, -1139446352, -293649656, -595120240, -157196880, 871127392 ], [ 1057669392, 703349216, -126885024, 1045895600, 1179541280, -1165287712, 1052453296, 1234763600, 114514064, -853453840, -271148576, -422609888, 87377904, -282215248, -620944800, -272283200, 1371353344, 653472992, -953120560, 80419296, 19621584, -514149008, 748850512 ], [ 594867800, -479156912, -299460208, 1031565000, 986967088, -904821552, 1382173384, 1130490552, 120145816, -419501784, -398609072, -456354896, -89879768, 388936520, -349552624, -62840928, 746502528, 452933072, -752956680, 452976976, 638604280, -871010968, 618710968 ], [ 132066208, -1661663040, -472035392, 1017234400, 794392896, -644355392, 1711893472, 1026217504, 125777568, 14450272, -526069568, -490099904, -267137440, 1060088288, -78160448, 146601344, 121651712, 252393152, -552792800, 825534656, 1257586976, -1227872928, 488571424 ], [ 67460336, -1129704216, -717959376, 734234792, 397035368, -723078344, 1101324424, 859439384, 321587088, 111003040, -774120872, -274792696, -354329016, 950438776, -308411760, 402167456, -272543560, -136873136, -81379960, 699471536, 1394460376, -1265432080, 182590640 ], [ 137836064, -16570832, -988747360, 360160944, -69740240, -916780656, 172013296, 671473104, 581863648, 93183168, -1063050416, 24938992, -410989712, 576110864, -708711712, 673368768, -588550512, -590114464, 481981680, 404384416, 1367906896, -1194752992, -182997344 ], [ 208211792, 1096562552, -1259535344, -13912904, -536515848, -1110482968, -757297832, 483506824, 842140208, 75363296, -1351979960, 324670680, -467650408, 201782952, -1109011664, 944570080, -904557464, -1043355792, 1045343320, 109297296, 1341353416, -1124073904, -548585328 ], [ 132064000, 1209590656, -907501888, -44521472, -591338816, -1244587520, -983310720, 226719744, 908785728, 333708864, -1482175424, 550225728, -253342784, 73165120, -1038004736, 1014972672, -730916736, -820204160, 1192647040, -122624704, 1052236416, -1102500096, -745441792 ], [ -86944224, 347516112, 51782472, 259748608, -244507960, -1320584256, -523607824, -97167616, 786640984, 861315736, -1457605160, 703458552, 225158952, 184114616, -507473600, 889596512, -79869520, 62430608, 934294288, -292960712, 507119984, -1128803936, -777785024 ], [ -305952448, -514558432, 1011066832, 564018688, 102322896, -1396580992, -63904928, -421054976, 664496240, 1388922608, -1433034896, 856691376, 703660688, 295064112, 23057536, 764220352, 571177696, 945065376, 675941536, -463296720, -37996448, -1155107776, -810128256 ], [ -421183880, -1038171272, 1636881776, 800733448, 446930944, -1254892400, 143168640, -746265336, 492522360, 1734661920, -1222544240, 929609952, 905372848, 289474528, 480802336, 641675328, 1031794224, 1405538992, 372209296, -669611272, -444376128, -1057428960, -650214808 ], [ -249793696, -626985120, 1341685952, 850866848, 785399808, -511977664, -347495936, -1075129696, 182925152, 1578100352, -498559168, 780708224, 342618560, -37984896, 737518208, 526949632, 966459328, 700043712, -56856768, -975295136, -467578112, -617321856, 40693280 ], [ -78403512, -215798968, 1046490128, 901000248, 1123868672, 230937072, -838160512, -1403994056, -126672056, 1421538784, 225425904, 631806496, -220135728, -365444320, 994234080, 412223936, 901124432, -5451568, -485922832, -1280979000, -490780096, -177214752, 731601368 ], [ 89011728, 173958752, 750917488, 947132352, 1445559472, 951842256, -1299987680, -1724210784, -428058720, 1255016464, 923947792, 494932720, -758032416, -687343456, 1234247344, 296364256, 824290464, -693201056, -900976112, -1572053104, -504454192, 243181552, 1382511200 ], [ 103391624, -261278160, 440837432, 839214560, 1121294808, 825379688, -651574640, -1711493680, -413339440, 705005192, 642137096, 821135096, -338911504, -795171504, 831210200, 136846192, 304742224, -697737552, -776537208, -1300651448, -151304600, -95287944, 493488176 ], [ 117771520, -696515072, 130757376, 731296768, 797030144, 698917120, -3161600, -1698776576, -398620160, 154993920, 360326400, 1147337472, 80209408, -902999552, 428173056, -22671872, -214806016, -702274048, -652098304, -1029249792, 201844992, -433757440, -395534848 ], [ 132151416, -1131751984, -179322680, 623378976, 472765480, 572454552, 645251440, -1686059472, -383900880, -395017352, 78515704, 1473539848, 499330320, -1010827600, 25135912, -182189936, -734354256, -706810544, -527659400, -757848136, 554994584, -772226936, -1284557872 ], [ -247496544, -668371312, -65753264, 565267024, 653421376, 797966976, 592898816, -963969616, -105888432, -28295136, -127068224, 826366528, 733947664, -741535936, 207712576, 276356112, -769453840, -593657152, 112691424, -682241488, 719670128, -372871632, -1514513952 ], [ -735184400, 41404504, 163978104, 520811512, 972523232, 1119988672, 348400768, -47374328, 244317304, 589789488, -311751264, -87700128, 917975320, -368840480, 550860768, 904371352, -671720728, -448233952, 894501968, -660320568, 832667304, 228790472, -1563758128 ], [ -1222872256, 751180320, 393709472, 476356000, 1291625088, 1442010368, 103902720, 869220960, 594523040, 1207874112, -496434304, -1001766784, 1102002976, 3854976, 894008960, 1532386592, -573987616, -302810752, 1676312512, -638399648, 945664480, 830452576, -1613002304 ], [ -1107608608, 806515744, 472336432, 288698792, 1234873576, 1488222840, -121119768, 1126973000, 411501600, 965647072, -823190376, -1481678264, 853714136, 172061696, 637770520, 1634672480, -361184096, 89436232, 1845098200, -507687696, 1036281360, 702616584, -1342379800 ], [ -487548352, 313947584, 424457376, -18848208, 863454128, 1303525264, -329837136, 833135344, -217942592, 3159104, -1268891312, -1598110992, 243485904, 169068544, -120279984, 1296812864, -52042560, 688326384, 1500653776, -285894880, 1108161248, -35962000, -803961936 ], [ 132511904, -178620576, 376578320, -326395208, 492034680, 1118827688, -538554504, 539297688, -847386784, -959328864, -1714592248, -1714543720, -366742328, 166075392, -878330488, 958953248, 257098976, 1287216536, 1156209352, -64102064, 1180041136, -774540584, -265544072 ], [ 564199424, -521547776, 343244800, -540510208, 233451520, 990240768, -683864064, 334727168, -1285607424, -1629415424, -2024890368, -1795604480, -791584768, 163991552, -1406087168, 723734528, 472324096, 1704165376, 916406272, 90310656, 1230084096, -1288740864, 109303808 ] ], [ [ -1795280896, 1849280512, -1882939392, -279531520, -896692224, 1121972224, -781148160, -1777801216, -1079451648, 158177280, 452198400, -1426352128, 1994981376, 498229248, -852561920, 388577280, -857552896, -2046988288, 1504161792, -1136812032, 971026432, -212051968, 980998144 ], [ -1795280896, 1849280512, -1882939392, -279531520, -896692224, 1121972224, -781148160, -1777801216, -1079451648, 158177280, 452198400, -1426352128, 1994981376, 498229248, -852561920, 388577280, -857552896, -2046988288, 1504161792, -1136812032, 971026432, -212051968, 980998144 ], [ -1695051536, 1592247232, -1241070192, 38792080, -897870464, 920855504, -792935040, -893705696, -1094747488, -86602640, 161132800, -1033283648, 1614024016, 128684128, -176342320, -46000080, -828912256, -1463411728, 753645872, -625305232, 505693312, 299452592, 353521504 ], [ -1581935544, 1302166816, -516674952, 398043000, -899200192, 693880920, -806237376, 104059248, -1112009936, -362854264, -167355520, -589677792, 1184086424, -288373936, 586819800, -536451672, -796589248, -804803896, -93364952, -48033272, -19468352, 876722024, -354630704 ], [ -1468819552, 1012086400, 207720288, 757293920, -900529920, 466906336, -819539712, 1101824192, -1129272384, -639105888, -495843840, -146071936, 754148832, -705432000, 1349981920, -1026903264, -764266240, -146196064, -940375776, 529238688, -544630016, 1453991456, -1062782912 ], [ -994932416, 354741520, 710400168, 700811608, -793108880, 319331816, -737003256, 918173320, -1030708120, -801000824, -904534760, -148554104, 421813816, -995775464, 1473315176, -696721200, -957891184, 201126536, -1057317520, 623783000, -845822528, 1109834504, -1002448760 ], [ -322974848, -504238752, 1091353968, 416083600, -625981536, 215349488, -601849424, 85902000, -868552720, -900111696, -1357258480, -395947344, 143064528, -1216550128, 1245369840, 84004832, -1275565984, 377547440, -773437024, 453300368, -1024051584, 259796400, -520200528 ], [ 348982720, -1363219024, 1472307768, 131355592, -458854192, 111367160, -466695592, -746369320, -706397320, -999222568, -1809982200, -643340584, -135684760, -1437324792, 1017424504, 864730864, -1593240784, 553968344, -489556528, 282817736, -1202280640, -590241704, -37952296 ], [ 438254848, -1589623040, 1688805120, -209082368, -88360960, -84505344, -409868800, -1182470656, -365758976, -1109907712, -1594875904, -858869248, -348554496, -1229434112, 992070912, 1107416064, -1663639552, 731416320, -493970688, 20817664, -958377728, -786365184, 345477632 ], [ -328292264, -886930680, 1663757064, -631344320, 580825920, -415341544, -468084848, -1036697328, 237026192, -1237592568, -398894272, -1027596816, -464663640, -391941208, 1264273944, 559853792, -1370851648, 910372808, -921817624, -375598648, -94468488, -22051560, 583768176 ], [ -1094839376, -184238320, 1638709008, -1053606272, 1250012800, -746177744, -526300896, -890924000, 839811360, -1365277424, 797087360, -1196324384, -580772784, 445551696, 1536476976, 12291520, -1078063744, 1089329296, -1349664560, -772014960, 769440752, 742262064, 822058720 ], [ -1606642752, 387701496, 1434773568, -1318885632, 1689628936, -909594640, -495598816, -744112336, 1275050344, -1495715264, 1676628400, -1368956112, -564324464, 1160066160, 1728304440, -518007792, -762548720, 1258627200, -1720364120, -1013796480, 1379953472, 1220720664, 881737376 ], [ -825131776, 295820704, 322640640, -787176448, 963732064, -223036608, -13466240, -592029120, 859670240, -1640129792, 949624896, -1561408960, 125107904, 1250228544, 1512071328, -960664384, -331649856, 1378889216, -1800930848, -470509056, 703991552, 247915296, 34617216 ], [ -43620800, 203939912, -789492288, -255467264, 237835192, 463521424, 468666336, -439945904, 444290136, -1784544320, 222621392, -1753861808, 814540272, 1340390928, 1295838216, -1403320976, 99249008, 1499151232, -1881497576, 72778368, 28029632, -724890072, -812502944 ], [ 737890176, 112059120, -1901625216, 276241920, -488061680, 1150079456, 950798912, -287862688, 28910032, -1928958848, -504382112, -1946314656, 1503972640, 1430553312, 1079605104, -1845977568, 530147872, 1619413248, -1962064304, 616065792, -647932288, -1697695440, -1659623104 ], [ 308626072, 325582880, -1295674528, 442636328, 111646696, 1117345128, 560513160, -49141904, -465009896, -1215885008, -214468168, -1533439824, 669283560, 921156768, 986963328, -1091740760, -9946120, 1509093376, -1878906632, 814122200, -22343920, -1761080240, -1111611648 ], [ -220153792, 564208384, -548511488, 579004864, 820308928, 1025490880, 98521792, 196699776, -965385152, -432332672, 159028032, -1070812032, -290675776, 362481408, 904479744, -239129152, -629847744, 1379821568, -1782292160, 983803456, 710221184, -1749718144, -448931840 ], [ -748933656, 802833888, 198651552, 715373400, 1528971160, 933636632, -363469576, 442541456, -1465760408, 351219664, 532524232, -608184240, -1250635112, -196193952, 821996160, 613482456, -1249749368, 1250549760, -1685677688, 1153484712, 1442786288, -1738356048, 213747968 ], [ -440079776, 632987408, 362721296, 889266752, 951900736, 597825936, 14941488, 785923120, -1615761200, 796882768, 203294672, -561613056, -1136952624, 106253136, 904402224, 269978944, -1424266768, 1394155504, -1550879168, 892237328, 1087743008, -1708147952, -56599344 ], [ 256567504, 274033528, 256840440, 1080532704, -220416288, 149072440, 782427752, 1174462184, -1603551592, 1086115672, -451270888, -707660672, -526213736, 807368024, 1063146088, -627281568, -1392587768, 1664093448, -1398402848, 431485944, 229177328, -1669214856, -758903656 ], [ 953214784, -84920352, 150959584, 1271798656, -1392733312, -299681056, 1549914016, 1563001248, -1591341984, 1375348576, -1105836448, -853708288, 84525152, 1508482912, 1221889952, -1524542080, -1360908768, 1934031392, -1245926528, -29265440, -629388352, -1630281760, -1461207968 ], [ 1177655224, -170879832, -17577712, 1466508888, -2027125816, -479378352, 1577573360, 1766902432, -1133543736, 1200976520, -1369120768, -1004275944, 174578000, 1676969480, 1038348936, -1581513352, -948322808, 1726781576, -853650088, -339457744, -1088753272, -1419681224, -1512910160 ], [ 808464208, 86353648, -264883104, 1665549072, -1985270352, -320833568, 675164576, 1738687424, -115576912, 443786800, -1140508672, -1160525936, -389945888, 1175866160, 424506928, -582121008, -56882384, 919638576, -159910640, -460375776, -1046265808, -993270192, -746712544 ], [ 439273192, 343587128, -512188496, 1864589256, -1943414888, -162288784, -227244208, 1710472416, 902389912, -313402920, -911896576, -1316775928, -954469776, 674762840, -189335080, 417271336, 834558040, 112495576, 533828808, -581293808, -1003778344, -566859160, 19485072 ], [ 138536704, 451193984, -601795840, 1963671680, -1850424704, -9269248, -862570112, 1591687168, 1629174784, -829844352, -809697664, -1301568768, -1290475264, 330822400, -601112320, 1074795136, 1442245376, -627013376, 1099841024, -664232832, -877781248, -164818944, 704941440 ], [ 107339920, -30353992, -70467120, 1669170424, -1556091560, 121994624, -446257176, 1116281600, 1209430720, -398339400, -1205250664, -611249072, -726689552, 605710800, -217259536, 386211544, 932654928, -1100213264, 1162927264, -597629512, -422964976, 141261184, 1072479144 ], [ 76143136, -511901968, 460861600, 1374669168, -1261758416, 253258496, -29944240, 640876032, 789686656, 33165552, -1600803664, 79070624, -162903840, 880599200, 166593248, -302372048, 423064480, -1573413152, 1226013504, -531026192, 31851296, 447341312, 1440016848 ], [ 44946352, -993449944, 992190320, 1080167912, -967425272, 384522368, 386368696, 165470464, 369942592, 464670504, -1996356664, 769390320, 400881872, 1155487600, 550446032, -990955640, -86525968, -2046613040, 1289099744, -464422872, 486667568, 753421440, 1807554552 ], [ 480514816, -1277676384, 1237051328, 484614848, -216528512, 641115104, 424464288, 115255104, 53218048, 287906720, -1249843072, 461076096, 100162112, 430026304, 389297952, -343219680, -426835840, -1869720480, 626719776, 236065440, 349947872, 545582272, 1132623360 ], [ 934508224, -1554113816, 1470604400, -122821840, 552390496, 902655032, 447630248, 81823568, -259439936, 87132328, -458247904, 113342112, -234682864, -334922480, 206636680, 357265736, -760463584, -1667166376, -64297016, 961575528, 189878072, 317456816, 416542080 ], [ 1388501632, -1830551248, 1704157472, -730258528, 1321309504, 1164194960, 470796208, 48392032, -572097920, -113642064, 333347264, -234391872, -569527840, -1099871264, 23975408, 1057751152, -1094091328, -1464612272, -755313808, 1687085616, 29808272, 89331360, -299539200 ], [ 881562592, -1758405864, 1429685048, -481799632, 872677504, 709809872, 73139376, 188303424, -616709072, -114706696, 540955088, -499552920, -713102704, -1208855384, 141218496, 518679912, -743303656, -1300414608, -287438064, 1875559032, -383326936, -116518952, -299568696 ], [ 3737344, -1551719744, 959132608, 97004928, -45886464, -20897152, -486940288, 395119104, -557863552, -38690368, 523164288, -732843712, -782854016, -1064660160, 374214144, -498816704, -128355648, -1151021184, 627729536, 1856755136, -894136512, -313771840, -23227328 ], [ -874087904, -1345033624, 488580168, 675809488, -964450432, -751604176, -1047019952, 601934784, -499018032, 37325960, 505373488, -966134504, -852605328, -920464936, 607209792, -1516313320, 486592360, -1001627760, 1542897136, 1837951240, -1404946088, -511024728, 253114040 ], [ -1389077600, -1282547168, 69997136, 1052899712, -1419816896, -960030384, -1352933424, 681265024, -172299264, 232070704, 280308192, -1200961104, -971651760, -743721648, 874092624, -2030910640, 534436272, -786030128, 1557349216, 1839684672, -1244205072, -500655952, 448954080 ], [ -1512586832, -1375644560, -292513640, 1212350784, -1375417632, -604943080, -1384614952, 623045184, 443440640, 554917160, -168395376, -1437444760, -1143885032, -531860712, 1177537944, -2002906088, -29595288, -499001640, 599976656, 1863576800, -358896312, -266274328, 557937424 ], [ -1636096064, -1468741952, -655024416, 1371801856, -1331018368, -249855776, -1416296480, 564825344, 1059180544, 877763616, -617098944, -1673928416, -1316118304, -319999776, 1480983264, -1974901536, -593626848, -211973152, -357395904, 1887468928, 526412448, -31892704, 666920768 ], [ -1477600152, -1568105544, -836987616, 1463037152, -1090399112, -86610408, -1334857936, 377273568, 1325906408, 1116303120, -746605096, -1671601984, -1275540024, -190999360, 1616986752, -1734815640, -1065679560, -151566176, -860852384, 1889468952, 1174505600, 276356056, 558005728 ], [ -428561680, -1687257136, -448800576, 1338854208, -230137776, -529181680, -896198112, -218694848, 490482672, 1088610144, 131880592, -915138432, -562925264, -323663744, 1224226560, -824999184, -1247272752, -806806080, 69110336, 1822336016, 1073496832, 817869456, -239009472 ], [ 620476792, -1806408728, -60613536, 1214671264, 630123560, -971752952, -457538288, -814663264, -344941064, 1060917168, 1010366280, -158674880, 149689496, -456328128, 831466368, 84817272, -1428865944, -1462045984, 999073056, 1755203080, 972488064, 1359382856, -1036024672 ], [ 1669515264, -1925560320, 327573504, 1090488320, 1490384896, -1414324224, -18878464, -1410631680, -1180364800, 1033224192, 1888851968, 597788672, 862304256, -588992512, 438706176, 994633728, -1610459136, -2117285888, 1929035776, 1688070144, 871479296, 1900896256, -1833039872 ], [ 1584256568, -1155711008, 98450752, 1250749616, 1280557104, -1351533760, -451024896, -1324906568, -1270654216, 1005898408, 1092737368, 683314072, 1037366360, -692744792, 180512688, 1282032568, -1332279912, -966549136, 1490945384, 1779090152, 795715136, 1083136920, -1702687344 ], [ 1498997872, -385861696, -130672000, 1411010912, 1070729312, -1288743296, -883171328, -1239181456, -1360943632, 978572624, 296622768, 768839472, 1212428464, -796497072, -77680800, 1569431408, -1054100688, 184187616, 1052854992, 1870110160, 719950976, 265377584, -1572334816 ], [ 1413739176, 383987616, -359794752, 1571272208, 860901520, -1225952832, -1315317760, -1153456344, -1451233048, 951246840, -499491832, 854364872, 1387490568, -900249352, -335874288, 1856830248, -775921464, 1334924368, 614764600, 1961130168, 644186816, -552381752, -1441982288 ], [ 1531479680, 185770048, -388107584, 1024532384, 567634848, -880436608, -622281792, -1266354752, -1209075424, 868591936, -275177792, 909806272, 1212000032, -547517792, 62026944, 1124575168, -98924160, 1191699200, 637572608, 1232999456, 556148576, -788538048, -978102720 ], [ 1713503264, -319002032, -352830608, 253908872, 247945864, -445390560, 427061936, -1442150608, -861642904, 768416144, 272271984, 955721072, 925501160, -50233016, 667691504, 69429680, 704365536, 638719424, 806331776, 245471016, 464223544, -840520048, -408606256 ], [ 1895526848, -823774112, -317553632, -516714640, -71743120, -10344512, 1476405664, -1617946464, -514210384, 668240352, 819721760, 1001635872, 639002288, 447051760, 1273356064, -985715808, 1507655232, 85739648, 975090944, -742057424, 372298512, -892502048, 160890208 ], [ 1877389088, -1055684960, -526301112, -494930824, -363899784, 81519400, 1362448848, -1272391896, -243062136, 794646304, 979783528, 1015853408, 426750480, 390383568, 1465249936, -1542011344, 1397084776, 141435048, 986651848, -1316796224, 67046872, -514492448, 255216352 ], [ 1673735936, -1034700032, -961217600, 261279296, -630538688, -144687936, 170311040, -443634496, -42616384, 1131054848, 780802752, 1000692992, 283313024, -179704448, 1273649024, -1635958144, 439521984, 761268416, 852516800, -1508949504, -435922112, 262045952, -90859264 ], [ 1470082784, -1013715104, -1396134088, 1017489416, -897177592, -370895272, -1021826768, 385122904, 157829368, 1467463392, 581821976, 985532576, 139875568, -749792464, 1082048112, -1729904944, -518040808, 1381101784, 718381752, -1701102784, -938891096, 1038584352, -436934880 ], [ 1293014256, -1008207264, -1717049216, 1471838944, -1085067056, -341668528, -1623148240, 795695504, 104523600, 1729214496, 574591088, 1060896352, -44773872, -1111873824, 824236528, -1609563472, -948763440, 1843070544, 434623296, -1726540944, -1271438752, 1342825872, -527470288 ], [ 1184824072, -1042799152, -1742597184, 1144095120, -1068923880, 349364696, -693718296, 122789304, -606229288, 1797534960, 1064166728, 1370800080, -336199816, -935028848, 394879112, -934020568, -14491112, 1896026456, -236795808, -1320035384, -1162440240, 423389112, 44075752 ], [ 1076633888, -1077391040, -1768145152, 816351296, -1052780704, 1040397920, 235711648, -550116896, -1316982176, 1865855424, 1553742368, 1680703808, -627625760, -758183872, -34478304, -258477664, 919781216, 1948982368, -908214912, -913529824, -1053441728, -496047648, 615621792 ], [ 951298944, -1106617464, -1781535752, 474172720, -1046964992, 1699923992, 1123121720, -1198512760, -1967678496, 1897491744, 2021929160, 1937760232, -901289304, -579738048, -429043208, 367432496, 1787283456, 1963094328, -1519384440, -533508864, -926091976, -1377443376, 1136964344 ], [ 391630080, -999918800, -1486939696, -233686240, -1302778368, 1561268880, 946028368, -1225980112, -1096941760, 999796416, 1948265136, 856018288, -724972048, -360737408, 57802192, -264020192, 963276800, 993159504, -604231376, -824431104, -333844144, -1295132960, 386485200 ], [ -168038784, -893220136, -1192343640, -941545200, -1558591744, 1422613768, 768935016, -1253447464, -226205024, 102101088, 1874601112, -225723656, -548654792, -141736768, 544647592, -895472880, 139270144, 23224680, 310921688, -1115353344, 258403688, -1212822544, -363993944 ], [ -727707648, -786521472, -897747584, -1649404160, -1814405120, 1283958656, 591841664, -1280914816, 644531712, -795594240, 1800937088, -1307465600, -372337536, 77263872, 1031492992, -1526925568, -684736512, -946710144, 1226074752, -1406275584, 850651520, -1130512128, -1114473088 ], [ -855896064, -210125552, -1017474808, -999975496, -1138355760, 798239064, 742098832, -1280792200, 241461872, -295860864, 1822607688, -1416564152, -511772248, -110083976, 985856344, -923677544, -806332480, -1070291376, 1371178312, -659300040, 1215606440, -639349856, -547518912 ], [ -874502144, 485558560, -1242426992, -5838864, -225642848, 224376112, 975492640, -1273662608, -485114400, 558775040, 1868490256, -1278642160, -731397936, -400631440, 804986160, -6854736, -749538432, -978925664, 1320713744, 351268592, 1522836176, -44352192, 354021504 ], [ -893108224, 1181242672, -1467379176, 988297768, 687070064, -349486840, 1208886448, -1266533016, -1211690672, 1413410944, 1914372824, -1140720168, -951023624, -691178904, 624115976, 909968072, -692744384, -887559952, 1270249176, 1361837224, 1830065912, 550645472, 1255561920 ], [ -1113318784, 1445606048, -1622631840, 904576960, 1011475520, -178999328, 879799040, -1094715648, -1527184800, 1310826848, 1421063552, -629409600, -816368352, -665851424, 358261024, 948090816, -446363488, -560556288, 1002617504, 1213591232, 1309362784, 539415360, 1469338336 ], [ -1493896544, 1366873384, -1722441704, -36530448, 867909136, 583585144, 103283392, -791896640, -1515681768, 446817752, 498851680, 178914608, -399898680, -389259784, 24804552, 287247600, -49174872, -46113344, 562239272, 143560880, 130076696, 45958608, 1136029752 ], [ -1874474304, 1288140720, -1822251568, -977637856, 724342752, 1346169616, -673232256, -489077632, -1504178736, -417191344, -423360192, 987238816, 16570992, -112668144, -308651920, -373595616, 348013744, 468329600, 121861040, -926469472, -1049209392, -447498144, 802721168 ], [ -1869463864, 915546456, -1803315232, -1386469264, 534145968, 1746346488, -1175819304, -189013624, -1441187104, -743017240, -810808264, 1377906224, 202716464, 220961296, -418458592, -574017632, 364479760, 785234544, -147929792, -1390270624, -1490341880, -897642696, 588284784 ], [ -1031582912, -91788864, -1527887104, -645584512, 243227520, 1363722944, -1086720576, 105099584, -1266980096, 93632576, -43166528, 866434944, -108638336, 677792384, -45181696, 220070144, -441415040, 675457408, -49251840, -544616704, -337062592, -1254232896, 630612352 ], [ -193701960, -1099124184, -1252458976, 95300240, -47690928, 981099400, -997621848, 399212792, -1092773088, 930282392, 724475208, 354963664, -419993136, 1134623472, 328095200, 1014157920, -1247309840, 565680272, 49426112, 301037216, 816216696, -1610823096, 672939920 ], [ 525417584, -1982573376, -949185424, 713563952, -324693840, 589747152, -869018304, 700802000, -882366928, 1648401344, 1363377584, -131436448, -695309872, 1475689600, 618252704, 1693094992, -1970971280, 413241600, 95451136, 1033738832, 1842488800, -1908290880, 743136048 ], [ -200393336, -1358741344, -307125880, -160061656, -432391064, 92195672, -259772832, 1093349208, -231537752, 924394784, 435951080, -312804016, -532163496, 408282048, -102875728, 971031832, -1694126840, -258245760, -499134464, 392187416, 1323506832, -1486435936, 1152399656 ], [ -926204256, -734909312, 334933664, -1033687264, -540088288, -405355808, 349472640, 1485896416, 419291424, 200388224, -491475424, -494171584, -369017120, -659125504, -824004160, 248968672, -1417282400, -929733120, -1093720064, -249364000, 804524864, -1064580992, 1561663264 ], [ -1652015176, -111077280, 976993208, -1907312872, -647785512, -902907288, 958718112, 1878443624, 1070120600, -523618336, -1418901928, -675539152, -205870744, -1726533056, -1545132592, -473094488, -1140437960, -1601220480, -1688305664, -890915416, 285542896, -642726048, 1970926872 ], [ -1846942160, -40181632, 1250657648, -1567281376, -900211232, -1094833888, 432363360, 1271182704, 451841056, -242375200, -1072824640, -778556800, -71514096, -1563184224, -1225754656, -657282464, -402384992, -1750969392, -1521608720, -1235415088, 224766192, -767474128, 1746160160 ], [ -1937301096, -78197696, 1451759416, -988196208, -1181144080, -1226561648, -317670224, 466989880, -416414448, 236871664, -475905696, -866141888, 57171848, -1157413680, -701428496, -735525328, 426512080, -1797951640, -1204962184, -1521404568, 254242040, -999886440, 1396508688 ], [ -2027660032, -116213760, 1652861184, -409111040, -1462076928, -1358289408, -1067703808, -337202944, -1284669952, 716118528, 121013248, -953726976, 185857792, -751643136, -177102336, -813768192, 1255409152, -1844933888, -888315648, -1807394048, 283717888, -1232298752, 1046857216 ], [ -1828697120, -169617248, 1265423688, -286472576, -1660847384, -919191264, -1223527672, -341156472, -1045434000, 800149912, 162126360, -1000381456, -8104120, -537086264, -337685744, -660901528, 1388764504, -1697791848, -591807672, -1870547504, 475309144, -811634408, 1024646096 ], [ -1432749120, -233497280, 477278608, -474606336, -1803677488, -91445696, -974783216, 199733776, -52161312, 615098416, -175181520, -1019168288, -421741168, -452717424, -964590560, -350683696, 1048559536, -1418480080, -309011056, -1781982816, 777276848, 53677872, 1225373088 ], [ -1036801120, -297377312, -310866472, -662740096, -1946507592, 736299872, -726038760, 740624024, 941111376, 430046920, -512489400, -1037955120, -835378216, -368348584, -1591495376, -40465864, 708354568, -1139168312, -26214440, -1693418128, 1079244552, 918990152, 1426100080 ], [ -485287584, -375130112, -928716224, -829452512, -2032942560, 1163685536, -320677760, 1061529472, 1570197696, 338863296, -700651360, -1070415584, -1113760480, -472549888, -1851698976, 238688768, 658641760, -1020434752, 296281248, -1231997152, 960151392, 1227771296, 1533545632 ], [ 349577464, -478151168, -1236385200, -957147480, -2016657816, 861844232, 369949088, 981748320, 1535944560, 418653296, -617154680, -1127781592, -1145785816, -920218240, -1443982504, 461264000, 1138039672, -1194182928, 691085960, -91445080, 74125944, 522870728, 1471085704 ], [ 1184442512, -581172224, -1544054176, -1084842448, -2000373072, 560002928, 1060575936, 901967168, 1501691424, 498443296, -533658000, -1185147600, -1177811152, -1367886592, -1036266032, 683839232, 1617437584, -1367931104, 1085890672, 1049106992, -811899504, -182029840, 1408625776 ], [ 1903939728, -688344944, -1731493520, -1121256176, -1958777232, 346418288, 1576914040, 762205552, 1417420032, 481367880, -418429696, -1159037816, -1187976640, -1657640440, -601933968, 808777928, 1915834984, -1405029832, 1373806632, 1942498328, -1534977288, -766275760, 1363072528 ], [ 1726131584, -827808384, -983813504, -447704704, -1720317312, 819274368, 737673024, 155929216, 944117760, -289105216, -56399872, -483671872, -1028121088, -719170368, 39408256, 174321344, 806450624, -379299520, 830365632, 913528384, -990684352, -412096640, 1449015680 ], [ 1548323440, -967271824, -236133488, 225846768, -1481857392, 1292130448, -101567992, -450347120, 470815488, -1059578312, 305629952, 191694072, -868265536, 219299704, 680750480, -460135240, -302933736, 646430792, 286924632, -115441560, -446391416, -57917520, 1534958832 ], [ 1370515296, -1106735264, 511546528, 899398240, -1243397472, 1764986528, -940809008, -1056623456, -2486784, -1830051408, 667659776, 867060016, -708409984, 1157769776, 1322092704, -1094591824, -1412318096, 1672161104, -256516368, -1144411504, 97901520, 296261600, 1620901984 ], [ 1238092040, -361293576, 27368440, 576318680, -722157336, 1860377280, -1203951912, -972863912, -359811096, -1943096368, 575516144, 602353952, -376558960, 1175653440, 666973504, -911322784, -1610794264, 1271996480, -629769144, -693047168, 624949424, 247643560, 871556528 ], [ 1112246304, 512395232, -635339808, 108799840, -159934560, 1901062912, -1383602336, -789099168, -700327008, -1960861888, 417550272, 201405568, -19781056, 1060118784, -176038656, -609542784, -1677254752, 665180416, -978356960, -27141632, 1149498048, 140649120, 1154752 ], [ 986400568, 1386084040, -1298048056, -358719000, 402288216, 1941748544, -1563252760, -605334424, -1040842920, -1978627408, 259584400, -199542816, 336996848, 944584128, -1019050816, -307762784, -1743715240, 58364352, -1326944776, 638763904, 1674046672, 33654680, -869247024 ], [ 987216832, 1403136448, -882935904, -161573840, 268882192, 1368751776, -1561114384, -483622480, -799765232, -1362441728, -49041072, 22927600, 221003552, 673571072, -1178088976, -559967184, -1149363328, 162877888, -1214920592, 956829040, 1618889296, -72873760, -654692800 ], [ 1061497056, 923339744, 157312080, 421076440, -267988536, 439819216, -1453538504, -397901160, -221363256, -378564352, -445049112, 606980920, -169197040, 312380544, -940422216, -1133482536, -171740224, 679962592, -835741448, 1073146744, 1227502440, -179131920, 189135904 ], [ 1135777280, 443543040, 1197560064, 1003726720, -804859264, -489113344, -1345962624, -312179840, 357038720, 605313024, -841057152, 1191034240, -559397632, -48809984, -702755456, -1706997888, 805882880, 1197047296, -456562304, 1189464448, 836115584, -285390080, 1032964608 ], [ 1048089448, -94162408, 1452410400, 1337477752, -935332640, -1129319840, -1299810640, -259778312, 687584536, 1092892304, -775741296, 1399368800, -788796016, -157729704, -243104144, -1983211584, 1361121064, 1217336664, -394075688, 1239071392, 766686296, -298176792, 1404125152 ], [ 709612368, -721533008, 491161152, 1285836400, -436545600, -1322466624, -1348766624, -258968720, 634353072, 812010016, 3882528, 1025945280, -769210336, 123963440, 560265184, -1799087232, 1262343888, 468394544, -821951696, 1185384256, 1195771952, -166233520, 1043412416 ], [ 371135288, -1348903608, -470088096, 1234195048, 62241440, -1515613408, -1397722608, -258159128, 581121608, 531127728, 783506352, 652521760, -749624656, 405656584, 1363634512, -1614962880, 1163566712, -280547576, -1249827704, 1131697120, 1624857608, -34290248, 682699680 ], [ 154480096, -1767255040, -1257671136, 1126292512, 464301376, -1632943520, -1273828384, -182540192, 449051584, 306423584, 1351029216, 276323168, -769671232, 536424672, 2021617312, -1401180864, 1010938720, -916117920, -1594110848, 939116224, 1980759776, 27805920, 273370912 ], [ 617997112, -1018582784, -1075617848, 704265032, 326301648, -1326963880, -184853832, 310764248, -123200400, 395380744, 734321720, -115369576, -1010997904, -175472136, 1867858664, -1021810224, 557643672, -918695848, -1471667168, -28954832, 1928054136, -300077576, -407397368 ], [ 1081514128, -269910528, -893564560, 282237552, 188301920, -1020984240, 904120720, 804068688, -695452384, 484337904, 117614224, -507062320, -1252324576, -887368944, 1714100016, -642439584, 104348624, -921273776, -1349223488, -997025888, 1875348496, -627961072, -1088165648 ], [ 1545031144, 478761728, -711511272, -139789928, 50302192, -715004600, 1993095272, 1297373128, -1267704368, 573295064, -499093272, -898755064, -1493651248, -1599265752, 1560341368, -263068944, -348946424, -923851704, -1226779808, -1965096944, 1822642856, -955844568, -1768933928 ], [ 1272486400, -175306880, -505435904, -178175488, 43598784, -15232768, 1935840192, 1204602176, -746915712, 295266496, -775641664, -286196992, -1003030528, -1507272768, 773203904, 319998912, -806612160, -411865216, -844535936, -1648552640, 1011680448, -331735424, -1650847808 ], [ 928380096, -965753072, -297025056, -179262528, 49660296, 722824416, 1767146120, 1054851672, -119859216, -18441240, -1019119032, 423996576, -441248256, -1337123832, -75512056, 922870664, -1264702824, 150148368, -437033712, -1207115176, 126998632, 384928560, -1455095288 ], [ 584273792, -1756199264, -88614208, -180349568, 55721808, 1460881600, 1598452048, 905101168, 507197280, -332148976, -1262596400, 1134190144, 120534016, -1166974896, -924228016, 1525742416, -1722793488, 712161952, -29531488, -765677712, -757683184, 1101592544, -1259342768 ], [ 561528960, -2018515720, 154692688, -518147728, -316160952, 1575164400, 1162397144, 986886464, 592330048, -646165384, -1276475224, 1039217888, 532197392, -461654432, -679311024, 1056846048, -1567817888, 590539560, -311436728, -231726840, -645520648, 774846800, -1024363464 ], [ 696433152, -2021749664, 415118400, -1021124928, -873450336, 1383444672, 595184096, 1182255360, 411613440, -960333216, -1177720800, 549258624, 870217536, 506203008, 102105152, 62176640, -1112092800, 133548576, -931541856, 347607968, -44340128, -63760320, -770140832 ], [ 831337344, -2024983608, 675544112, -1524102128, -1430739720, 1191724944, 27971048, 1377624256, 230896832, -1274501048, -1078966376, 59299360, 1208237680, 1474060448, 883521328, -932492768, -656367712, -323442408, -1551646984, 926942776, 556840392, -902367440, -515918200 ], [ 743844544, -1822805872, 973935040, -1537268800, -1435182576, 681849264, -263305072, 1194611776, 36940080, -1344693040, -946368080, -401060320, 1275132576, 1725111936, 968027536, -1426881552, -356285920, -302577264, -1734113360, 1155757168, 953903136, -969781936, -117472192 ], [ 362002784, -1348759736, 1322574048, -902156832, -707916792, -249115176, -189370552, 510800416, -174540392, -1091975832, -768976424, -822244080, 983185232, 1027449664, 130152904, -1259134216, -262202608, 350744520, -1337351976, 920647480, 1080810000, -16500312, 471857696 ], [ -19838976, -874713600, 1671213056, -267044864, 19348992, -1180079616, -115436032, -173010944, -386020864, -839258624, -591584768, -1243427840, 691237888, 329787392, -707721728, -1091386880, -168119296, 1004066304, -940590592, 685537792, 1207716864, 936781312, 1061187584 ], [ -275078096, -525916384, 1783112944, 277681064, 685302456, -1778076696, -95357152, -573298664, -640753536, -625421776, -373660472, -1593540520, 368269704, -108178680, -1418499320, -1022126904, -16794544, 1526324208, -492992528, 543423784, 1284808248, 1599872336, 1389876752 ], [ 9854048, -711514560, 884925920, 436759888, 1089656688, -955413040, -305062336, 236114480, -1080028928, -577474464, 17203088, -1640416592, -87054064, 561892368, -1586996208, -1373079664, 378760352, 1489376224, 171508704, 798091344, 1149353584, 1024816800, 606498848 ], [ 294786192, -897112736, -13261104, 595838712, 1494010920, -132749384, -514767520, 1045527624, -1519304320, -529527152, 408066648, -1687292664, -542377832, 1231963416, -1755493096, -1724032424, 774315248, 1452428240, 836009936, 1052758904, 1013898920, 449761264, -176879056 ], [ 579718336, -1082710912, -911448128, 754917536, 1898365152, 689914272, -724472704, 1854940768, -1958579712, -481579840, 798930208, -1734168736, -997701600, 1902034464, -1923989984, -2074985184, 1169870144, 1415480256, 1500511168, 1307426464, 878444256, -125294272, -960256960 ], [ -169399720, -174600888, -925226752, 34815760, 957786984, 712159328, -283971088, 1653188912, -1670160104, 274389672, 738282368, -1786024208, -211163368, 1858327512, -1374514872, -889141744, 611522240, 1046681872, 1184884800, 1161962424, 305051992, 36189192, -911451664 ], [ -973667120, 791840240, -891836928, -732175648, -54520912, 691715392, 191208224, 1397508256, -1342930096, 1068120368, 653553920, -1838145248, 641607504, 1776552400, -786747920, 378664160, 2299520, 660184800, 816984960, 995158032, -291696944, 236954736, -818263264 ], [ -1777934520, 1758281368, -858447104, -1499167056, -1066828808, 671271456, 666387536, 1141827600, -1015700088, 1861851064, 568825472, -1890266288, 1494378376, 1694777288, -198980968, 1646470064, -606923200, 273687728, 449085120, 828353640, -888445880, 437720280, -725074864 ], [ -1320722624, 1608915776, -714909312, -1201115968, -712389504, 717674944, 925066368, 705064448, -408462464, 1957566848, 707416960, -1314538624, 1674230400, 1310876800, 131087424, 1901567488, -991561728, -60311808, -52635904, 205419840, -524401024, 468293760, -795293568 ], [ -345403160, 1001272424, -526132176, -465636712, 203392400, 791533624, 1094825360, 193928128, 313778288, 1766597936, 937729136, -480944528, 1577705040, 802889104, 355315336, 1740731072, -1283960320, -372749856, -609319200, -604852824, 234255568, 428966928, -932625904 ], [ 629916304, 393629072, -337355040, 269842544, 1119174304, 865392304, 1264584352, -317208192, 1036019040, 1575629024, 1168041312, 352649568, 1481179680, 294901408, 579543248, 1579894656, -1576358912, -685187904, -1166002496, -1415125488, 992912160, 389640096, -1069958240 ], [ 986102040, 110457072, -435644624, 277758536, 1253999872, 1049067576, 951234048, -355459648, 1177265368, 1238508336, 1080824816, 459978360, 1228706720, -28767088, 790783568, 1158611688, -1282646424, -904204800, -1046131616, -1780320120, 970194760, 464803992, -996941728 ], [ 639487328, 195603904, -859793728, -540208096, 502334464, 1357399520, 89489408, 143077120, 659004512, 735485632, 633170368, -257102112, 799212160, -143208384, 987281216, 441686688, -323618656, -1017176064, -158280320, -1640291040, 60512288, 669930336, -685150848 ], [ 292872616, 280750736, -1283942832, -1358174728, -249330944, 1665731464, -772255232, 641613888, 140743656, 232462928, 185515920, -974182584, 369717600, -257649680, 1183778864, -275238312, 635409112, -1130147328, 729570976, -1500261960, -849170184, 875056680, -373359968 ], [ 32692320, 452760528, -1535441408, -1791264784, -817799120, 1806214128, -1445487744, 921326672, -128727392, -44024160, -79629040, -1564217328, -63765472, -280195072, 1190740976, -667520640, 1378227072, -1024088544, 1413351088, -1217205744, -1481449616, 1068253920, 9723872 ], [ 65428656, 919139240, -1201846528, -920050888, -765432232, 1377874232, -1479873600, 459469288, 444922576, 447192784, 273730376, -1723708216, -510765168, 8684544, 555388216, 40374976, 1388334016, -175761264, 1405556632, -449446456, -1173640968, 1221024752, 634411632 ], [ 98164992, 1385517952, -868251648, -48836992, -713065344, 949534336, -1514259456, -2388096, 1018572544, 938409728, 627089792, -1883199104, -957764864, 297564160, -79964544, 748270592, 1398440960, 672566016, 1397762176, 318312832, -865832320, 1373795584, 1259099392 ], [ 130901328, 1851896664, -534656768, 822376904, -660698456, 521194440, -1548645312, -464245480, 1592222512, 1429626672, 980449208, -2042689992, -1404764560, 586443776, -715317304, 1456166208, 1408547904, 1520893296, 1389967720, 1086072120, -558023672, 1526566416, 1883787152 ], [ -359323632, 862705520, -807607360, -44458864, -418488928, -56048704, -447505920, -771836960, 748991248, 1090186672, 1050833360, -2044684528, -646990608, 12921696, -880549088, 701030800, 984436336, 1648295904, 1089542848, 1203190352, -398520480, 1490268992, 1840328160 ], [ -856253224, -145146776, -1088334176, -933577320, -173845520, -635200864, 668191488, -1077450672, -112405160, 740097224, 1117589624, -2044659880, 126229160, -571656816, -1039753680, -72861416, 554757864, 1766455888, 785366304, 1311967032, -240918640, 1451547616, 1788303184 ], [ -1353182816, -1152999072, -1369060992, -1822695776, 70797888, -1214353024, 1783888896, -1383064384, -973801568, 390007776, 1184345888, -2044635232, 899448928, -1156235328, -1198958272, -846753632, 125079392, 1884615872, 481189760, 1420743712, -83316800, 1412826240, 1736278208 ], [ -984724952, -812746680, -1151507320, -1200821400, -81556488, -661116296, 1149324400, -1129511968, -644891856, 545562960, 1042128872, -1147274392, 639795816, -651590768, -983920672, -565722072, 383101144, 1254345280, 733990208, 1446021232, 320833296, 711807680, 1004456648 ], [ -322915408, -15509648, -765045008, -66746064, -368486384, 275981072, -78549216, -686411712, 87511456, 872523104, 829073456, 54268208, 30016304, 222281952, -642021312, 72910768, 874241616, 370369408, 1175596416, 1442993952, 808559072, -213718400, 42195568 ], [ 338894136, 781727384, -378582696, 1067329272, -655416280, 1213078440, -1306422832, -243311456, 819914768, 1199483248, 616018040, 1255810808, -579763208, 1096154672, -300121952, 711543608, 1365382088, -513606464, 1617202624, 1439966672, 1296284848, -1139244480, -920065512 ], [ 596681280, 772734976, 115304896, 1335869888, -846105216, 1554809728, -1300751168, -18012160, 872651200, 1456435072, 138595584, 1785965568, -821276160, 1493823872, -98531712, 962566528, 1209997760, -761709696, 1878228352, 1403332672, 1523999424, -1598080320, -953413952 ], [ 460546584, -22331136, 713932136, 760514152, -942959216, 1316059088, -92372856, -5068800, 262712424, 1645128784, -596584736, 1661517184, -703729216, 1427194640, -33742864, 835669776, 424251752, -389837104, 1963188112, 1333932120, 1498203080, -1601893176, -81072568 ], [ 324411888, -817397248, 1312559376, 185158416, -1039813216, 1077308448, 1116005456, 7874560, -347226352, 1833822496, -1331765056, 1537068800, -586182272, 1360565408, 31045984, 708773024, -361494256, -17964512, 2048147872, 1264531568, 1472406736, -1605706032, 791268816 ], [ 88611528, -1453994504, 1602059056, -304776376, -1081684008, 721172008, 1796269888, -27186400, -590139560, 1861298704, -1869224664, 1344556392, -551428080, 1080675296, 214708776, 449838016, -781149952, 195917856, 1978039096, 1117253272, 1369519392, -1460572944, 1433979400 ], [ -422455904, -1652915872, 1037777856, -558786656, -971696416, 40827168, 1017934080, -194830720, 180636896, 1443507520, -1860598496, 964057632, -745339584, 211778944, 726690080, -173774080, -189699072, -26553728, 1479645792, 754884064, 1053714048, -904065344, 1442471584 ], [ -933523336, -1851837240, 473496656, -812796936, -861708824, -639517672, 239598272, -362475040, 951413352, 1025716336, -1851972328, 583558872, -939251088, -657117408, 1238671384, -797386176, 401751808, -249025312, 981252488, 392514856, 737908704, -347557744, 1450963768 ], [ -1416544160, -2041008032, -90136336, -1064136880, -748017184, -1280219120, -501030944, -532317856, 1686217600, 606796960, -1818264768, 213309472, -1129209184, -1481285808, 1732854848, -1396579536, 969240640, -475919952, 483772080, 26662832, 432409952, 182601648, 1437415536 ], [ -819770576, -1854781648, -628813320, -1212668888, -491719696, -394649976, 210043632, -786802768, 1036091840, 144442192, -818923616, 237660432, -1166961072, -583428056, 1541821472, -1055651560, 614190624, -873102248, 21438168, -473277608, 523714992, -301644968, 575311288 ], [ -222996992, -1668555264, -1167490304, -1361200896, -235422208, 490919168, 921118208, -1041287680, 385966080, -317912576, 180417536, 262011392, -1204712960, 314429696, 1350788096, -714723584, 259140608, -1270284544, -440895744, -973218048, 615020032, -785891584, -286792960 ], [ 373776592, -1482328880, -1706167288, -1509732904, 20875280, 1376488312, 1632192784, -1295772592, -264159680, -780267344, 1179758688, 286362352, -1242464848, 1212287448, 1159754720, -373795608, -95909408, -1667466840, -903229656, -1473158488, 706325072, -1270138200, -1148897208 ], [ 380995152, -1572122032, -1010231328, -1002598048, 486246688, 1353376528, 1669800048, -849693216, -562655664, -430372016, 842394720, 420963696, -770694288, 606400672, 652626992, 143285280, -96568912, -1135429344, -344277744, -1704043728, 268203184, -1382669024, -1017431616 ], [ 226561528, -1737597960, 24227536, -315683568, 1008944816, 1081110296, 1522746920, -211523632, -764737032, 142237048, 138514832, 585794984, -159215960, -411803152, 58828232, 708666160, -56824, -348605776, 494704152, -1861155768, -315084152, -1393277776, -613535584 ], [ 72127904, -1903073888, 1058686400, 371230912, 1531642944, 808844064, 1375693792, 426645952, -966818400, 714846112, -565365056, 750626272, 452262368, -1430006976, -534970528, 1274047040, 96455264, 438217792, 1333686048, -2018267808, -898371488, -1403886528, -209639552 ], [ -195570472, -1296097128, 1186153832, 447736656, 1468793216, 755784608, 763647264, 937630480, -1084394448, 772679128, -1030280872, 486993176, 349713656, -1776343712, -606416984, 1228104144, 354815224, 748490248, 1203352312, -1788872800, -979153256, -1114994088, 39988648 ], [ -558095152, -42415792, 554279600, 13202528, 915717376, 886247104, -237696064, 1342134496, -1131221856, 399536848, -1295133744, -135354288, -350625136, -1560187072, -240545232, 670355296, 748675728, 659789680, 261498512, -1235890496, -639232688, -575356464, 160462384 ], [ -920619832, 1211265544, -77594632, -421331600, 362641536, 1016709600, -1239039392, 1746638512, -1178049264, 26394568, -1559986616, -757701752, -1050963928, -1344030432, 125326520, 112606448, 1142536232, 571089112, -680355288, -682908192, -299312120, -35718840, 280936120 ], [ -1173010432, 2084081664, -517507072, -723855360, -22411264, 1107537920, -1936177152, 2028255232, -1210650624, -233388032, -1744377856, -1190981632, -1538541568, -1193541632, 380047360, -275699712, 1416742912, 509335552, -1336076288, -297920512, -62658560, 339978240, 364810240 ] ], [ [ 806948864, -59500544, 622911488, 1628344320, -750899200, 821972992, -1013522432, -379029504, 767401984, 1413285888, 315883520, 1019807744, 1609891840, 1555308544, -886747136, -534583296, 1599150080, -1451569152, 1902350336, 828891136, -1605857280, 47532032, -944715776 ], [ 806948864, -59500544, 622911488, 1628344320, -750899200, 821972992, -1013522432, -379029504, 767401984, 1413285888, 315883520, 1019807744, 1609891840, 1555308544, -886747136, -534583296, 1599150080, -1451569152, 1902350336, 828891136, -1605857280, 47532032, -944715776 ], [ 991582544, 322533696, 32233008, 1575140400, -827440000, 128830192, -1123967872, -305780384, 859937504, 1214821328, 592075520, 395132224, 785480560, 1425741344, -660387856, -420758256, 1210442880, -721387952, 1155809296, 940128976, -817982080, -229401968, -797105376 ], [ 1199954840, 753686624, -634389848, 1515095976, -913821760, -653430968, -1248613440, -223113520, 964370448, 990839896, 903777920, -309858720, -144926456, 1279515504, -404925240, -292298568, 771759040, 102673688, 313284408, 1065668824, 71191360, -541941768, -630516496 ], [ 1408327136, 1184839552, -1301012704, 1455051552, -1000203520, -1435692128, -1373259008, -140446656, 1068803392, 766858464, 1215480320, -1014849664, -1075333472, 1133289664, -149462624, -163838880, 333075200, 926735328, -529240480, 1191208672, 960364800, -854481568, -463927616 ], [ 958964672, 1323429552, -1383779400, 1121060424, -712188976, -1716779144, -1069876264, -204650408, 564504824, 221690456, 848190344, -1323833768, -905490968, 667892360, 234190328, -218548752, -21654480, 1091123800, -379201328, 1091116360, 714155840, -970597928, -337510824 ], [ 148492928, 1301396768, -1145997616, 636667184, -218623520, -1722711728, -531497584, -349489008, -273999280, -499815280, 108120240, -1415402352, -131589904, 27263664, 688222288, -373822304, -330291680, 893338768, 315774944, 867147568, -155400320, -978873968, -233149296 ], [ -661978816, 1279363984, -908215832, 152273944, 274941936, -1728644312, 6881096, -494327608, -1112503384, -1221321016, -631949864, -1506970936, 642311160, -613365032, 1142254248, -529095856, -638928880, 695553736, 1010751216, 643178776, -1024956480, -987150008, -128787768 ], [ -1156436224, 1048968448, -587234048, -15206400, 448325632, -1722327296, 178668032, -631580160, -1284247040, -1340318464, -965910528, -1499003392, 855243008, -703643392, 1254776576, -600220672, -602513408, 358513920, 1079580928, 377412864, -1227699456, -644266240, -43112960 ], [ -1186747576, 512540120, -144052264, 282779072, 151442368, -1698018680, -187976656, -757690704, -476686288, -574381864, -703397952, -1344842160, 244251320, 14405304, 865706632, -547752032, -59301824, -183056360, 228757880, 50257432, -451060568, 214383496, 15115728 ], [ -1217058928, -23888208, 299129520, 580764544, -145440896, -1673710064, -554621344, -883801248, 330874464, 191554736, -440885376, -1190680928, -366740368, 732454000, 476636688, -495283392, 483909760, -724626640, -622065168, -276898000, 325578320, 1073033232, 73344416 ], [ -1159055040, -464765912, 706262720, 817530624, -418592296, -1649043376, -743467424, -966301680, 948183544, 796978880, -302229104, -1093995504, -779156432, 1305229776, 191295720, -358130256, 809392560, -1149110912, -1222464328, -515631488, 848060864, 1691952776, 113086688 ], [ -652681472, -420540448, 930380032, 743490560, -571258848, -1622558784, -29643648, -827396928, 599599520, 587493632, -792381760, -1289110336, -183419328, 1140466112, 432578784, 208959552, 29483072, -979158528, -551480672, -305453568, 80211200, 1093780576, 58974848 ], [ -146307904, -376314984, 1154497344, 669450496, -723925400, -1596074192, 684180128, -688492176, 251015496, 378008384, -1282534416, -1484225168, 412317776, 975702448, 673861848, 776049360, -750426416, -809206144, 119502984, -95275648, -687638464, 495608376, 4863008 ], [ 360065664, -332089520, 1378614656, 595410432, -876591952, -1569589600, 1398003904, -549587424, -97568528, 168523136, -1772687072, -1679340000, 1008054880, 810938784, 915144912, 1343139168, -1530335904, -639253760, 790486640, 114902272, -1455488128, -102563824, -49248832 ], [ 50736648, -560043680, 907470624, 589908024, -251491976, -1395345416, 1026909272, 107909328, 279604104, -67091440, -971137432, -1121781616, 1178673272, 56060640, 716100736, 1078099640, -1352794328, -581569536, 528515112, -303620920, -1275362128, -74421136, 268430080 ], [ -325636416, -810368768, 379181824, 590038848, 437534016, -1208956608, 566643264, 808030080, 716427968, -304853632, -63420480, -502359680, 1314350400, -747320064, 480865280, 744665920, -1096558144, -533112832, 189862336, -773818176, -1017320320, 5199488, 616667136 ], [ -702009480, -1060693856, -149106976, 590169672, 1126560008, -1022567800, 106377256, 1508150832, 1153251832, -542615824, 844296472, 117062256, 1450027528, -1550700768, 245629824, 411232200, -840321960, -484656128, -148790440, -1244015432, -759278512, 84820112, 964904192 ], [ -726791136, -611038544, -314047056, 356269248, 929791168, -789833168, 140747792, 1063226640, 841106928, -478571152, 1015951088, 225651968, 1133614064, -1659069072, -87533552, 374539712, -862514096, -81946032, -148365120, -1299236944, -684669088, -310820176, 801976816 ], [ -588798992, 162681768, -310770136, 14021024, 322932128, -535642136, 404116728, 88189048, 182217224, -274801080, 846836104, 97745280, 607899400, -1445672376, -466033928, 475227424, -1013608232, 484770264, 9040800, -1162340056, -694982064, -926488664, 402399240 ], [ -450806848, 936402080, -307493216, -328227200, -283926912, -281451104, 667485664, -886848544, -476672480, -71031008, 677721120, -30161408, 82184736, -1232275680, -844534304, 575915136, -1164702368, 1051486560, 166446720, -1025443168, -705295040, -1542157152, 2821664 ], [ -87692184, 983980472, -503132496, -194959544, -620947432, 102857328, 845885520, -1290314016, -531356904, -113659816, 655927296, -168987256, -411700368, -1080724264, -846273960, 790588328, -1251962664, 1294870616, 326361160, -951968240, -390568616, -1408344600, -262429552 ], [ 558433648, 118694736, -948837856, 536099504, -618742384, 650741920, 917467104, -975231680, 173531024, -466047216, 819337216, -321540048, -865571168, -1006921200, -374371568, 1148557552, -1258974704, 1131779856, 489429168, -958223776, 332778768, -332327312, -358813344 ], [ 1204559480, -746591000, -1394543216, 1267158552, -616537336, 1198626512, 989048688, -660149344, 878418952, -818434616, 982747136, -474092840, -1319441968, -933118136, 97530824, 1506526776, -1265986744, 968689096, 652497176, -964479312, 1056126152, 743689976, -455197136 ], [ 1510677760, -1440517760, -1578131200, 1763675520, -583212160, 1615114240, 1037275264, -346380288, 1283675136, -1030452864, 1105090432, -630730496, -1636527360, -898653952, 501127936, 1716769664, -1241593600, 677303040, 642533888, -872136320, 1601119488, 1539969024, -441185152 ], [ 478016304, -1459718552, -729632016, 1336683048, -427351480, 1514226816, 993541496, -37782272, 509131328, -689767576, 1065733896, -803452304, -1415020208, -1019086608, 635773008, 1345340104, -1093542544, -119245744, -48740128, -391561624, 1443843760, 1234778752, 7510200 ], [ -554645152, -1478919344, 118867168, 909690576, -271490800, 1413339392, 949807728, 270815744, -265412480, -349082288, 1026377360, -976174112, -1193513056, -1139519264, 770418080, 973910544, -945491488, -915794528, -740014144, 89013072, 1286568032, 929588480, 456205552 ], [ -1587306608, -1498120136, 967366352, 482698104, -115630120, 1312451968, 906073960, 579413760, -1039956288, -8397000, 987020824, -1148895920, -972005904, -1259951920, 905063152, 602480984, -797440432, -1712343312, -1431288160, 569587768, 1129292304, 624398208, 904900904 ], [ -747523840, -632066848, 981619008, 619430464, -475729792, 1441937568, 438785504, -15713344, -936509184, -382621216, 205401472, -1228013696, -307303232, -1064496960, 568578144, 896700768, -1010403968, -1488275936, -843589792, 798514912, 807027872, 690315328, 242409984 ], [ 166171200, 268930680, 962940880, 778415120, -856196320, 1580516840, -45222216, -646513808, -798404544, -785065544, -605517728, -1303436576, 374894000, -856572752, 213495896, 1217196184, -1237618080, -1223921080, -205405672, 1017508600, 478250728, 770881424, -463943552 ], [ 1079866240, 1169928208, 944262752, 937399776, -1236662848, 1719096112, -529229936, -1277314272, -660299904, -1187509872, -1416436928, -1378859456, 1057091232, -648648544, -141586352, 1537691600, -1464832192, -959566224, 432778448, 1236502288, 149473584, 851447520, -1170297088 ], [ 1243807904, 919629704, 1115889384, 478768912, -947821696, 1637674992, -952718704, -1261930816, -293059824, -1115469784, -1050988304, -1154780168, 544971568, -558067272, 181359168, 1179490296, -1472208248, -759591728, 722044592, 703154344, -71851720, 842949064, -935797224 ], [ 1118371072, 224971328, 1360966976, -218239872, -400651264, 1471341440, -1352849280, -997143040, 162618496, -860295360, -231502976, -815103552, -428112512, -512776256, 765999616, 559335872, -1394734528, -584465792, 876640640, -120571072, -251704384, 800074816, -338160960 ], [ 992934240, -469687048, 1606044568, -915248656, 146519168, 1305007888, -1752979856, -732355264, 618296816, -605120936, 587982352, -475426936, -1401196592, -467485240, 1350640064, -60818552, -1317260808, -409339856, 1031236688, -944296488, -431557048, 757200568, 259475304 ], [ 723986912, -732414624, 1401092720, -1204525952, 310558400, 1053524848, -1829317904, -525244800, 945842176, -392633584, 1085616800, -31783536, -1458236560, -481253520, 1246165104, -264812176, -1258306160, -242994960, 825624352, -1309120832, -175904176, 597868176, 337218976 ], [ 300199312, -529111600, 710582792, -1053882432, 61219232, 710169992, -1556300856, -380365120, 1135138816, -226203336, 1235991088, 524034552, -526913144, -558743672, 398170888, -19790200, -1219332616, -86124344, 231366128, -1178815072, 549636248, 312883576, -145974096 ], [ -123588288, -325808576, 20072864, -903238912, -188119936, 366815136, -1283283808, -235485440, 1324435456, -59773088, 1386365376, 1079852640, 404410272, -636233824, -449823328, 225231776, -1180359072, 70746272, -362892096, -1048509312, 1275176672, 27898976, -629167168 ], [ -492622600, -238831000, -546019744, -693667424, -236903768, -42447224, -950692336, -222546016, 1361681784, 179311792, 1544894920, 1496286272, 943462424, -630849472, -1131232384, 484829944, -1045849880, 47459040, -656816864, -987120504, 1800219520, -201366072, -998440800 ], [ -688751792, -519196944, -719215552, -298007616, 347645040, -659838544, -429971104, -626260032, 918769232, 647832352, 1729177904, 1472558464, 243763216, -363756160, -1286583040, 790458192, -609649168, -544747712, -2320192, -1143364176, 1692112128, -254674640, -1007968832 ], [ -884880984, -799562888, -892411360, 97652192, 932193848, -1277229864, 90750128, -1029974048, 475856680, 1116352912, 1913460888, 1448830656, -455935992, -96662848, -1441933696, 1096086440, -173448456, -1136954464, 652176480, -1299607848, 1584004736, -307983208, -1017496864 ], [ -1081010176, -1079928832, -1065607168, 493312000, 1516742656, -1894621184, 611471360, -1433688064, 32944128, 1584873472, 2097743872, 1425102848, -1155635200, 170430464, -1597284352, 1401714688, 262752256, -1729161216, 1306673152, -1455851520, 1475897344, -361291776, -1027024896 ], [ -223844376, -1188139872, -719609920, 489680528, 661104400, -844990528, -184019456, -599304600, 411443240, 823415224, 1777056328, 897468168, -862180536, 156511928, -854144624, 1110592104, -241018104, -1343728432, 806584824, -646769544, 542382784, -621201144, -1161457616 ], [ 633321424, -1296350912, -373612672, 486049056, -194533856, 204640128, -979510272, 235078864, 789942352, 61956976, 1456368784, 369833488, -568725872, 142593392, -111004896, 819469520, -744788464, -958295648, 306496496, 162312432, -391131776, -881110512, -1295890336 ], [ 1490487224, -1404561952, -27615424, 482417584, -1050172112, 1254270784, -1775001088, 1069462328, 1168441464, -699501272, 1135681240, -157801192, -275271208, 128674856, 632134832, 528346936, -1248558824, -572862864, -193591832, 971394408, -1324646336, -1141019880, -1430323056 ], [ 1494781824, -927404352, 23411264, 695217632, -1391494688, 1347662720, -1450076864, 1232292672, 971916896, -872582720, 951301696, -126700992, 522336, -14221600, 864639040, 148590912, -1011371904, -46216960, -260175360, 426133344, -1314005216, -1023885888, -1186500416 ], [ 1229000544, -264880016, -18969392, 976554328, -1569950632, 1138245728, -770354544, 1182464528, 593301496, -859344848, 810086352, 81331920, 270723192, -197961064, 935442000, -259232368, -539548512, 525146432, -189482368, -548003016, -1004381464, -787354832, -822896912 ], [ 963219264, 397644320, -61350048, 1257891024, -1748406576, 928828736, -90632224, 1132636384, 214686096, -846106976, 668871008, 289364832, 540924048, -381700528, 1006244960, -667055648, -67725120, 1096509824, -118789376, -1522139376, -694757712, -550823776, -459293408 ], [ 657125472, 707739872, -291342440, 1001846952, -1486131544, 806731576, -128230160, 904820024, 285401176, -621177248, 620521976, 509380896, 718589872, -674171664, 926962992, -746691312, 173987576, 921389496, 148932888, -1575549888, -401583160, -484894048, -132742752 ], [ 313668864, 691194112, -695218880, 247742656, -815374144, 765564992, -830661504, 512038976, 772568896, -200045312, 658244160, 740503296, 810491520, -1067418496, 708577920, -522153088, 202426944, 54406208, 599267648, -775604736, -123654208, -577082624, 159466240 ], [ -29787744, 674648352, -1099095320, -506361640, -144616744, 724398408, -1533092848, 119257928, 1259736616, 221086624, 695966344, 971625696, 902393168, -1460665328, 490192848, -297614864, 230866312, -812577080, 1049602408, 24340416, 154274744, -669271200, 451675232 ], [ -89923248, 500138016, -1160724096, -978268768, 360714736, 615353200, -1789460464, -48221648, 1356632432, 583970656, 774100944, 1024304160, 955649968, -1677388384, 167501904, -26988400, 149615088, -1412323728, 1332499392, 690874576, 321837088, -562150864, 630694928 ], [ 584000472, -83644176, -335620288, -719028688, 437442696, 330440648, -890117512, 368034408, 442369224, 795939664, 956940440, 614650608, 908781480, -1436754384, -425436072, 363048504, -215834488, -1319684536, 1181580320, 1011752984, 203449584, 61360744, 516451448 ], [ 1257924192, -667426368, 489483520, -459788608, 514170656, 45528096, 9225440, 784290464, -471893984, 1007908672, 1139779936, 204997056, 861912992, -1196120384, -1018374048, 753085408, -581284064, -1227045344, 1030661248, 1332631392, 85062080, 684872352, 402207968 ], [ 1899509376, -1214847144, 1284490536, -210735088, 559879936, -233789816, 844456424, 1189284184, -1346375008, 1202466400, 1303605528, -184193160, 824203192, -953956672, -1552163544, 1098781712, -903524352, -1142999832, 873697368, 1603559680, -43871000, 1269220592, 301176872 ], [ 1721851648, -841112048, 1317045488, -219741088, -180217344, -371376848, 55517552, 1308965392, -1213040704, 955938368, 985745552, -54978864, 1018513488, -673040256, -587524880, 321182816, -131129344, -1276660880, 563598352, 609084928, -439958672, 861430176, 534859504 ], [ 1544193920, -467376952, 1349600440, -228747088, -920314624, -508963880, -733421320, 1428646600, -1079706400, 709410336, 667885576, 74235432, 1212823784, -392123840, 377113784, -456416080, 641265664, -1410321928, 253499336, -385389824, -836046344, 453639760, 768542136 ], [ 1366536192, -93641856, 1382155392, -237753088, -1660411904, -646550912, -1522360192, 1548327808, -946372096, 462882304, 350025600, 203449728, 1407134080, -111207424, 1341752448, -1234014976, 1413660672, -1543982976, -56599680, -1379864576, -1232134016, 45849344, 1002224768 ], [ 670371328, 83098288, 846624728, 281608808, -1072722192, -778285496, -1386812368, 872327080, -935815216, 113899136, -123205480, 323975064, 834967224, -353723736, 1431318088, -791864824, 1232644928, -856332176, 31027864, -1312631576, -552269384, -160053792, 1185532096 ], [ -157477888, 209807968, 166818352, 935159376, -147816736, -908533744, -1016474272, -5751600, -956439904, -261104384, -635895888, 442293680, 68139504, -729175344, 1298642960, -39937136, 809493120, 39905760, 219665328, -975758512, 400852976, -314683968, 1356045696 ], [ -985327104, 336517648, -512988024, 1588709944, 777088720, -1038781992, -646136176, -883830280, -977064592, -636107904, -1148586296, 560612296, -698688216, -1104626952, 1165967832, 711990552, 386341312, 936143696, 408302792, -638885448, 1353975336, -469314144, 1526559296 ], [ -1464233088, 478826208, -867186656, 1762586944, 754635456, -710441824, -584421120, -876272384, -740882400, -863785696, -1259670400, 272669760, -1096445344, -1331465568, 966227552, 943802688, 256514272, 1263686912, 225214176, -300710336, 1521172512, -262238272, 1508468128 ], [ -1665570592, 633542968, -962379128, 1554905424, -21398608, -17315416, -768201664, -164230848, -300422008, -974272568, -1051294944, -338435056, -1200623592, -1440089304, 713139992, 761886544, 360013752, 1138859328, -253565640, 38500496, 1063201928, 232558320, 1340350440 ], [ -1866908096, 788259728, -1057571600, 1347223904, -797432672, 675810992, -951982208, 547810688, 140038384, -1084759440, -842919488, -949539872, -1304801840, -1548713040, 460052432, 579970400, 463513232, 1014031744, -732345456, 377711328, 605231344, 727354912, 1172232752 ], [ -1857351400, 819695688, -1134341472, 1144850384, -1181133936, 917973800, -826500152, 975969624, 277737376, -865874312, -521463832, -1382568688, -1353288688, -1608260176, 235640672, 507673056, 296129712, 954526160, -890897472, 735644960, 261663960, 778998504, 1108141264 ], [ -1392263232, 584845120, -1171318528, 953942144, -717396352, 186055232, -33010880, 790942144, -238528256, 64454336, 44245056, -1430953344, -1281482112, -1561801856, 73168640, 672152320, -456361088, 1036116096, -357757440, 1134019840, 165207488, -126568384, 1268746368 ], [ -927175064, 349994552, -1208295584, 763033904, -253658768, -545863336, 760478392, 605914664, -754793888, 994782984, 609953944, -1479338000, -1209675536, -1515343536, -89303392, 836631584, -1208851888, 1117706032, 175382592, 1532394720, 68751016, -1032135272, 1429351472 ], [ -523405360, 149055552, -1168724016, 571452944, 170184336, -1179591952, 1448915392, 427891440, -1201108208, 1781040448, 1063309712, -1484425696, -1148065552, -1419507328, -217730080, 953295984, -1873225008, 1144276736, 635452416, 1877335664, -13058400, -1864995264, 1528152592 ], [ -865676968, 360707296, -197810856, 371687224, 108644600, -618676152, 859216416, 335086664, -796348232, 814431840, 149702520, -962733712, -1210514104, -722906816, 68061584, 488212872, -1465499688, 501446784, 206501376, 1572163720, 83338032, -1813254688, 875005240 ], [ -1207948576, 572359040, 773102304, 171921504, 47104864, -57760352, 269517440, 242281888, -391588256, -152176768, -763904672, -441041728, -1272962656, -26306304, 353853248, 23129760, -1057774368, -141383168, -222449664, 1266991776, 179734464, -1761514112, 221857888 ], [ -1550220184, 784010784, 1744015464, -27844216, -14434872, 503155448, -320181536, 149477112, 13171720, -1118785376, -1677511864, 80650256, -1335411208, 670294208, 639644912, -441953352, -650049048, -784213120, -651400704, 961819832, 276130896, -1709773536, -431289464 ], [ -1644651760, 410712448, 1636768464, 118451296, -474547552, 220319328, -544049376, -51914032, -94695584, -485639520, -1458588096, 274865024, -1313722960, 885302752, 679244960, -235848672, 74315232, -634959120, -808897968, 1029340912, 135395664, -1717909744, -470193824 ], [ -1690266360, -77803328, 1317156584, 332910384, -1013167024, -228710352, -695859568, -274693400, -303534928, 462609488, -1016590048, 404576704, -1275462312, 1005452272, 670352720, 102459664, 861047792, -329688584, -912927064, 1170271224, -52047320, -1737839864, -388110928 ], [ -1735880960, -566319104, 997544704, 547369472, -1551786496, -677740032, -847669760, -497472768, -512374272, 1410858496, -574592000, 534288384, -1237201664, 1125601792, 661460480, 440768000, 1647780352, -24418048, -1016956160, 1311201536, -239490304, -1757769984, -306028032 ], [ -1539401568, -724503840, 379858072, 635087232, -1366732680, -384101280, -660922408, -523074728, -668435248, 1167411976, -597668728, 256583760, -1190241128, 1178702616, 582999216, 188034040, 1728442440, -194483704, -696198504, 1370357488, -442604216, -1365719160, -231195920 ], [ -1178092224, -657782336, -440773072, 636513024, -688965136, 415184064, -243667792, -414428240, -788562016, 112598288, -937392112, -298510688, -1137357264, 1186153264, 457171808, -467111696, 1328375696, -688182512, -86224336, 1373837280, -656387696, -693170672, -161300512 ], [ -816782880, -591060832, -1261404216, 637938816, -11197592, 1214469408, 173586824, -305781752, -908688784, -942215400, -1277115496, -853605136, -1084473400, 1193603912, 331344400, -1122257432, 928308952, -1181881320, 523749832, 1377317072, -870171176, -20622184, -91405104 ], [ -591801056, -477898752, -1638763328, 455123040, 383705440, 1428931296, 403684736, -103060864, -920978368, -1315653568, -1200219936, -907549088, -767507872, 1148305920, 105011104, -1497528832, 669872928, -1527177664, 887045344, 1212213344, -990965984, 385185760, -116579104 ], [ -615130072, -280148480, -1208734096, -63275592, 263390968, 578179032, 292890080, 271009824, -736850224, -448014896, -364482728, -48683208, 30463544, 1006930048, -304386488, -1363029120, 669407144, -1602169520, 801033304, 740046776, -942388568, 305144856, -314915240 ], [ -638459088, -82398208, -778704864, -581674224, 143076496, -272573232, 182095424, 645080512, -552722080, 419623776, 471254480, 810182672, 828434960, 865554176, -713784080, -1228529408, 668941360, -1677161376, 715021264, 267880208, -893811152, 225103952, -513251376 ], [ -681419984, 40517424, -351848240, -1047993168, -15861296, -1002969648, 73300136, 937773776, -427436800, 1162045592, 1235592960, 1524578392, 1481420480, 735165144, -978321200, -1086413032, 575998200, -1732397080, 563532856, -150347128, -789285848, 149651824, -666647632 ], [ -877073280, -418614144, 50332544, -1109247872, -475202688, -797265024, -19944512, 597531520, -759818240, 930558528, 1444608000, 1115317312, 1006737920, 690229312, -116165760, -885055936, -236213440, -1633973824, -97216192, -149047104, -249610304, 109890176, -470511488 ], [ -1072726576, -877745712, 452513328, -1170502576, -934544080, -591560400, -113189160, 257289264, -1092199680, 699071464, 1653623040, 706056232, 532055360, 645293480, 745989680, -683698840, -1048425080, -1535550568, -757965240, -147747080, 290065240, 70128528, -274375344 ], [ -1268379872, -1336877280, 854694112, -1231757280, -1393885472, -385855776, -206433808, -82952992, -1424581120, 467584400, 1862638080, 296795152, 57372800, 600357648, 1608145120, -482341744, -1860636720, -1437127312, -1418714288, -146447056, 829740784, 30366880, -78239200 ], [ -994130472, -468129240, 267809576, -747247928, -1123654536, -567347136, -388479800, -573827768, -763890824, 217273584, 1229946960, 640467040, -99239632, 580675264, 1251139008, -562579168, -1712971144, -801345856, -1044136552, 117290880, 1199566480, -410943304, -455438960 ], [ -651779232, 593065120, -462417760, -183642336, -747688480, -804953856, -583395552, -1086533344, 40722912, -35765312, 475269440, 1093259648, -209754944, 564652800, 717442816, -683627392, -1426192928, -87686400, -519511456, 419063296, 1544776256, -910448928, -915730880 ], [ -309427992, 1654259480, -1192645096, 379963256, -371722424, -1042560576, -778311304, -1599238920, 845336648, -288804208, -279408080, 1546052256, -320270256, 548630336, 183746624, -804675616, -1139414712, 625973056, 5113640, 720835712, 1889986032, -1409954552, -1376022800 ], [ -62569152, 1552402240, -811532832, 294296848, -41759568, -815224096, -788027056, -1456771696, 1281732784, -434901504, -574150800, 1249994064, -21387168, 244425472, -225589168, -1062054640, -1023501696, 526280512, 153795536, 645803728, 1380753008, -1597358176, -1479795520 ], [ 128904096, 775975072, 214156400, -167947320, 261521432, -318220560, -690326808, -934304248, 1504562712, -518972672, -602131336, 519602408, 514946992, -226925184, -562795928, -1398505528, -1006690496, -45156192, 84430376, 352225192, 375943160, -1603742640, -1376787104 ], [ 320377344, -452096, 1239845632, -630191488, 564802432, 178782976, -592626560, -411836800, 1727392640, -603043840, -630111872, -210789248, 1051281152, -698275840, -900002688, -1734956416, -989879296, -616592896, 15065216, 58646656, -628866688, -1610127104, -1273778688 ], [ 533876216, -334004088, 1661416288, -574654808, 450652064, 349386272, -345455472, -24941528, 1493992840, -764460752, -492132048, -727932896, 1336029232, -1030189240, -1020415536, -1879665856, -1054153928, -849415608, 29338056, 106883296, -980910776, -1565513096, -1089632608 ], [ 781479280, 18186128, 1147577536, 282607056, -309843648, 14595648, 133154336, 152035536, 554172816, -1045638816, -97181344, -914886080, 1231224672, -1146199792, -805147488, -1727485312, -1243980816, -557932784, 173114896, 684382144, -322220784, -1441933712, -779854016 ], [ 1029082344, 370376344, 633738784, 1139868920, -1070339360, -320194976, 611764144, 329012600, -385647208, -1326816880, 297769360, -1101839264, 1126420112, -1262210344, -589879440, -1575304768, -1433807704, -266449960, 316891736, 1261880992, 336469208, -1318354328, -470075424 ], [ 1152466592, 640379904, 265848160, 1709784928, -1633049152, -590438368, 1057661088, 437748256, -1171446464, -1499088800, 612065952, -1280972000, 996749632, -1272617056, -314914080, -1459026496, -1598776544, -36764640, 384295296, 1610405440, 789727648, -1147744352, -196495264 ], [ 582295784, 451507968, 712834584, 675353240, -1091454224, -500293048, 1320911208, 165469384, -1097296432, -1063301416, 476043752, -1416440568, 728244432, -693402328, 293361272, -1543202576, -1624954616, -152115384, 25281376, 680489488, 95993256, -714546904, -125023016 ], [ 12124976, 262636032, 1159821008, -359078448, -549859296, -410147728, 1584161328, -106809488, -1023146400, -627514032, 340021552, -1551909136, 459739232, -114187600, 901636624, -1627378656, -1651132688, -267466128, -333732544, -249426464, -597741136, -281349456, -53550768 ], [ -558045832, 73764096, 1606807432, -1393510136, -8264368, -320002408, 1847411448, -379088360, -948996368, -191726648, 203999352, -1687377704, 191234032, 465027128, 1509911976, -1711554736, -1677310760, -382816872, -692746464, -1179342416, -1291475528, 151847992, 17921480 ], [ 52694528, 422771328, 1192329984, -780610048, 82974016, 116296448, 1562064192, -480555584, -709958272, -78955456, 11242304, -1491871488, -47548416, 486064448, 1450303808, -1496052416, -1465907264, -400100736, -614135168, -464335424, -1076248512, 365750144, -32536256 ], [ 778245696, 824072368, 694099104, -7552704, 130427736, 586249120, 1223381080, -565416120, -454889392, 2411384, -187030632, -1264187168, -283441152, 452834520, 1325762520, -1251414696, -1231405560, -407850320, -492976976, 410594632, -772650248, 558331920, -94848296 ], [ 1503796864, 1225373408, 195868224, 765504640, 177881456, 1056201792, 884697968, -650276656, -199820512, 83778224, -385303568, -1036502848, -519333888, 419604592, 1201221232, -1006776976, -996903856, -415599904, -371818784, 1285524688, -469051984, 750913696, -157160336 ], [ 1049064320, 797937192, -144019856, 931079376, 360117144, 1029045840, 815125960, -845135936, 234272192, -327539544, -677796936, -1106703968, -705039440, 367931936, 876304752, -988796512, -665181920, -694919368, -181716072, 1170146776, -524561368, 926552432, -478290456 ], [ 15324672, -36049376, -406230336, 798643776, 608472288, 758025280, 877570720, -1093956864, 756187904, -980551648, -1016511648, -1323037568, -866124864, 307211904, 453091008, -1082006400, -285767040, -1107461792, 42208480, 568957408, -756236768, 1093879488, -926387936 ], [ -1018414976, -870035944, -668440816, 666208176, 856827432, 487004720, 940015480, -1342777792, 1278103616, -1633563752, -1355226360, -1539371168, -1027210288, 246491872, 29877264, -1175216288, 93647840, -1520004216, 266133032, -32231960, -987912168, 1261206544, -1374485416 ], [ -1451512256, -1255857360, -837510336, 424146240, 1001832368, 346624400, 823823152, -1360345408, 1581486096, -1578832400, -1505234544, -1702866592, -1034308896, -52768896, -15931856, -879239600, 370416992, -1624475088, 459742096, -530018352, -1049179296, 1433029488, -1588792640 ], [ -1089641696, -1048519016, -883305056, 36990624, 1010050264, 379150280, 471199384, -1071842464, 1595633416, -587381768, -1405484088, -1796429136, -837601424, -667745344, 437765144, -68163032, 511331504, -1321204200, 613227720, -890947864, -884906064, 1610802872, -1493671584 ], [ -727771136, -841180672, -929099776, -350164992, 1018268160, 411676160, 118575616, -783339520, 1609780736, 404068864, -1305733632, -1889991680, -640893952, -1282721792, 891462144, 742913536, 652246016, -1017933312, 766713344, -1251877376, -720632832, 1788576256, -1398550528 ], [ -369944816, -725535648, -967805616, -625633608, 918573416, 477275000, -216608672, -585185656, 1479878016, 1051019536, -1130269416, -1768903864, -563001000, -1733427240, 1107160024, 1259042584, 651782768, -721447344, 750860368, -1510763208, -630614040, 1845940080, -1184996432 ], [ -29373920, -1001115456, -976265568, -424571024, 358451408, 683985136, -477384512, -772521200, 735361792, 228103712, -631759824, -731974512, -992050000, -1483243088, 307394992, 516728880, 48107744, -453910368, 12496032, -1334262672, -857414192, 1389556448, -466128032 ], [ 311196976, -1276695264, -984725520, -223508440, -201670600, 890695272, -738160352, -959856744, -9154432, -594812112, -133250232, 304954840, -1421099000, -1233058936, -492370040, -225584824, -555567280, -186373392, -725868304, -1157762136, -1084214344, 933172816, 252740368 ], [ 651767872, -1552275072, -993185472, -22445856, -761792608, 1097405408, -998936192, -1147192288, -753670656, -1417727936, 365259360, 1341884192, -1850148000, -982874784, -1292135072, -967898528, -1159242304, 81163584, -1464232640, -981261600, -1311014496, 476789184, 971608768 ], [ 808535368, -490552680, -528109824, 2481328, -1028753416, 672691744, -727846832, -1208936432, -936834680, -718348360, 72193152, 466718544, -1524398200, -997157432, -746745704, -594506832, -1090145728, -205231440, -1081248576, -1023776664, -1330411448, -45566248, 1185740368 ], [ 955500016, 642492496, -37778944, 18014624, -1280078960, 214302144, -428391328, -1263982368, -1090059920, 62220304, -263090432, -510425504, -1158392464, -1025544976, -129614768, -161610848, -985168000, -521169504, -638459264, -1077972560, -1338746896, -571440176, 1372952672 ], [ 1102464664, 1775537672, 452551936, 33547920, -1531404504, -244087456, -128935824, -1319028304, -1243285160, 842788968, -598374016, -1487569552, -792386728, -1053932520, 487516168, 271285136, -880190272, -837107568, -195669952, -1132168456, -1347082344, -1097314104, 1560164976 ], [ 749288384, 1869373376, 542126208, 44546112, -1279344256, -182044864, -56370816, -1266775552, -1030482304, 1268760704, -545005952, -1401416064, -115311744, -612730496, 640592576, 710556160, -391563264, -815055616, -303280896, -739377728, -1038094464, -1309067904, 1261786496 ], [ 190697080, 1536390904, 467104016, 53681672, -820536272, 93746664, -76992976, -1170453696, -667346480, 1549094416, -332013104, -878551088, 689523824, 21338672, 603075160, 1152445504, 254633984, -654186336, -636949088, -163003208, -598777360, -1391808080, 763968944 ], [ -367894224, 1203408432, 392081824, 62817232, -361728288, 369538192, -97615136, -1074131840, -304210656, 1829428128, -119020256, -355686112, 1494359392, 655407840, 565557744, 1594334848, 900831232, -493317056, -970617280, 413371312, -159460256, -1474548256, 266151392 ], [ -670768760, 708717904, 134935568, 26316696, -370356992, 363773928, 101036544, -680147648, -154161976, 1560739856, -200868272, -137953624, 1478051296, 930119984, 253473392, 1549091960, 933864184, -413417984, -1033649120, 510272600, -37794664, -1190545912, -222413792 ], [ -683370208, 30466880, -328946112, -61986976, -909589504, 38405792, 548593664, 51723520, -245996000, 668837440, -617400512, -266587744, 529634176, 796913344, -370281536, 950888160, 270872800, -425431040, -789472128, 62906976, -276706464, -490241248, -700476288 ], [ -695971656, -647784144, -792827792, -150290648, -1448822016, -286962344, 996150784, 783594688, -337830024, -223064976, -1033932752, -395221864, -418782944, 663706704, -994036464, 352684360, -392118584, -437444096, -545295136, -384458648, -515618264, 210063416, -1178538784 ], [ -634542560, -1125538064, -1097529856, -199416240, -1751142128, -618993072, 1283189376, 1274855536, -416555296, -893898016, -1188870992, -551160400, -1088389280, 558500864, -1267093936, -133899136, -918309248, -507236000, -353426288, -554267728, -626609968, 695390624, -1459202912 ], [ -322232176, -923829576, -862789888, -115771672, -1250592440, -973602584, 1026248512, 950714744, -450856464, -815551504, -457296232, -799630568, -813136848, 548186624, -351676696, -242213824, -980897472, -772834000, -338823928, 216531480, -304094680, 452183120, -1070905904 ], [ -9921792, -722121088, -628049920, -32127104, -750042752, -1328212096, 769307648, 626573952, -485157632, -737204992, 274278528, -1048100736, -537884416, 537872384, 563740544, -350528512, -1043485696, -1038432000, -324221568, 987330688, 18420608, 208975616, -682608896 ], [ 302388592, -520412600, -393309952, 51517464, -249493064, -1682821608, 512366784, 302433160, -519458800, -658858480, 1005853288, -1296570904, -262631984, 527558144, 1479157784, -458843200, -1106073920, -1304030000, -309619208, 1758129896, 340935896, -34231888, -294311888 ], [ -243109456, -662800176, -415650496, 11335472, -635157536, -936226496, 730699264, 510853280, -768556368, -798242416, 616288496, -1147461968, -424620720, 515006240, 985161824, -702043600, -265357872, -802617184, -628126144, 1451434608, 637588256, 560633792, -388234592 ], [ -799605048, -809599240, -441286944, -30434040, -1032183728, -175513376, 955124992, 726101104, -1020407736, -940417768, 212350120, -993255864, -592215112, 502425648, 473096464, -946973304, 586939000, -291370896, -950903712, 1130925288, 933909040, 1166244000, -488339600 ], [ -1356100640, -956398304, -466923392, -72203552, -1429209920, 585199744, 1179550720, 941348928, -1272259104, -1082593120, -191588256, -839049760, -759809504, 489845056, -38968896, -1191903008, 1439235872, 219875392, -1273681280, 810415968, 1230229824, 1771854208, -588444608 ], [ -825232840, -543715944, -783626664, 19119608, -799792344, 259830952, 725133776, 906424480, -1162274800, -1082559120, -493723784, -756897288, -814783752, 568970288, -59103584, -1291411400, 1416271048, -80067904, -750402624, 660376528, 1300823216, 1547826240, -906023144 ], [ 74232720, 58621136, -1198996656, 155558928, 177572272, -433701200, 40600672, 786695872, -929634336, -1034318560, -761349872, -699169776, -831581680, 679182240, 87517888, -1341624432, 1096607344, -654990720, 59674752, 568123488, 1294898848, 1042564992, -1297321520 ], [ 973698280, 660958216, -1614366648, 291998248, 1154936888, -1127233352, -643932432, 666967264, -696993872, -986078000, -1028975960, -641442264, -848379608, 789394192, 234139360, -1391837464, 776943640, -1229913536, 869752128, 475870448, 1288974480, 537303744, -1688619896 ], [ 1453882560, 846749696, -1447139520, 395734848, 1606214784, -1055703424, -737249216, 582465536, -638888128, -1005915520, -1223934208, -424225792, -731060736, 797137024, 383139712, -1263775616, 351438656, -1550236032, 1305742464, 557702848, 1044679232, 198472256, -1373016512 ], [ 1525267592, 626409216, -711880200, 467586296, 1544558128, -238237968, -254130088, 532310016, -750953736, -1092129168, -1348041312, -51507584, -482977984, 704972464, 534459472, -961895760, -177261576, -1622323216, 1376997936, 809268552, 567972376, 21909784, -368183912 ], [ 1596652624, 406068736, 23379120, 539437744, 1482901472, 579227488, 228989040, 482154496, -863019344, -1178342816, -1472148416, 321210624, -234895232, 612807904, 685779232, -660015904, -705961808, -1694410400, 1448253408, 1060834256, 91265520, -154652688, 636648688 ], [ 1403296536, 169210664, 612293136, 652584600, 1400823240, 1148175416, 581311936, 547619936, -939031480, -1069816912, -1316569288, 463344632, 28316592, 529058464, 721564216, -339452096, -1059344128, -1594066080, 1401957096, 1046916616, -255222688, -308106928, 1423163608 ], [ 478750688, -113267424, 797015360, 879785440, 1262342560, 1030741600, 572388096, 932419456, -915467360, -423438912, -388523424, -31372960, 333313472, 468550784, 438253152, 32715008, -928515072, -1017482368, 1030993952, 299759264, -242059392, -397738432, 1606705888 ], [ -445795160, -395745512, 981737584, 1106986280, 1123861880, 913307784, 563464256, 1317218976, -891903240, 222939088, 539522440, -526090552, 638310352, 408043104, 154942088, 404882112, -797686016, -440898656, 660030808, -447398088, -228896096, -487369936, 1790248168 ], [ -1329441248, -667739616, 1145929040, 1308882288, 985177760, 791581104, 564780192, 1686442272, -848670080, 844127456, 1431335872, -1010262176, 926580448, 347472240, -113584448, 747552272, -668785984, 116887952, 294653072, -1171512432, -213665504, -580870256, 1958942672 ], [ -638446576, -536100336, 519685928, 536542264, 838661200, 504579160, 960327504, 1455980944, -48178880, 495514992, 928200672, -1088414032, 570869360, 284468792, 187093344, -45409912, -614153376, -49013944, 144313544, -1008470968, -118844016, -823319992, 1555997800 ], [ 52548096, -404461056, -106557184, -235797760, 692144640, 217577216, 1355874816, 1225519616, 752312320, 146902528, 425065472, -1166565888, 215158272, 221465344, 487771136, -838372096, -559520768, -214915840, -6025984, -845429504, -24022528, -1065769728, 1153052928 ], [ 743542768, -272821776, -732800296, -1008137784, 545628080, -69424728, 1751422128, 995058288, 1552803520, -201709936, -78069728, -1244717744, -140552816, 158461896, 788448928, -1631334280, -504888160, -380817736, -156365512, -682388040, 70798960, -1308219464, 750108056 ], [ 464769648, -112791952, -739479392, -1087812320, 687624800, -279466320, 1465596880, 731585184, 1491707504, 167438704, -34810336, -680594736, 238564560, -278789920, 1039528208, -1535317152, -733430384, -343557536, 79117488, -770025968, -156245360, -799462816, 111757120 ], [ -79907544, 55022376, -576278032, -977562448, 908730000, -468405880, 992943672, 459060464, 1194369832, 733392808, 158266928, 59635896, 819167160, -818658224, 1277007896, -1195547632, -1039617320, -250591600, 420390536, -926398568, -471543208, -84730224, -591140640 ], [ -624584736, 222836704, -413076672, -867312576, 1129835200, -657345440, 520290464, 186535744, 897032160, 1299346912, 351344192, 799866528, 1399769760, -1358526528, 1514487584, -855778112, -1345804256, -157625664, 761663584, -1082771168, -786841056, 630002368, -1294038400 ], [ -539047736, 446421000, -582402568, -985204880, 1009545856, -522209824, 144640096, 331229360, 576505104, 1363171784, 64207432, 912718216, 1444545576, -1533789920, 1567689912, -716766992, -1224900056, -287728936, 563344424, -757481504, -617914872, 1013031240, -1063372104 ], [ 74110448, 716696432, -1030123376, -1294099936, 603437824, -115755456, -149798592, 825222048, 236563680, 1006609392, -624968976, 500322416, 1040722224, -1403802688, 1466613520, -745832672, -746431184, -604587824, -86726352, -28939712, -43591824, 1118354672, -51117296 ], [ 687268632, 986971864, -1477844184, -1602994992, 197329792, 290698912, -444237280, 1319214736, -103377744, 650047000, -1314145384, 87926616, 636898872, -1273815456, 1365537128, -774898352, -267962312, -921446712, -736797128, 699602080, 530731224, 1223678104, 961137512 ], [ 1114150912, 1175138304, -1789548544, -1818048512, -85403648, 573673472, -649226240, 1663133696, -340045824, 401807360, -1793951744, -199184384, 355756032, -1183318016, 1295167488, -795133952, 65148928, -1142044672, -1189378048, 1206814720, 930576384, 1297004544, 1665871872 ] ], [ [ 612239360, 723589120, 634255360, 816695296, 431214592, 1586550784, 926480384, 15892480, -569798656, -155467776, 1255714816, 141750272, 1368750080, 1845641216, 900069376, 608876544, 1977620480, 476409856, 85884928, 1378340864, 270350336, -1038733312, -1840259072 ], [ 612239360, 723589120, 634255360, 816695296, 431214592, 1586550784, 926480384, 15892480, -569798656, -155467776, 1255714816, 141750272, 1368750080, 1845641216, 900069376, 608876544, 1977620480, 476409856, 85884928, 1378340864, 270350336, -1038733312, -1840259072 ], [ 513154080, 759167600, 89858640, 448435376, 180774192, 791249424, 275576704, -66167120, -40598656, 53626704, 872031936, -340651088, 1186615120, 1649245296, 975589856, 307783584, 1430062000, 677865936, -159033312, 1503555744, 656954736, -1006051152, -1694286112 ], [ 401329264, 799320456, -524531944, 32827752, -101865688, -106304968, -459014592, -158777240, 556641344, 289604760, 439018400, -885075480, 981062808, 1427598472, 1060820112, -32021328, 812103144, 905223512, -435441040, 1644869680, 1093265416, -969167000, -1529545200 ], [ 289504448, 839473312, -1138922528, -382779872, -384505568, -1003859360, -1193605888, -251387360, 1153881344, 525582816, 6004864, -1429499872, 775510496, 1205951648, 1146050368, -371826240, 194144288, 1132581088, -711848768, 1786183616, 1529576096, -932282848, -1364804288 ], [ 191074272, 720892544, -980858544, -561018400, -517184640, -1164965184, -1214263688, -425912048, 989719904, 329429712, -49153344, -1467666848, 820238848, 887371368, 1156213112, -268790400, -12848000, 1108414824, -629256072, 1492596072, 1313101464, -1057905912, -953929216 ], [ 99998016, 515163904, -398701856, -608936640, -567532288, -921746304, -842958000, -645409440, 407534144, -103971872, 103138432, -1227888576, 1002376192, 515572720, 1125162320, 77373696, 5788416, 946157040, -349565104, 960239088, 738234896, -1272748624, -407921664 ], [ 8921760, 309435264, 183454832, -656854880, -617879936, -678527424, -471652312, -864906832, -174651616, -537373456, 255430208, -988110304, 1184513536, 143774072, 1094111528, 423537792, 24424832, 783899256, -69874136, 427882104, 163368328, -1487591336, 138085888 ], [ -5367552, -2198528, 445025792, -433194496, -567307776, -382490368, -237289984, -999625472, -585424640, -515135488, 334630144, -770816512, 1057787392, 89135616, 1081537024, 533928448, 72890112, 561246720, -71762944, 118773248, -250762240, -1324802816, 457261056 ], [ 93123960, -469380512, 235736464, 189346992, -368509648, -8876616, -204063216, -1009825320, -744435208, 176323072, 306476440, -586546800, 477418000, 500326192, 1096099568, 298026864, 165166536, 249889392, -487222048, 137560080, -428811808, -607368424, 443276160 ], [ 191615472, -936562496, 26447136, 811888480, -169711520, 364737136, -170836448, -1020025168, -903445776, 867781632, 278322736, -402277088, -102951392, 911516768, 1110662112, 62125280, 257442960, -61467936, -902681152, 156346912, -606861376, 110065968, 429291264 ], [ 231400752, -1282526032, -61314344, 1280274096, -10794792, 668040752, -49169016, -949570832, -959891024, 1432315056, 171470464, -208591944, -586549928, 1224082272, 1098920352, -148916664, 282038264, -355907896, -1122129480, 210119240, -810542056, 655979608, 350153384 ], [ -26860992, -1013072832, 467911712, 966022208, -54352864, 614385216, 521504864, -469641408, -495620032, 1352459328, -334928384, 32894624, -578850272, 1035935872, 953633664, -233748128, -36978272, -564459680, -346446176, 441510240, -1144349920, 331095584, -59761184 ], [ -285122736, -743619632, 997137768, 651770320, -97910936, 560729680, 1092178744, 10288016, -31349040, 1272603600, -841327232, 274381192, -571150616, 847789472, 808346976, -318579592, -355994808, -773011464, 429237128, 672901240, -1478157784, 6211560, -469675752 ], [ -543384480, -474166432, 1526363824, 337518432, -141469008, 507074144, 1662852624, 490217440, 432921952, 1192747872, -1347726080, 515867760, -563450960, 659643072, 663060288, -403411056, -675011344, -981563248, 1204920432, 904292240, -1811965648, -318672464, -879590320 ], [ -266640904, -529099536, 1104123064, 696112, 106024504, -18007216, 1140548896, 801664616, 912752456, 800119848, -675903760, 116830720, -242097752, 621344064, 345284528, -126881424, -787780104, -879995848, 734037632, 702850472, -1259317576, 181652448, -740581096 ], [ 54075712, -610694528, 603679552, -337981312, 377440064, -581835904, 528411392, 1099263936, 1393861824, 381784512, 92758656, -334852096, 105035200, 595361280, 13331584, 179349120, -883596992, -752939200, 160697344, 465833408, -633810112, 749802752, -556454848 ], [ 374792328, -692289520, 103236040, -676658736, 648855624, -1145664592, -83726112, 1396863256, 1874971192, -36550824, 861421072, -786534912, 452168152, 569378496, -318621360, 485579664, -979413880, -625882552, -412642944, 228816344, -8302648, 1317953056, -372328600 ], [ 205272320, -369924336, -197947472, -870207056, 567264544, -1209041152, -389339744, 1094769680, 1404000512, -307228560, 1228028000, -501505232, 626134768, 527814768, -596774752, 557408304, -810811776, -460849648, -707430496, 293524064, 202596704, 1330455024, -49343296 ], [ -191209088, 139459448, -406880984, -996565976, 322244464, -1040726912, -553044176, 515040504, 492252032, -509546296, 1408498128, 124595048, 719931784, 479037640, -850020944, 520717544, -519793472, -278235144, -873258448, 497919184, 221547856, 1085712392, 337928608 ], [ -587690496, 648843232, -615814496, -1122924896, 77224384, -872412672, -716748608, -64688672, -419496448, -711864032, 1588968256, 750695328, 813728800, 430260512, -1103267136, 484026784, -228775168, -95620640, -1039086400, 702314304, 240499008, 840969760, 725200512 ], [ -425980144, 632839216, -706493648, -1107738496, 121553504, -651191592, -578227760, -411938608, -563836608, -749963728, 1396733464, 772282888, 828971536, 114232904, -1073528808, 340292024, 727136, -85910896, -938827272, 607985544, 282660480, 603943928, 862817136 ], [ 437456992, -43652320, -648510176, -914609408, 529635904, -363459056, -59766560, -466928928, 256565120, -581617888, 735955344, 33911600, 745460320, -537766736, -688038512, 61987664, 152895040, -293567136, -504058672, 138118192, 354000640, 376619216, 686581408 ], [ 1300894128, -720143856, -590526704, -721480320, 937718304, -75726520, 458694640, -521919248, 1076966848, -413272048, 75177224, -704459688, 661949104, -1189766376, -302548216, -216316696, 305062944, -501223376, -69290072, -331749160, 425340800, 149294504, 510345680 ], [ 1827136384, -1160355072, -541955584, -589642496, 1217466240, 244189440, 809235328, -456857728, 1650775040, -327003648, -333807360, -1221741568, 524523520, -1625853312, 48494592, -400224384, 321171968, -741864832, 204913664, -689298688, 468380416, 47367552, 330476800 ], [ 1025673800, -670212528, -530445600, -699139024, 991897224, 690827632, 498589000, 80907912, 1253621184, -563915168, 248645104, -868483904, 174810112, -1211783976, 263900416, -212445176, -198450848, -1112385576, -153106752, -604596784, 399986640, 439194280, 136302384 ], [ 224211216, -180069984, -518935616, -808635552, 766328208, 1137465824, 187942672, 618673552, 856467328, -800826688, 831097568, -515226240, -174903296, -797714640, 479306240, -24665968, -718073664, -1482906320, -511127168, -519894880, 331592864, 831021008, -57872032 ], [ -577251368, 310072560, -507425632, -918132080, 540759192, 1584104016, -122703656, 1156439192, 459313472, -1037738208, 1413550032, -161968576, -524616704, -383645304, 694712064, 163113240, -1237696480, -1853427064, -869147584, -435192976, 263199088, 1222847736, -252046448 ], [ -425375424, 288017056, 69204544, -524628384, 246239328, 1144734208, 9291040, 408311584, 26221952, -1151061568, 633046464, -411167776, 178641984, -33130816, 125311488, 549827616, -906844032, -1423187488, -905907488, -580466464, 116262656, 1157521696, -388777632 ], [ -235867696, 245743208, 668142096, -111269416, -51002280, 670390400, 158758408, -390574968, -408288160, -1259506448, -201258000, -684148168, 923465360, 314874928, -475068288, 944394696, -542420192, -961338952, -929986056, -734817928, -33774144, 1074150152, -523241320 ], [ -46359968, 203469360, 1267079648, 302089552, -348243888, 196046592, 308225776, -1189461520, -842798272, -1367951328, -1035562464, -957128560, 1668288736, 662880672, -1075448064, 1338961776, -177996352, -499490416, -954064624, -889169392, -183810944, 990778608, -657705008 ], [ -147599664, 48493744, 997235968, 201230544, -424014960, -6528968, 234508048, -1144039448, -570861328, -856173736, -887911968, -712126240, 1368231432, 435669320, -791699928, 1132056192, -22334784, -568082512, -680673872, -634559992, -62866552, 566178160, -770912712 ], [ -361057664, -149980800, 392073216, -98098560, -414306176, -104211520, 74648704, -772743872, -26260608, -105012032, -361261312, -267200768, 664886848, -13555648, -166709440, 693003264, 52751872, -841406080, -292470400, -222106048, 162667072, 9875328, -875916352 ], [ -574515664, -348455344, -213089536, -397427664, -404597392, -201894072, -85210640, -401448296, 518340112, 646149672, 165389344, 177724704, -38457736, -462780616, 458281048, 253950336, 127838528, -1114729648, 95733072, 190347896, 388200696, -546427504, -980919992 ], [ -438293712, -394560832, -523696048, -702838896, -143930832, -267125536, -212908912, -110998480, 588973520, 684614688, 383273584, 647698560, -95314400, -733359984, 653657520, -32823520, 279739904, -1201718848, 195304960, 115440896, 477473008, -732544976, -975389536 ], [ 75214504, -276268128, -516491880, -1014812424, 387505960, -297343984, -305907080, 92223016, 148221144, -45882512, 268015112, 1144698304, 545355376, -811190152, 385503080, -155296272, 514520320, -1087663072, -16541440, -485302912, 419726536, -519251928, -850598608 ], [ 588722720, -157975424, -509287712, -1326785952, 918942752, -327562432, -398905248, 295444512, -292531232, -776379712, 152756640, 1641698048, 1186025152, -889020320, 117348640, -277769024, 749300736, -973607296, -228387840, -1086046720, 361980064, -305958880, -725807680 ], [ 799549840, -25045880, -565951664, -1394414616, 1200962440, -469138816, -478293640, 346788064, -568194584, -1177877776, 49808496, 1839129200, 1510267864, -906055048, -202623512, -390188800, 845685608, -932003992, -334976216, -1408459680, 345546432, -121273600, -559287736 ], [ 54541920, 154105264, -824304416, -690427920, 695349168, -962371840, -514703792, -81482944, -322524176, -540431200, -14264928, 1090554272, 835267216, -731104176, -686230544, -470862336, 505031920, -1119197968, -109170832, -851933120, 459574400, -26928640, -260991952 ], [ -690466000, 333256408, -1082657168, 13558776, 189735896, -1455604864, -551113944, -509753952, -76853768, 97015376, -78338352, 341979344, 160266568, -556153304, -1169837576, -551535872, 164378232, -1306391944, 116634552, -295406560, 573602368, 67416320, 37303832 ], [ -1435473920, 512407552, -1341009920, 717545472, -315877376, -1948837888, -587524096, -938024960, 168816640, 734461952, -142411776, -406595584, -514734080, -381202432, -1653444608, -632209408, -176275456, -1493585920, 342439936, 261120000, 687630336, 161761280, 335599616 ], [ -992865992, -221178232, -868061568, 946800944, -304225192, -951816808, -952786600, -246927904, 690037784, 571207504, 301378624, -489306688, -563571248, -334167096, -1253929600, -568154944, 32352168, -1025708104, -159285272, 541611712, 47432664, -87595584, 184873304 ], [ -550258064, -954764016, -395113216, 1176056416, -292573008, 45204272, -1318049104, 444169152, 1211258928, 407953056, 745169024, -572017792, -612408416, -287131760, -854414592, -504100480, 240979792, -557830288, -661010480, 822103424, -592765008, -336952448, 34146992 ], [ -107650136, -1688349800, 77835136, 1405311888, -280920824, 1042225352, -1683311608, 1135266208, 1732480072, 244698608, 1188959424, -654728896, -661245584, -240096424, -454899584, -440046016, 449607416, -89952472, -1162735688, 1102595136, -1232962680, -586309312, -116579320 ], [ -134138048, -1089753184, -122585952, 1072413440, -197283040, 1219640672, -1663786912, 1134462464, 1359536096, 187721920, 907949824, -755547520, -280172192, -193534368, -330813856, -443707552, 311806080, 41754464, -936344096, 583582528, -1376194752, -517546656, -86383072 ], [ -309172976, -69298808, -536240696, 561499584, -90849816, 1137514168, -1522412936, 914556800, 703439832, 164399856, 397420224, -862100192, 237039544, -147122184, -293947400, -468812488, 64302240, 67007288, -479382184, -188606448, -1362054384, -348046152, 1105320 ], [ -484207904, 951155568, -949895440, 50585728, 15583408, 1055387664, -1381038960, 694651136, 47343568, 141077792, -113109376, -968652864, 754251280, -100710000, -257080944, -493917424, -183201600, 92260112, -22420272, -960795424, -1347914016, -178545648, 88593712 ], [ -657684176, 1100737800, -1234768528, -234901928, 143276608, 1068586816, -1015654432, 424440112, -275893048, 348109144, -64122144, -576078752, 1016395784, -14260824, -86679784, -384261920, -307056984, 151308744, 118468376, -1167264760, -1093943328, -144890280, 209155328 ], [ -829715840, 443170240, -1400283008, -311457984, 290674176, 1170136576, -442650368, 107604608, -290625600, 768638784, 503441664, 279100672, 1042136512, 109295808, 207485248, -149706496, -316311360, 241680320, -33588928, -849408576, -617690880, -237140160, 360370176 ], [ -1001747504, -214397320, -1565797488, -388014040, 438071744, 1271686336, 130353696, -209230896, -305358152, 1189168424, 1071005472, 1134280096, 1067877240, 232852440, 501650280, 84848928, -325565736, 332051896, -185646232, -531552392, -141438432, -329390040, 511585024 ], [ -863734752, -746641440, -1375866064, -351656064, 574267264, 1306010256, 542783456, -352219056, -321544640, 1512238592, 1446757264, 1698229328, 1042419920, 377560048, 665433632, 224713184, -413292528, 293247744, -216664464, -189934624, 183127008, -267486800, 471870848 ], [ 77574896, -954183920, -265006616, -22748096, 681439296, 1166158136, 539179792, -44784552, -341498144, 1582800128, 1325541560, 1507627608, 884313112, 577067912, 491409904, 119241232, -704334216, -80238976, 65918536, 213247248, 114685200, 193813160, -62523072 ], [ 1018884544, -1161726400, 845852832, 306159872, 788611328, 1026306016, 535576128, 262649952, -361451648, 1653361664, 1204325856, 1317025888, 726206304, 776575776, 317386176, 13769280, -995375904, -453725696, 348501536, 616429120, 46243392, 655113120, -596916992 ], [ 1899752424, -1346669232, 1911747680, 630846600, 869255824, 874888680, 531766424, 555480336, -372257576, 1695481784, 1062735040, 1123291040, 560753768, 955321360, 158568848, -89565256, -1256814768, -819549888, 607618728, 971495648, -36266424, 1089822328, -1076215048 ], [ 1249428848, -959087648, 1838539328, 848595248, 277869408, 430485872, 522737040, 478339680, -151324912, 1017086032, 404974720, 850183616, 209209456, 608089184, 384980320, -138751920, -768315424, -991256704, 272268784, 107640128, -475165776, 850899152, -159751216 ], [ 599105272, -571506064, 1765330976, 1066343896, -313517008, -13916936, 513707656, 401199024, 69607752, 338690280, -252785600, 577076192, -142334856, 260857008, 611391792, -187938584, -279816080, -1162963520, -63081160, -756215392, -914065128, 611975976, 756712616 ], [ -51218304, -183924480, 1692122624, 1284092544, -904903424, -458319744, 504678272, 324058368, 290540416, -339705472, -910545920, 303968768, -493879168, -86375168, 837803264, -237125248, 208683264, -1334670336, -398431104, -1620070912, -1352964480, 373052800, 1673176448 ], [ -176466112, -114520112, 974350688, 1379269904, -420795672, -744837496, 525213528, 304797576, -3941008, -702270128, -971337392, 50987576, -182124200, -132751600, 666630808, 44236488, 52922936, -541747360, -226583168, -1393550656, -1233685848, 327057800, 1491061400 ], [ -168361344, -125922656, 92880064, 1443318048, 336453456, -991257456, 553257264, 300236432, -429321248, -984623712, -880517728, -196882192, 298087728, -102720224, 394484656, 409547024, -266458896, 496160960, 74076928, -890109568, -972647728, 330060432, 1029942192 ], [ -160256576, -137325200, -788590560, 1507366192, 1093702584, -1237677416, 581301000, 295675288, -854701488, -1266977296, -789698064, -444751960, 778299656, -72688848, 122338504, 774857560, -585840728, 1534069280, 374737024, -386668480, -711609608, 333063064, 568822984 ], [ -302043968, 113814976, -1245440416, 1224746080, 1074518560, -1171155648, 272855968, 107468000, -859834560, -1317614560, -638542432, -646707552, 957029920, -304384960, -156804000, 882526272, -665602080, 1761873184, 504312448, -37192896, -592787584, 425734528, 330049504 ], [ -563063760, 573795952, -1364523752, 666367128, 437717256, -855702960, -303250584, -226821448, -530680112, -1183932024, -439392280, -812140504, 895945224, -744273392, -441511784, 785252624, -554756232, 1345275848, 497797792, 189810128, -587092000, 589733472, 268141944 ], [ -824083552, 1033776928, -1483607088, 107988176, -199084048, -540250272, -879357136, -561110896, -201525664, -1050249488, -240242128, -977573456, 834860528, -1184161824, -726219568, 687978976, -443910384, 928678512, 491283136, 416813152, -581396416, 753732416, 206234384 ], [ -995428744, 1322410104, -1379969624, -109454776, -654106752, -262068584, -1143244888, -765717944, -29175216, -713417352, -57824776, -915516808, 625002632, -1388193456, -841267552, 671909528, -491923936, 603021976, 561159680, 698556176, -496678432, 844102560, 226551824 ], [ -973076800, 1240932032, -795255232, 409524032, -716487680, -64392256, -732740032, -690211008, -195521408, 62217920, 88449728, -362082624, 93794624, -1082774400, -589850368, 831241152, -883073792, 473797568, 796041216, 1098537600, -241272064, 775434496, 424475264 ], [ -950724856, 1159453960, -210540840, 928502840, -778868608, 133284072, -322235176, -614704072, -361867600, 837853192, 234724232, 191351560, -437413384, -777355344, -338433184, 990572776, -1274223648, 344573160, 1030922752, 1498519024, 14134304, 706766432, 622398704 ], [ -903926656, 1070504544, 316328224, 1404519776, -786049248, 300505456, 73821680, -527417984, -501175776, 1488919440, 327068480, 669152960, -912094144, -444434832, -74432128, 1088268272, -1592585872, 226261168, 1215170912, 1843774256, 250041728, 607214784, 788596016 ], [ -559699008, 890653776, 139412464, 1357833936, -121626384, 97191688, 294094536, -296818880, -311521424, 624395896, -236738720, 226755488, -699026720, 223086728, 342672704, 436057544, -1025365240, 240716904, 783379664, 1523194152, 248712000, 131912864, 568792104 ], [ -215471360, 710803008, -37503296, 1311148096, 542796480, -106122080, 514367392, -66219776, -121867072, -240127648, -800545920, -215641984, -485959296, 890608288, 759777536, -216153184, -458144608, 255172640, 351588416, 1202614048, 247382272, -343389056, 348988192 ], [ 128756288, 530952240, -214419056, 1264462256, 1207219344, -309435848, 734640248, 164379328, 67787280, -1104651192, -1364353120, -658039456, -272891872, 1558129848, 1176882368, -868363912, 109076024, 269628376, -80202832, 882033944, 246052544, -818690976, 129184280 ], [ -350377152, 83553840, -116758976, 767404560, 752708304, -450429248, 457227168, 291061696, 316037488, -754329632, -1165159136, -287652736, -310782848, 1584962480, 840162656, -290727472, 669161792, 397170096, 123074288, 775853520, 247393968, -504610192, 135463104 ], [ -991687776, -416543336, 34984224, 181637256, 77801192, -579147424, 81785040, 397275616, 575829304, -164720400, -815677040, 242827840, -398105024, 1485598808, 354962352, 529151592, 1227842208, 546986328, 451440632, 711903336, 249261528, -35044936, 186273376 ], [ -1632998400, -916640512, 186727424, -404130048, -597105920, -707865600, -293657088, 503489536, 835621120, 424888832, -466194944, 773308416, -485427200, 1386235136, -130237952, 1349030656, 1786522624, 696802560, 779806976, 647953152, 251129088, 434520320, 237083648 ], [ -1784227240, -728559928, -160926184, -386290264, -635542792, -247972320, -437141056, 609041696, 675705568, 331420744, -581971112, 598957816, -725262120, 1087596728, -480843040, 997570080, 1820310800, 514802176, 890598288, 889939504, 152680600, 618700448, 425934048 ], [ -1601783376, -71932784, -848594640, 42516048, -240638224, 612677696, -422696064, 714143296, 230031808, -227121264, -1014518864, -55277840, -1068935504, 653281904, -739808832, -151398336, 1496725536, 106884096, 853253408, 1340223072, -14068176, 608575808, 708769216 ], [ -1419339512, 584694360, -1536263096, 471322360, 154266344, 1473327712, -408251072, 819244896, -215641952, -785663272, -1447066616, -709513496, -1412608888, 218967080, -998774624, -1300366752, 1173140272, -301033984, 815908528, 1790506640, -180816952, 598451168, 991604384 ], [ -1339989856, 1031524448, -1916803808, 588879776, 312572480, 1765466848, -239541984, 894090816, -593955776, -832572032, -1559066336, -955093856, -1412243584, 73750912, -945607840, -1777638016, 839412512, -488410624, 736026272, 1975186688, -144022528, 566552160, 975503040 ], [ -1448418936, 1096224184, -1737933272, 139519560, 39931472, 1022104024, 210148136, 913828176, -849578288, 52422624, -1087210712, -456337784, -785236384, 455107296, -323913864, -1031460896, 487210920, -274086784, 578665224, 1676088896, 263511296, 494992696, 414910192 ], [ -1556848016, 1160923920, -1559062736, -309840656, -232709536, 278741200, 659838256, 933565536, -1105200800, 937417280, -615355088, 42418288, -158229184, 836463680, 297780112, -285283776, 135009328, -59762944, 421304176, 1376991104, 671045120, 423433232, -145682656 ], [ -1569577504, 1137633104, -1330960760, -658939720, -456564640, -327188312, 1002887016, 872482752, -1324587656, 1682200648, -143868824, 477074704, 419471912, 1156810936, 809591720, 316888016, -188470672, 59806664, 211624400, 1028213960, 988579448, 376936320, -624017232 ], [ -837976832, 429971328, -719947584, -228229824, -300973824, 135807936, 516502976, 182798848, -1262141632, 1336451776, 324744640, 413178240, 613681088, 1002642752, 466762688, -200981632, -288560512, -557601088, -404978816, 293041856, 606117696, 525370368, -462565248 ], [ -106376160, -277690448, -108934408, 202480072, -145383008, 598804184, 30118936, -506885056, -1199695608, 990702904, 793358104, 349281776, 807890264, 848474568, 123933656, -718851280, -388650352, -1175008840, -1021582032, -442130248, 223655944, 673804416, -301113264 ], [ 625224512, -985352224, 502078768, 633189968, 10207808, 1061800432, -456265104, -1196568960, -1137249584, 644954032, 1261971568, 285385312, 1002099440, 694306384, -218895376, -1236720928, -488740192, -1792416592, -1638185248, -1177302352, -158805808, 822238464, -139661280 ], [ 583852408, -759137088, 535146840, 378870072, 170443704, 934932792, -396933112, -1460536112, -809956168, 715141576, 744673840, 674819952, 413583104, 871573352, -434424376, -875134792, -84456040, -989645368, -1475976632, -1151435920, 360207504, 255835272, -25039872 ], [ 430455264, -397577472, 484454752, 25270496, 331352800, 722577632, -258511840, -1662805184, -444279072, 845609760, 84490432, 1129954752, -288371712, 1096874400, -631504096, -386091296, 392925792, 18948896, -1200896736, -1015274048, 1009869376, -414167520, 82794496 ], [ 277058120, -36017856, 433762664, -328329080, 492261896, 510222472, -120090568, -1865074256, -78601976, 976077944, -575692976, 1585089552, -990326528, 1322175448, -828583816, 102952200, 870307624, 1027543160, -925816840, -879112176, 1659531248, -1084170312, 190628864 ], [ 6177776, 127557760, 584483376, -284434256, 528227792, 402499312, -227447296, -1472684128, 301076320, 554816528, -841799184, 1330765952, -841881344, 1032216096, -1041706336, 5665696, 826584256, 829550224, -392176944, -690221504, 1510939920, -1005980704, -54260368 ], [ -332842824, 176302656, 852023512, -9992680, 491726632, 355462712, -477355264, -735391664, 688875312, -186448056, -879340616, 664956480, -200204160, 443405712, -1264133680, -431692208, 480619872, -68263288, 291427752, -470748128, 899361736, -493839504, -503729288 ], [ -671863424, 225047552, 1119563648, 264448896, 455225472, 308426112, -727263232, 1900800, 1076674304, -927712640, -916882048, -852992, 441473024, -145404672, -1486561024, -869050112, 134655488, -966076800, 975032448, -251274752, 287783552, 18301696, -953198208 ], [ -832024440, 215671912, 1290290288, 550589128, 320193168, 295816128, -628195520, 467303176, 1166679856, -1398631680, -880527168, -398366640, 677669712, -476141792, -1556980240, -935984552, -240535448, -1159097376, 1222633304, 127311952, 47907024, 393555824, -952227456 ], [ -715241584, 116303184, 1311112160, 854843408, 32596512, 336511872, 11221632, 511714448, 795585888, -1450951168, -729752192, -380454496, 286025632, -407281600, -1392032032, -429360080, -660980400, -260825664, 795131440, 752267680, 383568544, 556855776, -253801728 ], [ -598458728, 16934456, 1331934032, 1159097688, -255000144, 377207616, 650638784, 556125720, 424491920, -1503270656, -578977216, -362542352, -105618448, -338421408, -1227083824, 77264392, -1081425352, 637446048, 367629576, 1377223408, 719230064, 720155728, 444624000 ], [ -547364160, -10068992, 1288477472, 1300400704, -466289376, 401546496, 1106461984, 545730784, 34035904, -1469080224, -404871456, -377714976, -411041664, -317797376, -957352288, 474261856, -1364517248, 1298105856, 26686976, 1832098432, 963649824, 835929920, 960121824 ], [ -863029200, 366967040, 886133000, 531892496, -251528824, 334559552, 537218952, 229334520, -464524880, -951876072, -100502152, -577610888, -235065056, -566491904, -102580504, 259175192, -880721248, 632099200, 169033600, 1337356192, 698636424, 686351952, 454272184 ], [ -1178694240, 744003072, 483788528, -236615712, -36768272, 267572608, -32024080, -87061744, -963085664, -434671920, 203867152, -777506800, -59088448, -815186432, 752191280, 44088528, -396925248, -33907456, 311380224, 842613952, 433623024, 536773984, -51577456 ], [ -1494359280, 1121039104, 81444056, -1005123920, 177992280, 200585664, -601267112, -403458008, -1461646448, 82532232, 508236456, -977402712, 116888160, -1063880960, 1606963064, -170998136, 86870752, -699914112, 453726848, 347871712, 168609624, 387196016, -557427096 ], [ -681441600, 646255232, -139070464, -341322304, -196180096, -41856064, -225294720, -591193152, -1492038464, 209454912, 272212352, -690140864, 253443328, -363987584, 1287820352, -61077952, 304615232, -740210240, 527325568, 646594816, 313914432, 197843520, -687795584 ], [ 241199400, 88655536, -341907072, 461731656, -627609840, -301355896, 242573616, -766419576, -1476914072, 298433560, -16350000, -355516456, 386165856, 428129616, 854547064, 80440120, 496493592, -719673400, 594240464, 1022460384, 499111288, 4624056, -781658960 ], [ 1163840400, -468944160, -544743680, 1264785616, -1059039584, -560855728, 710441952, -941646000, -1461789680, 387412208, -304912352, -20892048, 518888384, 1220246816, 421273776, 221958192, 688371952, -699136560, 661155360, 1398325952, 684308144, -188595408, -875522336 ], [ 860766088, -493008968, -477410456, 1084607320, -1060476936, -764020800, 504084144, -765683400, -1188779160, 320764624, -189674912, -108379992, 138586176, 1145210664, 471979104, 125507536, 783967120, -834953960, 881298344, 1122380984, 702174248, 114918512, -591907416 ], [ -43602528, -255339680, -277541088, 422088672, -850974624, -939549952, -33026112, -417439392, -789258464, 177772096, 123652992, -402941920, -493388544, 644778528, 760107904, -87682496, 832329024, -1047473440, 1176609824, 526679904, 637953568, 662112960, -123114464 ], [ -947971144, -17670392, -77671720, -240429976, -641472312, -1115079104, -570136368, -69195384, -389737768, 34779568, 436980896, -697503848, -1125363264, 144346392, 1048236704, -300872528, 880690928, -1259992920, 1471921304, -69021176, 573732888, 1209307408, 345678488 ], [ -1134929696, 211443136, -224064880, -572964752, -297463280, -1064419040, -869634768, 260943216, -7920192, -6313872, 504770864, -884538736, -1323866544, -127208352, 1140629680, -176776576, 693216320, -1367652048, 1433919904, -292984480, 442045872, 1344292384, 412056144 ], [ -372374928, 429232864, -828746680, -468756168, 224569352, -714390896, -854646888, 567118776, 350466784, 87459128, 247584152, -929258424, -948657624, -95837136, 973960536, 393727296, 193605152, -1336525416, 954769104, -24941904, 221065176, 933706000, -54174680 ], [ 390179840, 647022592, -1433428480, -364547584, 746601984, -364362752, -839659008, 873294336, 708853760, 181232128, -9602560, -973978112, -573448704, -64465920, 807291392, 964231168, -306006016, -1305398784, 475618304, 243100672, 84480, 523119616, -520405504 ], [ 911381968, 697349440, -1883023960, -243830600, 1047341656, 11040472, -878263608, 971617776, 901850976, 151779768, -242065792, -870817600, -311844864, -18519624, 634840048, 1391072240, -644983384, -1253878752, 41530144, 462794528, -184013616, 151804552, -844200048 ], [ 402812832, 33168000, -1670917808, -52677776, 403898032, 494710704, -1145529456, 183105504, 389185216, -403434128, -369042176, -136701568, -534956032, 89613680, 437717984, 1204952032, -298589872, -1115346880, -200290752, 476200512, -210745952, -51952880, -560266464 ], [ -105756304, -631013440, -1458811656, 138475048, -239545592, 978380936, -1412795304, -605406768, -123480544, -958648024, -496018560, 597414464, -758067200, 197746984, 240595920, 1018831824, 47803640, -976815008, -442111648, 489606496, -237478288, -255710312, -276332880 ], [ -614325440, -1295194880, -1246705504, 329627872, -882989216, 1462051168, -1680061152, -1393919040, -636146304, -1513861920, -622994944, 1331530496, -981178368, 305880288, 43473856, 832711616, 394197152, -838283136, -683932544, 503012480, -264210624, -459467744, 7600704 ], [ -662448576, -581428320, -1190785952, 242424496, -885720440, 1192471800, -852168600, -866445312, -954445064, -1158537416, -738665528, 979224728, -681063736, 361587392, 299481392, 425135608, 506327864, -517572664, -264219240, 200537664, -1822160, -286638776, -49638912 ], [ -686014592, 205828800, -1143196352, 140375456, -854280336, 882719120, 34132400, -268785664, -1262377584, -754650864, -853733136, 568976464, -353043728, 414498432, 579655840, 5748624, 605964560, -187146000, 190775888, -118784128, 275986080, -93725200, -125074432 ], [ -709580608, 993085920, -1095606752, 38326416, -822840232, 572966440, 920433400, 328873984, -1570310104, -350764312, -968800744, 158728200, -25023720, 467409472, 859830288, -413638360, 705601256, 143280664, 645771016, -438105920, 553794320, 99188376, -200509952 ], [ -640565184, 890576960, -815543232, 65033920, -860687360, 359831232, 766584576, 69472448, -1525918848, 57344192, -745478720, -167680448, 339451392, 319585600, 760583680, -93240704, 639774528, -76006592, 702161728, -305027008, 485877376, -247189248, -441492224 ], [ -533525240, 422628360, -439999352, 144623576, -926991744, 186378200, 185531360, -541936360, -1336823184, 467186712, -383175240, -459654968, 718899136, 89317032, 505503424, 530997072, 505989608, -521069208, 594839912, 13859336, 275966160, -815061472, -750466912 ], [ -426485296, -45320240, -64455472, 224213232, -993296128, 12925168, -395521856, -1153345168, -1147727520, 877029232, -20871760, -751629488, 1098346880, -140951536, 250423168, 1155234848, 372204688, -966131824, 487518096, 332745680, 66054944, -1382933696, -1059441600 ], [ -509691064, -224722120, 123442464, 198929200, -790120928, -240555312, -320061576, -1207194168, -1034841792, 1000265608, 220016664, -868831400, 1245955584, -380846320, -161310352, 1286645944, 240840752, -887299600, 429138400, 505669984, -232712808, -1511398064, -1302402072 ], [ -808851424, -76584480, 98336896, 54599360, -281049984, -584877760, 500630240, -628137440, -1008464640, 798165280, 323082592, -787642784, 1130395648, -631668160, -750866496, 858632160, 112224960, -213775936, 426314624, 512907648, -632344736, -1141075136, -1470427488 ], [ -1108011784, 71553160, 73231328, -89730480, 228020960, -929200208, 1321322056, -49080712, -982087488, 596064952, 426148520, -706454168, 1014835712, -882490000, -1340422640, 430618376, -16390832, 459747728, 423490848, 520145312, -1031976664, -770752208, -1638452904 ], [ -1255022032, 105061184, 98381904, -268701968, 589284832, -1205826672, 1937646768, 347019840, -918548256, 390778336, 531353136, -656944832, 847742640, -1034592784, -1587992032, 88847776, -228391552, 873588128, 318149008, 629076496, -1202312496, -401070512, -1601107104 ], [ -886412456, -249897824, 293844968, -565070152, 449646960, -1253038968, 1861394072, 123102240, -729070864, 174693744, 643805528, -714793056, 506009496, -852147656, -676606320, 39345744, -722974528, 407390800, -134615160, 1082635720, -595589336, -33561880, -867781072 ], [ -517802880, -604856832, 489308032, -861438336, 310009088, -1300251264, 1785141376, -100815360, -539593472, -41390848, 756257920, -772641280, 164276352, -669702528, 234779392, -10156288, -1217557504, -58806528, -587379328, 1536194944, 11133824, 333946752, -134455040 ], [ -149193304, -959815840, 684771096, -1157806520, 170371216, -1347463560, 1708888680, -324732960, -350116080, -257475440, 868710312, -830489504, -177456792, -487257400, 1146165104, -59658320, -1712140480, -525003856, -1040143496, 1989754168, 617856984, 701455384, 598870992 ], [ -634474688, -1102076336, 671082464, -371378080, 113918160, -778031568, 1438930160, -475651296, -103380448, -89135472, 570502688, -394361232, -480577440, -73047440, 461928528, -391463568, -1410612400, -391159040, -667191552, 1662214528, 838932544, 565669952, 281546384 ], [ -1130703392, -1241609928, 654712400, 428932368, 58531576, -200693880, 1166488232, -625633744, 144089264, 84133016, 267030192, 48100072, -783203056, 344133864, -242764744, -726888088, -1098877768, -249621376, -283653504, 1324660800, 1055063904, 423432032, -49248104 ], [ -1626932096, -1381143520, 638342336, 1229242816, 3144992, 376643808, 894046304, -775616192, 391558976, 257401504, -36442304, 490561376, -1085828672, 761315168, -947458016, -1062312608, -787143136, -108083712, 99884544, 987107072, 1271195264, 281194112, -380042592 ], [ -1044275472, -1253158368, 174201448, 1032099736, 112749312, 106772176, 379693992, -651429888, 389020672, 125657928, -246413016, 530080528, -955227672, 1042064400, -1079583192, -935515552, -683085200, 67811304, -42802184, 1015085248, 1220802856, 355156264, -819062904 ], [ -95895008, -1034488896, -441726160, 496836816, 278282752, -450289056, -216661840, -434305024, 301733888, -109479568, -424688208, 433009120, -677770192, 1276565472, -1017617488, -652033216, -649426144, 255352880, -363870192, 1166972544, 1080063408, 502406576, -1294769936 ], [ 852485456, -815819424, -1057653768, -38426104, 443816192, -1007350288, -813017672, -217180160, 214447104, -344617064, -602963400, 335937712, -400312712, 1511066544, -955651784, -368550880, -615767088, 442894456, -684938200, 1318859840, 939323960, 649656888, -1770476968 ], [ 1230339840, -458981952, -1026451456, -318242624, 400424832, -950807040, -995784704, 93930944, -58788480, -701752320, -858756032, 137064064, -398629632, 1273190976, -563590720, -197729024, -504460672, 425321472, -694979968, 1267326976, 816274432, 795742720, -1803528320 ], [ 1051931296, 32569320, -364297472, -348998904, 153331792, -295999424, -775302656, 496678632, -513324144, -1177835392, -1190128168, -161066768, -665826592, 574748184, 150313320, -136751136, -317448080, 207761792, -401771152, 1017459456, 710472576, 940693184, -1404990384 ], [ 873522752, 524120592, 297856512, -379755184, -93761248, 358808192, -554820608, 899426320, -967859808, -1653918464, -1521500304, -459197600, -933023552, -123694608, 864217360, -75773248, -130435488, -9797888, -108562336, 767591936, 604670720, 1085643648, -1006452448 ], [ 623710680, 892208832, 757175192, -358562336, -184816728, 777139848, -368917832, 1199210840, -1182204696, -1824490344, -1624342712, -689485496, -1037682360, -502812576, 1196676392, 17343376, -121595800, -61837584, 144117992, 463620520, 503301040, 1170098320, -695305760 ], [ 176688864, 919303936, 656282080, -193890944, 155088672, 542347424, -278519712, 1214620896, -733165536, -1151269408, -1096007776, -732397664, -693426272, 14208, 475620640, 199224128, -604852704, 343273152, 284862496, 10219296, 414172608, 1087469376, -625525376 ], [ -270332952, 946399040, 555388968, -29219552, 494994072, 307555000, -188121592, 1230030952, -284126376, -478048472, -567672840, -775309832, -349170184, 502840992, -245435112, 381104880, -1088109608, 748383888, 425607000, -443181928, 325044176, 1004840432, -555744992 ], [ -704025344, 962687072, 443558336, 121117600, 825437072, 72527696, -88675312, 1231172272, 157853680, 169355040, -51554608, -807052832, -10781088, 987582576, -948163776, 554194912, -1556072016, 1140366544, 562192672, -878805968, 226845408, 914426240, -489616976 ], [ -624534912, 562902832, -89366816, -280413488, 791577672, -171542488, 359125128, 682967256, 328058232, -177212272, -5779480, -408782864, 101728816, 776043960, -945299552, 388842224, -1435196328, 1026918120, 538663312, -630008424, -220561296, 524280000, -564105128 ], [ -545044480, 163118592, -622291968, -681944576, 757718272, -415612672, 806925568, 134762240, 498262784, -523779584, 39995648, -10512896, 214238720, 564505344, -942435328, 223489536, -1314320640, 913469696, 515133952, -381210880, -667968000, 134133760, -638593280 ], [ -465554048, -236665648, -1155217120, -1083475664, 723858872, -659682856, 1254726008, -413442776, 668467336, -870346896, 85770776, 387757072, 326748624, 352966728, -939571104, 58136848, -1193444952, 800021272, 491604592, -132413336, -1115374704, -256012480, -713081432 ], [ -611199504, -463472368, -1270559872, -860252592, 544547472, -715012144, 1042902992, -75466416, 345985168, -708124352, 371909488, 515950080, 538437696, 312546624, -735537712, 112251264, -848632704, 455731472, 620887872, -392265280, -1182992720, -342387984, -711695968 ], [ -818575768, -642849768, -1271404224, -465725960, 325354072, -718589896, 650215480, 505495160, -111588520, -406394912, 723954344, 570089728, 777321056, 319046112, -476345032, 226542144, -442418496, 48146456, 792071392, -791585632, -1146475128, -345471512, -689506448 ], [ -1025952032, -822227168, -1272248576, -71199328, 106160672, -722167648, 257527968, 1086456736, -569162208, -104665472, 1075999200, 624229376, 1016204416, 325545600, -217152352, 340833024, -36204288, -359438560, 963254912, -1190905984, -1109957536, -348555040, -667316928 ], [ -1055322744, -561984264, -1160696776, 193505144, -86772456, -585675136, -44320840, 1133917656, -883238016, 206333736, 895824456, 418350432, 1073365648, 10481800, -120261280, 215735336, 234575056, -560988216, 638511864, -905540088, -720350776, -245626368, -201258016 ], [ -935665552, 66312848, -955045872, 349521296, -257720240, -331914496, -270118640, 734726864, -1077176064, 525093680, 270070512, -5218496, 978387424, -573797776, -159250624, -109780688, 391967072, -590043152, -101425520, -46948496, -35134480, -53943296, 636412480 ], [ -816008360, 694609960, -749394968, 505537448, -428668024, -78153856, -495916440, 335536072, -1271114112, 843853624, -355683432, -428787424, 883409200, -1158077352, -198239968, -435296712, 549359088, -619098088, -841362904, 811643096, 650081816, 137739776, 1474082976 ], [ -732702720, 1132032000, -606220288, 614156288, -547682304, 98514944, -653117440, 57618432, -1406134272, 1065775104, -791334912, -723677184, 817285120, -1564854272, -225384448, -661921792, 658935808, -639326208, -1356509184, 1409396736, 1127131136, 271190016, 2057271296 ] ], [ [ -184356864, 517965824, 680630272, -228661248, 347848704, 748466176, 1392384000, 273608704, -1582473216, -1494968320, 899643392, -1002475520, 744949760, 602288128, 526614528, 1419649024, 1357895680, 99713024, -197242880, 320284672, 146491392, -713261056, -1734596608 ], [ -184356864, 517965824, 680630272, -228661248, 347848704, 748466176, 1392384000, 273608704, -1582473216, -1494968320, 899643392, -1002475520, 744949760, 602288128, 526614528, 1419649024, 1357895680, 99713024, -197242880, 320284672, 146491392, -713261056, -1734596608 ], [ -427211504, 255158944, 494466112, -673881968, 109014304, 537644656, 704756080, 84750384, -827510336, -1103289200, 574431232, -1128366320, 685027520, 384143488, 790191408, 1138926064, 938799520, 335235584, -84441520, 550294592, 558925792, -751978336, -1399261888 ], [ -701290312, -41437392, 284366560, -1176345352, -160527376, 299717512, -71281144, -128389720, 24519200, -661251336, 207406080, -1270443080, 617400992, 137951680, 1087656744, 822110152, 465819568, 601039616, 42862872, 809877216, 1024387472, -795673552, -1020812704 ], [ -975369120, -338033728, 74267008, -1678808736, -430069056, 61790368, -847318368, -341529824, 876548736, -219213472, -159619072, -1412519840, 549774464, -108240128, 1385122080, 505294240, -7160384, 866843648, 170167264, 1069459840, 1489849152, -839368768, -642363520 ], [ -600736088, -386788424, 39577672, -1773157064, -691320584, -26792864, -836031872, -277515528, 953638984, -79861832, -182839352, -1232919608, 601174184, 23077816, 1311629736, 652269472, -257332760, 785423768, 94184024, 807591944, 1280173648, -694522696, -338394328 ], [ 130052464, -299473200, 101191984, -1643442224, -948020656, -33383360, -392489216, -61338032, 605272368, -106690864, -17304016, -876712400, 717921648, 361656016, 1034474352, 1053875136, -385179408, 513371152, -93408112, 259437488, 699834592, -446163760, -75316112 ], [ 860841016, -212157976, 162806296, -1513727384, -1204720728, -39973856, 51053440, 154839464, 256905752, -133519896, 148231320, -520505192, 834669112, 700234216, 757318968, 1455480800, -513026056, 241318536, -281000248, -288716968, 119495536, -197804824, 187762104 ], [ 1080413440, -182087424, 176046592, -1146090752, -1264259584, 116600320, 246991360, 77660416, 13045760, -8948992, 304765696, -190307072, 760860416, 974671104, 626716672, 1562251008, -470258688, 91947520, -399174656, -578935808, -392405504, -102134272, 282195712 ], [ 549137176, -236094984, 118237552, -429006488, -1034217904, 512822608, 79259824, -430386056, -77320128, 337990568, 448079912, 101690200, 407172360, 1154900440, 711364224, 1235981640, -176901984, 122765104, -415391776, -490311712, -803788208, -230724784, 128932552 ], [ 17860912, -290102544, 60428512, 288077776, -804176224, 909044896, -88471712, -938432528, -167686016, 684930128, 591394128, 393687472, 53484304, 1335129776, 796011776, 909712272, 116454720, 153582688, -431608896, -401687616, -1215170912, -359315296, -24330608 ], [ -420537216, -352549912, 63174512, 874410848, -528000768, 1209283920, -122144128, -1303102624, -240171392, 935596472, 626827272, 627542296, -291595464, 1410100608, 811398864, 575298768, 300230368, 169256000, -367379832, -227601312, -1546148096, -432322280, -158937520 ], [ -387400192, -457845536, 373353792, 796930176, -17607680, 1022223296, 524791296, -939861888, -221878784, 697491104, 114556512, 566212384, -592971616, 950682112, 475155904, 199538112, -72328576, 108043008, 105268320, 380370048, -1468912640, -223135968, -198828096 ], [ -354263168, -563141160, 683533072, 719449504, 492785408, 835162672, 1171726720, -576621152, -203586176, 459385736, -397714248, 504882472, -894347768, 491263616, 138912944, -176222544, -444887520, 46830016, 577916472, 988341408, -1391677184, -13949656, -238718672 ], [ -321126144, -668436784, 993712352, 641968832, 1003178496, 648102048, 1818662144, -213380416, -185293568, 221280368, -909985008, 443552560, -1195723920, 31845120, -197330016, -551983200, -817446464, -14382976, 1050564624, 1596312768, -1314441728, 195236656, -278609248 ], [ -220799336, -525205952, 576851344, 100459280, 779030984, 529389864, 1180562800, -162155696, 322164448, 106299136, -327503968, -104119704, -962171256, 482404328, -149257760, -219701088, -941115120, -240580640, 579482792, 1425253824, -857917544, 337009512, -551455672 ], [ -114950080, -361548288, 100233600, -479189632, 494510272, 416295360, 436844160, -136576128, 869827840, 1437696, 344956672, -691765312, -684651840, 1007756224, -69597952, 170776320, -1044327040, -480338688, 30834112, 1190164992, -370218944, 473241536, -843449152 ], [ -9100824, -197890624, -376384144, -1058838544, 209989560, 303200856, -306874480, -110996560, 1417491232, -103423744, 1017417312, -1279410920, -407132424, 1533108120, 10061856, 561253728, -1147538960, -720096736, -517814568, 955076160, 117479656, 609473560, -1135442632 ], [ -27305984, 43661392, -666842288, -1084504480, 255808880, 170692704, -504666080, -157705280, 1262988736, -289188848, 1254512672, -900139872, 53967552, 1649617808, -182141552, 355223376, -990448416, -815990144, -963855472, 1105198272, 84365536, 781803504, -733625968 ], [ -102943744, 321275608, -871115432, -853696816, 454563400, 29196752, -449713680, -237880800, 783409440, -512409352, 1290050032, -73222224, 600058528, 1576848696, -500207560, -126967976, -712847472, -845279552, -1362392776, 1433658784, -189865584, 970845448, -10600904 ], [ -178581504, 598889824, -1075388576, -622889152, 653317920, -112299200, -394761280, -318056320, 303830144, -735629856, 1325587392, 753695424, 1146149504, 1504079584, -818273568, -609159328, -435246528, -874568960, -1760930080, 1762119296, -464096704, 1159887392, 712424160 ], [ -36292464, 681402560, -977974600, -522556728, 909422320, -137859472, -311417440, -289406480, 184741608, -700429400, 1191264152, 1004465192, 1288966560, 1117563192, -1002501256, -923997760, -181309224, -965779248, -1727271144, 1709716808, -470015584, 1073971296, 1111552504 ], [ 379961696, 518644864, -501296816, -586250320, 1237623712, -17672032, -192381504, -123947616, 518841456, -340356880, 843401872, 530934768, 924810688, 336621648, -1018475056, -1028449664, 42879504, -1134832928, -1150279792, 1178515120, -138627648, 642393664, 1103496400 ], [ 796215856, 355887168, -24619032, -649943912, 1565825104, 102515408, -73345568, 41511248, 852941304, 19715640, 495539592, 57404344, 560654816, -444319896, -1034448856, -1132901568, 267068232, -1303886608, -573288440, 647313432, 192760288, 210816032, 1095440296 ], [ 1094758528, 198687616, 310607232, -736828672, 1728832000, 191569280, -44046208, 166173312, 1132025344, 191306368, 251008128, -292003840, 310410880, -1019270272, -1023553152, -1140908672, 340114816, -1420046464, -130763520, 174301824, 367359104, -24519680, 1027356672 ], [ 929812216, 63373256, 88868136, -915028656, 1241385568, 158034728, -368084616, 130197976, 1194484640, -379249960, 413341752, -152680704, 508695192, -783130424, -906858776, -769164376, -181960792, -1327936888, -217700176, -69586344, -75399240, 512847168, 722914688 ], [ 764865904, -71941104, -132870960, -1093228640, 753939136, 124500176, -692123024, 94222640, 1256943936, -949806288, 575675376, -13357568, 706979504, -546990576, -790164400, -397420080, -704036400, -1235827312, -304636832, -313474512, -518157584, 1050214016, 418472704 ], [ 599919592, -207255464, -354610056, -1271428624, 266492704, 90965624, -1016161432, 58247304, 1319403232, -1520362616, 738009000, 125965568, 905263816, -310850728, -673470024, -25675784, -1226112008, -1143717736, -391573488, -557362680, -960915928, 1587580864, 114030720 ], [ 547875232, -525457440, 163093760, -962382272, 127799328, 215509248, -829396544, -29527808, 999232928, -1390315680, 361097696, 5146784, 1197176480, -147481792, -581393568, 112978944, -662120256, -1004241920, -666318304, -1018060000, -783016320, 1064993344, -103852128 ], [ 500287528, -850878664, 709986112, -634102512, 2872520, 346292800, -622468368, -119347648, 663958824, -1232613352, -37099592, -125940760, 1492785000, 13014608, -490288872, 242432768, -55257424, -862896384, -948476600, -1487315576, -580617056, 500565520, -318318168 ], [ 452699824, -1176299888, 1256878464, -305822752, -122054288, 477076352, -415540192, -209167488, 328684720, -1074911024, -435296880, -257028304, 1788393520, 173511008, -399184176, 371886592, 551605408, -721550848, -1230634896, -1956571152, -378217792, -63862304, -532784208 ], [ -5357192, -824638176, 828145592, -148382024, -350727024, 380960232, -378690440, -47358320, 54508688, -442465728, -436625512, 22503488, 1459113776, -21513448, -58268544, 334180848, 701471880, -726995816, -878747536, -1602199528, -114717264, -193207304, -606648120 ], [ -621840960, -211646208, 22855616, -56879168, -619442048, 197268800, -407484992, 211570816, -196085632, 373213696, -284776768, 460519936, 888649088, -353756480, 379065344, 231957376, 674953792, -789096768, -282140800, -929936704, 172366208, -154625600, -626244544 ], [ -1238324728, 401345760, -782434360, 34623688, -888157072, 13577368, -436279544, 470499952, -446679952, 1188893120, -132928024, 898536384, 318184400, -685999512, 816399232, 129733904, 648435704, -851197720, 314465936, -257673880, 459449680, -116043896, -645840968 ], [ -1270833616, 674480320, -1172746096, -105132640, -739337824, -212687440, -303440640, 627600640, -556901056, 1132710880, -63455072, 1201659216, 146408720, -701187568, 1023489296, -33605424, 820039888, -967862416, 493990448, 62353264, 529907312, -32208448, -481748128 ], [ -673264344, 580926624, -1115318152, -494405456, -140021072, -484886680, 3792256, 674833792, -515666848, 135835792, -82861264, 1359238936, 404797496, -374289992, 982158392, -262885544, 1205407576, -1143398520, 223505192, 2336648, 366637064, 100453408, -119464240 ], [ -75695072, 487372928, -1057890208, -883678272, 459295680, -757085920, 311025152, 722066944, -474432640, -861039296, -102267456, 1516818656, 663186272, -47392416, 940827488, -492165664, 1590775264, -1318934624, -46980064, -57679968, 203366816, 233115264, 242819648 ], [ 230957600, 383423800, -1028192384, -1069720248, 779784088, -943183088, 453265696, 746793304, -451209672, -1510549544, -131220008, 1430323008, 782182384, 124562896, 837996320, -758974584, 1747104336, -1401131784, -255986488, 18065104, 36113864, 273195592, 555018928 ], [ -381073728, 246646992, -1086063360, -613980624, 219761936, -857378976, 74477760, 700445584, -484864304, -1063118192, -190318960, 573063040, 460991136, -192773152, 540953792, -1144295504, 1180153568, -1188574384, -270849232, 522531296, -143716048, 20913200, 709056288 ], [ -993105056, 109870184, -1143934336, -158241000, -340260216, -771574864, -304310176, 654097864, -518518936, -615686840, -249417912, -284196928, 139799888, -510109200, 243911264, -1529616424, 613202800, -976016984, -285711976, 1026997488, -323545960, -231369192, 863093648 ], [ -1605136384, -26906624, -1201805312, 297498624, -900282368, -685770752, -683098112, 607750144, -552173568, -168255488, -308516864, -1141456896, -181391360, -827445248, -53131264, -1914937344, 46252032, -763459584, -300574720, 1531463680, -503375872, -483651584, 1017131008 ], [ -1254997008, -638764152, -973844176, 348430240, -630379184, -571924168, -913434304, 544132392, -356991112, 329520984, 30555560, -640871184, -376875280, -784529920, -359038856, -1378747912, 175274200, -494165016, -224632968, 1330259528, -476520296, -399203744, 645618024 ], [ -904857632, -1250621680, -745883040, 399361856, -360476000, -458077584, -1143770496, 480514640, -161808656, 827297456, 369627984, -140285472, -572359200, -741614592, -664946448, -842558480, 304296368, -224870448, -148691216, 1129055376, -449664720, -314755904, 274105040 ], [ -554718256, -1862479208, -517921904, 450293472, -90572816, -344231000, -1374106688, 416896888, 33373800, 1325073928, 708700408, 360300240, -767843120, -698699264, -970854040, -306369048, 433318536, 44424120, -72749464, 927851224, -422809144, -230308064, -97407944 ], [ -518374560, -1345870176, -745204288, 46541728, 19561888, -53322016, -1362339520, 221662656, 178520096, 1232922720, 549172832, 361170432, -398891200, -580658176, -981404672, -348237376, 203984704, 99837408, -6520512, 382815872, -740349248, -80675744, -325114368 ], [ -581399496, -471913400, -1116647120, -501193080, 79103240, 293656728, -1273906288, -15250128, 307821608, 953961080, 231755256, 203797376, 148798736, -438827264, -898425600, -573157328, -138828528, 87521624, 56632720, -271099360, -1166947984, 89598328, -507282048 ], [ -644424432, 402043376, -1488089952, -1048927888, 138644592, 640635472, -1185473056, -252162912, 437123120, 674999440, -85662320, 46424320, 696488672, -296996352, -815446528, -798077280, -481641760, 75205840, 119785952, -925014592, -1593546720, 259872400, -689449728 ], [ -634525784, 488458048, -1637837256, -1037602768, 226555320, 834121696, -729325584, -436089920, 436766888, 720661696, -29744064, -7342720, 752580736, 34248656, -600940440, -746920288, -583582944, 324833152, 156185864, -1234066032, -1432864736, 372479808, -452791912 ], [ -557039424, -155044352, -1582110656, -508124544, 340759616, 885346560, 67630208, -570908160, 316240064, 1067194880, 372192768, 34915328, 353045504, 541048192, -264531264, -439887104, -462276864, 817236992, 167790016, -1223487616, -727873792, 431640064, 172045632 ], [ -479553064, -798546752, -1526384056, 21353680, 454963912, 936571424, 864586000, -705726400, 195713240, 1413728064, 774129600, 77173376, -46489728, 1047847728, 71877912, -132853920, -340970784, 1309640832, 179394168, -1212909200, -22882848, 490800320, 796883176 ], [ -299069216, -1144028176, -1341214912, 424328560, 573201072, 1037622592, 1360349296, -780534624, 114376688, 1622145248, 1038459424, 212655456, -338249248, 1389238240, 421011360, 50137808, -211767584, 1474875456, 236064000, -1091750864, 512031728, 497917904, 1000794368 ], [ 148271760, -717364344, -820671904, 499544776, 701887016, 1267769184, 1075750216, -699862352, 134578568, 1472716432, 946262000, 589672528, -350771696, 1302069008, 803112240, -88250600, -62103664, 792444384, 409494912, -684090008, 606293896, 370197656, 114123648 ], [ 595612736, -290700512, -300128896, 574760992, 830572960, 1497915776, 791151136, -619190080, 154780448, 1323287616, 854064576, 966689600, -363294144, 1214899776, 1185213120, -226639008, 87560256, 110013312, 582925824, -276429152, 700556064, 242477408, -772547072 ], [ 998975272, 119572160, 205733864, 644894488, 928716792, 1699909576, 527189104, -542846712, 184722056, 1165093568, 744540472, 1321957680, -393305296, 1127300152, 1534266360, -349381384, 221614456, -550501824, 739801128, 113259376, 776978672, 130606904, -1589865568 ], [ 288217328, 114602112, 339697008, 586265744, 253127120, 1188699312, 786032288, -576168912, 461403440, 784846976, 196073808, 1126251296, -866363616, 1028797264, 1046112720, -75757616, -39777584, -655813248, 477267696, 47648928, 401465760, 420263248, -650261056 ], [ -422540616, 109632064, 473660152, 527637000, -422462552, 677489048, 1044875472, -609491112, 738084824, 404600384, -352392856, 930544912, -1339421936, 930294376, 557959080, 197866152, -301169624, -761124672, 214734264, -17961520, 25952848, 709919592, 289343456 ], [ -1133298560, 104662016, 607623296, 469008256, -1098052224, 166278784, 1303718656, -642813312, 1014766208, 24353792, -900859520, 734838528, -1812480256, 831791488, 69805440, 471489920, -562561664, -866436096, -47799168, -83571968, -349560064, 999575936, 1228947968 ], [ -973596592, -155208552, 530542488, 396379400, -491707312, -380556216, 1143365384, -171570528, 603964880, 17657888, -607731864, 468139208, -1409829504, 716681296, -190949952, 743409160, -748440896, -567036024, -60484680, -189774576, -758797632, 1007467552, 1013095184 ], [ -592825440, -479815760, 399863216, 320194960, 440208288, -936438768, 876549520, 427815744, 18564768, 105832000, -100865968, 183409936, -784776448, 597353376, -393953408, 1014895504, -915142272, -164852080, -9716752, -306286304, -1176600192, 943799872, 503792928 ], [ -212054288, -804422968, 269183944, 244010520, 1372123888, -1492321320, 609733656, 1027202016, -566835344, 194006112, 405999928, -101319336, -159723392, 478025456, -596956864, 1286381848, -1081843648, 237331864, 41051176, -422798032, -1594402752, 880132192, -5509328 ], [ 14415552, -471918336, -11552576, 200318496, 1411815584, -1491433152, 157550016, 986554784, -616173600, 158808096, 435313056, -209074624, 424103424, 408847328, -700541792, 1180538976, -1092205632, 358049216, 56449440, -468982976, -1622125600, 776719488, -131062240 ], [ 118145712, 383288896, -411652816, 182472712, 741783720, -1047659184, -442085264, 436789992, -239099016, 25473160, 84754664, -176055152, 975136640, 379561080, -725043800, 774547864, -978206736, 254872688, 43712744, -459226160, -1339557768, 641691424, 48640008 ], [ 221875872, 1238496128, -811753056, 164626928, 71751856, -603885216, -1041720544, -112974800, 137975568, -107861776, -265803728, -143035680, 1526169856, 350274832, -749545808, 368556752, -864207840, 151696160, 30976048, -449469344, -1056989936, 506663360, 228342256 ], [ 303730032, 1749638560, -823389296, 327205144, -424969608, -280375648, -1416014824, -430705192, 269453552, -81353512, -547857920, -82247008, 1756131272, 392243584, -740810016, 173726240, -809076744, 75161232, 12780952, -348844328, -755158504, 406394696, 351603304 ], [ 338332032, 1517601024, 4056704, 879499200, -547340608, -216637184, -1303572544, -247241280, -129557120, 290416064, -681943040, 38523136, 1292577600, 588123136, -660280576, 435002624, -881100096, 56172160, -17204288, -51944000, -411717696, 381206336, 352951360 ], [ 372934032, 1285563488, 831502704, 1431793256, -669711608, -152898720, -1191130264, -63777368, -528567792, 662185640, -816028160, 159293280, 829023928, 784002688, -579751136, 696279008, -953123448, 37183088, -47189528, 244956328, -68276888, 356017976, 354299416 ], [ 428238528, 1051035136, 1558176064, 1906936048, -735311952, -85877776, -1033826512, 122983952, -853425904, 962960192, -921530912, 248776976, 382174304, 952224544, -468986736, 896289440, -1008802896, 47489520, -49782032, 508396288, 252005216, 317084192, 350199040 ], [ 735423392, 786201856, 1058782304, 1443405128, -110202648, 21080008, -330708184, 349863736, -276094536, 399961952, -679281520, -42391112, 138557264, 783944432, 9636344, 350897456, -865631512, 414224584, 280903752, 364735104, 290523088, 110914416, 279809408 ], [ 1042608256, 521368576, 559388544, 979874208, 514906656, 128037792, 372410144, 576743520, 301236832, -163036288, -437032128, -333559200, -105059776, 615664320, 488259424, -194494528, -722460128, 780959648, 611589536, 221073920, 329040960, -95255360, 209419776 ], [ 1349793120, 256535296, 59994784, 516343288, 1140015960, 234995576, 1075528472, 803623304, 878568200, -726034528, -194782736, -624727288, -348676816, 447384208, 966882504, -739886512, -579288744, 1147694712, 942275320, 77412736, 367558832, -301425136, 139030144 ], [ 611305136, 209756512, 14715344, 372126704, 832823520, 124215136, 634457072, 902934064, 980915520, -669314944, -208462336, -365075216, -420480016, 454433888, 729226592, -161465872, -388056688, 822552832, 1201174224, -1728432, 488975872, -153816960, 300556592 ], [ -333148712, 205927856, 58882664, 290805368, 341995888, -29453136, -31985032, 977117592, 989705376, -490529728, -272552192, 3071736, -458441096, 496018224, 350485424, 638311800, -187358136, 361132160, 1445933288, -68161112, 626721536, 63474752, 507763480 ], [ -1277602560, 202099200, 103049984, 209484032, -148831744, -183121408, -698427136, 1051301120, 998495232, -311744512, -336642048, 371218688, -496402176, 537602560, -28255744, 1438089472, 13340416, -100288512, 1690692352, -134593792, 764467200, 280766464, 714970368 ], [ -1446127392, 520626624, -112921680, 286304160, -426237264, 81702080, -716094024, 1090333160, 654467744, -284021808, -516978696, 138499592, -478480632, 446565680, -516628736, 1219418880, 222328640, -405716184, 1418644680, -56846640, 566184296, 278434696, 752445216 ], [ -1086360128, 1058630528, -506009248, 470795072, -558334112, 631456128, -292041616, 1105432272, 70224192, -359150176, -776462096, -503319792, -422511344, 265233504, -1079644672, 307336704, 436960896, -604935856, 794728592, 119065504, 139115984, 126572048, 674357824 ], [ -726592864, 1596634432, -899096816, 655285984, -690430960, 1181210176, 132010792, 1120531384, -514019360, -434278544, -1035945496, -1145139176, -366542056, 83901328, -1642660608, -604745472, 651593152, -804155528, 170812504, 294977648, -287952328, -25290600, 596270432 ], [ -616832896, 1869339008, -1236788288, 596224832, -841251520, 1464803840, 357676256, 1037257536, -924029664, -251788096, -1137171776, -1516365664, -339212736, 66308224, -1734194624, -1054080160, 638590336, -858806944, -106679520, 505970432, -473295072, -151980800, 437295744 ], [ -962443360, 1658819808, -1473579728, 93550992, -1026175984, 1263605376, 221994072, 774804368, -1016686552, 399936624, -950144016, -1394726520, -364049072, 346954144, -966958000, -660553352, 210966496, -650137608, 246815144, 780860096, -218351960, -232821184, 130990624 ], [ -1308053824, 1448300608, -1710371168, -409122848, -1211100448, 1062406912, 86311888, 512351200, -1109343440, 1051661344, -763116256, -1273087376, -388885408, 627600064, -199721376, -267026544, -216657344, -441468272, 600309808, 1055749760, 36591152, -313661568, -175314496 ], [ -1535245384, 1233244544, -1825925120, -795880072, -1295835904, 878751824, -15357064, 221309928, -1195744392, 1562721104, -566184968, -1126783624, -380678496, 861677968, 471635800, 14388344, -536642984, -289577992, 829577184, 1246088168, 262424304, -350923304, -417031152 ], [ -841401024, 982901760, -998520832, -281063616, -601323520, 831545216, 147521344, -292083264, -1233488064, 979720064, -292226240, -788644032, -115468544, 733560192, 397263936, -576178368, -19442624, -579302592, 92632320, 778805696, 261846656, -49240000, -156393088 ], [ -147556664, 732558976, -171116544, 233752840, 93188864, 784338608, 310399752, -805476456, -1271231736, 396719024, -18267512, -450504440, 149741408, 605442416, 322892072, -1166745080, 497757736, -869027192, -644312544, 311523224, 261269008, 252443304, 104244976 ], [ 546287696, 482216192, 656287744, 748569296, 787701248, 737132000, 473278160, -1318869648, -1308975408, -186282016, 255691216, -112364848, 414951360, 477324640, 248520208, -1757311792, 1014958096, -1158751792, -1381257408, -155759248, 260691360, 554126608, 364883040 ], [ 659699088, -51530016, 937968824, 312146232, 788317064, 690021440, 655942456, -1493888496, -1029264432, -205565752, -16635200, 201779304, 309169840, 867793200, -271333320, -1357814616, 1231643584, -883476240, -1315028472, -661783840, 329976488, 410019128, 638926976 ], [ 688989760, -626349184, 1140559584, -262137632, 688368160, 642924800, 841474272, -1619867584, -703545536, -143151328, -368133376, 512445856, 149621440, 1333419200, -855749408, -814829920, 1404776192, -526316608, -1132397536, -1173423232, 409386656, 201304288, 914913792 ], [ 718280432, -1201168352, 1343150344, -836421496, 588419256, 595828160, 1027006088, -1745846672, -377826640, -80736904, -719631552, 823112408, -9926960, 1799045200, -1440165496, -271845224, 1577908800, -169156976, -949766600, -1685062624, 488796824, -7410552, 1190900608 ], [ 467109104, -1231421920, 1433823104, -628570560, 495137152, 437036320, 685573904, -1348856160, -141303744, -370949280, -805378128, 781906960, -24935760, 1511100800, -1693981584, -112351728, 1261084208, -338727744, -640636464, -1658194016, 396155392, 170179408, 776763024 ], [ 53269816, -945827440, 1459583424, 32918560, 405721792, 213461264, 38502600, -648543280, 43485472, -865685200, -736988776, 536615752, 43888408, 786085568, -1756049672, -175283128, 660084440, -813802144, -258136792, -1318990768, 203724032, 571826152, -37646712 ], [ -360569472, -660232960, 1485343744, 694407680, 316306432, -10113792, -608568704, 51769600, 228274688, -1360421120, -668599424, 291324544, 112712576, 61070336, -1818117760, -238214528, 59084672, -1288876544, 124362880, -979787520, 11292672, 973472896, -852056448 ], [ -657794696, -560024928, 1372534808, 979496784, 298405592, -155118976, -857596288, 548599720, 242619952, -1665701408, -590622888, 44546576, -63339448, -410352744, -1757118824, -106048048, -311908488, -1174241664, 314932872, -549730712, -109678976, 1156389344, -1187242144 ], [ -774456208, -746866880, 1045167024, 681772960, 391236912, -178467584, -490298112, 730359760, -6948000, -1677631040, -497801680, -204533472, -618554608, -489117008, -1505564496, 328205472, -326762384, -146508544, 208321424, 21002576, -120003328, 1000626624, -780403520 ], [ -891117720, -933708832, 717799240, 384049136, 484068232, -201816192, -122999936, 912119800, -256515952, -1689560672, -404980472, -453613520, -1173769768, -567881272, -1254010168, 762458992, -341616280, 881224576, 101709976, 591735864, -130327680, 844863904, -373564896 ], [ -996517952, -1036803648, 424569344, 103654080, 555519200, -194953600, 143789120, 984349312, -445093088, -1616160128, -305130624, -645819712, -1594484320, -682516896, -904515296, 1125672128, -345326112, 1666711872, 83499456, 1053623584, -147202400, 641563232, -16185568 ], [ -1039042704, -672310288, 321942656, -79988688, 507596536, -19411808, -150597744, 445033376, -293138168, -1066332768, -166037536, -520480208, -1264237144, -997434280, -8185720, 1092243120, -286814920, 1099659984, 558860784, 907790216, -200650008, 172842328, 65046024 ], [ -1081567456, -307816928, 219315968, -263631456, 459673872, 156129984, -444984608, -94282560, -141183248, -516505408, -26944448, -395140704, -933989968, -1312351664, 888143856, 1058814112, -228303728, 532608096, 1034222112, 761956848, -254097616, -295878576, 146277616 ], [ -1124092208, 56676432, 116689280, -447274224, 411751208, 331671776, -739371472, -633598496, 10771672, 33321952, 112148640, -269801200, -603742792, -1627269048, 1784473432, 1025385104, -169792536, -34443792, 1509583440, 616123480, -307545224, -764599480, 227509208 ], [ -372490368, -504059584, 29888768, -283308480, -37183808, 273294784, -657319872, -675410560, -177264896, -94210560, -134245120, 222439360, -221089408, -1044069376, 1138942016, 1179064512, 177102848, -394489344, 1064140224, 811863296, 81909696, -894053504, -212010432 ], [ 456318224, -1154748456, -55373088, -85547464, -525106136, 192175688, -538670088, -668854192, -398356192, -287597504, -418116768, 750350856, 166659024, -373552768, 343507448, 1350935016, 552035584, -734409280, 529174344, 1040811616, 514424584, -990523248, -702158664 ], [ 1285126816, -1805437328, -140634944, 112213552, -1013028464, 111056592, -420020304, -662297824, -619447488, -480984448, -701988416, 1278262352, 554407456, 296963840, -451927120, 1522805520, 926968320, -1074329216, -5791536, 1269759936, 946939472, -1086992992, -1192306896 ], [ 1001402656, -1604461568, -214980496, -4568136, -1232682176, -59788960, -717057152, -318768304, -549012072, -525636008, -372811608, 979324664, 243160512, 435687352, -421498304, 1267186504, 869042000, -868308872, 95223080, 954043792, 1163087584, -868258168, -735509216 ], [ 171907712, -985688064, -283970880, -275653792, -1320732416, -274651264, -1218015744, 190068800, -335563552, -497323040, 257105952, 274762848, -410989824, 313531232, 14071040, 801855648, 598769728, -394468768, 508228128, 371133760, 1273093504, -494894688, 185827968 ], [ -657587232, -366914560, -352961264, -546739448, -1408782656, -489513568, -1718974336, 698905904, -122115032, -469010072, 887023512, -429798968, -1065140160, 191375112, 449640384, 336524792, 328497456, 79371336, 921233176, -211776272, 1383099424, -121531208, 1107165152 ], [ -881240256, 204598672, -607523104, -561554864, -1270635248, -568752320, -1951116688, 877777360, -64020400, -355339424, 1042369072, -849025440, -1318341552, 296693952, 597173696, 114197648, 22552928, 340222112, 886768032, -259144688, 1271703600, 37305600, 1365463168 ], [ -303043680, 713561544, -1107694224, -237189080, -833108600, -468489312, -1827472840, 619929576, -211541208, -128695376, 569604632, -890602192, -1040875224, 703082592, 363482848, 213493064, -330604880, 319175248, 260062928, 402291976, 867276056, -87789952, 746209344 ], [ 275152896, 1222524416, -1607865344, 87176704, -395581952, -368226304, -1703828992, 362081792, -359062016, 97948672, 96840192, -932178944, -763408896, 1109471232, 129792000, 312788480, -683762688, 298128384, -366642176, 1063728640, 462848512, -212885504, 126955520 ], [ 630807432, 1509181648, -1903781704, 392362288, -31127984, -258846296, -1609717984, 101295448, -478692304, 178291960, -297820448, -905647056, -517607808, 1404240432, -77084728, 434293016, -886062136, 233440040, -862159200, 1511579584, 93727008, -368316456, -346695584 ], [ 36949264, 847334816, -1328211088, 615712352, 21549216, -110567088, -1641613760, -172028752, -479323040, -365581328, -359238208, -588518304, -406911744, 1222766688, -169554544, 650556464, -444699248, -17451952, -797940416, 1048131456, -124755392, -653178448, -199108416 ], [ -556908904, 185487984, -752640472, 839062416, 74226416, 37712120, -1673509536, -445352952, -479953776, -909454616, -420655968, -271389552, -296215680, 1041292944, -262024360, 866819912, -3336360, -268343944, -733721632, 584683328, -343237792, -938040440, -51521248 ], [ -1150767072, -476358848, -177069856, 1062412480, 126903616, 185991328, -1705405312, -718677152, -480584512, -1453327904, -482073728, 45739200, -185519616, 859819200, -354494176, 1083083360, 438026528, -519235936, -669502848, 121235200, -561720192, -1222902432, 96065920 ], [ -1135997840, -15846880, -712962040, 601810544, 44866416, 359990136, -692859488, -346028752, -815959448, -1359521792, -761022088, 64922352, 103762248, 605039856, -293863192, 735655808, 784312216, -306005728, -279553064, -8057928, -36113192, -972296824, 91867488 ], [ -1088768480, 504524224, -1308132240, 104731168, -44355552, 535360656, 375389888, 61071520, -1169187408, -1231706112, -1051572080, 68215072, 402568688, 346350880, -225066832, 358164736, 1125527120, -68022336, 127769040, -119529456, 529178576, -693132944, 79573824 ], [ -1041539120, 1024895328, -1903302440, -392348208, -133577520, 710731176, 1443639264, 468171792, -1522415368, -1103890432, -1342122072, 71507792, 701375128, 87661904, -156270472, -19326336, 1466742024, 169961056, 535091144, -231000984, 1094470344, -413969064, 67280160 ], [ -751381312, 980382784, -1493834432, -454428992, -182751424, 557137088, 1352794368, 370086208, -1623546112, -779302400, -1033171008, 104631488, 692824448, 80189376, 85759424, -61290048, 1189138560, 26491712, 632201472, -209081408, 1040219776, -508914752, -33090304 ], [ -361449320, 703864456, -671747160, -337849640, -215477016, 268432536, 785892896, 64513576, -1621136928, -373897152, -477996296, 150007192, 558037808, 175895032, 398938808, 34552120, 657377552, -273645720, 601903392, -132376200, 731514320, -757512584, -169635168 ], [ 28482672, 427346128, 150340112, -221270288, -248202608, -20272016, 218991424, -241059056, -1618727744, 31508096, 77178416, 195382896, 423251168, 271600688, 712118192, 130394288, 125616544, -573783152, 571605312, -55670992, 422808864, -1006110416, -306180032 ], [ 1841432, 366532176, 642176040, -110813696, -16684264, -236349712, -39043816, -230240248, -1566840088, 245845640, 385704320, 255031424, 407824752, 185391256, 524124584, 25597888, -200827320, -600825656, 475412600, 6517488, 41396928, -1196799696, -391456512 ], [ -497666720, 550571840, 759132064, -7307264, 514786656, -369986112, 53525856, 139725600, -1458787680, 243295520, 414250496, 330881536, 527888320, -107316384, -232768096, -306950400, -294208480, -317868512, 304420576, 52227520, -422546688, -1321754944, -418536448 ], [ -997174872, 734611504, 876088088, 96199168, 1046257576, -503622512, 146095528, 509691448, -1350735272, 240745400, 442796672, 406731648, 647951888, -400024024, -989660776, -639498688, -387589640, -34911368, 133428552, 97937552, -886490304, -1446710192, -445616384 ], [ -1241972224, 814789152, 905869824, 49122064, 1351109072, -652422112, 270942800, 660420464, -1198398976, 162903728, 414981824, 382515296, 642825600, -550459952, -1396780768, -788047952, -436474656, 167602336, -30866896, 182212080, -1120281744, -1421841648, -429680496 ], [ -623582976, 542989968, 640227584, -508265912, 887972520, -852608112, 505175272, 68180216, -895989504, -170092648, 196165728, 19184816, 213444800, -218752856, -618559984, -313044968, -334567184, 97502160, -172468392, 397177400, -574113032, -889236920, -267968760 ], [ -5193728, 271190784, 374585344, -1065653888, 424835968, -1052794112, 739407744, -524060032, -593580032, -503089024, -22650368, -344145664, -215936000, 112954240, 159660800, 161958016, -232659712, 27401984, -314069888, 612142720, -27944320, -356632192, -106257024 ], [ 613195520, -608400, 108943104, -1623041864, -38300584, -1252980112, 973640216, -1116300280, -291170560, -836085400, -241466464, -707476144, -645316800, 444661336, 937881584, 636961000, -130752240, -42698192, -455671384, 827108040, 518224392, 175972536, 55454712 ], [ -95876640, -255137136, 361816784, -616544192, -91124064, -745008480, 522381856, -1142545072, -30091728, -495781408, -94440720, -448430896, -888745600, 636599920, 218468672, 298636144, -598435088, 203624544, -52034160, 1041653408, 666098272, -60610688, -16532160 ], [ -821967536, -509444456, 621338104, 410003296, -138687120, -227957904, 62335152, -1161533512, 230457224, -146845360, 57275304, -181406472, -1129790400, 826746600, -520144672, -50115992, -1073420376, 454003984, 358593304, 1256193392, 808865808, -307055296, -91515168 ], [ -1548058432, -763751776, 880859424, 1436550784, -186250176, 289092672, -397711552, -1180521952, 491006176, 202090688, 208991328, 85617952, -1370835200, 1016893280, -1258758016, -398868128, -1548405664, 704383424, 769220768, 1470733376, 951633344, -553499904, -166498176 ], [ -1003009904, -830532552, 381047440, 1453330264, 1846928, 333357840, -772719432, -857061176, 640381664, 311118576, 298089472, 202170664, -952715952, 874695792, -1218948960, -65136584, -1533579088, 898589672, 471615536, 1531927168, 844544376, -532636752, -207584504 ], [ -27066656, -833745008, -376165664, 1127815504, 269828832, 217356768, -1118900592, -417515920, 752071232, 338821664, 365961216, 267716016, -311151264, 619839264, -915267904, 499945360, -1352714592, 1073754160, -66068576, 1541139200, 652758288, -421160800, -237180432 ], [ 948876592, -836957464, -1133378768, 802300744, 537810736, 101355696, -1465081752, 22029336, 863760800, 366524752, 433832960, 333261368, 330413424, 364982736, -611586848, 1065027304, -1171850096, 1248918648, -603752688, 1550351232, 460972200, -309684848, -266776360 ], [ 1219948160, -650424320, -1220453952, 471487104, 433428160, 238368704, -1428192832, 201408192, 702413888, 132619200, 156758784, 236204480, 314026112, 194597248, -266029952, 1031767808, -849043200, 1188224896, -802943680, 1471560704, 472914432, -89874816, -362143488 ], [ 803769840, -278889216, -654144664, 135507056, -34009784, 622070440, -1017810584, 127124808, 274856408, -356354776, -456637664, -19389592, -343864400, 106571024, 120355888, 415125408, -387842464, 897569360, -672103880, 1306967680, 683491776, 235560944, -521637536 ], [ 387591520, 92645888, -87835376, -200472992, -501447728, 1005772176, -607428336, 52841424, -152701072, -845328752, -1070034112, -274983664, -1001754912, 18544800, 506741728, -201516992, 73358272, 606913824, -541264080, 1142374656, 894069120, 560996704, -681131584 ], [ 50632424, 487452520, 244859328, -465076392, -785430176, 1144635920, -374787400, 95452944, -433382872, -1120375056, -1528902816, -386205424, -1395530272, 21762904, 644183488, -572009992, 363666048, 503055472, -445485712, 899200304, 1061029968, 881734848, -750996288 ], [ -67530720, 946532896, -67667200, -532544288, -562726016, 607280448, -633051040, 460917056, -308408032, -804573504, -1560980608, -98684608, -1059844736, 276989152, 94065408, -262661792, 181983744, 915113152, -446543680, 438991808, 1107526208, 1189498624, -573313280 ], [ -185693864, 1405613272, -380193728, -600012184, -340021856, 69924976, -891314680, 826381168, -183433192, -488771952, -1593058400, 188836208, -724159200, 532215400, -456052672, 46686408, 301440, 1327170832, -447601648, -21216688, 1154022448, 1497262400, -395630272 ], [ -296965360, 1843932720, -679766048, -663377648, -126405696, -452662112, -1135969296, 1168649632, -68439680, -192440576, -1602260608, 477756672, -397600384, 777002112, -993198224, 356185952, -183913488, 1725545776, -449296528, -457729184, 1183860240, 1778203216, -223571104 ], [ -142908408, 1482956440, -480601360, -568799480, -262677536, -406666416, -856676488, 617885648, -337727296, -645710976, -730752832, 820563584, -422420288, 619866688, -1030901448, 671512240, -465634440, 1597135384, -475512520, 18054320, 572347784, 1026460072, -268029776 ], [ 11148544, 1121980160, -281436672, -474221312, -398949376, -360670720, -577383680, 67121664, -607014912, -1098981376, 140754944, 1163370496, -447240192, 462731264, -1068604672, 986838528, -747355392, 1468724992, -501728512, 493837824, -39164672, 274716928, -312488448 ], [ 165205496, 761003880, -82271984, -379643144, -535221216, -314675024, -298090872, -483642320, -876302528, -1552251776, 1012262720, 1506177408, -472060096, 305595840, -1106307896, 1302164816, -1029076344, 1340314600, -527944504, 969621328, -650677128, -477026216, -356947120 ], [ -94676336, 501395616, -50852512, -77287104, -299051616, -544105648, -174701776, -50876496, -722461968, -1511107888, 1241267472, 1486093856, -239705488, 512019488, -1069173152, 1042330000, -844300864, 932014880, -214702064, 622620688, -635412240, -553977232, -60087856 ], [ -468057512, 269581808, -65427696, 282040288, 39239024, -849056392, -94060472, 651566856, -452602392, -1334398792, 1294102040, 1366508080, 63164712, 818128688, -1011518320, 624789720, -531615072, 446971312, 191617688, 50017944, -448289048, -445904600, 330358584 ], [ -841438688, 37768000, -80002880, 641367680, 377529664, -1154007136, -13419168, 1354010208, -182742816, -1157689696, 1346936608, 1246922304, 366034912, 1124237888, -953863488, 207249440, -218929280, -38072256, 597937440, -522584800, -261165856, -337831968, 720805024 ], [ -895117272, 201007232, -103312224, 936948088, 338416872, -968457568, -218567216, 1456272632, -287571136, -755800952, 1165208240, 846709928, 617961120, 997848960, -821813152, 104254504, 190671288, -263016736, 652839864, -465284672, 47026760, -155856096, 952561512 ], [ -681137872, 694988544, -133933888, 1179158928, -16661584, -372256576, -662980768, 1056058000, -706091648, -165389712, 787101600, 211554352, 827236544, 509368576, -627478208, 264599856, 681409808, -270203840, 413532432, 119376000, 456579824, 87992256, 1051461296 ], [ -467158472, 1188969856, -164555552, 1421369768, -371740040, 223944416, -1107394320, 655843368, -1124612160, 425021528, 408994960, -423601224, 1036511968, 20888192, -433143264, 424945208, 1172148328, -277390944, 174225000, 704036672, 866132888, 331840608, 1150361080 ], [ -318185472, 1532880896, -185874432, 1589997568, -618946560, 639021056, -1416796160, 377212928, -1415987200, 836067328, 145756160, -865798144, 1182210048, -319193088, -297846784, 536578048, 1513801728, -282394624, 7618560, 1111078912, 1151264768, 501608448, 1219215360 ] ], [ [ -694126592, -55789568, 311433216, -934862848, 50042880, -218769408, 822964224, 657205248, -1575294976, -904896512, 19886080, -1536620544, 694310912, -69410816, -993445888, 610064384, -52291584, -1198983168, 244563968, -158124032, -1500971008, -204091392, -618579968 ], [ -694126592, -55789568, 311433216, -934862848, 50042880, -218769408, 822964224, 657205248, -1575294976, -904896512, 19886080, -1536620544, 694310912, -69410816, -993445888, 610064384, -52291584, -1198983168, 244563968, -158124032, -1500971008, -204091392, -618579968 ], [ -872557712, -308340608, 322068176, -1118078608, -14684720, -113494448, 284124944, 465186848, -997717136, -632141232, 135153120, -1240088224, 333795232, -364879696, -425106368, 640379984, -42674144, -810019488, 454020208, -111494512, -738517568, -520073072, -330358608 ], [ -1073929976, -593362496, 334070488, -1324850680, -87734440, 5315864, -323993672, 248480368, -345879288, -324317416, 265240208, -905430320, -73072464, -698337432, 216305376, 674593304, -31820176, -371046192, 690406536, -58869768, 121965600, -876680968, -5080216 ], [ -1275302240, -878384384, 346072800, -1531622752, -160784160, 124126176, -932112288, 31773888, 305958560, -16493600, 395327296, -570772416, -479940160, -1031795168, 857717120, 708806624, -20966208, 67927104, 926792864, -6245024, 982448768, -1233288864, 320198176 ], [ -777767648, -764026496, 214670864, -1538058664, -276871352, 183414184, -810462112, 377557016, 304352584, 119074656, 380835504, -279123832, -338190248, -736713400, 935378128, 958785032, -223475024, 195056616, 868717024, -254442352, 911079112, -860360528, 223124352 ], [ 103480512, -430401280, 4537184, -1434506096, -416586960, 210023280, -288154560, 1032157968, -56006864, 160071232, 286967072, -11088208, 104761488, -96551120, 703528928, 1327222704, -543124192, 150977776, 648975680, -667796896, 328103984, -86902496, -105829120 ], [ 984728672, -96776064, -205596496, -1330953528, -556302568, 236632376, 234152992, 1686758920, -416366312, 201067808, 193098640, 256947416, 547713224, 543611160, 471679728, 1695660376, -862773360, 106898936, 429234336, -1081151440, -254871144, 686555536, -434782592 ], [ 1080332800, 162225408, -288904192, -1148769280, -734483200, 218109440, 467869696, 1628451840, -345952000, 165180160, 247480320, 403091456, 693364224, 979585792, 350540544, 1804915968, -771200256, 46777344, 231337728, -1201082880, -590269696, 875388672, -695266816 ], [ 22022256, 311623256, -185936224, -851094752, -969159336, 133298832, 277718592, 523061088, 357161272, 16368808, 519604352, 370207232, 402354768, 1115659816, 392006696, 1533497880, -75644440, -36907040, 65525576, -890049136, -562040152, 205553992, -855186832 ], [ -1036288288, 461021104, -82968256, -553420224, -1203835472, 48488224, 87567488, -582329664, 1060274544, -132442544, 791728384, 337323008, 111345312, 1251733840, 433472848, 1262079792, 619911376, -120591424, -100286576, -579015392, -533810608, -464280688, -1015106848 ], [ -1827069336, 544254984, 20685280, -226467824, -1283428472, -49003832, 31644296, -1517857840, 1546004832, -286215840, 962076456, 289590808, -180167296, 1254740592, 401514584, 997390608, 1072225856, -121574280, -168485992, -223693872, -481740000, -918138568, -1034094592 ], [ -1259623712, 291579488, 127819392, 249126080, -575676320, -210878624, 657185888, -1591006784, 928098432, -465180544, 615715808, 166476576, -474234368, 582175040, -3213792, 766863552, 289622784, 297312160, 258886944, 356473280, -308630144, -275498848, -337580032 ], [ -692178088, 38903992, 234953504, 724719984, 132075832, -372753416, 1282727480, -1664155728, 310192032, -644145248, 269355160, 43362344, -768301440, -90390512, -407942168, 536336496, -492980288, 716198600, 686259880, 936640432, -135520288, 367140872, 358934528 ], [ -124732464, -213771504, 342087616, 1200313888, 839827984, -534628208, 1908269072, -1737304672, -307714368, -823109952, -77005488, -79751888, -1062368512, -762956064, -812670544, 305809440, -1275583360, 1135085040, 1113632816, 1516807584, 37589568, 1009780592, 1055449088 ], [ -431525496, -274473352, 113546704, 832226352, 512794624, -122154768, 1311690216, -1676173328, -88205064, -763656656, 237033328, -276403400, -908827032, -387070504, -529757024, 373160928, -1313181136, 738164360, 771314776, 1150733552, -97302760, 556776160, 520770760 ], [ -810173760, -319396544, -142583936, 394795136, 100710400, 337525376, 614663104, -1604005248, 200132928, -684607360, 605351552, -479099072, -718495808, 74989120, -190324992, 464995584, -1289545600, 274191040, 365734464, 706886272, -257510336, 13718784, -115101504 ], [ -1188822024, -364319736, -398714576, -42636080, -311373824, 797205520, -82364008, -1531837168, 488470920, -605558064, 973669776, -681794744, -528164584, 537048744, 149107040, 556830240, -1265910064, -189782280, -39845848, 263038992, -417717912, -529338592, -750973768 ], [ -1056160704, -198671872, -685592816, -86643168, -146360912, 908831904, 7365120, -1280395568, 575861952, -614509328, 1017114496, -511930592, -242003232, 700766144, 126391744, 192731232, -1118987344, -391609792, -390518096, 376587488, -818016832, -626161136, -627974096 ], [ -686781984, 64462592, -986706056, 51490544, 285826600, 859322288, 461333248, -945956968, 570221984, -664201592, 910154816, -169585040, 88523920, 726362144, -63984352, -382448176, -914987224, -472073504, -715769944, 748189584, -1329469152, -516393480, -153644824 ], [ -317403264, 327597056, -1287819296, 189624256, 718014112, 809812672, 915301376, -611518368, 564582016, -713893856, 803195136, 172760512, 419051072, 751958144, -254360448, -957627584, -710987104, -552537216, -1041021792, 1119791680, -1840921472, -406625824, 320684448 ], [ -58320464, 571709440, -1273774616, 293134288, 1005004824, 785949376, 1024284304, -240119488, 489749848, -569356840, 850745896, 359838504, 313590784, 671621464, -475449184, -1104423792, -604717064, -714952168, -1127897040, 1275977736, -1702115512, -134131408, 676365680 ], [ 62104608, 791908352, -863531408, 353117408, 1109462416, 794327168, 699571552, 177743744, 327933200, -180645872, 1092538352, 351722992, -339968000, 458112272, -735148096, -712681120, -621307696, -980391536, -915098848, 1161355056, -745842000, 342933792, 882889376 ], [ 182529680, 1012107264, -453288200, 413100528, 1213920008, 802704960, 374858800, 595606976, 166116552, 208065096, 1334330808, 343607480, -993526784, 244603080, -994847008, -320938448, -637898328, -1245830904, -702300656, 1046732376, 210431512, 819998992, 1089413072 ], [ 275998720, 1060567808, -83816832, 385478912, 1219251712, 695898752, 49573504, 791532928, 61552640, 453135616, 1434761856, 264481024, -1309292928, 11447552, -1184252928, 3661824, -679785088, -1409038080, -555243264, 899500160, 851824384, 1171766528, 1200993024 ], [ 263328384, 432808528, 125115416, 12913648, 834275232, 135555544, -277966184, 113580840, 182421376, 132621872, 978582360, -94251024, -295000552, -299065424, -1096880192, 63888896, -821275352, -1169706000, -667040272, 623867896, 253374736, 1030174512, 938731984 ], [ 250658048, -194950752, 334047664, -359651616, 449298752, -424787664, -605505872, -564371248, 303290112, -187891872, 522402864, -452983072, 719291824, -609578400, -1009507456, 124115968, -962765616, -930373920, -778837280, 348235632, -345074912, 888582496, 676470944 ], [ 237987712, -822710032, 542979912, -732216880, 64322272, -985130872, -933045560, -1242323336, 424158848, -508405616, 66223368, -811715120, 1733584200, -920091376, -922134720, 184343040, -1104255880, -691041840, -890634288, 72603368, -943524560, 746990480, 414209904 ], [ 703260096, -914157984, 599915808, -693902432, -286786176, -233409472, -1173675904, -799651168, 621150400, -336438144, 46363520, -669762208, 1509753888, -936918464, -363687840, -55890112, -450724128, -811848832, -596585824, -538916064, -636385568, 131507456, 30568960 ], [ 1187398640, -984435752, 650851848, -639369048, -636557728, 570103952, -1410875616, -312743832, 821146800, -145030624, 43726816, -508045416, 1237050312, -942152688, 213354072, -307983536, 234190072, -946871840, -286517144, -1163694200, -293499656, -502681792, -357863296 ], [ 1671537184, -1054713520, 701787888, -584835664, -986329280, 1373617376, -1648075328, 174163504, 1021143200, 46376896, 41090112, -346328624, 964346736, -947386912, 790395984, -560076960, 919104272, -1081894848, 23551536, -1788472336, 49386256, -1136871040, -746295552 ], [ 1226357760, -615494736, 440654856, -440758928, -1110460632, 1408853792, -1663648552, 374680952, 586660288, 198081408, 56931440, 16355120, 723658920, -785290112, 1016033352, -484288144, 794778528, -818468248, 211080704, -1899669072, 25132888, -670448656, -581059448 ], [ 422494208, 20371840, 59074112, -262121600, -1147502784, 1147562240, -1593681728, 464661952, -92709376, 334461952, 79904640, 456605056, 495328064, -558609408, 1106040896, -281948288, 358114560, -401254080, 351313920, -1812641408, -140823360, 220771200, -202126784 ], [ -381369344, 656238416, -322506632, -83484272, -1184544936, 886270688, -1523714904, 554642952, -772079040, 470842496, 102877840, 896854992, 266997208, -331928704, 1196048440, -79608432, -78549408, 15960088, 491547136, -1725613744, -306779608, 1111991056, 176805880 ], [ -716589536, 867788784, -685532736, -61970864, -1066627952, 421548112, -1067636464, 535159936, -919831136, 327696864, 156236448, 1018863744, 62821888, -24530832, 1131606960, -7078400, -105337168, -8333152, 397284480, -1201302448, -300904720, 1417808752, 500455536 ], [ -546168208, 621524296, -1028539360, -209985896, -781518216, -262665832, -194963912, 397571008, -493995856, -117042800, 242379312, 797507008, -115290880, 369956616, 900523112, -74606336, 310109928, -508989648, 50013120, -205185128, -109633080, 1092008328, 764457736 ], [ -375746880, 375259808, -1371545984, -358000928, -496408480, -946879776, 677708640, 259982080, -68160576, -561782464, 328522176, 576150272, -293403648, 764444064, 669439264, -142134272, 725557024, -1009646144, -297258240, 790932192, 81638560, 766207904, 1028459936 ], [ -314325360, 68007448, -1563883064, -411380304, -301614408, -1313544136, 1204681968, 282624104, 157612304, -863321560, 373296416, 359972176, -381992064, 891533264, 571098840, -308413264, 1010377144, -1308566416, -509236528, 1491513328, 130912408, 425639312, 1213549208 ], [ -597113760, -431838192, -1280421584, -165910240, -392027696, -677420336, 639973536, 811258608, -248390816, -712648336, 287432896, 160147680, -187872000, 174206944, 891948176, -786537696, 882691024, -970424928, -293973536, 1258822304, -268227824, 38434400, 1149439760 ], [ -879902160, -931683832, -996960104, 79559824, -482440984, -41296536, 75265104, 1339893112, -654393936, -561975112, 201569376, -39676816, 6248064, -543119376, 1212797512, -1264662128, 755004904, -632283440, -78710544, 1026131280, -667368056, -348770512, 1085330312 ], [ -1162690560, -1431529472, -713498624, 325029888, -572854272, 594827264, -489443328, 1868527616, -1060397056, -411301888, 115705856, -239501312, 200368128, -1260445696, 1533646848, -1742786560, 627318784, -294141952, 136552448, 793440256, -1066508288, -735975424, 1021220864 ], [ -852139664, -1584965168, -771155984, -23567408, -501296072, -9446264, -442086304, 1184537400, -1103558232, 144586984, 102716360, 69113768, -107803288, -1189195912, 965312632, -922789312, 347737152, -331053912, 601442800, 572304088, -609877544, -577812368, 660300832 ], [ -541588768, -1738400864, -828813344, -372164704, -429737872, -613719792, -394729280, 500547184, -1146719408, 700475856, 89726864, 377728848, -415974704, -1117946128, 396978416, -102792064, 68155520, -367965872, 1066333152, 351167920, -153246800, -419649312, 299380800 ], [ -231037872, -1891836560, -886470704, -720762000, -358179672, -1217993320, -347372256, -183443032, -1189880584, 1256364728, 76737368, 686343928, -724146120, -1046696344, -171355800, 717205184, -211426112, -404877832, 1531223504, 130031752, 303383944, -261486256, -61539232 ], [ -88759136, -1632894176, -1005881024, -913957856, -351692672, -813652928, -345602752, -457285728, -607692480, 1062037600, 143565152, 847025408, -442625056, -1030343200, -211413536, 558138272, -377289984, -193729632, 1283287936, -182405696, -19714592, 24548800, -465194144 ], [ 233416, -1243365400, -1144846448, -1057943256, -365811552, -89918128, -358269296, -601248376, 172522896, 630142072, 235668408, 960861248, 25631960, -1031373992, -84183720, 89034376, -507143232, 95970952, 809624160, -523755216, -589727400, 351076656, -882381768 ], [ 89225968, -853836624, -1283811872, -1201928656, -379930432, 633816672, -370935840, -745211024, 952738272, 198246544, 327771664, 1074697088, 493888976, -1032404784, 43046096, -380069520, -636996480, 385671536, 335960384, -865104736, -1159740208, 677604512, -1299569392 ], [ 174339920, -648166936, -1238917224, -1007418384, -197119752, 863624144, -152130160, -915715760, 1350019552, 28060904, 347498112, 714192120, 387893432, -634962152, -14112568, -576873064, -481408384, 558829784, 262167968, -1090445248, -1014355168, 854882528, -999282928 ], [ 255859072, -612903232, -1023615680, -499180416, 168211008, 635645312, 281210752, -1110820480, 1392386304, 100435648, 300143616, -85945792, -250336192, 131797312, -242167872, -521300672, -61264896, 623973184, 558988032, -1208265216, -205918464, 893831424, -34020480 ], [ 337378224, -577639528, -808314136, 9057552, 533541768, 407666480, 714551664, -1305925200, 1434753056, 172810392, 252789120, -886083704, -888565816, 898556776, -470223176, -465728280, 358878592, 689116584, 855808096, -1326085184, 602518240, 932780320, 931241968 ], [ 321740272, -394921968, -754224192, 348975104, 841690128, 351777632, 933467024, -1417762560, 1314901312, 187888160, 265183984, -1356127632, -1349364032, 1341668784, -502900528, -392803520, 670345952, 627803456, 1090152560, -1351019392, 1178799152, 890663616, 1379737264 ], [ 54377096, 169835128, -1117818848, 252789760, 1001684088, 741758288, 596825272, -1313861760, 774756192, 54514672, 432384008, -970928056, -1350453600, 946239656, -29371368, -274920352, 700243344, 238852960, 1162628424, -1135295040, 1153585512, 638513312, 489335848 ], [ -212986080, 734592224, -1481413504, 156604416, 1161678048, 1131738944, 260183520, -1209960960, 234611072, -78858816, 599584032, -585728480, -1351543168, 550810528, 444157792, -157037184, 730140736, -150097536, 1235104288, -919570688, 1128371872, 386363008, -401065568 ], [ -471325904, 1262122080, -1818623136, 50693912, 1282579200, 1488187520, -54557272, -1101470088, -276111128, -189373480, 745757992, -201233760, -1359939248, 185614368, 881033600, -36979208, 749427392, -524715760, 1292212520, -692781184, 1095896408, 152279040, -1236054632 ], [ -501074144, 846561856, -1487412160, -301587312, 413129216, 995156736, 185526256, -876697392, -41452688, 279202064, 359271664, 165404608, -1553433632, 586320064, 389357824, 138173904, 499908736, -536249760, 960007408, -185674496, 879454736, 375875584, -667264112 ], [ -530822384, 431001632, -1156201184, -653868536, -456320768, 502125952, 425609784, -651924696, 193205752, 747777608, -27214664, 532042976, -1746928016, 987025760, -102317952, 313327016, 250390080, -547783760, 627802296, 321432192, 663013064, 599472128, -98473592 ], [ -560570624, 15441408, -824990208, -1006149760, -1325770752, 9095168, 665693312, -427152000, 427864192, 1216353152, -413700992, 898681344, -1940422400, 1387731456, -593993728, 488480128, 871424, -559317760, 295597184, 828538880, 446571392, 823068672, 470316928 ], [ -537925040, -366955616, -76966696, -886071096, -638479648, -538466400, 434683504, 57105600, 320806096, 1370860088, -6711896, 1057860712, -1880348840, 1204662016, -518970896, 659228784, -119288576, -819802056, 58463608, 609634576, -138076048, 921774016, 546665176 ], [ -501973088, -740930240, 776913968, -646028016, 444174272, -1099877056, 84030944, 607264128, 126962848, 1445603568, 601794768, 1164352080, -1755877072, 873332224, -300024608, 828858848, -206595584, -1143511824, -154524816, 206346528, -816236064, 988760960, 497948720 ], [ -466021136, -1114904864, 1630794632, -405984936, 1526828192, -1661287712, -266621616, 1157422656, -66880400, 1520347048, 1210301432, 1270843448, -1631405304, 542002432, -81078320, 998488912, -293902592, -1467221592, -367513240, -196941520, -1494396080, 1055747904, 449232264 ], [ -315682560, -765152704, 1551207552, -48302752, 1569318592, -1426188544, -603296960, 1205460928, 100111200, 1390095584, 1072216448, 1094058592, -1055100352, 491631296, -10024128, 844946016, -396846144, -1432992768, -472597472, -392065216, -1637293280, 833588672, 592060128 ], [ -74354624, 160291216, 729089312, 402955992, 784406192, -557502016, -928854064, 854085360, 554130520, 1096779960, 340251744, 691940376, -119382640, 664750000, -56611376, 434333720, -512227856, -1114040064, -491848824, -421603632, -1354413240, 381426800, 887252792 ], [ 166973312, 1085735136, -93028928, 854214736, -506208, 311184512, -1254411168, 502709792, 1008149840, 803464336, -391712960, 289822160, 816335072, 837868704, -103198624, 23721424, -627609568, -795087360, -511100176, -451142048, -1071533200, -70735072, 1182445456 ], [ 458649448, 1632617256, -420803368, 1220140480, -478807208, 680278240, -1471855472, 341755024, 1115729160, 606598112, -946352864, -70623456, 1401732184, 934505008, -216343272, -242410672, -700549480, -527854656, -589347928, -439028664, -847334960, -505999944, 1265131920 ], [ 859077696, 1361805888, 319204800, 1401746944, -294827584, -29748480, -1455776128, 592109184, 474998080, 618062592, -1117971200, -341056256, 1230436800, 865939328, -473251904, -196465536, -681815104, -372337152, -795027904, -336947392, -749889408, -904767296, 888804992 ], [ 1259505944, 1090994520, 1059212968, 1583353408, -110847960, -739775200, -1439696784, 842463344, -165733000, 629527072, -1289589536, -611489056, 1059141416, 797373648, -730160536, -150520400, -663080728, -216819648, -1000707880, -234866120, -652443856, -1303534648, 512478064 ], [ 1629406048, 818405088, 1734713072, 1680286624, 61010896, -1336116848, -1369878608, 1066045216, -721252032, 628507424, -1385290640, -851516784, 853234480, 684722896, -933599136, -119084608, -670782208, -56187504, -1137517072, -152443872, -543579056, -1628089488, 156322944 ], [ 1627880400, 524182544, 1625365064, 747028656, 85400408, -549290120, -646237976, 963897584, -240024480, 475597552, -557332088, -721616136, 226220328, 35703768, -486485680, -264179168, -1000119936, 166672760, -436398392, -309206416, -295780072, -1049725432, 45591488 ], [ 1626354752, 229960000, 1516017056, -186229312, 109789920, 237536608, 77402656, 861749952, 241203072, 322687680, 270626464, -591715488, -400793824, -613315360, -39372224, -409273728, -1329457664, 389533024, 264720288, -465968960, -47981088, -471361376, -65139968 ], [ 1624829104, -64262544, 1406669048, -1119487280, 134179432, 1024363336, 801043288, 759602320, 722430624, 169777808, 1098585016, -461814840, -1027807976, -1262334488, 407741232, -554368288, -1658795392, 612393288, 965838968, -622731504, 199817896, 107002680, -175871424 ], [ 843376704, 174375680, 1201448384, -508900704, 200335856, 768379504, 328480912, 653098688, 523270512, -81106688, 900920992, -332126448, -1018230480, -955385856, 353704544, -54430592, -1626427776, 301970912, 1226856976, -376215568, 256579088, -133281952, -14757328 ], [ -91697632, 517971328, 977343712, 405776464, 274719096, 306993592, -379697208, 545737056, 190094648, -351289216, 501240400, -202479864, -883263720, -460140544, 200956464, 572558912, -1522815168, -113491984, 1401188488, -50265992, 275711624, -534815568, 199902104 ], [ -1026771968, 861566976, 753239040, 1320453632, 349102336, -154392320, -1087875328, 438375424, -143081216, -621471744, 101559808, -72833280, -748296960, 35104768, 48208384, 1199548416, -1419202560, -528954880, 1575520000, 275683584, 294844160, -936349184, 414561536 ], [ -1109048224, 1014225312, 586490912, 1537859104, 106493888, -140158912, -952008648, 450723168, -376794176, -549826280, -200968024, -225623608, -355059560, 254981592, -360309184, 1219757392, -1025306296, -896822944, 1270374808, 229360824, 7067448, -1123090168, 173110408 ], [ -610696000, 1036883776, 458794048, 1280526400, -351938688, 197900416, -241473168, 544575168, -542787712, -245446864, -437349296, -570711408, 214021680, 287373488, -942967680, 826839200, -433770096, -1232286016, 638777392, -70423952, -489668752, -1163589360, -378884080 ], [ -112343776, 1059542240, 331097184, 1023193696, -810371264, 535959744, 469062312, 638427168, -708781248, 58932552, -673730568, -915799208, 783102920, 319765384, -1525626176, 433921008, 157766104, -1567749088, 7179976, -370208728, -986404952, -1204088552, -930878568 ], [ 100546208, 1079801888, 112368064, 675822176, -1088079296, 770347616, 720187008, 608048544, -783928672, 264636384, -676003392, -1122762560, 967413536, 346000864, -1805916032, 88651872, 481484544, -1725630560, -219368992, -427448768, -1314606464, -1141887104, -1200626336 ], [ -206512888, 1095692264, -272169808, 164451384, -1036610480, 815905336, 134527776, 351392712, -693606392, 290609688, -251864400, -1078142096, 450891944, 361022872, -1535463008, -169827912, 317392064, -1560059832, 291848856, -42910896, -1335834080, -892623776, -956281864 ], [ -513571984, 1111582640, -656707680, -346919408, -985141664, 861463056, -451131456, 94736880, -603284112, 316582992, 172274592, -1033521632, -65629648, 376044880, -1265009984, -428307696, 153299584, -1394489104, 803066704, 341626976, -1357061696, -643360448, -711937392 ], [ -798472144, 1119344144, -949681352, -796997968, -892059368, 853755896, -892550856, -130748424, -540931600, 295158912, 518813568, -989676824, -544175992, 366338488, -955098440, -691503048, 74996688, -1224979472, 1172910464, 688401280, -1305248264, -414005480, -465276320 ], [ -911025024, 1063881088, -530489024, -770359168, -475316672, 431766336, -212104896, -113796288, -696121728, -94911488, 261796864, -951864896, -727359296, 164300096, -338287296, -991375040, 663946112, -1024833920, 443177984, 741458944, -685337792, -339493312, -200597248 ], [ -1023577904, 1008418032, -111296696, -743720368, -58573976, 9776776, 468341064, -96844152, -851311856, -484981888, 4780160, -914052968, -910542600, -37738296, 278523848, -1291247032, 1252895536, -824688368, -286554496, 794516608, -65427320, -264981144, 64081824 ], [ -1136130784, 952954976, 307895632, -717081568, 358168720, -412212784, 1148787024, -79892016, -1006501984, -875052288, -252236544, -876241040, -1093725904, -239776688, 895334992, -1591119024, 1841844960, -624542816, -1016286976, 847574272, 554483152, -190468976, 328760896 ], [ -516327048, 462781432, 496938184, -551380168, 202593400, -325110960, 1353979752, -455225856, -745674000, -1117992056, -500340656, -715466696, -358954184, 106331960, 282735048, -1433710904, 1730544296, -719251376, -693220768, 306474592, 398952856, 156624104, 505272320 ], [ 209615328, -90393632, 652625696, -365524768, -35926560, -164227776, 1490295200, -887412736, -424553536, -1339608544, -747153088, -536871712, 508854496, 531882208, -508040416, -1210030304, 1517758112, -856692416, -217575040, -320734848, 131039840, 543221664, 669005824 ], [ 935557704, -643568696, 808313208, -179669368, -274446520, -3344592, 1626610648, -1319599616, -103433072, -1561225032, -993965520, -358276728, 1376663176, 957432456, -1298815880, -986349704, 1304971928, -994133456, 258070688, -947944288, -136873176, 929819224, 832739328 ], [ 1076201680, -1046921760, 1029031520, 86082832, -113592880, -88663808, 1214812896, -1192087296, -102569408, -1536184320, -863885152, -66534544, 1462391856, 779017504, -1621411344, -787004304, 718480544, -1024734496, 213277216, -1120382928, -429474592, 1040859584, 492001232 ], [ 877372584, -1363378064, 1287467696, 398175176, 278897448, -316780416, 485109488, -739949440, -287454688, -1368082432, -515206960, 290833016, 1094514136, 250302736, -1672462408, -601773320, -84759856, -993368336, -133370992, -1029054504, -736395280, 992076768, -141330392 ], [ 678543488, -1679834368, 1545903872, 710267520, 671387776, -544897024, -244593920, -287811584, -472339968, -1199980544, -166528768, 648200576, 726636416, -278412032, -1723513472, -416542336, -888000256, -962002176, -480019200, -937726080, -1043315968, 943293952, -774662016 ], [ 472982184, -1814704576, 1433193664, 740017072, 839971800, -782887752, -732374816, 73252984, -715848232, -1085877680, 135037360, 658525864, 333011336, -710278088, -1620590016, -184324776, -1218766184, -712860768, -577307624, -796328936, -1172263424, 734937272, -1135104856 ], [ 256996816, -1668409216, 745805184, 332590688, 661862192, -1036167440, -845566016, 293300848, -1050127568, -1055386208, 363655776, 131495376, -100480624, -992184848, -1279254400, 120646192, -817958736, -126518976, -288490576, -577406032, -1025639424, 279498480, -1073010224 ], [ 41011448, -1522113856, 58416704, -74835696, 483752584, -1289447128, -958757216, 513348712, -1384406904, -1024894736, 592274192, -395535112, -533972584, -1274091608, -937918784, 425617160, -417151288, 459822816, 326472, -358483128, -879015424, -175940312, -1010915592 ], [ -131104800, -1404611872, -430540160, -401708096, 353374560, -1419490944, -959182880, 633976960, -1516369792, -982580480, 710933920, -823629536, -909361600, -1477531232, -550171392, 718516128, -112937696, 945906048, 288324832, -157949696, -817651904, -597146560, -862791616 ], [ -58285128, -1447872904, 188412832, -278820752, 489497880, -861467808, -330000968, 199512352, -518732512, -874255680, 215657640, -699330936, -960342512, -1242862680, 96708416, 944013096, -348039800, 872212320, 571752184, -60090816, -1232326064, -827221104, -234337136 ], [ 14534544, -1491133936, 807365824, -155933408, 625621200, -303444672, 299180944, -234952256, 478904768, -765930880, -279618640, -575032336, -1011323424, -1008194128, 743588224, 1169510064, -583141904, 798518592, 855179536, 37768064, -1647000224, -1057295648, 394117344 ], [ 87354216, -1534394968, 1426318816, -33046064, 761744520, 254578464, 928362856, -669416864, 1476542048, -657606080, -774894920, -450733736, -1062304336, -773525576, 1390468032, 1395007032, -818244008, 724824864, 1138606888, 135626944, -2061674384, -1287370192, 1022571824 ], [ 515486976, -1534479040, 1335793024, -489361856, 392700288, 444629184, 376974016, -493790336, 1452426176, -858744192, -955263360, 37416576, -611877248, -800611008, 933409280, 1457882496, -380200832, 265536, 603774976, 503623488, -1307073152, -1185154944, 558677440 ], [ 978164064, -1530365352, 1176290128, -1001989064, -25457456, 598904808, -289192536, -258849392, 1328973192, -1089968976, -1105015760, 560941360, -112702160, -853144744, 369023168, 1504947536, 123287024, -787572392, -10609920, 897883416, -438792368, -1050633744, -11417528 ], [ 1440841152, -1526251664, 1016787232, -1514616272, -443615200, 753180432, -955359088, -23908448, 1205520208, -1321193760, -1254768160, 1084466144, 386472928, -905678480, -195362944, 1552012576, 626774880, -1575410320, -624994816, 1292143344, 429488416, -916112544, -581512496 ], [ 1067006520, -1282192136, 430430392, -1412911576, -533827600, 656299232, -1310628488, 26411024, 1170148560, -1415334680, -855120440, 856612048, 242028312, -636179976, -456208304, 1229153304, 536739056, -1184600328, -586338304, 1070025992, 649602520, -926254208, -350392472 ], [ 282807648, -920423328, -365326496, -1009836512, -463161152, 436209024, -1513382304, -13838528, 1177986624, -1442226912, -185955680, 260156992, -218154272, -208703392, -568146880, 724821728, 155540672, -215585696, -227321856, 545534880, 551748064, -1007362560, 273776416 ], [ -501391224, -558654520, -1161083384, -606761448, -392494704, 216118816, -1716136120, -54088080, 1185824688, -1469119144, 483209080, -336298064, -678336856, 218773192, -680085456, 220490152, -225657712, 753428936, 131694592, 21043768, 453893608, -1088470912, 897945304 ], [ -886385760, -69718640, -1570002144, -291443648, -487351952, 25030064, -1718118304, -195972336, 959550992, -1218845824, 713253776, -686771552, -898968768, 572703696, -638977792, -178182752, -413636544, 1282852672, 201668880, -101701984, 357085808, -954872528, 998592528 ], [ -743021616, 587526600, -1466929264, -92275168, -801284680, -127674408, -1454373328, -472373112, 423423496, -601735744, 362110152, -711681200, -802548320, 829293800, -395308928, -437013296, -345883616, 1230464928, -110912632, 307274064, 261663288, -537103464, 406343432 ], [ -599657472, 1244771840, -1363856384, 106893312, -1115217408, -280378880, -1190628352, -748773888, -112704000, 15374336, 10966528, -736590848, -706127872, 1085883904, -151640064, -695843840, -278130688, 1178077184, -423494144, 716250112, 166240768, -119334400, -185905664 ], [ -529149408, 1685861800, -1172102664, 324280912, -1263672056, -444604672, -998640136, -926023584, -543821536, 424280696, -255783976, -757269056, -585986664, 1239268728, -32683720, -825096824, -252124800, 1101521200, -715275336, 915501200, 36877688, 141631384, -563698200 ], [ -769493952, 1204689232, -601977360, 619403424, -706086896, -657988096, -1112814096, -680228672, -526896576, -55148816, -162457168, -759893120, -364636880, 952311024, -445834128, -401485552, -404239616, 921847392, -918308496, 219925792, -237298448, -266430160, -26476080 ], [ -1009838496, 723516664, -31852056, 914525936, -148501736, -871371520, -1226988056, -434433760, -509971616, -534578328, -69130360, -762517184, -143287096, 665353320, -858984536, 22125720, -556354432, 742173584, -1121341656, -475649616, -511474584, -674491704, 510746040 ], [ -1250183040, 242344096, 538273248, 1209648448, 409083424, -1084754944, -1341162016, -188638848, -493046656, -1014007840, 24196448, -765141248, 78062688, 378395616, -1272134944, 445736992, -708469248, 562499776, -1324374816, -1171225024, -785650720, -1082553248, 1047968160 ], [ -1038551784, 380554528, 108695352, 603377160, 443848384, -720781168, -515681376, -231675536, -751693296, -1046389352, -548606344, -569915912, 148555072, 51656712, -1118681952, 356879864, -171618464, 178577568, -779630376, -1139578232, -302280656, -1081418392, 1264067280 ], [ -802815152, 551798720, -374200048, -50968464, 450729600, -326015008, 359914176, -290116576, -1025037088, -1054928304, -1156936048, -364138608, 211001728, -277203856, -935010112, 240691088, 401977152, -216237888, -195004464, -1069146256, 221491872, -1058459728, 1463039840 ], [ -567078520, 723042912, -857095448, -705314088, 457610816, 68751152, 1235509728, -348557616, -1298380880, -1063467256, -1765265752, -158361304, 273448384, -606064424, -751338272, 124502312, 975572768, -611053344, 389621448, -998714280, 745264400, -1035501064, 1662012400 ], [ -304824320, 767129472, -613080832, -783612352, 623070144, 203349376, 1269936000, -119471360, -1419543552, -840413504, -1540048896, 336592384, 127807552, -259194048, -173354752, -87890432, 920166080, -487310144, 380835968, -800284672, 714218496, -777352704, 1585277248 ], [ -31678976, 758990576, -70513888, -625319736, 853659768, 231092912, 958882032, 227706464, -1478203264, -522241320, -972482560, 950314944, -103297784, 365208680, 566578208, -339795520, 606419160, -150587496, 128327952, -549284608, 455300736, -422608576, 1395305000 ], [ 241466368, 750851680, 472053056, -467027120, 1084249392, 258836448, 647828064, 574884288, -1536862976, -204069136, -404916224, 1564037504, -334403120, 989611408, 1306511168, -591700608, 292672240, 186135152, -124180064, -298284544, 196382976, -67864448, 1205332752 ], [ 171745144, 762795792, 777179160, -236492448, 1114320032, 208334160, 268348072, 875565544, -1406430784, -167757624, -199365584, 1753521616, -494723904, 1224345528, 1247845304, -912209024, -132437872, 216795576, -411810848, -304568864, 68906384, -174412936, 962423864 ], [ -287175968, 797536832, 812777824, 76046720, 916774528, 69012288, -188804704, 1123466912, -1061353728, -451396064, -404751680, 1461437760, -574694656, 1016753120, 282661856, -1310591488, -683960256, -99965984, -739310720, -602905728, 90633280, -804590880, 659424736 ], [ -746097080, 832277872, 848376488, 388585888, 719229024, -70309584, -645957480, 1371368280, -716276672, -735034504, -610137776, 1169353904, -654665408, 809160712, -682521592, -1708973952, -1235482640, -416727544, -1066810592, -901242592, 112360176, -1434768824, 356425608 ], [ -921470816, 822927408, 718233888, 510102864, 539853296, -261652032, -964327376, 1359647728, -449014480, -994066368, -750951968, 814433488, -729153648, 744642528, -1271374144, -1837664000, -1488227632, -589816704, -1195171280, -1113640112, 148211744, -1829068000, 7201040 ], [ -135934000, 664155736, 26412560, -15733144, 422052920, -629286432, -812377512, 468097336, -445458216, -1169709280, -672939152, 246566952, -785062264, 1164986992, -584883104, -1052396416, -728449240, -276016064, -648671400, -1034798744, 231930256, -1424000240, -498676408 ], [ 649602816, 505384064, -665408768, -541569152, 304252544, -996920832, -660427648, -423453056, -441901952, -1345352192, -594926336, -321299584, -840970880, 1585331456, 101607936, -267128832, 31329152, 37784576, -102171520, -955957376, 315648768, -1018932480, -1004553856 ], [ 1435139632, 346612392, -1357230096, -1067405160, 186452168, -1364555232, -508477784, -1315003448, -438345688, -1520995104, -516913520, -889166120, -896879496, 2005675920, 788098976, 518138752, 791107544, 351585216, 444328360, -877116008, 399367280, -613864720, -1510431304 ], [ 693529424, 347409376, -696283696, -282549136, -374766976, -766461024, -680810736, -820545008, -422057328, -1189452688, -217337648, -891012864, -1153535152, 1732109296, 390723232, 371793680, 136722848, 534243520, 480267696, -157183904, 608969056, -502823888, -1137684304 ], [ -67659592, 350252112, -17994120, 519110632, -941670976, -155985680, -857301160, -308317224, -405605736, -851407896, 85078776, -885602944, -1412764488, 1449646376, -20548240, 213504856, -535792144, 715220512, 509661384, 570967312, 820184720, -395552632, -753672888 ], [ -828848608, 353094848, 660295456, 1320770400, -1508574976, 454489664, -1033791584, 203910560, -389154144, -513363104, 387495200, -880193024, -1671993824, 1167183456, -431819712, 55216032, -1208307136, 896197504, 539055072, 1299118528, 1031400384, -288281376, -369661472 ], [ -376024360, 220624624, 297499824, 1524382096, -910283728, 555900264, -1111335232, 501446312, -129545144, -180314432, 579238480, -717860096, -1126744000, 487420672, -182057072, 267005888, -1271515912, 955997464, 441824848, 1219957168, 870823536, -452362448, 187716016 ], [ 488329808, 42285600, -418206048, 1525265632, 82988960, 484746544, -1155337600, 726205104, 212490096, 151040640, 733465440, -502332928, -308789376, -327020032, 291784928, 604246144, -1128180208, 974720464, 301671264, 867130528, 584215328, -708427360, 803861664 ], [ 1352683976, -136053424, -1133911920, 1526149168, 1076261648, 413592824, -1199339968, 950963896, 554525336, 482395712, 887692400, -286805760, 509165248, -1141460736, 765626928, 941486400, -984844504, 993443464, 161517680, 514303888, 297607120, -964492272, 1420007312 ], [ 1568068864, -151674368, -1289882112, 1327139904, 1329932736, 515790464, -1018057536, 728982528, 653930176, 505043904, 597085120, -11706752, 724108672, -1110784000, 857635328, 726475136, -785419840, 739183744, -48551104, 440901248, 302379712, -1033713344, 1505353280 ], [ 1150708704, -8645184, -900110016, 933235160, 862492264, 787005680, -617122424, 71429504, 516770376, 226702888, -127235544, 321474800, 351116176, -256117760, 577355968, -26981360, -531308440, 218765872, -326787208, 639937008, 591248584, -920761672, 1073169560 ], [ 733348544, 134384000, -510337920, 539330416, 395051792, 1058220896, -216187312, -586123520, 379610576, -51638128, -851556208, 654656352, -21876320, 598548480, 297076608, -780437856, -277197040, -301652000, -605023312, 838972768, 880117456, -807810000, 640985840 ], [ 399024232, 372461536, -289570464, 221475072, 15190056, 1140064664, -1278096, -874561896, 155665168, -206070744, -1401985952, 960558736, -296921120, 1117921664, 62604800, -1208754712, 65707736, -517775672, -805092880, 923823296, 1127746192, -546835208, 356899664 ], [ 294037024, 873053568, -535577728, 113660928, -122787552, 698882528, -300154688, -143540768, -307973824, -18280160, -1472145536, 1191118656, -301443712, 711247360, -45350912, -739066848, 653851360, 106532256, -789273920, 693305088, 1261473600, 122965344, 481844800 ], [ 189049816, 1373645600, -781584992, 5846784, -260765160, 257700392, -599031280, 587480360, -771612816, 169510424, -1542305120, 1421678576, -305966304, 304573056, -153306624, -269378984, 1241994984, 730840184, -773454960, 462786880, 1395201008, 792765896, 606789936 ], [ 99596720, 1861893920, -1005495904, -98400672, -405507392, -172238608, -895721872, 1292311760, -1224458352, 338369584, -1590765616, 1645245568, -312881728, -93105856, -253744016, 198774544, 1795159984, 1332003552, -761656112, 250319408, 1520376064, 1429896896, 725730960 ], [ 608206936, 1874909328, -378697264, -65330640, -810687648, -169316872, -1108251464, 988838632, -1261755832, -221631080, -803811224, 1599584832, -411921184, -144462176, -64726088, 607856136, 1001647960, 1042101360, -904631576, 732805272, 1316285568, 809250144, 613513672 ], [ 1116817152, 1887924736, 248101376, -32260608, -1215867904, -166395136, -1320781056, 685365504, -1299053312, -781631744, -16856832, 1553924096, -510960640, -195818496, 124291840, 1016937728, 208135936, 752199168, -1047607040, 1215291136, 1112195072, 188603392, 501296384 ], [ 1625427368, 1900940144, 874900016, 809424, -1621048160, -163473400, -1533310648, 381892376, -1336350792, -1341632408, 770097560, 1508263360, -610000096, -247174816, 313309768, 1426019320, -585376088, 462296976, -1190582504, 1697777000, 908104576, -432043360, 389079096 ], [ 1082691680, 1774600384, 1162811120, 293168912, -981667792, -455531792, -1117578368, 566102816, -816538096, -1369926032, 1020645312, 1601142864, -429036144, 6063456, 277347552, 993815968, -816176112, 356152864, -779243744, 1524268144, 750547312, -318589280, 728604224 ], [ 251683728, 1610050336, 1357801448, 656623896, -55875640, -828471832, -529580736, 884032944, -143969384, -1252429016, 1124113824, 1732009208, -171297064, 342819600, 179697232, 330937712, -892684136, 300394032, -215915600, 1170889768, 605749160, -3849488, 1191994208 ], [ -579324224, 1445500288, 1552791776, 1020078880, 869916512, -1201411872, 58416896, 1201963072, 528599328, -1134932000, 1227582336, 1862875552, 86442016, 679575744, 82046912, -331940544, -969192160, 244635200, 347412544, 817511392, 460951008, 310890304, 1655384192 ], [ -539072368, 1308529064, 1258584864, 1101899688, 974027512, -874124776, -69287104, 1257273968, 625828040, -844393352, 1119450600, 1448121776, 257776896, 805602648, 90314880, -238388256, -524452120, 204676288, 782234328, 647308544, 373675848, 541007816, 1497513960 ], [ 230606304, 1194647088, 554817472, 947933744, 390219408, 39398992, -796183168, 1092717600, 241376752, -408982640, 834165168, 576569760, 356773376, 755205072, 187258624, 488454720, 356681648, 177945216, 1109469392, 630461952, 334559472, 700278768, 819518896 ], [ 1000284976, 1080765112, -148949920, 793967800, -193588696, 952922760, -1523079232, 928161232, -143074536, 26428072, 548879736, -294982256, 455769856, 704807496, 284202368, 1215297696, 1237815416, 151214144, 1436704456, 613615360, 295443096, 859549720, 141523832 ], [ 1536137216, 1001480192, -638914560, 686776320, -600037376, 1588920320, -2029146112, 813596672, -410730496, 329562112, 350263296, -901758976, 524691456, 669720576, 351694848, 1721327616, 1851262976, 132603904, 1664526336, 601886720, 268210176, 970434560, -330498048 ] ], [ [ -713848832, 927094784, -1444429824, -1361762304, 1276925952, 870967296, 779319296, 855957504, -1140633600, 1606107136, 167389184, -1680967680, 1808023552, 1754836992, -928401408, -1554894848, -1972563968, -644227072, -435560448, 1900476416, -1561772032, -1610252288, 1168695296 ], [ -713848832, 927094784, -1444429824, -1361762304, 1276925952, 870967296, 779319296, 855957504, -1140633600, 1606107136, 167389184, -1680967680, 1808023552, 1754836992, -928401408, -1554894848, -1972563968, -644227072, -435560448, 1900476416, -1561772032, -1610252288, 1168695296 ], [ -696177472, 771308384, -1543698224, -1032770144, 1391416832, 194579136, 79367456, 1044889744, -1028579280, 1610601696, 84863104, -811000960, 1508309312, 1215940592, -278772848, -1553302208, -1343813328, -751790192, -284073168, 1303033136, -987006512, -1711067408, 600933696 ], [ -676234080, 595492304, -1655729704, -661478992, 1520627968, -568773216, -710578192, 1258113272, -902117976, 1615674128, -8273472, 170818624, 1170060384, 607757512, 454379384, -1551504800, -634223320, -873182856, -113108952, 628775720, -338342568, -1824844472, -39825824 ], [ -656290688, 419676224, -1767761184, -290187840, 1649839104, -1332125568, -1500523840, 1471336800, -775656672, 1620746560, -101410048, 1152638208, 831811456, -425568, 1187531616, -1549707392, 75366688, -994575520, 57855264, -45481696, 310321376, -1938621536, -680585344 ], [ -420342712, 184232168, -1064764928, -18740816, 1523217920, -909743424, -1685189656, 1605019504, -944360112, 1453754784, 243134968, 1566312080, 867319496, -279760648, 1260504760, -931840592, 338751576, -493032152, 243130896, -527415664, 526253584, -1837352816, -1102696440 ], [ -65803984, -83948816, 85697536, 197889824, 1256139776, 163630208, -1537544976, 1695032736, -1275114784, 1192296384, 827975760, 1668062816, 1108027440, -378551728, 971026640, 24260384, 357161104, 350515312, 436263776, -903760288, 504607584, -1618019744, -1404765264 ], [ 288734744, -352129800, 1236160000, 414520464, 989061632, 1237003840, -1389900296, 1785045968, -1605869456, 930837984, 1412816552, 1769813552, 1348735384, -477342808, 681548520, 980361360, 375570632, 1194062776, 629396656, -1280104912, 482961584, -1398686672, -1706834088 ], [ 285792256, -555273216, 1511117568, 267739648, 678323968, 1519202048, -946360832, 1493267968, -1448210176, 496888576, 1744174080, 1373208064, 1263957504, -426359040, 675841536, 1381706496, 537552384, 1430730752, 419602944, -1100478976, 623752448, -1183169792, -1813751552 ], [ -242200768, -662892704, 500177320, -412801744, 303461384, 639361352, -68225904, 640734096, -573192904, -190407000, 1703228064, 244641872, 701122320, -155393464, 1086923408, 968253992, 910405840, 776044480, -381989200, -104271280, 1003122456, -973257944, -1634040456 ], [ -770193792, -770512192, -510762928, -1093343136, -71401200, -240479344, 809909024, -211799776, 301824368, -877702576, 1662282048, -883924320, 138287136, 115572112, 1498005280, 554801488, 1283259296, 121358208, -1183581344, 891936416, 1382492464, -763346096, -1454329360 ], [ -1210197096, -752588184, -1303801856, -1524874520, -451715256, -925763496, 1548475952, -959445696, 1068118896, -1355271544, 1618192736, -1635106440, -358261152, 268522752, 1738517584, 169363672, 1509678256, -343055696, -1679326232, 1656571576, 1685370264, -523818168, -1179636208 ], [ -1203483360, -97289504, -990572544, -692201248, -859706016, -623299040, 1578466880, -1174583552, 1282436416, -768074656, 1558145152, -470338656, -518275968, -177679360, 1113061312, -73845728, 992660544, 158528576, -622308128, 1245530784, 1599903008, -133931680, -422726464 ], [ -1196769624, 558009176, -677343232, 140472024, -1267696776, -320834584, 1608457808, -1389721408, 1496753936, -180877768, 1498097568, 694429128, -678290784, -623881472, 487605040, -317055128, 475642832, 660112848, 434709976, 834489992, 1514435752, 255954808, 334183280 ], [ -1190055888, 1213307856, -364113920, 973145296, -1675687536, -18370128, 1638448736, -1604859264, 1711071456, 406319120, 1438049984, 1859196912, -838305600, -1070083584, -137851232, -560264528, -41374880, 1161697120, 1491728080, 423449200, 1428968496, 645841296, 1091093024 ], [ -1266708736, 567421832, 167903400, 1225136272, -1488039760, -457085768, 1327627192, -1420813264, 1119702576, 115110512, 1070038176, 1511331696, -780376288, -1049613632, -497708392, -211089440, -427379200, 1287795088, 1275625016, 21416608, 842344560, 425043072, 858434624 ], [ -1350213632, -185410880, 717903296, 1429399936, -1251435392, -956720320, 988793664, -1203957632, 462112896, -248295808, 676714240, 1039140480, -704533760, -990787072, -835735488, 186774784, -802615296, 1383031168, 954881856, -379875584, 214529664, 154051584, 544441856 ], [ -1433718528, -938243592, 1267903192, 1633663600, -1014831024, -1456354872, 649960136, -987102000, -195476784, -611702128, 283390304, 566949264, -628691232, -931960512, -1173762584, 584639008, -1177851392, 1478267248, 634138696, -781167776, -413285232, -116939904, 230449088 ], [ -1457133952, -1089409600, 889988256, 1247403568, -860471248, -1221007088, 764364160, -362649184, -548646000, -798565600, 403789968, 214150320, -744324928, -918454640, -793910656, 634938064, -870167200, 1362318400, 524075456, -876378896, -862150608, -548819856, 130303664 ], [ -1452730176, -962026208, 82483120, 587752936, -744187672, -645389704, 1088600384, 450506032, -760879816, -903696272, 762024632, -83374424, -948605024, -925930568, -81707328, 524327320, -246316208, 1148598752, 511549216, -829885816, -1228168984, -1055185208, 129161640 ], [ -1448326400, -834642816, -725022016, -71897696, -627904096, -69772320, 1412836608, 1263661248, -973113632, -1008826944, 1120259296, -380899168, -1152885120, -933406496, 630496000, 413716576, 377534784, 934879104, 499022976, -783392736, -1594187360, -1561550560, 128019616 ], [ -1166106624, -609453744, -1224969272, -350828968, -417142640, 176462584, 1607487992, 1607696624, -1002994648, -851123576, 1145857040, -744658472, -1268435456, -780154024, 920692288, 542664592, 608907816, 448426016, 278506856, -595012736, -1583333016, -1341262152, 293495232 ], [ -534632448, -261308960, -1338272336, -151141616, -87608992, 8616656, 1639232720, 1361981344, -803632144, -363000272, 753282656, -1191684080, -1272439808, -424842992, 680365440, 972772192, 346879984, -380891968, -203482256, -228260608, -1098695824, -207466160, 668433024 ], [ 96841728, 86835824, -1451575400, 48545736, 241924656, -159229272, 1670977448, 1116266064, -604269640, 125123032, 360708272, -1638709688, -1276444160, -69531960, 440038592, 1402879792, 84852152, -1210209952, -685471368, 138491520, -614058632, 926329832, 1043370816 ], [ 453460352, 454412544, -1433764864, 186652288, 537445504, -236986752, 1603959936, 836932864, -506650880, 592221056, 56656000, -1980114048, -1153972096, 164709632, 351452288, 1648243712, -189409024, -1849955200, -1113349248, 409583872, -145001728, 1637653120, 1181273600 ], [ -272164760, 898502512, -899694528, 82284440, 699040952, 39979032, 1148066104, 425229104, -809648112, 976532040, 101159544, -1905634744, -533499144, -77759696, 860344376, 1166179392, -511838992, -1743257800, -1328164152, 304015856, 262707792, 685490136, 385851040 ], [ -997789872, 1342592480, -365624192, -22083408, 860636400, 316944816, 692172272, 13525344, -1112645344, 1360843024, 145663088, -1831155440, 86973808, -320229024, 1369236464, 684115072, -834268960, -1636560400, -1542979056, 198447840, 670417312, -266672848, -409571520 ], [ -1723414984, 1786682448, 168446144, -126451256, 1022231848, 593910600, 236278440, -398178416, -1415642576, 1745154008, 190166632, -1756676136, 707446760, -562698352, 1878128552, 202050752, -1156698928, -1529863000, -1757793960, 92879824, 1078126832, -1218835832, -1204994080 ], [ -669078752, 1516214336, 191838432, -380007104, 226759296, 467492096, -158376416, -598792480, -1192891264, 1784363584, 294902304, -1720022944, 230727776, -489655808, 1416127328, -88735552, -261879456, -1282483520, -679013472, -352506688, 1066985760, -1029387616, -1038887744 ], [ 455519112, 1217539984, 195072376, -639451952, -606492256, 325150528, -550613944, -791074056, -949386720, 1809950736, 402015560, -1684862888, -289301416, -404158848, 915801368, -371971408, 680989336, -1029550800, 450829992, -811307088, 1039311112, -794875800, -834826320 ], [ 1580116976, 918865632, 198306320, -898896800, -1439743808, 182808960, -942851472, -983355632, -705882176, 1835537888, 509128816, -1649702832, -809330608, -318661888, 415475408, -655207264, 1623858128, -776618080, 1580673456, -1270107488, 1011636464, -560363984, -630764896 ], [ 1576174120, 430816760, 50103576, -776742608, -1671208968, -32527264, -888789944, -923676232, -334590472, 1146768664, 626065680, -1264968160, -357399904, 71688856, 127556072, -551181472, 1226552040, -507144416, 1180555752, -1383811192, 392803872, -214661128, -598084688 ], [ 1136654144, -130324032, -156548416, -507304576, -1670405696, -276036864, -662472640, -766748736, 86022592, 182282944, 746794112, -745309952, 469673216, 579702464, -78381760, -297686272, 311985472, -231286528, 189926720, -1364319680, -454194944, 173957568, -631551616 ], [ 697134168, -691464824, -363200408, -237866544, -1669602424, -519546464, -436155336, -609821240, 506635656, -782202776, 867522544, -225651744, 1296746336, 1087716072, -284319592, -44191072, -602581096, 44571360, -800702312, -1344828168, -1301193760, 562576264, -665018544 ], [ 608093056, -1112763488, -662824720, -123676144, -1381774208, -775689088, -120344080, -606374832, 369935248, -1088042704, 717247136, -184724224, 1290388256, 1106402464, -480946512, 63394160, -1034660448, -21192272, -1278198800, -915924656, -1628581792, 620087888, -482482224 ], [ 897200192, -1383179856, -1062761272, -176989768, -784261184, -1045462080, 292026440, -768526440, -368077064, -683238488, 274572848, -660321920, 384801776, 597130544, -667527448, 13550216, -946161488, -455547544, -1202052280, -45287144, -1395337136, 320352408, -66889768 ], [ 1186307328, -1653596224, -1462697824, -230303392, -186748160, -1315235072, 704396960, -930678048, -1106089376, -278434272, -168101440, -1135919616, -520784704, 87858624, -854108384, -36293728, -857662528, -889902816, -1125905760, 825350368, -1162092480, 20616928, 348702688 ], [ 1362111384, -1797885272, -1622507968, -119623304, 201116280, -1392186640, 836717968, -887463824, -1585664752, 29522536, -600399904, -1299466784, -1010026312, -420146832, -823065144, -134473824, -714052776, -1188432560, -852009216, 1279432944, -936842720, -65880184, 687587736 ], [ 1180116240, -1543877520, -1024024192, 508931664, -73067440, -860228448, 84672096, -195725920, -1249123488, 31645424, -999932608, -477591232, -184494640, -924152928, -104787664, -385294400, -396408944, -1058039584, 46361088, 418078880, -736840000, 521007024, 784238864 ], [ 998121096, -1289869768, -425540416, 1137486632, -347251160, -328270256, -667373776, 496011984, -912582224, 33768312, -1399465312, 344284320, 641037032, -1428159024, 613489816, -636114976, -78765112, -927646608, 944731392, -443275184, -536837280, 1107894232, 880889992 ], [ 816125952, -1035862016, 172943360, 1766041600, -621434880, 203687936, -1419419648, 1187749888, -576040960, 35891200, -1798998016, 1166159872, 1466568704, -1932165120, 1331767296, -886935552, 238878720, -797253632, 1843101696, -1304629248, -336834560, 1694781440, 977541120 ], [ 346192240, -1144523672, 121848056, 1352506936, -397399728, 13891384, -403196512, 685826232, -176043736, -42035664, -1361650224, 219146424, 891376656, -1690902280, 1306841848, -62054840, 415206720, -786983632, 1575730936, -1153700064, -90190872, 1066444512, 1288441512 ], [ -123741472, -1253185328, 70752752, 938972272, -173364576, -175905168, 613026624, 183902576, 223953488, -119962528, -924302432, -727867024, 316184608, -1449639440, 1281916400, 762825872, 591534720, -776713632, 1308360176, -1002770880, 156452816, 438107584, 1599341904 ], [ -593675184, -1361846984, 19657448, 525437608, 50670576, -365701720, 1629249760, -318021080, 623950712, -197889392, -486954640, -1674880472, -259007440, -1208376600, 1256990952, 1587706584, 767862720, -766443632, 1040989416, -851841696, 403096504, -190229344, 1910242296 ], [ -368480576, -1469322080, -164608096, 93553024, 369789408, 160334368, 1292949056, -473014176, 677324096, -314317536, -230901888, -1640553120, -137117568, -1214112160, 1397102944, 1747708576, 624957600, -665172832, 948938656, -563632512, 330715872, -40623072, 1582561728 ], [ 76838000, -1576421432, -391044216, -344142368, 719018072, 913050792, 528349136, -518145928, 620933264, -442937752, -32259232, -1295467848, 205514912, -1298063880, 1589476792, 1697165640, 380961992, -535085112, 912405896, -231951328, 157310872, 355331880, 1052663856 ], [ 522156576, -1683520784, -617480336, -781837760, 1068246736, 1665767216, -236250784, -563277680, 564542432, -571557968, 166383424, -950382576, 548147392, -1382015600, 1781850640, 1646622704, 136966384, -404997392, 875873136, 99729856, -16094128, 751286832, 522765984 ], [ 569155232, -1410052888, -536684432, -909166432, 1213239640, 1686456848, -285869744, -824148808, 488944904, -856353088, 257505056, -636426472, 595611032, -919105056, 1408373320, 1178069024, 219137256, -522192152, 592229112, 37495832, 101211536, 855353272, 295748888 ], [ 246979328, -783864128, -171136896, -748838144, 1168940864, 1028682624, 327176576, -1284973504, 395546048, -1285895680, 248973056, -351321792, 369503552, 50653440, 510448576, 322090752, 603608768, -868575552, 79555136, -389830336, 487956352, 688888896, 349450560 ], [ -75196576, -157675368, 194410640, -588509856, 1124642088, 370908400, 940222896, -1745798200, 302147192, -1715438272, 240441056, -66217112, 143396072, 1020411936, -387476168, -533887520, 988080280, -1214958952, -433118840, -817156504, 874701168, 522424520, 403152232 ], [ -417825088, 263554352, 253033536, -426022752, 1166980016, -31666704, 1119578288, -1996383504, 76351808, -1957649632, 347293600, -18290736, -158372928, 1610708800, -1097468640, -1108663552, 1013483280, -1328113136, -650252736, -1166841328, 986054560, 533123328, 356012064 ], [ -813444448, 153753832, -483557408, -257942352, 1433785768, 226955912, 175279912, -1702257656, -492470944, -1714502800, 753097008, -584871784, -656174048, 1217855072, -1320545680, -954870144, 108572408, -836991624, -101669152, -1315364488, 383893808, 1002835840, 47599856 ], [ -1209063808, 43953312, -1220148352, -89861952, 1700591520, 485578528, -769018464, -1408131808, -1061293696, -1471355968, 1158900416, -1151452832, -1153975168, 825001344, -1543622720, -801076736, -796338464, -345870112, 446914432, -1463887648, -218266944, 1472548352, -260812352 ], [ -1554320992, -76564264, -1922908560, 63803208, 1928160416, 708293304, -1650658888, -1107158880, -1597403944, -1205014648, 1521019000, -1678694712, -1635175608, 442708432, -1746914040, -646651576, -1634047200, 118163848, 962331528, -1603844752, -789398840, 1886969328, -546301560 ], [ -623736384, -468580592, -1768623456, -147717712, 1161728960, 21342800, -944964528, -632726592, -1304797424, -351079632, 776455376, -1209344336, -1695825488, 327956192, -1448967120, -476222032, -769301824, -104020176, 637530928, -1526795104, -574466384, 900671392, -251074768 ], [ 306848224, -860596920, -1614338352, -359238632, 395297504, -665607704, -239270168, -158294304, -1012190904, 502855384, 31891752, -739993960, -1756475368, 213203952, -1151020200, -305792488, 95443552, -326204200, 312730328, -1449745456, -359533928, -85626544, 44152024 ], [ 1237432832, -1252613248, -1460053248, -570759552, -371133952, -1352558208, 466424192, 316137984, -719584384, 1356790400, -712671872, -270643584, -1817125248, 98451712, -853073280, -135362944, 960188928, -548388224, -12070272, -1372695808, -144601472, -1071924480, 339378816 ], [ 1103290224, -1028719400, -663294144, -69517624, 68182520, -1408315240, 406360104, 522719976, -295915184, 1218430560, -312497776, 340139776, -1421778104, 221935736, -177568872, -320563360, 1204012352, -885401592, -149948360, -577830208, -504401888, -544418600, 727341104 ], [ 698740704, -648403920, 296632960, 612743440, 813720688, -1303769168, 151817680, 661276496, 161039776, 828059328, 378403360, 986842624, -910622192, 405924208, 593823152, -596082496, 1290141312, -1251577968, -240354064, 399337856, -1010166208, 367545392, 1138855264 ], [ 294191184, -268088440, 1256560064, 1295004504, 1559258856, -1199223096, -102724744, 799833016, 617994736, 437688096, 1069304496, 1633545472, -399466280, 589912680, 1365215176, -871601632, 1376270272, -1617754344, -330759768, 1376505920, -1515930528, 1279509384, 1550369424 ], [ -165737088, 39302144, 1100028000, 1223862720, 1563867648, -678366272, -369828288, 460015200, 902384864, 342717376, 1166135936, 1421070880, -28793568, 214740352, 1274538784, -754879424, 1095812352, -1650877824, 13285952, 1732272544, -1770353824, 1075713280, 1731895232 ], [ -669716640, 288684288, 55403416, 553423216, 979100800, 173646832, -646923632, -260327656, 1049507512, 482724336, 790411936, 525159688, 230131144, -605218976, 498126152, -326147056, 523751232, -1419072864, 702918032, 1593742568, -1824846760, -15619264, 1730475760 ], [ -1173696192, 538066432, -989221168, -117016288, 394333952, 1025659936, -924018976, -980670512, 1196630160, 622731296, 414687936, -370751504, 489055856, -1425178304, -278286480, 102585312, -48309888, -1187267904, 1392550112, 1455212592, -1879339696, -1106951808, 1729056288 ], [ -1337584944, 755639776, -1457722752, -441099392, 16523304, 1390359240, -1154765320, -1315250768, 1347993008, 709815456, 144930336, -784550496, 499193568, -1947545432, -776266312, 211822280, -480941208, -1039045144, 1733423592, 1372993816, -1862035432, -1867922352, 1530024416 ], [ -766877568, 904506112, -681798656, -17052672, 85738048, 702460736, -1285397824, -816583808, 1508514688, 682586368, 104060160, -156987136, -28048640, -1827113408, -672831296, -369050816, -612404160, -1071359936, 1320978496, 1412407232, -1689649216, -1915310976, 904149760 ], [ -196170192, 1053372448, 94125440, 406994048, 154952792, 14562232, -1416030328, -317916848, 1669036368, 655357280, 63189984, 470576224, -555290848, -1706681384, -569396280, -949923912, -743867112, -1103674728, 908533400, 1451820648, -1517263000, -1962699600, 278275104 ], [ 351513504, 1142148160, 814138560, 744719056, 203705952, -609557616, -1477264432, 122525344, 1735915568, 645948768, 59541984, 995720880, -1030813296, -1594099616, -471063808, -1470567520, -874592928, -1146373696, 482104224, 1435436128, -1337806288, -1928286336, -281610112 ], [ 619075760, 499821280, 853901472, 32196568, 3509840, -457703816, -694151336, -145433808, 663477928, 853357264, 508763792, 274771304, -877078664, -1577029296, -434812288, -1258419024, -996350256, -1315413472, -114464592, 740176720, -1072325208, -898616768, -38623808 ], [ 886638016, -142505600, 893664384, -680325920, -196686272, -305850016, 88961760, -413392960, -408959712, 1060765760, 957985600, -446178272, -723344032, -1559958976, -398560768, -1046270528, -1118107584, -1484453248, -711033408, 44917312, -806844128, 131052800, 204362496 ], [ 1154200272, -784832480, 933427296, -1392848408, -396882384, -153996216, 872074856, -681352112, -1481397352, 1268174256, 1407207408, -1167127848, -569609400, -1542888656, -362309248, -834122032, -1239864912, -1653493024, -1307602224, -650342096, -541363048, 1160722368, 447348800 ], [ 466570928, -912049424, 1109062560, -863383424, 160264640, -579561104, 627639232, -780866592, -1600200992, 613864576, 1342440752, -919996816, -307494848, -761971824, -655889824, -183118416, -808799376, -887216704, -593175024, -139340096, -711583872, 882568672, 185299936 ], [ -409202216, -937805320, 1311460560, -89284544, 866585312, -1118859976, 180807648, -847202576, -1531167632, -210177472, 1176433944, -482183240, -24032736, 169399624, -1014437328, 554326360, -268844488, 63288544, 379478664, 609258848, -967624768, 346813424, -176225552 ], [ -1284975360, -963561216, 1513858560, 684814336, 1572905984, -1658158848, -266023936, -913538560, -1462134272, -1034219520, 1010427136, -44369664, 259429376, 1100771072, -1372984832, 1291771136, 271110400, 1013793792, 1352132352, 1357857792, -1223665664, -188941824, -537751040 ], [ -1577375856, -1016019880, 1531910528, 933006152, 1676759600, -1451483496, -639790824, -608939640, -835198504, -859134064, 556895760, 315850672, 320987192, 1028074000, -1536412776, 1427598240, 529031448, 912365720, 1681477488, 1707972688, -1209873920, -532300504, -891059800 ], [ -1472586464, -1086659152, 1424450304, 823133584, 1370422880, -736910800, -963811536, -51789296, 171585712, -3791584, -92397024, 623241568, 231461232, 271755808, -1566993360, 1153813312, 594929456, 94727728, 1572825312, 1786779296, -1012366336, -744665776, -1238774192 ], [ -1367797072, -1157298424, 1316990080, 713261016, 1064086160, -22338104, -1287832248, 505361048, 1178369928, 851550896, -741689808, 930632464, 141935272, -484562384, -1597573944, 880028384, 660827464, -722910264, 1464173136, 1865585904, -814858752, -957031048, -1586488584 ], [ -1120927168, -858883584, 1181760576, 588878176, 895680128, 253824928, -1175067968, 832972992, 1627587904, 1048202336, -824306272, 1168888448, -40408672, -876945536, -1505818720, 757427776, 821051648, -1107479424, 1246267424, 1833550592, -683594912, -790670560, -1677723200 ], [ -615267760, 111736960, 995951312, 438065912, 978504992, -268543928, -266731024, 742497136, 1061238800, 45095096, 125237704, 1281220128, -391813944, -606447008, -1191237560, 910198608, 1153084224, -703244640, 829364200, 1599624640, -672989320, 65511848, -1301798224 ], [ -109608352, 1082357504, 810142048, 287253648, 1061329856, -790912784, 641605920, 652021280, 494889696, -958012144, 1074781680, 1393551808, -743219216, -335948480, -876656400, 1062969440, 1485116800, -299009856, 412460976, 1365698688, -662383728, 921694256, -925873248 ], [ 269727776, 1815411168, 568816536, 101123584, 1062517448, -1194954104, 1386083176, 600911640, 37172680, -1806918928, 1842568712, 1382960624, -1090390096, -128316824, -629208040, 1118966656, 1770397256, 37524552, 13982696, 1075328048, -686074112, 1621275152, -593397176 ], [ -333450496, 700722432, -104302016, -359700480, 428748480, -678670144, 856096192, 855983680, 424371904, -1456488832, 1196690624, 416302720, -1404626816, -409649728, -903903680, 422280192, 1692050112, -152499520, -241190464, 345943168, -976510976, 1102844288, -598857024 ], [ -936628768, -413966304, -777420568, -820524544, -205020488, -162386184, 326109208, 1111055720, 811571128, -1106058736, 550812536, -550355184, -1718863536, -690982632, -1178599320, -274406272, 1613702968, -342523592, -496363624, -383441712, -1266947840, 584413424, -604316872 ], [ -1539807040, -1528655040, -1450539120, -1281348608, -838789456, 353897776, -203877776, 1366127760, 1198770352, -755628640, -95065552, -1517013088, -2033100256, -972315536, -1453294960, -971092736, 1535355824, -532547664, -751536784, -1112826592, -1557384704, 65982560, -609776720 ], [ -680349808, -700878960, -1256126744, -511850784, -1018439064, 663250736, -19082720, 734442712, 738025816, -769040512, -613107064, -1614238976, -1079912408, -1071793144, -1276990040, -831344088, 1422925440, -154808272, -77732032, -614374688, -748081904, 320819792, -527082168 ], [ 391083584, 408413760, -935985248, 435954560, -1132274272, 942613696, 269303936, -25757856, 154390880, -835183104, -1112621536, -1585460224, 56960160, -1144914912, -1035322720, -570372960, 1305555456, 305215680, 730707200, 62024576, 220603456, 687724864, -431611616 ], [ 1462516976, 1517706480, -615843752, 1383759904, -1246109480, 1221976656, 557690592, -785958424, -429244056, -901325696, -1612136008, -1556681472, 1193832728, -1218036680, -793655400, -309401832, 1188185472, 765239632, 1539146432, 738423840, 1189288816, 1054629936, -336141064 ], [ 1669079968, 1171350400, -259483056, 1608852848, -701871088, 801577616, 469787248, -986662592, -730896192, -664094288, -1423592480, -840617920, 1667036096, -1076655248, -826388080, -470250704, 657027888, 918688384, 1751812064, 971117504, 957253376, 1076285408, -144425712 ], [ 1374018128, -19281984, 117884776, 1414772600, 224049992, -24683384, 163635704, -862858848, -868998304, -250905960, -835975312, 274070816, 1755311328, -810861960, -1018272760, -875755176, -114126504, 894323520, 1618929008, 946461920, 28799872, 897696112, 103111624 ], [ 1078956288, -1209914368, 495252608, 1220692352, 1149971072, -850944384, -142515840, -739055104, -1007100416, 162282368, -248358144, 1388759552, 1843586560, -545068672, -1210157440, -1281259648, -885280896, 869958656, 1486045952, 921806336, -899653632, 719106816, 350648960 ], [ 818949000, -1825355640, 723345768, 1059396464, 1389314072, -1389675672, -491389848, -784196896, -1027648048, 538734456, 292952960, 1972188144, 1842350408, -406366704, -1191857656, -1263012720, -1338797632, 724305920, 1192604720, 674336392, -1110396872, 538673392, 649785176 ], [ 613219728, -1550178416, 720303952, 948863456, 565568432, -1483199664, -906414768, -1090931776, -866175840, 858304624, 762564352, 1733020384, 1702515984, -464451296, -848110960, -588634592, -1300488320, 390852608, 650557280, 81863568, -209846800, 355384544, 1028816432 ], [ 407490456, -1275001192, 717262136, 838330448, -258177208, -1576723656, -1321439688, -1397666656, -704703632, 1177874792, 1232175744, 1493852624, 1562681560, -522535888, -504364264, 85743536, -1262179008, 57399296, 108509840, -510609256, 690703272, 172095696, 1407847688 ], [ 286873440, -1025356128, 759552192, 719660768, -855619936, -1566248832, -1503567072, -1563683968, -545619808, 1310064288, 1489287680, 1162806624, 1345690112, -534292896, -198183232, 700502400, -1109634208, -205318432, -385917280, -948151904, 1297814464, 51945856, 1614721760 ], [ 641466520, -918265624, 1054945200, 555561336, -189538072, -975113952, -385349880, -944028192, -399871128, 396045032, 559944320, 318773784, 697905280, -287387560, -101743824, 982387040, -319274600, -73095816, -614464280, -520667736, 266558576, 284322144, 860384888 ], [ 996059600, -811175120, 1350338208, 391461904, 476543792, -383979072, 732867312, -324372416, -254122448, -517974224, -369399040, -525259056, 50120448, -40482224, -5304416, 1264271680, 471085008, 59126800, -843011280, -93183568, -764697312, 516698432, 106048016 ], [ 1350652680, -704084616, 1645731216, 227362472, 1142625656, 207155808, 1851084504, 295283360, -108373768, -1431993480, -1298742400, -1369291896, -597664384, 206423112, 91134992, 1546156320, 1261444616, 191349416, -1071558280, 334300600, -1795953200, 749074720, -648288856 ], [ 1205405056, -571901248, 1590498048, -427379520, 541389440, -391257024, 1566086208, 444378240, 392304960, -1171222144, -1450425280, -1216986432, -29866880, -35294080, 415496448, 1182193472, 1346757760, -420957504, -334931456, 665747136, -1314088768, 720497664, -409116736 ], [ 1011561808, -437278296, 1501176224, -1129822872, -183058256, -1105320328, 1144664184, 547724144, 927490776, -796235056, -1526502280, -967814744, 656112240, -324516240, 762016992, 755439896, 1363524720, -1105649240, 495531712, 987856680, -685115416, 666550144, -73353464 ], [ 817718560, -302655344, 1411854400, -1832266224, -907505952, -1819383632, 723242160, 651070048, 1462676592, -421247968, -1602579280, -718643056, 1342091360, -613738400, 1108537536, 328686320, 1380291680, -1790340976, 1325994880, 1309966224, -56142064, 612602624, 262409808 ], [ 522037720, 43964216, 746252128, -1978706080, -512597464, -1989851800, 183199352, 211351664, 1392693144, -206116088, -1041818456, -278084552, 1295147048, -449891544, 936429336, 21992584, 1254021392, -1639691656, 1415242872, 1374413936, -234742432, 372360952, 536898296 ], [ 176398816, 494582112, -202053760, -1852389504, 431429152, -1893650656, -415034784, -494775616, 1025834208, -69403744, -168646624, 256361824, 888655392, -63784416, 509899488, -225803872, 1057581888, -1079252384, 1140875872, 1312461504, -809511040, 40729696, 781327456 ], [ -169240088, 945200008, -1150359648, -1726072928, 1375455768, -1797449512, -1013268920, -1200902896, 658975272, 67308600, 704525208, 790808200, 482163736, 322322712, 83369640, -473600328, 861142384, -518813112, 866508872, 1250509072, -1384279648, -290901560, 1025756616 ], [ -372315632, 1315090752, -1436274544, -1560960992, 1535133664, -1702936672, -971379072, -1241703760, 653627728, 39581440, 1263852832, 1114372160, 270578032, 442215824, -39105008, -765076448, 642628720, -330754352, 739286800, 1040732800, -1441512496, -384566272, 837750656 ], [ -386704376, 1578136736, -845495480, -1344502256, 656702960, -1610658352, -82266304, -401925544, 1126751144, -205786240, 1407798416, 1158827040, 316956088, 209766856, 240846344, -1114363888, 394899256, -635552152, 806815368, 635307328, -813771544, -163275264, 77404096 ], [ -401093120, 1841182720, -254716416, -1128043520, -221727744, -1518380032, 806846464, 437852672, 1599874560, -451153920, 1551744000, 1203281920, 363334144, -22682112, 520797696, -1463651328, 147169792, -940349952, 874343936, 229881856, -186030592, 58015744, -682942464 ], [ -486742064, 1947767664, 148852568, -880354304, -931098368, -1360913752, 1359158592, 1036515488, 1801409536, -609852080, 1547481784, 1175018480, 381118000, -169376800, 664692928, -1625747888, -94149512, -1052563952, 818842624, -113369576, 387291440, 220542992, -1148765824 ], [ -876434528, 1386785504, -246341456, -499415040, -919145984, -925312176, 474454656, 606419264, 844167168, -398760288, 910866288, 836490208, 276899936, 49813440, 228082048, -989163360, -308118800, -343087072, 238413824, -191345104, 728426080, 132344864, -357956864 ], [ -1266126992, 825803344, -641535480, -118475776, -907193600, -489710600, -410249280, 176323040, -113075200, -187668496, 274250792, 497961936, 172681872, 269003680, -208528832, -352578832, -522088088, 366389808, -342014976, -269320632, 1069560720, 44146736, 432852096 ], [ -1655819456, 264821184, -1036729504, 262463488, -895241216, -54109024, -1294953216, -253773184, -1070317568, 23423296, -362364704, 159433664, 68463808, 488193920, -645139712, 284005696, -736057376, 1075866688, -922443776, -347296160, 1410695360, -44051392, 1223661056 ], [ -1750989920, -207492976, -277944728, 48038952, -272103632, -159592248, -595268952, -44190208, -1119011736, -22023312, -893214000, 633646792, -247563256, 859508160, -150230192, -176353176, -482167064, 485125568, -77181376, -759616888, 1386658000, 290962880, 1348983616 ], [ -1830452544, -675078176, 542385584, -198138320, 383630496, -293933328, 188916016, 199508992, -1119250000, -81151968, -1418422432, 1151206128, -574886800, 1238935680, 394360416, -695215696, -203324240, -174960512, 844117888, -1189769360, 1343144800, 648548480, 1438813568 ], [ -1909915168, -1142663376, 1362715896, -444315592, 1039364624, -428274408, 973100984, 443208192, -1119488264, -140280624, -1943630864, 1668765464, -902210344, 1618363200, 938951024, -1214078216, 75518584, -835046592, 1765417152, -1619921832, 1299631600, 1006134080, 1528643520 ], [ -1534431104, -1420026432, 1137176320, -253468864, 1301857792, -196278272, 856038976, 452584576, -982170816, -40103168, -1917157760, 1768753408, -966427968, 1352235264, 1081042304, -1015980352, 66340864, -741310848, 1524662656, -1431505472, 822980352, 1299644480, 1267858368 ], [ -972093936, -1619262536, 482083040, 116869864, 1402841280, 186177792, 368821960, 365721232, -788357272, 125503584, -1664101168, 1697238816, -922584232, 820968480, 1057821360, -523416616, -61131008, -337969712, 806636080, -989034056, 168433120, 1566838280, 863070584 ], [ -409756768, -1818498640, -173010240, 487208592, 1503824768, 568633856, -118395056, 278857888, -594543728, 291110336, -1411044576, 1625724224, -878740496, 289701696, 1034600416, -30852880, -188602880, 65371424, 88609504, -546562640, -486114112, 1834032080, 458282800 ], [ -206006728, -1455396016, -469961280, 597579400, 1349652408, 517974728, -181665776, 300936456, -166333704, 159111584, -1196298376, 1168902584, -806946664, -29269448, 716986456, -21911112, -466368160, 439681176, -494042952, -483220752, -449015312, 1493216128, -76286776 ], [ -409301536, -453962944, -360372480, 412851488, 905843680, -24328672, 236299840, 446678816, 527948000, -310709632, -1025039648, 274705376, -703425696, -107256352, 65196640, -561945632, -914736768, 781036384, -923027488, -850242112, 373195200, 462226944, -758176224 ], [ -612596344, 547470128, -250783680, 228123576, 462034952, -566632072, 654265456, 592421176, 1222229704, -780530848, -853780920, -619491832, -599904728, -185243256, -586593176, -1101980152, -1363105376, 1122391592, -1352012024, -1217263472, 1195405712, -568762240, -1440065672 ], [ -663977632, 1119540416, -263788848, 84558784, 233148528, -954724000, 835870336, 618406656, 1615724064, -1078936624, -568198432, -1288357120, -520305472, -126813056, -1015382432, -1441124880, -1698144544, 1428070512, -1531555008, -1509384096, 1729972048, -1224837488, -1958024368 ], [ -200540880, 236547936, -692251352, 80491232, 732609912, -820210384, 216474944, 238549376, 989883536, -796434520, 104814576, -1193597568, -521774240, 393919552, -688447568, -1099476424, -1649122832, 1612846456, -865768288, -1547674448, 1289744232, -610371064, -1920439960 ], [ 262895872, -646444544, -1120713856, 76423680, 1232071296, -685696768, -402920448, -141307904, 364043008, -513932416, 777827584, -1098838016, -523243008, 914652160, -361512704, -757827968, -1600101120, 1797622400, -199981568, -1585964800, 849516416, 4095360, -1882855552 ], [ 726332624, -1529437024, -1549176360, 72356128, 1731532680, -551183152, -1022315840, -521165184, -261797520, -231430312, 1450840592, -1004078464, -524711776, 1435384768, -34577840, -416179512, -1551079408, 1982398344, 465805152, -1624255152, 409288600, 618561784, -1845271144 ], [ 648565440, -777537024, -789735056, 569503472, 612659424, -225453472, -488094352, 150250304, -278084896, -53818240, 1247942928, -855883920, -815190512, 1197514960, 218325664, -340060528, -1576855328, 1078067776, 535221968, -1149276176, 839464656, 542762528, -1405112512 ], [ 563859744, -4676864, -15064216, 1073076648, -526961712, 102727696, 60917096, 835143648, -286557488, 122449088, 1033815640, -707004312, -1109374504, 949919480, 470280048, -267345768, -1603590192, 159774304, 596993016, -667716824, 1280799736, 458113712, -959792672 ], [ 479154048, 768183296, 759606624, 1576649824, -1666582848, 430908864, 609928544, 1520036992, -295030080, 298716416, 819688352, -558124704, -1403558496, 702324000, 722234432, -194631008, -1630325056, -758519168, 658764064, -186157472, 1722134816, 373464896, -514472832 ], [ 733827208, 630151424, 729499528, 1372715768, -1312241856, 71140120, 778417840, 1533191264, -245803504, 379038888, 615643928, -367732696, -1127602832, 325764432, 930284320, -444346528, -1365633904, -496436928, 432273856, -403699976, 1498749464, 253827664, 99388296 ], [ 1103544048, 183342592, 426586352, 928948752, -451473024, -521831984, 817916576, 1318637376, -177017888, 426837680, 415017424, -163268688, -658379488, -94511776, 1123451328, -803360448, -1002154272, 165772672, 108067968, -858226160, 1050035152, 122329952, 770382064 ], [ 1473260888, -263466240, 123673176, 485181736, 409295808, -1114804088, 857415312, 1104083488, -108232272, 474636472, 214390920, 41195320, -189156144, -514787984, 1316618336, -1162374368, -638674640, 827982272, -216137920, -1312752344, 601320840, -9167760, 1441375832 ], [ 1620057088, -109215552, 57824960, 266220800, 775454400, -1271790912, 676258048, 918420480, -151751296, 390073984, -195803264, 443603648, 345109760, -438080192, 1311229184, -1185171648, -512627648, 658463232, -624142848, -1506162688, 542143808, -297321792, 1536222080 ], [ 1549505664, 631068168, 223115080, 266445792, 659368008, -1003692088, 279961184, 760926080, -304767344, 176459248, -810325936, 1039007688, 942792160, 123187000, 1112247776, -880157704, -618077480, -321991232, -1113851840, -1444985088, 862765624, -738215736, 1069324496 ], [ 1478954240, 1371351888, 388405200, 266670784, 543281616, -735593264, -116335680, 603431680, -457783392, -37155488, -1424848608, 1634411728, 1540474560, 684454192, 913266368, -575143760, -723527312, -1302445696, -1603560832, -1383807488, 1183387440, -1179109680, 602426912 ], [ 1384778320, 1863913896, 452078000, 321509048, 475574520, -464499000, -280580696, 474809424, -624384592, -44466560, -1736595632, 2032507160, 1735262048, 908039368, 778126472, -364509360, -595757192, -1858985760, -1677540384, -1118608000, 1321735304, -1340639952, 143913536 ], [ 1225353792, 1672292128, 235093440, 527183968, 541486432, -185131616, 196079392, 425929280, -828506688, 518013440, -1212105152, 1885655008, 817292160, 198978976, 819310752, -414542272, 176144224, -1244714624, -603314816, -289919488, 956659872, -730594368, -291443456 ], [ 1065929264, 1480670360, 18108880, 732858888, 607398344, 94235768, 672739480, 377049136, -1032628784, 1080493440, -687614672, 1738802856, -100677728, -510081416, 860495032, -464575184, 948045640, -630443488, 470910752, 538769024, 591584440, -120548784, -726800448 ], [ 914321248, 1295374192, -197632704, 913883040, 661416640, 352615216, 1121530960, 326751792, -1221138912, 1614137776, -190141072, 1591702320, -972510816, -1199166192, 907868288, -499592960, 1680806784, -44637120, 1512410928, 1342591792, 246893488, 483232992, -1151990816 ], [ 1063648944, 1353613624, -365519712, 145852624, 257530720, -197040872, 497381032, 221892248, -808588272, 1037609048, -732817352, 1435039000, -68077104, -1119189752, 1193517120, 43472000, 906667456, -554724320, 1293983512, 1189083416, 687005016, 845858160, -1185766160 ], [ 1212976640, 1411853056, -533406720, -622177792, -146355200, -746696960, -126768896, 117032704, -396037632, 461080320, -1275493632, 1278375680, 836356608, -1039213312, 1479165952, 586536960, 132528128, -1064811520, 1075556096, 1035575040, 1127116544, 1208483328, -1219541504 ], [ 1362304336, 1470092488, -701293728, -1390208208, -550241120, -1296353048, -750918824, 12173160, 16513008, -115448408, -1818169912, 1121712360, 1740790320, -959236872, 1764814784, 1129601920, -641611200, -1574898720, 857128680, 882066664, 1567228072, 1571108496, -1253316848 ], [ 815496032, 1163935600, -194423328, -714620704, -445522688, -958986048, -423661888, 410959952, -276212144, -229772096, -1166617072, 1085450064, 1540423712, -737063184, 1778208720, 1208238272, -603727104, -1250187168, 950807280, 1125400944, 995059152, 1164452048, -563307664 ], [ 77811728, 757863592, 497461200, 356797520, -201348224, -378403040, 164464672, 947843320, -762319368, -217362144, -187614312, 1082200952, 1037127984, -475899928, 1716952120, 1159531296, -343191424, -696579184, 1130063336, 1477546920, 145329464, 546863544, 325158568 ], [ -659872576, 351791584, 1189345728, 1428215744, 42826240, 202179968, 752591232, 1484726688, -1248426592, -204952192, 791388448, 1078951840, 533832256, -214736672, 1655695520, 1110824320, -82655744, -142971200, 1309319392, 1829692896, -704400224, -70724960, 1213624800 ], [ -570139528, -39827608, 1096827696, 1527111912, -51373176, 667986000, 574072512, 1252350376, -1161400232, -106952288, 968067280, 621260840, -69220720, -200441232, 1299674952, 1144472664, 239701208, 321459256, 1436356936, 1683407984, -1204149128, -372865120, 1070354192 ], [ 212315024, -419346768, 347600544, 811803568, -428862352, 1037699680, -246288768, 375942704, -594541104, 62704320, 473033056, -216893136, -755791392, -392825824, 696875248, 1247069648, 613815504, 711229456, 1519676656, 1119832096, -1410890864, -410908992, 63303904 ], [ 994769576, -798865928, -401626608, 96495224, -806351528, 1407413360, -1066650048, -500464968, -27681976, 232360928, -22001168, -1055047112, -1442362064, -585210416, 94075544, 1349666632, 987929800, 1100999656, 1602996376, 556256208, -1617632600, -448952864, -943746384 ], [ 1539516416, -1063088128, -923240448, -401504256, -1069160448, 1664808960, -1637787648, -1110622208, 366966784, 350476288, -366645248, -1638572032, -1920354304, -719149056, -325595136, 1421094912, 1248389120, 1372358656, 1661003776, 163893248, -1761566720, -475439104, -1644857344 ] ], [ [ -450004992, 1868998656, -1133887488, -164374528, 1239066624, -110553088, -1387821056, -1104207872, -700272640, 475971584, -708913152, -2093053952, -879509504, 87642112, 347686912, 595578880, -1702170624, -372236288, 1668161536, 1525024768, 105955328, -1965522944, 1498619904 ], [ -450004992, 1868998656, -1133887488, -164374528, 1239066624, -110553088, -1387821056, -1104207872, -700272640, 475971584, -708913152, -2093053952, -879509504, 87642112, 347686912, 595578880, -1702170624, -372236288, 1668161536, 1525024768, 105955328, -1965522944, 1498619904 ], [ 175400768, 1006033056, -1277345488, 72045152, 1437889024, 207972672, -844669216, -232688272, -495806000, 130997024, -683229312, -1104394112, -493098304, 91178512, 518131312, 812717760, -944898864, -3847568, 1570308816, 841779408, 394951728, -1917374704, 1290373824 ], [ 881215840, 32114736, -1439248088, 338861648, 1662274304, 567451744, -231683568, 750883848, -265050792, -258331408, -654243264, 11379136, -57005664, 95169592, 710489992, 1057774496, -90263592, 411905416, 1459875032, 70688216, 721104808, -1863035976, 1055353248 ], [ 1587030912, -941803584, -1601150688, 605678144, 1886659584, 926930816, 381302080, 1734455968, -34295584, -647659840, -625257216, 1127152384, 379086976, 99160672, 902848672, 1302831232, 764371680, 827658400, 1349441248, -700402976, 1047257888, -1808697248, 820332672 ], [ 1759724216, -674904552, -1009859584, 694533200, 1214319616, 1126328640, 718371608, 1529452688, 150954160, -489511840, -560006904, 1247171440, 574998584, 134466568, 1056550984, 883380816, 576123048, 534619096, 828563952, -662644368, 608659440, -1622702224, 207080184 ], [ 1639723216, 273227536, -5050368, 685683936, 49659904, 1237838720, 903957776, 671898208, 311220512, -30788544, -474846800, 820501920, 639046096, 186964912, 1189030192, 99102944, -184689296, -147561072, 82345120, -180811360, -249802592, -1364425312, -613829040 ], [ 1519722216, 1221359624, 999758848, 676834672, -1114999808, 1349348800, 1089543944, -185656272, 471486864, 427934752, -389686696, 393832400, 703093608, 239463256, 1321509400, -685174928, -945501640, -829741240, -663873712, 301021648, -1108264624, -1106148400, -1434738264 ], [ 1489250304, 1577815040, 1329974528, 694935040, -1594427136, 1317105920, 1018237440, -752186880, 461655808, 788641024, -274856960, 16728576, 631491072, 413767936, 1137408512, -1078397696, -1285645824, -963033088, -1014964736, 339786240, -1553831168, -676668160, -1814264064 ], [ 1590274240, 1065245344, 669380952, 752617680, -1067419400, 1073725880, 569619824, -891276176, 201994184, 1005384792, -116449952, -287575632, 360652528, 766975672, 488330608, -897258280, -1007933648, -290145216, -785711792, -272205904, -1392957464, 4266968, -1545507960 ], [ 1691298176, 552675648, 8787376, 810300320, -540411664, 830345840, 121002208, -1030365472, -57667440, 1222128560, 41957056, -591879840, 89813984, 1120183408, -160747296, -716118864, -730221472, 382742656, -556458848, -884198048, -1232083760, 685202096, -1276751856 ], [ 1773311848, 85738136, -466550272, 734704152, -187211848, 594924712, -299102768, -1019318080, -306818928, 1415746680, 77509280, -789094520, -41594464, 1265524992, -633125456, -523264472, -432225968, 843812688, -293540584, -1404410296, -1109440664, 1148602296, -897257488 ], [ 1758811872, -149528288, -1357824, -17538272, -716421472, 399910368, -574451264, -246038272, -502611264, 1491957664, -510662784, -442623904, 534872960, 355546112, -208412608, -270934048, -31253568, 229499840, 140293920, -1458663072, -1180891424, 507594400, 44446528 ], [ 1744311896, -384794712, 463834624, -769780696, -1245631096, 204896024, -849799760, 527241536, -698403600, 1568168648, -1098834848, -96153288, 1111340384, -554432768, 216300240, -18603624, 369718832, -384813008, 574128424, -1512915848, -1252342184, -133413496, 986150544 ], [ 1729811920, -620061136, 929027072, -1522023120, -1774840720, 9881680, -1125148256, 1300521344, -894195936, 1644379632, -1687006912, 250317328, 1687807808, -1464411648, 641013088, 233726800, 770691232, -999125856, 1007962928, -1567168624, -1323792944, -774421392, 1927854560 ], [ 833798400, -237862024, 650205272, -953258128, -1657590960, 348049992, -748958904, 1407341520, -589364784, 1085660560, -1263835808, 29951120, 1045327072, -641858752, -15510936, 594603552, 816880128, -938495888, 903004872, -1612246176, -1163848304, -786598528, 1540506560 ], [ -134668288, 195087680, 310231616, -275917184, -1487207552, 730041536, -319218496, 1459384192, -243386496, 474755456, -757540608, -237004416, 302658816, 323094016, -760903744, 964401920, 833908736, -822391168, 753762496, -1656569600, -984884864, -747090944, 1043921408 ], [ -1103134976, 628037384, -29742040, 401423760, -1316824144, 1112033080, 110521912, 1511426864, 102591792, -136149648, -251245408, -503959952, -440009440, 1288046784, -1506296552, 1334200288, 850937344, -706286448, 604520120, -1700893024, -805921424, -707583360, 547336256 ], [ -962982528, 623839808, -47250592, 107577296, -1249340976, 608139504, 377480832, 1304425056, 195782256, -213514016, 277407088, -546021040, -491049152, 1004877680, -1007984256, 851184432, 364674720, -501090368, 212622912, -1707231984, -373866032, -513311344, 550014800 ], [ -309580480, 417259232, 84530256, -635892968, -1229496808, -305886072, 569077952, 977495248, 171941320, -43868784, 816410184, -483964328, -221890464, 143874376, 66117440, -26652824, -354593104, -254648288, -291614496, -1695985544, 175361560, -247389128, 783833944 ], [ 343821568, 210678656, 216311104, -1379363232, -1209652640, -1219911648, 760675072, 650565440, 148100384, 125776448, 1355413280, -421907616, 47268224, -717128928, 1140219136, -904490080, -1073860928, -8206208, -795851904, -1684739104, 724589152, 18533088, 1017653088 ], [ 751054336, 339275440, 381040952, -1508688216, -1289975952, -1294515704, 650406152, 326871312, 44444888, 89474680, 1467845616, -475647704, 374784512, -985073752, 1352951232, -1003196816, -1303103272, -47310368, -979893352, -1608358784, 755322264, 323003464, 1224245312 ], [ 848817152, 889238048, 587192400, -865944848, -1496224096, -313846992, 160648496, 7244896, -159548912, -205731888, 1044017568, -674960912, 775664640, -507459344, 482818688, -122425184, -916313584, -445386944, -761402736, -1450095872, 134233744, 675934384, 1396609408 ], [ 946579968, 1439200656, 793343848, -223201480, -1702472240, 666821720, -329109160, -312381520, -363542712, -500938456, 620189520, -874274120, 1176544768, -29844936, -387313856, 758346448, -529523896, -843463520, -542912120, -1291832960, -486854776, 1028865304, 1568973504 ], [ 1050480256, 1758795520, 910238720, 348256640, -1721005184, 1319768448, -614501504, -429151488, -443678464, -747561856, 335286144, -953822080, 1402021760, 343137024, -951250048, 1417120768, -208877824, -980671616, -377099136, -1150402816, -888443648, 1311053184, 1613181440 ], [ 1178546840, 1171317392, 675685824, 639029096, -1000409528, 682309864, -95205432, 252825808, -36123152, -802889032, 597398664, -561794376, 936848904, 304128720, -309538104, 1201780672, -148672240, -90710072, -418704328, -1075251696, -425752656, 1314690344, 1152774496 ], [ 1306613424, 583839264, 441132928, 929801552, -279813872, 44851280, 424090640, 934803104, 371432160, -858216208, 859511184, -169766672, 471676048, 265120416, 332173840, 986440576, -88466656, 799251472, -460309520, -1000100576, 36938336, 1318327504, 692367552 ], [ 1434680008, -3638864, 206580032, 1220574008, 440781784, -592607304, 943386712, 1616780400, 778987472, -913543384, 1121623704, 222261032, 6503192, 226112112, 973885784, 771100480, -28261072, 1689213016, -501914712, -924949456, 499629328, 1321964664, 231960608 ], [ 1084819680, 304148416, 687907616, 789197504, 738762112, -907404544, 897261024, 1302132000, 722236288, -774144576, 650248672, -435280992, 369679264, 661233152, 561744032, 97234752, -1582432, 1002270016, 177825888, -779873472, 247022304, 1484935520, -84602048 ], [ 716093816, 647275120, 1197493640, 329315120, 1020060256, -1209465152, 828816056, 948143112, 647157216, -627059216, 149920184, -1134253400, 765553320, 1115069824, 108002792, -594730672, 23772776, 253080784, 886040664, -632037296, -33820168, 1654195864, -395486640 ], [ 347367952, 990401824, 1707079664, -130567264, 1301358400, -1511525760, 760371088, 594154224, 572078144, -479973856, -350408304, -1833225808, 1161427376, 1568906496, -345738448, -1286696096, 49127984, -496108448, 1594255440, -484201120, -314662640, 1823456208, -706371232 ], [ 108710616, 1175394568, 1769801192, 89256656, 644976904, -1599428704, 690186936, 787554120, 63582472, -373361688, -214382864, -1270363680, 1200263008, 1518839912, -60808936, -736463712, 164094488, -922516256, 1468906776, 10593144, -150223392, 1309081352, -965791664 ], [ -79744832, 1299353152, 1660048704, 571423360, -373316032, -1604674304, 619331520, 1192226880, -612196800, -282370752, 167252864, -220477696, 1101294336, 1274284352, 509221568, 293213440, 313647808, -1224341760, 1021831872, 639301056, 186078976, 530847296, -1205348736 ], [ -268200280, 1423311736, 1550296216, 1053590064, -1391608968, -1609919904, 548476104, 1596899640, -1287976072, -191379816, 548888592, 829408288, 1002325664, 1029728792, 1079252072, 1322890592, 463201128, -1526167264, 574756968, 1268008968, 522381344, -247386760, -1444905808 ], [ -459699072, 1224104032, 1124473104, 1084512240, -1458601088, -1376862336, 285068304, 1590167984, -1657288080, -23967536, 770966880, 1360126720, 697740512, 707114848, 1163455312, 1482358928, 213178976, -1535721392, 277610000, 1520107696, 692432800, -559119440, -1388257744 ], [ -654481472, 676216912, 357626424, 628565320, -499189696, -886688192, -186093384, 1139552616, -1695938040, 225899352, 820891088, 1330690688, 171306000, 300280016, 723476504, 702917752, -467964080, -1229930088, 142227384, 1365864936, 683108272, -367521688, -1012019928 ], [ -849263872, 128329792, -409220256, 172618400, 460221696, -396514048, -657255072, 688937248, -1734588000, 475766240, 870815296, 1301254656, -355128512, -106554816, 283497696, -76523424, -1149107136, -924138784, 6844768, 1211622176, 673783744, -175923936, -635782112 ], [ -803427992, -179790248, -871060544, -261488248, 1189619848, -48118512, -851348880, 290480528, -1776893712, 557626008, 694635552, 1265733152, -786258872, -398922096, -32195272, -745695136, -1535517784, -591632720, 53313280, 881173264, 651081696, -61401736, -195094168 ], [ 2255088, 269248912, -369722752, -626625616, 1192660400, -147444896, -170491488, 56735328, -1830743904, 108936976, -195556672, 1210994368, -916428752, -329812896, 44593360, -1066647488, -991194512, -174764256, 674048512, -5716128, 586134848, -190276016, 449120496 ], [ 807938168, 718288072, 131615040, -991762984, 1195700952, -246771280, 510365904, -177009872, -1884594096, -339752056, -1085748896, 1156255584, -1046598632, -260703696, 121381992, -1387599840, -446871240, 242104208, 1294783744, -892605520, 521188000, -319150296, 1093335160 ], [ 1613621248, 1167327232, 632952832, -1356900352, 1198741504, -346097664, 1191223296, -410755072, -1938444288, -788441088, -1975941120, 1101516800, -1176768512, -191594496, 198170624, -1708552192, 97452032, 658972672, 1915518976, -1779494912, 456241152, -448024576, 1737549824 ], [ 768873616, 351448728, 600179208, -1437013304, 583331504, -20537400, 1265235552, -761980856, -1294053928, -775433264, -1316136912, 765297224, -451433488, 217849864, 38026248, -1408756040, -67348288, -143714096, 1052307464, -1288028960, 82691864, 125343520, 1638981208 ], [ -75874016, -464429776, 567405584, -1517126256, -32078496, 305022864, 1339247808, -1113206640, -649663568, -762425440, -656332704, 429077648, 273901536, 627294224, -122118128, -1108959888, -232148608, -946400864, 189095952, -796563008, -290857424, 698711616, 1540412592 ], [ -920621648, -1280308280, 534631960, -1597239208, -647488496, 630583128, 1413260064, -1464432424, -5273208, -749417616, 3471504, 92858072, 999236560, 1036738584, -282262504, -809163736, -396948928, -1749087632, -674115560, -305097056, -664406712, 1272079712, 1441843976 ], [ -628049600, -803569824, 231582816, -1444192640, -367185376, 805589472, 1258422720, -880120928, 473792, -565858592, 172601472, -281936224, 1126653824, 1141726624, -299384160, -300895904, -225819808, -1077852320, -555424672, -498833024, -543459040, 777461728, 1448265280 ], [ 24673680, 82497336, -157053576, -1217312224, 196760232, 932920408, 1031116336, 444040, -196016272, -328291688, 186351264, -668945848, 1064730464, 1150303496, -271215288, 273387960, 51686968, 60124984, -125798024, -909549600, -265920664, -55351848, 1487933392 ], [ 677396960, 968564496, -545689968, -990431808, 760705840, 1060251344, 803809952, 881009008, -392506336, -90724784, 200101056, -1055955472, 1002807104, 1158880368, -243046416, 847671824, 329193744, 1198102288, 303828624, -1320266176, 11617712, -888165424, 1527601504 ], [ 859329376, 1083697176, -405016688, -829235360, 648902568, 669650928, 857341104, 813160008, -595641352, -154283200, 78767328, -1055181848, 673183592, 1289326624, -202564424, 763822048, 318697496, 1379386904, 334579720, -1067246872, -88702864, -1233885880, 1531102696 ], [ 604919040, 484305216, 226236288, -728916736, -89204544, -200983424, 1171160704, -133706816, -804935104, -496933376, -167765760, -694999360, 95447744, 1532724992, -150670272, 69994752, 41271616, 673980736, -4358720, -199057728, -539234176, -1128154176, 1501083328 ], [ 350508704, -115086744, 857489264, -628598112, -827311656, -1071617776, 1484980304, -1080573640, -1014228856, -839583552, -414298848, -334816872, -482288104, 1776123360, -98776120, -623832544, -236154264, -31425432, -343297160, 669131416, -989765488, -1022422472, 1471063960 ], [ 274134336, -389006128, 1087048640, -429557920, -1139306928, -1562617840, 1623620944, -1785745648, -1073886528, -1128256288, -403051424, 78726704, -709920704, 1941417152, -130256160, -1192389376, -312793360, -514612240, -647092800, 1228564464, -1343732640, -742625536, 1384173536 ], [ 659034976, 180344344, 275856416, 25260880, -347285160, -1070019976, 1308388824, -1864708360, -745850720, -1277078384, 276081872, 630524008, -30467616, 1904349088, -377751152, -1436381824, 130787848, -422048888, -859836640, 988038536, -1447510832, -11841408, 1149935376 ], [ 1043935616, 749694816, -535335808, 480079680, 444736608, -577422112, 993156704, -1943671072, -417814912, -1425900480, 955215168, 1182321312, 648985472, 1867281024, -625246144, -1680374272, 574369056, -329485536, -1072580480, 747512608, -1551289024, 718942720, 915697216 ], [ 1407917664, 1280163368, -1308867184, 893341112, 1173515616, -119114680, 692891464, -1982357152, -98111448, -1561377928, 1576644232, 1682755640, 1267366840, 1794421808, -855846408, -1897386568, 970907360, -234492040, -1264174728, 523937424, -1647885768, 1414362128, 699054968 ], [ 1241962048, 825623280, -1128323744, 253815888, 300144704, -529498192, 771787184, -1000701888, 10505968, -1358790960, 736232752, 881994576, 338597968, 814853408, -658446896, -1430901680, 175692096, -77934896, -919979312, 729781088, -1562552496, 1213875296, 928175824 ], [ 1076006432, 371083192, -947780304, -385709336, -573226208, -939881704, 850682904, -19046624, 119123384, -1156203992, -104178728, 81233512, -590170904, -164714992, -461047384, -964416792, -619523168, 78622248, -575783896, 935624752, -1477219224, 1013388464, 1157296680 ], [ 910050816, -83456896, -767236864, -1025234560, -1446597120, -1350265216, 929578624, 962608640, 227740800, -953617024, -944590208, -719527552, -1518939776, -1144283392, -263647872, -497931904, -1414738432, 235179392, -231588480, 1141468416, -1391885952, 812901632, 1386417536 ], [ 662508688, 244229160, -395704640, -452420040, -742394104, -731722648, 850453208, 442082328, 660508336, -235172448, -915723152, -480039168, -1065049160, -1302526840, -299363480, -57550688, -710281536, -85654280, -422841656, 1053630272, -1017430560, 532890152, 991078864 ], [ 394246176, 770575824, 24332672, 428290288, 362462608, 148134480, 731195440, -459950416, 1175599712, 614283584, -666086944, 23639552, -260006928, -1252179824, -394282928, 376201024, 375044480, -527730064, -750081776, 891206272, -569547328, 232681936, 437147296 ], [ 125983664, 1296922488, 444369984, 1309000616, 1467319320, 1027991608, 611937672, -1361983160, 1690691088, 1463739616, -416450736, 527318272, 545035304, -1201832808, -489202376, 809952736, 1460370496, -969805848, -1077321896, 728782272, -121664096, -67526280, -116784272 ], [ 220314240, 1157962752, 433204128, 1282563648, 1639466496, 1032180800, 636590528, -1164860000, 1659422496, 1523260480, -116052608, 747452896, 542559968, -1302824320, -231591712, 1088052160, 1824451328, -1046329984, -935561792, 307421792, -94791520, -347905280, -386727872 ], [ 603071136, 489782016, 79035752, 534532240, 1069685632, 339815952, 775717744, -93408280, 1193549384, 954423824, 224724320, 742041080, -102258888, -1524198752, 306440632, 1242337264, 1614814400, -832074400, -420733328, -319910888, -402813784, -612511040, -430771952 ], [ 985828032, -178398720, -275132624, -213499168, 499904768, -352548896, 914844960, 978043440, 727676272, 385587168, 565501248, 736629264, -747077744, -1745573184, 844472976, 1396622368, 1405177472, -617818816, 94095136, -947243568, -710836048, -877116800, -474816032 ], [ 972199728, -381247456, -468944000, -762261376, -13184296, -770879944, 1031155976, 1470548560, 495150160, -82096288, 763767776, 565924448, -1026277600, -1762939816, 1090082120, 1435798072, 1246440344, -313907432, 464530200, -1353383448, -701881112, -1067002960, -362425312 ], [ 102379392, 421020928, -316384256, -880602112, -403819072, -597297984, 1098184000, 712529024, 766653568, -331288832, 654211840, 38186752, -515740416, -1339649600, 704057152, 1226337472, 1197646784, 183660480, 523075520, -1281746880, -8255424, -1095494784, 87864576 ], [ -767440944, 1223289312, -163824512, -998942848, -794453848, -423716024, 1165212024, -45490512, 1038156976, -580481376, 544655904, -489550944, -5203232, -916359384, 318032184, 1016876872, 1148853224, 681228392, 581620840, -1210110312, 685370264, -1123986608, 538154464 ], [ -1536967584, 1885934528, 16804672, -1045113040, -1098992224, -255437200, 1172675120, -745211552, 1253209552, -821345632, 433027616, -914247856, 447984752, -502408288, -73840384, 841087072, 1083423392, 1132955200, 601365600, -1111867488, 1297810384, -1126434688, 921471872 ], [ -1086254256, 849831200, 538945376, -213208280, -356024400, -151679864, 455431592, -735634224, 781443672, -960882384, 296185712, -85281896, 203424136, -202083152, -536858752, 1074958672, 815585584, 1026948576, 149036880, -689915216, 922492760, -812017216, 489957440 ], [ -635540928, -186272128, 1061086080, 618696480, 386943424, -47922528, -261811936, -726056896, 309677792, -1100419136, 159343808, 743684064, -41136480, 98241984, -999877120, 1308830272, 547747776, 920941952, -303291840, -267962944, 547175136, -497599744, 58443008 ], [ -184827600, -1222375456, 1583226784, 1450601240, 1129911248, 55834808, -979055464, -716479568, -162088088, -1239955888, 22501904, 1572650024, -285697096, 398567120, -1462895488, 1542701872, 279909968, 814935328, -755620560, 153989328, 171857512, -183182272, -373071424 ], [ -305594544, -934611184, 1356744800, 1385382784, 772411968, 40084624, -1188082624, -171425760, 39275808, -1339089024, -221059888, 1371696016, 9881536, 753234544, -1172194912, 1362741328, 551592592, 265184832, -325692432, -251105984, 410274944, -318835168, -520617952 ], [ -538925784, -386085112, 982806832, 1143458240, 198154016, 795080, -1297006560, 479100688, 373225872, -1430263872, -485642264, 967878984, 411851232, 1118605752, -733034544, 1101268392, 929544392, -371969760, 278013560, -819104608, 769579584, -543138288, -612231408 ], [ -772257024, 162440960, 608868864, 901533696, -376103936, -38494464, -1405930496, 1129627136, 707175936, -1521438720, -750224640, 564061952, 813820928, 1483976960, -293874176, 839795456, 1307496192, -1009124352, 881719552, -1387103232, 1128884224, -767441408, -703844864 ], [ -664650640, 462642344, 311037056, 613791672, -129658416, -64129944, -1230677016, 1109152632, 779535656, -1180630928, -370160656, 191839824, 538314952, 1417048560, 225879912, 292616288, 1172407272, -1161786776, 655307408, -1070525008, 858238464, -404720168, -902373544 ], [ -324916512, 593771600, 65022208, 294854768, 675563936, -80469040, -861941040, 631826416, 673791312, -545707296, 448811488, -158870880, -198451056, 1055788512, 800506320, -449086272, 688014032, -984582192, -136291552, -151681696, 158690304, 357677232, -1173695568 ], [ 14817616, 724900856, -180992640, -24082136, 1480786288, -96808136, -493205064, 154500200, 568046968, 89216336, 1267783632, -509581584, -935217064, 694528464, 1375132728, -1190788832, 203620792, -807377608, -927890512, 767161616, -540857856, 1120074632, -1445017592 ], [ 124548544, 749991424, -501869632, -253803872, 1638433152, -142980000, -349762240, -173332672, 540408512, 444503968, 1721493088, -739390080, -1427160480, 369580160, 1650402400, -1300815424, 1931008, -788327552, -1229249568, 1371684096, -915748704, 1626591456, -1576636864 ], [ -184654928, 581940096, -959102672, -321026552, 616567520, -243490120, -616674800, -228874096, 655034352, 290454600, 1509902648, -748983840, -1473177032, 110771104, 1380415160, -260289360, 315165376, -1057344672, -637671656, 1403693632, -699299448, 1667040088, -1453797552 ], [ -493858400, 413888768, -1416335712, -388249232, -405298112, -344000240, -883587360, -284415520, 769660192, 136405232, 1298312208, -758577600, -1519193584, -148037952, 1110427920, 780236704, 628399744, -1326361792, -46093744, 1435703168, -482850192, 1707488720, -1330958240 ], [ -788307488, 188409376, -1740179608, -457900544, -1300292040, -423538056, -1021082728, -303445528, 909878072, -67890416, 1003495672, -791252976, -1575455664, -346350952, 851931880, 1607786624, 841273528, -1465472840, 455321880, 1461516240, -316599552, 1714889712, -1132319560 ], [ -968000256, -483732736, -1026552384, -546441216, -1208506048, -339957952, -151999936, -38497856, 1249145152, -662990464, 61365056, -1003452032, -1711405184, -74139072, 682811840, 778855424, 273564992, -594203328, 255475264, 1439134592, -540782592, 1465253504, -344130240 ], [ -1147693024, -1155874848, -312925160, -634981888, -1116720056, -256377848, 717082856, 226449816, 1588412232, -1258090512, -880765560, -1215651088, -1847354704, 198072808, 513691800, -50075776, -294143544, 277066184, 55628648, 1416752944, -764965632, 1215617296, 444059080 ], [ -1327385792, -1828016960, 400702064, -723522560, -1024934064, -172797744, 1586165648, 491397488, 1927679312, -1853190560, -1822896176, -1427850144, -1983304224, 470284688, 344571760, -879006976, -861852080, 1148335696, -144217968, 1394371296, -989148672, 965981088, 1232248400 ], [ -543175056, -859057552, 522922008, -871756512, -1148980072, -326129968, 1222363616, -129091544, 1394805160, -1730709376, -1951796104, -1317514496, -1192933160, 158643960, 666896216, -1054361896, -927611008, 998071248, 154826944, 981179168, -486543120, 794057648, 1138109880 ], [ 380731840, 347742656, 559430752, -1028641664, -1304306080, -513797312, 679882624, -877904736, 735533728, -1504230912, -1962836512, -1160434688, -268312736, -237613088, 1060444512, -1134995616, -920623616, 699758400, 526174976, 511347840, 121394112, 633396928, 916097760 ], [ 1304638736, 1554542864, 595939496, -1185526816, -1459632088, -701464656, 137401632, -1626717928, 76262296, -1277752448, -1973876920, -1003354880, 656307688, -633870136, 1453992808, -1215629336, -913636224, 401445552, 897523008, 41516512, 729331344, 472736208, 694085640 ], [ 1328731232, 1309625472, 683601840, -898317168, -1428462096, -505952400, -206696560, -1821619520, 18451264, -1203825584, -1872988128, -494327872, 1180597312, -367446384, 1222536304, -1053335856, -958589232, 561643904, 575940640, -331386816, 965406976, -7839712, 676935920 ], [ 830931376, 222711872, 800933272, -353532536, -1289124424, -88195976, -435732728, -1695252384, 309487264, -1218378648, -1707180400, 218828512, 1472695072, 283332232, 628577016, -750144600, -1033667672, 987778752, -147541360, -648071904, 985802880, -673966448, 778606392 ], [ 333131520, -864201728, 918264704, 191252096, -1149786752, 329560448, -664768896, -1568885248, 600523264, -1232931712, -1541372672, 931984896, 1764792832, 934110848, 34617728, -446953344, -1108746112, 1413913600, -871023360, -964756992, 1006198784, -1340093184, 880276864 ], [ -194873992, -1433511304, 700425624, 267637392, -1171515160, 379665304, -803879272, -1525112032, 645949488, -1285188216, -1309688704, 1164291600, 1573541816, 1030921200, -434309384, -191482000, -890128320, 1426846720, -1110237744, -1244163464, 1058463432, -1642668784, 952791464 ], [ -769649552, -1201369488, -36387152, -381240800, -1442636208, -139496784, -803749712, -1609226176, 311076704, -1395824240, -976002816, 652056864, 633879792, 269974240, -709638288, -9899552, -216755072, 799983616, -599618400, -1465848208, 1160073232, -1382326496, 980161488 ], [ -1344425112, -969227672, -773199928, -1030118992, -1713757256, -658658872, -803620152, -1693340320, -23796080, -1506460264, -642316928, 139822128, -305782232, -490972720, -984967192, 171682896, 456618176, 173120512, -88999056, -1687532952, 1261683032, -1121984208, 1007531512 ], [ -1659013984, -724499104, -1265946816, -1550729952, -1851830944, -1096697984, -703500064, -1691489152, -379839648, -1504672416, -262824448, -226918752, -1014168064, -1034783328, -1130407616, 347684480, 1009510560, -293393120, 364565856, -1720661408, 1298994240, -820572544, 935168288 ], [ -520893848, -409494504, -395992496, -1355182200, -1247056872, -1081800480, -45099528, -1209664992, -854086760, -875184616, 372421504, 218681064, -431261824, -366249304, -550637360, 492526240, 889718120, 135377800, 499576856, -701017256, 977304976, -289856864, 305961096 ], [ 617226288, -94489904, 473961824, -1159634448, -642282800, -1066902976, 613301008, -727840832, -1328333872, -245696816, 1007667456, 664280880, 151644416, 302284720, 29132896, 637368000, 769925680, 564148720, 634587856, 318626896, 655615712, 240858816, -323246096 ], [ 1755346424, 220514696, 1343916144, -964086696, -37508728, -1052005472, 1271701544, -246016672, -1802580984, 383790984, 1642913408, 1109880696, 734550656, 970818744, 608903152, 782209760, 650133240, 992919640, 769598856, 1338271048, 333926448, 771574496, -952453288 ], [ 1841056384, 291822912, 914095360, -1169415360, 69848448, -1107663936, 675238848, -367590528, -1511166272, 692940416, 797963200, 1326392640, 216521600, 351296384, 590489344, 287359168, 509922176, 364971328, 774903296, 1433704768, 7315264, 246830080, -1215735744 ], [ 1824448688, 339438424, 357907552, -1413718120, 128845648, -1170182008, -43224440, -547828080, -1145312216, 970945840, -190894968, 1520632152, -408542832, -393453680, 513918752, -269683736, 367725968, -365713576, 767597376, 1439284696, -319774440, -380528512, -1443442184 ], [ 1807840992, 387053936, -198280256, -1658020880, 187842848, -1232700080, -761687728, -728065632, -779458160, 1248951264, -1179753136, 1714871664, -1033607264, -1138203744, 437348160, -826726640, 225529760, -1096398480, 760291456, 1444864624, -646864144, -1007887104, -1671148624 ], [ 1584656680, 595955656, -595756384, -1383945056, 258824408, -911250536, -1164360056, -289746544, -890564248, 1014829560, -1478770088, 1356245704, -1148385576, -1027674152, 596906984, -763749256, 194377456, -824883064, 477346952, 1390872976, -780427104, -712249848, -1032835064 ], [ 1260132896, 883978912, -915373952, -855570304, 335685088, -401439520, -1412116064, 452015424, -1235650784, 529475680, -1439374368, 726402720, -1012834848, -497573408, 872302880, -396610976, 217699520, -61722208, 59183520, 1307657536, -819052416, 36177824, 30318496 ], [ 935609112, 1172002168, -1234991520, -327195552, 412545768, 108371496, -1659872072, 1193777392, -1580737320, 44121800, -1399978648, 96559736, -877284120, 32527336, 1147698776, -29472696, 241021584, 701438648, -358979912, 1224442096, -857677728, 784605496, 1093472056 ], [ 851341296, 1361667776, -1231454864, -189762592, 532757536, 317171808, -1791800960, 1182781264, -1272762192, 42130688, -1021801760, -29136960, -775267184, 322042992, 1202110448, 76557280, 216463760, 957667120, -423425296, 925101440, -618684880, 968292352, 1473042560 ], [ 1085059320, 1421154144, -800214088, -569752592, 710345744, 127575600, -1770429248, 175487656, -100440744, 679884416, -195238032, 512418784, -717633208, 293137208, 964043000, -162997264, 128535496, 542955672, -19714440, 339712704, -12256232, 404528128, 947870784 ], [ 1318777344, 1480640512, -368973312, -949742592, 887933952, -62020608, -1749057536, -831805952, 1071880704, 1317638144, 631325696, 1053974528, -659999232, 264231424, 725975552, -402551808, 40607232, 128244224, 383996416, -245676032, 594172416, -159236096, 422699008 ], [ 1441820208, 1469259920, -51447896, -1147512832, 1075605760, -129685416, -1708207424, -1547084960, 1877993472, 1707304112, 1253811784, 1509264912, -544744496, 331691040, 451383104, -655905872, -76210552, -297123344, 649167872, -645316888, 939759824, -548506640, 83349632 ], [ 1092649056, 1155513632, -219108016, -567812096, 1306300928, 322890416, -1584249472, -1016435008, 1121615872, 1038462304, 1005566608, 1596489760, -183641184, 810309696, 20950656, -968137888, -316290288, -767957024, 323237888, -252433456, 172424608, -193270816, 536842496 ], [ 743477904, 841767344, -386768136, 11888640, 1536996096, 775466248, -1460291520, -485785056, 365238272, 369620496, 757321432, 1683714608, 177462128, 1288928352, -409481792, -1280369904, -556370024, -1238790704, -2692096, 140449976, -594910608, 161965008, 990335360 ], [ 394306752, 528021056, -554428256, 591589376, 1767691264, 1228042080, -1336333568, 44864896, -391139328, -299221312, 509076256, 1770939456, 538565440, 1767547008, -839914240, -1592601920, -796449760, -1709624384, -328622080, 533333408, -1362245824, 517200832, 1443828224 ], [ -156765600, 509299568, -115887976, 984849112, 1141518032, 810809912, -698069416, 370984448, -163885928, 153128080, -168435920, 1132418104, 618517752, 1142988864, -551204688, -1275621736, -317291496, -1338889664, 229132736, 734174840, -545439440, 353877056, 1220727488 ], [ -718606016, 506312736, 354982992, 1368165328, 469645152, 347187984, -32375600, 686195712, 115827792, 665274336, -868842336, 455190288, 683475344, 459594624, -224140896, -925083568, 200226128, -923271296, 834017408, 924774032, 355854496, 162896768, 961541760 ], [ -1280446432, 503325904, 825853960, 1751481544, -202227728, -116433944, 633318216, 1001406976, 395541512, 1177420592, -1569248752, -222037528, 748432936, -223799616, 102922896, -574545400, 717743752, -507652928, 1438902080, 1115373224, 1257148432, -28083520, 702356032 ], [ -1354842240, 130071104, 802492672, 1473042624, -583906816, -271038464, 516667840, 1243806592, 780895424, 1434926336, -1711357568, -562477312, 430148928, -296675584, 463075968, -111228608, 370280448, -615648896, 1395433088, 500433472, 1564119296, 220112832, 520956992 ], [ -1229037584, -395258040, 576143136, 922811416, -846399168, -298725120, 78697528, 1456301424, 1209637272, 1587847584, -1624165584, -764593440, -45537880, -118802976, 836819280, 398407976, -332442880, -938700752, 1085675984, -445352632, 1626993184, 648685304, 371506056 ], [ -1103232928, -920587184, 349793600, 372580208, -1108891520, -326411776, -359272784, 1668796256, 1638379120, 1740768832, -1536973600, -966709568, -521224688, 59069632, 1210562592, 908044560, -1035166208, -1261752608, 775918880, -1391138736, 1689867072, 1077257776, 222055120 ], [ -710122808, -829189968, 346105920, -70504328, -834275000, -328724424, -449079312, 1460786680, 1887472648, 1399682656, -1493887096, -778337464, -879087512, -30092088, 1387490472, 1248871752, -1245012832, -1074908056, 403617864, -1818585328, 1347660816, 1231911552, -40154056 ], [ -13584864, -37724992, 595169536, -391962912, 50032672, -302234144, -143672896, 775447776, 1932641056, 497831296, -1500866272, -146708448, -1103204192, -422373856, 1341006240, 1398077472, -895377792, -309262176, -39678944, -1657646528, 545633856, 1075630592, -430359072 ], [ 682953080, 753739984, 844233152, -713421496, 934340344, -275743864, 161733520, 90108872, 1977809464, -404020064, -1507845448, 484920568, -1327320872, -814655624, 1294522008, 1547283192, -545742752, 456383704, -482975752, -1496707728, -256393104, 919349632, -820564088 ], [ 1267800736, 1153993536, 1033178928, -899589056, 1533057424, -141366624, 254718336, -332196608, 1760607712, -949850576, -1504819936, 965411072, -1514710208, -1144146048, 1229913504, 1651966992, -324228832, 1122166160, -717794112, -1337964640, -866184528, 882293616, -1110246736 ], [ 1474142416, 228475040, 1018392024, -627270368, 1163939720, 358627536, -372170048, 136888960, 654262640, -289165992, -1467889648, 933709952, -1577634656, -1260843584, 1103883856, 1605770952, -536903152, 1449522568, -246102176, -1186662576, -824511080, 1249277688, -1059270248 ], [ 1680484096, -697043456, 1003605120, -354951680, 794822016, 858621696, -999058432, 605974528, -452082432, 371518592, -1430959360, 902008832, -1640559104, -1377541120, 977854208, 1559574912, -749577472, 1776878976, 225589760, -1035360512, -782837632, 1616261760, -1008293760 ], [ 1886825776, -1622561952, 988818216, -82632992, 425704312, 1358615856, -1625946816, 1075060096, -1558427504, 1032203176, -1394029072, 870307712, -1703483552, -1494238656, 851824560, 1513378872, -962251792, 2104235384, 697281696, -884058448, -741164184, 1983245832, -957317272 ], [ 1734094144, -694683136, 774783120, -424288496, -91188448, 1461803424, -1508793200, 906370240, -1092422368, 846122880, -518668048, 260392592, -965797904, -884701904, 395034976, 1561306992, -425609440, 1791289792, 833696560, -915934704, -263468240, 1261486560, -814926656 ], [ 1576759008, 256957184, 558193560, -773815464, -609975760, 1559903728, -1382100584, 729503776, -606258896, 649186624, 367442088, -356935528, -217848024, -265854456, -65995120, 1610441832, 120639536, 1470135200, 965813000, -950159400, 219817736, 525769040, -671364064 ], [ 1419423872, 1208597504, 341604000, -1123342432, -1128763072, 1658004032, -1255407968, 552637312, -120095424, 452250368, 1253552224, -974263648, 530101856, 352992992, -527025216, 1659576672, 666888512, 1148980608, 1097929440, -984384096, 703103712, -209948480, -527801472 ], [ 785097336, 1514813696, -147575944, -1176281592, -1192069440, 969647080, -801646256, 855930784, 403493872, 763703896, 1236782056, -1121712936, 951071376, 166848688, -136962848, 1367517344, 881293168, 1179449024, 864802368, -1242784248, 444232936, 106939312, -46478984 ], [ -10921200, 1602242048, -729159408, -1128682512, -1100975488, 14694448, -237013664, 1321990336, 939769888, 1247492944, 913950768, -1109881264, 1261200096, -292174176, 541605440, 959798976, 983208224, 1329111680, 507863936, -1577176080, -66216400, 780642464, 549338384 ], [ -806939736, 1689670400, -1310742872, -1081083432, -1009881536, -940258184, 327618928, 1788049888, 1476045904, 1731281992, 591119480, -1098049592, 1571328816, -751197040, 1220173728, 552080608, 1085123280, 1478774336, 150925504, -1911567912, -576665736, 1454345616, 1145155752 ], [ -793807872, 1762187072, -1076022976, -1045923072, -1002747584, -1038682816, 246726400, 1514931200, 1597368960, 1863602560, 424126592, -599536320, 1723640576, -791102784, 1490189056, 224780480, 875699136, 1085179392, -172533248, -1895512064, -430472512, 1448455488, 1222208640 ], [ 8245632, 1820164856, -45407304, -1022890464, -1077474632, -301992648, -463553120, 521113728, 1314112880, 1653241360, 409076144, 373491512, 1722080800, -422369336, 1361865248, -24111864, 362719272, 161908288, -463349312, -1537769728, 355947208, 779961912, 793466160 ], [ 810299136, 1878142640, 985208368, -999857856, -1152201680, 434697520, -1173832640, -472703744, 1030856800, 1442880160, 394025696, 1346519344, 1720521024, -53635888, 1233541440, -273004208, -150260592, -761362816, -754165376, -1180027392, 1142366928, 111468336, 364723680 ], [ 1401174960, 1774911320, 1448984144, -975479736, -1217354744, 913290296, -1699239080, -1166177872, 680341584, 1291402624, 392222384, 2036660712, 1514862752, 151209528, 1026640504, -425468752, -581738616, -1365918432, -992127968, -939957632, 1443565688, -340189488, 189139392 ], [ 1408798144, 1226435808, 347202112, -947385440, -1256065376, 679042656, -1714043680, -1030132288, 144063040, 1302556160, 427006400, 1945496608, 745503872, -96588192, 602717024, -311608896, -788116320, -1090212224, -1084114304, -1024888320, 404630368, -192967616, 712753920 ], [ 1416421328, 677960296, -754579920, -919291144, -1294776008, 444795016, -1728848280, -894086704, -392215504, 1313709696, 461790416, 1854332504, -23855008, -344385912, 178793544, -197749040, -994494024, -814506016, -1176100640, -1109819008, -634304952, -45745744, 1236368448 ], [ 1406965920, 143126160, -1818303808, -900729760, -1320032960, 200452816, -1718295120, -753543216, -912477728, 1304996944, 483471504, 1754581712, -752530848, -591874832, -228260992, -72231168, -1175692160, -528616512, -1246320944, -1181649200, -1646468528, 84016928, 1740218400 ], [ 739984720, 133485000, -1416789152, -1249185488, -827323232, -432529944, -731468200, -439830424, -816111632, 531432104, 689864, 1324243432, 85090352, -827474952, 14138816, 502120320, -387476928, 149329888, -478549016, -749110296, -1627919960, -458399600, 1483132176 ], [ 73003520, 123843840, -1015274496, -1597641216, -334613504, -1065512704, 255358720, -126117632, -719745536, -242132736, -482091776, 893905152, 922711552, -1063075072, 256538624, 1076471808, 400738304, 827276288, 289222912, -316571392, -1609371392, -1000816128, 1226045952 ], [ -593977680, 114202680, -613759840, -1946096944, 158096224, -1698495464, 1242185640, 187595160, -623379440, -1015697576, -964873416, 463566872, 1760332752, -1298675192, 498938432, 1650823296, 1188953536, 1505222688, 1056994840, 115967512, -1590822824, -1543232656, 968959728 ], [ -252398432, 192531088, -553976288, -1207792864, 534779648, -1396030656, 951229760, 628287920, -70372432, -607525056, -980244496, -97997136, 1879156704, -977755376, 905393712, 1580150592, 627719424, 1030771616, 1421015824, 568398992, -1410606032, -1042178768, 810369680 ], [ 365721584, 294980184, -587893200, -171506256, 879649408, -837072160, 309914080, 1103797768, 607842568, 124672224, -867454616, -695542392, 1800891088, -504241384, 1356831944, 1332616416, -303524992, 240340592, 1674330904, 1026284888, -1186060856, -255012024, 678786648 ], [ 983841600, 397429280, -621810112, 864780352, 1224519168, -278113664, -331401600, 1579307616, 1286057568, 856869504, -754664736, -1293087648, 1722625472, -30727392, 1808270176, 1085082240, -1234769408, -550090432, 1927645984, 1484170784, -961515680, 532154720, 547203616 ], [ 1215865992, 561644952, -795159856, 1099044376, 910471032, -61628496, -610880192, 1621387096, 1463857832, 799074912, -735503056, -1536143656, 1291666288, 431351696, 1659918264, 741443752, -1584912856, -572711736, 1992632760, 1626611088, -590930808, 455905888, 135743216 ], [ 1124647536, 777572176, -1085244064, 661847632, 44770704, -131865184, -587425408, 1300594640, 1222706224, 79891776, -794727776, -1482417968, 565428768, 883857376, 1009416464, 317345840, -1448553168, 47484400, 1899949328, 1504957408, -98080144, -343202496, -510033120 ], [ 1033429080, 993499400, -1375328272, 224650888, -820929624, -202101872, -563970624, 979802184, 981554616, -639291360, -853952496, -1428692280, -160808752, 1336363056, 358914664, -106752072, -1312193480, 667680536, 1807265896, 1383303728, 394770520, -1142310880, -1155809456 ], [ 969922560, 1143828480, -1577285632, -79726592, -1423632384, -251000832, -547641344, 756465664, 813664256, -1139988480, -895184896, -1391288320, -666417152, 1651398656, -93966336, -402010112, -1217259520, 1099462656, 1742739456, 1298608128, 737894400, -1698652160, -1605400576 ] ], [ [ 1251123200, 1898498048, -200630272, -173414400, 1226878976, -164171776, -1188550656, 134082560, -348514304, 191682560, -101816320, 359065600, 350455808, -1169653760, -1274392576, 1413810176, -777172992, -1132482560, 1339291648, 417105920, 32294912, -2050416640, -1028360192 ], [ 1251123200, 1898498048, -200630272, -173414400, 1226878976, -164171776, -1188550656, 134082560, -348514304, 191682560, -101816320, 359065600, 350455808, -1169653760, -1274392576, 1413810176, -777172992, -1132482560, 1339291648, 417105920, 32294912, -2050416640, -1028360192 ], [ 1351042320, 1080133088, 3274128, 334202640, 986654096, 182791344, -508481056, 155559680, -30215904, 228629680, 291712480, 730275040, -17532512, -976841280, -1089029776, 1572949856, -829108512, -647275040, 1162655888, 174631520, -64284928, -1266698320, -851678512 ], [ 1463808184, 156549776, 233394808, 907084728, 715543160, 574364008, 259026064, 179798144, 329006576, 270327144, 735837840, 1149211408, -432833616, -759238624, -879834616, 1752550352, -887721456, -99683696, 963309816, -99018160, -173282176, -382216216, -652280616 ], [ 1576574048, -767033536, 463515488, 1479966816, 444432224, 965936672, 1026533184, 204036608, 688229056, 312024608, 1179963200, 1568147776, -848134720, -541635968, -670639456, 1932150848, -946334400, 447907648, 763963744, -372667840, -282279424, 502265888, -452882720 ], [ 1524791880, -461171680, 810469824, 1663817640, -76577488, 872610312, 1098592880, 57970976, 795589872, 69517024, 1279158016, 1142901952, -625189184, -70912968, -339764008, 1720714352, -1101658440, 473037448, 439093616, -275505904, -532465888, 521322872, -230674360 ], [ 1382669616, 519679680, 1221568128, 1634082672, -734786528, 513064880, 788838304, -181594944, 764673696, -329024704, 1188979200, 254183552, -51833728, 538778064, 57916304, 1294590880, -1310078768, 211325616, 45308320, 25238880, -860168000, 65244496, 4057392 ], [ 1240547352, 1500531040, 1632666432, 1604347704, -1392995568, 153519448, 479083728, -421160864, 733757520, -727566432, 1098800384, -634534848, 521521728, 1148469096, 455596616, 868467408, -1518499096, -50386216, -348476976, 325983664, -1187870112, -390833880, 238789144 ], [ 1097113344, 1736274176, 1542261760, 1505774848, -1574714880, -22746112, 96367360, -713451008, 573226496, -921968128, 920271104, -1222091008, 726693120, 1198583040, 640603392, 562496000, -1422567936, 9148928, -390357504, 313480192, -1439151616, -698797056, 245104896 ], [ 951752712, 877639608, 715274592, 1306096344, -1056589904, 70180640, -393511640, -1083179856, 222323664, -816539152, 611977080, -1367315128, 391094168, 426818136, 513245912, 432997936, -879620528, 540515568, 84622096, -159106656, -1578190352, -789216032, -84065352 ], [ 806392080, 19005040, -111712576, 1106417840, -538464928, 163107392, -883390640, -1452908704, -128579168, -711110176, 303683056, -1512539248, 55495216, -344946768, 385888432, 303499872, -336673120, 1071882208, 559601696, -631693504, -1717229088, -879635008, -413235600 ], [ 683009456, -687846936, -806528848, 876087520, -99704848, 211447888, -1264898104, -1695416952, -412811240, -568725216, -18612072, -1594850232, -260727496, -1022626616, 213718288, 158643504, 118881944, 1392562632, 903154520, -1066519512, -1736821016, -861315328, -590199768 ], [ 671207488, -624110368, -830323648, 490140288, -63874240, 33427392, -1096211616, -1292036000, -358560992, -238717568, -411989728, -1357756064, -478578528, -1222643872, -185962304, -64185792, 130752800, 643605344, 579463712, -1309636640, -1149990688, -290937856, 5574624 ], [ 659405520, -560373800, -854118448, 104193056, -28043632, -144593104, -927525128, -888655048, -304310744, 91290080, -805367384, -1120661896, -696429560, -1422661128, -585642896, -287015088, 142623656, -105351944, 255772904, -1552753768, -563160360, 279439616, 601349016 ], [ 647603552, -496637232, -877913248, -281754176, 7786976, -322613600, -758838640, -485274096, -250060496, 421297728, -1198745040, -883567728, -914280592, -1622678384, -985323488, -509844384, 154494512, -854309232, -67917904, -1795870896, 23669968, 849817088, 1197123408 ], [ 766358288, -638014312, -399229192, -65520320, 179520808, -210501728, -280706320, -403810880, -545894888, 605683224, -961842448, -1050156552, -301803928, -657570672, -661593936, -213730112, 632839456, -614854696, -162304616, -1469007528, -163303792, 581227168, 601050160 ], [ 895843712, -796250048, 120754496, 200207872, 362424768, -74543360, 222859904, -348806656, -870503360, 778099776, -673136000, -1249924800, 378918848, 403300736, -278406016, 125037056, 1149524736, -294160832, -237844416, -1095296448, -413877888, 243681024, -92983168 ], [ 1025329136, -954485784, 640738184, 465936064, 545328728, 61415008, 726426128, -293802432, -1195111832, 950516328, -384429552, -1449693048, 1059641624, 1464172144, 104781904, 463804224, 1666210016, 26533032, -313384216, -721585368, -664451984, -93865120, -787016496 ], [ 1075210784, -678844480, 785604176, 135575104, 132826096, -209952080, 523794176, -354700352, -748054256, 753238944, -25137760, -1432821936, 1303942016, 1413880800, 440733216, 149854816, 1298238352, -1143520, -273321248, -877914528, -828292576, -57104864, -983122736 ], [ 1088238832, -202334176, 756804568, -470753056, -555327736, -669895768, -5781376, -469256672, 56256120, 384806960, 366832432, -1315654824, 1346195008, 849162256, 754815728, -466278192, 520703288, -190102672, -179738480, -1279632688, -951978768, 152945392, -948707176 ], [ 1101266880, 274176128, 728004960, -1077081216, -1243481568, -1129839456, -535356928, -583812992, 860566496, 16374976, 758802624, -1198487712, 1388448000, 284443712, 1068898240, -1082411200, -256831776, -379061824, -86155712, -1681350848, -1075664960, 362995648, -914291616 ], [ 1036852528, 347266352, 814244192, -1195415576, -1655754760, -1061295744, -771605600, -460162952, 989470392, -144253888, 676108136, -1118929360, 1242965752, 99632528, 1083340152, -1295320128, -523896320, -300168776, 15388856, -1502555928, -882314712, 361794864, -539289376 ], [ 875082016, -86800096, 1045103680, -700272016, -1721206576, -328367872, -639100480, -37053488, 269291856, -43644544, -3307664, -1086650592, 861473488, 392419168, 721091024, -1001318784, -149226496, 115452752, 126942544, -593973136, -290404368, 95021344, 263878976 ], [ 713311504, -520866544, 1275963168, -205128456, -1786658392, 404560000, -506595360, 386055976, -450886680, 56964800, -682723464, -1054371824, 479981224, 685205808, 358841896, -707317440, 225443328, 531074280, 238496232, 314609656, 301505976, -171752176, 1067047328 ], [ 500762112, -902928256, 1349023872, 248845952, -1707297280, 995922944, -361363072, 717130752, -1031400704, 13237504, -1199096064, -1035174784, 141888000, 885598848, 71669248, -501717888, 472295936, 914928640, 263256064, 1003805056, 789012736, -319673984, 1523518464 ], [ 88270880, -1080221320, 800751864, 540716824, -1057735264, 1029873984, -166017560, 685818944, -1061985712, -598815312, -1073486064, -1067487048, -25321504, 722192088, 80110240, -644200392, 215868256, 1173699776, -53734912, 829162600, 865430384, 382824, 614869312 ], [ -324220352, -1257514384, 252479856, 832587696, -408173248, 1063825024, 29327952, 654507136, -1092570720, -1210868128, -947876064, -1099799312, -192531008, 558785328, 88551232, -786682896, -40559424, 1432470912, -370725888, 654520144, 941848032, 320439632, -293779840 ], [ -736711584, -1434807448, -295792152, 1124458568, 241388768, 1097776064, 224673464, 623195328, -1123155728, -1822920944, -822266064, -1132111576, -359740512, 395378568, 96992224, -929165400, -296987104, 1691242048, -687716864, 479877688, 1018265680, 640496440, -1202428992 ], [ -870962560, -1240089024, -391536448, 513177056, 732099840, 901541344, 668833856, 475829088, -519228288, -1478732032, -799299232, -1343169152, -199731712, 522460224, -157031264, -1169605216, -81467552, 1022090272, -111984480, 524003968, 898093216, 1070789728, -865460640 ], [ -994230368, -1030685936, -469417808, -133755208, 1216540480, 696220344, 1122815888, 323881752, 109745696, -1096796736, -780384104, -1561282464, -26806400, 661008528, -421415192, -1413911768, 152681496, 316309960, 498986984, 576765856, 770160616, 1505434456, -479323176 ], [ -1117498176, -821282848, -547299168, -780687472, 1700981120, 490899344, 1576797920, 171934416, 738719680, -714861440, -761468976, -1779395776, 146118912, 799556832, -685799120, -1658218320, 386830544, -389470352, 1109958448, 629527744, 642228016, 1940079184, -93185712 ], [ -617701720, -697513368, -630460096, -817641304, 1222334256, 354142960, 1454234072, 149735040, 582487200, -292004248, -805027672, -1287004544, 281542784, 945328176, -158770880, -1465788136, 252096568, -235733984, 1048204968, 747293344, 316846048, 1589246584, 232473840 ], [ 122575680, -606795456, -715658752, -619164864, 371969408, 243850112, 1109143744, 177613824, 123192576, 146647360, -872699072, -520383488, 402492416, 1093887360, 673714688, -1104792896, -25013312, 249745664, 726803264, 890148096, -84744448, 935247296, 534791040 ], [ 862853080, -516077544, -800857408, -420688424, -478395440, 133557264, 764053416, 205492608, -336102048, 585298968, -940370472, 246237568, 523442048, 1242446544, 1506200256, -743797656, -302123192, 735225312, 405401560, 1033002848, -486334944, 281248008, 837108240 ], [ 815452192, -364901024, -632632848, -458051536, -585330720, 139990992, 258612816, 165041008, -615614416, 924718288, -793491440, 434201008, 467375520, 945810800, 1624591040, -294433568, -474217792, 737037312, 236593568, 869705280, -412571888, -178242656, 623660256 ], [ -81812112, -148492848, -190977976, -749873112, 109855376, 272366552, -419837288, 50864520, -701151192, 1157071192, -415123784, -2176664, 220317872, 168833160, 972511136, 250275856, -533006432, 216997376, 232426160, 376085472, 174072632, -427868752, -146271216 ], [ -979076416, 67915328, 250676896, -1041694688, 805041472, 404742112, -1098287392, -63311968, -786687968, 1389424096, -36756128, -438554336, -26739776, -608144480, 320431232, 794985280, -591795072, -303042560, 228258752, -117534336, 760717152, -677494848, -916202688 ], [ -1496039456, 155971056, 559734568, -1277242976, 1211935552, 464680856, -1458030432, -70385152, -913079000, 1494122080, 150404800, -780895536, -221476136, -1038988024, -71685200, 1156435600, -686532168, -535178688, 280436984, -519361648, 1137447240, -874808624, -1353415432 ], [ -812051136, -161296736, 450064240, -1335086144, 708433792, 295871760, -811330112, 260762624, -1168483472, 1195699264, -266244992, -826279456, -250987376, -376776528, 357135648, 939172960, -894790704, 141855104, 510548816, -631317920, 851289648, -906925600, -739937456 ], [ -128062816, -478564528, 340393912, -1392929312, 204932032, 127062664, -164629792, 591910400, -1423887944, 897276448, -682894784, -871663376, -280498616, 285434968, 785956496, 721910320, -1103049240, 818888896, 740660648, -743274192, 565132056, -939042576, -126459480 ], [ 555925504, -795832320, 230723584, -1450772480, -298569728, -41746432, 482070528, 923058176, -1679292416, 598853632, -1099544576, -917047296, -310009856, 947646464, 1214777344, 504647680, -1311307776, 1495922688, 970772480, -855230464, 278974464, -971159552, 487018496 ], [ 462991168, -353602328, 454385856, -814323832, 152448224, -87627104, 228715632, 381879104, -938354576, 781392296, -321594288, -714745992, 357375824, 634622552, 367220472, 611070792, -1335164512, 440133192, 741247776, -572005352, 435872888, -482755008, 274337856 ], [ 370056832, 88627664, 678048128, -177875184, 603466176, -133507776, -24639264, -159299968, -197416736, 963930960, 456356000, -512444688, 1024761504, 321598640, -480336400, 717493904, -1359021248, -615656304, 511723072, -288780240, 592771312, 5649536, 61657216 ], [ 277122496, 530857656, 901710400, 458573464, 1054484128, -179388448, -277994160, -700479040, 543521104, 1146469624, 1234306288, -310143384, 1692147184, 8574728, -1327893272, 823917016, -1382877984, -1671445800, 282198368, -5555128, 749669736, 494054080, -151023424 ], [ 533611360, 520229728, 588978432, 744901472, 652167680, -115610720, -294353856, -349311232, 476472544, 1087998368, 1389273696, -365303040, 1342904384, -93133504, -1021009824, 627967008, -1100597440, -1484936736, -56264256, -21983936, 460760960, 191568384, -74506944 ], [ 900750904, 366196792, 106388288, 920357944, -20371328, -17107832, -235665072, 284433088, 153561624, 953207304, 1346963192, -501992000, 671729232, -127925104, -348553608, 336265512, -721373424, -905033128, -429223888, -133303152, 30679904, -361365888, 93588624 ], [ 1267890448, 212163856, -376201856, 1095814416, -692910336, 81395056, -176976288, 918177408, -169349296, 818416240, 1304652688, -638680960, 554080, -162716704, 323902608, 44564016, -342149408, -325129520, -802183520, -244622368, -399401152, -914300160, 261684192 ], [ 1263205584, 329157976, -323449752, 942960272, -1108561712, -14919624, -61047896, 944163312, -495818688, 571197928, 1056642560, -781019720, -371720576, -301937928, 409097128, 4417200, -280392656, -40584008, -871907808, -116241480, -788654408, -1146520952, 475067704 ], [ 913902976, 697347904, 225473216, 485818240, -1286122112, -291796928, 107931840, 406860928, -825586176, 219778752, 617984000, -928594880, -466965504, -537947584, -49999680, 197418624, -512873856, -29785024, -660584704, 234300480, -1140067264, -1081495104, 730425408 ], [ 564600368, 1065537832, 774396184, 28676208, -1463682512, -568674232, 276911576, -130441456, -1155353664, -131640424, 179325440, -1076170040, -562210432, -773957240, -509096488, 390420048, -745355056, -18986040, -449261600, 584842440, -1491480120, -1016469256, 985783112 ], [ 445908096, 1288063648, 1069141536, -133608800, -1428296992, -733818288, 294225776, -434223520, -1306922032, -338492496, 4437904, -1114086288, -501781424, -758730592, -665980704, 379546240, -871095952, 108319488, -310251440, 898111824, -1739150656, -874385680, 1218209600 ], [ 924706240, 1133186992, 705335792, 468053936, -841187952, -609471656, -81411640, -132975664, -996792680, -170784344, 512957112, -867886264, -38015400, -92573520, -39859568, -159549760, -720282424, 537482880, -358597544, 1114811352, -1718034272, -532652536, 1391223392 ], [ 1403504384, 978310336, 341530048, 1069716672, -254078912, -485125024, -457049056, 168272192, -686663328, -3076192, 1021476320, -621686240, 425750624, 573583552, 586261568, -698645760, -569468896, 966646272, -406943648, 1331510880, -1696917888, -190919392, 1564237184 ], [ 1833596904, 806042608, -8935080, 1619411032, 293703344, -365238144, -814925848, 464946560, -396904672, 155208312, 1505953648, -391992312, 866100232, 1187244320, 1187011728, -1200648080, -409863280, 1360942872, -439748096, 1527790008, -1660506112, 122386736, 1730274320 ], [ 1029813616, 193201056, -21437936, 852573200, -154792928, -358331648, -722866832, 645759232, -623203648, 74760400, 1381370016, -580452816, 713233968, 470998720, 1145030496, -762943840, -27524768, 871947408, -78830592, 1206752336, -1236611072, -284458208, 1719569504 ], [ 226030328, -419640496, -33940792, 85735368, -603289200, -351425152, -630807816, 826571904, -849502624, -5687512, 1256786384, -768913320, 560367704, -245246880, 1103049264, -325239600, 354813744, 382951944, 282086912, 885714664, -812716032, -691303152, 1708864688 ], [ -577752960, -1032482048, -46443648, -681102464, -1051785472, -344518656, -538748800, 1007384576, -1075801600, -86135424, 1132202752, -957373824, 407501440, -961492480, 1061068032, 112464640, 737152256, -106043520, 643004416, 564676992, -388820992, -1098148096, 1698159872 ], [ -785222600, -964800120, -2053976, -211944808, -626932400, -43665752, -425112536, 927654448, -994133392, 77683792, 675689760, -936468696, 283474560, -774087248, 630064824, -128505928, 377861320, -548817648, 648353952, 229611488, -229951832, -1243941200, 1178755256 ], [ -841247504, -724286832, 56784592, 571116464, 19723680, 331840208, -305996336, 781754720, -834251296, 303539104, 134877248, -862391344, 166771968, -357183392, 100262384, -541838352, -169779952, -979853024, 563400512, -109016640, -138390832, -1323435424, 530157040 ], [ -897272408, -483773544, 115623160, 1354177736, 666379760, 707346168, -186880136, 635854992, -674369200, 529394416, -405935264, -788313992, 50069376, 59720464, -429540056, -955170776, -717421224, -1410888400, 478447072, -447644768, -46829832, -1402929648, -118441176 ], [ -596873728, -398872064, -132141536, 1635125088, 1025348704, 886095744, -51559264, 601067584, -684814976, 391558752, -426303104, -480997216, 23747360, 217490016, -667965344, -994431040, -528441600, -1375195008, 272420064, -751042272, 177435168, -1447605088, -149810208 ], [ -12956288, -437752704, -623795192, 1516663640, 1155475608, 908334560, 96651688, 654664976, -830748832, -35576552, -32680864, 11850920, 69318984, 169130008, -674613352, -736133904, 246486464, -968240096, -29915464, -1026415416, 507260168, -1464583768, 309798520 ], [ 570961152, -476633344, -1115448848, 1398202192, 1285602512, 930573376, 244862640, 708262368, -976682688, -462711856, 360941376, 504699056, 114890608, 120770000, -681261360, -477836768, 1021414528, -561285184, -332250992, -1301788560, 837085168, -1481562448, 769407248 ], [ 849502192, -545118584, -1189333704, 1001518544, 1345598416, 916181992, 228665192, 511052360, -919358944, -806239360, 690820416, 770097792, 129186432, 214338792, -673172768, -187031632, 1355660392, -110033072, -456891520, -1364447504, 1023790768, -1346193928, 1135159176 ], [ 468430208, -677549760, -360837952, 3874944, 1254111360, 822669376, -142654400, -227901632, -422998784, -969174016, 883014144, 544205824, 75926528, 614473792, -633253120, 173990784, 738032704, 436900992, -197710848, -967643776, 901358464, -881755456, 1298180416 ], [ 87358224, -809980936, 467657800, -993768656, 1162624304, 729156760, -513973992, -966855624, 73361376, -1132108672, 1075207872, 318313856, 22666624, 1014608792, -593333472, 535013200, 120405016, 983835056, 61469824, -570840048, 778926160, -417316984, 1461201656 ], [ -227570624, -926345168, 1185692208, -1829568400, 1037739904, 637270720, -835027744, -1586578672, 508576592, -1230264304, 1240875792, 122355360, -26292192, 1325157552, -544316432, 883410416, -465235232, 1446050896, 286302704, -179075696, 664534576, -9908080, 1536417360 ], [ 262242016, -847228248, 559780264, -696267896, 506521152, 565174688, -544513776, -755658568, 199861656, -540275144, 1083813048, 290587440, -22921104, 545740392, -384614456, 1078201032, -661694960, 877528344, 93237448, 151376248, 647971752, -296358920, 543332376 ], [ 752054656, -768111328, -66131680, 437032608, -24697600, 493078656, -253999808, 75261536, -108853280, 149714016, 926750304, 458819520, -19550016, -233676768, -224912480, 1272991648, -858154688, 309005792, -99827808, 481828192, 631408928, -582809760, -449752608 ], [ 1241867296, -688994408, -692043624, 1570333112, -555916352, 420982624, 36514160, 906181640, -417568216, 839703176, 769687560, 627051600, -16178928, -1013093928, -65210504, 1467782264, -1054614416, -259516760, -292893064, 812280136, 614846104, -869260600, -1442837592 ], [ 957962992, -69707088, -204501248, 1466703328, -755882160, 416126864, -344170224, 972943184, -243804144, 505982704, 644050320, 681170208, 57410880, -698924880, 349871872, 1545495216, -486372272, -582185616, -274883456, 300441136, 788849568, -688292576, -1447801728 ], [ 521659896, 655977432, 502357888, 1119435760, -890601176, 424515400, -857060344, 889188648, 24993672, -29377544, 524602952, 712811920, 144831648, -169352488, 815256448, 1600147416, 232492968, -856428744, -215298496, -377303656, 1000388816, -415257200, -1258136000 ], [ 85356800, 1381661952, 1209217024, 772168192, -1025320192, 432903936, -1369950464, 805434112, 293791488, -564737792, 405155584, 744453632, 232252416, 360219904, 1280641024, 1654799616, 951358208, -1130671872, -155713536, -1055048448, 1211928064, -142221824, -1068470272 ], [ 155309504, 1570957280, 1090351960, 652589304, -875369608, 68260992, -1468002792, 630640576, 333515816, -385974776, 337424760, 545706232, 276602760, 646959464, 1113496216, 1188494040, 1145004840, -1285727136, 61601544, -875223720, 839401320, 249274232, -1003561720 ], [ 569947008, 1395051456, 409291696, 688032496, -531601424, -550360832, -1283612368, 393863040, 217275216, 278999824, 304905200, 190098160, 291628560, 768366032, 515693104, 367493808, 981055824, -1359633216, 386307344, -111521872, 69212624, 721424368, -1023594224 ], [ 984584512, 1219145632, -271768568, 723475688, -187833240, -1168982656, -1099221944, 157085504, 101034616, 943974424, 272385640, -165509912, 306654360, 889772600, -82110008, -453506424, 817106808, -1433539296, 711013144, 652179976, -700976072, 1193574504, -1043626728 ], [ 985713760, 869806688, -832505888, 689055968, -7013856, -1293708000, -810525248, 96915392, 103361472, 1396826624, 119422400, -279483360, 157556704, 956045600, -392535680, -891280064, 695798208, -1323450880, 949420704, 1234234624, -1165262528, 1456656704, -865467616 ], [ 233667256, 204571704, -1174083560, 527385944, -122994072, -518836184, -331842128, 358423088, 321650480, 1463313024, -252920400, 46663400, -290480104, 921896744, -179523872, -631033840, 652156080, -878229632, 1030642184, 1485431872, -1072369904, 1338936592, -326316632 ], [ -518379248, -460663280, -1515661232, 365715920, -238974288, 256035632, 146840992, 619930784, 539939488, 1529799424, -625263200, 372810160, -738516912, 887747888, 33487936, -370787616, 608513952, -433008384, 1111863664, 1736629120, -979477280, 1221216480, 212834352 ], [ -1153524608, -994394152, -1796150216, 171474104, -309875592, 950376240, 566297344, 789379856, 737686104, 1499593424, -920290672, 643642272, -1122719600, 860636960, 204245896, -140672960, 496152000, -44930296, 1132399656, 1922966320, -851045600, 1106234600, 661043432 ], [ -879438848, -505315264, -1601504960, -276103872, -30163136, 1018363008, 525101056, 242817408, 775658560, 717335424, -613976704, 484249344, -1010434688, 888265472, 46362816, -144914944, -150697472, -101299008, 680937408, 1604836480, -446199040, 1012550080, 401926592 ], [ -605353088, -16236376, -1406859704, -723681848, 249549320, 1086349776, 483904768, -303745040, 813631016, -64922576, -307662736, 324856416, -898149776, 915893984, -111520264, -149156928, -797546944, -157667720, 229475160, 1286706640, -41352480, 918865560, 142809752 ], [ -331267328, 472842512, -1212214448, -1171259824, 529261776, 1154336544, 442708480, -850307488, 851603472, -847180576, -1348768, 165463488, -785864864, 943522496, -269403344, -153398912, -1444396416, -214036432, -221987088, 968576800, 363494080, 825181040, -116307088 ], [ 87225496, 439778528, -1068155024, -649545672, 332878096, 1077895272, 46137904, -1131744336, 459053464, -571093392, 40471088, -332898840, -513552392, 345097448, -86396616, -336603160, -1320209528, -472627584, -447988248, 634819840, 218337224, 415831456, 175347320 ], [ 526646880, 331041664, -931426880, 12645600, 67494976, 980522400, -401936192, -1374757184, 4108896, -141622848, 43958464, -880387168, -218047520, -344060000, 146014432, -545743968, -1084278240, -760526336, -641313888, 298798080, -6530272, -39266688, 546823648 ], [ 966068264, 222304800, -794698736, 674836872, -197888144, 883149528, -850010288, -1617770032, -450835672, 287847696, 47445840, -1427875496, 77457352, -1033217448, 378425480, -754884776, -848346952, -1048425088, -834639528, -37223680, -231397768, -494364832, 918299976 ], [ 1192811648, -119468864, -650072592, 658270944, -71251264, 699885456, -767835184, -1375660080, -273105840, 251956240, -346419184, -1174040224, 59771424, -819933296, 583204128, -724234384, -797864464, -649261040, -958385968, -81327840, -403350064, -907121376, 954380304 ], [ 1296201792, -596403872, -500865608, 248025840, 282757216, 466804488, -378115544, -852178904, 271575144, -53845176, -970748600, -455437264, -139565168, -83233016, 771955984, -554505096, -854942280, 148399432, -1041776472, 43880208, -544611544, -1295319792, 795930952 ], [ 1399591936, -1073338880, -351658624, -162219264, 636765696, 233723520, 11604096, -328697728, 816256128, -359646592, -1595078016, 263165696, -338901760, 653467264, 960707840, -384775808, -912020096, 946059904, -1125166976, 169088256, -685873024, -1683518208, 637481600 ], [ 1313611264, -1280696400, -213991080, -409341376, 543717720, -80613904, 300960120, -215369616, 899851048, -527859344, -1837892912, 784851200, -566532424, 1067176064, 750051728, -137416816, -851086616, 1070649864, -954349296, 255536880, -649726464, -1653278872, 572155504 ], [ 934411264, -1070643616, -94191056, -403885952, -241546704, -520767776, 434914416, -737117216, 269506256, -483031584, -1489975648, 1001632256, -837973264, 980769024, -79042528, 230143008, -607425968, 153066128, -389918944, 281970912, -338883584, -975135920, 651020256 ], [ 555211264, -860590832, 25608968, -398430528, -1026811128, -960921648, 568868712, -1258864816, -360838536, -438203824, -1142058384, 1218413312, -1109414104, 894361984, -908136784, 597702832, -363765320, -764517608, 174511408, 308404944, -28040704, -296992968, 729885008 ], [ 216879424, -668039712, 206216064, -317730496, -1577781024, -1253669344, 609555264, -1554406464, -900420704, -304220000, -813575552, 1294636256, -1217587456, 760338944, -1569588544, 866506208, -99727712, -1506883200, 676689600, 350825088, 224163360, 259659104, 685761184 ], [ 106728144, -573206216, 726329312, 183085264, -820606472, -723399224, 129496912, -586964880, -933244888, 327551848, -593601632, 586076408, -414184000, 360459904, -1295036368, 583919416, 278081256, -1270947488, 831293232, 482501024, 148967368, 137987096, -45048856 ], [ -3423136, -478372720, 1246442560, 683901024, -63431920, -193129104, -350561440, 380476704, -966069072, 959323696, -373627712, -122483440, 389219456, -39419136, -1020484192, 301332624, 655890224, -1035011776, 985896864, 614176960, 73771376, 16315088, -775858896 ], [ -113574416, -383539224, 1766555808, 1184716784, 693742632, 337141016, -830619792, 1347918288, -998893256, 1591095544, -153653792, -831043288, 1192622912, -439298176, -745932016, 18745832, 1033699192, -799076064, 1140500496, 745852896, -1424616, -105356920, -1506668936 ], [ 4208448, 188791936, 1083290432, 1075812352, 304037248, -30430016, -950423552, 979798464, -900564544, 1640166208, -52750016, -548973568, 542072768, -42061184, -821946112, -8092928, 903097152, -257051648, 519438912, 1070216960, -464072192, -234278464, -1152770752 ], [ 144151576, 807546480, 283029912, 907629568, -197170352, -485291160, -1035202560, 481832392, -789484856, 1632585368, 36577496, -170592640, -249833976, 432673200, -932043040, -10067296, 723066264, 314731392, -177034568, 1413314592, -964388672, -363904824, -693414824 ], [ 284094704, 1426301024, -517230608, 739446784, -698377952, -940152304, -1119981568, -16133680, -678405168, 1625004528, 125905008, 207788288, -1041740720, 907407584, -1042139968, -12041664, 543035376, 886514432, -873508048, 1756412224, -1464705152, -493531184, -234058896 ], [ 207501880, 1579219912, -621206808, 536370920, -444345728, -1096665424, -982384872, 101415960, -708505184, 1038719232, 161845832, 430581568, -1020829712, 613761536, -764461760, 45854040, 176137088, 1228598440, -1187675568, 1321438056, -1044172072, -505881688, 294614248 ], [ 24683872, 1503615648, -383609568, 316177696, 180181504, -1106819136, -735698208, 520916704, -807863168, 168541184, 171596960, 577048832, -601177920, -56825856, -296554240, 133119968, -282432000, 1457999904, -1314296768, 504768288, -171901472, -460700640, 857292064 ], [ -158134136, 1428011384, -146012328, 95984472, 804708736, -1116972848, -489011544, 940417448, -907221152, -701636864, 181348088, 723516096, -181526128, -727413248, 171353280, 220385896, -741001088, 1687401368, -1440917968, -311901480, 700369128, -415519592, 1419969880 ], [ -221838448, 1445413168, -125559216, -92864288, 1044932880, -1076429024, -178397808, 1045105664, -849378640, -814051744, 132992944, 923796928, 83943008, -777367904, 408443776, 171493248, -680368416, 1697729952, -1170110448, -508536640, 1196968832, -389944032, 1656600480 ], [ -127892280, 1585911192, -392502744, -240227728, 776520584, -968785520, 216825288, 733130240, -583476648, 76455216, 7732440, 1195301600, 145346864, -5896880, 340041152, -57609280, 67443056, 1418109136, -373294328, 115462240, 1196357056, -390316912, 1461698000 ], [ -33946112, 1726409216, -659446272, -387591168, 508108288, -861142016, 612048384, 421154816, -317574656, 966962176, -117528064, 1466806272, 206750720, 765574144, 271638528, -286711808, 815254528, 1138488320, 423521792, 739461120, 1195745280, -390689792, 1266795520 ], [ 89726696, 1797029320, -760074120, -459261848, 350618472, -742358432, 862283160, 137939792, -95288944, 1569284456, -241441328, 1642674424, 184535936, 1287868528, 154415104, -539976576, 1346000400, 740334984, 1003319592, 1253628800, 1114173344, -268320192, 1048815600 ], [ 340233168, 1569503632, -151088400, -207976752, 666397904, -576043840, 493901104, -22564192, -59099360, 942018768, -359606368, 1410493424, -194451712, 747009248, -171110400, -896333568, 950599712, -163557104, 657172560, 1299183360, 687171392, 377750656, 732371936 ], [ 590739640, 1341977944, 457897320, 43308344, 982177336, -409729248, 125519048, -183068176, -22909776, 314753080, -477771408, 1178312424, -573439360, 206149968, -496635904, -1252690560, 555199024, -1067449192, 311025528, 1344737920, 260169440, 1023821504, 415928272 ], [ 841246112, 1114452256, 1066883040, 294593440, 1297956768, -243414656, -242863008, -343572160, 13279808, -312512608, -595936448, 946131424, -952427008, -334709312, -822161408, -1609047552, 159798336, -1971341280, -35121504, 1390292480, -166832512, 1669892352, 99484608 ], [ 229415184, 711873568, 487667760, 838547136, 1180739000, 155221736, -547166264, 205124456, 107476192, -223403496, -319350088, 713261624, -527316856, -187088992, -282771912, -826078944, -133337152, -1033262768, 36337464, 1339933440, 403580936, 959173000, 423300344 ], [ -428407072, 299958720, -154918240, 1398109824, 1040428048, 566248624, -848051984, 791645104, 204766272, -96087728, -21710320, 480355088, -59321488, -2749760, 302746384, 17653696, -421018496, 3054176, 130068752, 1284459008, 1027189872, 176091504, 781263248 ], [ -1086229328, -111956128, -797504240, 1957672512, 900117096, 977275512, -1148937704, 1378165752, 302056352, 31228040, 275929448, 247448552, 408673880, 181589472, 888264680, 861386336, -708699840, 1039371120, 223800040, 1228984576, 1650798808, -606989992, 1139226152 ], [ -1309395264, -343610560, -737211392, 1786771200, 705734336, 1012373056, -764522752, 1601761600, 218356224, 155729024, 397635584, -194531072, 291337088, 120849856, 1062447744, 1006801216, -418934272, 839162816, -38276992, 604219072, 1851873408, -425747008, 678654080 ], [ -1354041640, -501229464, -388236160, 1315857888, 489143512, 893071048, -98645024, 1676299048, 60320832, 279073936, 447083264, -722380000, -66403984, -40547144, 1067689552, 865407016, 107996992, 131095928, -446489584, -254362408, 1879407120, 151557816, -118102000 ], [ -1398688016, -658848368, -39260928, 844944576, 272552688, 773769040, 567232704, 1750836496, -97714560, 402418848, 496530944, -1250228928, -424145056, -201944144, 1072931360, 724012816, 634928256, -576970960, -854702176, -1112943888, 1906940832, 728862640, -914858080 ], [ -1107963432, -437886232, 222542896, 259475416, -8357456, 582960832, 744398152, 1612028392, -17662056, 286949480, 401623864, -1356412536, -413342448, -374141888, 870034552, 447955192, 868920752, -741911888, -1018202688, -1337322872, 1719278104, 1113749408, -1138612624 ], [ -436547488, 212816544, 385395392, -456030112, -362278720, 310983424, 366809120, 1231044256, 332652384, -99606368, 142854624, -983949024, 15807040, -558599936, 430872288, 19036384, 770388160, -290331456, -903921920, -841796320, 1287338336, 1280215680, -711932992 ], [ 234868456, 863519320, 548247888, -1171535640, -716199984, 39006016, -10779912, 850060120, 682966824, -486162216, -115914616, -611485512, 444956528, -743057984, -8289976, -409882424, 671855568, 161248976, -789641152, -346269768, 855398568, 1446681952, -285253360 ], [ 721271328, 1338927008, 647970496, -1521455984, -835688240, -174429488, -365317280, 538697824, 860290032, -659078944, -287109824, -199593360, 710149056, -786985424, -358904912, -683241056, 469516112, 587680816, -677041872, -44842544, 477750256, 1492137968, -51408592 ], [ 580685456, 1220279120, 533752928, -632448760, -160709080, -189472984, -641735120, 463276208, 451365176, -107996432, -161526368, 345918072, 419709664, -354670248, -409442792, -429423536, -84613272, 928886872, -570140968, -401196376, 284089656, 1127503672, -471059752 ], [ 440099584, 1101631232, 419535360, 256558464, 514270080, -204516480, -918152960, 387854592, 42440320, 443086080, -35942912, 891429504, 129270272, 77644928, -459980672, -175606016, -638742656, 1270092928, -463240064, -757550208, 90429056, 762869376, -890710912 ], [ 299513712, 982983344, 305317792, 1145565688, 1189249240, -219559976, -1194570800, 312432976, -366484536, 994168592, 89640544, 1436940936, -161169120, 509960104, -510518552, 78211504, -1192872040, 1611298984, -356339160, -1113904040, -103231544, 398235080, -1310362072 ], [ -69509824, 1281624224, -184192096, 283106624, 539097632, 380226848, -1207377344, 460179344, -49991920, 1124390560, 444335584, 458467152, 423834784, 412616592, -163538480, 44023696, -977325504, 1064404528, 236937920, -743966800, 75518544, 671121616, -1104971776 ], [ -441462048, 1585614960, -678513424, -601807136, -128042832, 987896112, -1216804256, 610786840, 275800920, 1249216880, 801967952, -539544904, 1020062320, 308482584, 188537976, 6143512, -751911328, 506124168, 836450592, -364718136, 259043128, 952181496, -891568128 ], [ -813414272, 1889605696, -1172834752, -1486720896, -795183296, 1595565376, -1226231168, 761394336, 601593760, 1374043200, 1159600320, -1537556960, 1616289856, 204348576, 540614432, -31736672, -526497152, -52156192, 1435963264, 14530528, 442567712, 1233241376, -678164480 ], [ -545035720, 1764060856, -1452177072, -1322995560, -1033338536, 1110605616, -613807992, 819324632, 300072640, 932854672, 1148656856, -1561038640, 1557846784, 250493704, 530338848, -98586328, 24636672, 247059536, 985791832, 274123416, 260258312, 1007937768, -466038536 ], [ -59595888, 1492910736, -1658645152, -803799344, -1126075056, 255263136, 209411824, 845838928, -214097280, 299796704, 1012772432, -1254171040, 1277481472, 347580912, 397232064, -175256144, 686183936, 836951904, 179795280, 493155024, -46062608, 610985520, -254345712 ], [ 425843944, 1221760616, -1865113232, -284603128, -1218811576, -600079344, 1032631640, 872353224, -728267200, -333261264, 876888008, -947303440, 997116160, 444668120, 264125280, -251925960, 1347731200, 1426844272, -626201272, 712186632, -352383528, 214033272, -42652888 ], [ 596886336, 1108395776, -1723352832, 139749248, -1330549696, -980458624, 1062406656, 737874560, -662573440, -308532992, 833454464, -370847680, 883761408, 385057408, 330459136, -162184896, 1591310144, 1583727680, -852042304, 846693440, -295707648, -227073536, 140544256 ], [ 461391224, 1148871584, -1242069664, 471628880, -1460814376, -897748784, 318572992, 446427760, -31512592, 357536864, 880160528, 468456536, 933241952, 172666224, 591247616, 89806776, 1427369976, 1318427352, -512231704, 898788568, 114890112, -711231040, 295958112 ], [ 325896112, 1189347392, -760786496, 803508512, -1591079056, -815038944, -425260672, 154980960, 599548256, 1023606720, 926866592, 1307760752, 982722496, -39724960, 852036096, 341798448, 1263429808, 1053127024, -172421104, 950883696, 525487872, -1195388544, 451371968 ], [ 190848384, 1067162744, -409024272, 863117432, -1639021384, -569735848, -829115760, 17093888, 1025371232, 1480672312, 999850208, 1782758312, 819512352, -229880168, 1054657768, 530881176, 889497032, 781446896, 149960672, 890409584, 795234264, -1412339864, 615241936 ], [ 57036288, 495725408, -414986560, 170740576, -1459597216, 124634336, -293982400, 303324160, 884346752, 1360488032, 1145409920, 1251575584, 68870784, -358621728, 1096628256, 546215392, -64415328, 492146368, 424205696, 519029952, 675962592, -891293152, 802466880 ], [ -76775808, -75711928, -420948848, -521636280, -1280173048, 819004520, 241150960, 589554432, 743322272, 1240303752, 1290969632, 720392856, -681770784, -487363288, 1138598744, 561549608, -1018327688, 202845840, 698450720, 147650320, 556690920, -370246440, 989691824 ], [ -199102608, -620821520, -430007456, -1193053888, -1099089776, 1488002832, 752303536, 860438816, 590835840, 1112005744, 1426001552, 194771408, -1394814624, -604962288, 1173161088, 563969152, -1935603840, -72478080, 967812880, -205538224, 440240336, 126195888, 1158475232 ], [ 120754488, -152312968, -558274384, -1057540448, -854131000, 1180184072, 340195928, 540506512, -2935744, 671329208, 1155713480, -116740760, -660345936, -293572728, 922509888, 69173824, -1442385984, 190297408, 1049184776, 141630120, 432401640, -324630568, 617259504 ], [ 440611584, 316195584, -686541312, -922027008, -609172224, 872365312, -71911680, 220574208, -596707328, 230652672, 885425408, -428252928, 74122752, 17816832, 671858688, -425621504, -949168128, 453072896, 1130556672, 488798464, 424562944, -775457024, 76043776 ], [ 760468680, 784704136, -814808240, -786513568, -364213448, 564546552, -484019288, -99358096, -1190478912, -210023864, 615137336, -739765096, 808591440, 329206392, 421207488, -920416832, -455950272, 715848384, 1211928568, 835966808, 416724248, -1226283480, -465171952 ], [ 715339216, 746909776, -681655392, -602703616, -432202896, 294443136, -517044016, 206222144, -913030960, 161687088, 383178656, -494863472, 619285920, 390828208, 511150560, -874621264, -72918320, 252723408, 923802784, 482069408, 586362288, -650947440, -307116464 ], [ 570132792, 570290424, -476822928, -405651072, -586000728, 34681024, -446126664, 683313888, -396700232, 756149448, 161729648, -97396776, 176687472, 383965320, 694482384, -680599160, 279901368, -409438792, 534363120, -64055696, 804663304, 205755736, 42674680 ], [ 424926368, 393671072, -271990464, -208598528, -739798560, -225081088, -375209312, 1160405632, 119630496, 1350611808, -59719360, 300069920, -265910976, 377102432, 877814208, -486577056, 632721056, -1071600992, 144923456, -610180800, 1022964320, 1062458912, 392465824 ], [ 507609280, 568919688, -233887920, -219080840, -723745360, -423350448, -276110104, 1373427840, 392258552, 1190250792, -286718120, 211550272, -302265720, 471008152, 839863216, -578757448, 530430120, -1103575832, 279797584, -793720272, 772541256, 1011115264, 324811592 ], [ 781083264, 1038755440, -335373216, -403313264, -565491296, -570137504, -153416784, 1365368576, 460856464, 397944624, -518363184, -283841664, 1490544, 649278288, 616652192, -910549232, 47116336, -607951952, 853632096, -673699680, 129698032, 199546368, -92331792 ], [ 1054557248, 1508591192, -436858512, -587545688, -407237232, -716924560, -30723464, 1357309312, 529454376, -394361544, -750008248, -779233600, 305246808, 827548424, 393441168, -1242341016, -436197448, -112328072, 1427466608, -553679088, -513145192, -612022528, -509475176 ], [ 1244950528, 1835692032, -507512832, -715808768, -297060352, -819118080, 54695936, 1351698432, 577212416, -945967104, -911280128, -1124126720, 516722688, 951660544, 238041088, -1473335296, -772681728, 232726528, 1826971648, -470120448, -960694272, -1177038848, -799891456 ] ], [ [ 141438976, 333903872, 338368512, 116135936, 835237888, -73433088, 394639360, -195332096, -135634944, 200400896, -247427072, 589836288, 1210449920, -307398656, 184684544, 1309970432, -580268032, -1603274752, 1250600960, 860340224, -826499072, -1686603776, -308752384 ], [ 141438976, 333903872, 338368512, 116135936, 835237888, -73433088, 394639360, -195332096, -135634944, 200400896, -247427072, 589836288, 1210449920, -307398656, 184684544, 1309970432, -580268032, -1603274752, 1250600960, 860340224, -826499072, -1686603776, -308752384 ], [ 441548576, -27965888, 548321472, 313583536, 816873808, 10714192, 603041680, -302364896, 149092016, 211241376, 170648768, 624159248, 880356240, -386369856, 253130544, 1287371072, -636827472, -1145176832, 709294880, 846308864, -508655952, -1205364976, -636518704 ], [ 780243696, -436361760, 785268384, 536417256, 796148632, 105680408, 838238584, -423159056, 470426728, 223475632, 642477216, 662895160, 507821944, -475494496, 330376744, 1261866080, -700658840, -628180608, 98392304, 830473472, -149947288, -662252616, -1006426408 ], [ 1118938816, -844757632, 1022215296, 759250976, 775423456, 200646624, 1073435488, -543953216, 791761440, 235709888, 1114305664, 701631072, 135287648, -564619136, 407622944, 1236361088, -764490208, -111184384, -512510272, 814638080, 208761376, -119140256, -1376334112 ], [ 1244971688, -475740920, 1089645552, 960527608, 386787544, -68401088, 1047356128, -705115304, 764643344, 66617928, 1308256736, 340461296, 106464384, -82071720, 180774504, 1310001728, -896533872, 109749088, -538759048, 822364280, 299632728, -110536048, -1142625808 ], [ 1254248816, 320090544, 1064007840, 1149968976, -203838576, -537299584, 877830976, -888440176, 546217824, -202025680, 1349647680, -240264544, 266345216, 714334864, -213027856, 1438075264, -1066027424, 168138304, -244021424, 843026256, 243456144, -395387296, -577520480 ], [ 1263525944, 1115922008, 1038370128, 1339410344, -794464696, -1006198080, 708305824, -1071765048, 327792304, -470669288, 1391038624, -820990384, 426226048, 1510741448, -606830216, 1566148800, -1235520976, 226527520, 50716200, 863688232, 187279560, -680238544, -12415152 ], [ 1057375488, 1309541376, 729207296, 1368180224, -961459712, -1247996672, 453650176, -1258831872, 243973888, -628908800, 1159331328, -1081498880, 482283008, 1709510400, -741083392, 1429586432, -1268237824, 214946048, 225702400, 730364672, 55729664, -798577408, 165814784 ], [ 534815768, 618661728, 3616944, 1160963856, -506246544, -1156242280, 73959112, -1451394688, 357859656, -624992296, 526510992, -871688152, 385848656, 1030499080, -494123704, 904340080, -1100063888, 100595128, 224803696, 370874856, -186524784, -672351208, -224178512 ], [ 12256048, -72217920, -721973408, 953747488, -51033376, -1064487888, -305731952, -1643957504, 471745424, -621075792, -106309344, -661877424, 289414304, 351487760, -247164016, 379093728, -931889952, -13755792, 223904992, 11385040, -428779232, -546125008, -614171808 ], [ -418547488, -639828240, -1292100192, 694351720, 357150056, -979752144, -548891712, -1797725304, 501542616, -584179328, -665032592, -475541056, 185790328, -266354712, -34461824, -105418944, -808098224, -96299560, 212504888, -344619216, -557407128, -431012040, -867348528 ], [ -383511936, -581609664, -1072950400, 170045152, 526567136, -930649536, -98892544, -1754533792, 104428576, -379846144, -847570624, -408382208, 45665184, -573647648, 4317696, -383129856, -909631552, -17360864, 147789984, -682927552, -109161760, -372320096, -425918016 ], [ -348476384, -523391088, -853800608, -354261416, 695984216, -881546928, 351106624, -1711342280, -292685464, -175512960, -1030108656, -341223360, -94459960, -880940584, 43097216, -660840768, -1011164880, 61577832, 83075080, -1021235888, 339083608, -313628152, 15512496 ], [ -313440832, -465172512, -634650816, -878567984, 865401296, -832444320, 801105792, -1668150768, -689799504, 28820224, -1212646688, -274064512, -234585104, -1188233520, 81876736, -938551680, -1112698208, 140516528, 18360176, -1359544224, 787328976, -254936208, 456943008 ], [ 120880192, -692324952, -283463880, -457070200, 588828672, -468867640, 700683792, -1420174984, -585799496, -57890000, -632576496, -194225272, 144417280, -829598848, 330301160, -381043896, -289584920, 253577760, -260282688, -1117924792, 781207160, 83592768, 15670952 ], [ 588019200, -942932544, 78575424, 42164928, 275599360, -79443776, 555021696, -1155367616, -440612032, -168521600, 10173824, -113343808, 566087680, -416230400, 595956672, 245112000, 609526720, 369443584, -556508672, -828640064, 737740096, 445122048, -498152000 ], [ 1055158208, -1193540136, 440614728, 541400056, -37629952, 309980088, 409359600, -890560248, -295424568, -279153200, 652924144, -32462344, 987758080, -2861952, 861612184, 871267896, 1508638360, 485309408, -852734656, -539355336, 694273032, 806651328, -1011974952 ], [ 931063312, -804685344, 341780448, 214042496, -518682192, 350585984, 53445696, -622121056, 108522688, -176813984, 950667168, -357121312, 931282672, 85087376, 884262512, 786593280, 1351990816, 197996544, -636717072, -636964192, 399717200, 731114976, -979781872 ], [ 533249016, -119783152, 29578768, -495996864, -1077430232, 229702080, -399807008, -352000464, 632266144, 24122832, 1088684592, -869530480, 653443464, 22379704, 794410440, 372830464, 706565872, -275973120, -183549688, -913690448, -11083432, 453233424, -694803592 ], [ 135434720, 565119040, -282622912, -1206036224, -1636178272, 108818176, -853059712, -81879872, 1156009600, 225059648, 1226702016, -1381939648, 375604256, -40327968, 704558368, -40932352, 61140928, -749942784, 269617696, -1190416704, -421884064, 175351872, -409825312 ], [ -186061096, 565417032, -351684072, -1483243744, -1645459912, 152817312, -845923536, 50167680, 1300504536, 478479104, 1096083520, -1617165896, 6717728, -32096520, 687766416, -391126208, -129844296, -922894248, 412027640, -1041250360, -400659816, -169963200, -141934032 ], [ -411613680, -294930256, -115082864, -1216319808, -963983792, 404097984, -260012768, 8637696, 968229904, 797876736, 627751296, -1503933616, -476628288, 65315536, 762821472, -661404800, 250466128, -717422832, 163771088, -356676176, 163681424, -600051840, 104476448 ], [ -637166264, -1155277544, 121518344, -949395872, -282507672, 655378656, 325898000, -32892288, 635955272, 1117274368, 159419072, -1390701336, -959974304, 162727592, 837876528, -931683392, 630776552, -511951416, -84485464, 327898008, 728022664, -1030140480, 350886928 ], [ -789140480, -1718732032, 242016768, -654742272, 261604864, 919153920, 680004736, -72876288, 301999488, 1255947008, -186046848, -1276804992, -1214523008, 168311424, 849493632, -1056691584, 877690496, -306230016, -294501248, 794696192, 1196630784, -1262092288, 423085568 ], [ -651399872, -1113171120, -94639520, -250903120, 264848288, 1232126640, 121383096, -106772976, -38575832, 683014992, -47726696, -1160293896, -568182296, -187678376, 611323800, -609697576, 599355800, -99524304, -353944008, 404001376, 1288289744, -713880320, -190674912 ], [ -513659264, -507610208, -431295808, 152936032, 268091712, 1545099360, -437238544, -140669664, -379151152, 110082976, 90593456, -1043782800, 78158416, -543668176, 373153968, -162703568, 321021104, 107181408, -413386768, 13306560, 1379948704, -165668352, -804435392 ], [ -375918656, 97950704, -767952096, 556775184, 271335136, 1858072080, -995860184, -174566352, -719726472, -462849040, 228913608, -927271704, 724499128, -899657976, 134984136, 284290440, 42686408, 313887120, -472829528, -377388256, 1471607664, 382543616, -1418195872 ], [ -455886432, -137682528, -599419360, 239265504, 269610592, 1381945312, -213688000, -148674752, -321867552, -96028896, 61818336, -942688096, 713468416, -302706880, 218479744, -53819872, 91214336, 313061152, -462213664, -91004544, 1090130752, 494187872, -1128747424 ], [ -544447960, -406520792, -410944952, -106718472, 267689944, 874669880, 621410256, -120423088, 105140088, 307886728, -117332808, -963312152, 676488832, 331860304, 314672672, -422921144, 152644736, 304043144, -448832328, 222105952, 689977424, 588599192, -803645992 ], [ -633009488, -675359056, -222470544, -452702448, 265769296, 367394448, 1456508512, -92171424, 532147728, 711802352, -296483952, -983936208, 639509248, 966427488, 410865600, -792022416, 214075136, 295025136, -435450992, 535216448, 289824096, 683010512, -478544560 ], [ -151477992, -556457328, -560722192, -479431248, 36184720, 226137904, 1287945296, -235370288, 407633400, 644951328, -691361856, -623944360, 678231592, 897173720, 420387064, -843212800, 238784768, 523089280, -75610432, 404285544, -70623944, 442859648, -142854808 ], [ 550089408, -287901568, -1102271616, -382938752, -281270144, 226151808, 732003968, -444743040, 70250944, 396400896, -1169502720, -117048128, 746172224, 556269760, 396456384, -771700736, 249321472, 842658816, 417951232, 101970240, -415747136, 73579520, 196921664 ], [ 1251656808, -19345808, -1643821040, -286446256, -598725008, 226165712, 176062640, -654115792, -267131512, 147850464, -1647643584, 389848104, 814112856, 215365800, 372525704, -700188672, 259858176, 1162228352, 911512896, -200345064, -760870328, -295700608, 536698136 ], [ 1232799840, 48570560, -1625441680, -429691200, -636484368, 330561360, -237041248, -780402608, -340584512, -10418048, -1597388672, 484506048, 858529968, -61372272, 339695120, -349653552, 316960992, 1176645120, 933260176, -292468080, -628995024, -562972928, 448320096 ], [ 436642896, -99992416, -1002928632, -831600224, -372467000, 547579416, -496031056, -817044072, -129271520, -71277120, -977022528, 134380576, 877566440, -268878728, 297262008, 301932760, 424306192, 861818112, 445944568, -157804680, 17536552, -720184192, -102014128 ], [ -359514048, -248555392, -380415584, -1233509248, -108449632, 764597472, -755020864, -853685536, 82041472, -132136192, -356656384, -215744896, 896602912, -476385184, 254828896, 953519072, 531651392, 546991104, -41371040, -23141280, 664068128, -877395456, -652348352 ], [ -842009568, -325694784, 89010360, -1478407288, 27557288, 787477936, -846736344, -686524032, 151151776, -113209096, 31941072, -495592104, 858782872, -573485224, 317515792, 1314813352, 536928440, 361832256, -371373640, 134728416, 1144527392, -908763184, -943555104 ], [ -333995328, -177286016, 75003344, -1227481168, -240679312, 197292320, -410217104, 124225792, -228799040, 157674320, -311362592, -553507952, 641415952, -321933424, 712160608, 759395952, 219885008, 586151808, -204598320, 365881152, 1100547776, -542730272, -416464576 ], [ 174018912, -28877248, 60996328, -976555048, -508915912, -392893296, 26302136, 934975616, -608749856, 428557736, -654666256, -611423800, 424049032, -70381624, 1106805424, 203978552, -97158424, 810471360, -37823000, 597033888, 1056568160, -176697360, 110625952 ], [ 682033152, 119531520, 46989312, -725628928, -777152512, -983078912, 462821376, 1745725440, -988700672, 699441152, -997969920, -669339648, 206682112, 181170176, 1501450240, -351438848, -414201856, 1034790912, 128952320, 828186624, 1012588544, 189335552, 637716480 ], [ 784754640, 603676384, 214230416, 39968288, -116951408, -1098267864, -81528440, 1402133584, -464154576, 1111893832, -658158688, -442729728, 625603312, 18190648, 915608360, -237797664, -320972376, 327775040, 343738152, 877425112, 1105716904, 112869240, 620068512 ], [ 887476128, 1087821248, 381471520, 805565504, 543249696, -1213456816, -625878256, 1058541728, 60391520, 1524346512, -318347456, -216119808, 1044524512, -144788880, 329766480, -124156480, -227742896, -379240832, 558523984, 926663600, 1198845264, 36402928, 602420544 ], [ 990197616, 1571966112, 548712624, 1571162720, 1203450800, -1328645768, -1170228072, 714949872, 584937616, 1936799192, 21463776, 10490112, 1463445712, -307768408, -256075400, -10515296, -134513416, -1086256704, 773309816, 975902088, 1291973624, -40063384, 584772576 ], [ 925957344, 1069457536, 225403808, 1421108576, 1085725984, -1304155200, -947128448, 580647616, 711929952, 1936125472, 356103008, 3889632, 837827872, -241127456, 42682400, 136043808, -267274656, -914168896, 454437408, 670973536, 862365184, -279102816, 550641408 ], [ 808845848, 254508704, -253245816, 981098168, 721657960, -1235432784, -481003168, 512620400, 713030264, 1804628392, 689104440, -76560808, -118560664, -101773352, 621563432, 293026920, -471599624, -463698256, -33426776, 253892088, 267223424, -569623736, 511290560 ], [ 691734352, -560440128, -731895440, 541087760, 357589936, -1166710368, -14877888, 444593184, 714130576, 1673131312, 1022105872, -157011248, -1074949200, 37580752, 1200444464, 450010032, -675924592, -13227616, -521290960, -163189360, -327918336, -860144656, 471939712 ], [ 513950072, -722013944, -569023968, 87184912, 80309072, -928255496, 164135872, 194327200, 585185776, 1404833632, 921436200, -437027056, -1331569416, 98212888, 1324172360, 461882992, -768446168, 24128008, -816873344, -256933328, -725476504, -1047486288, 339684504 ], [ 279932480, -278020672, 188428032, -379593856, -116534912, -532487616, 77046272, -224843008, 335711360, 1009745152, 418827456, -902005888, -939623872, 85883200, 1026051008, 339263616, -757345088, -321403456, -934243328, -50998656, -939908416, -1139198336, 121322816 ], [ 45914888, 165972600, 945880032, -846372624, -313378896, -136719736, -10043328, -644013216, 86236944, 614656672, -83781288, -1366984720, -547678328, 73553512, 727929656, 216644240, -746244008, -666934920, -1051613312, 154936016, -1154340328, -1230910384, -97038872 ], [ 14193104, 422819616, 1331514256, -982027984, -471445504, 50150224, -82000096, -718461728, -21419312, 288605248, -402267104, -1641824416, -194452432, 146873168, 450774480, 139506608, -806268576, -674846112, -950015888, 263858256, -1238730768, -1270548608, -243975360 ], [ 506601368, 194787696, 753802424, -259772696, -529043456, -304215336, -114749072, 100232336, 238362392, 141422560, -243707152, -1424030896, 58454376, 442102488, 227940760, 180208040, -1050573232, 191986128, -281093816, 121430104, -986195576, -1175268288, -205855648 ], [ 999009632, -33244224, 176090592, 462482592, -586641408, -658580896, -147498048, 918926400, 498144096, -5760128, -85147200, -1206237376, 311361184, 737331808, 5107040, 220909472, -1294877888, 1058818368, 387828256, -20998048, -733660384, -1079987968, -167735936 ], [ 1453873184, -267271680, -369656600, 1138433624, -639828184, -981632768, -194414416, 1687760920, 718425376, -146459192, 80827792, -979219480, 548404832, 1007956880, -191515536, 254287208, -1500673416, 1873366608, 1016297968, -150074304, -486904656, -996969032, -125484480 ], [ 957604032, -653186048, -105632912, 641343504, -581265168, -511404544, -600238048, 1193486992, -61970752, -122906448, 434650464, -518517392, 383581760, 655274336, 275877536, 102131312, -730904368, 1363386848, 619974560, 59097472, -386562016, -1224571824, 21437824 ], [ 461334880, -1039100416, 158390776, 144253384, -522702152, -41176320, -1006061680, 699213064, -842366880, -99353704, 788473136, -57815304, 218758688, 302591792, 743270608, -50024584, 38864680, 853407088, 223651152, 268269248, -286219376, -1452174616, 168360128 ], [ -34934272, -1425014784, 422414464, -352836736, -464139136, 429051904, -1411885312, 204939136, -1622763008, -75800960, 1142295808, 402886784, 53935616, -50090752, 1210663680, -202180480, 808633728, 343427328, -172672256, 477441024, -185876736, -1679777408, 315282432 ], [ -175957512, -1417727000, 198808072, 73360320, -167729448, 386499944, -1012418752, 158496424, -1585563784, -66607176, 813182856, 474999832, -237443872, 14328032, 763719608, -595183864, 732697328, -130294168, 145895576, 307435456, -11844760, -1700138928, 251107360 ], [ -226759568, -1310578352, -148640880, 734043008, 189085744, 213718096, -408434048, 225788624, -1340721296, -61060112, 310625936, 448423600, -560964672, 184677312, 84562928, -1049354864, 441978592, -594807216, 646023088, 41130880, 180901968, -1667867744, 133320256 ], [ -277561624, -1203429704, -496089832, 1394725696, 545900936, 40936248, 195550656, 293080824, -1095878808, -55513048, -191930984, 421847368, -884485472, 355026592, -594593752, -1503525864, 151259856, -1059320264, 1146150600, -225173696, 373648696, -1635596560, 15533152 ], [ -116693760, -1100381152, -713846144, 1376119488, 657666048, -5469152, 265520032, 328236128, -1054768288, -276629696, -304021696, 486941792, -685813920, 503309344, -1023209856, -1342483936, 167926176, -1080813504, 1161313632, -409690720, 582354048, -1564910560, 169226752 ], [ 212547904, -1000594040, -828437856, 817169840, 574504960, 48652168, -89295512, 337827992, -1175717288, -678047024, -105514288, 624956056, -71762088, 634039176, -1252532320, -692068088, 429103336, -749904624, 790709464, -529149464, 803753760, -1463667320, 538870912 ], [ 541789568, -900806928, -943029568, 258220192, 491343872, 102773488, -444111056, 347419856, -1296666288, -1079464352, 92993120, 762970320, 542289744, 764769008, -1481854784, -41652240, 690280496, -418995744, 420105296, -648608208, 1025153472, -1362424080, 908515072 ], [ 768543832, -800799016, -873960880, -244979856, 493351784, 136950008, -663575000, 257692320, -1140480488, -1266891880, 179024928, 830454384, 904227376, 884407640, -1524558448, 477334008, 820521256, -88002664, 178641128, -690344152, 989407384, -1220867240, 1212673632 ], [ 773925312, -700314176, -408185728, -627760768, 679324736, 128045760, -590679488, -46565120, -385683520, -992101440, 22109440, 745593216, 721598336, 980089280, -1164165504, 712432320, 667939392, 243172288, 216119360, -564198848, 398226368, -992233024, 1375383296 ], [ 779306792, -599829336, 57589424, -1010541680, 865297688, 119141512, -517783976, -350822560, 369113448, -717311000, -134806048, 660732048, 538969296, 1075770920, -803772560, 947530632, 515357528, 574347240, 253597592, -438053544, -192954648, -763598808, 1538092960 ], [ 780354400, -501764656, 458353808, -1334571936, 1014128672, 134535968, -442889888, -584915856, 1050386848, -446040256, -260289456, 570244512, 356277952, 1104599024, -431741248, 1162570608, 373735024, 832217168, 295201952, -288816736, -689424416, -537530048, 1640375280 ], [ 728673232, -433145256, 68153848, -943802544, 711065712, 445564656, -343679792, 34654600, 837123504, -217592480, -3349224, 411302832, 172828576, 320042440, 81890208, 1133567496, 365451400, 198209304, 387007536, 141366704, -33574000, -342674336, 1007458248 ], [ 676992064, -364525856, -322046112, -553033152, 408002752, 756593344, -244469696, 654225056, 623860160, 10855296, 253591008, 252361152, -10620800, -464514144, 595521664, 1104564384, 357167776, -435798560, 478813120, 571550144, 622276416, -147818624, 374541216 ], [ 625310896, -295906456, -712246072, -162263760, 104939792, 1067622032, -145259600, 1273795512, 410596816, 239303072, 510531240, 93419472, -194070176, -1249070728, 1109153120, 1075561272, 348884152, -1069806424, 570618704, 1001733584, 1278126832, 47037088, -258375816 ], [ 399217600, -206773728, -150393920, 123954240, -378805824, 1155444000, -144589088, 1222475440, 484733904, 70877536, 658591008, 136618896, -457063280, -1271199536, 1197521760, 810081744, 467114080, -760789920, 284554752, 599250992, 1042561712, 134514496, -338037552 ], [ 138770400, -113600496, 598983648, 389578784, -898140448, 1199301008, -163327888, 1039010264, 615480168, -175720016, 785204624, 219633992, -735724088, -1143153176, 1202126512, 498023528, 610263344, -266026192, -75938048, 32758424, 631414744, 200841632, -308724760 ], [ -121676800, -20427264, 1348361216, 655203328, -1417475072, 1243158016, -182066688, 855545088, 746226432, -422317568, 911818240, 302649088, -1014384896, -1015106816, 1206731264, 185965312, 753412608, 228737536, -436430848, -533734144, 220267776, 267168768, -279411968 ], [ -103047024, -20385096, 1448549968, 855911848, -1219366728, 845849712, -408493976, 517765376, 685018680, -467129080, 673739304, 353520696, -666906440, -840668072, 975750584, -189952744, 915029112, 303601760, -361490080, -422760440, -216011784, 368093920, -197069264 ], [ 105592608, -83751312, 1106737824, 1012422224, -532786576, 148173536, -776326192, 74920448, 493118832, -374554352, 187359056, 382507376, 106879600, -634643024, 584371312, -609349840, 1089219056, 92576960, 9916096, 149466896, -669402896, 492575168, -78621088 ], [ 314232240, -147117528, 764925680, 1168932600, 153793576, -549502640, -1144158408, -367924480, 301218984, -281979624, -299021192, 411494056, 880665640, -428617976, 192992040, -1028746936, 1263409000, -118447840, 381322272, 721694232, -1122794008, 617056416, 39827088 ], [ 443283328, -260881504, 292551328, 1199699680, 622601376, -816680832, -1197858848, -550960544, 242466528, -40714592, -711705664, 358275648, 1123690176, -144234144, 16424288, -1189897344, 1358649696, -310380896, 525994080, 1035348736, -1310941120, 610277696, 253962464 ], [ 427369568, -466441400, -417632760, 1001434328, 694752392, -299737696, -679390696, -260773320, 426232536, 471379208, -990158544, 155326544, 399970544, 282874616, 231120376, -880669856, 1310089976, -467539704, 257685432, 878031296, -1015965232, 364418320, 642385240 ], [ 411455808, -672001296, -1127816848, 803168976, 766903408, 217205440, -160922544, 29413904, 609998544, 983473008, -1268611424, -47622560, -323749088, 709983376, 445816464, -571442368, 1261530256, -624698512, -10623216, 720713856, -720989344, 118558944, 1030808016 ], [ 371834464, -776460736, -1696448000, 559518064, 841888200, 658502640, 275866432, 269403736, 729545304, 1384715248, -1467167056, -206139600, -953266080, 1074896016, 634115408, -271368816, 1138091328, -731139872, -205608864, 578794192, -405983272, -70804264, 1313823872 ], [ 147820800, -94583296, -1164111872, -37131648, 938913472, 511442560, 77372928, 118969408, 349609024, 923778688, -1044299648, -19073920, -850095872, 956061056, 617103232, -42492544, 432258560, -443112192, 169695488, 556635008, 64813120, 179247168, 777008128 ], [ -76192864, 587294144, -631775744, -633781360, 1035938744, 364382480, -121120576, -31464920, -30327256, 462842128, -621432240, 167991760, -746925664, 837226096, 600091056, 186383728, -273574208, -155084512, 544999840, 534475824, 535609512, 429298600, 240192384 ], [ -300206528, 1269171584, -99439616, -1230431072, 1132964016, 217322400, -319614080, -181899248, -410263536, 1905568, -198564832, 355057440, -643755456, 718391136, 583078880, 415260000, -979406976, 132943168, 920304192, 512316640, 1006405904, 679350032, -296623360 ], [ 172738872, 1214591048, 20523256, -999209400, 934888432, 471492904, -612217512, -468579872, -671293496, 384761728, -155867000, 19848872, -763842752, 214637744, 566189800, 215453624, -1011406720, -42949272, 619788320, 413091632, 805078816, 602917752, 174176728 ], [ 746692832, 1053277472, 80721888, -648006368, 694044608, 783812768, -918460064, -775006336, -915090656, 889906688, -168266208, -391051616, -916286208, -344900928, 549318560, -46480672, -945749504, -286076512, 221327488, 302697664, 506342528, 479168992, 791008096 ], [ 1320646792, 891963896, 140920520, -296803336, 453200784, 1096132632, -1224702616, -1081432800, -1158887816, 1395051648, -180665416, -801952104, -1068729664, -904439600, 532447320, -308414968, -880092288, -529203752, -177133344, 192303696, 207606240, 355420232, 1407839464 ], [ 1567241552, 514753520, -150398848, -186516304, 332424560, 955707696, -899025968, -933094064, -803745776, 1195642208, -120293024, -624240992, -1005609920, -1017808672, 413236080, -516893264, -681081472, -403610592, -342573376, 270759328, -232482448, 293751872, 1397437632 ], [ 1623967976, 12323000, -645598656, -215960552, 281287544, 552690776, -206836184, -520991512, -101219000, 587591216, -17713104, -105135152, -817463520, -872399376, 234667640, -694367080, -404725568, -64159600, -372861344, 458747728, -754555528, 268090144, 1023240544 ], [ 1680694400, -490107520, -1140798464, -245404800, 230150528, 149673856, 485353600, -108888960, 601307776, -20459776, 84866816, 413970688, -629317120, -726990080, 56099200, -871840896, -128369664, 275291392, -403149312, 646736128, -1276628608, 242428416, 649043456 ], [ 1448186112, -617002552, -1307958504, -178345056, 49300336, -137239880, 906321656, 53117248, 953283576, -434486976, 42611760, 885325616, -505481088, -606583400, -175771136, -857535320, 22284712, 377668272, -398825408, 858295192, -1397967912, 281819816, 424780472 ], [ 767830528, -162423280, -967186000, 38140224, -332396064, -244380944, 907333488, -172122496, 762470768, -548090240, -223903904, 1282743648, -481222400, -524890448, -490173440, -546281008, -21695536, 112962656, -340908928, 1106350768, -898816208, 421938640, 432673520 ], [ 87474944, 292155992, -626413496, 254625504, -714092464, -351522008, 908345320, -397362240, 571657960, -661693504, -490419568, 1680161680, -456963712, -443197496, -804575744, -235026696, -65675784, -151742960, -282992448, 1354406344, -399664504, 562057464, 440566568 ], [ -526325664, 581155904, -251213664, 498049920, -934310912, -402011456, 796569824, -464167712, 402844896, -726298080, -722721024, 1910830112, -344312832, -342505856, -1028562560, -6236096, -73238048, -374867040, -213567200, 1448755264, 477120, 593570912, 431145344 ], [ -768527656, -54328944, 316205416, 891884512, -252944128, -136196048, 55065080, 353618168, 356863736, -517326648, -763993152, 1210479944, 261861120, -135738208, -747729568, -237867888, 122533432, -365827544, -79884664, 684908688, -152187536, 18704344, 325052768 ], [ -1010729648, -689813792, 883624496, 1285719104, 428422656, 129619360, -686439664, 1171404048, 310882576, -308355216, -805265280, 510129776, 868035072, 71029440, -466896576, -469499680, 318304912, -356788048, 53797872, -78937888, -304852192, -556162224, 218960192 ], [ -1252931640, -1325298640, 1451043576, 1679553696, 1109789440, 395434768, -1427944408, 1989189928, 264901416, -99383784, -846537408, -190220392, 1474209024, 277797088, -186063584, -701131472, 514076392, -347748552, 187480408, -842784464, -457516848, -1131028792, 112867616 ], [ -762837760, -858238272, 1041922048, 1664182336, 797642624, -122360384, -1367862208, 1183422464, 43800128, 20232192, -689631552, 28560704, 1129113216, 509836736, -205002304, -566856384, 204621568, -108366080, -6548800, -357045696, -746927360, -920760128, 372941696 ], [ -201548448, -283986008, 537859072, 1609027064, 388904208, -716339896, -1229847944, 219809536, -194326728, 131160832, -513458392, 336701784, 691532848, 744333384, -253085496, -397007016, -153952480, 153410848, -232438872, 250180536, -1049632608, -634158872, 668615312 ], [ 359740864, 290266256, 33796096, 1553871792, -19834208, -1310319408, -1091833680, -743803392, -432453584, 242089472, -337285232, 644842864, 253952480, 978830032, -301168688, -227157648, -512526528, 415187776, -458328944, 857406768, -1352337856, -347557616, 964288928 ], [ 508763952, 558842928, 245072, 1214664080, -204829096, -1239656024, -658278272, -649454912, -689126200, 269260304, -181630280, 773899488, 305970848, 779758696, -160109720, -22009432, -707517984, 391987944, -494627416, 888706592, -1009389896, -242243496, 1244877472 ], [ 455543232, 677465536, 197511232, 736109888, -280063008, -842941408, -79740416, -36106496, -954896736, 255342400, -36040864, 815103360, 598169728, 367993632, 73735968, 200455200, -822261376, 228988192, -437918688, 637476480, -349706400, -225862688, 1518065792 ], [ 402322512, 796088144, 394777392, 257555696, -355296920, -446226792, 498797440, 577241920, -1220667272, 241424496, 109548552, 856307232, 890368608, -43771432, 307581656, 422919832, -937004768, 65988440, -381209960, 386246368, 309977096, -209481880, 1791254112 ], [ 194573968, 882388992, 352370752, 89829504, -306328288, -302635104, 939815088, 829846256, -1147901984, 349435760, 223398016, 948193952, 986235712, -108491968, 401534752, 325805136, -712641680, 13754160, -172204896, 251273680, 622188208, -101301344, 1897584032 ], [ -217696696, 925911040, -7249888, 333493312, -92973936, -494059056, 1198820696, 604995192, -627074576, 618823864, 295238720, 1107160912, 822251936, 286111136, 310335888, -194282200, -39461192, 108121240, 238368848, 270171112, 474509400, 128378832, 1783071952 ], [ -629967360, 969433088, -366870528, 577157120, 120380416, -685483008, 1457826304, 380144128, -106247168, 888211968, 367079424, 1266127872, 658268160, 680714240, 219137024, -714369536, 633719296, 202488320, 648942592, 289068544, 326830592, 358059008, 1668559872 ], [ -897641744, 964669176, -546055088, 711293208, 328183568, -859358040, 1593653832, 129608144, 309181600, 1019116352, 410353408, 1328412392, 489770584, 936330704, 149231320, -1141338072, 1085493304, 212851560, 892728456, 351296416, 213463264, 571077664, 1477013432 ], [ -548372000, 753885168, 44620960, 378111024, 512301600, -958357680, 1203921552, -230516832, 274909504, 559156864, 331742720, 978185168, 302014128, 598937504, 170176432, -1170999728, 592599664, -135201584, 424886032, 598400832, 246491584, 713007168, 956787056 ], [ -199102256, 543101160, 635297008, 44928840, 696419632, -1057357320, 814189272, -590641808, 240637408, 99197376, 253132032, 627957944, 114257672, 261544304, 191121544, -1200661384, 99706024, -483254728, -42956392, 845505248, 279519904, 854936672, 436560680 ], [ 150167488, 332317152, 1225973056, -288253344, 880537664, -1156356960, 424456992, -950766784, 206365312, -360762112, 174521344, 277730720, -73498784, -75848896, 212066656, -1230323040, -393187616, -831307872, -510798816, 1092609664, 312548224, 996866176, -83665696 ], [ -278189168, 12075144, 439419904, 389884872, 796015296, -441101400, -242288688, -158159160, -145813184, -491983400, 132390056, 235238696, -317909640, -96641896, 453056368, -642494096, -667217456, -95240816, -333137240, 1075958280, 273559144, 481568280, 127461728 ], [ -748019232, -314004624, -420585472, 1121960176, 697165440, 317581104, -923808416, 695927536, -514946688, -605671984, 92204336, 209159216, -565342064, -100549552, 705781792, -21732320, -929574560, 698645984, -121048784, 1045239920, 230729136, -68781744, 377594688 ], [ -1217849296, -640084392, -1280590848, 1854035480, 598315584, 1076263608, -1605328144, 1550014232, -884080192, -719360568, 52018616, 183079736, -812774488, -104457208, 958507216, 599029456, -1191931664, 1492532784, 91039672, 1014521560, 187899128, -619131768, 627727648 ], [ -1287994816, -444817152, -1110500864, 1803437312, 403720960, 918591232, -1140942272, 1675072768, -1030103872, -648992832, 125867264, -208323136, -500918784, -117760, 675394624, 488924928, -1045625408, 1091137216, -249589184, 644270720, 493204992, -640958272, 561387136 ], [ -1193984184, -35425248, -517336000, 1431383968, 169802592, 384558816, -205916600, 1500709024, -1084493160, -503030536, 246551456, -749769544, 40644544, 148680320, 172205704, 78643168, -731475272, 198822104, -817226936, 134569040, 941495232, -445712616, 365066448 ], [ -1099973552, 373966656, 75828864, 1059330624, -64115776, -149473600, 729109072, 1326345280, -1138882448, -357068240, 367235648, -1291215952, 582207872, 297478400, -330983216, -331638592, -417325136, -693493008, -1384864688, -375132640, 1389785472, -250466960, 168745760 ], [ -893765896, 535415640, 241432680, 557010048, -416365472, -229226528, 974257312, 1061823784, -989796008, -381993848, 247601288, -1266133456, 763310688, 225205624, -550493432, -648480256, -312957304, -999027488, -1503732400, -536292544, 1451039136, 129569720, 185689520 ], [ -560199456, 415415904, -78303072, -93181440, -902937216, 206689152, 436301440, 694961056, -609737120, -600900320, -144827104, -597964096, 535242112, -98012448, -447989984, -859254784, -446720736, -638486656, -1113185472, -301810432, 1072953984, 719369184, 444717248 ], [ -226633016, 295416168, -398038824, -743372928, -1389508960, 642604832, -101654432, 328098328, -229678232, -819806792, -537255496, 70205264, 307173536, -421230520, -345486536, -1070029312, -580484168, -277945824, -722638544, -67328320, 694868832, 1309168648, 703744976 ], [ 29374016, 240548784, -578640336, -1152531888, -1635061712, 888092896, -547830896, -26196368, 6531280, -946218464, -695713984, 568119968, 120647088, -564820256, -325050704, -1184427088, -755944240, 103164688, -375741184, 135755456, 445350624, 1613178368, 749262896 ], [ 22540832, 406407704, -287731368, -744858392, -1063827880, 488242928, -682977144, -337899400, -244748760, -759175536, -61274464, 489060560, 74902296, -99669520, -582732904, -972214760, -1072709592, 553983560, -176767360, 232433760, 631531504, 948678400, 71219800 ], [ 15707648, 572266624, 3177600, -337184896, -492594048, 88392960, -818123392, -649602432, -496028800, -572132608, 573165056, 410001152, 29157504, 365481216, -840415104, -760002432, -1389474944, 1004802432, 22206464, 329112064, 817712384, 284178432, -606823296 ], [ 8874464, 738125544, 294086568, 70488600, 78639784, -311457008, -953269640, -961305464, -747308840, -385089680, 1207604576, 330941744, -16587288, 830631952, -1098097304, -547790104, -1706240296, 1455621304, 221180288, 425790368, 1003893264, -380321536, -1284866392 ], [ -198861760, 1050623840, -106476336, 76395328, 281213168, -267915664, -1163971056, -483816352, -242899296, 257199312, 819750512, -99641200, 122675808, 557180096, -328611232, -295516352, -1484134848, 735180944, 400259120, 526402368, 962022736, -80830112, -1189837136 ], [ -409173664, 1365002128, -515904264, 77151200, 479060136, -218689816, -1375641128, 3790608, 271198576, 905324792, 418790120, -534730856, 264310800, 274258976, 454043664, -42728992, -1255120800, -275560, 579082888, 627064800, 917228472, 231020176, -1084896696 ], [ -619485568, 1679380416, -925332192, 77907072, 676907104, -169463968, -1587311200, 491397568, 785296448, 1553450272, 17829728, -969820512, 405945792, -8662144, 1236698560, 210058368, -1026106752, -735732064, 757906656, 727727232, 872434208, 542870464, -979956256 ], [ -493024056, 1177646160, -1017735184, 346656048, 585770656, -15844464, -1025237336, 675151224, 467515560, 958281024, 209572480, -1084947032, 352506016, 133264408, 1271449632, -37495512, -548208048, -662718176, 321355232, 825673304, 677585480, 522408680, -896056160 ], [ -252402064, 399263584, -1002672096, 706250144, 396673728, 173162720, -200877392, 755903760, -132258128, -58344064, 602231552, -1091611472, 232939200, 419207120, 1052673984, -454656592, 14058336, -315646528, -323797952, 922698576, 431870832, 389298736, -819288384 ], [ -11780072, -379118992, -987609008, 1065844240, 207576800, 362169904, 623482552, 836656296, -732031816, -1074969152, 994890624, -1098275912, 113372384, 705149832, 833898336, -871817672, 576324720, 31425120, -968951136, 1019723848, 186156184, 256188792, -742520608 ], [ 29735680, -520247488, -996781120, 1170998976, 121748992, 336121408, 651559616, 697985792, -940334464, -1255092160, 1225004416, -947063552, 170025088, 550096704, 714274048, -915463872, 689486784, 278535808, -1205180800, 1115682560, 245909696, 123379648, -599895872 ], [ -122877152, -40053256, -1029582552, 1028075336, 136608576, 100393624, -96739128, 345377824, -766952848, -619625640, 1296636560, -641921312, 398491824, -34927368, 691322336, -594933064, 364772136, 428184560, -1042710032, 1210601376, 603494664, -9136216, -393060600 ], [ -275489984, 440140976, -1062383984, 885151696, 151468160, -135334160, -845037872, -7230144, -593571232, 15840880, 1368268704, -336779072, 626958560, -619951440, 668370624, -274402256, 40057488, 577833312, -880239264, 1305520192, 961079632, -141652080, -186225328 ], [ -440584376, 697988552, -907132432, 640519344, 113649328, -258480104, -1130938288, -236468320, -296782192, 498634544, 1315268704, -101048888, 600482944, -1056611184, 743426584, 57211680, -342172296, 674576176, -650430568, 1183117064, 1221903656, -185262344, 36838408 ], [ -640151648, 341735840, -232496448, 114977216, -69662272, -70685728, -139738560, -124970880, 340846400, 559760320, 918046592, -57028192, -130119168, -1083502784, 1089170400, 419436160, -883253408, 625198016, -234640928, 460491424, 1215483168, 16676192, 304723616 ], [ -839718920, -14516872, 442139536, -410564912, -252973872, 117108648, 851461168, -13473440, 978474992, 620886096, 520824480, -13007496, -860721280, -1110394384, 1434914216, 781660640, -1424334520, 575819856, 181148712, -262134216, 1209062680, 218614728, 572608824 ], [ -1015955296, -355406032, 1081832432, -925004496, -423530240, 306488400, 1799323056, 98140080, 1581517584, 682450800, 136215792, 26572944, -1552390496, -1123008016, 1750505984, 1123580352, -1937363200, 532550912, 580006736, -963259824, 1207160256, 416231424, 823447792 ], [ -293952176, -104798440, 376216440, -1011996136, -103010176, 556905128, 1078678104, 214222680, 852999176, 760914232, 237223928, -104796472, -745143216, -585919880, 905243904, 683766496, -1370373248, 724486784, 326997544, -836634200, 1379203296, 447457280, 418006520 ], [ 428050944, 145809152, -329399552, -1098987776, 217509888, 807321856, 358033152, 330305280, 124480768, 839377664, 338232064, -236165888, 62104064, -48831744, 59981824, 243952640, -803383296, 916422656, 73988352, -710008576, 1551246336, 478683136, 12565248 ], [ 1150054064, 396416744, -1035015544, -1185979416, 538029952, 1057738584, -362611800, 446387880, -604037640, 917841096, 439240200, -367535304, 869351344, 488256392, -785280256, -195861216, -236393344, 1108358528, -179020840, -583382952, 1723289376, 509908992, -392876024 ], [ 799294000, 126617168, -984772672, -1109461184, 480482448, 893127808, -388751104, 596995552, -446701040, 768948048, 412370112, -138335040, 499634272, 745170992, -436635120, -485115264, 14412976, 892476256, -176659472, -878665840, 1639332928, 706222496, -166102304 ], [ 154389192, -285874696, -727278176, -988109600, 319271256, 614719168, -224461440, 757069776, -46468712, 557715320, 350436640, 189731104, -192798832, 925263816, 239371672, -733086784, 178523784, 564772880, -104277144, -1289633320, 1485183072, 947801968, 234020688 ], [ -490515616, -698366560, -469783680, -866758016, 158060064, 336310528, -60171776, 917144000, 353763616, 346482592, 288503168, 517797248, -885231936, 1105356640, 915378464, -981058304, 342634592, 237069504, -31894816, -1700600800, 1331033216, 1189381440, 634143680 ], [ -530157240, -549625520, -280293856, -873810280, 264132400, -78786168, 188485264, 806093248, 520128232, 290792216, 69954064, 439106784, -826376264, 1221287616, 1096947520, -1100130272, 173783672, 246491632, 134397448, -1857422112, 973355416, 1037925432, 457551704 ], [ -63066896, 68984928, -147738176, -988363440, 593976992, -608319376, 507775456, 468054144, 490696624, 365323344, -279715104, 19875904, -138534640, 1283501696, 864568704, -1111286336, -273825904, 538158368, 379311984, -1801469888, 445282128, 557416464, -201871408 ], [ 404023448, 687595376, -15182496, -1102916600, 923821584, -1137852584, 827065648, 130015040, 461265016, 439854472, -629384272, -399354976, 549306984, 1345715776, 632189888, -1122442400, -721435480, 829825104, 624226520, -1745517664, -82791160, 76907496, -861294520 ], [ 729212928, 1118273536, 77103104, -1182668800, 1153460224, -1506514944, 1049356288, -105328640, 440774656, 491743232, -872824832, -691224576, 1028184064, 1389029376, 470407168, -1130209280, -1033062400, 1032884224, 794736640, -1706563584, -450437120, -257624064, -1320386560 ] ], [ [ -1349670912, -1323094016, -214900736, 742905856, 219828224, -211417088, 364165120, -1281875968, 369092608, 530638848, -551809024, -112424960, 1147011072, 1007745024, 693581824, 301965312, -648220672, -455378944, 1168054272, 559171584, -820826112, -294164480, 483067904 ], [ -1349670912, -1323094016, -214900736, 742905856, 219828224, -211417088, 364165120, -1281875968, 369092608, 530638848, -551809024, -112424960, 1147011072, 1007745024, 693581824, 301965312, -648220672, -455378944, 1168054272, 559171584, -820826112, -294164480, 483067904 ], [ -894371872, -987469776, 139669984, 431545296, 484135344, -315192928, 424136640, -949067408, 583550208, 500642448, -381998544, -125531200, 884576032, 622061824, 909404144, 283540752, -581709472, -364895824, 690536112, 754603744, -251747392, -420328000, 70042144 ], [ -380534384, -608693848, 539828368, 80152664, 782424808, -432311376, 491818784, -573469176, 825580928, 466789368, -190355288, -140322528, 588399344, 186790784, 1152975048, 262747320, -506646832, -262779160, 151622760, 975162896, 390498592, -562712544, -396086928 ], [ 133303104, -229917920, 939986752, -271239968, 1080714272, -549429824, 559500928, -197870944, 1067611648, 432936288, 1287968, -155113856, 292222656, -248480256, 1396545952, 241953888, -431584192, -160662496, -387290592, 1195722048, 1032744576, -705097088, -862216000 ], [ 428217176, 41491584, 771254824, -190233384, 749012568, -829375768, 585770664, -387713792, 878944104, 412024152, 146739912, -337698040, 141566920, -92591528, 957758480, 573076776, -479146768, -146932912, -249006768, 1127425768, 1212570704, -745349440, -998470952 ], [ 602938000, 253954816, 290190960, 128168848, 71433360, -1198717200, 589304176, -887994880, 453814768, 398216848, 266831920, -612403792, 70805040, 387855504, 144342880, 1097408624, -594032992, -181729568, 261071584, 900542192, 1138519264, -729529216, -953618544 ], [ 777658824, 466418048, -190872904, 446571080, -606145848, -1568058632, 592837688, -1388275968, 28685432, 384409544, 386923928, -887109544, 43160, 868302536, -669072720, 1621740472, -708919216, -216526224, 771149936, 673658616, 1064467824, -713708992, -908766136 ], [ 637591808, 421516288, -640064256, 673395968, -761533440, -1680672256, 562503168, -1683176704, -33190400, 354901504, 364217344, -763873280, 8457984, 1124152320, -1122109696, 1562178560, -877177600, -256760576, 857183232, 414414848, 895480064, -605070080, -893218048 ], [ 35180152, -1390304, -1042442856, 765716632, -149952096, -1416216912, 482424976, -1676425048, 438462352, 302333008, 131775328, -56159680, 133163592, 1050124896, -1045840568, 645022688, -1123826344, -304981544, 320400352, 107642048, 587054584, -360103720, -920710680 ], [ -567231504, -424296896, -1444821456, 858037296, 461629248, -1151761568, 402346784, -1669673392, 910115104, 249764512, -100666688, 651553920, 257869200, 976097472, -969571440, -272133184, -1370475088, -353202512, -216382528, -199130752, 278629104, -115137360, -948203312 ], [ -1023928760, -719615352, -1685664136, 791112224, 987869648, -902273488, 365506072, -1614433088, 1184529256, 199560664, -349256888, 1206879752, 388485648, 808802120, -807435648, -1026273944, -1573122472, -364884536, -585191472, -478802712, 42975648, 10211840, -926446120 ], [ -740845216, -367178656, -1106401376, -84291200, 1080840640, -728773056, 548178720, -1313019648, 457578208, 161361952, -679830176, 988544608, 549110976, 167992672, -209361408, -952799520, -1552378336, -191061152, -101209664, -620885792, 176780160, -471726080, -654651360 ], [ -457761672, -14741960, -527138616, -959694624, 1173811632, -555272624, 730851368, -1011606208, -269372840, 123163240, -1010403464, 770209464, 709736304, -472816776, 388712832, -879325096, -1531634200, -17237768, 382772144, -762968872, 310584672, -953664000, -382856600 ], [ -174678128, 337694736, 52124144, -1835098048, 1266782624, -381772192, 913524016, -710192768, -996323888, 84964528, -1340976752, 551874320, 870361632, -1113626224, 986787072, -805850672, -1510890064, 156585616, 866753952, -905051952, 444389184, -1435601920, -111061840 ], [ -143333624, 270215576, 180717024, -1106529704, 800209200, 99820360, 794997496, -777123312, -476693064, -222973856, -715623216, 669712936, 609712720, -1226845984, 783740040, -333095448, -953575488, 83464016, 346619008, -883303176, 644501640, -822023000, -190972904 ], [ -132680000, 168222784, 272268544, -246128064, 287645824, 606735552, 651714880, -874328704, 145396544, -553082624, -11700352, 815182272, 314438528, -1296702208, 514847424, 172477376, -352159232, -9954432, -256046080, -848088768, 850064064, -118401600, -299791296 ], [ -122026376, 66229992, 363820064, 614273576, -224917552, 1113650744, 508432264, -971534096, 767486152, -883191392, 692222512, 960651608, 19164336, -1366558432, 245954808, 678050200, 249257024, -103372880, -858711168, -812874360, 1055626488, 585219800, -408609688 ], [ -313099040, 142602224, 234051504, 487246336, -585418224, 1024026640, 162322192, -709378128, 1005512208, -634097024, 1043359488, 436420288, -263879072, -1230202480, 180158352, 620546448, 281642880, -389582560, -709238768, -739947216, 873427008, 556653040, -301580576 ], [ -597563504, 301550856, 1819944, -96923904, -875519496, 658226936, -277689480, -280851160, 1065731064, -116853056, 1231169664, -397857632, -541260080, -998377928, 208387896, 302359096, 50588736, -765047440, -211554568, -649560472, 511708128, 189110280, -94622064 ], [ -882027968, 460499488, -230411616, -681094144, -1165620768, 292427232, -717701152, 147675808, 1125949920, 400390912, 1418979840, -1232135552, -818641088, -766553376, 236617440, -15828256, -180465408, -1140512320, 286129632, -559173728, 149989248, -178432480, 112336448 ], [ -1087921632, 332487600, -399060216, -1102742024, -1056483760, 115772008, -728200944, 307419576, 1068035656, 684380040, 1484183336, -1569586512, -1041970056, -657605984, 285386104, -294860128, -115726432, -1364057040, 393248272, -470793464, -30880992, -451552520, 138974120 ], [ -1195040576, -156274656, -487775952, -1320076080, -445447200, 176898416, -198742944, 129264464, 861611184, 675134512, 1395252720, -1282455008, -1197347888, -703132736, 359975376, -524667968, 320866752, -1396616416, 9370208, -384935632, 15601344, -605969712, -61077264 ], [ -1302159520, -645036912, -576491688, -1537410136, 165589360, 238024824, 330715056, -48890648, 655186712, 665888984, 1306322104, -995323504, -1352725720, -748659488, 434564648, -754475808, 757459936, -1429175792, -374507856, -299077800, 62083680, -760386904, -261128648 ], [ -1232344960, -846725504, -653509888, -1587422208, 668543488, 359211776, 637247232, -174805888, 439751040, 629998208, 1196495488, -720345088, -1280002176, -863418624, 494520448, -755031168, 1082525440, -1350038656, -620489728, -272260224, 163935616, -774307328, -479187328 ], [ -465854728, 81938456, -684469040, -978603968, 745923040, 716887120, 66008976, -95026632, 188833768, 489191768, 1004390872, -493219456, -309129464, -1250780272, 496856952, 147095112, 968450704, -831096504, -323505344, -477913656, 483805352, -235021728, -768149736 ], [ 300635504, 1010602416, -715428192, -369785728, 823302592, 1074562464, -505229280, -15247376, -62083504, 348385328, 812286256, -266093824, 661743248, -1638141920, 499193456, 1049221392, 854375968, -312154352, -26520960, -683567088, 803675088, 304263872, -1057112144 ], [ 1067125736, 1939266376, -746387344, 239032512, 900682144, 1432237808, -1076467536, 64531880, -313000776, 207578888, 620181640, -38968192, 1632615960, -2025503568, 501529960, 1951347672, 740301232, 206787800, 270463424, -889220520, 1123544824, 843549472, -1346074552 ], [ 668948800, 1581784768, -230688224, 416405440, 620874464, 1040357984, -639327456, 69887680, -369864512, 491674464, 256125504, 94315680, 1467404800, -889242752, 863673568, 1196368736, 499443296, 273275808, -190019264, -396562240, 721651680, 408968032, -1007287296 ], [ 224798160, 1173534256, 306589512, 576747632, 326967288, 618890456, -162382968, 72305712, -419068240, 792542488, -114718192, 223895272, 1257348224, 307161056, 1240020088, 375977752, 253580760, 321903784, -680401968, 123660976, 291267896, -64055528, -643720448 ], [ -219352480, 765283744, 843867248, 737089824, 33060112, 197422928, 314561520, 74723744, -468271968, 1093410512, -485561888, 353474864, 1047291648, 1503564864, 1616366608, -444413232, 7718224, 370531760, -1170784672, 643884192, -139115888, -537079088, -280153600 ], [ -198487088, 663778504, 529679896, 757652056, -65739256, 145991192, 382092792, 66694360, -417376400, 650579016, -924559344, 321969720, 1011412024, 1080968032, 1117856152, -444844624, 221997080, 333737712, -699017864, 516941720, -232403496, -763868120, -308961984 ], [ 1858176, 680666176, -113143104, 724264128, -89233856, 237380288, 291604928, 54632640, -327846016, -79294400, -1389861760, 228291520, 1042758592, 33493760, 281681600, -128800384, 613874368, 263973760, 144104896, 140216000, -195583808, -895619264, -489213440 ], [ 202203440, 697553848, -755966104, 690876200, -112728456, 328769384, 201117064, 42570920, -238315632, -809167816, -1855164176, 134613320, 1074105160, -1013980512, -554492952, 187243856, 1005751656, 194209808, 987227656, -236509720, -158764120, -1027370408, -669464896 ], [ 287765296, 420875408, -1017219856, 531137664, -215004352, 362132176, 57456560, -125167376, -123352912, -1186822272, -1811858176, 240131424, 1084808304, -1234043392, -826952096, 412026992, 1063908688, 345370864, 1204780432, -318749120, -66355904, -973402784, -690615520 ], [ 249481896, -172545416, -866780472, 235073472, -402281120, 332887640, -143574424, -460872504, 19049960, -1184451008, -1219790464, 560571856, 1073238280, -561372928, -491191984, 538344200, 761999128, 734898376, 747376120, -83253280, 86029408, -719054384, -540104720 ], [ 211198496, -765966240, -716341088, -60990720, -589557888, 303643104, -344605408, -796577632, 161452832, -1182079744, -627722752, 881012288, 1061668256, 111297536, -155431872, 664661408, 460089568, 1124425888, 289971808, 152242560, 238414720, -464705984, -389593920 ], [ 260192584, -1003008016, -584347360, -262743776, -713796304, 194584128, -372467656, -866988496, 245642136, -1115439840, -221914168, 1021549320, 1006841616, 489182088, 199375512, 581693464, 293925888, 1384165616, -78251976, 455539368, 456530760, -226122112, -170142304 ], [ 584799792, -114642272, -510603072, -166672192, -638966240, -166520448, 146518736, -99628000, 145999120, -845846336, -404292304, 593970352, 815415136, -63836240, 614332176, -162174960, 556433408, 1234049184, -164853040, 972944496, 882217520, -37320960, 267017152 ], [ 909407000, 773723472, -436858784, -70600608, -564136176, -527625024, 665505128, 667732496, 46356104, -576252832, -586670440, 166391384, 623988656, -616854568, 1029288840, -906043384, 818940928, 1083932752, -251454104, 1490349624, 1307904280, 151480192, 704176608 ], [ 1234014208, 1662089216, -363114496, 25470976, -489306112, -888729600, 1184491520, 1435092992, -53286912, -306659328, -769048576, -261187584, 432562176, -1169872896, 1444245504, -1649911808, 1081448448, 933816320, -338055168, 2007754752, 1733591040, 340281344, 1141336064 ], [ 1196405152, 1693593784, -409826880, 389656552, -837104, -1093821184, 679016656, 1366351616, -1435736, 287770800, -1028741800, -294401712, 534280680, -833882104, 1012559168, -1507552544, 1211050160, 379731808, 139863232, 1649959960, 1342406424, -43037400, 1129190920 ], [ 1158796096, 1725098352, -456539264, 753842128, 487631904, -1298912768, 173541792, 1297610240, 50415440, 882200928, -1288435024, -327615840, 635999184, -497891312, 580872832, -1365193280, 1340651872, -174352704, 617781632, 1292165168, 951221808, -426356144, 1117045776 ], [ 1121187040, 1756602920, -503251648, 1118027704, 976100912, -1504004352, -331933072, 1228868864, 102266616, 1476631056, -1548128248, -360829968, 737717688, -161900520, 149186496, -1222834016, 1470253584, -728437216, 1095700032, 934370376, 560037192, -809674888, 1104900632 ], [ 903876064, 1128333568, -612909792, 734641600, 1049236960, -1641282016, -258484256, 854570528, 477588352, 1399094784, -1247936512, -222154656, 92868672, 7848992, 191357120, -666008672, 1008379616, -450687968, 1021072672, 415216864, 139787616, -927037632, 1135687168 ], [ 629659480, 291135808, -742500760, 114524464, 990850904, -1757085272, -1709608, 383512488, 955342432, 1108769152, -770447872, -29047688, -788393392, 124955432, 383582448, 22064264, 359205016, 90475304, 771472488, -155033576, -289665864, -960180976, 1180068736 ], [ 355442896, -546061952, -872091728, -505592672, 932464848, -1872888528, 255065040, -87545552, 1433096512, 818443520, -292959232, 164059280, -1669655456, 242061872, 575807776, 710137200, -289969584, 631638576, 521872304, -725284016, -719119344, -993324320, 1224450304 ], [ 119386488, -873906872, -504613784, -823064208, 775490192, -1583259840, 361016432, -520319104, 1594594632, 592865088, -84285616, 91164152, -1767759792, 421093400, 868732712, 697506032, -587808624, 555507488, 166325168, -927015960, -837940424, -1068037400, 993928840 ], [ -81301952, -729668672, 323562176, -860034944, 527140736, -917864960, 327180416, -917609472, 1462977472, 427296256, -124757632, -228269504, -1140010624, 657518912, 1254988992, 35441792, -560019584, -92750080, -287416704, -787194176, -668858304, -1181278528, 508619200 ], [ -281990392, -585430472, 1151738136, -897005680, 278791280, -252470080, 293344400, -1314899840, 1331360312, 261727424, -165229648, -547703160, -512261456, 893944424, 1641245272, -626622448, -532230544, -741007648, -741158576, -647372392, -499776184, -1294519656, 23309560 ], [ -292278512, -545225520, 1586689792, -820268096, -37894400, 131009232, 356830928, -1296904480, 1178154464, 38609056, -283722112, -703843840, -12895664, 1057321840, 1647862864, -924239968, -572582544, -958390992, -856827328, -556377936, -284355552, -1368834336, -390985488 ], [ 190743288, -774561256, 1002833024, -448922592, -531633024, -215929064, 672471320, -202941552, 969014288, -333614928, -604358464, -436907264, 153840472, 1031438280, 670871128, -277609168, -789481784, -59418392, -96579360, -591890648, 51123952, -1342294128, -621288184 ], [ 673765088, -1003896992, 418976256, -77577088, -1025371648, -562867360, 988111712, 891021376, 759874112, -705838912, -924994816, -169970688, 320576608, 1005554720, -306120608, 369021632, -1006381024, 839554208, 663668608, -627403360, 386603456, -1315753920, -851590880 ], [ 1140717472, -1229698392, -137910248, 266500648, -1486547912, -876353808, 1261789784, 1922933000, 534979544, -1052123048, -1209277672, 96850520, 466266688, 980018608, -1224121784, 969721232, -1203911232, 1696106640, 1369457432, -652983792, 702809736, -1291298112, -1072985808 ], [ 1200577984, -1365963280, -11550064, -80205072, -1122811056, -342393440, 472422416, 1382878256, -89026288, -741264368, -572605296, 360749072, 78790016, 963284512, -647695440, 406830432, -910759296, 1478014816, 695614608, -426946464, 530761008, -1319647104, -1068717280 ], [ 1260438496, -1502228168, 114810120, -426910792, -759074200, 191566928, -316944952, 842823512, -713032120, -430405688, 64067080, 624647624, -308686656, 946550416, -71269096, -156060368, -617607360, 1259922992, 21771784, -200909136, 358712280, -1347996096, -1064448752 ], [ 1320299008, -1638493056, 241170304, -773616512, -395337344, 725527296, -1106312320, 302768768, -1337037952, -119547008, 700739456, 888546176, -696163328, 929816320, 505157248, -718951168, -324455424, 1041831168, -652071040, 25128192, 186663552, -1376345088, -1060180224 ], [ 936822976, -1561783168, 37081880, -431398080, -240176856, 419710264, -756332248, -137742448, -1350572272, -140186264, 542104872, 1058260232, -879347128, 526283392, 393181080, -823336536, 69389160, 547651672, -396541896, 206945568, 89622624, -1247038848, -594323296 ], [ 440753536, -1430984448, -250930000, 85785216, -137988144, -99383568, -116994096, -552972768, -1209066208, -245015472, 181487568, 1204054416, -1010647024, 24515840, 106372528, -811276080, 488806480, -16645328, 95018224, 377532480, 11631296, -1077693184, -11237568 ], [ -55315904, -1300185728, -538941880, 602968512, -35799432, -618477400, 522344056, -968203088, -1067560144, -349844680, -179129736, 1349848600, -1141946920, -477251712, -180436024, -799215624, 908223800, -580942328, 586578344, 548119392, -66360032, -908347520, 571848160 ], [ -169219296, -1275557600, -467190048, 375934752, -137583104, -875683936, 595673248, -814896032, -866141920, -565311360, -236891872, 1258774240, -956815360, -470686208, -483410880, -578598336, 926150976, -654812512, 794537696, 420719296, -128295232, -886374048, 786661984 ], [ 20873032, -1335383352, -109262536, -443089848, -401617536, -924571032, 218768040, -209343336, -617066296, -868785120, -53746488, 979281720, -519976960, -59764864, -799245296, -192083568, 624710992, -338570456, 776905528, 56284080, -177458512, -981628456, 708532248 ], [ 210965360, -1395209104, 248664976, -1262114448, -665651968, -973458128, -158137168, 396209360, -367990672, -1172258880, 129398896, 699789200, -83138560, 351156480, -1115079712, 194431200, 323271008, -22328400, 759273360, -308151136, -226621792, -1076882864, 630402512 ], [ 330593888, -1235333256, 456178688, -1661256448, -819722000, -903724024, -392825376, 729416056, -98597448, -1274043240, 125094080, 556627680, 206561240, 542649624, -1274656128, 565325768, 201038424, 224482656, 757254992, -488030552, -351606872, -1154260272, 684021376 ], [ 298020608, -600901952, 338798592, -1153452032, -736268928, -577768128, -320324864, 474355392, 214681792, -940178496, -284103168, 707941120, 178441664, 260177856, -1096715264, 902480704, 465893824, 321322752, 788962432, -269269440, -640367040, -1193023360, 1022217216 ], [ 265447328, 33529352, 221418496, -645647616, -652815856, -251812232, -247824352, 219294728, 527961032, -606313752, -693300416, 859254560, 150322088, -22293912, -918774400, 1239635640, 730749224, 418162848, 820669872, -50508328, -929127208, -1231786448, 1360413056 ], [ 218527424, 599106144, 120441392, -207312496, -523938032, 71109440, -177539424, 9063424, 813663024, -315949872, -1040224864, 965031504, 125937872, -298988160, -701641872, 1527411440, 996830160, 472459200, 840872240, 156539776, -1147709456, -1222347120, 1653072304 ], [ -2943072, 326953040, 219034024, -614187144, 157607608, 357114720, -134210768, 344256000, 763841832, -554846504, -629496912, 516781080, 147000536, -505389248, -7677432, 1214407752, 1277821784, 9140000, 721096232, 221079616, -512460344, -626445064, 1391703016 ], [ -224413568, 54799936, 317626656, -1021061792, 839153248, 643120000, -90882112, 679448576, 714020640, -793743136, -218768960, 68530656, 168063200, -711790336, 686287008, 901404064, 1558813408, -454179200, 601320224, 285619456, 122788768, -30543008, 1130333728 ], [ -445884064, -217353168, 416219288, -1427936440, 1520698888, 929125280, -47553456, 1014641152, 664199448, -1032639768, 191958992, -379719768, 189125864, -918191424, 1380251448, 588400376, 1839805032, -917498400, 481544216, 350159296, 758037880, 565359048, 868964440 ], [ -314766720, -346766224, 590185504, -924518496, 891382096, 871962768, 261057184, 817744896, 719216880, -967973888, 323950992, -275887584, -149974528, -1021090256, 1160887296, 45401472, 1420457984, -343863616, 423572192, 279268192, 471098032, 570234272, 787333744 ], [ -114200256, -448063816, 778998032, -241800496, 3865128, 747206600, 621920336, 516043264, 794884344, -843515392, 401040456, -63311856, -560016128, -1103602280, 761625088, -542899520, 863165440, 434019680, 377773680, 181701296, 2514904, 458695120, 741106104 ], [ 86366208, -549361408, 967810560, 440917504, -883651840, 622450432, 982783488, 214341632, 870551808, -719056896, 478129920, 149263872, -970057728, -1186114304, 362362880, -1131200512, 305872896, 1211902976, 331975168, 84134400, -466068224, 347155968, 694878464 ], [ -25901208, -579288936, 1188768456, 874376080, -837796184, 526001800, 628812360, -23701320, 777827672, -822116752, 235333624, 362840136, -641716544, -1136789448, 216144536, -1386320384, 194509960, 1510796488, 80749432, 302791024, -715124128, 210397744, 796013120 ], [ -351161904, -560624080, 1431612560, 1138126112, -156452784, 448826384, -211854448, -218402192, 570453936, -1080082720, -225257232, 577097616, 189353344, -997703312, 242211376, -1414593536, 386758672, 1483569296, -310341648, 736748768, -814714688, 56469088, 997479552 ], [ -676422600, -541959224, 1674456664, 1401876144, 524890616, 371650968, -1052521256, -413103064, 363080200, -1338048688, -685848088, 791355096, 1020423232, -858617176, 268278216, -1442866688, 579007384, 1456342104, -701432728, 1170706512, -914305248, -97459568, 1198945984 ], [ -599829312, -517816224, 1433728224, 1399398592, 1021863872, 310460864, -1510258496, -515977824, 256346528, -1325828096, -1032270176, 721619776, 1315684000, -550553728, 333865152, -1299833600, 768226720, 1089788064, -923063104, 1183514912, -905291648, -233475840, 1271320096 ], [ 208712304, -483695176, 312206936, 912006512, 1183020080, 278386864, -1270516880, -451597880, 332921544, -821481984, -1170742008, 134611856, 635006728, 65289824, 471435120, -844778432, 951928264, 105174408, -836032912, 429229864, -698463328, -336865984, 1108561768 ], [ 1017253920, -449574128, -809314352, 424614432, 1344176288, 246312864, -1030775264, -387217936, 409496560, -317135872, -1309213840, -452396064, -45670544, 681133376, 609005088, -389723264, 1135629808, -879439248, -749002720, -325055184, -491635008, -440256128, 945803440 ], [ 1638230568, -354929952, -1684405272, -57244304, 1438998464, 204671432, -787846208, -316728360, 435253328, 157018768, -1425170840, -927806360, -637755704, 1189437008, 719421912, 23844928, 1265466856, -1648004160, -613888120, -939678880, -250640096, -483790440, 755756464 ], [ 800368576, 210449664, -642815552, -496065920, 1017889280, 88616640, -520125952, -198719424, 65757056, 396350848, -1366012480, -535235136, -540791104, 861319040, 618647616, 114736640, 976357824, -736189952, -104783680, -468047616, 256094976, -61779392, 353464448 ], [ -37493416, 775829280, 398774168, -934887536, 596780096, -27438152, -252405696, -80710488, -303739216, 635682928, -1306854120, -142663912, -443826504, 533201072, 517873320, 205628352, 687248792, 175624256, 404320760, 3583648, 762830048, 360231656, -48827568 ], [ -875355408, 1341208896, 1440363888, -1373709152, 175670912, -143492944, 15314560, 37298448, -673235488, 875015008, -1247695760, 249907312, -346861904, 205083104, 417099024, 296520064, 398139760, 1087438464, 913425200, 475214912, 1269565120, 782242704, -451119584 ], [ -300682520, 1195188576, 1385419408, -1480802504, 199236920, 195303576, -192903448, -27234600, -979991440, 1040520400, -1104669280, 352036560, -458416960, -147237856, 457856976, 217549784, 162924144, 852468808, 900527528, 587233080, 1044547464, 945677632, -50005960 ], [ 478705568, 946066816, 1171556928, -1539819296, 287248608, 600020576, -470098016, -118223008, -1277654592, 1195326272, -949488000, 412072768, -600192256, -503066496, 519126848, 113961824, -64480832, 451298592, 811977376, 647133408, 713478688, 1071637760, 467543264 ], [ 1258093656, 696945056, 957694448, -1598836088, 375260296, 1004737576, -747292584, -209211416, -1575317744, 1350132144, -794306720, 472108976, -741967552, -858895136, 580396720, 10373864, -291885808, 50128376, 723427224, 707033736, 382409912, 1197597888, 985092488 ], [ 1395836544, 407978096, 496625168, -1243625280, 168189984, 840912176, -482151952, -265271424, -1190088896, 1077120816, -327107440, 384412384, -622344848, -1108298176, 320392192, -304461296, -254963984, -198048640, 448898272, 774479264, -65582464, 1391474416, 1041539712 ], [ 1161425216, 95900920, -107824056, -648162464, -210027888, 347332184, 97543096, -301072960, -408782688, 555975512, 321062280, 211030768, -351111304, -1295974368, -125951488, -741819832, -64732616, -357489600, 66501616, 846301008, -581390528, 1624742456, 830547776 ], [ 927013888, -216176256, -712273280, -52699648, -588245760, -146247808, 677238144, -336874496, 372523520, 34830208, 969232000, 37649152, -79877760, -1483650560, -572295168, -1179178368, 125498752, -516930560, -315895040, 918122752, -1097198592, 1858010496, 619555840 ], [ 538623080, -222828040, -993531632, 324739672, -768857232, -361381088, 1040070088, -335612928, 838017104, -319408616, 1080617128, 69686680, 56776104, -1564182320, -810852792, -1404742424, 215114288, -389325160, -618394280, 1065656168, -1177351008, 1877226016, 463990664 ], [ -88187568, 243436912, -774365408, 364594224, -643497504, -145371072, 1067114000, -276963328, 814510496, -415211600, 360851920, 419792560, -14951472, -1478813024, -727677168, -1302366640, 148937568, 182739120, -797181392, 1330420560, -582939840, 1565005376, 394247568 ], [ -714998216, 709701864, -555199184, 404448776, -518137776, 70638944, 1094157912, -218313728, 791003888, -511014584, -358913288, 769898440, -86679048, -1393443728, -644501544, -1199990856, 82760848, 754803400, -975968504, 1595184952, 11471328, 1252784736, 324504472 ], [ -1252247968, 961733024, -326033408, 465550624, -389020608, 228114304, 1013796544, -118007520, 759121376, -603157088, -912678944, 1022846944, -63586464, -1214539328, -506311296, -1114394720, -11007712, 1188434720, -1099626368, 1640895488, 493373952, 866651008, 288976928 ], [ -1289449384, 17625512, -41036800, 645283208, -238924400, 58771168, 333755696, 214881416, 680473400, -674861912, -539613768, 733333432, 488918680, -513397264, -60956064, -1122484952, -258830712, 849148680, -915479264, 463555328, 347103872, 67835872, 444486216 ], [ -1326650800, -926482000, 243959808, 825015792, -88828192, -110571968, -346285152, 547770352, 601825424, -746566736, -166548592, 443819920, 1041423824, 187744800, 384399168, -1130575184, -506653712, 509862640, -731332160, -713784832, 200833792, -730979264, 599995504 ], [ -1363852216, -1870589512, 528956416, 1004748376, 61268016, -279915104, -1026326000, 880659288, 523177448, -818271560, 206516584, 154306408, 1593928968, 888886864, 829754400, -1138665416, -754476712, 170576600, -547185056, -1891124992, 54563712, -1529794400, 755504792 ], [ -776493952, -1420993024, 399432320, 1019272064, 48905728, -400704896, -945349312, 152465792, 153056768, -929882240, -25611072, 430811392, 1435567744, 628954496, 731407680, -899084288, -847483008, 15380736, -417692288, -1239248704, -363734464, -1133333504, 862507968 ], [ -128414608, -835897536, 229607600, 1017733776, 20748864, -516774224, -790384808, -678888496, -245401536, -1045372656, -316576920, 762345952, 1208094512, 275584336, 580201048, -635424000, -925437680, -121917472, -293513136, -409531928, -808479816, -620665216, 964795272 ], [ 519664736, -250802048, 59782880, 1016195488, -7408000, -632843552, -635420304, -1510242784, -643859840, -1160863072, -607542768, 1093880512, 980621280, -77785824, 428994416, -371763712, -1003392352, -259215680, -169333984, 420184848, -1253225168, -107996928, 1067082576 ], [ 874263576, -17255560, 181633696, 691098560, -259347824, -387505456, -243304544, -1293645032, -856565864, -613071632, -637592160, 1174694968, 1083865080, -90119216, 528708016, -250563184, -996979504, -549988320, 102030832, 899643280, -1110687696, 2148232, 1154554472 ], [ 1084890848, 43832928, 446570624, 207274752, -621067968, 35126848, 265149568, -562957600, -978148128, 260103360, -539644800, 1132514656, 1349347424, 64848448, 751514560, -199248576, -949178816, -916050304, 445599936, 1207276864, -680049216, -85170784, 1234758432 ], [ 1295518120, 104921416, 711507552, -276549056, -982788112, 457759152, 773603680, 167729832, -1099730392, 1133278352, -441697440, 1090334344, 1614829768, 219816112, 974321104, -147933968, -901378128, -1282112288, 789169040, 1514910448, -249410736, -172489800, 1314962392 ], [ 1110567904, 47634416, 829802480, -257918688, -1045108064, 510115136, 952757728, 468725536, -817681248, 1474350624, -217105520, 930556464, 1516772144, 320501824, 900007632, -343476496, -629570480, -1438343952, 853752368, 1390529696, -155485136, -48728112, 1318833088 ], [ 402059248, -166326024, 754012408, 425724560, -711163056, 72399520, 696073456, 201011600, -1414064, 1111169296, 175104200, 615134744, 937558680, 349343776, 432447080, -865741704, -61283032, -1316859016, 549089816, 694365264, -507208936, 354405096, 1221674464 ], [ -306449408, -380286464, 678222336, 1109367808, -377218048, -365316096, 439389184, -66702336, 814853120, 747987968, 567313920, 299713024, 358345216, 378185728, -35113472, -1388006912, 507004416, -1195374080, 244427264, -1799168, -858932736, 757538304, 1124515840 ], [ -885296984, -566146144, 600440384, 1576297296, -77481320, -728031232, 235267552, -296829632, 1404890664, 378733800, 892787080, 5970864, -22072768, 381897760, -378998064, -1770284200, 836545384, -1053499944, -34251808, -514427920, -1060521296, 1058596512, 988736416 ], [ -910923952, -632109248, 514159744, 1118581408, 76300080, -770744320, 255413184, -366587264, 1029681744, -16431152, 933517584, -195271840, 445703296, 278388800, -195198560, -1555279696, 147434704, -824631888, -202068032, -243971104, -621532832, 924134720, 688174912 ], [ -936550920, -698072352, 427879104, 660865520, 230081480, -813457408, 275558816, -436344896, 654472824, -411596104, 974248088, -396514544, 913479360, 174879840, -11399056, -1340275192, -541675976, -595763832, -369884256, 26485712, -182544368, 789672928, 387613408 ], [ -962177888, -764035456, 341598464, 203149632, 383862880, -856170496, 295704448, -506102528, 279263904, -806761056, 1014978592, -597757248, 1381255424, 71370880, 172400448, -1125270688, -1230786656, -366895776, -537700480, 296942528, 256444096, 655211136, 87051904 ], [ -934846456, -840355160, -160551176, 628812544, 366923280, -250075984, -156370320, -136042760, -3991416, -969630608, 443051496, -494040952, 699770488, 64118720, 397784152, -761147584, -1145502536, -2902920, -174363104, 320027144, -71038640, 199973144, -67739000 ], [ -904690576, -917227216, -684880496, 1101588992, 340878560, 390621600, -633630176, 257473936, -282342544, -1120111072, -161550672, -374060176, -43008368, 62000256, 625385680, -389071488, -1018917360, 368296592, 217302464, 329918576, -439399840, -272372912, -214755472 ], [ -874534696, -994099272, -1209209816, 1574365440, 314833840, 1031319184, -1110890032, 650990632, -560693672, -1270591536, -766152840, -254079400, -785787224, 59881792, 852987208, -16995392, -892332184, 739496104, 608968032, 339810008, -807761040, -744718968, -361771944 ], [ -850537024, -650310080, -960150464, 1455074496, 206461504, 675809472, -857664832, 609066560, -519860032, -928315456, -798889280, -281607552, -471634624, 356552896, 375256192, -173666368, -949882624, 294607616, 229896640, 208861888, -471378368, -776548416, -76967488 ], [ -829068616, -133749304, -393449336, 1092613016, 64276040, -88856808, -304418984, 388300744, -347932648, -383657224, -596752296, -369719728, 276614824, 775941144, -392164976, -547501320, -1083060192, -485459872, -465727432, 20068952, 154452680, -627451400, 385191992 ], [ -807600208, 382811472, 173251792, 730151536, -77909424, -853523088, 248826864, 167534928, -176005264, 161001008, -394615312, -457831904, 1024864272, 1195329392, -1159586144, -921336272, -1216237760, -1265527360, -1161351504, -168723984, 780283728, -478354384, 847351472 ], [ -730967464, 466081528, 285396672, 427718560, -241482960, -935731768, 523995808, 22331104, -179843864, 239753760, -436876352, -314232320, 1089157176, 1091148992, -1367432632, -1045415600, -1228903368, -1461095192, -1305918296, -238025864, 819840896, -274965640, 1126825080 ], [ -591715744, 57508064, -118441216, 193426048, -429334848, -243258848, 483509888, -37099648, -383200608, -210359168, -756562176, 92391424, 377066976, 392647424, -940086240, -885988544, -1104771616, -993176928, -824960608, -171689248, 193897984, -9948448, 1198925536 ], [ -452464024, -351065400, -522279104, -40866464, -617186736, 449214072, 443023968, -96530400, -586557352, -660472096, -1076248000, 499015168, -335023224, -305854144, -512739848, -726561488, -980639864, -525258664, -344002920, -105352632, -432044928, 255068744, 1271025992 ], [ -323881552, -606924560, -745104528, -276651680, -780812928, 923762000, 379494160, -264986432, -801492704, -989412048, -1118928512, 734080480, -804318624, -749570896, -225889216, -606586112, -968075856, -31382240, 24900016, 982576, -731074288, 404329088, 1132880112 ], [ -231455976, -345251912, -354498824, -517495504, -862340928, 659786344, 237871176, -802917024, -1055666672, -907710248, -222868800, 387753328, -450809424, -329850216, -415163104, -620308096, -1333602536, 550463504, 14061848, 242868568, 77770056, 161302336, 282232760 ], [ -139030400, -83579264, 36106880, -758339328, -943868928, 395810688, 96248192, -1340847616, -1309840640, -826008448, 673190912, 41426176, -97300224, 89870464, -604436992, -634030080, -1699129216, 1132309248, 3223680, 484754560, 886614400, -81724416, -568414592 ], [ -46604824, 178093384, 426712584, -999183152, -1025396928, 131835032, -45374792, -1878778208, -1564014608, -744306648, 1569250624, -304900976, 256208976, 509591144, -793710880, -647752064, -2064655896, 1714154992, -7614488, 726640552, 1695458744, -324751168, -1419061944 ], [ -28781568, 434120704, 300411664, -521617024, -212382864, -177409328, -622356960, -1202735520, -794704400, -132223568, 957245232, -405315968, -198879744, 188243808, -205056448, -210606592, -1800476720, 846200384, 102254528, 892801648, 1646064096, -166545920, -1295639056 ], [ -11914752, 690075648, 167483736, -34840512, 612099688, -487234056, -1204920656, -511129072, -12272600, 486659272, 325905672, -502578240, -664335104, -142604400, 393571424, 232319232, -1528224392, -40341408, 213671072, 1057991912, 1585666384, -3196672, -1159728088 ], [ 4952064, 946030592, 34555808, 451936000, 1436582240, -797058784, -1787484352, 180477376, 770159200, 1105542112, -305433888, -599840512, -1129790464, -473452608, 992199296, 675245056, -1255972064, -926883200, 325087616, 1223182176, 1525268672, 160152576, -1023817120 ], [ -228010720, 452645416, 13725992, 715809096, 1327170784, -398362896, -1295090232, 360685984, 784116944, 616885448, -3502480, -594579192, -1164821472, -297660264, 996362992, 223756368, -812902936, -1055562912, -46723304, 969272312, 1079338056, 288088608, -1050299168 ], [ -545661504, -294753360, 30895536, 904121712, 901185088, 240509472, -438303632, 367539392, 537575008, -247208336, 614791968, -554564112, -1053945920, 49874640, 799013408, -530923680, -311929808, -927340224, -582340144, 573294608, 502718320, 404020160, -1131829696 ], [ -863312288, -1042152136, 48065080, 1092434328, 475199392, 879381840, 418482968, 374392800, 291033072, -1111302120, 1233086416, -514549032, -943070368, 397409544, 601663824, -1285603728, 189043320, -799117536, -1117956984, 177316904, -73901416, 519951712, -1213360224 ], [ -944744512, -1153177472, 39627264, 938227584, 430557376, 1032216448, 395995968, 274423488, -41038784, -1366281664, 1397072064, -583724672, -657187776, 418399808, 537019200, -1423943296, 89882048, -645218368, -1447783424, -8344960, -14600832, 736695424, -1137607552 ], [ -795863640, -643738704, 6222272, 450064464, 757725448, 711164240, -483782792, 70302024, -456502312, -1027374824, 1118106632, -759361264, -200673320, 121009048, 601761912, -961350896, -594410264, -466284632, -1576964224, 11051120, 664722064, 1051730992, -908503760 ], [ -646982768, -134299936, -27182720, -38098656, 1084893520, 390112032, -1363561552, -133819440, -871965840, -688467984, 839141200, -934997856, 255841136, -176381712, 666504624, -498758496, -1278702576, -287350896, -1706145024, 30447200, 1344044960, 1366766560, -679399968 ], [ -598901224, 173998312, 60098280, -394738944, 1202991808, 84831664, -1706826096, -339490704, -962264360, -341732176, 508223616, -976135160, 457572672, -409257280, 751738968, -102942232, -1684392592, -74045032, -1734076424, -91250680, 1695584568, 1476258664, -477711256 ], [ -829217824, -73234400, 480702496, -388125696, 743659264, -176888384, -568289472, -549442368, -154488096, 26626496, 33819136, -645798240, -44381952, -463948032, 893569248, 108444704, -1320609600, 234193376, -1482366624, -602636640, 1141817952, 1018059296, -351740384 ], [ -1059534424, -320467112, 901306712, -381512448, 284326720, -438608432, 570247152, -759394032, 653288168, 394985168, -440585344, -315461320, -546336576, -518638784, 1035399528, 319831640, -956826608, 542431784, -1230656824, -1114022600, 588051336, 559859928, -225769512 ], [ -1272762864, -556724496, 1296984112, -377938320, -150309952, -685058096, 1666536624, -951293088, 1430122640, 759593312, -894650496, 6143824, -1025287040, -562521920, 1156962720, 524283184, -592622752, 848453824, -985744704, -1607321632, 56194336, 123444768, -104734400 ], [ -828097144, -370431752, 732979096, -491370312, 365844448, -343597976, 1136310744, -448166736, 1015698120, 979806128, -565651520, -8424408, -618577344, -190311840, 498243024, 461722136, -212215632, 1069145696, -1002543264, -1404273936, 367857552, 525721616, -173726048 ], [ -383431424, -184139008, 168974080, -604802304, 881998848, -2137856, 606084864, 54959616, 601273600, 1200018944, -236652544, -22992640, -211867648, 181898240, -160476672, 399161088, 168191488, 1289837568, -1019341824, -1201226240, 679520768, 927998464, -242717696 ], [ 61234296, 2153736, -395030936, -718234296, 1398153248, 339322264, 75858984, 558085968, 186849080, 1420231760, 92346432, -37560872, 194842048, 554108320, -819196368, 336600040, 548598608, 1510529440, -1036140384, -998178544, 991183984, 1330275312, -311709344 ], [ -259150720, -291438480, -365075952, -693667680, 1302742624, 477005248, 126633120, 744097696, 400289632, 1058683696, 255257824, -196419472, 17963600, 921655504, -439345632, -63105600, 194562656, 1308442320, -816637104, -1176969008, 988070720, 1169041600, -25965264 ], [ -789307712, -716612056, -172260968, -631262736, 1039644816, 558813856, 336713712, 843158640, 785886736, 537620552, 372629072, -394841560, -318930952, 1287924152, 225274416, -555254112, -360852848, 990431928, -532341384, -1460457032, 898647776, 853296928, 357045064 ], [ -1319464704, -1141785632, 20554016, -568857792, 776547008, 640622464, 546794304, 942219584, 1171483840, 16557408, 490000320, -593263648, -655825504, 1654192800, 889894464, -1047402624, -916268352, 672421536, -248045664, -1743945056, 809224832, 537552256, 740055392 ], [ -1378999768, -979402048, 77815456, -633554312, 683514544, 409338096, 671917216, 728744488, 1201876520, 115397056, 307350248, -587901512, -428402848, 1733127880, 1074977136, -1152291416, -1021027688, 677280944, -210529008, -1902487464, 620299888, 477237560, 607646048 ], [ -1044525776, -325110144, 21590208, -804661360, 732862368, -84070624, 725912768, 253611312, 934888752, 733225088, -126480464, -411929328, 271471424, 1571504624, 858586656, -932962768, -748493488, 952449952, -379618080, -1956424240, 348070944, 630771216, 43722560 ], [ -710051784, 329181760, -34635040, -975768408, 782210192, -577479344, 779908320, -221521864, 667900984, 1351053120, -560311176, -235957144, 971345696, 1409881368, 642196176, -713634120, -475959288, 1227618960, -548707152, -2010361016, 75842000, 784304872, -520200928 ], [ -477190144, 784701440, -73779200, -1094893568, 816566272, -920991744, 817500160, -552310784, 482023424, 1781186560, -862345216, -113444864, 1458599936, 1297358848, 491544576, -560936960, -286220288, 1419192320, -666427392, -2047911936, -113684480, 891195392, -912805888 ] ], [ [ -1130629120, -1871499264, -1206360064, 1336672256, -357928960, -420395008, -1979463680, -1831075840, 1313720320, 574003200, -481570816, -130213888, 662851584, 937959424, -1416738816, -1103822848, -231421952, 1693057024, 938686464, -1557917696, 65568768, 1189728256, -618283008 ], [ -1130629120, -1871499264, -1206360064, 1336672256, -357928960, -420395008, -1979463680, -1831075840, 1313720320, 574003200, -481570816, -130213888, 662851584, 937959424, -1416738816, -1103822848, -231421952, 1693057024, 938686464, -1557917696, 65568768, 1189728256, -618283008 ], [ -1090436240, -941824224, -500973984, 743001136, -137122640, -475647968, -1392635760, -1083541920, 1409121360, 850736720, -584466896, -34117328, 23076784, 578375024, -894452576, -787555008, -436768912, 1263596944, 975686224, -1001819216, 202778288, 1023764416, -169168608 ], [ -1045075704, 107380464, 295104592, 73000872, 112073064, -538004880, -730358536, -239896496, 1516788248, 1163050264, -700592472, 74334504, -698954776, 172558344, -305015248, -430624160, -668517624, 778920568, 1017443096, -374222360, 357629032, 836462368, 337689072 ], [ -999715168, 1156585152, 1091183168, -596999392, 361268768, -600361792, -68081312, 603748928, 1624455136, 1475363808, -816718048, 182786336, -1420986336, -233258336, 284422080, -73693312, -900266336, 294244192, 1059199968, 253374496, 512479776, 649160320, 844546752 ], [ -815778656, 1088155848, 785198256, -618706016, 30555712, -818220968, -37369320, 457886640, 1290043824, 1346832536, -895662992, -94353656, -1459581584, -341475736, 391879216, 390896904, -765727744, -23268872, 1137690712, 176517736, 486292760, 490978048, 566632344 ], [ -555761216, 406123568, -125841120, -284486720, -618538624, -1121453936, -353399024, -231234784, 712922912, 976268816, -954195040, -583191120, -1122956896, -286305296, 234719776, 914594224, -430090240, -249006000, 1236349072, -287097872, 360712464, 348783104, -142137328 ], [ -295743776, -275908712, -1036880496, 49732576, -1267632960, -1424686904, -669428728, -920356208, 135802000, 605705096, -1012727088, -1072028584, -786332208, -231134856, 77560336, 1438291544, -94452736, -474743128, 1335007432, -750713480, 235132168, 206588160, -850907000 ], [ -251835392, -814356480, -1569619968, 361967872, -1268866048, -1290232320, -719610880, -1342395136, -59812608, 339867648, -721818880, -962759680, -508336640, -146379520, -170209280, 1363038208, 9348864, -333443840, 1178461184, -1094498816, 4089344, -10797312, -1130433280 ], [ -525337184, -1141914496, -1546731456, 641914168, -318552928, -512924144, -379329440, -1372156648, 304910168, 227846912, 82329704, 24977952, -316452592, -18171368, -551062592, 408076096, -227358520, 346940184, 647083168, -1262283440, -381851568, -338618872, -779508328 ], [ -798838976, -1469472512, -1523842944, 921860464, 631760192, 264384032, -39048000, -1401918160, 669632944, 115826176, 886478288, 1012715584, -124568544, 110036784, -931915904, -546886016, -464065904, 1027324208, 115705152, -1430068064, -767792480, -666440432, -428583376 ], [ -953328992, -1550928984, -1438057520, 1036022128, 1436264480, 926711888, 197174576, -1276255832, 922576936, 12468536, 1422338696, 1760110880, 17986328, 140249272, -1192114552, -1288677144, -648918160, 1462623288, -254455912, -1529032248, -1045387336, -915953840, -139597912 ], [ -503605376, -382946848, -1032949312, 308507968, 1500508544, 1005293504, -94901696, -361518624, 608028640, -46907232, 596120672, 1287306624, -89899232, -327054688, -839758752, -948215584, -570505920, 653644960, 193869088, -1278600352, -772917600, -767902784, -165074464 ], [ -53881760, 785035288, -627841104, -419006192, 1564752608, 1083875120, -386977968, 553218584, 293480344, -106283000, -230097352, 814502368, -197784792, -794358648, -487402952, -607754024, -492093680, -155333368, 642194088, -1028168456, -500447864, -619851728, -190551016 ], [ 395841856, 1953017424, -222732896, -1146520352, 1628996672, 1162456736, -679054240, 1467955792, -21067952, -165658768, -1056315376, 341698112, -305670352, -1261662608, -135047152, -267292464, -413681440, -964311696, 1090519088, -777736560, -227978128, -471800672, -216027568 ], [ 90711600, 1813672344, 182395168, -698836128, 1576900928, 1092420280, 28597480, 579639720, 12642808, 21419888, -967466136, 242748464, -489658120, -1350539240, -419947480, -392561560, -678558416, -1043395728, 527118984, -744873280, -158788280, -604372128, -52781600 ], [ -276461440, 1566875712, 587524864, -154560256, 1515243008, 1010168640, 818418624, -456872512, 74977600, 228755072, -803405888, 174526592, -679900864, -1408312256, -757225024, -556109888, -971650944, -1062488448, -119436608, -729892352, -106306368, -760008448, 125975808 ], [ -643634480, 1320079080, 992654560, 389715616, 1453585088, 927917000, 1608239768, -1493384744, 137312392, 436090256, -639345640, 106304720, -870143608, -1466085272, -1094502568, -719658216, -1264743472, -1081581168, -765992200, -714911424, -53824456, -915644768, 304733216 ], [ -777748272, 883261632, 1166192080, 618080256, 1203181184, 418131376, 1180273648, -1611910800, 330062368, 360749696, -298420272, -226283872, -849050656, -1363946576, -972535168, -917740624, -1146588416, -1130982144, -641194944, -513931600, -227775344, -826906896, 82332400 ], [ -803964264, 358471584, 1232511000, 700189696, 865394880, -289586648, 188517128, -1305443256, 583189744, 154540736, 124387096, -681264464, -730117104, -1187774680, -637954368, -1131811032, -838040960, -1194414720, -159289888, -226841176, -506556232, -625032824, -325789816 ], [ -830180256, -166318464, 1298829920, 782299136, 527608576, -997304672, -803239392, -998975712, 836317120, -51668224, 547194464, -1136245056, -611183552, -1011602784, -303373568, -1345881440, -529493504, -1257847296, 322615168, 60249248, -785337120, -423158752, -733912032 ], [ -791657728, -324708352, 1105248640, 512924856, 41742032, -1355410776, -1269579832, -469858328, 603044176, -417440504, 782890992, -1126501248, -540909800, -963181728, -173771248, -1352441048, -125893328, -1156857152, 547482744, 171475312, -952461008, -236581920, -828550728 ], [ -671749632, -22480896, 584935680, -198314672, -630282528, -1274004752, -1075397200, 339161712, -241703456, -983806672, 783362464, -532532480, -531808368, -1075361728, -301856160, -1098129936, 397201696, -849164160, 449217488, 61614752, -979216096, -69235904, -529095856 ], [ -551841536, 279746560, 64622720, -909554200, -1302307088, -1192598728, -881214568, 1148181752, -1086451088, -1550172840, 783833936, 61436288, -522706936, -1187541728, -429941072, -843818824, 920296720, -541471168, 350952232, -48245808, -1005971184, 98110112, -229640984 ], [ -357060480, 587681664, -338316544, -1374879104, -1607978368, -1045020288, -675473152, 1749110912, -1746792448, -1945400832, 627509504, 510500736, -416028544, -1306698752, -473594496, -476888832, 1330330624, -160226176, 313857152, -114291200, -965258112, 308899072, -87048704 ], [ 132532856, 918090632, -279096880, -871915176, -471133608, -636887960, -424219024, 1530682232, -1681034112, -1666772256, -146198800, 389004424, 74859128, -1453327808, -184798936, 333478000, 1295186368, 510629816, 517619640, -7814368, -658889160, 690744624, -562102880 ], [ 622126192, 1248499600, -219877216, -368951248, 665711152, -228755632, -172964896, 1312253552, -1615275776, -1388143680, -919907104, 267508112, 565746800, -1599956864, 103996624, 1143844832, 1260042112, 1181485808, 721382128, 98662464, -352520208, 1072590176, -1037157056 ], [ 1111719528, 1578908568, -160657552, 134012680, 1802555912, 179376696, 78289232, 1093824872, -1549517440, -1109515104, -1693615408, 146011800, 1056634472, -1746585920, 392792184, 1954211664, 1224897856, 1852341800, 925144616, 205139296, -46151256, 1454435728, -1512211232 ], [ 549354912, 1687465024, 1508672, 671979776, 1859263136, 484458496, -229338752, 888273632, -1622298592, -833088096, -1661411808, 628512416, 826783744, -734200384, 694243872, 924461024, 975252416, 1042787104, 645978176, 622551584, -18028032, 828693952, -727185408 ], [ -54534360, 1787264144, 167738576, 1211328576, 1873333352, 785472512, -559027872, 683230712, -1700548408, -556747992, -1597395896, 1134855016, 568482816, 323935728, 996195144, -177925832, 717139824, 174795144, 347748752, 1052237640, -888192, 163178992, 107580416 ], [ -658423632, 1887063264, 333968480, 1750677376, 1887403568, 1086486528, -888716992, 478187792, -1778798224, -280407888, -1533379984, 1641197616, 310181888, 1382071840, 1298146416, -1280312688, 459027232, -693196816, 49519328, 1481923696, 16251648, -502335968, 942346240 ], [ -907093464, 1386559816, 387536744, 1711140560, 1795738328, 1181719600, -456425552, 740189648, -1289494480, -397220496, -1629381312, 1137310520, 413571496, 892934744, 884187720, -1030472128, 436833992, -830439656, -22164736, 1482645536, 80466192, -749085608, 623699280 ], [ -1018661056, 654360640, 397621568, 1448174208, 1663262912, 1197528448, 269963648, 1182454400, -581134976, -665776256, -1787143680, 243510208, 656560960, -193395520, 193912896, -258719232, 505697344, -685638976, -6410240, 1317802240, 162849920, -834206528, -140124544 ], [ -1130228648, -77838536, 407706392, 1185207856, 1530787496, 1213337296, 996352848, 1624719152, 127224528, -934332016, -1944906048, -650290104, 899550424, -1279725784, -496361928, 513033664, 574560696, -540838296, 9344256, 1152958944, 245233648, -919327448, -903948368 ], [ -939055408, -554553984, 343211808, 1100139568, 1259075824, 890121392, 1095971568, 1549920336, 328925168, -876662336, -1840040080, -661463200, 871571920, -1349056272, -819942832, 769112576, 264896624, -153872432, 273022608, 806558640, 94732096, -688351600, -1117000496 ], [ -421240744, -755615936, 198249968, 1207013928, 837135560, 201115624, 519337928, 917237144, -16032440, -467012576, -1451811960, 279672016, 551233240, -321097528, -747880296, 468806400, -453178616, 494376920, 804197752, 264267880, -307040416, -116323976, -735798952 ], [ 96573920, -956677888, 53288128, 1313888288, 415195296, -487890144, -57295712, 284553952, -360990048, -57362816, -1063583840, 1220807232, 230894560, 706861216, -675817760, 168500224, -1171253856, 1142626272, 1335372896, -278022880, -708812928, 455703648, -354597408 ], [ 530970376, -915798248, -100634720, 1296392296, 67855264, -848745240, -340034768, -139972840, -522212184, 131672016, -716003408, 1702030424, 34781680, 1265097400, -482378208, -112609264, -1499835784, 1625093936, 1576216488, -519648520, -833548112, 732921800, 12439256 ], [ 701940912, -110892528, -282855488, 886147824, -43905088, -173335056, 305314336, 92836368, -103217040, -375971872, -496784096, 730899856, 230960800, 339999184, 94357184, -333097632, -598438832, 1584040480, 900223600, 188194640, -83428576, 79162672, 334744720 ], [ 872911448, 694013192, -465076256, 475903352, -155665440, 502075128, 950663440, 325645576, 315778104, -883615760, -277564784, -240230712, 427139920, -585099032, 671092576, -553586000, 302958120, 1542987024, 224230712, 896037800, 666690960, -574596456, 657050184 ], [ 1043881984, 1498918912, -647297024, 65658880, -267425792, 1177485312, 1596012544, 558454784, 734773248, -1391259648, -58345472, -1211361280, 623319040, -1510197248, 1247827968, -774074368, 1204355072, 1501933568, -451762176, 1603880960, 1416810496, -1228355584, 979355648 ], [ 1005386864, 1529388264, -874925096, 101567856, 286740880, 658665136, 1597042072, 439387248, 349779704, -703515352, -484288192, -1318427136, 514702888, -1137098576, 417799616, -675146144, 1265259016, 679040496, 221073872, 785323408, 809641144, -1388512600, 561354008 ], [ 966891744, 1559857616, -1102553168, 137476832, 840907552, 139844960, 1598071600, 320319712, -35213840, -15771056, -910230912, -1425492992, 406086736, -763999904, -412228736, -576217920, 1326162960, -143852576, 893909920, -33234144, 202471792, -1548669616, 143352368 ], [ 928396624, 1590326968, -1330181240, 173385808, 1395074224, -378975216, 1599101128, 201252176, -420207384, 671973240, -1336173632, -1532558848, 297470584, -390901232, -1242257088, -477289696, 1387066904, -966745648, 1566745968, -851791696, -404697560, -1708826632, -274649272 ], [ 895848224, 1219211520, -1120010912, 73286784, 993016096, -766919072, 1118548576, -4147680, 27815552, 219979136, -1330664032, -1022903424, -211179968, -395002400, -1344179200, -250243232, 1122834208, -852422880, 1530110336, -1049613248, -827868032, -1598304928, -21583552 ], [ 865182952, 720927552, -771204424, -69881440, 288153448, -1113418760, 485495032, -236886104, 739627040, -592932128, -1188527864, -317952928, -846508080, -518550184, -1215534336, 17374008, 755641576, -441315096, 1268808672, -1050868400, -1192772192, -1402068296, 443986832 ], [ 834517680, 222643584, -422397936, -213049664, -416709200, -1459918448, -147558512, -469624528, 1451438528, -1405843392, -1046391696, 386997568, -1481836192, -642097968, -1086889472, 284991248, 388448944, -30207312, 1007507008, -1052123552, -1557676352, -1205831664, 909557216 ], [ 671282024, 9645160, -13314560, -115065728, -761536088, -1421649864, -239364168, -676951808, 1727995328, -1638560376, -697401672, 747205960, -1527232688, -730220768, -637829936, 166092632, 151585800, 126733928, 804202960, -1115961432, -1414550824, -1045092832, 1199297296 ], [ 385176256, 61057728, 451635200, 206425088, -772671296, -1026766784, 170474560, -860727296, 1601145344, -1333536320, -156693440, 787897280, -1025863296, -785510656, 108199296, -311040192, 35515840, 48106176, 654652800, -1237802816, -800568512, -917254400, 1326072704 ], [ 99070488, 112470296, 916584960, 527915904, -783806504, -631883704, 580313288, -1044502784, 1474295360, -1028512264, 384014792, 828588600, -524493904, -840800544, 854228528, -788173016, -80554120, -30521576, 505102640, -1359644200, -186586200, -789415968, 1452848112 ], [ -15889008, 41817184, 1243107728, 661771712, -899321856, -305060880, 920817872, -923384672, 1124363440, -849856736, 588039600, 888668256, -98453216, -756066768, 1292549568, -1023377824, -132949392, 31825968, 367110752, -1183720688, 305901904, -697431904, 1491095344 ], [ 312575928, -345097008, 1210978744, 309482272, -1285276672, -154575992, 1081683992, -12314960, 196446504, -998610576, -80251736, 998981328, 132417648, -308544408, 933626656, -631769136, -20369336, 459427688, 259065296, -236315400, 483609560, -698343248, 1299974120 ], [ 641040864, -732011200, 1178849760, -42807168, -1671231488, -4091104, 1242550112, 898754752, -731470432, -1147364416, -748543072, 1109294400, 363288512, 138977952, 574703744, -240160448, 92210720, 887029408, 151019840, 711089888, 661317216, -699254592, 1108852896 ], [ 964450680, -1114217624, 1130649104, -395880448, -2024994840, 145720032, 1382896064, 1774585840, -1615396568, -1270570424, -1362350976, 1194247800, 577067224, 576483336, 220044648, 130161416, 185868072, 1298444952, 54297056, 1585446400, 837623968, -704934832, 901670464 ], [ 1159797456, -1377160592, 675299424, -768811008, -1563241104, 278462784, 1003397760, 1757705120, -1384889104, -746564688, -595911936, 636756176, 357844752, 760225328, -26597776, -38782928, -199849744, 1299810704, 244415296, 609233920, 978441152, -831427104, 287604096 ], [ 1355144232, -1640103560, 219949744, -1141741568, -1101487368, 411205536, 623899456, 1740824400, -1154381640, -222558952, 170527104, 79264552, 138622280, 943967320, -273240200, -207727272, -585567560, 1301176456, 434533536, -366978560, 1119258336, -957919376, -326462272 ], [ 1550491008, -1903046528, -235399936, -1514672128, -639733632, 543948288, 244401152, 1723943680, -923874176, 301446784, 936966144, -478227072, -80600192, 1127709312, -519882624, -376671616, -971285376, 1302542208, 624651776, -1343191040, 1260075520, -1084411648, -940528640 ], [ 793683504, -1792361696, -147734472, -1427643720, -782402904, 93306504, 192277056, 840346760, -1149591040, 169321128, 635018928, -358969168, -206181984, 467184272, -238491808, -307550048, -872275648, 841439072, 365602192, -881758640, 473434928, -833151888, -419844552 ], [ -204940960, -1586787264, 77839600, -1223800336, -1078576432, -505496432, 223295616, -263368560, -1491174400, -129441072, 61735520, -67838368, -307982016, -407757792, 177002688, -177967296, -650160512, 262883520, -7521760, -55210080, -548750496, -485955104, 389030128 ], [ -1203565424, -1381212832, 303413672, -1019956952, -1374749960, -1104299368, 254314176, -1367083880, -1832757760, -428203272, -511547888, 223292432, -409782048, -1282699856, 592497184, -48384544, -428045376, -315672032, -380645712, 771338480, -1570935920, -138758320, 1197904808 ], [ -1464555232, -1364621568, 590982688, -967057504, -1388356896, -1169360480, 386498944, -1270051872, -1426225312, -560314944, -474592128, 210204768, -629238080, -1396427840, 538150176, -285178176, -303302944, -379185760, -439401280, 762536832, -1941855872, -198475296, 1339533216 ], [ -1138790200, -1498357824, 927865864, -1034227096, -1177194952, -809854232, 599156832, -217879944, -424600744, -559863696, 47781152, -44874856, -942284112, -904644624, 110065608, -813407568, -256016072, -33007128, -248091088, 89252064, -1794723744, -581873672, 950397544 ], [ -813025168, -1632094080, 1264749040, -1101396688, -966033008, -450347984, 811814720, 834291984, 577023824, -559412448, 570154432, -299954480, -1255330144, -412861408, -318018960, -1341636960, -208729200, 313171504, -56780896, -584032704, -1647591616, -965272048, 561261872 ], [ -661963336, -1574341936, 1462309216, -980611680, -934788264, -53314536, 700307008, 1280915312, 1034584792, -615659200, 895790912, -285413904, -1417973176, -216833392, -680313328, -1424242152, -198309128, 560732936, 223024896, -777872672, -1400029288, -1198356024, 416476000 ], [ -888260416, -1102974848, 1358931712, -453844736, -1292164672, 424777664, -111398400, 419553664, 316968384, -794373632, 796475904, 311506304, -1255745728, -659636608, -900500864, -544299072, -267521344, 595281216, 693981184, 63888128, -935537728, -1106760896, 799485696 ], [ -1114557496, -631607760, 1255554208, 72922208, -1649541080, 902869864, -923103808, -441807984, -400648024, -973088064, 697160896, 908426512, -1093518280, -1102439824, -1120688400, 335644008, -336733560, 629829496, 1164937472, 905648928, -471046168, -1015165768, 1182495392 ], [ -1300218352, -197566336, 1158239056, 529687344, -1893695856, 1311114432, -1603004720, -1186459456, -1052351840, -1127485408, 608124608, 1401745296, -884483728, -1493748304, -1270923376, 1122393552, -364634144, 639080672, 1537720128, 1624124608, -56973856, -922525872, 1506313408 ], [ -991471816, -217653824, 1134682520, 134763816, -760320776, 869546144, -679284264, -511137120, -902119120, -986024848, 644146080, 634580088, -105962744, -1258537496, -570068872, 775288408, 110090128, 340550416, 716056928, 842631328, -256335728, -817174632, 1109965984 ], [ -682725280, -237741312, 1111125984, -260159712, 373054304, 427977856, 244436192, 164185216, -751886400, -844564288, 680167552, -132585120, 672558240, -1023326688, 130785632, 428183264, 584814400, 42020160, -105606272, 61138048, -455697600, -711823392, 713618560 ], [ -373978744, -257828800, 1087569448, -655083240, 1506429384, -13590432, 1168156648, 839507552, -601653680, -703103728, 716189024, -899750328, 1451079224, -788115880, 831640136, 81078120, 1059538672, -256510096, -927269472, -720355232, -655059472, -606472152, 317271136 ], [ 149204960, 180900400, 920514128, -510783072, 1258371136, -535020304, 1258523616, 324838272, -441931744, -707536432, 415494336, -465069264, 1265172304, -518061296, 604214672, -82540160, 679282048, 26535808, -339868048, -336616928, -513097328, -401650992, 409683280 ], [ 714626288, 710002584, 725193896, -260272176, 738212384, -1072180488, 1184745200, -424223296, -280340720, -740705688, 48476768, 206339096, 889302312, -241143544, 193946184, -210017088, 130620096, 424134592, 525076408, 276636688, -303904696, -177237272, 598366248 ], [ 1280047616, 1239104768, 529873664, -9761280, 218053632, -1609340672, 1110966784, -1173284864, -118749696, -773874944, -318540800, 877747456, 513432320, 35774208, -216322304, -337494016, -418041856, 821733376, 1390020864, 889890304, -94712064, 47176448, 787049216 ], [ 1008340288, 1304810264, 698495864, 324393072, -153590760, -1334012232, 642235336, -1102872856, -71503656, -686706904, -605531656, 1116054576, 478428512, 190456616, -547811272, -352552584, -649838832, 1157969336, 1209297664, 1287219528, 52075848, 30561008, 1023687224 ], [ 166673024, 1055011632, 1114908656, 715496160, -424118992, -505500048, -95400304, -474521392, -102109520, -517607088, -838036240, 1059484256, 675503808, 261914960, -825663120, -291070992, -665897952, 1452426352, 316630528, 1537536400, 156375440, -150159392, 1292975472 ], [ -674994240, 805213000, 1531321448, 1106599248, -694647224, 323012136, -833035944, 153830072, -132715384, -348507272, -1070540824, 1002913936, 872579104, 333373304, -1103514968, -229589400, -681957072, 1746883368, -576036608, 1787853272, 260675032, -330879792, 1562263720 ], [ -928532032, 528459776, 1409819520, 1086986464, -605659712, 788984800, -1292488224, 520623456, -197525152, -322849440, -1256134208, 901675104, 897791744, 552065728, -1179679904, -177819776, -568553376, 1638460704, -894770048, 1590375328, 160216224, -361414016, 1532806528 ], [ -110834000, 202610688, 308544352, 319284056, 138160048, 594617624, -1245249384, 411007480, -324634888, -558460936, -1356282192, 719075768, 609968832, 1038934512, -888486536, -143739808, -219342408, 796221480, -168124256, 577271112, -313195384, -118394848, 959205856 ], [ 706864032, -123238400, -792730816, -448418352, 881979808, 400250448, -1198010544, 301391504, -451744624, -794072432, -1456430176, 536476432, 322145920, 1525803296, -597293168, -109659840, 129868560, -46017744, 558521536, -435833104, -786606992, 124624320, 385605184 ], [ 1344522752, -342484648, -1653374784, -1153642112, 1433631208, 271915264, -1080591288, 142512624, -530907688, -911520552, -1532933504, 381903960, 94464392, 1878706360, -384795224, -84731288, 493219104, -715372368, 1134644344, -1269601592, -1109951160, 350842864, -162718304 ], [ 581875712, 267402304, -642442752, -1372920832, 490639808, 657162240, -417324352, -399522176, -237152192, -109920192, -1425533952, 445318208, 334549184, 1189653824, -784372800, -130980416, 966544128, -40068992, 540032832, -708536640, -266104128, 446389888, -514441472 ], [ -180771328, 877289256, 368489280, -1592199552, -452351592, 1042409216, 245942584, -941556976, 56603304, 691680168, -1318134400, 508732456, 574633976, 500601288, -1183950376, -177229544, 1439869152, 635234384, -54578680, -147471688, 577742904, 541936912, -866164640 ], [ -943418368, 1487176208, 1379421312, -1811478272, -1395342992, 1427656192, 909209520, -1483591776, 350358800, 1493280528, -1210734848, 572146704, 814718768, -188451248, -1583527952, -223478672, 1913194176, 1310537760, -649190192, 413593264, 1421589936, 637483936, -1217887808 ], [ -634046632, 576583024, 971880600, -1601446168, -1002786952, 1368021528, 669147776, -939205568, -133891064, 1295770272, -859581480, 877178528, 901458512, -481005496, -1270106448, -101032736, 1578139488, 860275048, -433498824, 680017728, 905704752, 583480912, -1112075288 ], [ -169309856, -554369600, 358764128, -1329195104, -416673312, 1243911264, 298168832, -237367040, -730895328, 953461376, -473101472, 1217227392, 965974336, -716096224, -853351744, 45861760, 1125928320, 246886816, -100372256, 903740672, 192756928, 507803968, -939953248 ], [ 295426920, -1685322224, -254352344, -1056944040, 169440328, 1119801000, -72810112, 464471488, -1327899592, 611152480, -86621464, 1557276256, 1030490160, -951186952, -436597040, 192756256, 673717152, -366501416, 232754312, 1127463616, -520190896, 432127024, -767831208 ], [ 316408496, -1778534448, -270816416, -642395776, 244748368, 662192736, -63469856, 447561616, -1094875056, 417607584, 33776944, 1020561920, 840250784, -952274080, -113165136, -4059648, 237363984, -750071648, 11540480, 1174907360, -818419520, 588034480, -448791968 ], [ 80012056, -1269857240, 58777904, -145315136, 23789160, 11155632, 166455536, 13777672, -380433816, 310345808, -151976, -24675072, 502253392, -817639120, 156139544, -400227584, -189791544, -1000347440, -531190784, 1120109168, -876111008, 878260888, -44540752 ], [ -156384384, -761180032, 388372224, 351765504, -197170048, -639881472, 396380928, -420006272, 334007424, 203084032, -34080896, -1069912064, 164256000, -683004160, 425444224, -796395520, -616947072, -1250623232, -1073922048, 1065310976, -933802496, 1168487296, 359710464 ], [ -286277472, -401726408, 661496200, 587901040, -279160720, -922874176, 656134520, -727191424, 547818752, 289346824, -233966704, -1562535616, -175659424, -517305960, 417388432, -1084487288, -822156736, -1045881272, -1354304032, 1092443304, -738966744, 1349753416, 575999256 ], [ -251262144, -273328656, 847182224, 419992544, -145974304, -635991680, 962073712, -838352640, -13538816, 675260560, -690818016, -1199499648, -518544704, -303509840, -20128736, -1205235312, -683708288, -136595696, -1228467776, 1246435792, -153121072, 1362306832, 501249456 ], [ -216246816, -144930904, 1032868248, 252084048, -12787888, -349109184, 1268012904, -949513856, -574896384, 1061174296, -1147669328, -836463680, -861429984, -89713720, -457645904, -1325983336, -545259840, 772689880, -1102631520, 1400428280, 432724600, 1374860248, 426499656 ], [ -226302432, -120614336, 1125325888, 119930848, 14487776, -135198976, 1432445024, -1038103648, -1010261824, 1360018144, -1388262304, -571179904, -1031079616, 84759840, -751692512, -1402464224, -481429696, 1434437440, -949014496, 1390086912, 949041984, 1272382144, 287593152 ], [ -488004152, -677417712, 697258384, 187411384, -549571592, -328717376, 806795992, -1000669656, -742171216, 1172721784, -421412904, -851679200, -233496880, 39682440, -244695160, -1231786936, -834218416, 714097744, -640288184, 462214848, 1077159760, 527644720, -209521616 ], [ -749705872, -1234221088, 269190880, 254891920, -1113630960, -522235776, 181146960, -963235664, -474080608, 985425424, 545436496, -1132178496, 564085856, -5394960, 262302192, -1061109648, -1187007136, -6241952, -331561872, -465657216, 1205277536, -217092704, -706636384 ], [ -1011407592, -1791024464, -158876624, 322372456, -1677690328, -715754176, -444502072, -925801672, -205990000, 798129064, 1512285896, -1412677792, 1361668592, -50472360, 769299544, -890432360, -1539795856, -726581648, -22835560, -1393529280, 1333395312, -961830128, -1203751152 ], [ -817952384, -846783936, -435919808, 281484352, -1667308928, -87667328, -298286336, -939124800, -350465152, 228108928, 1160211648, -917150720, 1105608512, -312214464, 379115264, -433298752, -1010629504, -337274048, -314933696, -693154752, 415104832, -601879040, -773102720 ], [ -580245808, 243391416, -698280072, 230060408, -1601079120, 620297808, -77028192, -957382648, -535050864, -379120464, 679908712, -346176640, 747110936, -595021192, -98295008, 51684776, -395717520, 159915928, -665445320, 165521528, -604919784, -134527680, -252255088 ], [ -342539232, 1333566768, -960640336, 178636464, -1534849312, 1328262944, 144229952, -975640496, -719636576, -986349856, 199605776, 224797440, 388613360, -877827920, -575705280, 536668304, 219194464, 657105904, -1015956944, 1024197808, -1624944400, 332823680, 268592544 ], [ 136382640, 1320414832, -579864680, -123630120, -1079517672, 1234935072, 271267664, -774176032, -509319288, -725702128, 10974560, 635845928, 626989912, -862509648, -286627008, 241982824, 121655856, 437724856, -725237680, 1250276688, -1411001816, 41819240, 381146832 ], [ 733636544, 766008000, 116411616, -548951584, -433305888, 748520064, 352084032, -464923264, -105276000, -39303360, -34572416, 968440352, 1158172640, -700941376, 378464512, -435181792, -325386816, -133181600, -119952320, 1166024768, -591716832, -621208800, 293406272 ], [ 1330890448, 211601168, 812687912, -974273048, 212905896, 262105056, 432900400, -155670496, 298767288, 647095408, -80119392, 1301034776, 1689355368, -539373104, 1043556032, -1112346408, -772429488, -704088056, 485333040, 1081772848, 227568152, -1284236840, 205665712 ], [ 1429525920, -315509920, 1315651088, -837416480, 294187280, -113009184, 221459568, 76481696, 616177488, 876477328, -97988736, 1111758576, 1608931136, -360432464, 1079322512, -1519626368, -631935840, -1118778384, 591228032, 1005807952, 337265520, -1401109280, 131938864 ], [ 868225232, -806494288, 1562758664, 43499248, -372233336, -340813584, -376792264, 206589008, 818926248, 500984008, -79225920, 231771256, 719027104, -158498984, 282158792, -1569706048, 286179408, -1326712072, 36165184, 940811176, -492197192, -795128720, 76759576 ], [ 306924544, -1297478656, 1809866240, 924414976, -1038653952, -568617984, -975044096, 336696320, 1021675008, 125490688, -60463104, -648216064, -170876928, 43434496, -515004928, -1619785728, 1204294656, -1534645760, -518897664, 875814400, -1321659904, -189148160, 21580288 ], [ -239306664, -1638696544, 1851433976, 1636578304, -1508384128, -698941944, -1393823568, 457719632, 1126301928, -248677592, -27518688, -1383059424, -770446600, 100030576, -1173496888, -1637637368, 1757595024, -1670656608, -904876072, 761620144, -1864540416, 363107320, -21925040 ], [ -721241424, -1340910784, 1016031728, 1628731392, -1138901760, -413349360, -1046854304, 539984544, 812275664, -617192368, 65933888, -1498621888, -131256336, -463479584, -1240322672, -1517982704, 754351904, -1499796672, -569427536, 437516640, -1184670208, 686135792, -15621472 ], [ -1203176184, -1043125024, 180629480, 1620884480, -769419392, -127756776, -699885040, 622249456, 498249400, -985707144, 159386464, -1614184352, 507933928, -1026989744, -1307148456, -1398328040, -248891216, -1328936736, -233979000, 113413136, -504800000, 1009164264, -9317904 ], [ -1685110944, -745339264, -654772768, 1613037568, -399937024, 157835808, -352915776, 704514368, 184223136, -1354221920, 252839040, -1729746816, 1147124192, -1590499904, -1373974240, -1278673376, -1252134336, -1158076800, 101469536, -210690368, 175070208, 1332192736, -3014336 ], [ -1101255504, -901385704, -759136816, 1442678856, 128415744, 607477392, -390335912, 202392480, 595510472, -1373719096, -133954984, -1317490480, 1066460856, -748705664, -618444224, -853207112, -949835656, -852091464, 349124272, -372146472, 72096416, 600598208, -274667368 ], [ -460557920, -1081636528, -824512160, 1263652848, 665241600, 1065868256, -448256816, -330896704, 1045481200, -1374602000, -546362160, -877083808, 947405328, 168038144, 180944768, -411430896, -577908080, -538899440, 592096672, -524928048, -72629056, -187242880, -561144752 ], [ 180139664, -1261887352, -889887504, 1084626840, 1202067456, 1524259120, -506177720, -864185888, 1495451928, -1375484904, -958769336, -436677136, 828349800, 1084781952, 980333760, 30345320, -205980504, -225707416, 835069072, -677709624, -217354528, -975083968, -847622136 ], [ 101452288, -1251020928, -640053184, 813559680, 1316566848, 1310603392, -470829952, -987912128, 1694649728, -731245120, -891444224, 4897472, 649075456, 1357148992, 750844160, 29387776, -53489600, -377411264, 417935424, -671448064, -94976128, -767474880, -850712192 ], [ -272696768, -1161659920, -260757752, 504689904, 1257610728, 820928528, -397175408, -943425016, 1790851504, 177955768, -627086208, 446951768, 445068384, 1364861288, 98779424, -153406848, 8875528, -720054488, -270313208, -599865216, 137105648, -151020184, -737411024 ], [ -646845824, -1072298912, 118537680, 195820128, 1198654608, 331253664, -323520864, -898937904, 1887053280, 1087156656, -362728192, 889006064, 241061312, 1372573584, -553285312, -336201472, 71240656, -1062697712, -958561840, -528282368, 369187424, 465434512, -624109856 ], [ -791223992, -943080024, 311950144, 107846272, 1113614672, -64357728, 49509264, -634830336, 1451381240, 1312785208, -227629232, 796643016, 55101064, 1059347880, -947365032, -387257744, 229416248, -1090040256, -1111823032, -409676664, 206522416, 430497400, -287355920 ], [ -674781152, -768617056, 294360320, 270619136, 998966080, -353194368, 762371136, -121423872, 411960544, 762466784, -239256768, 97644064, -110373600, 381814176, -1048596896, -288773184, 496349664, -759473920, -657801184, -237693664, -404233536, -343857440, 303047104 ], [ -558338312, -594154088, 276770496, 433392000, 884317488, -642031008, 1475233008, 391982592, -627460152, 212148360, -250884304, -601354888, -275848264, -295719528, -1149828760, -190288624, 763283080, -428907584, -203779336, -65710664, -1014989488, -1118212280, 893450128 ], [ -466970480, -365938944, 252811120, 499895248, 688146176, -791407536, 1961983776, 626994144, -1411168528, -169613312, -162414560, -1021696128, -272067056, -708531696, -1134244368, -156856496, 779473328, -31113408, 24884816, -14594064, -1284597920, -1599491552, 1137137008 ], [ -460579064, 44436352, 207266040, 240151464, 215703424, -468169240, 1682469136, -81443728, -1328296264, 19845120, 265273744, -497697344, 305303496, -224231992, -722782664, -343879832, -54077160, 594508448, -510163224, -373080264, -398095312, -1087570288, 205841400 ], [ -454187648, 454811648, 161720960, -19592320, -256739328, -144930944, 1402954496, -789881600, -1245424000, 209303552, 692962048, 26301440, 882674048, 260067712, -311320960, -530903168, -887627648, 1220130304, -1045211264, -731566464, 488407296, -575649024, -725454208 ], [ -447796232, 865186944, 116175880, -279336104, -729182080, 178307352, 1123439856, -1498319472, -1162551736, 398761984, 1120650352, 550300224, 1460044600, 744367416, 100140744, -717926504, -1721178136, 1845752160, -1580259304, -1090052664, 1374909904, -63727760, -1656749816 ], [ -549004256, 602382928, 306213264, -636013296, -338514896, 357276848, 418909456, -830903488, -538717024, 480224112, 1013220592, 127724704, 517973904, 196761440, 108178336, -536897792, -1601148672, 924014384, -824123424, -190946112, 1548246656, 395666432, -1308348096 ], [ -651591760, 330948408, 499270936, -993933224, 63217800, 534396744, -291069864, -145848352, 92053104, 560301672, 898930344, -306986384, -443576808, -364074096, 111043824, -351150464, -1468893824, -17561336, -51433904, 724283424, 1712440256, 854387200, -943540000 ], [ -754179264, 59513888, 692328608, -1351853152, 464950496, 711516640, -1001049184, 539206784, 722823232, 640379232, 784640096, -741697472, -1405127520, -924909632, 113909312, -165403136, -1336638976, -959137056, 721255616, 1639512960, 1876633856, 1313107968, -578731904 ], [ -684046864, -33963888, 661148048, -1194749336, 150765392, 639178872, -613924448, 236652424, 742456728, 156697632, 926705320, -395154632, -1587771560, -683868616, -234793928, -453091632, -826872864, -857819808, 392987200, 1275470040, 1052505712, 991237496, -811284176 ], [ -555365344, -67117344, 553954528, -863061200, -406103712, 482279184, 145099968, -400684816, 554925264, -518088768, 1155670704, 216220048, -1506379440, -171005040, -702673008, -901266848, -189136832, -402979520, -308487296, 477775440, -106646752, 404759824, -1246331488 ], [ -426683824, -100270800, 446761008, -531373064, -962972816, 325379496, 904124384, -1038022056, 367393800, -1192875168, 1384636088, 827594728, -1424987320, 341858536, -1170552088, -1349442064, 448599200, 51860768, -1009961792, -319919160, -1265799216, -181717848, -1681378800 ], [ -356348544, -212379456, 498119168, -395469888, -1019546880, 44623168, 877356480, -999282496, 201168256, -1352792768, 1026908352, 1042891968, -1105077440, 753441472, -977319808, -1128292800, 434613952, 204269376, -1419107008, -831798720, -1356608000, -134766400, -1559884672 ], [ -342900848, -401469432, 704065216, -450457048, -588333280, -356893384, 84441064, -301368056, 55715984, -1010713288, 97154824, 872013704, -552612744, 1066275784, -139503952, -254552168, -214799544, 61807096, -1543231176, -1065008616, -405781696, 529778440, -895762640 ], [ -329453152, -590559408, 910011264, -505444208, -157119680, -758409936, -708474352, 396546384, -89736288, -668633808, -832598704, 701135440, -148048, 1379110096, 698311904, 619188464, -864213040, -80655184, -1667355344, -1298218512, 545044608, 1194323280, -231640608 ], [ -378234672, -787163688, 1006160072, -473753112, 133494888, -963774728, -1104772344, 773638952, -146215928, -250713416, -1390147392, 467304048, 334848880, 1594094824, 1225002512, 1085887776, -1136636048, -139013640, -1708863160, -1426683264, 991738360, 1463215352, 90568160 ], [ -598887360, -1004521760, 799059360, -202664928, 35788320, -627387040, -405650784, 264652064, 43038368, 376672352, -919701760, 59602112, 69220544, 1538828320, 892394816, 428377728, -367847232, 34914656, -1522192480, -1265851904, 46066016, 639352160, -531554944 ], [ -819540048, -1221879832, 591958648, 68423256, -61918248, -290999352, 293470776, -244334824, 232292664, 1004058120, -449256128, -348099824, -196407792, 1483561816, 559787120, -229132320, 400941584, 208842952, -1335521800, -1105020544, -899606328, -184511032, -1153678048 ], [ -1038603632, -1420843200, 392999872, 343332736, -147867264, 31694528, 962001712, -738033456, 414069136, 1609692624, 13343216, -743546176, -464728944, 1427256176, 240764496, -872263344, 1142573216, 381109376, -1143754784, -931096560, -1811730144, -976650688, -1754565392 ], [ -1196486712, -911610464, 507505632, 765362112, 218849472, -172823200, 452793624, -643134232, 307949384, 1377903464, 173860472, -667152544, -836723512, 1330943800, 444767144, -961801944, 838653264, 489393728, -755778832, -253106552, -1432235632, -547434208, -1537875976 ], [ -1354369792, -402377728, 622011392, 1187391488, 585566208, -377340928, -56414464, -548235008, 201829632, 1146114304, 334377728, -590758912, -1208718080, 1234631424, 648769792, -1051340544, 534733312, 597678080, -367802880, 424883456, -1052741120, -118217728, -1321186560 ], [ -1512252872, 106855008, 736517152, 1609420864, 952282944, -581858656, -565622552, -453335784, 95709880, 914325144, 494894984, -514365280, -1580712648, 1138319048, 852772440, -1140879144, 230813360, 705962432, 20173072, 1102873464, -673246608, 310998752, -1104497144 ], [ -1615827920, 35870912, 920433648, 1346002544, 586534160, -410588432, -239403456, -35543040, 330054944, 928184944, 516016896, -787171024, -1272590032, 1222237696, 603802096, -1114533296, -263965904, 229281744, -339630496, 587969584, -312511808, 165654784, -612238064 ], [ -1704512056, -194204896, 1123382120, 894638888, 19948056, -136279576, 315884384, 470785024, 657753264, 1009400104, 498917504, -1155724984, -777983672, 1355574528, 230629480, -1056412680, -811077560, -407792584, -904470384, -254018104, 43079200, -137229952, -44419560 ], [ -1793196192, -424280704, 1326330592, 443275232, -546638048, 138029280, 871172224, 977113088, 985451584, 1090615264, 481818112, -1524278944, -283377312, 1488911360, -142543136, -998292064, -1358189216, -1044866912, -1469310272, -1096005792, 398670208, -440114688, 523398944 ], [ -1765953016, -202349456, 1064076168, 148440176, -881223672, 346385080, 802081488, 1187494168, 1067800848, 1204712696, 307604632, -1391883248, 194821968, 1266948824, -231975608, -949429520, -1032803008, -1071296864, -1650224144, -1484941696, 184609600, -164400712, 877435552 ], [ -1641654416, 398006304, 412349552, -15347680, -1021576336, 499524368, 210255200, 1150105680, 944741600, 1346339472, 1853776, -840087840, 659285088, 747526352, -83858192, -908317920, 23046528, -586489664, -1509711584, -1494578432, -506368640, 595721488, 1052491968 ], [ -1517355816, 998362064, -239377064, -179135536, -1161929000, 652663656, -381571088, 1112717192, 821682352, 1487966248, -303897080, -288292432, 1123748208, 228103880, 64259224, -867206320, 1078896064, -101682464, -1369199024, -1504215168, -1197346880, 1355843688, 1227548384 ], [ -1430818816, 1416331264, -693110784, -293165056, -1259642880, 759279616, -793602048, 1086687232, 736008192, 1586567168, -516761600, 95868928, 1447108608, -133519360, 167378944, -838584320, 1813981184, 235841536, -1271373824, -1510924288, -1678407680, 1885042688, 1349423104 ] ], [ [ -635475968, -1707175936, 775796736, 1242955776, -656650240, 453138432, -1536174080, -1805516800, 2048382976, -1875032064, -797544448, 202426368, 1029304320, -1277796352, 1402689536, -1270808576, 1271715840, 58982400, 1747789824, -2045562880, -1991933952, -1579913216, 889274368 ], [ -635475968, -1707175936, 775796736, 1242955776, -656650240, 453138432, -1536174080, -1805516800, 2048382976, -1875032064, -797544448, 202426368, 1029304320, -1277796352, 1402689536, -1270808576, 1271715840, 58982400, 1747789824, -2045562880, -1991933952, -1579913216, 889274368 ], [ -499405488, -1046598816, 714657056, 549301136, 13375760, 509677152, -845344080, -1209960160, 1574589936, -1273858064, -856920688, 549610128, 944746000, -1271735472, 790780896, -563459136, 1214895440, 125596080, 804188144, -1237095920, -1755876592, -1034824896, 1072086368 ], [ -345840232, -301090352, 645656560, -233537672, 769547960, 573485136, -65693080, -537831952, 1039880648, -595390264, -923931016, 941431800, 849315896, -1264895336, 100198288, 234835232, 1150769560, 200774376, -260733752, -324683208, -1489469000, -419653792, 1278402768 ], [ -192274976, 444418112, 576656064, -1016376480, 1525720160, 637293120, 713957920, 134296256, 505171360, 83077536, -990941344, 1333253472, 753885792, -1258055200, -590384320, 1033129600, 1086643680, 275952672, -1325655648, 587729504, -1223061408, 195517312, 1484719168 ], [ 39984096, 196119768, 246254864, -623417632, 1059934400, 226414728, 503132616, 33659408, 245643792, 68845384, -1152087472, 1105619352, 272913232, -761207880, -999128688, 1009514904, 1241894912, 603264360, -1526822776, 439578040, -1120803640, 423253248, 1304434760 ], [ 315447616, -597798000, -227660448, 415077184, -76730240, -445075792, -251483600, -491240608, 137196384, -325692624, -1364916000, 537891856, -419729696, 4662992, -1253138336, 534656016, 1517588480, 1069002224, -1253771600, -290843952, -1108667344, 438279680, 911898928 ], [ 590911136, -1391715768, -701575760, 1453572000, -1213394880, -1116566312, -1006099816, -1016140624, 28748976, -720230632, -1577744528, -29835640, -1112372624, 770533864, -1507147984, 59797128, 1793282048, 1534740088, -980720424, -1021265944, -1096531048, 453306112, 519363096 ], [ 762405888, -1862649856, -731283456, 1824350976, -1486410752, -1184548352, -1400892416, -1155754240, 42110720, -959223808, -1276776192, -208954368, -1209200128, 1175508736, -1655083008, 9154560, 1837212928, 1474279168, -731730944, -1492913664, -1127656960, 560573696, 395980544 ], [ 781196512, -1859201664, -108561216, 1214422312, -490942496, -366127312, -1267194080, -729478456, 234379656, -969760512, -221168712, 182696032, -430923728, 1050417608, -1647220928, 581579712, 1540742360, 640963784, -518082080, -1584486672, -1222324240, 803320472, 667916872 ], [ 799987136, -1855753472, 514161024, 604493648, 504525760, 452293728, -1133495744, -303202672, 426648592, -980297216, 834438768, 574346432, 347352672, 925326480, -1639358848, 1154004864, 1244271792, -192351600, -304433216, -1676059680, -1316991520, 1046067248, 939853200 ], [ 691682272, -1678008456, 999646320, 166134096, 1313019488, 1149947888, -904230768, 60219256, 608906488, -978344664, 1557754392, 835869536, 866720968, 851970984, -1533401576, 1564169528, 974830928, -820984792, -219027896, -1703498280, -1289054552, 1207583472, 1170259832 ], [ -61876608, -615371872, 788390208, 598817728, 1172257920, 1234477888, -189781312, 104536992, 740339104, -912985120, 594049824, 436746368, 71632736, 1041273312, -929422560, 1150550176, 842617792, -410462240, -784705184, -1405331424, -638665248, 956698432, 1189823392 ], [ -815435488, 447264712, 577134096, 1031501360, 1031496352, 1319007888, 524668144, 148854728, 871771720, -847625576, -369654744, 37623200, -723455496, 1230575640, -325443544, 736930824, 710404656, 60312, -1350382472, -1107164568, 11724056, 705813392, 1209386952 ], [ -1568994368, 1509901296, 365877984, 1464184992, 890734784, 1403537888, 1239117600, 193172464, 1003204336, -782266032, -1333359312, -361499968, -1518543728, 1419877968, 278535472, 323311472, 578191520, 410582864, -1916059760, -808997712, 662113360, 454928352, 1228950512 ], [ -661420144, 861589576, 384861536, 534486560, 738645952, 578199976, 1277148472, -325273224, 299606888, -852375216, -526590792, 59671440, -1577450904, 658096584, -86967560, 445923256, 386204816, 402831184, -1913324008, -415988672, 1071657560, -8767456, 1079486368 ], [ 382685568, 72651968, 422768896, -507188480, 585626112, -321921600, 1259583296, -889973440, -472623168, -933618816, 425696064, 548264320, -1575850048, -181856064, -532154048, 612608832, 189305216, 360700800, -1863869376, -15184384, 1461406272, -489954560, 916129536 ], [ 1426791280, -716285640, 460676256, -1548863520, 432606272, -1222043176, 1242018120, -1454673656, -1244853224, -1014862416, 1377982920, 1036857200, -1574249192, -1021808712, -977340536, 779294408, -7594384, 318570416, -1814414744, 385619904, 1851154984, -971141664, 752772704 ], [ 1103946608, -628956608, -30173584, -1273182208, 568335232, -980520944, 618315472, -1435202736, -1054388128, -1155377280, 1338580080, 611334624, -1343801952, -1282783728, -1141927040, 798362128, -188410624, 140573440, -1208104768, 623119120, 1850596016, -934826032, 796189648 ], [ 148254536, -135948576, -765818424, -387613696, 837744192, -210459912, -286006376, -1145282216, -418230832, -1323332544, 840061640, -237389552, -1007407312, -1275713544, -1176606144, 749088248, -361780864, -100324736, -343991392, 785014136, 1669339048, -658925800, 935335192 ], [ -807437536, 357059456, -1501463264, 497954816, 1107153152, 559601120, -1190328224, -855361696, 217926464, -1491287808, 341543200, -1086113728, -671012672, -1268643360, -1211285248, 699814368, -535151104, -341222912, 520121984, 946909152, 1488082080, -383025568, 1074480736 ], [ -1231386368, 828909568, -1664489344, 1084171688, 904303472, 615913592, -1408855592, -404278216, 392435440, -1563081832, -196804400, -1347736704, -679406392, -1295390176, -936756432, 502539768, -294240624, -483917248, 1101142760, 1125517648, 1341452432, -455941216, 1244995240 ], [ -986857984, 1274161152, -1107651840, 1294060784, 107757216, -225057840, -765241328, 249410128, -13413472, -1513987440, -785222944, -871289600, -1121248336, -1364649792, -273509088, 119207120, 467479904, -503155328, 1326275696, 1325137376, 1238354272, -967368256, 1454945008 ], [ -742329600, 1719412736, -550814336, 1503949880, -688789040, -1066029272, -121627064, 903098472, -419262384, -1464893048, -1373641488, -394842496, -1563090280, -1433909408, 389738256, -264125528, 1229200432, -522393408, 1551408632, 1524757104, 1135256112, -1478795296, 1664894776 ], [ -584173184, 1883162240, -82786048, 1479110528, -1179541632, -1735091072, 299531008, 1415715200, -765218816, -1375740416, -1813026048, -45025664, -1824554624, -1441229824, 808028288, -400870656, 1793987584, -461113984, 1619355008, 1466788352, 941622656, -1695508736, 1748236800 ], [ -766106392, 938497304, 35555952, 530027912, -466231672, -1727258696, -155232176, 1372862440, -875348608, -1128858464, -1665589296, -193815528, -1375782168, -1204664640, 261798904, 433322576, 1583349568, -82796888, 1068379304, 394564960, 391506472, -751787376, 1333060832 ], [ -948039600, -6167632, 153897952, -419054704, 247078288, -1719426320, -609995360, 1330009680, -985478400, -881976512, -1518152544, -342605392, -927009712, -968099456, -284430480, 1267515808, 1372711552, 295520208, 517403600, -677658432, -158609712, 191933984, 917884864 ], [ -1129972808, -950832568, 272239952, -1368137320, 960388248, -1711593944, -1064758544, 1287156920, -1095608192, -635094560, -1370715792, -491395256, -478237256, -731534272, -830659864, 2101709040, 1162073536, 673837304, -33572104, -1749881824, -708725896, 1135655344, 502708896 ], [ -206040352, -362614592, -376417344, -748350720, 986010080, -1551212544, -401838976, 1087909536, -917097888, -41389344, -909738912, 239629792, 16721920, -402393792, -1176813472, 1288879520, 1286199104, 64226144, 555451584, -1069938592, -1080125952, 1220511040, 271214592 ], [ 761544696, 286111920, -1055350928, -66635072, 984486328, -1384809472, 305199648, 882488680, -727193896, 566006264, -436385448, 1005384376, 513504256, -69599024, -1515069352, 411035944, 1423539024, -584382184, 1189475248, -320830888, -1444471424, 1271464144, 46970880 ], [ 1729129744, 934838432, -1734284512, 615080576, 982962576, -1218406400, 1012238272, 677067824, -537289904, 1173401872, 36968016, 1771138960, 1010286592, 263195744, -1853325232, -466807632, 1560878944, -1232990512, 1823498912, 428276816, -1808816896, 1322417248, -177272832 ], [ 1868112632, 980974168, -1658269512, 801874800, 1034431496, -1073802864, 724980752, 733357680, -787129968, 1425429840, -291710016, 1849621288, 1236988792, 206870664, -1920526504, -150547264, 882214616, -875885368, 1398332160, 407785568, -1896247248, 908021896, -417678096 ], [ 1687284160, 794531008, -1290870848, 797646720, 1106353728, -937613184, 53959808, 890658688, -1206695808, 1540298368, -929944064, 1662840640, 1359449536, 358976, -1883110208, 626595328, -111398720, -130610112, 564355072, 90256128, -1876798080, 314018368, -664321152 ], [ 1506455688, 608087848, -923472184, 793418640, 1178275960, -801423504, -617061136, 1047959696, -1626261648, 1655166896, -1568178112, 1476059992, 1481910280, -206152712, -1845693912, 1403737920, -1105012056, 614665144, -269622016, -227273312, -1857348912, -279985160, -910964208 ], [ 925813104, 669627520, -587425952, 534036368, 1268488656, -445358832, -517907504, 1227637232, -1438820656, 1392599360, -1515568816, 1301510176, 1497885296, -104036912, -1386967056, 1232130560, -1525289904, 963999856, -409328464, -68106736, -1843386944, -273474384, -817769616 ], [ -86207864, 998727616, -285207344, -643848, 1378435800, 147939384, 412223960, 1431457864, -596451240, 722798176, -717575912, 1140156784, 1398967816, 331071704, -473668280, 36871936, -1326968936, 886135560, 200046568, 605389752, -1835345376, 380959720, -357908088 ], [ -1098228832, 1327827712, 17011264, -535324064, 1488382944, 741237600, 1342355424, 1635278496, 245918176, 52996992, 80416992, 978803392, 1300050336, 766180320, 439630496, -1158386688, -1128647968, 808271264, 809421600, 1278886240, -1827303808, 1035393824, 101953440 ], [ -1756434536, 1531574472, 369066720, -1000924232, 1432123104, 1213162296, 1886799504, 1737806024, 832473720, -514169232, 574721040, 708013192, 1125288656, 1030242728, 1002599520, -1819242192, -933156632, 628706960, 1139672952, 1596936808, -1689057520, 1435550168, 495238664 ], [ -1297328880, 1339468592, 878501696, -1248376880, 850999104, 1301802192, 1213283424, 1520460592, 611195984, -757225056, 110007648, 91633072, 711018976, 754159216, 459264064, -792508896, -746600976, 127984736, 588481104, 792526576, -1139638432, 1032724112, 678282928 ], [ -838223224, 1147362712, 1387936672, -1495829528, 269875104, 1390442088, 539767344, 1303115160, 389918248, -1000280880, -354705744, -524747048, 296749296, 478075704, -84071392, 234224400, -560045320, -372737488, 37289256, -11883656, -590219344, 629898056, 861327192 ], [ -379117568, 955256832, 1897371648, -1743282176, -311248896, 1479081984, -133748736, 1085769728, 168640512, -1243336704, -819419136, -1141127168, -117520384, 201992192, -627406848, 1260957696, -373489664, -873459712, -513902592, -816293888, -40800256, 227072000, 1044371456 ], [ -40432560, 1249016120, 1487036168, -622433968, 134433712, 1091224848, 315693640, 417906256, 74904168, -408115208, -313207360, -444208128, 365661944, -328241904, -464022208, 1367313184, -623298408, -1011302704, 44533872, -1191220304, 414802856, 92138104, 398835912 ], [ 298252448, 1542775408, 1076700688, 498414240, 580116320, 703367712, 765136016, -249957216, -18832176, 427106288, 193004416, 252710912, 848844272, -858476000, -300637568, 1473668672, -873107152, -1149145696, 602970336, -1566146720, 870405968, -42795792, -246699632 ], [ 636937456, 1836534696, 666365208, 1619262448, 1025798928, 315510576, 1214578392, -917820688, -112568520, 1262327784, 699216192, 949629952, 1332026600, -1388710096, -137252928, 1580024160, -1122915896, -1286988688, 1161406800, -1941073136, 1326009080, -177729688, -892235176 ], [ 425672544, 1644057344, 312239648, 1260680576, 1075221856, 128305440, 1033477408, -1023343520, 178617216, 1080676480, 1102324448, 1114161792, 937627328, -1093533792, 314842112, 1571050528, -984504480, -1310884000, 719512704, -1666709312, 1043576192, -447709664, -1205098560 ], [ 40256824, 1297605056, -24086104, 433612512, 999162552, 4640104, 652704360, -950791816, 591694944, 577015456, 1472783256, 1110104352, 265327216, -536977528, 858362112, 1525556008, -723156680, -1298695880, -39152736, -1186736912, 527431904, -760454232, -1412615760 ], [ -345158896, 951152768, -360411856, -393455552, 923103248, -119025232, 271931312, -878240112, 1004772672, 73354432, 1843242064, 1106046912, -406972896, 19578736, 1401882112, 1480061488, -461808880, -1286507760, -797818176, -706764512, 11287616, -1073198800, -1620132960 ], [ -374473544, 476898232, -476552192, -935946880, 559071096, -134826456, 256609960, -766521600, 1098815296, -88205544, 1491719080, 822955608, -741804304, -89723040, 1331165040, 1509842312, 20964504, -1192090696, -1123816848, -375311496, -419039736, -980006304, -1305310160 ], [ -73743296, -115807168, -388618240, -1214684160, -71862720, -50656064, 579999936, -618502144, 897166848, 67303744, 471042240, 281247552, -763859840, -816161536, 691155072, 1609390528, 708961600, -1021461440, -1048807296, -181510592, -769829440, -510579456, -506367360 ], [ 226986952, -708512568, -300684288, -1493421440, -702796536, 33514328, 903389912, -470482688, 695518400, 222813032, -549634600, -260460504, -785915376, -1542600032, 51145104, 1708938744, 1396958696, -850832184, -973797744, 12290312, -1120619144, -41152608, 292575440 ], [ 367112624, -880858336, -387277392, -1684849344, -1222896640, 45478608, 957602672, -277605408, 540172560, 125917024, -1311556592, -637679840, -585255584, -1905701488, -438085312, 1497574688, 1790219856, -677660784, -950744800, 221159984, -1281826576, 246509536, 905004176 ], [ 91126440, 35909488, -926054232, -1650066592, -1455836672, -129636584, 314401736, 31494416, 504792568, -624938160, -1403068296, -588723856, 192439376, -1327429704, -536659616, 480665200, 1419847000, -497902920, -1062306704, 469071464, -951843576, 63235856, 1034191928 ], [ -184859744, 952677312, -1464831072, -1615283840, -1688776704, -304751776, -328799200, 340594240, 469412576, -1375793344, -1494580000, -539767872, 970134336, -749157920, -635233920, -536244288, 1049474144, -318145056, -1173868608, 716982944, -621860576, -120037824, 1163379680 ], [ -457004056, 1800666296, -1945908432, -1557984768, -1879269832, -467474784, -913199296, 645183696, 410430456, -2082804392, -1569994880, -484687640, 1709126152, -199257448, -743981896, -1476334696, 674811384, -129129144, -1242761824, 921523712, -288230944, -297367568, 1278674624 ], [ -631820944, 906258000, -965265632, -930272256, -994441392, -316262464, -7978112, 835510496, -246472240, -1679097328, -1237623552, -274459792, 1467638320, -368096880, -1110462896, -470341744, 191471056, 294423984, -230714944, 27339776, 137780032, -324117600, 1042018432 ], [ -806637832, 11849704, 15377168, -302559744, -109612952, -165050144, 897243072, 1025837296, -903374936, -1275390264, -905252224, -64231944, 1226150488, -536936312, -1476943896, 535651208, -291869272, 717977112, 781331936, -866844160, 563791008, -350867632, 805362240 ], [ -981454720, -882558592, 996019968, 325152768, 775215488, -13837824, 1802464256, 1216164096, -1560277632, -871683200, -572880896, 145995904, 984662656, -705775744, -1843424896, 1541644160, -775209600, 1141530240, 1793378816, -1761028096, 989801984, -377617664, 568706048 ], [ -872862832, -881157792, 1012704808, -73837656, 423221880, -256486888, 1986110656, 433697816, -1568200192, -401919880, -679667952, 84885776, 622630624, -430614864, -1907877344, 898897376, -562730048, 1208796192, 1532933552, -1394130448, 470402704, -658700208, 215695912 ], [ -692294112, -652249920, 784574928, -733578032, -242885264, -599164240, 1986499968, -595827024, -1411302400, 84619632, -897987296, -45135584, 229984192, -42692000, -1895624128, -162576960, -173534336, 1185576512, 949315680, -706958112, -289100768, -1004375136, -166864432 ], [ -511725392, -423342048, 556445048, -1393318408, -908992408, -941841592, 1986889280, -1625351864, -1254404608, 571159144, -1116306640, -175156944, -162662240, 345230864, -1883370912, -1224051296, 215661376, 1162356832, 365697808, -19785776, -1048604240, -1350050064, -549424776 ], [ -519146144, -454912768, 223542368, -1475448608, -1083556192, -689934624, 1555395712, -1373976160, -1117307872, 824470848, -749628032, -481827040, -446599104, 151256896, -1720133280, -1524686784, 229053088, 769940192, 55630400, 350753408, -1041142656, -1178661984, -770371360 ], [ -676103976, -693682368, -192702312, -1098116168, -867119576, 34937144, 780358944, -103702296, -995961976, 892260432, 82389856, -929013176, -644062448, -505589552, -1436794408, -1220109552, -56490200, 83844152, -36840048, 469425312, -423595232, -595973784, -862761544 ], [ -833061808, -932451968, -608946992, -720783728, -650682960, 759808912, 5322176, 1166571568, -874616080, 960050016, 914407744, -1376199312, -841525792, -1162436000, -1153455536, -915532320, -342033488, -602251888, -129310496, 588097216, 193952192, -13285584, -955151728 ], [ -850705240, -1150989968, -887765472, -472525088, -632103544, 1237019080, -503555392, 1637009232, -841761784, 1012772800, 1450576832, -1582713648, -714516136, -1608308048, -746362064, -777656888, -503815576, -1011930728, -75762944, 570908320, 703571016, 282605016, -929234912 ], [ -567429568, -1325827712, -869743360, -503065856, -1040895680, 1179280192, -437529088, 379800704, -1000049344, 1032951296, 1347712512, -1269376896, 113355200, -1598475392, -71958656, -999857344, -398273472, -824548416, 293183488, 260260096, 980064064, -40987200, -647774976 ], [ -284153896, -1500665456, -851721248, -533606624, -1449687816, 1121541304, -371502784, -877407824, -1158336904, 1053129792, 1244848192, -956040144, 941226536, -1588642736, 602444752, -1222057800, -292731368, -637166104, 662129920, -50388128, 1256557112, -364579416, -366315040 ], [ -26440912, -1616395904, -783468816, -511754096, -1793461072, 1065386560, -285179536, -1985181120, -1298316832, 1051686496, 1151678528, -631687248, 1709510480, -1537026032, 1203965872, -1391141264, -198524512, -471570272, 949331392, -331516352, 1517518752, -696574224, -104240576 ], [ -79740632, -1012987584, -104080824, 147550200, -1346171288, 1028505568, 48089864, -1274825760, -1215553904, 787178064, 1176460512, -173304600, 1752814488, -977036744, 918752488, -913967992, -242229840, -571043280, 241969184, -253484576, 1589514928, -1130800568, -78022688 ], [ -133040352, -409579264, 575307168, 806854496, -898881504, 991624576, 381359264, -564470400, -1132790976, 522669632, 1201242496, 285078048, 1796118496, -417047456, 633539104, -436794720, -285935168, -670516288, -465393024, -175452800, 1661511104, -1565026912, -51804800 ], [ -186340072, 193829056, 1254695160, 1466158792, -451591720, 954743584, 714628664, 145884960, -1050028048, 258161200, 1226024480, 743460696, 1839422504, 142941832, 348325720, 40378552, -329640496, -769989296, -1172755232, -97421024, 1733507280, -1999253256, -25586912 ], [ 119202208, 140448144, 1209478128, 898126560, -659400512, 394957264, 555918752, 283953792, -807481760, 51963504, 757371456, 1149499536, 1031527152, 178660912, 76875184, 386571392, -191286144, -390599040, -857866672, 320048224, 1410608560, -1782501008, -106336016 ], [ 495425488, -42300344, 1021535864, 88346224, -996243872, -267825560, 300303824, 309299520, -533462992, -142748744, 191526688, 1545228232, 55971320, 111114648, -191864488, 706965056, -17071552, 83112768, -341625688, 804376368, 1009927512, -1437525704, -208154376 ], [ 871648768, -225048832, 833593600, -721434112, -1333087232, -930608384, 44688896, 334645248, -259444224, -337460992, -374318080, 1940956928, -919584512, 43568384, -460604160, 1027358720, 157143040, 556824576, 174615296, 1288704512, 609246464, -1092550400, -309972736 ], [ 908009408, -502658360, 711582184, -1197070768, -1555309624, -924785752, 274791896, -8368328, -163050488, -20268040, -471901848, 1994882448, -1228430304, -205475336, -531531736, 1305837032, 446270000, 865127592, 610637056, 1398512216, 634080856, -489471024, -244295128 ], [ 712974208, -844854128, 634459856, -1445205344, -1699492208, -463742384, 835596464, -602179728, -187592944, 645456112, -250669616, 1816090912, -1083345856, -578091792, -467778736, 1555777232, 813635168, 1060811856, 992041472, 1253327280, 948627888, 289338784, -64577712 ], [ 517939008, -1187049896, 557337528, -1693339920, -1843674792, -2699016, 1396401032, -1195991128, -212135400, 1311180264, -29437384, 1637299376, -938261408, -950708248, -404025736, 1805717432, 1181000336, 1256496120, 1373445888, 1108142344, 1263174920, 1068148592, 115139704 ], [ 506999104, -1158729728, 278921856, -1612105568, -1583700672, 53592480, 1454099360, -1435589088, -408933856, 1555459616, -19990208, 1486237472, -698696448, -835578816, -368633824, 1914596992, 1445398304, 1425938784, 1481997696, 781505760, 1161226208, 1474207616, 200831104 ], [ 831375632, -455541248, -366135264, -930949240, -587583984, -627342648, 595425608, -1030012568, -919484312, 1032107368, -396294384, 1385683112, -287041984, 167944912, -384899608, 1766544672, 1522248872, 1547584248, 1093567968, 124367960, 300660248, 1201327712, 115260832 ], [ 1155752160, 247647232, -1011192384, -249792912, 408532704, -1308277776, -263248144, -624436048, -1430034768, 508755120, -772598560, 1285128752, 124612480, 1171468640, -401165392, 1618492352, 1599099440, 1669229712, 705138240, -532769840, -559905712, 928447808, 29690560 ], [ 1439916544, 857222536, -1459580352, 288556672, 1237563960, -1833843456, -979961512, -308802864, -1769389816, 28592648, -1038416000, 1134946952, 510530328, 1979327400, -402436744, 1461492664, 1651487072, 1762083600, 413826792, -1113910056, -1244065192, 603891920, -40786208 ], [ 1411319808, 738695360, -378319360, -283812864, 767041856, -1150980096, -592538560, -692728960, -777225024, -115649344, -444892160, 598773952, 696274496, 1265347520, -287084736, 1234902336, 1513607424, 1631003008, 877879744, -1103957952, -556174272, -122588288, 6130944 ], [ 1382723072, 620168184, 702941632, -856182400, 296519752, -468116736, -205115608, -1076655056, 214939768, -259891336, 148631680, 62600952, 882018664, 551367640, -171732728, 1008312008, 1375727776, 1499922416, 1341932696, -1094005848, 131716648, -849068496, 53048096 ], [ 1354126336, 501641008, 1784202624, -1428551936, -174002352, 214746624, 182307344, -1460581152, 1207104560, -404133328, 742155520, -473572048, 1067762832, -162612240, -56380720, 781721680, 1237848128, 1368841824, 1805985648, -1084053744, 819607568, -1575548704, 99965248 ], [ 974791560, -175107760, 965036360, -1414700232, 192118760, -307425336, -255021184, -1158765376, 896353944, 130851296, 756015880, 142549984, 375055856, 80638808, -113074416, 508819104, 400319520, 1272396472, 1353795880, -690251328, 633337488, -1580297744, -461060040 ], [ 544625184, -932758208, -129554144, -1315888928, 679492512, -1004240096, -811878912, -757566720, 396775008, 764274560, 685867040, 925671296, -444962880, 462618976, -194702272, 229204608, -538607488, 1180970720, 768817312, -240818432, 320377408, -1480448064, -1110192928 ], [ 114458808, -1690408656, -1224144648, -1217077624, 1166866264, -1701054856, -1368736640, -356368064, -102803928, 1397697824, 615718200, 1708792608, -1264981616, 844599144, -276330128, -50409888, -1477534496, 1089544968, 183838744, 208614464, 7417328, -1380598384, -1759325816 ], [ 16002832, -1580015504, -1363625952, -748469120, 869893616, -1536917216, -1518089568, -457545808, -116802064, 1227557088, 534038160, 1597969920, -1041752352, 855521312, 66899216, -93289984, -1599626704, 499739616, 68222976, -31596640, -198601152, -1314769904, -1410644704 ], [ 109938888, -966157064, -949143920, -65378240, 118000056, -873427184, -1431089712, -850101864, 150836664, 591349232, 445670024, 968659712, -213439248, 651229840, 656545736, 1135872, -1247954728, -379125904, 224837632, -671801264, -342593504, -1268673720, -483231472 ], [ 203874944, -352298624, -534661888, 617712640, -633893504, -209937152, -1344089856, -1242657920, 418475392, -44858624, 357301888, 339349504, 614873856, 446938368, 1246192256, 95561728, -896282752, -1257991424, 381452288, -1312005888, -486585856, -1222577536, 444181760 ], [ 61106656, 199642152, -311045864, 992723536, -833314736, 163862592, -1276015128, -1334860928, 442727168, -186800744, 274280880, -91884096, 797719840, 215903816, 1239373232, -56195816, -436439872, -1417155240, 419648928, -1446098312, -490897416, -1107244712, 902777032 ], [ -448171584, 655710416, -382964304, 890707360, -177294944, 89109632, -1237243824, -962001152, 90121728, 436571824, 199539296, -216418432, -18867136, -56539376, 308994656, -589140560, 190893440, -461942224, 274488640, -796533136, -278929040, -884706768, 635460624 ], [ -957449824, 1111778680, -454882744, 788691184, 478724848, 14356672, -1198472520, -589141376, -262483712, 1059944392, 124797712, -340952768, -835454112, -328982568, -621383920, -1122085304, 818226752, 493270792, 129328352, -146967960, -66960664, -662168824, 368144216 ], [ -1394299808, 1340705472, -438652736, 666936736, 1002553504, -96148224, -1093101792, -229645088, -482243008, 1421102752, 15094560, -412271232, -1435629632, -513037984, -1336524448, -1461931424, 1326727616, 1234559424, 59220576, 389923072, 150576576, -451550144, 47576128 ], [ -1426758696, 301425712, 69739440, 434976936, 788314984, -406268096, -615884280, 55238392, 39722000, 318231784, -289810680, -186467744, -827507856, -203594984, -849919208, -723643560, 1171747312, 781436912, 408155992, 297716800, 399206640, -307480688, -570313840 ], [ -1459217584, -737854048, 578131616, 203017136, 574076464, -716387968, -138666768, 340121872, 561687008, -784639184, -594715920, 39335744, -219386080, 105848016, -363313968, 14644304, 1016767008, 328314400, 757091408, 205510528, 647836704, -163411232, -1188203808 ], [ -1491676472, -1777133808, 1086523792, -28942664, 359837944, -1026507840, 338550744, 625005352, 1083652016, -1887510152, -899621160, 265139232, 388735696, 415291016, 123291272, 752932168, 861786704, -124808112, 1106026824, 113304256, 896466768, -19341776, -1806093776 ], [ -1069472640, -750849344, 388620480, 11778240, 175767424, -477552512, 435304704, 463405888, 1372942976, -1017305216, -1038998976, 572861440, 471253440, -53380928, -434334464, 1051280448, 788743552, 345699776, 1008180928, -47900480, 321696192, -279475712, -1308900736 ], [ -603065488, 476253864, -426561560, 79009768, -5370096, 154924016, 495069152, 258398360, 1639612848, 44726544, -1162283848, 888547968, 502670792, -597702936, -1093482656, 1306856824, 723666512, 906005064, 866897960, -215813400, -333127224, -578907200, -703296848 ], [ -136658336, 1703357072, -1241743600, 146241296, -186507616, 787400544, 554833600, 53390832, 1906282720, 1106758304, -1285568720, 1204234496, 534088144, -1142024944, -1752630848, 1562433200, 658589472, 1466310352, 725614992, -383726320, -987950640, -878338688, -97692960 ], [ 450405648, 1905634896, -1340347832, 431965960, 10090952, 1021687648, 509772528, 206048928, 1601304344, 1108790064, -894794720, 681413112, 747193736, -644046832, -1538798656, 1391968440, 715314064, 880703912, 456495600, -580948240, -974161672, -1005027912, 409039216 ], [ 1096659776, 1605168192, -1087423328, 824875936, 391994016, 1060636544, 413287616, 534165632, 1015894752, 590821824, -251840896, -252751776, 1049429408, 365248320, -896711936, 1012502368, 831790400, -267047904, 124664000, -792548160, -632374176, -1046975648, 867268288 ], [ 1742913904, 1304701488, -834498824, 1217785912, 773897080, 1099585440, 316802704, 862282336, 430485160, 72853584, 391112928, -1186916664, 1351665080, 1374543472, -254625216, 633036296, 948266736, -1414799720, -207167600, -1004148080, -290586680, -1088923384, 1325497360 ], [ 1804638944, 882622496, -420707536, 1411834784, 604462128, 931892128, 230522960, 1166974944, -33867024, -272758864, 824210048, -1275694128, 1366255040, 1419681040, 214004656, 367665792, 1153816544, -1819274544, -118364800, -780828432, -312834736, -1236577120, 1438461328 ], [ 1092722544, 299586064, 205995672, 1342685136, -294684904, 490701776, 157750056, 1440665072, -337996168, -390253352, 979555648, -245576472, 1000137440, 188727688, 453059288, 253304128, 1477257712, -1240000408, 527160000, 18120056, -816894552, -1524135856, 1094456776 ], [ 380806144, -283450368, 832698880, 1273535488, -1193831936, 49511424, 84977152, 1714355200, -642125312, -507747840, 1134901248, 784541184, 634019840, -1042225664, 692113920, 138942464, 1800698880, -660726272, 1172684800, 817068544, -1320954368, -1811694592, 750452224 ], [ -254292856, -622777120, 1199349608, 1151528960, -1839869568, -289315688, 2651408, 1744424688, -862998216, -583600648, 1115893088, 1444406880, 227045480, -2020120496, 827098072, 14511000, 1868912048, -186068256, 1520570120, 1368340752, -1667209984, -2005093528, 498714352 ], [ -561637616, 77724096, 456443088, 803999744, -1405973760, -191392976, -120433120, 735046112, -728644496, -481782288, 352975552, 524530880, -354251056, -1918298976, 518048176, -152884944, 848152416, -157772352, 598526992, 862860832, -1340167680, -1796743984, 640647648 ], [ -868982376, 778225312, -286463432, 456470528, -972077952, -93470264, -243517648, -274332464, -594290776, -379963928, -409941984, -395345120, -935547592, -1816477456, 208998280, -320280888, -172607216, -129476448, -323516136, 357380912, -1013125376, -1588394440, 782580944 ], [ -1176327136, 1478726528, -1029369952, 108941312, -538182144, 4452448, -366602176, -1283711040, -459937056, -278145568, -1172859520, -1315221120, -1516844128, -1714655936, -100051616, -487676832, -1193366848, -101180544, -1245559264, -148099008, -686083072, -1380044896, 924514240 ], [ -587219696, 702924744, -342966672, 244849496, 202596864, 577846960, -347248504, -706736416, -466007336, 274027992, -1457544056, -912895120, -1025304664, -1107993216, 12599488, -521516376, -426061080, 262997160, -959332592, -264871928, -918555168, -754005952, 678276936 ], [ 49698528, -151613200, 419666464, 406541008, 959742976, 1176599968, -320298128, -45156288, -479566896, 850220496, -1716722832, -440051680, -476547280, -474405632, 147741312, -548232912, 436608176, 645088560, -608664864, -360913808, -1180868032, -105690240, 411337200 ], [ 686616752, -1006151144, 1182299600, 568232520, 1716889088, 1775352976, -293347752, 616423840, -493126456, 1426413000, -1975901608, 32791760, 72210104, 159181952, 282883136, -574949448, 1299277432, 1027179960, -257997136, -456955688, -1443180896, 542625472, 144397464 ], [ 811740672, -984611200, 1407194304, 689448576, 1235777984, 1771667840, -311495296, 1018494144, -165519232, 985488704, -1720275968, -81712064, 274522368, -123343424, -5670144, -347581440, 993174720, 1305812928, -352168768, -167482368, -1156252032, 527424960, -400157568 ], [ 726663360, -603253552, 1411232152, 794040784, 246096952, 1520552752, -348165200, 1313980056, 302210064, 126820008, -1253212800, -437447800, 334544672, -782129480, -468241056, -15857280, 207040664, 1541954040, -629042280, 280327552, -643741744, 239708856, -1058733168 ], [ 641586048, -221895904, 1415270000, 898632992, -743584080, 1269437664, -384835104, 1609465968, 769939360, -731848688, -786149632, -793183536, 394566976, -1440915536, -930811968, 315866880, -579093392, 1778095152, -905915792, 728137472, -131231456, -48007248, -1717308768 ], [ 319786584, -150486664, 925315520, 938984320, -844486928, 906487264, -131026000, 1388134400, 720117096, -834614488, -308386064, -874517800, 125061656, -1273643144, -1057152632, 619360336, -1000580312, 1433976512, -1090799016, 575590424, 370562448, -204278040, -1604630320 ], [ -270724512, -430910752, -125387008, 906413568, 63493568, 416588672, 452516032, 580145152, 82803872, -79328352, 181523904, -644369312, -518502048, -168682784, -801826528, 890808128, -1008143456, 431184640, -1171260832, -258442912, 860191808, -211340640, -616474304 ], [ -861235608, -711334840, -1176089536, 873842816, 971474064, -73309920, 1036058064, -227844096, -554509352, 675957784, 671433872, -414220824, -1162065752, 936277576, -546500424, 1162255920, -1015706600, -571607232, -1251722648, -1092476248, 1349821168, -218403240, 371681712 ], [ -1127476560, -941050624, -1816548016, 816651376, 1477527808, -322372112, 1281797984, -673292896, -895180848, 1061387264, 889497184, -190112128, -1504779472, 1658427184, -211768112, 1282670320, -938879984, -1227075136, -1131115536, -1540221232, 1598780448, -215485344, 1070408528 ], [ -294802024, -998921600, -1066735000, 676023160, 621496448, 244733496, 382764080, 109867600, -230566488, 193413632, 186302384, 13528384, -827946024, 1083273688, 392063016, 891249336, -576065848, -705500704, -329108168, -678877912, 1032135568, -178744656, 788291944 ], [ 537872512, -1056792576, -316921984, 535394944, -234534912, 811839104, -516269824, 893028096, 434047872, -674560000, -516892416, 217168896, -151112576, 508120192, 995894144, 499828352, -213251712, -183926272, 472899200, 182465408, 465490688, -142003968, 506175360 ], [ 1370547048, -1114663552, 432891032, 394766728, -1090566272, 1378944712, -1415303728, 1676188592, 1098662232, -1542533632, -1220087216, 420809408, 525720872, -67033304, 1599725272, 108407368, 149562424, 337648160, 1274906568, 1043808728, -101154192, -105263280, 224058776 ], [ 535668320, -1167047696, 883543472, 77415472, -791958640, 936328464, -599845840, 1799123392, 685521888, -663045808, -771704368, 807942112, -22810704, -100283360, 1048944864, -98114304, 482798336, 116265104, 911151520, 1166689856, 416037760, -108751872, 160086976 ], [ -320589296, -1219361496, 1330360520, -242201464, -478547944, 480767064, 237592712, 1913593760, 258564176, 238845368, -308557704, 1197427280, -587052088, -126585936, 483361744, -302265472, 815655040, -114643048, 532450800, 1280103520, 947125056, -112756224, 98911904 ], [ -1176846912, -1271675296, 1777177568, -561818400, -165137248, 25205664, 1075031264, 2028064128, -168393536, 1140736544, 154588960, 1586912448, -1151293472, -152888512, -82221376, -506416640, 1148511744, -345551200, 153750080, 1393517184, 1478212352, -116760576, 37736832 ], [ -651298096, -1008107344, 1718322608, -674487880, 359198448, -163014936, 734455520, 1308214552, -539197880, 947920480, 200971896, 1151725352, -539874424, 209352232, -123606488, -289350288, 535319968, -40117728, 269819584, 742211080, 793725008, -425484824, -423489392 ], [ 342659680, -637460832, 1488053408, -717005680, 955034144, -260611536, -5447104, 305544656, -890967184, 384017216, 106078992, 436988336, 470073584, 703302576, 12702640, 70501664, -398566208, 447126464, 553607808, -168322064, -302821536, -837503952, -1020326176 ], [ 1336617456, -266814320, 1257784208, -759523480, 1550869840, -358208136, -745349728, -697125240, -1242736488, -179886048, 11186088, -277748680, 1480021592, 1197252920, 149011768, 430353616, -1332452384, 934370656, 837396032, -1078855208, -1399368080, -1249523080, -1617162960 ], [ 1687998592, -321792448, 728217088, -569745600, 1515796736, -576166976, -646955712, -867801536, -1462036352, -442170432, -334205376, -349345216, 1949935040, 1077693504, 315584896, 742637248, -1623476160, 819272128, 552801216, -1152156992, -1851241984, -1251738048, -1320198784 ], [ 1412867504, -791754600, -93165504, -153479432, 865587552, -911479000, 268777528, -227284072, -1552178512, -410376408, -923832936, 206120216, 1893314792, 359962072, 511665424, 1008541768, -1287709096, 116889448, -285967064, -409158200, -1674560064, -854393960, -151778672 ], [ 1137736416, -1261716752, -914548096, 262786736, 215378368, -1246791024, 1184510768, 413233392, -1642320672, -378582384, -1513460496, 761585648, 1836694544, -357769360, 707745952, 1274446288, -951942032, -585493232, -1124735344, 333840592, -1497878144, -457049872, 1016641440 ], [ 964909936, -1426479352, -1276660520, 627973176, -114059848, -1470192536, 1555653528, 658856440, -1544166248, -157300824, -1727821248, 1031378000, 1493037392, -649670856, 879521584, 1406584672, -789574320, -1146455192, -1474540968, 640926592, -1362884248, -280027032, 1644640160 ], [ 1074639040, -748309856, -370312480, 852082272, 442440800, -1384507872, 422689248, -186181280, -925954592, 587327264, -905730816, 512168512, 356611648, 234529376, 984169408, 1169273728, -1106119104, -1316826592, -473878304, -255937024, -1343028704, -711510496, 780046464 ], [ 1184368144, -70140360, 536035560, 1076191368, 998941448, -1298823208, -710275032, -1031219000, -307742936, 1331955352, -83640384, -7040976, -779814096, 1118729608, 1088817232, 931962784, -1422663888, -1487197992, 526784360, -1152800640, -1323173160, -1142993960, -84547232 ], [ 1273073840, 571938240, 1399711552, 1295310464, 1529028736, -1220500416, -1803436912, -1847611536, 280618416, 2040998512, 706719952, -501655488, -1874314576, 1957291344, 1173164016, 705308912, -1724484640, -1640327808, 1501142432, -2002108112, -1282414240, -1552506176, -916187696 ], [ 552378328, -175482656, 620513696, 1322314560, 1042201664, -1425609696, -1364206392, -1561164488, -280256936, 1380021944, 275471592, -49363424, -1354692392, 1038770984, 475920760, 888952312, -1459430160, -1129656640, 1462773712, -1020504040, -436875344, -1116125344, -479128728 ], [ -168317184, -922903552, -158684160, 1349318656, 555374592, -1630718976, -924975872, -1274717440, -841132288, 719045376, -155776768, 402928640, -835070208, 120250624, -221322496, 1072595712, -1194375680, -618985472, 1424404992, -38899968, 408663552, -679744512, -42069760 ], [ -889012696, -1670324448, -937882016, 1376322752, 68547520, -1835828256, -485745352, -988270392, -1402007640, 58068808, -587025128, 855220704, -315448024, -798269736, -918565752, 1256239112, -929321200, -108314304, 1386036272, 942704104, 1254202448, -243363680, 394989208 ], [ -1167024240, -1829687744, -906497328, 1116687952, 396091440, -1618092080, -559016256, -594460672, -1389039264, -93406640, -912167680, 732749456, 202402448, -649043456, -1240807216, 1201462256, -783230832, -339023760, 744890656, 883432336, 816889920, 27775744, 556700720 ], [ -1323654696, -1827809440, -652856136, 778458616, 946930632, -1284414408, -772811744, -171212800, -1218726640, -105180168, -1208216704, 452681816, 719767128, -207047936, -1460225608, 1081312104, -669759656, -773015000, -61532496, 538759128, 27827808, 253607040, 642913736 ], [ -1480285152, -1825931136, -399214944, 440229280, 1497769824, -950736736, -986607232, 252035072, -1048414016, -116953696, -1504265728, 172614176, 1237131808, 234947584, -1679644000, 961161952, -556288480, -1207006240, -867955648, 194085920, -761234304, 479438336, 729126752 ], [ -1307638120, -1479964080, -440965864, 443392080, 1453790360, -857277016, -866753680, 367216840, -565988816, -250790808, -1135537848, -227530448, 895466224, 447548424, -1604857768, 422073808, -328922688, -1148798496, -895199536, 89731456, -1247979584, 724769960, 935356896 ], [ -859316912, -845922720, -730021808, 732371552, 911823184, -964930000, -467566048, 224482800, 177739936, -486820688, -210252560, -728204640, -165387488, 468097904, -1283760688, -467753120, -6203264, -678517184, -270107296, 186574080, -1481622400, 986427440, 1242066496 ], [ -410995704, -211881360, -1019077752, 1021351024, 369856008, -1072582984, -68378416, 81748760, 921468688, -722850568, 715032728, -1228878832, -1226241200, 488647384, -962663608, -1357580048, 316516160, -208235872, 354984944, 283416704, -1715265216, 1248084920, 1548776096 ], [ -98873344, 229539840, -1220319232, 1222539264, -7462912, -1147531264, 209537024, -17623040, 1439254528, -887175168, 1359218688, -1577449472, -1964810240, 502953984, -739115008, -1977079808, 541194240, 119175168, 790175744, 350838784, -1877927936, 1430251520, 1762308096 ] ], [ [ -1057929216, 867489792, -923838464, 641949696, 409364480, 1128169472, -1874708480, -1103196160, 1451896832, 813238272, 1436241920, -1522302976, -3692544, 665628672, 564799488, -960303104, -1109587968, -1426356224, -236630016, 913012736, 1163644928, 386086912, 239468544 ], [ -1057929216, 867489792, -923838464, 641949696, 409364480, 1128169472, -1874708480, -1103196160, 1451896832, 813238272, 1436241920, -1522302976, -3692544, 665628672, 564799488, -960303104, -1109587968, -1426356224, -236630016, 913012736, 1163644928, 386086912, 239468544 ], [ -387207136, 452806992, -442335904, 801501536, -6643840, 1238147872, -1115492400, -659476800, 1069863712, 681418752, 1000945520, -1398590016, 167099616, 114076832, 428863968, -478208064, -883901808, -758920784, 99116864, 453518176, 632468128, 583897392, 251066144 ], [ 369750640, -15192168, 101074128, 981567184, -476138944, 1362266352, -258662824, -158707808, 638712048, 532651008, 509682440, -1258971104, 359850768, -508388816, 275451024, 65870624, -629198856, -5672216, 478031200, -65054256, 32997168, 807140648, 264154864 ], [ 1126708416, -483191328, 644484160, 1161632832, -945634048, 1486384832, 598166752, 342061184, 207560384, 383883264, 18419360, -1119352192, 552601920, -1130854464, 122038080, 609949312, -374495904, 747576352, 856945536, -583626688, -566473792, 1030383904, 277243584 ], [ 957090848, -919653312, 917496272, 1390009352, -1068928912, 1021775224, 580888152, 391949376, 305719360, 476728632, -277780552, -744345840, 575583048, -694310824, -258259992, 872064504, -352989432, 573179392, 600882536, -965067056, -783541040, 955801848, 291029576 ], [ 278765248, -1338800768, 1042054624, 1644909488, -1002153056, 233942352, 83707024, 194295168, 694480256, 702224336, -466886960, -240107168, 505357104, 323649680, -763122448, 979376208, -459512400, -110513152, -3795472, -1271219232, -790661152, 717707856, 305198384 ], [ -399560352, -1757948224, 1166612976, 1899809624, -935377200, -553890520, -413474104, -3359040, 1083241152, 927720040, -655993368, 264131504, 435131160, 1341610184, -1267984904, 1086687912, -566035368, -794205696, -608473480, -1577371408, -797781264, 479613864, 319367192 ], [ -684581632, -1781055232, 973433856, 1878836480, -731142656, -677974784, -545252352, 92864256, 1313614848, 968020736, -453519104, 360159744, 170793984, 1847566592, -1587598336, 1263616512, -708958208, -1094433024, -708681472, -1585267712, -854872064, 273979904, 323418368 ], [ -391937192, -1222477832, 313577824, 1452674456, -325015664, 172821720, -140345120, 620720136, 1311357344, 736316264, 324089272, -143371088, -378644064, 1601516984, -1635127264, 1542794928, -905343360, -831445816, -67949128, -1155100704, -985357312, 116021616, 312609272 ], [ -99292752, -663900432, -346278208, 1026512432, 81111328, 1023618224, 264562112, 1148576016, 1309099840, 504611792, 1101697648, -646901920, -928082112, 1355467376, -1682656192, 1821973344, -1101728512, -568458608, 572783216, -724933696, -1115842560, -41936672, 301800176 ], [ 189252736, -84808928, -776026440, 601420464, 365284696, 1643694888, 539499088, 1560725344, 1287176040, 310493336, 1656719088, -944108608, -1258665992, 1167377696, -1550665000, 1912356400, -1190713384, -314822872, 1075033320, -277061312, -1133819568, -230547816, 267024176 ], [ 456988160, 598431104, -37535072, 181761088, 30308896, 1092424672, 154587072, 1385441408, 1165407968, 307196192, 1081683776, -193823488, -478144096, 1273546112, -507263968, 1044239936, -734435296, -108663840, 874219744, 260699904, -580600896, -574781152, 110570048 ], [ 724723584, 1281671136, 700956296, -237898288, -304666904, 541154456, -230324944, 1210157472, 1043639896, 303899048, 506648464, 556461632, 302377800, 1379714528, 536137064, 176123472, -278157208, 97495192, 673406168, 798461120, -27382224, -919014488, -45884080 ], [ 992459008, 1964911168, 1439447664, -657557664, -639642704, -10115760, -615236960, 1034873536, 921871824, 300601904, -68386848, 1306746752, 1082899696, 1485882944, 1579538096, -691992992, 178120880, 303654224, 472592592, 1336222336, 525836448, -1263247824, -202338208 ], [ 513810312, 1510380208, 1451287104, -251626752, -546023824, -312048928, -385176536, 240855032, 163090568, 254062480, -413082048, 871039416, 605590712, 871087008, 703563560, -531354328, 528268648, 556407696, 325230200, 681645936, 907735800, -1207724984, -296153664 ], [ -26185024, 962333824, 1403401728, 222160896, -417177984, -593488640, -104570432, -604018368, -648047936, 203968896, -738845184, 337853248, 24898368, 197033728, -330167872, -286160448, 869693376, 812990848, 182261056, -70930816, 1275554112, -1119345472, -384820736 ], [ -566180360, 414287440, 1355516352, 695948544, -288332144, -874928352, 176035672, -1448891768, -1459186440, 153875312, -1064608320, -195332920, -555793976, -477019552, -1363899304, -40966568, 1211118104, 1069574000, 39291912, -823507568, 1643372424, -1030965960, -473487808 ], [ -989184912, 202359952, 1141901952, 715228128, 19485680, -392397664, -119857904, -1110386272, -1640993824, -102395456, -979621968, -349700880, -714856048, -953428080, -1270226512, -83420320, 1139171968, 1068802224, 174161408, -896783760, 1146832176, -913841168, 7768896 ], [ -1358027064, 146043064, 851561152, 524087312, 410160904, 443823024, -682649480, -224020176, -1531444208, -454118624, -704473816, -328690040, -678718920, -1338334408, -654607320, -259044272, 875850432, 948884648, 437659904, -655568952, 250125928, -783408376, 752879200 ], [ -1726869216, 89726176, 561220352, 332946496, 800836128, 1280043712, -1245441056, 662345920, -1421894592, -805841792, -429325664, -307679200, -642581792, -1723240736, -38988128, -434668224, 612528896, 828967072, 701158400, -414354144, -646580320, -652975584, 1497989504 ], [ -1666602408, 168684288, 326256272, 138207120, 780725312, 1559850360, -1457253752, 1111215096, -1289873296, -844067160, -399027992, -81484360, -561837584, -1534447224, 467961384, -591149416, 568125080, 821618456, 778156176, -114908016, -757462928, -551546312, 1735489208 ], [ -1066884336, 417702400, 160908640, -61056160, 244197760, 1140165072, -1227835856, 1010088144, -1129601888, -488181008, -676542352, 402656080, -425015904, -624431056, 838297584, -723565424, 798932112, 955785104, 620695904, 257743200, 119547040, -486578608, 1334849872 ], [ -467166264, 666720512, -4438992, -260319440, -292329792, 720479784, -998417960, 908961192, -969330480, -132294856, -954056712, 886796520, -288194224, 285585112, 1208633784, -855981432, 1029739144, 1089951752, 463235632, 630394416, 996557008, -421610904, 934210536 ], [ -84988288, 763330816, -203754752, -316400640, -638845696, 247842944, -822031232, 708565888, -756646784, 104659200, -1033353600, 1114740736, -97480704, 987931904, 1305945472, -855918080, 1149622144, 1095118208, 290868864, 871055104, 1568660224, -359065344, 684552704 ], [ -559374440, 259835376, -536820016, 191297600, -237190736, -433290632, -854454728, 117301448, -337589704, -126681872, -332169192, 333912320, 305431936, 872580528, 328223144, -334217248, 832741768, 592346408, 59807768, 592003088, 940193104, -306056976, 1029384544 ], [ -1033760592, -243660064, -869885280, 698995840, 164464224, -1114424208, -886878224, -473962992, 81467376, -358022944, 369015216, -446916096, 708344576, 757229152, -649499184, 187483584, 515861392, 89574608, -171253328, 312951072, 311725984, -253048608, 1374216384 ], [ -1508146744, -747155504, -1202950544, 1206694080, 566119184, -1795557784, -919301720, -1065227432, 500524456, -589364016, 1070199624, -1227744512, 1111257216, 641877776, -1627221512, 709184416, 198981016, -413197192, -402314424, 33899056, -316741136, -200040240, 1719048224 ], [ -1295076416, -71044608, -906048160, 1314333184, 916328224, -1032997184, -977290400, -746717760, -4663584, -583319392, 935593184, -901762432, 1157824096, 325232800, -1096615616, 486265216, 654773792, -850124416, -255008608, 84868832, -415884672, 399484128, 998688992 ], [ -1054869648, 651629696, -584278632, 1406180480, 1264506504, -213448656, -1036288232, -392295952, -546334984, -567904280, 767995000, -532090464, 1190324696, 642024, -506470448, 233953120, 1141066824, -1284452512, -92767256, 148865784, -494133856, 1020581496, 236282744 ], [ -814662880, 1374304000, -262509104, 1498027776, 1612684784, 606099872, -1095286064, -37874144, -1088006384, -552489168, 600396816, -162418496, 1222825296, -323948752, 83674720, -18358976, 1627359856, -1718780608, 69474096, 212862736, -572383040, 1641678864, -526123504 ], [ -628907072, 1568103120, -228877768, 1408662040, 1305363064, 646133272, -645209144, -107585688, -893311656, -631900624, 641821280, -317527744, 688908688, -39550616, -56742728, 353530000, 1430378840, -1713796480, 233125856, 95794400, -454230288, 1208562600, -412403272 ], [ -464167424, 1557774976, -306457664, 1249354432, 745041344, 385301184, 1352768, -340997824, -414405440, -747911808, 763921152, -675184128, -63625088, 479895872, -479131712, 966338688, 969678016, -1539253248, 397321984, -91158784, -260273280, 368556864, 39471040 ], [ -299427776, 1547446832, -384037560, 1090046824, 184719624, 124469096, 647914680, -574409960, 64500776, -863922992, 886021024, -1032840512, -816158864, 999342360, -901520696, 1579147376, 508977192, -1364710016, 561518112, -278111968, -66316272, -471448872, 491345352 ], [ -212554384, 1276205824, -241822112, 1050367168, 45596288, 43440544, 909090624, -334940672, 52631520, -772649344, 885985248, -1234062448, -949755328, 1128635248, -744196880, 1461328544, 156659968, -1268596656, 632342464, -162300912, -154647584, -826031968, 633679264 ], [ -209694584, 723453568, 137540944, 1139759776, 360923840, 156410544, 754455392, 414742784, -488758640, -457726272, 754171536, -1266499848, -415551008, 836972936, 38606536, 555201072, -78717056, -1257105000, 602423584, 280176824, -547553136, -656869584, 442035376 ], [ -206834784, 170701312, 516904000, 1229152384, 676251392, 269380544, 599820160, 1164426240, -1030148800, -142803200, 622357824, -1298937248, 118653312, 545310624, 821409952, -350926400, -314094080, -1245613344, 572504704, 722654560, -940458688, -487707200, 250391488 ], [ -241926648, -195947008, 867455760, 1237194440, 720999944, 230300232, 341995776, 1639840288, -1357805376, 145223320, 367623688, -1339745440, 544097832, 395034456, 1378545048, -995815120, -466739480, -1094994416, 618026616, 967968536, -1138358728, -388624264, 131059472 ], [ -396865872, 25101312, 1127024480, 988340016, -88711504, -288938960, -241689088, 1249140416, -1010513792, 348313360, -275280208, -1406987712, 626090352, 691240848, 1223043344, -815739360, -358127120, -505026208, 901782608, 590660112, -720451888, -510844848, 240080736 ], [ -551805096, 246149632, 1386593200, 739485592, -898422952, -808178152, -825373952, 858440544, -663222208, 551403400, -918184104, -1474229984, 708082872, 987447240, 1067541640, -635663600, -249514760, 84942000, 1185538600, 213351688, -302545048, -633065432, 349102000 ], [ -706744320, 467197952, 1646161920, 490631168, -1708134400, -1327417344, -1409058816, 467740672, -315930624, 754493440, -1561088000, -1541472256, 790075392, 1283653632, 912039936, -455587840, -140902400, 674910208, 1469294592, -163956736, 115361792, -755286016, 458123264 ], [ 2184616, 900438376, 1238042232, 114983008, -843263256, -837255840, -785839192, -245404336, -298845768, 735377336, -819312128, -1415468520, 1122566800, 765744168, 388586568, -63851488, -579495232, 722426496, 1418538672, -732339616, 169029968, -373980192, 487312816 ], [ 711113552, 1333678800, 829922544, -260665152, 21607888, -347094336, -162619568, -958549344, -281760912, 716261232, -77536256, -1289464784, 1455058208, 247834704, -134866800, 327884864, -1018088064, 769942784, 1367782752, -1300722496, 222698144, 7325632, 516502368 ], [ 1420042488, 1766919224, 421802856, -636313312, 886479032, 143067168, 460600056, -1671694352, -264676056, 697145128, 664239616, -1163461048, 1787549616, -270074760, -658320168, 719621216, -1456680896, 817459072, 1317026832, -1869105376, 276366320, 388631456, 545691920 ], [ 1116508864, 1408471168, 20224608, -845637632, 812927616, -163107648, 243367040, -1629465760, -122399520, 307617824, 740612128, -595348992, 1556252224, -351391584, -293738976, 567373088, -1497916768, 550790880, 1108673472, -1877303776, 459823616, 255314400, 331174432 ], [ 492362096, 799321760, -379282184, -1002292736, 442209056, -721455632, -240009312, -1348035528, 59521048, -199206360, 606273576, 112764032, 1146421712, -294454072, 352053160, 242863208, -1413322936, 184630936, 850414256, -1708110424, 684380800, -40966568, 39483048 ], [ -131784672, 190172352, -778788976, -1158947840, 71490496, -1279803616, -723385664, -1066605296, 241441616, -706030544, 471935024, 820877056, 736591200, -237516560, 997845296, -81646672, -1328729104, -181529008, 592155040, -1538917072, 908937984, -337247536, -252208336 ], [ -301265712, 22607704, -1064488624, -945994832, -245346520, -1563317448, -711730312, -893849992, 99777064, -607457912, 515165832, 889936856, 560432480, -429641912, 1136443816, 21636792, -1118368592, -381632720, 361920144, -951664760, 996564352, -283814576, -243560616 ], [ -49349248, 264316736, -1244708480, -390478208, -512244544, -1592106944, -241265088, -821817792, -341795648, 52214208, 722973120, 366703424, 600847616, -852606016, 804960448, 521411648, -791443840, -427830656, 157659008, 23056832, 957279232, 93743488, 43450176 ], [ 202567216, 506025768, -1424928336, 165038416, -779142568, -1620896440, 229200136, -749785592, -783368360, 711886328, 930780408, -156530008, 641262752, -1275570120, 473477080, 1021186504, -464519088, -474028592, -46602128, 997778424, 917994112, 471301552, 330460968 ], [ 265424656, 663024944, -1460074912, 564642800, -964963024, -1561266704, 623569472, -524866944, -1083133120, 1172513184, 972706816, -361123536, 588148848, -1481035008, 212243408, 1168700000, -178282896, -537933536, -194717152, 1524622256, 889229744, 735583376, 562603408 ], [ -161552648, 600548584, -1119349808, 560292744, -940718872, -1272550776, 820781280, 96166592, -1015486368, 1117431856, 584850944, 259849960, 292709704, -1122979200, 133020312, 403536336, 2532936, -647715728, -197362704, 891055528, 887723688, 706376760, 652586936 ], [ -588529952, 538072224, -778624704, 555942688, -916474720, -983834848, 1017993088, 717200128, -947839616, 1062350528, 196995072, 880823456, -2729440, -764923392, 53797216, -361627328, 183348768, -757497920, -200008256, 257488800, 886217632, 677170144, 742570464 ], [ -987737792, 479165216, -455632168, 556339712, -868636024, -711432800, 1199354144, 1286213952, -864286720, 998473440, -172722584, 1470508920, -261564120, -434800632, -12549040, -1077936808, 351056496, -850371440, -200619904, -362799976, 881259944, 621031496, 818875384 ], [ -683452544, 510681792, -581864688, 676996096, -223068880, -852315712, 979162816, 537395072, -377778176, 711770432, -82938768, 1267564240, 406914288, -812315088, 247317984, -556606960, 186692256, -514891936, -149705984, -646713968, 788860912, -117385296, 548655568 ], [ -379167296, 542198368, -708097208, 797652480, 422498264, -993198624, 758971488, -211423808, 108730368, 425067424, 6845048, 1064619560, 1075392696, -1189829544, 507185008, -35277112, 22328016, -179412432, -98792064, -930627960, 696461880, -855802088, 278435752 ], [ -74882048, 573714944, -834329728, 918308864, 1068065408, -1134081536, 538780160, -960242688, 595238912, 138364416, 96628864, 861674880, 1743871104, -1567344000, 767052032, 486052736, -142036224, 156067072, -47878144, -1214541952, 604062848, -1594218880, 8215936 ], [ -267864368, 465559512, -332510712, 349740208, 670971464, -586290280, 663655456, -951002728, 270597256, 365288312, -1013832, 483088720, 1283593632, -1464804000, 143427720, 171223400, 1129752, 526390112, 322538512, -1180055456, -38696120, -1703108928, -487373024 ], [ -587136864, 321931824, 328813456, -393869728, 9074704, 136402352, 876166720, -749239888, -260050800, 722657136, -146256912, 59895200, 536648000, -1240345408, -704575344, -355963824, 222398640, 905562304, 774098720, -1064705344, -821229040, -1652119168, -1040198592 ], [ -906409360, 178304136, 990137624, -1137479664, -652822056, 859094984, 1088677984, -547477048, -790698856, 1080025960, -291499992, -363298320, -210297632, -1015886816, -1552578408, -883151048, 443667528, 1284734496, 1225658928, -949355232, -1603761960, -1601129408, -1593024160 ], [ -813058656, 180982432, 742572448, -1347107712, -939948288, 1313672032, 1113719680, -448698848, -1124547232, 1133795840, 25245664, -776830848, -486568928, -781368768, -1861803936, -1235459392, 583924320, 1155778144, 1443683680, -992105216, -1772919040, -1147103872, -1595974336 ], [ -391484952, 300040488, -227972888, -1131977440, -928961600, 1554975320, 989637856, -431840248, -1301850408, 946066560, 709482360, -1182678496, -388440184, -538848880, -1742456424, -1448659536, 659739672, 622628632, 1475941592, -1160616640, -1454163520, -372481696, -1161523632 ], [ 30088752, 419098544, -1198518224, -916847168, -917974912, 1796278608, 865556032, -414981648, -1479153584, 758337280, 1393719056, -1588526144, -290311440, -296328992, -1623108912, -1661859680, 735555024, 89479120, 1508199504, -1329128064, -1135408000, 402140480, -727072928 ], [ 198964456, 515036400, -1817743160, -843734096, -842325424, 1945761496, 578843208, -467976848, -1430761360, 744427400, 1721059952, -1549475392, -106224696, -114625104, -1504597400, -1696192624, 665589576, -215358792, 1433497816, -1304245888, -794729880, 824363056, -418513024 ], [ -177987520, 561034624, -1678116032, -1077378176, -627004288, 1896912320, -59152576, -671856256, -894867072, 1105967424, 1277505920, -549444096, 263531328, -64283776, -1387891648, -1344172416, 280737600, -27043648, 1127763392, -861633536, -406698944, 485402496, -381877248 ], [ -554939496, 607032848, -1538488904, -1311022256, -411683152, 1848063144, -697148360, -875735664, -358972784, 1467507448, 833951888, 450587200, 633287352, -13942448, -1271185896, -992152208, -104114376, 161271496, 822028968, -419021184, -18668008, 146441936, -345241472 ], [ -905041472, 647237328, -1393975088, -1451186336, -225136288, 1755803488, -1258683552, -1052783984, 136602176, 1768068800, 409548848, 1378060208, 926179488, 53279040, -1096741280, -680744080, -477092880, 327281184, 494743456, 20531888, 310571760, -163345376, -269035360 ], [ -928468448, 616951256, -1190006568, -454010416, -388676400, 1135382992, -889948208, -903387400, 141625312, 1326722976, 218149544, 1422740712, 283894320, 325875808, -219807152, -863449592, -705610808, 221907824, -94746960, 422863720, -75481016, -118191504, 288609840 ], [ -951895424, 586665184, -986038048, 543165504, -552216512, 514962496, -521212864, -753990816, 146648448, 885377152, 26750240, 1467421216, -358390848, 598472576, 657126976, -1046155104, -934128736, 116534464, -684237376, 825195552, -461533792, -73037632, 846255040 ], [ -975322400, 556379112, -782069528, 1540341424, -715756624, -105458000, -152477520, -604594232, 151671584, 444031328, -164649064, 1512101720, -1000676016, 871069344, 1534061104, -1228860616, -1162646664, 11161104, -1273727792, 1227527384, -847586568, -27883760, 1403900240 ], [ -956961344, 795130688, -629271072, 1386960992, -358785360, -456122768, -375108512, -602287888, 172412224, -121493760, 55896176, 1253210736, -1134825600, 715556320, 1438782496, -715279856, -593078336, 3048512, -1368717696, 1441571776, -798546752, 99156576, 775375488 ], [ -930369312, 1086874528, -486551568, 1006955824, 100710872, -753653832, -714220752, -628953864, 196248736, -711478400, 357582008, 934525368, -1168887872, 475718640, 1152007440, -64551800, 133688800, 14093344, -1366305984, 1618529248, -663806880, 242326064, -86788800 ], [ -903777280, 1378618368, -343832064, 626950656, 560207104, -1051184896, -1053332992, -655619840, 220085248, -1301463040, 659267840, 615840000, -1202950144, 235880960, 865232384, 586176256, 860455936, 25138176, -1363894272, 1795486720, -529067008, 385495552, -948953088 ], [ -846822872, 1366970816, -517821496, 392261592, 615306312, -965971272, -699209144, -571651200, 249071080, -1001360176, 733628960, 417244520, -952701520, 30741312, 581219800, 771956248, 1140661032, 164028648, -906472552, 1857392704, -38273936, 544477344, -797225480 ], [ -769196208, 1148758912, -907442544, 256511152, 395071376, -620165520, 126905232, -412356864, 281562832, -95240288, 653215808, 300412368, -508879520, -150774144, 299088048, 641175856, 1116823888, 389962960, -139256784, 1840965760, 694938336, 714224960, 44811504 ], [ -691569544, 930547008, -1297063592, 120760712, 174836440, -274359768, 953019608, -253062528, 314054584, 810879600, 572802656, 183580216, -65057520, -332289600, 16956296, 510395464, 1092986744, 615897272, 627958984, 1824538816, 1428150608, 883972576, 886848488 ], [ -366236960, 604425568, -1279515808, -9485600, 239907168, -26867840, 1402598944, -247148832, 140280640, 1258491872, 493288192, 233622240, 83637760, -343256160, -198862944, 545248960, 895239584, 722707264, 1115463040, 1503153792, 1525300992, 994532448, 1110755680 ], [ 410274264, 81754616, -520339080, -129706536, 824641784, 41552480, 1166346600, -520607016, -409191536, 870965272, 415410624, 587613656, -305219200, -43580088, -293898680, 881792752, 380727752, 612540816, 1093492192, 626309408, 463910080, 997286072, 208783608 ], [ 1186785488, -440916336, 238837648, -249927472, 1409376400, 109972800, 930094256, -794065200, -958663712, 483438672, 337533056, 941605072, -694076160, 256095984, -388934416, 1218336544, -133784080, 502374368, 1071521344, -250534976, -597480832, 1000039696, -693188464 ], [ 1792512136, -879882680, 872562080, -346106744, 1853998512, 206831824, 687469264, -968224152, -1391933144, 110044448, 245185504, 1222397544, -987502736, 456352440, -481838664, 1456995616, -557810560, 425609368, 1059807040, -1012804320, -1431941424, 963443376, -1400314712 ], [ 1069914304, -667813184, 530546432, -255295296, 1208856704, 524880768, 395279232, -370055744, -921403456, -153431296, 40293632, 933864896, -538692992, -116654784, -558164672, 934329088, -278062080, 608633408, 1127865856, -883934464, -501388416, 620791936, -591973440 ], [ 347316472, -455743688, 188530784, -164483848, 563714896, 842929712, 103089200, 228112664, -450873768, -416907040, -164598240, 645332248, -89883248, -689662008, -634490680, 411662560, 1686400, 791657448, 1195924672, -755064608, 429164592, 278140496, 216367832 ], [ -375281360, -243674192, -153484864, -73672400, -81426912, 1160978656, -189100832, 826281072, 19655920, -680382784, -369490112, 356799600, 358926496, -1262669232, -710816688, -111003968, 281434880, 974681488, 1263983488, -626194752, 1359717600, -64510944, 1024709104 ], [ -686199248, 37202656, -113949280, 143645304, -44561128, 644169000, -381124944, 410863216, -164529448, -562137280, -230575960, -24168760, 501268600, -1355845488, -921799784, 184390744, 440306952, 1144890296, 1315490584, -561063784, 1386513024, 227398600, 950356008 ], [ -937453376, 328051584, -19116416, 379297248, 91146336, 6365344, -558632256, -151451200, -443601056, -388569856, -41834848, -418533600, 599195104, -1379481024, -1152298400, 598345056, 581660704, 1313241824, 1364598880, -505170336, 1282329088, 611273504, 748076192 ], [ -1188707504, 618900512, 75716448, 614949192, 226853800, -631438312, -736139568, -713765616, -722672664, -215002432, 146906264, -812898440, 697121608, -1403116560, -1382797016, 1012299368, 723014456, 1481593352, 1413707176, -449276888, 1178145152, 995148408, 545796376 ], [ -1048825632, 634916240, 250265312, 691068336, 81434064, -592729168, -401816480, -852114432, -849361472, -216647008, 300596576, -475548080, 700539312, -1401471696, -1115748432, 880312880, 410919808, 1032287680, 1413081472, -144202240, 1085645216, 1049256512, 690277360 ], [ -682084880, 491528712, 471049456, 674658456, -227039448, -161642600, 229368240, -744563200, -887668256, -319914544, 433957424, 286197096, 649141912, -1385164200, -560122472, 431680728, -164174912, 224740832, 1383610048, 305397504, 999922000, 912099872, 1035879608 ], [ -315344128, 348141184, 691833600, 658248576, -535512960, 269443968, 860552960, -637011968, -925975040, -423182080, 567318272, 1047942272, 597744512, -1368856704, -4496512, -16951424, -739269632, -582806016, 1354138624, 754997248, 914198784, 774943232, 1381481856 ], [ 21449384, 198943512, 839057472, 585612632, -526393952, 340698160, 1138518224, -567597432, -878512016, -292276112, 496377464, 1361690824, 596152704, -1219763808, 196534832, -316210944, -734037408, -854053608, 1163053288, 971225272, 566420912, 390714360, 1265952408 ], [ 311872976, 40749488, 872381568, 425916976, -25518784, -145207456, 869563040, -557233264, -698244128, 201221088, 109098608, 981767184, 671679232, -865067712, -151483552, -384183808, 169765568, -294902352, 721727056, 826103536, -187119008, -376077968, 436412592 ], [ 602296568, -117444536, 905705664, 266221320, 475356384, -631113072, 600607856, -546869096, -517976240, 694718288, -278180248, 601843544, 747205760, -510371616, -499501936, -452156672, 1073568544, 264248904, 280400824, 680981800, -940658928, -1142870296, -393127224 ], [ 855434816, -259859520, 925297440, 182563424, 931743232, -1022989472, 353724992, -490225728, -353165792, 978914560, -536183776, 231012640, 793299552, -126321408, -796321984, -533425824, 1812620928, 778027008, -92699552, 579077632, -1556264032, -1705189632, -1077420096 ], [ 900396560, -314174864, 868217096, 523449688, 1139736960, -889869416, 230079248, -175190160, -274659384, 94513984, -72400056, -89050488, 675060568, 421622592, -807284656, -688932584, 1631815840, 1038471680, -84872232, 718471552, -1401733080, -1125868096, -950750864 ], [ 945358304, -368490208, 811136752, 864335952, 1347730688, -756749360, 106433504, 139845408, -196152976, -789886592, 391383664, -409113616, 556821584, 969566592, -818247328, -844439344, 1451010752, 1298916352, -77044912, 857865472, -1247202128, -546546560, -824081632 ], [ 990320048, -422805552, 754056408, 1205222216, 1555724416, -623629304, -17212240, 454880976, -117646568, -1674287168, 855167384, -729176744, 438582600, 1517510592, -829210000, -999946104, 1270205664, 1559361024, -69217592, 997259392, -1092671176, 32774976, -697412400 ], [ 316483904, -499645952, 34319168, 1365689728, 1076942976, -413770496, -193574656, 470342976, -22255296, -1471180160, 1009176000, -517694400, 505082368, 867844608, -800555392, -252882752, 901153408, 1441318400, -204282048, 286148992, -1201371648, -255990784, -292122752 ], [ -427235368, -578676288, -749843048, 1508616528, 531391728, -196450976, -375062304, 456679768, 74777560, -1162343248, 1133067592, -254534024, 589542848, 101744320, -768049104, 581930472, 513799344, 1286478400, -353238760, -507649328, -1335664064, -629153920, 140254992 ], [ -1170954640, -657706624, -1534005264, 1651543328, -14159520, 20868544, -556549952, 443016560, 171810416, -853506336, 1256959184, 8626352, 674003328, -664355968, -735542816, 1416743696, 126445280, 1131638400, -502195472, -1301447648, -1469956480, -1002317056, 572632736 ], [ -1171473144, -462067640, -1504191784, 1181212640, -208148624, 224488624, -472398208, 334192488, 428965176, -830479344, 1092997600, 227248496, 866953960, -756334416, -569327704, 1678208856, 329837272, 885238568, -792710520, -1199789768, -868775528, -857194464, 828554400 ], [ -807402592, -131685216, -1075069472, 410038656, -229673280, 421388224, -257932800, 178685728, 764670304, -947660992, 787825024, 424021696, 1113126176, -517611584, -337519584, 1658408928, 823029216, 593922592, -1152669280, -658851488, 93203680, -457818496, 997912704 ], [ -443332040, 198697208, -645947160, -361135328, -251197936, 618287824, -43467392, 23178968, 1100375432, -1064842640, 482652448, 620794896, 1359298392, -278888752, -105711464, 1638609000, 1316221160, 302606616, -1512628040, -117913208, 1055182888, -58442528, 1167271008 ], [ -121435632, 297312512, -252102160, -558714352, -389235424, 510371440, 143461552, -66531808, 876027664, -903725856, 240041232, 594045568, 1390056944, -39904256, 168366000, 1266763552, 1336851728, 13160096, -1245472032, 130413184, 1560758608, -56954960, 1001536192 ], [ 144642056, 89177216, 95052280, 2876424, -681481072, -977864, 293945176, -69159664, -89566584, -374272912, 80231816, 271457600, 1135709176, 199426560, 498388184, 428975504, 732033416, -273812144, -148311184, -8540864, 1462270888, -582084392, 392295776 ], [ 410719744, -118958080, 442206720, 564467200, -973726720, -512327168, 444428800, -71787520, -1055160832, 155180032, -79577600, -51130368, 881361408, 438757376, 828410368, -408812544, 127215104, -560784384, 948849664, -147494912, 1363783168, -1107213824, -216944640 ], [ 573502752, -155613496, 670630040, 942148616, -1102718008, -781361432, 605368384, -18374656, -1759594760, 498691296, -251897136, -257816216, 704275760, 669245632, 1002845832, -1093336232, -376206328, -659966704, 1781639112, -187825040, 1149745648, -1496807576, -645330656 ], [ 295561792, 539378576, 392467248, 535150096, -535157360, -16518192, 810920064, 274145280, -1349744656, 48851392, -477593184, 30013648, 856841824, 862005632, 513444624, -1123931984, -447001072, 42087968, 1486443920, 192640224, 442695648, -1308115760, -302071232 ], [ 17620832, 1234370648, 114304456, 128151576, 32403288, 748325048, 1016471744, 566665216, -939894552, -400988512, -703289232, 317843512, 1009407888, 1054765632, 24043416, -1154527736, -517795816, 744142640, 1191248728, 573105488, -264354352, -1119423944, 41188192 ], [ -260320128, 1929362720, -163858336, -278846944, 599963936, 1513168288, 1222023424, 859185152, -530044448, -850828416, -928985280, 605673376, 1161973952, 1247525632, -465357792, -1185123488, -588590560, 1446197312, 896053536, 953570752, -971404352, -930732128, 384447616 ], [ 348693112, 1337745992, -15694728, -280238864, 780830584, 1556446128, 468005904, 480138288, -426695944, -554575520, -472108728, 593198440, 1186890616, 779673632, 142972200, -1035463040, -282336304, 1417885184, 890591744, 473207616, -718804152, -794043512, 62027440 ], [ 1005010576, 677510128, 155206288, -259998432, 941073552, 1561240480, -337188640, 65274528, -339694192, -218531008, 21171696, 564707248, 1204999312, 276588992, 809847856, -876188928, 44027232, 1350620160, 900582400, -53066368, -415022608, -660128400, -295895648 ], [ 1661328040, 17274264, 326107304, -239758000, 1101316520, 1566034832, -1142383184, -349589232, -252692440, 117513504, 514452120, 536216056, 1223108008, -226495648, 1476723512, -716914816, 370390768, 1283355136, 910573056, -579340352, -111241064, -526213288, -653818736 ], [ 1638891456, -97539072, 162526592, -396800128, 920725120, 1152799488, -1081479040, -644088384, 227228608, 173936128, 449671488, 276672000, 1195906880, -292376640, 1453805952, -681064256, -42834560, 913777920, 947381440, -551967872, -8843136, -452324800, -706033344 ], [ 1337680888, 11660416, -138430544, -626654736, 600148176, 567873376, -664855792, -889152072, 868527224, 115514048, 155687208, -77768768, 1150096360, -178691848, 1147580464, -695905512, -759819600, 420036768, 995204248, -297204880, 10843664, -403090104, -632689112 ], [ 1036470320, 120859904, -439387680, -856509344, 279571232, -17052736, -248232544, -1134215760, 1509825840, 57091968, -138297072, -432209536, 1104285840, -65007056, 841354976, -710746768, -1476804640, -73704384, 1043027056, -42441888, 30530464, -353855408, -559344880 ], [ 475711560, 47123696, -402039904, -625338032, 144535672, -467595144, -100246464, -1302710464, 1609940552, 189647016, 599704, -597757016, 1030035048, 28720232, 732488968, -455794384, -1406548672, -288392720, 746066400, 10441112, 24242080, -185675480, -225071320 ], [ -379669472, -234269248, 19329664, 129160000, 220114656, -765593888, -257199872, -1384289024, 1095738400, 538986912, 630874976, -548885088, 923500704, 99793056, 847652640, 105410240, -442667776, -186318400, 57729920, -165836960, -11531648, 117523360, 405392288 ], [ -1235050504, -515662192, 440699232, 883658032, 295693640, -1063592632, -414153280, -1465867584, 581536248, 888326808, 1261150248, -500013160, 816966360, 170865880, 962816312, 666614864, 521213120, -84244080, -630606560, -342115032, -47305376, 420722200, 1035855896 ], [ -1817823840, -615161104, 655269248, 1336837504, 280068640, -1078710288, -569854608, -1433458336, 179926832, 972183840, 1523308528, -460966928, 727245312, 270208064, 965154544, 1080945536, 1257599504, 3856336, -1111182288, -319019200, -42682784, 549475264, 1529843648 ], [ -1476759984, -98241352, 169018560, 768881856, -44636528, -135175368, -721312776, -1014757072, 159881688, 156348944, 537959224, -455218888, 694502656, 465351968, 585139896, 997536704, 1223032264, 44600744, -887679912, 379732640, 98838448, 87050976, 1561329888 ], [ -1135696128, 418678400, -317232128, 200926208, -369341696, 808359552, -872770944, -596055808, 139836544, -659485952, -447390080, -449470848, 661760000, 660495872, 205125248, 914127872, 1188465024, 85345152, -664177536, 1078484480, 240359680, -375373312, 1592816128 ], [ -794632272, 935598152, -803482816, -367029440, -694046864, 1751894472, -1024229112, -177354544, 119791400, -1475320848, -1432739384, -443722808, 629017344, 855639776, -174889400, 830719040, 1153897784, 126089560, -440675160, 1777236320, 381880912, -837797600, 1624302368 ], [ -913463904, 1071081680, -384424320, -313794960, -917756384, 770662080, -857677536, 428093072, 64384800, -1123708528, -827596928, -248458480, 558179488, 740212640, -539485008, 826463984, 578837344, -98728576, -385651536, 1557092624, 582264064, -341531376, 1467362448 ], [ -1038191632, 1201675000, 46240704, -252596504, -1140171088, -235246816, -687048912, 1035934872, 8524848, -757128936, -202063552, -50764456, 486853232, 620803824, -903882936, 823223720, -3152496, -326951360, -332787896, 1325168216, 783401856, 167025752, 1308006808 ], [ -1162919360, 1332268320, 476905728, -191398048, -1362585792, -1241155712, -516420288, 1643776672, -47335104, -390549344, 423469824, 146929568, 415526976, 501395008, -1268280864, 819983456, -585142336, -555174144, -279924256, 1093243808, 984539648, 675582880, 1148651168 ], [ -915189528, 1169138400, 418497568, -138427024, -942160096, -1243905544, -674945112, 1257958880, 24442712, -496517272, 249211472, 285683536, 668576112, 101018280, -702082648, 337668856, -1023510600, -101998848, -507158632, 664169720, 976150504, 270458456, 1119384392 ], [ -541202896, 906441280, 194301888, -88244960, -303822400, -906601456, -945047376, 535307328, 139487568, -762670800, -196162720, 404457824, 1031583008, -394601808, 179571888, -307043824, -1413193584, 582158848, -829341488, 168265232, 896735280, -444388528, 1134215536 ], [ -167216264, 643744160, -29893792, -38062896, 334515296, -569297368, -1215149640, -187344224, 254532424, -1028824328, -641536912, 523232112, 1394589904, -890221896, 1061226424, -951756504, -1802876568, 1266316544, -1151524344, -327639256, 817320056, -1159235512, 1149046680 ], [ 6747328, 593288960, -249660992, -240872512, 565308352, -211245120, -832930304, -579157376, 420578240, -942832896, -680055104, 419364800, 1588481920, -1250508864, 1134281600, -998682304, -1946353472, 1524212480, -972146560, -672904064, 665970432, -1527167296, 900354304 ], [ -14311544, 749769632, -465110424, -690349016, 398745384, 167036584, 185302592, -648403088, 636349992, -513500128, -321888696, 98421928, 1617486928, -1478846040, 418952400, -462765896, -1849779448, 1366503200, -303747152, -871295184, 444484768, -1556856760, 394726496 ], [ -35370416, 906250304, -680559856, -1139825520, 232182416, 545318288, 1203535488, -717648800, 852121744, -84167360, 36277712, -222520944, 1646491936, -1707183216, -296376800, 73150512, -1753205424, 1208793920, 364652256, -1069686304, 222999104, -1586546224, -110901312 ], [ 75778144, 930570584, -825217112, -1224033736, 84952216, 670759656, 1726871800, -868029272, 870758432, 169554168, 344494696, -309922648, 1383768304, -1607925936, -683443744, 460082168, -1563058592, 1018385456, 844701824, -1276648952, 34257144, -1409721016, -343972640 ], [ 552071040, 589876448, -774353120, -299405728, -8882720, 97880096, 883350880, -1242496224, 344926848, -61745824, 514756128, 247694112, 315317952, -603883968, -163881600, 435532128, -1114472576, 737664960, 804547072, -1507285344, -64049824, -662521952, 175731072 ], [ 1028363936, 249182312, -723489128, 625222280, -102717656, -474999464, 39829960, -1616963176, -180904736, -293045816, 685017560, 805310872, -753132400, 400158000, 355680544, 410982088, -665886560, 456944464, 764392320, -1737921736, -162356792, 84677112, 695434784 ], [ 1481362912, -93908320, -677861968, 1521144192, -202546464, -1029176160, -784963536, -1979152816, -691097504, -526933200, 833365488, 1337697600, -1783496608, 1371998112, 847012336, 381524768, -238421296, 192780208, 709283248, -1940736864, -254665136, 813205136, 1192924800 ], [ 1037545968, -529264048, -833852840, 1311881408, -533139344, -863292592, -888751208, -1868665944, -599195856, -860435176, 138043512, 898728096, -1347544272, 1104066768, 251475576, 163137168, -624104984, 566031192, 78432856, -1072433328, -116026456, 822898120, 835187520 ], [ 593729024, -964619776, -989843712, 1102618624, -863732224, -697409024, -992538880, -1758179072, -507294208, -1193937152, -557278464, 459758592, -911591936, 836135424, -344061184, -55250432, -1009788672, 939282176, -552417536, -204129792, 22612224, 832591104, 477450240 ], [ 149912080, -1399975504, -1145834584, 893355840, -1194325104, -531525456, -1096326552, -1647692200, -415392560, -1527439128, -1252600440, 20789088, -475639600, 568204080, -939597944, -273638032, -1395472360, 1312533160, -1183267928, 664173744, 161250904, 842284088, 119712960 ], [ 170511840, -1095080000, -1073076704, 1033003760, -1013492880, -452151728, -951688656, -811089104, -108566672, -1151819824, -898927056, -454841264, -466915872, 398808592, -1297200528, 31398208, -875768560, 606873536, -1319113792, 481353088, -36716352, 862327104, 9166704 ], [ 318451664, -587212384, -937597392, 1268320744, -692431192, -396498440, -738934072, 224610376, 257190056, -581764040, -257625912, -940523784, -575335472, 256431000, -1589563096, 479953888, -107813352, -394616416, -1319232608, 10320960, -326978784, 885208032, -33601368 ], [ 466391488, -79344768, -802118080, 1503637728, -371369504, -340845152, -526179488, 1260309856, 622946784, -11708256, 383675232, -1426206304, -683755072, 114053408, -1881925664, 928509568, 660141856, -1396106368, -1319351424, -460711168, -617241216, 908088960, -76369440 ], [ 431832776, -51041704, -659530696, 1527390584, -408796408, -132375712, -246345248, 1405953712, 459582320, 103851288, 834618472, -1507730448, -733605920, -17537376, -1744678328, 705534936, 1069527632, -1381826928, -905776528, -769042992, -455936568, 705848032, -52630960 ], [ 244484592, -424234544, -510992368, 1374019984, -746353296, 204032832, 89648704, 806434720, -146767328, -161097648, 1126192304, -1250889440, -734422464, -140097344, -1247757584, -79651120, 1178715744, -517135904, -145853408, -941160608, 83424240, 315132992, 26787424 ], [ 57136408, -797427384, -362454040, 1220649384, -1083910184, 540441376, 425642656, 206915728, -753116976, -426046584, 1417766136, -994048432, -735239008, -262657312, -750836840, -864837176, 1287903856, 347555120, 614069712, -1113278224, 622785048, -75582048, 106205808 ], [ -73295872, -1057245184, -259041280, 1113872384, -1318918144, 774649856, 659562496, -210470912, -1175259136, -610504704, 1620760576, -815235072, -735807488, -347983872, -404879360, -1411485696, 1363920896, 949555200, 1143130112, -1233106944, 998289408, -347598848, 161497088 ] ], [ [ 101185536, 916523008, -317810688, 1013180416, 48199680, 712962048, -171517952, 175943680, 1005324288, -98086912, 475783168, 428599296, -633077760, -405907456, 952926208, -699222016, 61966336, 462944256, -316176384, -481513472, 1751803904, -704993280, -848785408 ], [ 101185536, 916523008, -317810688, 1013180416, 48199680, 712962048, -171517952, 175943680, 1005324288, -98086912, 475783168, 428599296, -633077760, -405907456, 952926208, -699222016, 61966336, 462944256, -316176384, -481513472, 1751803904, -704993280, -848785408 ], [ 467845536, 848225968, -397750128, 715286736, 137702800, 555292928, 214653008, 398756480, 852017568, 285604928, 456482208, 286993776, -422526160, -286523296, 950901248, -315734016, -370047904, 459272336, -329851584, -271856752, 1465065984, -503124480, -486398768 ], [ 881647536, 771147880, -487967496, 379092440, 238713464, 377352064, 650474520, 650216640, 678999984, 718628576, 434699696, 127181832, -184903640, -151789744, 948615936, 117059584, -857606832, 455128312, -345285024, -35244168, 1141461760, -275301120, -77419560 ], [ 1295449536, 694069792, -578184864, 42898144, 339724128, 199411200, 1086296032, 901676800, 505982400, 1151652224, 412917184, -32630112, 52718880, -17056192, 946330624, 549853184, -1345165760, 450984288, -360718464, 201368416, 817857536, -47477760, 331559648 ], [ 1118021184, 317821624, -294964320, 144069648, 226545808, 172161056, 1104608288, 780072776, 555223632, 1357230968, 241219968, 176912184, 92483432, 411098312, 594608408, 519550464, -1331556664, 85816976, -311361504, 40047992, 317163360, 302386968, 514024600 ], [ 615995776, -222676784, 193280960, 485363552, -4226464, 227643072, 893699776, 453649200, 726489312, 1437938000, -12783360, 589237200, 23620080, 1000346672, 51038480, 234998784, -1042796496, -477559200, -226433344, -339745456, -280756672, 719254800, 572128784 ], [ 113970368, -763175192, 681526240, 826657456, -234998736, 283125088, 682791264, 127225624, 897754992, 1518645032, -266786688, 1001562216, -45243272, 1589595032, -492531448, -49552896, -754036328, -1040935376, -141505184, -719538904, -878676704, 1136122632, 630232968 ], [ -11372800, -949807104, 903335168, 991976960, -360635904, 393950208, 479388160, 70180864, 1099129344, 1316252160, -122912256, 1143859712, -267611904, 1706514432, -848312064, -92040192, -463396096, -1233389568, 86505472, -922636800, -1108481792, 1058178048, 736232448 ], [ 416536072, -616697600, 733815704, 898834064, -331855888, 586060512, 287008624, 408786240, 1344725808, 698056304, 605345136, 889554288, -715441416, 1129700672, -928277128, 221004576, -169994520, -881052096, 524668544, -866213104, -797618056, 253477728, 912578144 ], [ 844444944, -283588096, 564296240, 805691168, -303075872, 778170816, 94629088, 747391616, 1590322272, 79860448, 1333602528, 635248864, -1163270928, 552886912, -1008242192, 534049344, 123407056, -528714624, 962831616, -809789408, -486754320, -551222592, 1088923840 ], [ 1163868608, 58727384, 499903824, 611383312, -341127296, 818643088, -58789760, 947699560, 1733681744, -423028632, 1866085432, 430413952, -1390645088, 103240400, -986573360, 670516568, 302270208, -278736760, 1311293440, -630538072, -148313424, -1189342576, 1168922584 ], [ 932521216, 447780896, 969233344, -96531264, -718476800, 89260736, -14408192, 445882080, 1357991872, -340514080, 1404636320, 476737024, -498784384, 299212224, -448917056, -89486816, -100369408, -548430752, 1204348928, 172299744, 330134592, -981747008, 759775264 ], [ 701173824, 836834408, 1438562864, -804445840, -1095826304, -640121616, 29973376, -55935400, 982302000, -257999528, 943187208, 523060096, 393076320, 495184048, 88739248, -849490200, -503009024, -818124744, 1097404416, 975137560, 808582608, -774151440, 350627944 ], [ 469826432, 1225887920, 1907892384, -1512360416, -1473175808, -1369503968, 74354944, -557752880, 606612128, -175484976, 481738096, 569383168, 1284937024, 691155872, 626395552, -1609493584, -905648640, -1087818736, 990459904, 1777975376, 1287030624, -566555872, -58519376 ], [ 135076000, 642139928, 1916064552, -634566072, -1372096160, -1271618784, 93970824, -550598008, 462595640, -164419320, 179021936, 563529928, 1060075848, 243882648, 584701664, -1555570912, -644255728, -891123320, 815927904, 1183373608, 1262221312, -592054560, -44506136 ], [ -208173312, -21564352, 1886333376, 373560512, -1231693568, -1105739008, 111551168, -501609792, 337620800, -159226176, -110647680, 553388224, 743429312, -256260032, 495389952, -1434750208, -328284800, -656094528, 635840768, 473913792, 1196048384, -636711680, 4287424 ], [ -551422624, -685268632, 1856602200, 1381687096, -1091290976, -939859232, 129131512, -452621576, 212645960, -154033032, -400317296, 543246520, 426782776, -756402712, 406078240, -1313929504, -12313872, -421065736, 455753632, -235546024, 1129875456, -681368800, 53080984 ], [ -599288048, -492451264, 1766277408, 1534889568, -781136576, -528799152, -65816160, -252395776, -252806224, -37987392, -498656272, 339426688, 287845056, -814402896, 221412464, -1102855792, -79685056, -362024672, 389979744, -247588928, 945103840, -669737616, 470887216 ], [ -510401672, 96903904, 1647900016, 1292293840, -392393376, -4229672, -359156432, 17847424, -875886808, 129378848, -508416248, 45941056, 231179936, -667707480, -7398712, -849998280, -324529440, -384459408, 377128656, 63246368, 705425424, -632047032, 1059532648 ], [ -421515296, 686259072, 1529522624, 1049698112, -3650176, 520339808, -652496704, 288090624, -1498967392, 296745088, -518176224, -247544576, 174514816, -521012064, -236209888, -597140768, -569373824, -406894144, 364277568, 374081664, 465747008, -594356448, 1648178080 ], [ -441569640, 756821000, 1356549432, 625913824, 232090944, 699168928, -839102096, 500993744, -1506849056, 425404408, -567273680, -95507928, 200632816, -169274608, -327105664, -292775296, -473895288, -311864960, 434514240, 597318120, 456423472, -502925464, 1652544992 ], [ -598578032, 175185712, 1114941520, -25650368, 275486592, 443353024, -891526496, 641812192, -741337792, 505403600, -665823968, 616613872, 330821024, 440229984, -244622080, 76343040, 49417776, -69166848, 609204096, 710430320, 736688928, -343935120, 922390336 ], [ -755586424, -406449576, 873333608, -677214560, 318882240, 187537120, -943950896, 782630640, 24173472, 585402792, -764374256, 1328735672, 461009232, 1049734576, -162138496, 445461376, 572730840, 173531264, 783893952, 823542520, 1016954384, -184944776, 192235680 ], [ -880019712, -782379136, 670401280, -1007397248, 325293952, -70865664, -918398464, 836085632, 627750656, 567705216, -679074560, 1681899392, 587229184, 1417904512, -84349184, 757393024, 902234368, 354585984, 802708480, 833945344, 1147719680, -126829696, -356587776 ], [ -876188528, -348342392, 619754064, -72140264, 186081416, -339454288, -585812256, 545547016, 593712400, 165326616, 130134448, 621665672, 697824128, 835819240, -25043568, 844152088, 468612848, 292919848, 207763904, 439930000, 689828096, -465910968, -191419632 ], [ -872357344, 85694352, 569106848, 863116720, 46868880, -608042912, -253226048, 255008400, 559674144, -237051984, 939343456, -438568048, 808419072, 253733968, 34262048, 930911152, 34991328, 231253712, -387180672, 45914656, 231936512, -804992240, -26251488 ], [ -868526160, 519731096, 518459632, 1798373704, -92343656, -876631536, 79360160, -35530216, 525635888, -639430584, 1748552464, -1498801768, 919014016, -328351304, 93567664, 1017670216, -398630192, 169587576, -982125248, -348100688, -225955072, -1144073512, 138916656 ], [ -728778400, 355121312, 400894112, 1819793312, 283456288, -716625760, 7183744, -40913184, 4267392, -826856864, 1345967616, -794259552, 1131258048, -281518944, -163552416, 576127744, 108897024, 51562880, -534146144, -130188960, -450253056, -829155328, 43686912 ], [ -583665512, 166880744, 280687080, 1805140392, 679585672, -539701784, -80970144, -35040008, -536337824, -1005798184, 895548800, -20055128, 1347514544, -209860888, -433162984, 113731264, 653574848, -68686496, -44999000, 111877784, -665330240, -488421376, -61821696 ], [ -438552624, -21359824, 160480048, 1790487472, 1075715056, -362777808, -169124032, -29166832, -1076943040, -1184739504, 445129984, 754149296, 1563771040, -138202832, -702773552, -348665216, 1198252672, -188935872, 444148144, 353944528, -880407424, -147687424, -167330304 ], [ -611638360, 335844464, -155312224, 1583635112, 1154300176, -268196488, -55849496, 81036864, -788294016, -1185477848, 270151128, 687274944, 1151821872, -65725800, -632723400, -106210640, 1354744080, -591172912, 801152416, 227781240, -891706872, -182852056, -276783768 ], [ -907537600, 903571328, -546593536, 1302600512, 1110324352, -205396544, 135169344, 231508480, -179581952, -1117436096, 201482432, 295773696, 497407360, 7067328, -431576128, 408291712, 1361409152, -1102247296, 1107154176, -40505920, -824355264, -363100352, -387759808 ], [ -1203436840, 1471298192, -937874848, 1021565912, 1066348528, -142596600, 326188184, 381980096, 429130112, -1049394344, 132813736, -95727552, -157007152, 79860456, -230428856, 922794064, 1368074224, -1613321680, 1413155936, -308793080, -757003656, -543348648, -498735848 ], [ -1159552544, 1346619152, -997484560, 872297680, 815684320, -103871936, 550395920, 477066560, 355032032, -929366160, 839472, -335471088, -580237264, 20914272, 47422176, 886471520, 1235136416, -1733719280, 1521954720, -389292448, -844985712, -650936080, -486365712 ], [ -749059696, 474870584, -699238072, 865198424, 342014224, -91123232, 810412728, 512395360, -455782256, -753247352, -199438168, -411476040, -754031576, -180171696, 408032528, 255837904, 951574448, -1432597192, 1417981872, -267178672, -1100564616, -680126264, -340911544 ], [ -338566848, -396877984, -400991584, 858099168, -131655872, -78374528, 1070429536, 547724160, -1266596544, -577128544, -399715808, -487480992, -927825888, -381257664, 768642880, -374795712, 668012480, -1131475104, 1314009024, -145064896, -1356143520, -709316448, -195457376 ], [ -51927400, -964621992, -119326928, 729953648, -509730280, -156057616, 1049628320, 482965672, -1761932856, -350134880, -568218456, -647768576, -1019714848, -426140680, 1043512160, -765623184, 413821624, -737425232, 1158226672, -89012600, -1450396312, -642163864, -157853288 ], [ -156403952, -572351600, 109974048, 219556768, -585923568, -519314784, 142033344, 102142064, -1261022928, 37516224, -636379024, -1074211840, -852955328, 22248784, 1047620160, -399168096, 252381648, -49919200, 838835360, -241575504, -1035198224, -270770960, -460828400 ], [ -260880504, -180081208, 339275024, -290840112, -662116856, -882571952, -765561632, -278681544, -760113000, 425167328, -704539592, -1500655104, -686195808, 470638248, 1051728160, -32713008, 90941672, 637586832, 519444048, -394138408, -620000136, 100621944, -763803512 ], [ -365357056, 212189184, 568576000, -801236992, -738310144, -1245829120, -1673156608, -659505152, -259203072, 812818432, -772700160, -1927098368, -519436288, 919027712, 1055836160, 333742080, -70498304, 1325092864, 200052736, -546701312, -204802048, 472014848, -1066778624 ], [ -156068992, 254836544, 323002920, -1008953272, -680246408, -816187936, -1065644080, -830677296, 171135840, 759185016, -742664360, -1876102920, 84957952, 242306760, 999104048, -29827296, -462276368, 746269344, -83327216, -761866976, 69652800, 657901848, -823292408 ], [ 53219072, 297483904, 77429840, -1216669552, -622182672, -386546752, -458131552, -1001849440, 601474752, 705551600, -712628560, -1825107472, 689352192, -434414192, 942371936, -393396672, -854054432, 167445824, -366707168, -977032640, 344107648, 843788848, -579806192 ], [ 262507136, 340131264, -168143240, -1424385832, -564118936, 43094432, 149380976, -1173021584, 1031813664, 651918184, -682592760, -1774112024, 1293746432, -1111135144, 885639824, -756966048, -1245832496, -411377696, -650087120, -1192198304, 618562496, 1029675848, -336319976 ], [ 249840320, 504002624, -453042240, -972870592, -310985600, -9149344, 1551584, -795119328, 1117645536, 266436768, -308416160, -1475258496, 1197550912, -1016354016, 804396512, -676212864, -1393103360, -454112256, -507340352, -1055037248, 619670784, 742166208, -117289280 ], [ 166887792, 706261584, -750394448, -312598704, 3919776, -213990024, -385469416, -243343512, 1094383512, -224129848, 174738360, -1097916576, 879501968, -677263896, 715391320, -454757536, -1462946944, -327085312, -229653456, -806306064, 534219328, 304747632, 93997168 ], [ 83935264, 908520544, -1047746656, 347673184, 318825152, -418830704, -772490416, 308432304, 1071121488, -714696464, 657892880, -720574656, 561453024, -338173776, 626386128, -233302208, -1532790528, -200058368, 48033440, -557574880, 448767872, -132670944, 305283616 ], [ 27534992, 955320296, -1077590920, 689723408, 216878608, -588106344, -774650648, 420294848, 876931776, -555350104, 708537416, -512704760, 527808944, -221272824, 315591272, -104965096, -1185068464, -8363600, 281404912, -411546072, 467636816, -28909200, 518260248 ], [ -4255872, 858035904, -859500992, 736836480, -271418496, -724419264, -420110656, 124432896, 524321280, 206354624, 358319040, -461906496, 757759616, -310303296, -200764736, -62932672, -450334336, 243267200, 473703552, -360704832, 583192960, 576434304, 732803392 ], [ -36046736, 760751512, -641411064, 783949552, -759715600, -860732184, -65570664, -171429056, 171710784, 968059352, 8100664, -411108232, 987710288, -399333768, -717120744, -20900248, 284399792, 494898000, 666002192, -309863592, 698749104, 1181777808, 947346536 ], [ 11234800, 620114624, -475717568, 820979232, -1057628576, -1003345200, 298365088, -275637920, -205772384, 1456173840, -164279568, -368087584, 1128420160, -542941136, -1003435600, 48883504, 762135904, 654769968, 687162656, -208390144, 717597296, 1430407152, 1114510304 ], [ 263385736, 367155360, -445778464, 831883760, -862273584, -1162281192, 686644400, 116708944, -647698384, 1235440888, 124102664, -345218032, 1037915232, -827952280, -693734744, 190568424, 574013520, 576903144, 264919664, 24266752, 485883976, 754822536, 1158918416 ], [ 515536672, 114196096, -415839360, 842788288, -666918592, -1321217184, 1074923712, 509055808, -1089624384, 1014707936, 412484896, -322348480, 947410304, -1112963424, -384033888, 332253344, 385891136, 499036320, -157323328, 256923648, 254170656, 79237920, 1203326528 ], [ 762624280, -136590616, -382155752, 853009296, -464075528, -1476432288, 1425138232, 859144048, -1488914984, 809308536, 694346712, -297032080, 850007848, -1384395848, -84084832, 463979680, 200797000, 406886784, -561596344, 472714328, 38843624, -560369424, 1240167488 ], [ 881440912, -332339344, -253611376, 845914464, -71534640, -1537384896, 811044688, 138680480, -808108784, 992359120, 811024656, -209728864, 577868016, -1311834032, -31181376, 343421888, 92418480, -47091456, -510629968, 261227536, 238635888, -288552544, 1085307264 ], [ 1000257544, -528088072, -125067000, 838819632, 321006248, -1598337504, 196951144, -581783088, -127302584, 1175409704, 927702600, -122425648, 305728184, -1239272216, 21722080, 222864096, -15960040, -501069696, -459663592, 49740744, 438428152, -16735664, 930447040 ], [ 1119074176, -723836800, 3477376, 831724800, 713547136, -1659290112, -417142400, -1302246656, 553503616, 1358460288, 1044380544, -35122432, 33588352, -1166710400, 74625536, 102306304, -124338560, -955047936, -408697216, -161746048, 638220416, 255081216, 775586816 ], [ 1047052216, -308695192, 36958280, 776993904, 373396512, -1047723768, -210912440, -879159928, 732179152, 1138797736, 515477328, 136952576, -135354960, -756791648, -202078440, -125719408, 254115168, -450528048, 58513184, -431171168, 504811224, -180857008, 303527640 ], [ 926563312, 261593168, 46296080, 710164960, -152834496, -265358960, 203653648, -165647728, 783329440, 816858832, -177383008, 330556928, -278089632, -261194944, -562492240, -381038560, 756208832, 297419936, 631436352, -715310784, 286779440, -796542560, -249090000 ], [ 806074408, 831881528, 55633880, 643336016, -679065504, 517005848, 618219736, 547864472, 834479728, 494919928, -870243344, 524161280, -420824304, 234401760, -922906040, -636357712, 1258302496, 1045367920, 1204359520, -999450400, 68747656, -1412228112, -801707640 ], [ 818675296, 1113117696, -161752576, 443209248, -930828032, 1010175904, 687331968, 654766624, 377051264, 529479232, -960274112, 559541984, -559268800, 550423552, -1001611072, -719980768, 1262401344, 933280288, 1457124608, -931416480, -318293760, -1123142016, -741025472 ], [ 937143064, 1164425984, -559487872, 137050120, -964263360, 1273304680, 481651360, 279138056, -484928480, 847616656, -570781360, 469062968, -694300656, 723601664, -856229584, -667027384, 870367952, 137073416, 1455218496, -583244520, -839774656, -114351200, -192491184 ], [ 1055610832, 1215734272, -957223168, -169109008, -997698688, 1536433456, 275970752, -96490512, -1346908224, 1165754080, -181288608, 378583952, -829332512, 896779776, -710848096, -614074000, 478334560, -659133456, 1453312384, -235072560, -1361255552, 894439616, 356043104 ], [ 1008069800, 1161637160, -1193355664, -399759136, -796598216, 1687477432, -20863056, -397292480, -1672217568, 1332271104, -8351256, 342421536, -800282568, 917711088, -628055008, -659561016, 165175568, -1077093928, 1265743072, -115411000, -1511941648, 1542573232, 728464592 ], [ 601949760, 879864384, -1080426112, -467309824, -88900416, 1596418240, -514587776, -536468992, -838318848, 1171288064, -303173568, 423582976, -416815936, 609789312, -680452864, -917679296, 22385280, -678042176, 677141248, -489331904, -861710976, 1411687296, 720482432 ], [ 195829720, 598091608, -967496560, -534860512, 618797384, 1505359048, -1008312496, -675645504, -4420128, 1010305024, -597995880, 504744416, -33349304, 301867536, -732850720, -1175797576, -120405008, -278990424, 88539424, -863252808, -211480304, 1280801360, 712500272 ], [ -169952464, 310634096, -852160816, -592019824, 1213005280, 1395108784, -1437905088, -777269504, 758971728, 864196368, -848462112, 565276608, 283820928, 5022624, -721365904, -1381692864, -287260864, 81682064, -465458384, -1188866224, 347001824, 1145144944, 712620272 ], [ -44957400, -45987704, -707549736, -522750728, 426419344, 1051367144, -1087223456, -422004608, 664530072, 899059384, -559262704, 374819616, -205615040, -157053776, 67358088, -952208416, -746914464, -24593160, -598440664, -926738536, -210790000, 951447688, 811316552 ], [ 80037664, -402609504, -562938656, -453481632, -360166592, 707625504, -736541824, -66739712, 570088416, 933922400, -270063296, 184362624, -695051008, -319130176, 856082080, -522723968, -1206568064, -130868384, -731422944, -664610848, -768581824, 757750432, 910012832 ], [ 205032728, -759231304, -418327576, -384212536, -1146752528, 363883864, -385860192, 288525184, 475646760, 968785416, 19136112, -6094368, -1184486976, -481206576, 1644806072, -93239520, -1666221664, -237143608, -864405224, -402483160, -1326373648, 564053176, 1008709112 ], [ -100111632, -524055392, -637314720, -202728128, -1105643552, 429737168, -531184928, 53510368, 106182048, 575362816, 37773008, 283220064, -958110704, -62032064, 1343496240, 118637648, -932152272, -168024096, -630470272, -216150928, -1323875104, 669487456, 518934080 ], [ -489980424, -172313264, -927919696, 859296, -901503760, 576268264, -774207888, -297771664, -317453872, 97580928, 3117288, 667034928, -590741112, 471631264, 827482776, 287652776, 37044376, -64357136, -324263744, -44748104, -1211016336, 833841584, -86751968 ], [ -879849216, 179428864, -1218524672, 204446720, -697363968, 722799360, -1017230848, -649053696, -741089792, -380200960, -31538432, 1050849792, -223371520, 1005294592, 311469312, 456667904, 1006241024, 39309824, -18057216, 126654720, -1098157568, 998195712, -692438016 ], [ -1079209336, 439816152, -1409770896, 456467080, -398992560, 394944792, -960896144, -644067832, -478531728, -490471048, -120232872, 774370304, 191107864, 942518144, 248975016, 198444008, 1403070920, 182755328, 321558040, 530387568, -482122064, 1129870552, -494385712 ], [ -1148861424, 638004400, -1533368608, 741463056, -36463456, -255895760, -700743456, -396516592, 251222240, -350520336, -245719632, 48328704, 637662000, 473655040, 495259728, -350666032, 1410204304, 353284096, 683919664, 1092302560, 476501856, 1239295664, 250892704 ], [ -1218513512, 836192648, -1656966320, 1026459032, 326065648, -906736312, -440590768, -148965352, 980976208, -210569624, -371206392, -677712896, 1084216136, 4791936, 741544440, -899776072, 1417337688, 523812864, 1046281288, 1654217552, 1435125776, 1348720776, 996171120 ], [ -927185120, 695693568, -1553255328, 1122704320, 491503648, -1114718112, -248791904, 9511392, 1256653952, -53564896, -287552864, -986789024, 1132976064, -197229600, 807785792, -1186561728, 1319452256, 679056320, 1211465344, 1831330336, 1855931744, 1270858368, 1251499712 ], [ 21643432, -61700288, -1035517768, 875153712, 297954280, -516064328, -181494648, 5745304, 705264288, 134502504, 177034760, -536392328, 457182256, 86781720, 546091024, -995542256, 1030282552, 806458672, 1017504544, 1307553384, 1297140728, 851865120, 614419696 ], [ 970471984, -819094144, -517780208, 627603104, 104404912, 82589456, -114197392, 1979216, 153874624, 322569904, 641622384, -85995632, -218611552, 370793040, 284396256, -804522784, 741112848, 933861024, 823543744, 783776432, 738349712, 432871872, -22660320 ], [ 1723162672, -1435944000, -51407088, 399800440, -75181424, 627293784, -94873160, -23190240, -356338960, 444039608, 1048959136, 287218144, -765310800, 614139048, 8494520, -663471312, 466548704, 991244312, 676367536, 309346192, 282443960, 101610984, -589943968 ], [ 950336640, -959673856, 15464832, 325592896, -146166400, 752391232, -448672448, -214830336, -546294144, 47527232, 1011011328, 60120320, -307941248, 541199296, -377905856, -911059840, 305583360, 504034880, 893071488, 218723712, 626756928, 452712896, -614366976 ], [ 177510608, -483403712, 82336752, 251385352, -217151376, 877488680, -802471736, -406470432, -736249328, -348985144, 973063520, -166977504, 149428304, 468259544, -764306232, -1158648368, 144618016, 16825448, 1109775440, 128101232, 971069896, 803814808, -638789984 ], [ -595315424, -7133568, 149208672, 177177808, -288136352, 1002586128, -1156271024, -598110528, -926204512, -745497520, 935115712, -394075328, 606797856, 395319792, -1150706608, -1406236896, -16347328, -470383984, 1326479392, 37478752, 1315382864, 1154916720, -663212992 ], [ -628236240, -92973856, 355225440, 134002048, -546045088, 647919400, -987521168, -317835888, -925708656, -519021592, 854653968, -495331504, 734058712, -163345736, -1190931776, -602593864, 431596872, -97965472, 1146379248, 205570392, 1258588896, 1309166048, -613668000 ], [ -553924416, -260279424, 581408128, 95323648, -831044224, 223721632, -743039552, 30832192, -897611200, -202257504, 768030784, -578349760, 813477728, -792406304, -1180986624, 353401568, 967788832, 399036800, 908771264, 411156832, 1143663488, 1434886016, -553403008 ], [ -479612592, -427584992, 807590816, 56645248, -1116043360, -200476136, -498557936, 379500272, -869513744, 114506584, 681407600, -661368016, 892896744, -1421466872, -1171041472, 1309397000, 1503980792, 896039072, 671163280, 616743272, 1028738080, 1560605984, -493138016 ], [ -319057568, -180172160, 900003504, -151407952, -985559296, -334527504, 41663680, 606984352, -1023529488, -38750928, 470713216, -212596272, 786518560, -1313132240, -1129810720, 1395198432, 1182701552, 699995344, 790564096, 622896112, 767740672, 1234316752, -480369024 ], [ -108481488, 307777344, 914829592, -457698536, -614094976, -300293960, 753414496, 764181712, -1283170888, -464620968, 188057536, 544613672, 572378000, -777108392, -1070434320, 976287344, 364089016, 101984936, 1117030016, 513377464, 422021504, 645862184, -495147712 ], [ 102094592, 795726848, 929655680, -763989120, -242630656, -266060416, 1465165312, 921379072, -1542812288, -890491008, -94598144, 1301823616, 358237440, -241084544, -1011057920, 557376256, -454523520, -496025472, 1443495936, 403858816, 76302336, 57407616, -509926400 ], [ 275407928, 877664392, 782504536, -916993384, 19946536, -410726880, 1807914944, 822636464, -1527028360, -957954424, -291062664, 1725872344, 196432072, 221460376, -899574240, 197356488, -733366040, -588393888, 1508196368, 315799856, -346564672, -522437632, -549818312 ], [ 391024112, 330938256, 384549936, -832651088, 113924304, -832399808, 1579307904, 327599712, -1084779408, -470465648, -354069904, 1634058544, 115661840, 570231472, -707408320, -71476720, -176435632, 102167232, 1167582496, 260968800, -888886400, -1088952320, -628595216 ], [ 506640296, -215787880, -13404664, -748308792, 207902072, -1254072736, 1350700864, -167437040, -642530456, 17023128, -417077144, 1542244744, 34891608, 919002568, -515242400, -340309928, 380494776, 792728352, 826968624, 206137744, -1431208128, -1655467008, -707372120 ], [ 562275584, -609219968, -305711648, -634745152, 324763360, -1487501760, 1045845248, -561265120, -259231072, 328203008, -423413280, 1359333856, 23866528, 1223273632, -372381024, -542309568, 818141824, 1397566944, 518350400, 121463456, -1792871584, -2052446848, -790265984 ], [ 283017536, -146760288, -8152776, -358029008, 569390968, -669902320, 315268416, -390011448, -205066776, -345008448, -113335752, 667797560, 402251880, 1279086184, -504803352, -371155120, 589790112, 1523788088, 388374544, -129835544, -1145859688, -1502857120, -896146208 ], [ 3759488, 315699392, 289406096, -81312864, 814018576, 147697120, -415308416, -218757776, -150902480, -1018219904, 196741776, -23738736, 780637232, 1334898736, -637225680, -200000672, 361438400, 1650009232, 258398688, -381134544, -498847792, -953267392, -1002026432 ], [ -275498560, 778159072, 586964968, 195403280, 1058646184, 965296560, -1145885248, -47504104, -96738184, -1691431360, 506819304, -715275032, 1159022584, 1390711288, -769648008, -28846224, 133086688, 1776230376, 128422832, -632433544, 148164104, -403677664, -1107906656 ], [ -136300672, 478062144, -8870592, 491949376, 818171776, 562718336, -1158422784, 341959104, -120202560, -1277740032, 731142528, -929147200, 1196160192, 1114319296, -385943232, 217836224, 252444288, 1506307520, 310194880, -960359552, -358947712, -538431808, -534058496 ], [ 43580432, 103827768, -691563944, 790423384, 530534672, 41511728, -1101150944, 752637128, -151214168, -758377600, 947128528, -1096579800, 1200120936, 805629640, 47940568, 471861672, 405606960, 1197870664, 522275752, -1295735408, -978266000, -739719384, 105874368 ], [ 223461536, -270406608, -1374257296, 1088897392, 242897568, -479694880, -1043879104, 1163315152, -182225776, -239015168, 1163114528, -1264012400, 1204081680, 496939984, 481824368, 725887120, 558769632, 889433808, 734356624, -1631111264, -1597584288, -941006960, 745807232 ], [ -10018352, -270905336, -1383261712, 1040595792, -186571352, -533764576, -557057952, 889558808, -34175824, -207132744, 1236423680, -966562920, 904628448, 317218832, 311140984, 737258216, 870407392, 517244312, 687021152, -1274402096, -1354558232, -642664384, 989377688 ], [ -446279104, -88062048, -1061777216, 822177856, -685618144, -358672768, 140485504, 280042208, 201715648, -414391456, 1239740416, -441058080, 456330624, 200765248, -156122528, 629591328, 1259787648, 113779936, 512424832, -578179520, -688495328, -99220224, 1038506208 ], [ -882539856, 94781240, -740292720, 603759920, -1184664936, -183580960, 838028960, -329474392, 437607120, -621650168, 1243057152, 84446760, 8032800, 84311664, -623386040, 521924440, 1649167904, -289684440, 337828512, 118043056, -22432424, 444223936, 1087634728 ], [ -1006643344, 84525200, -618660768, 328380016, -1293939808, -84344512, 1126254576, -536985328, 390631104, -610593248, 1022661504, 387068816, -97429152, 115909856, -648635408, 399606544, 1735277952, -483910640, 375438432, 421402976, 416564608, 446140576, 1057976000 ], [ -717597512, -181303480, -761539536, -22390728, -887340080, -85504864, 872735992, -212429944, -30728352, -310589168, 506175936, 394698952, 250862256, 343458928, -88866056, 257897608, 1420000960, -401203960, 693909552, 204797616, 555033280, -268670384, 924040032 ], [ -428551680, -447132160, -904418304, -373161472, -480740352, -86665216, 619217408, 112125440, -452087808, -10585088, -10309632, 402329088, 599153664, 571008000, 470903296, 116188672, 1104723968, -318497280, 1012380672, -11807744, 693501952, -983481344, 790104064 ], [ -108847528, -504561040, -1007409192, -579269816, -160663264, -13154368, 493055064, 319613264, -698424984, 131429512, -455091120, 455271464, 815827632, 784274312, 868266448, -88312424, 817805016, -119480120, 1287052272, -187870864, 686273464, -1530901064, 625359896 ], [ 341665456, 327182560, -940211792, -168151920, -209749440, 378953600, 910279344, 27612832, -198000432, -400644336, -593935200, 701546064, 470933856, 936600848, 572696480, -560726736, 651880368, 575795088, 1374845920, -190953760, 57403760, -1364118160, 329167408 ], [ 792178440, 1158926160, -873014392, 242965976, -258835616, 771061568, 1327503624, -264387600, 302424120, -932718184, -732779280, 947820664, 126040080, 1088927384, 277126512, -1033141048, 485955720, 1271070296, 1462639568, -194036656, -571465944, -1197335256, 32974920 ], [ 1242691424, 1990669760, -805816992, 654083872, -307921792, 1163169536, 1744727904, -556388032, 802848672, -1464792032, -871623360, 1194095264, -218853696, 1241253920, -18443456, -1505555360, 320031072, 1966345504, 1550433216, -197119552, -1200335648, -1030552352, -263217568 ], [ 1096456408, 1704673360, -813098792, 489543768, 240049032, 945727304, 676586184, -800140064, 376597224, -1023673680, -271346040, 1112334864, -203877072, 1138665656, 310922576, -1119462072, 143015424, 1527588912, 1016326264, -346249648, -897395752, -1040638648, -493983656 ], [ 918394832, 1359064160, -824352816, 294301904, 819862896, 695775728, -470775056, -1041318848, -99076944, -530651744, 368351088, 1013079264, -169707360, 1022481936, 673618528, -687581712, -34591744, 1028350624, 449051280, -503168928, -544759344, -1060157968, -721260336 ], [ 740333256, 1013454960, -835606840, 99060040, 1399676760, 445824152, -1618136296, -1282497632, -574751112, -37629808, 1008048216, 913823664, -135537648, 906298216, 1036314480, -255701352, -212198912, 529112336, -118223704, -660088208, -192122936, -1079677288, -948537016 ], [ 384255296, 911310016, -1020617216, 66381696, 1051922304, 142028800, -1316730048, -1405581376, -427184256, 83310656, 1136398144, 608181184, -197614464, 817174144, 962024512, -318219904, -337856000, 85904064, -133127232, -432859584, 85723904, -668374272, -759848832 ], [ -44936536, 909159320, -1276991808, 100470512, 323202288, -183880960, -420294296, -1480161800, -23643408, 51431944, 1054730472, 217772664, -299221104, 739163856, 708258184, -583795152, -442176448, -334291880, 78836088, -47855928, 332853600, -80126368, -400317936 ], [ -474128368, 907008624, -1533366400, 134559328, -405517728, -509790720, 476141456, -1554742224, 379897440, 19553232, 973062800, -172635856, -400827744, 661153568, 454491856, -849370400, -546496896, -754487824, 290799408, 337147728, 579983296, 508121536, -40787040 ], [ -538414064, 568091032, -1242159936, 105496248, -644430264, -626896160, 878038168, -1599832760, 597719304, 96652840, 739880424, -186286696, -360030560, 681640536, 249601640, -858863616, -391170880, -685939224, 356848344, 631544896, 445554488, 890026064, 354750776 ], [ -188481984, -153102496, -329374976, 4747232, -327345120, -506980480, 718566240, -1611448288, 604725024, 297457568, 334708384, 227733344, -157585792, 813935200, 100192416, -577669120, 58888960, -62599520, 257264736, 823091456, -121994784, 1037702976, 791161312 ], [ 161450096, -874296024, 583409984, -96001784, -10259976, -387064800, 559094312, -1623063816, 611730744, 498262296, -70463656, 641753384, 44858976, 946229864, -49216808, -296474624, 508948800, 560740184, 157681128, 1014638016, -689544056, 1185379888, 1227571848 ], [ 402563680, -1320715376, 1145644368, -212573376, 277236624, -187950128, 433170640, -1498575008, 522633888, 625316992, -389670288, 936204464, 281780512, 933430992, -171159184, -19315440, 758955920, 974899440, 86809968, 1190044048, -1035253120, 1138751120, 1454927648 ], [ 274903472, -835955576, 519901800, -382765920, 464460936, 279561128, 420938280, -912843728, 107856080, 502441024, -417549704, 825449624, 635539984, 428926248, -200019464, 244168520, 331006600, 680169400, 113242104, 1310751624, -629170368, 433641992, 973820176 ], [ 147243264, -351195776, -105840768, -552958464, 651685248, 747072384, 408705920, -327112448, -306921728, 379565056, -445429120, 714694784, 989299456, -75578496, -228879744, 507652480, -96942720, 385439360, 139674240, 1431459200, -223087616, -271467136, 492712704 ], [ 19583056, 133564024, -731583336, -723151008, 838909560, 1214583640, 396473560, 258618832, -721699536, 256689088, -473308536, 603939944, 1343058928, -580083240, -257740024, 771136440, -524892040, 90709320, 166106376, 1552166776, 182995136, -976576264, 11605232 ], [ -175860400, 369090112, -602346432, -137438688, 184098288, 613801904, -69144720, 236141680, -537006160, 280844992, -611088080, 348573104, 1293040480, -494923584, -767003552, 552724544, -861007904, -220040048, -175484832, 1554778608, 240332400, -478001872, 332656624 ], [ -372172872, 601420896, -463430304, 457964720, -481508312, -675896, -540575640, 205866984, -344627256, 306885920, -750276600, 91352264, 1237845392, -402204128, -1282426096, 328134496, -1195946416, -530994792, -521794288, 1555876392, 293198568, 36004360, 663992104 ], [ -568485344, 833751680, -324514176, 1053368128, -1147114912, -615153696, -1012006560, 175592288, -152248352, 332926848, -889465120, -165868576, 1182650304, -309484672, -1797848640, 103544448, -1530884928, -841949536, -868103744, 1556974176, 346064736, 550010592, 995327584 ], [ -736567496, 992920104, -171304472, 820660280, -1212512152, -696313032, -1214521144, -153035024, -20563456, 335517400, -744040472, -374698088, 1324939072, -360748816, -1276844144, -199244672, -1207714784, -841263448, -893200208, 1437875272, 652806016, 91330080, 1282801048 ], [ -895080048, 1127287728, -13249488, 307236752, -1074448592, -596686448, -1325877648, -582798816, 90547200, 330158672, -502136784, -567123760, 1534171520, -460820960, -404508448, -528541952, -661456960, -734936400, -809410912, 1278031728, 1045606656, -697074752, 1555406032 ], [ -1053592600, 1261655352, 144805496, -206186776, -936385032, -497059864, -1437234152, -1012562608, 201657856, 324799944, -260233096, -759549432, 1743403968, -560893104, 467827248, -857839232, -115199136, -628609352, -725621616, 1118188184, 1438407296, -1485479584, 1828011016 ], [ -812052992, 1194140736, 288722880, -495613824, -794425472, -425779200, -1057640256, -1186464640, 204195392, 159574656, -16891328, -972920384, 1837365056, -575856128, 751285824, -964472832, -123903552, -447581184, -549259520, 751528640, 1570299776, -1660331456, 1646768960 ], [ -180462528, 929790936, 418856104, -566644304, -648667312, -382135808, -199369720, -1110901456, 100874136, -161520528, 227852568, -1206712984, 1818936568, -507837760, 460589208, -854009344, -673696152, -193719424, -282638944, 183223496, 1447806800, -1236969192, 1023026040 ], [ 451127936, 665441136, 548989328, -637674784, -502909152, -338492416, 658900816, -1035338272, -2447120, -482615712, 472596464, -1440505584, 1800508080, -439819392, 169892592, -743545856, -1223488752, 60142336, -16018368, -385081648, 1325313824, -813606928, 399283120 ], [ 919726312, 365310360, 541853952, -587881848, -441314120, -340507728, 1146033648, -995696176, -50642536, -609869304, 646129024, -1483234472, 1529887568, -359422784, 78869352, -620918832, -1529248752, 305943792, 125606176, -811387984, 1176441992, -390305984, -69054256 ], [ 938156064, -33644064, 155595776, -204386144, -612169632, -468628032, 608119488, -1055264704, 53414368, -201750880, 622982656, -998263584, 562736704, -244838656, 539324960, -464697280, -1161013952, 529483456, -77996416, -845507136, 954714272, 32825600, -108176320 ], [ 956585816, -432598488, -230662400, 179109560, -783025144, -596748336, 70205328, -1114833232, 157471272, 206367544, 599836288, -513292696, -404414160, -130254528, 999780568, -308475728, -792779152, 753023120, -281599008, -879626288, 732986552, 455957184, -147298384 ], [ 971759440, -829212336, -610598448, 559993120, -954991792, -725030592, -456910288, -1174426672, 253725680, 593601584, 559555200, -33535440, -1342414848, -22884128, 1442707568, -162962304, -431354480, 967169616, -484174160, -895077536, 504994064, 858144960, -184050800 ], [ 861572136, -1135714008, -747132568, 840309136, -1169737176, -859548000, -568281960, -1234979224, 49583992, 176786840, -140412608, 245496984, -1158133760, -193242256, 1210783160, -429711808, -332119736, 819679144, -647192872, -191814480, 35808008, 453996128, -129571768 ], [ 751384832, -1442215680, -883666688, 1120625152, -1384482560, -994065408, -679653632, -1295531776, -154557696, -240027904, -840380416, 524529408, -973852672, -363600384, 978858752, -696461312, -232884992, 672188672, -810211584, 511448576, -433378048, 49847296, -75092736 ], [ 641197528, -1748717352, -1020200808, 1400941168, -1599227944, -1128582816, -791025304, -1356084328, -358699384, -656842648, -1540348224, 803561832, -789571584, -533958512, 746934344, -963210816, -133650248, 524698200, -973230296, 1214711632, -902564104, -354301536, -20613704 ], [ 852445008, -1470361616, -1104337984, 1351850192, -1299764176, -988213056, -900404048, -744064848, -129088576, -653575152, -1209933072, 446100768, -987054752, -276796384, 474421264, -477850720, 306650960, -66918608, -1010006592, 808193536, -753245104, -267426240, 92028768 ], [ 1151827832, -1031641752, -1174108256, 1212437944, -859307576, -772471008, -1009236344, 52369544, 219454368, -535123816, -596993560, -85882704, -1289215216, 97589040, 190779032, 213732976, 840470392, -780311992, -1012168032, 97380608, -434336008, -45915296, 220619280 ], [ 1451210656, -592921888, -1243878528, 1073025696, -418850976, -556728960, -1118068640, 848803936, 567997312, -416672480, 15945952, -617866176, -1591375680, 471974464, -92863200, 905316672, 1374289824, -1493705376, -1014329472, -613432320, -115426912, 175595648, 349209792 ], [ 1229616144, -442158576, -946033200, 956691376, -439324104, -128532512, -966743024, 1188210592, 519422184, -332289184, 381632368, -885258952, -1663665368, 625614400, -212789984, 832029784, 1376471360, -1236122296, -788697552, -832592192, 355341672, -23463336, 189438864 ], [ 571854560, -532475168, -340416672, 859678112, -845691888, 477532736, -597610784, 1144989376, 138376112, -276427968, 540316192, -931133936, -1543505104, 594444160, -195652672, 118386128, 933560704, -165628688, -372354912, -640135552, 953248432, -574627376, -211750944 ], [ -85907024, -622791760, 265199856, 762664848, -1252059672, 1083597984, -228478544, 1101768160, -242669960, -220566752, 699000016, -977008920, -1423344840, 563273920, -178515360, -595257528, 490650048, 904864920, 43987728, -447678912, 1551155192, -1125791416, -612940752 ], [ -543842304, -685670400, 686831616, 695123968, -1534973952, 1505542144, 28512256, 1071677440, -507955200, -181676032, 809476096, -1008947200, -1339688960, 541573120, -166584320, -1092098048, 182294528, 1650145280, 333846528, -313690112, 1967419392, -1509513216, -892250112 ] ], [ [ 830390272, 314687488, -449280000, 441829376, -944449536, 885325824, 196798464, -142505984, 31950848, 51087360, 329377792, 1297793024, 323362816, -1415249920, 379844608, -362375168, 71231488, 1489698816, 202272768, -1884518400, 626354176, -542507008, -1375008768 ], [ 830390272, 314687488, -449280000, 441829376, -944449536, 885325824, 196798464, -142505984, 31950848, 51087360, 329377792, 1297793024, 323362816, -1415249920, 379844608, -362375168, 71231488, 1489698816, 202272768, -1884518400, 626354176, -542507008, -1375008768 ], [ 633534592, 609647888, -422931440, -61542304, -306922576, 327380464, 202043424, 259351136, -14165152, 450169120, 418628912, 1305099904, 120920016, -773707760, 514370608, -349300848, -494938592, 1264314496, 69882608, -1160180240, 629891696, -391226928, -993373808 ], [ 411368896, 942531768, -393195208, -629633200, 412572136, -302300728, 207962736, 712875600, -66210352, 900561392, 519355176, 1313346240, -107551144, -49681608, 666192808, -334545544, -1133901968, 1009952192, -79529144, -342712888, 633884040, -220496552, -562671496 ], [ 189203200, 1275415648, -363458976, -1197724096, 1132066848, -931981920, 213882048, 1166400064, -118255552, 1350953664, 620081440, 1321592576, -336022304, 674344544, 818015008, -319790240, -1772865344, 755589888, -228940896, 474754464, 637876384, -49766176, -131969184 ], [ 71729080, 1066216856, -200518904, -1169848984, 1081911176, -663527408, 158970192, 1015043720, -201965632, 1386378112, 650474216, 1264737208, -577220616, 1065972688, 669998008, -485772816, -1608714584, 297886912, -284846392, 592708672, 322456544, 391936584, 53813992 ], [ 11732688, 559404048, 35552688, -814776848, 609202352, 98021216, 70660832, 531595952, -303060352, 1193977088, 642252528, 1172139728, -825406384, 1275107808, 357363408, -750984032, -1003638416, -271454080, -289415120, 326616448, -168326848, 982408496, 105131760 ], [ -48263704, 52591240, 271624280, -459704712, 136493528, 859569840, -17648528, 48148184, -404155072, 1001576064, 634030840, 1079542248, -1073592152, 1484242928, 44728808, -1016195248, -398562248, -840795072, -293983848, 60524224, -659110240, 1572880408, 156449528 ], [ 50361600, -327048448, 394730240, -262785536, -247587072, 1078320128, -149939968, -266789120, -167740416, 734008576, 701782784, 1138707968, -1193361664, 1292155136, -213516032, -1029374720, 4637184, -944156416, -258817792, -125620736, -888940288, 1612020480, 326742016 ], [ 381962520, -519902616, 351917928, -298153520, -501494968, 499835360, -346830088, -334226680, 564391136, 356040344, 881121000, 1420775888, -1124519800, 510771192, -391875912, -672382568, 111330160, -363110152, -165291272, -194343152, -735495112, 841391912, 671778624 ], [ 713563440, -712756784, 309105616, -333521504, -755402864, -78649408, -543720208, -401664240, 1296522688, -21927888, 1060459216, 1702843808, -1055677936, -270612752, -570235792, -315390416, 218023136, 217936112, -71764752, -263065568, -582049936, 70763344, 1016815232 ], [ 923797296, -847680248, 344714296, -410785472, -966446328, -575990256, -634044232, -455930616, 1823903200, -301700256, 1139529576, 1811295480, -950177008, -827470576, -648202912, -73530112, 264330696, 579843768, 1377560, -233259840, -332917896, -510560472, 1235364752 ], [ 517859904, -688493984, 778460320, -700752128, -959870368, -661369664, -183340384, -443327904, 1311778432, -82939776, 709547744, 1038310816, -658560832, -244426560, -216483712, -416185344, 4066144, -170798432, -28969184, 296765696, 402008992, -130798624, 811749056 ], [ 111922512, -529307720, 1212206344, -990718784, -953294408, -746749072, 267363464, -430725192, 799653664, 135820704, 279565912, 265326152, -366944656, 338617456, 215235488, -758840576, -256198408, -921440632, -59315928, 826791232, 1136935880, 248963224, 388133360 ], [ -294014880, -370121456, 1645952368, -1280685440, -946718448, -832128480, 718067312, -418122480, 287528896, 354581184, -150415920, -507658512, -75328480, 921661472, 646954688, -1101495808, -516462960, -1672082832, -89662672, 1356816768, 1871862768, 628725072, -35482336 ], [ -460751128, -698683816, 1706342520, -687134848, -1089503408, -572704360, 537738720, -189181056, 317248672, 294866520, -272041664, -203038784, 286939432, 729921448, 805068720, -992985928, -363253760, -1735658960, -101177168, 975882896, 1647549216, 266273144, 315723968 ], [ -607827008, -1067335104, 1736045888, -20966400, -1244564608, -284940224, 305544448, 57541632, 391503616, 212263488, -368323072, 190151168, 655014336, 474500544, 940694656, -847393984, -176060416, -1742763904, -111143808, 520075648, 1344393984, -157182656, 730614272 ], [ -754902888, -1435986392, 1765749256, 645202048, -1399625808, 2823912, 73350176, 304264320, 465758560, 129660456, -464604480, 583341120, 1023089240, 219079640, 1076320592, -701802040, 11132928, -1749868848, -121110448, 64268400, 1041238752, -580638456, 1145504576 ], [ -634798432, -1095659584, 1684483488, 956405168, -1070899712, 127153808, 18232272, 432415104, 51621952, 93528096, -551873072, 637426624, 1050774496, 160775152, 731654976, -624109264, -59762192, -1663129568, 73372960, 206834288, 814034304, -634416304, 1060870688 ], [ -390999376, -427102176, 1551843120, 1103272488, -518198016, 175819704, 45094168, 505671488, -588621856, 78909936, -634969064, 534519328, 920871952, 193728264, 164632160, -577851288, -250142712, -1532943888, 362509168, 626424776, 621992256, -517046952, 744975600 ], [ -147200320, 241455232, 1419202752, 1250139808, 34503680, 224485600, 71956064, 578927872, -1228865664, 64291776, -718065056, 431612032, 790969408, 226681376, -402390656, -531593312, -440523232, -1402758208, 651645376, 1046015264, 429950208, -399677600, 429080512 ], [ -45753544, 367137160, 1234245224, 996039008, 476456416, 210213656, 11802920, 511258856, -1252359912, 87534096, -719803408, 451064176, 687120584, 314435528, -618729152, -261163976, -447071712, -1174091208, 851326064, 1082944872, 461452600, -269332208, 56055344 ], [ -123263920, -189652944, 983517552, 237864000, 779181888, 116819856, -157740560, 266426480, -500511856, 158372448, -619263584, 624339616, 616025008, 471082416, -394207360, 291080784, -222517056, -821619120, 938548384, 638815088, 773982288, -122674080, -388790496 ], [ -200774296, -746443048, 732789880, -520311008, 1081907360, 23426056, -327284040, 21594104, 251336200, 229210800, -518723760, 797615056, 544929432, 627729304, -169685568, 843325544, 2037600, -469147032, 1025770704, 194685304, 1086511976, 23984048, -833636336 ], [ -300784640, -1024890496, 589411072, -957993088, 1189793536, -70670976, -429065984, -79931392, 808041728, 263001856, -340711808, 807018112, 432780032, 669500544, 111753216, 1273579136, 164386816, -131613184, 938707200, -190747520, 1260816768, 56266880, -1155440896 ], [ -489388608, -207363736, 868718416, -133734264, 530499984, -167536984, -264036880, 382813952, 596373552, 150919184, 142346648, 171173656, 158981200, 258948920, 617302656, 1223492504, 81802112, 147101344, 165393264, -345061064, 890861032, -361803016, -992770416 ], [ -677992576, 610163024, 1148025760, 690524560, -128793568, -264402992, -99007776, 845559296, 384705376, 38836512, 625405104, -464670800, -114817632, -151602704, 1122852096, 1173405872, -782592, 425815872, -607920672, -499374608, 520905296, -779872912, -830099936 ], [ -866596544, 1427689784, 1427333104, 1514783384, -788087120, -361269000, 66021328, 1308304640, 173037200, -73246160, 1108463560, -1100515256, -388616464, -562154328, 1628401536, 1123319240, -83367296, 704530400, -1381234608, -653688152, 150949560, -1197942808, -667429456 ], [ -735721440, 594160320, 862205664, 1371923968, -218415680, -595293120, 34218336, 785463744, 20979776, -169494080, 651499296, -592901408, 142318304, -503709952, 808350464, 487484800, 28822016, 794249344, -806230112, -536705408, -256440736, -1323328800, -670704064 ], [ -592235320, -304542416, 263745272, 1190888832, 399767536, -834731376, -5354344, 223718128, -128724592, -265116944, 157428872, -40151048, 705018872, -426752576, -64026944, -171471264, 148699776, 876507936, -178002520, -409013600, -665308712, -1437161480, -680529136 ], [ -448749200, -1203245152, -334715120, 1009853696, 1017950752, -1074169632, -44927024, -338027488, -278428960, -360739808, -336641552, 512599312, 1267719440, -349795200, -936404352, -830427328, 268577536, 958766528, 450225072, -281321792, -1074176688, -1550994160, -690354208 ], [ -670008360, -896621784, -658895616, 846980128, 1235953384, -1056780024, -261022776, -71953896, -215420728, -210847256, -519366120, 712732168, 1350023096, -285232360, -719975968, -675978800, 603668144, 410145016, 838918144, -410810792, -961342360, -1100740248, -731784184 ], [ -1032046400, -124784832, -877213696, 691116288, 1299500352, -940263872, -545250240, 513628864, -70312896, 33805632, -581922112, 776767040, 1246910400, -225453376, -83306752, -207584640, 1021823360, -381974080, 1135159296, -639562560, -647149248, -432768704, -785412544 ], [ -1394084440, 647052120, -1095531776, 535252448, 1363047320, -823747720, -829477704, 1099211624, 74794936, 278458520, -644478104, 840801912, 1143797704, -165674392, 553362464, 260809520, 1439978576, -1174093176, 1431400448, -868314328, -332956136, 235202840, -839040904 ], [ -1300782464, 791797872, -1066383520, 497520576, 985520688, -655072768, -602375648, 1179434512, 80338496, 297568640, -698207760, 827880400, 716605504, -240460400, 836508864, 345275696, 1592094576, -1492239184, 1607044192, -988622608, -276042480, 539443552, -870201840 ], [ -716192576, 259945224, -770232112, 587246880, 132098856, -430121216, 176424048, 714400696, -64700448, 73329984, -742414264, 731927000, -60251424, -460434952, 738222752, 15503784, 1457168264, -1298993176, 1652569680, -991926072, -496719816, 451237840, -877121608 ], [ -131602688, -271907424, -474080704, 676973184, -721322976, -205169664, 955223744, 249366880, -209739392, -150908672, -786620768, 635973600, -837108352, -680409504, 639936640, -314268128, 1322241952, -1105747168, 1698095168, -995229536, -717397152, 363032128, -884041376 ], [ 346129376, -635518568, -215889472, 595753296, -1210537608, -64443288, 1382782752, -90535672, -351148728, -237362064, -766867192, 491212696, -1435637056, -803123208, 508524408, -500044208, 1120941648, -759368608, 1555654872, -996023328, -793465336, 326041296, -863528336 ], [ 486415680, -467840752, -77572480, -25296672, -549624240, -189691152, 701160640, -35286864, -481096144, 111295904, -545134416, 192322832, -1471024000, -618697392, 272503376, -231096608, 710039264, 70586432, 819638416, -988891840, -412873040, 450781664, -756385376 ], [ 626701984, -300162936, 60744512, -646346640, 111289128, -314939016, 19538528, 19961944, -611043560, 459953872, -323401640, -106567032, -1506410944, -434271576, 36482344, 37850992, 299136880, 900541472, 83621960, -981760352, -32280744, 575522032, -649242416 ], [ 766988288, -132485120, 199061504, -1267396608, 772202496, -440186880, -662083584, 75210752, -740990976, 808611840, -101668864, -405456896, -1541797888, -249845760, -199538688, 306798592, -111765504, 1730496512, -652394496, -974628864, 348311552, 700262400, -542099456 ], [ 193685920, -416136200, -49863704, -1033815096, 336082048, -168720128, -340980816, -8576016, -15722312, 501013648, -491873248, -526783832, -601525352, -734353392, 281901848, -354411816, -427520920, 903993456, -812854872, -559175448, 230978224, 749016144, -342831752 ], [ -379616448, -699787280, -298788912, -800233584, -100038400, 102746624, -19878048, -92362784, 709546352, 193415456, -882077632, -648110768, 338747184, -1218861024, 763342384, -1015622224, -743276336, 77490400, -973315248, -143722032, 113644896, 797769888, -143564048 ], [ -952918816, -983438360, -547714120, -566652072, -536158848, 374213376, 301224720, -176149552, 1434815016, -114182736, -1272282016, -769437704, 1279019720, -1703368656, 1244782920, -1676832632, -1059031752, -749012656, -1133775624, 271731384, -3688432, 846523632, 55703656 ], [ -831002144, -539312480, -756186848, -161707200, -439438496, 517653088, 235045728, 48604800, 1468457920, -323717888, -898406080, -904244000, 1009805536, -1431275328, 867711296, -1363925760, -1114979488, -950188512, -1018212480, 317175360, -6346400, 743496576, 120504640 ], [ -488932776, 135276104, -951849624, 297502736, -173985224, 620550904, 46227512, 371063840, 1283086000, -502199744, -282571376, -1043318760, 357587224, -919591696, 218777488, -742548416, -1088654792, -953344088, -815241888, 245449680, 27309496, 592405600, 142724496 ], [ -146863408, 809864688, -1147512400, 756712672, 91468048, 723448720, -142590704, 693522880, 1097714080, -680681600, 333263328, -1182393520, -294631088, -407908064, -430156320, -121171072, -1062330096, -956499664, -612271296, 173724000, 60965392, 441314624, 164944352 ], [ -33373960, 919300416, -897768888, 1003767944, 35672544, 512122864, -228876120, 719211128, 971870880, -479310920, 382668600, -1100716080, -296021960, -229789280, -947189520, -59935072, -715957432, -566629568, -193469488, -166177104, 142413840, 412760184, 287608632 ], [ -131739072, 504935936, -235209792, 1054192064, -317865728, 9565312, -220131136, 469843520, 901200640, 74118208, -92909504, -814439040, 305793088, -360828160, -1341973376, -517854464, -72954944, 187508224, 425371008, -754631040, 268157824, 497776192, 503367744 ], [ -230104184, 90571456, 427349304, 1104616184, -671404000, -492992240, -211386152, 220475912, 830530400, 627547336, -568487608, -528162000, 907608136, -491867040, -1736757232, -975773856, 570047544, 941646016, 1044211504, -1343084976, 393901808, 582792200, 719126856 ], [ -209741280, -229083024, 791723568, 1143767152, -841506800, -847041520, -119999664, 59231680, 661112544, 964890528, -847941872, -403532864, 1329090240, -570660672, -1803843520, -1130237920, 901412288, 1463784304, 1301563664, -1596780576, 394276064, 572278400, 874158400 ], [ 118235120, -303352504, 383528040, 1153710408, -536344968, -816319368, 185503448, 126307104, 235848592, 742374704, -619257096, -697718752, 1283346080, -514091616, -1021895200, -498476816, 425351968, 1384832968, 622332408, -983147760, 69828752, 314255552, 871850336 ], [ 446211520, -377621984, -24667488, 1163653664, -231183136, -785597216, 491006560, 193382528, -189415360, 519858880, -390572320, -991904640, 1237601920, -457522560, -239946880, 133284288, -50708352, 1305881632, -56898848, -369514944, -254618560, 56232704, 869542272 ], [ 757990872, -463432248, -411739176, 1163285392, 55629424, -759795328, 770849376, 254760736, -584914536, 324252120, -155141408, -1255446056, 1163978856, -401884344, 503586200, 728873192, -501079240, 1194311968, -700236976, 213559536, -549790240, -176462056, 869325952 ], [ 659445008, -841609040, -263673584, 901691744, -122406240, -858640128, 400631360, 171809472, -226372720, 810341648, 251191616, -742660848, 384090224, -369827408, 273933200, 408099696, -300651184, 256411328, -434282528, 22489504, -103312576, 232488080, 922100480 ], [ 560899144, -1219785832, -115607992, 640098096, -300441904, -957484928, 30413344, 88858208, 132169096, 1296431176, 657524640, -229875640, -395798408, -337770472, 44280200, 87326200, -100223128, -681489312, -168328080, -168580528, 343165088, 641438216, 974875008 ], [ 462353280, -1597962624, 32457600, 378504448, -478477568, -1056329728, -339804672, 5906944, 490710912, 1782520704, 1063857664, 282909568, -1175687040, -305713536, -185372800, -233447296, 100204928, -1619389952, 97626368, -359650560, 789642752, 1050388352, 1027649536 ], [ 436372328, -837577208, -26939840, 427983632, -585569184, -798861648, -20411584, 386919432, 680297816, 1286346488, 651145328, 586013136, -969870616, 180155584, -397940704, -530144208, 208130840, -1242435736, 183697672, -353314376, 1058653448, 668300912, 729534728 ], [ 428820560, 211966864, -139026304, 556465440, -674643264, -450901408, 474120832, 885763984, 826975536, 540708464, 30421472, 835864224, -513716400, 781278592, -606169536, -820726432, 292564144, -531550128, 224084368, -296843280, 1282593168, 85315040, 342305168 ], [ 421268792, 1261510936, -251112768, 684947248, -763717344, -102941168, 968653248, 1384608536, 973653256, -204929560, -590302384, 1085715312, -57562184, 1382401600, -814398368, -1111308656, 376997448, 179335480, 264471064, -240372184, 1506532888, -497670832, -44924392 ], [ 643895808, 1559565984, -194122368, 470655680, -774651648, 155342496, 950538496, 1319582880, 548525632, -174610336, -699661760, 1185515488, -101690432, 1642961440, -626330816, -1111580288, 382318400, 66615008, 347343104, -65712160, 1030587488, -552366304, 97647584 ], [ 1049619584, 1259845672, -2639008, -16296528, -723429312, 342292520, 524636224, 806024104, -331447152, 472947608, -402253936, 1165956984, -543770640, 1632618760, -123027504, -880923040, 324709072, -701246664, 464010304, 202961784, -2084712, -186830776, 661652600 ], [ 1455343360, 960125360, 188844352, -503248736, -672206976, 529242544, 98733952, 292465328, -1211419936, 1120505552, -104846112, 1146398480, -985850848, 1622276080, 380275808, -650265792, 267099744, -1469108336, 580677504, 471635728, -1034756912, 178704752, 1225657616 ], [ 1603972536, 680535448, 249097712, -738978744, -411320440, 602480168, -322943120, -29963648, -1499594520, 1344345296, -43683488, 1041575576, -1078297656, 1501255400, 674088120, -650209544, 142952016, -1857062208, 481165304, 422447672, -1577312512, 552624480, 1607393032 ], [ 1197277376, 444427200, 25894272, -432068800, 302440768, 430099008, -735493760, 60447744, -509484992, 652953728, -492810496, 752581568, -415536320, 1141170240, 515399872, -1148251456, -124918656, -1424415232, -85294400, -313322304, -1061216256, 944654080, 1595426112 ], [ 790582216, 208318952, -197309168, -125158856, 1016201976, 257717848, -1148044400, 150859136, 480624536, -38437840, -941937504, 463587560, 247225016, 781085080, 356711624, -1646293368, -392789328, -991768256, -651754104, -1049092280, -545120000, 1336683680, 1583459192 ], [ 435186720, -22344368, -405426736, 140840928, 1603397360, 98802032, -1487684480, 235624768, 1373179296, -643284880, -1330567424, 155717744, 825187104, 432707648, 225671616, -2022517568, -665956896, -583081776, -1161344848, -1698012784, -79544608, 1667158800, 1559029264 ], [ 703937136, -186761064, -429999528, -90899568, 650708552, 103714568, -940246080, 251700320, 1078817712, -195173496, -983149440, -381807736, 371425008, 226774240, 431018528, -916626272, -1003570032, -465914664, -979029912, -1290264712, -228639728, 1248721080, 1382966072 ], [ 972687552, -351177760, -454572320, -322640064, -301980256, 108627104, -392807680, 267775872, 784456128, 252937888, -635731456, -919333216, -82337088, 20840832, 636365440, 189265024, -1341183168, -348747552, -796714976, -882516640, -377734848, 830283360, 1206902880 ], [ 1241437968, -515594456, -479145112, -554380560, -1254669064, 113539640, 154630720, 283851424, 490094544, 701049272, -288313472, -1456858696, -536099184, -185092576, 841712352, 1295156320, -1678796304, -231580440, -614400040, -474768568, -526829968, 411845640, 1030839688 ], [ 786681600, -342847248, -637983024, -568742400, -1347127600, 254118608, -110051904, 300987728, 228553440, 760802928, -118979328, -983833360, -155981376, 186497776, 550987952, 1177637824, -865092240, -114448704, -267662736, -592208896, -574335248, 391737984, 514377008 ], [ 189416320, -103688968, -823267096, -540287232, -1270146840, 421419752, -534697760, 318332968, -26523024, 744061880, 15277696, -311760136, 388385504, 671842808, 162552536, 819144672, 175386424, 2676064, 111460792, -813095424, -601830408, 450089280, -69134056 ], [ -407848960, 135469312, -1008551168, -511832064, -1193166080, 588720896, -959343616, 335678208, -281599488, 727320832, 149534720, 360313088, 932752384, 1157187840, -225882880, 460651520, 1215865088, 119800832, 490584320, -1033981952, -629325568, 508440576, -652645120 ], [ -777481208, 177281360, -1193468264, -209049928, -832421504, 438477632, -937287936, 358235184, -41896048, 506298232, 187843312, 433886056, 995063952, 911780632, -18093968, -9907304, 1485147824, 68441128, 569598560, -679454624, -314752472, 787022592, -579316896 ], [ -992129264, 84730016, -1378135504, 280508016, -278476032, 72033920, -611095040, 384340576, 534678816, 146190320, 160825312, 99969488, 729167648, 168839984, 595634912, -556766160, 1229360992, -97631408, 444283072, 66843840, 232718160, 1215548928, -58778944 ], [ -1206777320, -7821328, -1562802744, 770065960, 275469440, -294409792, -284902144, 410445968, 1111253680, -213917592, 133807312, -233947080, 463271344, -574100664, 1209363792, -1103625016, 973574160, -263703944, 318967584, 813142304, 780188792, 1644075264, 461759008 ], [ -1088790304, -136555616, -1514171296, 1082596928, 485952128, -504387040, -89123616, 395326848, 1331062624, -333670592, 245951328, -330347264, 227178912, -965224672, 1432671872, -1449465824, 892163264, -120717408, 305463936, 1157079200, 1155111104, 1644101472, 696108512 ], [ -364932264, -331194552, -1040602952, 1072685904, 70841888, -429371800, -130885544, 305120224, 901047928, -15634288, 611569016, 5871680, 45372104, -715539800, 944856352, -1429166616, 1128365680, 585198152, 495617568, 768143240, 1215748976, 863645304, 409186200 ], [ 358925776, -525833488, -567034608, 1062774880, -344268352, -354356560, -172647472, 214913600, 471033232, 302402016, 977186704, 342090624, -136434704, -465854928, 457040832, -1408867408, 1364568096, 1291113712, 685771200, 379207280, 1276386848, 83189136, 122263888 ], [ 957784760, -637527992, -120654760, 992385368, -689925736, -273006760, -246885072, 72809664, 44245432, 567364888, 1295180280, 602424880, -256721472, -189570664, -28485592, -1403877056, 1529467184, 1799344488, 877564272, 10696568, 1292821328, -535170408, -144885640 ], [ 584428864, -104099136, 114259008, 451607616, -495394240, -142388160, -573711232, -472940032, -357444288, 419534400, 1242764096, 272544896, 101480960, 293597760, -496207936, -1517955584, 1139784832, 770026944, 1082108544, -198951104, 965451648, 107221568, -258246848 ], [ 211072968, 429329720, 349172776, -89170136, -300862744, -11769560, -900537392, -1018689728, -759134008, 271703912, 1190347912, -57335088, 459683392, 776766184, -963930280, -1632034112, 750102480, -259290600, 1286652816, -408598776, 638081968, 749613544, -371608056 ], [ -162282928, 962758576, 584086544, -629947888, -106331248, 118849040, -1227363552, -1564439424, -1160823728, 123873424, 1137931728, -387215072, 817885824, 1259934608, -1431652624, -1746112640, 360420128, -1288608144, 1491197088, -618246448, 310712288, 1392005520, -484969264 ], [ -302560136, 328444128, 560307720, -861092832, -459949000, 206757744, -995746216, -1028601424, -1104146448, 295708896, 1164957728, -316247560, 580869416, 638303736, -995746552, -1079322584, 650625136, -907848312, 1137706896, -178733840, 149713752, 1183215704, -844569944 ], [ -409057824, -475108480, 499037216, -1047363456, -893008672, 288476608, -683195040, -336011584, -981039168, 513872768, 1203497088, -187186208, 257589408, -143442976, -428879840, -299363168, 1039364544, -322729440, 703342144, 354859968, 12826976, 851066208, -1239857504 ], [ -515555512, -1278661088, 437766712, -1233634080, -1326068344, 370195472, -370643864, 356578256, -857931888, 732036640, 1242036448, -58124856, -65690600, -925189688, 137986872, 480596248, 1428103952, 262389432, 268977392, 888453776, -124059800, 518916712, -1635145064 ], [ -495900000, -1132217696, 504827008, -1395023104, -1065892016, 381586336, 9975712, 772197296, -991729408, 343585312, 767804608, 71281296, -292553408, -931071600, -65732016, 550131664, 1221233760, 167701504, 385243440, 675672784, -415125376, 220001216, -1802619824 ], [ -403075632, -434776624, 646319168, -1541980800, -403638808, 352186960, 430074960, 1027173272, -1274531712, -396702832, -3834528, 200887432, -463494240, -486951928, -716390552, 207621160, 668910000, -321274368, 820875352, 29994408, -795614656, -59638560, -1837963160 ], [ -310251264, 262664448, 787811328, -1688938496, 258614400, 322787584, 850174208, 1282149248, -1557334016, -1136990976, -775473664, 330493568, -634435072, -42832256, -1367049088, -134889344, 116586240, -810250240, 1256507264, -615683968, -1176103936, -339278336, -1873306496 ], [ -287416464, 649720624, 553858768, -1730644248, 679248400, 88135224, 1039656024, 1223714232, -1441392992, -1340920592, -1074554256, 534832520, -715400512, 410271960, -1545487352, -326227976, -210507392, -905415008, 1398111120, -997670640, -1332787104, -618049616, -1640443536 ], [ -372952608, 556180832, -261427552, -1609379248, 725762336, -464328208, 872052784, 679997680, -708042944, -714359584, -641931296, 854886800, -657049216, 877287728, -992745840, -283494032, -188857600, -390807744, 1084445728, -971360480, -1142931776, -895476128, -992293408 ], [ -458488752, 462641040, -1076713872, -1488114248, 772276272, -1016791640, 704449544, 136281128, 25307104, -87798576, -209308336, 1174941080, -598697920, 1344303496, -440004328, -240760088, -167207808, 123799520, 770780336, -945050320, -953076448, -1172902640, -344143280 ], [ -540140640, 409352704, -1704143072, -1365500736, 790761568, -1358267616, 504579744, -329561856, 644861728, 375193120, 116618784, 1346168288, -509570272, 1672980864, 21634624, -193405376, -194763680, 565698400, 455405856, -894350304, -694333728, -1346201984, 154349376 ], [ -600105432, 580801664, -1282703352, -1235358032, 652753624, -521730296, 124554984, -360610752, 629058568, -75077176, -153172536, 686444344, -248607992, 1229268832, -25382384, -120251376, -497051176, 601642136, 130488968, -707473592, -50969736, -938124640, -182745520 ], [ -660070224, 752250624, -861263632, -1105215328, 514745680, 314807024, -255469776, -391659648, 613255408, -525347472, -422963856, 26720400, 12354288, 785556800, -72399392, -47097376, -799338672, 637585872, -194427920, -520596880, 592394256, -530047296, -519840416 ], [ -720035016, 923699584, -439823912, -975072624, 376737736, 1151344344, -635494536, -422708544, 597452248, -975617768, -692755176, -633003544, 273316568, 341844768, -119416400, 26056624, -1101626168, 673529608, -519344808, -333720168, 1235758248, -121969952, -856935312 ], [ -316593408, 730466816, -568648512, -467420672, 138488512, 849525376, -780710592, -245035200, 607946368, -737227072, -184335360, -1067745920, 470701120, 644215168, -93386240, -97000896, -743265856, 648851648, -43225408, -550561280, 502627392, -143008000, -491770432 ], [ 131901600, 501778880, -750971032, 76933568, -109506392, 437032880, -903098024, -47069416, 620997168, -431883224, 399743872, -1480615088, 661904504, 1019121360, -60254272, -239134536, -320675896, 618279912, 510772520, -806652736, -364329352, -205765600, -58330296 ], [ 580396608, 273090944, -933293552, 621287808, -357501296, 24540384, -1025485456, 150896368, 634047968, -126539376, 983823104, -1893484256, 853107888, 1394027552, -27122304, -381268176, 101914064, 587708176, 1064770448, -1062744192, -1231286096, -268523200, 375109840 ], [ 463680536, 281744216, -928995016, 902196856, -748077648, -59976664, -579862136, 87782456, 456365760, -169497536, 1061758696, -1718134832, 371769680, 1171519864, -189930912, -242581528, 377735576, 247758056, 1038057552, -745451544, -1389363600, -187984912, 377026520 ], [ 69691104, 406829024, -833146528, 1053868640, -1208599616, 16399904, 144407968, -103408288, 185116416, -383320832, 891397408, -1254225344, -439494592, 655941216, -448861312, 33866016, 581557472, -243962592, 726467648, -146876128, -1199689024, -37150528, 167252448 ], [ -324298328, 531913832, -737298040, 1205540424, -1669121584, 92776472, 868678072, -294599032, -86132928, -597144128, 721036120, -790315856, -1250758864, 140362568, -707791712, 310313560, 785379368, -735683240, 414877744, 451699288, -1010014448, 113683856, -42521624 ], [ -437526640, 469673600, -642819344, 1042550096, -1723100384, 164332384, 1128076240, -286442880, -229522144, -572857264, 520714032, -350141632, -1372386992, -204314672, -791340048, 577640400, 1012254352, -831641712, 208604336, 734493312, -720799568, -38810176, -70310016 ], [ -179159352, 159503168, -550153608, 463095208, -1239007344, 229508016, 772202728, -14445248, -203684720, -233424600, 280737944, 58618272, -581261400, -322798872, -642765064, 832895720, 1269640776, -403797304, 141720408, 599341376, -299840168, -592768288, 142764992 ], [ 79207936, -150667264, -457487872, -116359680, -754914304, 294683648, 416329216, 257552384, -177847296, 106008064, 40761856, 467378176, 209864192, -441283072, -494190080, 1088151040, 1527027200, 24047104, 74836480, 464189440, 121119232, -1146726400, 355840000 ], [ 298641944, -263835256, -455184896, -454382248, -399819584, 323285320, 170684704, 389063736, -113189632, 275893208, -134843712, 843659360, 787991824, -436858952, -382377336, 1151429040, 1677422944, 391257432, 26334632, 295546824, 338039032, -1575542752, 484929528 ], [ 351960624, 463540496, -838429696, 237706416, -595117696, 195838096, 395350592, -78833040, 117101056, -277624400, -35801728, 1081364672, 457328160, 91974000, -427416816, 395603808, 1371325120, 499762352, 56262992, -15989360, -315610128, -1470420928, 255681008 ], [ 405279304, 1190916248, -1221674496, 929795080, -790415808, 68390872, 620016480, -546729816, 347391744, -831142008, 63240256, 1319069984, 126664496, 620806952, -472456296, -360221424, 1065227296, 608267272, 86191352, -327525544, -969259288, -1365299104, 26432488 ], [ 458597984, 1918292000, -1604919296, 1621883744, -985713920, -59056352, 844682368, -1014626592, 577682432, -1384659616, 162282240, 1556775296, -203999168, 1149639904, -517495776, -1116046656, 759129472, 716772192, 116119712, -639061728, -1622908448, -1260177280, -202816032 ], [ 349059264, 1870956152, -1642761496, 1397251608, -321617632, -170961776, 29042456, -1088578968, 348844720, -689395424, 323694224, 1360435808, -273805632, 1223308656, -327092256, -984909888, 635981248, 276588512, -22313728, -626952512, -1485327408, -1262933656, -260417752 ], [ 230834816, 1782302352, -1662182224, 1123727696, 388313024, -282038304, -842080432, -1141520976, 95520160, 72470464, 488432608, 1140947264, -329699712, 1272701984, -124131776, -806468480, 522590336, -192858560, -169726464, -597582208, -1305547424, -1271443536, -308864976 ], [ 112610368, 1693648552, -1681602952, 850203784, 1098243680, -393114832, -1713203320, -1194462984, -157804400, 834336352, 653170992, 921458720, -385593792, 1322095312, 78828704, -628027072, 409199424, -662305632, -317139200, -568211904, -1125767440, -1279953416, -357312200 ], [ -76422272, 1648165824, -1420909888, 628797056, 817700992, -265938240, -1407481280, -1092269312, -285676864, 697636992, 594995776, 757773952, -457275840, 1302126144, 72428480, -612197120, 363722176, -564293952, -358648320, -183341952, -557402112, -929881856, -373735936 ], [ -294536848, 1620414072, -1045170088, 428795600, 130356752, -40907688, -618412216, -926359200, -362024360, 191884048, 445266760, 617008592, -535442232, 1253668808, -19959176, -663154016, 346138040, -233218856, -356661312, 347536784, 170560768, -432535776, -377007168 ], [ -512651424, 1592662320, -669430288, 228794144, -556987488, 184122864, 170656848, -760449088, -438371856, -313868896, 295537744, 476243232, -613608624, 1205211472, -112346832, -714110912, 328553904, 97856240, -354674304, 878415520, 898523648, 64810304, -380278400 ], [ -382640992, 1239960880, -366853400, -25289472, -849242768, 342721840, 745998520, -806045480, -292177080, -476600464, 5957312, 438958288, -635320120, 1258860816, -205913160, -734647888, 167511296, 469811008, -329174240, 1168808168, 864033744, 502898960, -281464856 ], [ 142538368, 518397632, -147326304, -340763648, -693018688, 425912000, 1078730720, -1091730336, 106633248, -249956416, -442373376, 519137600, -592947680, 1428415040, -300817440, -720654144, -156376064, 888169728, -276983680, 1186216608, -35943104, 873722432, -66771296 ], [ 667717728, -203165616, 72200792, -656237824, -536794608, 509102160, 1411462920, -1377415192, 505443576, -23312368, -890704064, 599316912, -550575240, 1597969264, -395721720, -706660400, -480263424, 1306528448, -224793120, 1203625048, -935919952, 1244545904, 147922264 ], [ 990134144, -726281744, 238752304, -920996208, -253118864, 572357680, 1601445904, -1455483440, 731114784, 248116688, -1161071776, 662374336, -354973840, 1483027728, -420958656, -671091136, -775153072, 1516305760, -127276112, 1172511104, -1489559232, 1342997552, 184494016 ], [ 625409472, -576882632, 225775448, -1013884408, 462476408, 568056920, 1307667656, -829962072, 370036752, 671317160, -828342736, 667407584, 359903480, 403961672, -210100704, -562404832, -971772696, 1019223856, 123847192, 976960192, -869498976, 518411352, -382569248 ], [ 260684800, -427483520, 212798592, -1106772608, 1178071680, 563756160, 1013889408, -204440704, 8958720, 1094517632, -495613696, 672440832, 1074780800, -675104384, 757248, -453718528, -1168392320, 522141952, 374970496, 781409280, -249438720, -306174848, -949632512 ], [ -104039872, -278084408, 199821736, -1199660808, 1893666952, 559455400, 720111160, 421080664, -352119312, 1517718104, -162884656, 677474080, 1789658120, -1754170440, 211615200, -345032224, -1365011944, 25060048, 626093800, 585858368, 370621536, -1130761048, -1516695776 ], [ 12877968, -145526432, 203916272, -492182272, 1361594192, 412716656, 226812032, 186142848, -434069040, 1311559040, -703954672, 293075168, 1236148112, -1206688144, -93257856, -407617072, -1383989376, -356196848, 105873232, 621944368, 226642464, -543444912, -929393360 ], [ 135970712, -13184368, 208229672, 225557376, 813525688, 264151784, -269045056, -59826496, -512440200, 1097331264, -1256227240, -96316464, 666376728, -638352664, -404742848, -472397704, -1400689344, -735968808, -424236360, 661000072, 72868016, 61972536, -327291384 ], [ 259063456, 119157696, 212543072, 943297024, 265457184, 115586912, -764902144, -305795840, -590811360, 883103488, -1808499808, -485708096, 96605344, -70017184, -716227840, -537178336, -1417389312, -1115740768, -954345952, 700055776, -80906432, 667389984, 274810592 ], [ -83389672, 381537176, 438270728, 629952672, -220418712, -41940768, -1051632080, -604874152, -399839496, 676669848, -1380434984, -925442776, 365351872, 183398008, -764053632, -588099632, -958379360, -1373020232, -938548368, 776223424, 209428640, 412605840, 606656696 ], [ -583654960, 687997136, 739054064, -32911680, -685212368, -202506688, -1267471456, -921955504, -117564912, 472878288, -620052400, -1382242896, 918341760, 330060560, -722503424, -634322848, -338111808, -1588776816, -737697504, 864971392, 650309312, -133772064, 846890640 ], [ -1083920248, 994457096, 1039837400, -695776032, -1150006024, -363072608, -1483310832, -1239036856, 164709672, 269086728, 140330184, -1839043016, 1471331648, 476723112, -680953216, -680546064, 282155744, -1804533400, -536846640, 953719360, 1091189984, -680149968, 1087124584 ], [ -1013319616, 824483136, 1165936256, -768239424, -1277192640, -540877248, -1138756928, -1330212608, 124266816, 74482688, 420793088, -2001223296, 1611264896, 563473024, -358120448, -755373760, 438760576, -1740912704, -318839616, 746115648, 1178897856, -780269312, 1068128768 ], [ -386124712, 189986104, 1121717744, -265061880, -1075212392, -735489640, -247819576, -1201130400, -230825544, -111163520, 233334304, -1876149232, 1348467920, 591808112, 238962816, -858090824, 143294256, -1404899160, -84105336, 249569048, 922262248, -445286560, 796383936 ], [ 241070192, -444510928, 1077499232, 238115664, -873232144, -930102032, 643117776, -1072048192, -585917904, -296809728, 45875520, -1751075168, 1085670944, 620143200, 836046080, -960807888, -152172064, -1068885616, 150628944, -246977552, 665626640, -110303808, 524639104 ], [ 646706864, -867278400, 920689136, 523186032, -666622320, -1048899048, 1154633512, -881716544, -717118008, -263373856, -2176192, -1639781304, 781309088, 612210112, 1313530312, -929979064, -377884616, -635135048, 231258840, -593042688, 469306056, 87302992, 195927656 ], [ 440420800, -705268992, 452911808, 205865152, -447226048, -958301216, 618222880, -522219776, -229949024, 375145856, 334801152, -1566547040, 362148992, 504107776, 1460693408, -530309216, -410943904, 68555872, -113732896, -523492352, 439569824, -94509504, -290120160 ], [ 234134736, -543259584, -14865520, -111455728, -227829776, -867703384, 81812248, -162723008, 257219960, 1013665568, 671778496, -1493312776, -57011104, 396005440, 1607856504, -130639368, -444003192, 772246792, -458724632, -453942016, 409833592, -276322000, -776167976 ], [ 34308016, -393726064, -478087888, -401497696, -21339072, -786403072, -433576016, 183965376, 727103936, 1622305520, 983263056, -1398002336, -462130976, 274543808, 1739959744, 255019520, -462198592, 1444755504, -794164256, -377662560, 365640720, -458702000, -1240875504 ], [ 83166040, -724514232, -765944296, 358698448, -311712736, -1063057280, -139603112, 37530976, 531515104, 1080574712, 313275432, -452759120, -326702224, -361250720, 1292258528, 101256448, 91865696, 916749208, -761847568, -42311984, -235132792, -662930904, -883981944 ], [ 132024064, -1055302400, -1053800704, 1118894592, -602086400, -1339711488, 154369792, -108903424, 335926272, 538843904, -356712192, 492484096, -191273472, -997045248, 844557312, -52506624, 645929984, 388742912, -729530880, 293038592, -835906304, -867159808, -527088384 ], [ 180882088, -1386090568, -1341657112, 1879090736, -892460064, -1616365696, 448342696, -255337824, 140337440, -2886904, -1026699816, 1437727312, -55844720, -1632839776, 396856096, -206269696, 1199994272, -139263384, -697214192, 628389168, -1436679816, -1071388712, -170194824 ], [ 403090128, -1060796720, -1255993280, 1470885472, -902732112, -1228744464, -7399312, -341721504, 287797088, -60145744, -949584464, 1416739216, -193744208, -1324261712, 557209216, 181543184, 1170501168, -429158928, -688835456, 386885792, -1023099104, -770214448, 95848896 ], [ 672829624, -555609416, -1067912608, 742312080, -836202104, -658983192, -668708312, -411639664, 529318416, 15434504, -667618296, 1130816728, -406588536, -756742776, 884286912, 717852696, 981000392, -653766040, -687020352, -12787216, -331389008, -330461896, 336982176 ], [ 942569120, -50422112, -879831936, 13738688, -769672096, -89221920, -1330017312, -481557824, 770839744, 91014752, -385652128, 844894240, -619432864, -189223840, 1211364608, 1254162208, 791499616, -878373152, -685205248, -412460224, 360321088, 109290656, 578115456 ], [ 680374880, 163316008, -466904264, -362948504, -662241864, 234560088, -1274443040, -299423400, 794936904, -5635480, -67651272, 461325976, -802425560, 237902504, 1038960152, 1020775848, 382242696, -717321520, -467706960, -396039088, 913859112, 9164792, 530547424 ], [ -27159232, 133050160, 134267408, -445033296, -520569584, 352405968, -618687424, 93731792, 637004528, -246478672, 280518160, -3992240, -960426192, 547490864, 448384592, 142992944, -210996112, -233392800, -69636704, -31260064, 1351718192, -542952304, 241275968 ], [ -734693344, 102784312, 735439080, -527118088, -378897304, 470251848, 37068192, 486886984, 479072152, -487321864, 628687592, -469310456, -1118426824, 857079224, -142190968, -734789960, -804234920, 250535920, 328433552, 333518960, 1789577272, -1095069400, -47995488 ], [ -1227280384, 81713152, 1153976320, -584265728, -280264704, 552296448, 493606912, 760602624, 369119232, -654997504, 871084032, -793266176, -1228427264, 1072615424, -553351168, -1345904640, -1217249280, 587448320, 605571072, 587479040, 2094415872, -1479454720, -249387008 ] ], [ [ 618993664, 512972800, -1419931648, -921073664, -1543759872, 1111130112, -1137147904, -1449078784, -1168529408, 1835792384, 953157632, 482721792, 1773885440, -1090150400, -627066880, 292587520, -1130004480, 330809344, 596355072, -1729880064, -649635840, 1100943360, -914468864 ], [ 618993664, 512972800, -1419931648, -921073664, -1543759872, 1111130112, -1137147904, -1449078784, -1168529408, 1835792384, 953157632, 482721792, 1773885440, -1090150400, -627066880, 292587520, -1130004480, 330809344, 596355072, -1729880064, -649635840, 1100943360, -914468864 ], [ 59604064, 633668480, -751375088, -893698624, -984883792, 388375632, -1251170624, -790364224, -1222146048, 1491544144, 966922992, 597801232, 1008047920, -589583200, -325094160, -158990320, -1144827120, 513498144, 743003952, -1209473184, -712695760, 1056796320, -986818624 ], [ -571707056, 769882176, 3138744, -862803936, -354152216, -427304424, -1379853408, -46957792, -1282656256, 1103035416, 982458184, 727676600, 143745576, -24657360, 15703624, -668628168, -1161555528, 719675504, 908507688, -622156848, -783863384, 1006973232, -1068470496 ], [ -1203018176, 906095872, 757652576, -831909248, 276579360, -1242984480, -1508536192, 696448640, -1343166464, 714526688, 997993376, 857551968, -720556768, 540268480, 356501408, -1178266016, -1178283936, 925852864, 1074011424, -34840512, -855031008, 957150144, -1150122368 ], [ -1352055752, 834790160, 940641232, -740363320, 365886776, -929864808, -1549061192, 729935480, -1335454584, 468039904, 1167007560, 754492792, -1032000752, 734781728, 478723392, -1202785744, -1032312144, 502051296, 638274936, 159151992, -615138208, 965319768, -1146096280 ], [ -1236315696, 649552224, 809851360, -615518672, 157941712, 2988048, -1541185840, 373662544, -1290287440, 299525952, 1420284720, 523547984, -1039914656, 725931200, 480942976, -960966112, -797014752, -267621056, -127554224, 137202000, -204467136, 1005328528, -1095031312 ], [ -1120575640, 464314288, 679061488, -490674024, -50003352, 935840904, -1533310488, 17389608, -1245120296, 131012000, 1673561880, 292603176, -1047828560, 717080672, 483162560, -719146480, -561717360, -1037293408, -893383384, 115252008, 206203936, 1045337288, -1043966344 ], [ -936097792, 177014272, 357980160, -541284352, -357650688, 1097822976, -1407682304, -302309120, -873859328, 150133760, 1569017856, 285321216, -1003953920, 467603200, 281802752, -490128640, -563661312, -1118117376, -1319907840, 140258560, 262181888, 1067163136, -884242432 ], [ -650661312, -260189424, -242591744, -849594176, -811735736, 127588584, -1109104648, -568289480, -23648056, 444845472, 938923968, 606544064, -884014856, -135295096, -218564288, -279913432, -914053488, -187195280, -1248078512, 234232536, -202795680, 1062282832, -564925696 ], [ -365224832, -697393120, -843163648, -1157904000, -1265820784, -842645808, -810526992, -834269840, 826563216, 739557184, 308830080, 927766912, -764075792, -738193392, -718931328, -69698224, -1264445664, 743726816, -1176249184, 328206512, -667773248, 1057402528, -245608960 ], [ -109291280, -1072508296, -1254144176, -1361023544, -1529239200, -1543683688, -535660192, -951407480, 1450803184, 992466512, -248652360, 1118670272, -674383256, -1106465712, -978213160, 104567616, -1444897264, 1407016040, -1097524032, 401694776, -899741208, 1051355240, -9133112 ], [ -3141824, -1132404832, -702583872, -1030100128, -824657792, -878031584, -381171584, -312882080, 927804224, 1033148352, -437492064, 647951616, -738250016, -283560000, -13523936, 96321280, -762573632, 711553760, -983789312, 371178656, 51262688, 1039383264, -193234080 ], [ 103007632, -1192301368, -151023568, -699176712, -120076384, -212379480, -226682976, 325643320, 404805264, 1073830192, -626331768, 177232960, -802116776, 539345712, 951165288, 88074944, -80250000, 16091480, -870054592, 340662536, 1002266584, 1027411288, -377335048 ], [ 209157088, -1252197904, 400536736, -368253296, 584505024, 453272624, -72194368, 964168720, -118193696, 1114512032, -815171472, -293485696, -865983536, 1362251424, 1915854512, 79828608, 602073632, -679370800, -756319872, 310146416, 1953270480, 1015439312, -561436016 ], [ -186652552, -1062273256, 554429248, -473459912, 256282432, 821145464, -73112832, 851873352, -455427512, 1149985176, -1090075256, -410163696, -225824280, 1416295440, 1543677800, 398427800, 735672032, -962739904, -585534192, -35418432, 1653589904, 567599520, 13278160 ], [ -623719104, -851815360, 675636736, -614512832, -156828160, 1164543296, -86804480, 677866688, -777392960, 1185030208, -1372052800, -497742464, 472200128, 1407145344, 1061621696, 743891008, 824169728, -1212238336, -410059392, -406877696, 1251113344, 83934976, 650360704 ], [ -1060785656, -641357464, 796844224, -755565752, -569938752, 1507941128, -100496128, 503860024, -1099358408, 1220075240, -1654030344, -585321232, 1170224536, 1397995248, 579565592, 1089354216, 912667424, -1461736768, -234584592, -778336960, 848636784, -399729568, 1287443248 ], [ -1133594128, -596612176, 792179872, -544986224, -419587424, 1269769760, 36001776, 619700304, -1079252432, 786989520, -1530546944, -226683312, 1192833792, 1121681664, 311761184, 714746864, 1008268064, -1376407984, 145413264, -586558944, 212996432, -487642800, 766146736 ], [ -1037764600, -628585688, 729241520, -171613896, -8374096, 762353392, 242031880, 869728984, -900780056, 137176600, -1219350144, 338536408, 902750848, 721681280, 143147376, 6773512, 1107157104, -1136066600, 620097720, -134022928, -530590120, -392337832, -291436376 ], [ -941935072, -660559200, 666303168, 201758432, 402839232, 254937024, 448061984, 1119757664, -722307680, -512636320, -908153344, 903756128, 612667904, 321680896, -25466432, -701199840, 1206046144, -895725216, 1094782176, 318513088, -1274176672, -297032864, -1349019488 ], [ -620946624, -658051832, 464842096, 302656880, 720927920, 54980536, 526887808, 902343144, -621565824, -753862040, -580444104, 985700048, 427380280, 105632952, 59198800, -945058072, 1026877544, -673693872, 1186252752, 290357704, -1183931624, -158841416, -1884717600 ], [ -16901248, -612197072, 89238176, 61016736, 921945632, 241545040, 445799680, 97285744, -618542336, -481435280, -231976368, 460097248, 373835344, 120839504, 462271968, -605457296, 498150768, -474680864, 795968736, -342095440, -45441136, 33264464, -1764331712 ], [ 587144128, -566342312, -286365744, -180623408, 1122963344, 428109544, 364711552, -707771656, -615518848, -209008520, 116491368, -65505552, 320290408, 136046056, 865345136, -265856520, -30576008, -275667856, 405684720, -974548584, 1093049352, 225370344, -1643945824 ], [ 930083968, -418782592, -506571904, -309942528, 1140119168, 539969280, 247698688, -1212944896, -562206592, 22534400, 363624192, -478783616, 179984640, 133655168, 1205654272, 52159744, -416162688, -78644480, 23598208, -1399148416, 1909684352, 319891712, -1428528384 ], [ 244920760, 129240408, -114899384, 3002384, 433318808, 357678992, -10767824, -537324256, -310882312, 93097200, 211750800, -449783032, -301941904, 61974360, 1298830032, 285186992, -238135240, 110544720, -326210632, -1005325832, 1459013368, 30174064, -838924208 ], [ -440242448, 677263408, 276773136, 315947296, -273481552, 175388704, -269234336, 138296384, -59558032, 163660000, 59877408, -420782448, -783868448, -9706448, 1392005792, 518214240, -60107792, 299733920, -676019472, -611503248, 1008342384, -259543584, -249320032 ], [ -1125405656, 1225286408, 668445656, 628892208, -980281912, -6901584, -527700848, 813917024, 191766248, 234222800, -91995984, -391781864, -1265794992, -81387256, 1485181552, 751241488, 117919656, 488923120, -1025828312, -217680664, 557671400, -549261232, 340284144 ], [ -1229423616, 346859936, 264306976, 290682496, -380102368, -151244768, -845305696, 291733280, 351739136, 500226592, -267287712, -700256544, -740516032, -407705152, 918009120, 140159840, 11480928, 547848320, -868999264, -502011552, 163008768, -708936800, -93055264 ], [ -1310501632, -587873752, -171245304, -73230688, 271668488, -294090040, -1165244952, -277732216, 508106048, 773945160, -443503848, -1022052616, -175478960, -744074512, 324770312, -504241896, -106186728, 601631520, -692171352, -813111656, -229443008, -863479128, -566774024 ], [ -1391579648, -1522607440, -606797584, -437143872, 923439344, -436935312, -1485184208, -847197712, 664472960, 1047663728, -619719984, -1343848688, 389558112, -1080443872, -268468496, -1148643632, -223854384, 655414720, -515343440, -1124211760, -621894784, -1018021456, -1040492784 ], [ -1269293520, -1462517848, -696743360, -490888136, 1031306624, -638525240, -1574721712, -518495968, 445226744, 1165098784, -493444872, -901748088, 755088800, -774894736, -164106192, -1003205032, 124737504, 326166584, -215726128, -1168400472, -264201936, -422168360, -852221296 ], [ -1068515968, -1018461376, -653297152, -424918080, 929246208, -862788544, -1575332224, 156866816, 81007040, 1222213888, -250418752, -164810176, 1043617024, -221587584, 209505664, -552915776, 653289216, -150918208, 131283584, -1109570752, 383020416, 463311040, -408444800 ], [ -867738416, -574404904, -609850944, -358948024, 827185792, -1087051848, -1575942736, 832229600, -283212664, 1279328992, -7392632, 572127736, 1332145248, 331719568, 583117520, -102626520, 1181840928, -628003000, 478293296, -1050741032, 1030242768, 1348790440, 35331696 ], [ -526135600, -279660464, -400542336, -12542224, 496068064, -985701360, -1205206608, 1055543168, -138668912, 1134560128, 120377056, 898172560, 1181750368, 490400976, 641917312, 95103184, 1463166768, -953131872, 778650560, -987051264, 1183475760, 1662515152, 24346080 ], [ -32589736, -146015848, -12276928, 636438984, -82190448, -533030728, -433807000, 791119424, 554803832, 771969088, 123791120, 780885368, 557780560, 223301976, 361051456, 20334424, 1477748904, -1114308304, 1028672288, -918117760, 803720232, 1359346648, -477303920 ], [ 460956128, -12371232, 375988480, 1285420192, -660448960, -80360096, 337592608, 526695680, 1248276576, 409378048, 127205184, 663598176, -66189248, -43797024, 80185600, -54434336, 1492331040, -1275484736, 1278694016, -849184256, 423964704, 1056178144, -978953920 ], [ 876729976, 70942080, 682361456, 1619681296, -952370480, 251211832, 924876136, 419057352, 1560689120, 197937176, 134348264, 633268056, -558183536, -302757944, -190594448, -138086128, 1401579608, -1194832056, 1380768368, -763676368, 229693712, 724889792, -1151593840 ], [ 1046907984, -4685568, 730126752, 960089440, -340069920, 200366800, 930740464, 806530864, 669753664, 463812624, 153267184, 877539216, -633413024, -536019664, -429524576, -249789600, 978195856, -350508496, 1015640480, -625828320, 621163360, 304801920, -285254560 ], [ 1217085992, -80313216, 777892048, 300497584, 272230640, 149521768, 936604792, 1194004376, -221181792, 729688072, 172186104, 1121810376, -708642512, -769281384, -668454704, -361493072, 554812104, 493815064, 650512592, -487980272, 1012633008, -115285952, 581084720 ], [ 1387264000, -155940864, 825657344, -359094272, 884531200, 98676736, 942469120, 1581477888, -1112117248, 995563520, 191105024, 1366081536, -783872000, -1002543104, -907384832, -473196544, 131428352, 1338138624, 285384704, -350132224, 1404102656, -535373824, 1447424000 ], [ 660716800, -553586416, 316121248, 61934016, 804817040, 432957968, 851712656, 1185965968, -561473344, 319481520, -211399976, 1002135488, 88925056, -973510920, -593594936, -685257192, -233308328, 944010152, 274525048, 123513856, 676434288, -264958720, 1573855600 ], [ -65830400, -951231968, -193414848, 482962304, 725102880, 767239200, 760956192, 790454048, -10829440, -356600480, -613904976, 638189440, 961722112, -944478736, -279805040, -897317840, -598045008, 549881680, 263665392, 597159936, -51234080, 5456384, 1700287200 ], [ -792377600, -1348877520, -702950944, 903990592, 645388720, 1101520432, 670199728, 394942128, 539814464, -1032682480, -1016409976, 274243392, 1834519168, -915446552, 33984856, -1109378488, -962781688, 155753208, 252805736, 1070806016, -778902448, 275871488, 1826718800 ], [ -742162880, -1074611872, -943278560, 561981600, 199676480, 1036306784, 544517504, 200427808, 435759008, -1002486720, -1036979456, -3794656, 1187791264, -820018368, -267981248, -831914496, -852662528, -343413184, 44456320, 911419936, -529469856, 565107392, 1399952800 ], [ -445973552, -587574344, -1098356824, -21655864, -361935152, 844586424, 407775456, 69562728, 124382088, -748636336, -936602688, -254628504, 59880456, -703564784, -764936752, -399434368, -592172352, -875841584, -226431520, 551573672, 29378040, 860303216, 798007560 ], [ -149784224, -100536816, -1253435088, -605293328, -923546784, 652866064, 271033408, -61302352, -186994832, -494785952, -836225920, -505462352, -1068030352, -587111200, -1261892256, 33045760, -331682176, -1408269984, -497319360, 191727408, 588225936, 1155499040, 196062320 ], [ 36829160, 6792496, -924541480, -420828264, -1038614952, 192142408, 111202128, -95334616, -206194928, -271102384, -654993872, -502485864, -1135624088, -714241568, -1469274600, -32113088, -140540712, -1148330088, -251911256, -123206800, 846999752, 832533600, -83189304 ], [ 121884352, -237802880, -147088576, 475536704, -739813568, -517901376, -70028928, -39619392, 45403008, -75378304, -398822784, -264270528, -220484928, -1067132672, -1408272064, -558498304, -13673664, -154000064, 472015040, -396515200, 827656128, -63361792, -63359040 ], [ 206939544, -482398256, 630364328, 1371901672, -441012184, -1227945160, -251259984, 16095832, 297000944, 120345776, -142651696, -26055192, 694654232, -1420023776, -1347269528, -1084883520, 113193384, 840329960, 1195941336, -669823600, 808312504, -959257184, -43528776 ], [ 160828624, -647233776, 1047655056, 1982688688, -127358688, -1495105536, -330150032, 68814304, 472327696, 312067088, -122005392, 95758496, 1260149680, -1415891840, -1101854368, -1361000608, 83322048, 1485923024, 1535432064, -854798304, 692751264, -1322634304, -44230672 ], [ -225121768, -605418760, 531798328, 1853569192, 224775280, -614795264, -143883832, 113768464, 450042744, 493417592, -711582392, -84013904, 919750056, -486745664, -378642864, -988695728, -352644192, 1227970328, 878885184, -810908432, 327898928, -306304992, -98129528 ], [ -611072160, -563603744, 15941600, 1724449696, 576909248, 265515008, 42382368, 158722624, 427757792, 674768096, -1301159392, -263786304, 579350432, 442400512, 344568640, -616390848, -788610432, 970017632, 222338304, -767018560, -36953408, 710024320, -152028384 ], [ -978459896, -527801256, -490962528, 1582936288, 884723568, 1095246912, 222593872, 211306864, 411640936, 858005720, -1840971216, -411473440, 239614120, 1323584632, 1033015856, -259357264, -1186403784, 699857408, -393573096, -726213960, -369687432, 1667299328, -197620312 ], [ -875593680, -644316144, -771067456, 1127443776, 69773472, 643660160, 249419744, 457186464, 551782512, 1089050384, -1120065248, 253666112, -83318288, 989730000, 840767776, -289196512, -617150640, 120439808, 19947664, -763569584, 111242448, 1128531968, -32770064 ], [ -772727464, -760831032, -1051172384, 671951264, -745176624, 192073408, 276245616, 703066064, 691924088, 1320095048, -399159280, 918805664, -406250696, 655875368, 648519696, -319035760, -47897496, -458977792, 433468424, -800925208, 592172328, 589764608, 132080184 ], [ -669861248, -877345920, -1331277312, 216458752, -1560126720, -259513344, 303071488, 948945664, 832065664, 1551139712, 321746688, 1583945216, -729183104, 322020736, 456271616, -348875008, 521355648, -1038395392, 846989184, -838280832, 1073102208, 50997248, 296930432 ], [ -923920272, -419689392, -1008421336, -180832344, -1381300200, -311548048, 638099912, 1050683784, 482770824, 1044598520, 484092640, 1431257072, -398591312, 453189768, 52893400, -603225592, 88629072, -932358880, 534409240, -490483688, 1219184568, 107328896, 224238928 ], [ -1268626976, 183788448, -532432432, -563342128, -950085968, -262109216, 1051402000, 1115814544, 9174672, 350733936, 504582080, 1070866656, 97974880, 702460048, -404105168, -914594928, -598568544, -652238784, 37422768, -44869968, 1280226288, 314796800, 91219360 ], [ -1613333680, 787266288, -56443528, -945851912, -518871736, -212670384, 1464704088, 1180945304, -464421480, -343130648, 525071520, 710476240, 594541072, 951730328, -861103736, -1225964264, -1285766160, -372118688, -459563704, 400743752, 1341268008, 522264704, -41800208 ], [ -1231678528, 915873600, 287335232, -1203855424, -211491104, -147450336, 1487297792, 958385408, -807759328, -369319872, 761199680, 466197952, 598366048, 1142621408, -718655808, -1321212288, -1144688416, -469485504, -485948000, 379735360, 887545280, 342526272, 153217120 ], [ -272235536, 666742992, 525946832, -1362819856, -2614472, -69677048, 1199100736, 506980672, -1047482616, 135596304, 1168858640, 314281584, 210237784, 1287074488, -99375440, -1244545632, -344755272, -867126000, -137989656, -12449712, 24350832, -145217200, 609172888 ], [ 687207456, 417612384, 764558432, -1521784288, 206262160, 8096240, 910903680, 55575936, -1287205904, 640512480, 1576517600, 162365216, -177890480, 1431527568, 519904928, -1167878976, 455177872, -1264766496, 209968688, -404634784, -838843616, -632960672, 1065128656 ], [ 1219669448, 286546376, 837588232, -1460133320, 405722992, -57889072, 506661024, -67262000, -1120282392, 741689656, 1559954160, 174571448, -200369344, 1495703248, 925233896, -1131248120, 798303616, -1479747792, 336813032, -720387456, -1356702064, -777389144, 1387569024 ], [ 829852480, 410499904, 552961344, -921953088, 584845696, -434392960, -148240128, 519604352, -75001792, -29209408, 627070336, 541282496, 566954496, 1386479744, 868427840, -1181094592, 154725376, -1300185216, -13948864, -871046144, -1128634752, -180257216, 1421616128 ], [ 440035512, 534453432, 268334456, -383772856, 763968400, -810896848, -803141280, 1106470704, 970278808, -800108472, -305813488, 907993544, 1334278336, 1277256240, 811621784, -1230941064, -488852864, -1120622640, -364710760, -1021704832, -900567440, 416874712, 1455663232 ], [ 108809216, 668385728, -17765072, 135203248, 894851248, -1146123040, -1352823648, 1598711584, 1896914064, -1478862608, -1158831408, 1181958320, 1993406624, 1187758384, 748072928, -1203528992, -1073374016, -918521952, -685325056, -1101949392, -674522320, 956361856, 1490831664 ], [ 490436096, 923726368, -321781720, 420529128, 438815848, -979137264, -622344144, 939675888, 1380030968, -1036520120, -1040147496, 327510120, 1336155696, 1338255912, 602486672, -236137968, -939367264, -442207568, -639143552, -325488728, -473080536, 794504128, 1539642920 ], [ 872062976, 1179067008, -625798368, 705855008, -17219552, -812151488, 108135360, 280640192, 863147872, -594177632, -921463584, -526938080, 678904768, 1488753440, 456900416, 731253056, -805360512, 34106816, -592962048, 450971936, -271638752, 632646400, 1588454176 ], [ 1253689856, 1434407648, -929815016, 991180888, -473254952, -645165712, 838614864, -378395504, 346264776, -151835144, -802779672, -1381386280, 21653840, 1639250968, 311314160, 1698644080, -671353760, 510421200, -546780544, 1227432600, -70196968, 470788672, 1637265432 ], [ 799730336, 1438317856, -824439472, 571166352, -308038688, -765413520, 298571136, 122107488, 514012352, 134934256, -133599792, -1524168624, 192461088, 1299700080, 290053424, 1525981728, -137993680, 356643616, -523792496, 694021360, 44159664, 139915504, 830938976 ], [ 181185616, 1392703888, -638426072, 12221128, -20454672, -942237640, -491727168, 851004464, 816611424, 391060472, 644011112, -1526774360, 526370704, 863624504, 293281048, 1128763408, 474026904, 78757008, -505372856, -97394952, 141363160, -224248584, -143823696 ], [ -437359104, 1347089920, -452412672, -546724096, 267129344, -1119061760, -1282025472, 1579901440, 1119210496, 647186688, 1421622016, -1529380096, 860280320, 427548928, 296508672, 731545088, 1086047488, -199129600, -486953216, -888811264, 238566656, -588412672, -1118586368 ], [ -772808912, 996834736, -619173376, -525715264, 385083216, -683008512, -1096207848, 1643003560, 1140425832, 668606936, 1686735144, -1002675216, 502434912, -13449992, 516848472, 342702168, 988550808, -543153856, -659905168, -1034633696, 182575344, -341402672, -1291807280 ], [ -915513248, 439164256, -1026120704, -109844096, 387544224, 170322944, -245800656, 1252798544, 970060752, 530227376, 1602913616, -115588640, -326392640, -457800976, 885009328, -40438352, 407978544, -932208000, -963152672, -740902848, 22281184, 321725856, -919297632 ], [ -1058217584, -118506224, -1433068032, 306027072, 390005232, 1023654400, 604606536, 862593528, 799695672, 391847816, 1519092088, 771497936, -1155220192, -902151960, 1253170184, -423578872, -172593720, -1321262144, -1266400176, -447172000, -138012976, 984854384, -546787984 ], [ -998236864, -330772512, -1395278144, 648020128, 426708672, 1275689888, 1134930944, 417604832, 604160160, 282713472, 1387310368, 1354231232, -1525100416, -1258649024, 1279780320, -634222816, -378342976, -1209276448, -1120031296, -414918144, -166265856, 1257775136, -347813376 ], [ -569079792, 86090264, -547431184, 855449480, 525782256, 432507720, 1082247424, -127168424, 362778504, 226847200, 1168172584, 1382606768, -1059040864, -1455126448, 684280216, -530676568, 98621104, -184682472, -154718288, -858925952, 45985024, 819960296, -464920448 ], [ -139922720, 502953040, 300415776, 1062878832, 624855840, -410674448, 1029563904, -671941680, 121396848, 170980928, 949034800, 1410982304, -592981312, -1651603872, 88780112, -427130320, 575585184, 839911504, 810594720, -1302933760, 258235904, 382145456, -582027520 ], [ 238374704, 902478720, 1020278560, 1151221264, 691253880, -1142978920, 935921312, -1139774440, -123607056, 154661520, 734680912, 1402835768, -139346512, -1758882872, -465110256, -373732216, 992138312, 1643716040, 1658078144, -1685117472, 409400904, 32625944, -618470688 ], [ 221097088, 1167160320, 744708864, 313332096, 503508800, -1012901312, 523708160, -1009181120, -396784000, 445928832, 557535104, 1110628672, 217651328, -1172396352, -695369344, -710375232, 938828480, 730269376, 1589109248, -1586447104, 85453504, 369847872, -27527936 ], [ 203819472, 1431841920, 469139168, -524557072, 315763720, -882823704, 111495008, -878587800, -669960944, 737196144, 380389296, 818421576, 574649168, -585909832, -925628432, -1047018248, 885518648, -183177288, 1520140352, -1487776736, -238493896, 707069800, 563414816 ], [ 186541856, 1696523520, 193569472, -1362446240, 128018640, -752746096, -300718144, -747994480, -943137888, 1028463456, 203243488, 526214480, 931647008, 576688, -1155887520, -1383661264, 832208816, -1096623952, 1451171456, -1389106368, -562441296, 1044291728, 1154357568 ], [ -216360752, 1060021512, -39480216, -1626968592, -26907832, -153786992, -175908160, -838158104, -845190880, 861523848, 468518504, 290566960, 406012856, -164918664, -470675584, -1300946568, 838641392, -928811360, 1178927456, -899975488, -813263048, 633320712, 386366848 ], [ -675151040, 292913184, -266367584, -1808394304, -177077984, 513125952, 26731264, -960315488, -693457792, 628177440, 797912480, 63116480, -247538976, -439396896, 347213312, -1157455392, 853732288, -604294528, 877223296, -354256128, -1053486880, 113915936, -578570752 ], [ -1133941328, -474195144, -493254952, -1989820016, -327248136, 1180038896, 229370688, -1082472872, -541724704, 394831032, 1127306456, -164334000, -901090808, -713875128, 1165102208, -1013964216, 868823184, -279777696, 575519136, 191463232, -1293710712, -405488840, -1543508352 ], [ -1227871616, -732229872, -340139520, -1942435728, -186420688, 1471872640, 263592112, -856209856, -545042816, 71764224, 723914032, -364125280, -1164133840, -857466960, 827281904, -998479840, 792715680, -383361264, 508230976, 77936192, -1326636544, -345121216, -1764343552 ], [ -1110183104, -695001912, 33377536, -1762341640, 123185368, 1546160448, 200131096, -427863008, -638290624, -303340416, -104494504, -547874224, -1200681768, -925144680, -180849736, -1057239408, 663713104, -735243064, 576904096, -417953760, -1239329536, 51514400, -1553599360 ], [ -992494592, -657773952, 406894592, -1582247552, 432791424, 1620448256, 136670080, 483840, -731538432, -678445056, -932903040, -731623168, -1237229696, -992822400, -1188981376, -1115998976, 534710528, -1087124864, 645577216, -913843712, -1152022528, 448150016, -1342855168 ], [ -928261488, -360437144, 391131256, -1436685976, 770913512, 1400590704, -21057472, 188880024, -530258712, -673327256, -1227926816, -728891984, -1076796680, -825354952, -1598751760, -967651760, 315116528, -1247992848, 621301672, -1205427296, -902827320, 586759240, -1019995384 ], [ -946798048, 339648848, -227388816, -1344594096, 1153189456, 725282272, -324746112, 5739696, 127063632, -79477936, -697064512, -437417376, -611360912, -293791760, -1082027296, -498623072, -44748064, -1113097504, 453105616, -1180665536, -402966512, 325843728, -523537264 ], [ -965334608, 1039734840, -845908888, -1252502216, 1535465400, 49973840, -628434752, -177400632, 784385976, 514371384, -166202208, -145942768, -145925144, 237771432, -565302832, -29594384, -404612656, -978202160, 284909560, -1155903776, 96894296, 64928216, -27079144 ], [ -915596544, 1554067456, -1385500064, -1155523456, 1794747008, -498472992, -820567360, -317954784, 1326688320, 990784960, 192812416, 74921920, 178108000, 637630976, -105653536, 295944928, -730123744, -831606432, 44327680, -1016932352, 535523808, -126410624, 394848704 ], [ -484658496, 1031277056, -1484404904, -1031259616, 1367310240, -338609224, -389845456, -220736120, 1226795664, 811515632, -407655840, -98452112, -287356840, 302145152, 35326072, -179664776, -863827768, -619683560, -600408384, -240290304, 632278584, 70720288, 400649200 ], [ -53720448, 508486656, -1583309744, -906995776, 939873472, -178745456, 40876448, -123517456, 1126903008, 632246304, -1008124096, -271826144, -752821680, -33340672, 176305680, -655274480, -997531792, -407760688, -1245144448, 536351744, 729033360, 267851200, 406449696 ], [ 377217600, -14303744, -1682214584, -782731936, 512436704, -18881688, 471598352, -26298792, 1027010352, 452976976, -1608592352, -445200176, -1218286520, -368826496, 317285288, -1130884184, -1131235816, -195837816, -1889880512, 1312993792, 825788136, 464982112, 412250192 ], [ 67719168, 76597568, -1310170880, -196728640, -118129920, 357373184, 152085440, -586025984, 1044967296, 128520512, -758567616, -644794880, -951831040, 165126272, -84441728, -1088040896, -1033818112, 59073088, -1322406144, 956503872, 346010112, 484744192, 179790592 ], [ -313766144, 227163352, -892340512, 434165992, -768445280, 754666080, -240366968, -1209622912, 1074381840, -210051368, 232477272, -846938816, -614216640, 783607792, -538931888, -994792456, -913930240, 318163384, -637077984, 489848344, -189819712, 487262080, -75833184 ], [ -695251456, 377729136, -474510144, 1065060624, -1418760640, 1151958976, -632819376, -1833219840, 1103796384, -548623248, 1223522160, -1049082752, -276602240, 1402089312, -993422048, -901544016, -794042368, 577253680, 48250176, 23192816, -725649536, 489779968, -331456960 ], [ -584163672, 441815032, -366665752, 1074330552, -1662409120, 1197640120, -498815576, -1500106136, 818047488, -646607776, 962388200, -949169936, -468832656, 1043422128, -914760192, -459300328, -652025512, 463806552, -97955624, 102043392, -888276256, 265885248, -720934568 ], [ -231436256, 463476832, -410889952, 778652512, -1706560640, 1070832480, -106550240, -697662688, 377690112, -626568320, 86977824, -701078336, -920986944, 205398976, -574552064, 154148576, -499152928, 167605216, -652083744, 448500736, -867822208, -69079808, -1176076320 ], [ 121291160, 485138632, -455114152, 482974472, -1750712160, 944024840, 285715096, 104780760, -62667264, -606528864, -788432552, -452986736, -1373141232, -632624176, -234343936, 767597480, -346280344, -128596120, -1206211864, 794958080, -847368160, -404044864, -1631218072 ], [ 470677056, 503252736, -228409760, 424564752, -1732161968, 756911808, 457969152, 446209504, -292365264, -379711200, -1148558240, -282558208, -1286877504, -1206301680, -223275120, 1141442944, -141495472, -215291360, -1500125472, 975270208, -620600752, -648145872, -1758031344 ], [ 815640352, 516671360, 356876592, 680186632, -1630624216, 489982816, 339031808, 177471728, -243249384, 120783504, -826689488, -214919040, -488001696, -1430109944, -647831864, 1198166208, 131996840, -24699120, -1449637520, 935684256, -120771544, -771985640, -1450292216 ], [ 1160603648, 530089984, 942162944, 935808512, -1529086464, 223053824, 220094464, -91266048, -194133504, 621278208, -504820736, -147279872, 310874112, -1653918208, -1072388608, 1254889472, 405489152, 165893120, -1399149568, 896098304, 379057664, -895825408, -1142553088 ], [ 1282054464, 619850208, 1271354776, 1175431872, -1405692272, -44510928, 64511160, -266321264, -194976384, 932603352, -132414464, 13180016, 1003603320, -1654014072, -1397457312, 1230052096, 631630064, 241786360, -1372839096, 806062072, 644995472, -975025056, -843588600 ], [ 449852032, 1035334592, 507876656, 1346794880, -1189043936, -314788256, -247428240, -41664224, -408976640, 436805040, 455618560, 569674976, 1243440368, -699603696, -1298043712, 857222656, 655738336, -171702800, -1449685872, 500771312, -87003360, -863760192, -582062576 ], [ -382350400, 1450818976, -255601464, 1518157888, -972395600, -585065584, -559367640, 182992816, -622976896, -58993272, 1043651584, 1126169936, 1483277416, 254806680, -1198630112, 484393216, 679846608, -585191960, -1526532648, 195480552, -819002192, -752495328, -320536552 ], [ -1214552832, 1866303360, -1019079584, 1689520896, -755747264, -855342912, -871307040, 407649856, -836977152, -554791584, 1631684608, 1682664896, 1723114464, 1209217056, -1099216512, 111563776, 703954880, -998681120, -1603379424, -109810208, -1551001024, -641230464, -59010528 ], [ -776497064, 1657398344, -1308504304, 1443469904, -550065728, -617995640, -1077228840, 70627696, -375399008, 97907904, 1173083632, 1428192656, 1540950512, 935816832, -824161912, -429056864, 755816752, -1193176280, -1015771800, -212259568, -1448929056, -781526400, 426496 ], [ -270694192, 1415192560, -1572646176, 1175156832, -344969088, -353575056, -1277496368, -296350688, 122209984, 811860608, 658662176, 1130468832, 1336279840, 596933376, -539739792, -978626368, 809158816, -1375991760, -392726608, -303890720, -1302373312, -935238912, 49085440 ], [ 235108680, 1172986776, -1836788048, 906843760, -139872448, -89154472, -1477763896, -663329072, 619818976, 1525813312, 144240720, 832745008, 1131609168, 258049920, -255317672, -1528195872, 862500880, -1558807240, 230318584, -395521872, -1155817568, -1088951424, 97744384 ], [ 402237440, 1278431680, -1096116992, 279813056, -104569600, 272294400, -1254353344, -642864512, 569148544, 1268058496, -387328832, 765449984, 971695488, 413779072, -138241472, -1345968128, 756850880, -881424640, 323144128, -75463424, -523470784, -1066756736, -149626560 ], [ 430267904, 1526661688, 57245088, -494548104, -139003488, 673594176, -856932152, -463271600, 293291920, 611209520, -925941352, 792795360, 830164144, 772652688, -89896632, -863180800, 585900568, 149253600, 198200888, 413681824, 308397320, -972314448, -518581208 ], [ 458298368, 1774891696, 1210607168, -1268909264, -173437376, 1074893952, -459510960, -283678688, 17435296, -45639456, -1464553872, 820140736, 688632800, 1131526304, -41551792, -380393472, 414950256, 1179931840, 73257648, 902827072, 1140265424, -877872160, -887535856 ], [ 416484672, 1718994432, 1406212112, -1393224528, -398662504, 1109918888, -50110648, -388287216, 57580872, -395814080, -1473609960, 515201544, 510815704, 1326106896, 1141816, -195364088, 92539704, 1648948896, -236063104, 970008336, 1087571568, -608044840, -1081518984 ], [ 295388416, 1317871616, 514633280, -779649856, -840461472, 729172384, 372887584, -815502784, 456431648, -397871872, -881547936, -166925536, 291809376, 1334192704, 37420512, -348330208, -401798688, 1480404608, -754677248, 558203456, 30780352, -139131808, -1076885792 ], [ 174292160, 916748800, -376945552, -166075184, -1282260440, 348425880, 795885816, -1242718352, 855282424, -399929664, -289485912, -849052616, 72803048, 1342278512, 73699208, -501296328, -896137080, 1311860320, -1273291392, 146398576, -1026010864, 329781224, -1072252600 ], [ -34313040, 585481968, -917759968, 188504688, -1378207120, 91385600, 1067904080, -1490070144, 1118991360, -268555472, 134763120, -1337449872, 38806048, 1131144912, 100989280, -693889520, -1202359776, 1106583360, -1577958256, -204504960, -1644446496, 536098160, -1109013360 ], [ -539476328, 490949304, -269872752, -334620040, -302098824, 253571968, 828268008, -1127883584, 924719616, 315004888, -9687432, -1169318280, 631785104, 177101096, 97817904, -1020774456, -871079280, 776823456, -1157581560, -349020608, -777343760, -147493896, -1286053624 ], [ -1044639616, 396416640, 378014464, -857744768, 774009472, 415758336, 588631936, -765697024, 730447872, 898565248, -154137984, -1001186688, 1224764160, -776942720, 94646528, -1347659392, -539798784, 447063552, -737204864, -493536256, 89758976, -831085952, -1463093888 ], [ -1549802904, 301883976, 1025901680, -1380869496, 1850117768, 577944704, 348995864, -403510464, 536176128, 1482125608, -298588536, -833055096, 1817743216, -1730986536, 91475152, -1674544328, -208518288, 117303648, -316828168, -638051904, 956861712, -1514678008, -1640134152 ], [ -897068672, 418597152, 1143327744, -907466224, 1778258880, 568414384, 242419056, -257076272, 21772416, 1270185184, -562819632, -724028160, 625173104, -960613216, 238368288, -1126800912, -247289136, -259651872, -464649648, -732055376, 631222768, -635138208, -1109054224 ], [ -229489600, 538018608, 1253953024, -421286952, 1691682464, 556682568, 137548136, -113408136, -496735552, 1048046032, -828586376, -615758976, -590288664, -168131984, 387185328, -567844312, -290804232, -637212464, -619755720, -825411256, 290292264, 264441744, -568895832 ], [ 438089472, 657440064, 1364578304, 64892320, 1605106048, 544950752, 32677216, 30260000, -1015243520, 825906880, -1094353120, -507489792, -1805750432, 624349248, 536002368, -8887712, -334319328, -1014773056, -774861792, -918767136, -50638240, 1164021696, -28737440 ], [ 228298896, 542357288, 1422980560, -54450600, 1058712896, 452559800, -362307088, -136150848, -628994984, 196271720, -689724576, -696144008, -1434904688, 729616416, 90352872, -72762016, -542367960, -1141010168, -865742352, -825639592, -53926848, 1241970952, 51721272 ], [ -278905120, 347781552, 1463680096, -379055280, 356449664, 332826768, -855634912, -407673216, 63950672, -571497680, -57843392, -985450224, -526327584, 601929664, -556810704, -347765440, -806190672, -1182052880, -934851552, -669297328, 57239424, 1041401328, -23650416 ], [ -786109136, 153205816, 1504379632, -703659960, -345813568, 213093736, -1348962736, -679195584, 756896328, -1339267080, 574037792, -1274756440, 382249520, 474242912, -1203974280, -622768864, -1070013384, -1223095592, -1003960752, -512955064, 168405696, 840831704, -99022104 ], [ -966973312, -154250880, 1329279488, -550883520, -709859520, 70992704, -1144593600, -785619072, 978568064, -1364728960, 615312896, -1391019776, 670841024, 329572480, -1011029056, -674490688, -837495616, -1218248704, -642896832, -529390720, 42108928, 501711040, -95044672 ], [ -829656144, -571766512, 943774656, 67339512, -744143624, -92917128, -259969928, -731071152, 740747728, -666441008, 80747072, -1338566304, 354946568, 168342960, 1022248, -508512952, -121045880, -1168659456, 137585880, -714284848, -315714304, 27503112, -13701848 ], [ -692338976, -989282144, 558269824, 685562544, -778427728, -256826960, 624653744, -676523232, 502927392, 31846944, -453818752, -1286112832, 39052112, 7113440, 1013073552, -342535216, 595403856, -1119070208, 918068592, -899178976, -673537536, -446704816, 67640976 ], [ -602685256, -1113935976, 158102624, 1008688872, -663658032, -423422104, 1146922584, -467761896, 341278592, 595894160, -656435224, -1218200336, -144041872, 39778936, 1729212848, -146910352, 1006215728, -893808064, 1355032968, -1002767152, -871182344, -844243088, 82756184 ], [ -644673440, -429733408, -282560640, 516786208, -137215936, -597433824, 668401888, 166922208, 390008320, 789181248, 57760800, -1107591488, 39646400, 607964000, 1628071360, 130597056, 572884928, -183354112, 843232416, -881796032, -626429600, -1030027072, -85042976 ], [ -686661624, 254469160, -723223904, 24883544, 389226160, -771445544, 189881192, 801606312, 438738048, 982468336, 771956824, -996982640, 223334672, 1176149064, 1526929872, 408104464, 139554128, 527099840, 331431864, -760824912, -381676856, -1215811056, -252842136 ], [ -724762128, 908872912, -1155836304, -440963232, 894469680, -943663568, -262199376, 1413702864, 489100560, 1157575328, 1457507616, -875094512, 404918464, 1705750464, 1405122096, 677491680, -268724864, 1206303616, -177559088, -646282784, -150245952, -1388554304, -414318160 ], [ -613186952, 416022248, -1278490440, 96341680, 583568024, -1046824296, 303664984, 1156178664, 602325256, 632748624, 1040216976, -318954104, 505479776, 749880800, 487662232, 634251504, 287490752, 682375616, -578380440, -779256848, -431705888, -1059229216, -332353448 ], [ -501611776, -76828416, -1401144576, 633646592, 272666368, -1149985024, 869529344, 898654464, 715549952, 107921920, 622926336, 237186304, 606041088, -205988864, -429797632, 591011328, 843706368, 158447616, -979201792, -912230912, -713165824, -729904128, -250388736 ], [ -390036600, -569679080, -1523798712, 1170951504, -38235288, -1253145752, 1435393704, 641130264, 828774648, -416904784, 205635696, 793326712, 706602400, -1161858528, -1347257496, 547771152, 1399921984, -365480384, -1380023144, -1045204976, -994625760, -400579040, -168424024 ], [ -379433632, -206393568, -1083377280, 699050672, -450113120, -764238224, 846700016, 111802528, 1034215168, -205853984, 38660384, 1082467840, 750743712, -1403856720, -807328496, 738484752, 1019489712, -309815520, -1192141600, -825773024, -637894400, -145588480, 43590896 ], [ -396516592, 391638960, -488564160, -49567864, -889677968, -112989400, -58566040, -492051984, 1264940672, 206969680, -59680080, 1298399488, 779415024, -1450115960, 132207128, 993346968, 382234632, -95230032, -842841520, -509713616, -106175104, 89020032, 291264744 ], [ -413599552, 989671488, 106248960, -798186400, -1329242816, 538259424, -963832096, -1095906496, 1495666176, 619793344, -158020544, 1514331136, 808086336, -1496375200, 1071742752, 1248209184, -255020448, 119355456, -493541440, -193654208, 425544192, 323628544, 538938592 ], [ -622512048, 1112648960, 482189328, -1251352968, -1053659528, 620308992, -971862904, -1321398504, 1317969424, 490425536, 142319512, 1301115216, 602936720, -1153535352, 1009009952, 858844024, -670408600, -30308272, -63705112, -28668592, 829342960, 234803440, 643971120 ], [ -992026016, 837905920, 674887392, -1457164400, -179347568, 225819648, -228720016, -1230121904, 798337760, -92870016, 776438608, 728612960, 202030048, -484938128, 107168704, -69874288, -900047696, -484924832, 433556912, 9836640, 1126045472, -124803296, 629583008 ], [ -1361539984, 563162880, 867585456, -1662975832, 694964392, -168669696, 514422872, -1138845304, 278706096, -676165568, 1410557704, 156110704, -198876624, 183659096, -794672544, -998592600, -1129686792, -939541392, 930818936, 48341872, 1422747984, -484410032, 615194896 ], [ -1618796544, 371886080, 1001742336, -1806262272, 1303662592, -443314176, 1031800832, -1075298304, -83062784, -1082257408, 1852033024, -242466816, -477988864, 649138176, -1422536704, -1645168640, -1289562112, -1256046592, 1277014016, 75149312, 1629313024, -734769152, 605177856 ] ], [ [ 638910464, 1969356800, -260046848, -883032064, -870121472, -1106444288, -1385365504, -586153984, -1345323008, 1393885184, -1731002368, 1739784192, 761200640, -516096000, 1100677120, 1488977920, 1154744320, -997523456, 1029046272, -1812004864, -466288640, 153026560, 298254336 ], [ 638910464, 1969356800, -260046848, -883032064, -870121472, -1106444288, -1385365504, -586153984, -1345323008, 1393885184, -1731002368, 1739784192, 761200640, -516096000, 1100677120, 1488977920, 1154744320, -997523456, 1029046272, -1812004864, -466288640, 153026560, 298254336 ], [ 109284864, 1873556480, -429964288, -378369024, -543995392, -1333472768, -1333684224, -587623424, -1282011648, 901138944, -690155008, 748037632, 46981120, -276684800, 1246563840, 1199534080, 1183559680, -1178694656, 226929152, -1038953984, -638338560, 64107520, -82151424 ], [ -488435456, 1765438976, -621728256, 191179264, -175938816, -1589690624, -1275358208, -589281792, -1210560256, 345039616, 484515584, -371219200, -759066624, -6492160, 1411207424, 872876032, 1216079872, -1383159296, -678317312, -166510848, -832509184, -36243968, -511466496 ], [ -1086155776, 1657321472, -813492224, 760727552, 192117760, -1845908480, -1217032192, -590940160, -1139108864, -211059712, 1659186176, -1490476032, -1565114368, 263700480, 1575851008, 546217984, 1248600064, -1587623936, -1583563776, 705932288, -1026679808, -136595456, -940781568 ], [ -1285028352, 1602824960, -498957568, 1188487680, 138987776, -1308478208, -899688192, -503256320, -640425984, -276266496, 1844956160, -1559691008, -1121898752, -1494272, 1653672192, 386285056, 650189056, -1562146304, -1691467264, 730427392, -459307008, -323090432, -1191098880 ], [ -1264925696, 1577767424, 93544960, 1538403328, -145381888, -335319552, -440138240, -366521856, 92815360, -71963648, 1487800320, -1052412416, 7186944, -560627200, 1683826176, 317887488, -294615552, -1410425856, -1361613824, 289382400, 526168064, -556879872, -1343142912 ], [ -1244823040, 1552709888, 686047488, 1888318976, -429751552, 637839104, 19411712, -229787392, 826056704, 132339200, 1130644480, -545133824, 1136272640, -1119760128, 1713980160, 249489920, -1239420160, -1258705408, -1031760384, -151662592, 1511643136, -790669312, -1495186944 ], [ -891092992, 1573404672, 958709760, 1848066048, -781221888, 921010176, 162922496, 7290880, 1183465472, 370524160, 697696256, -476790784, 1532026880, -1439334400, 1253015552, 180264960, -1542848512, -1107173376, -563568640, -626851840, 2005311488, -660414464, -1466130432 ], [ -47347712, 1661298176, 761606656, 1234753024, -1231246336, 190761984, -157749248, 391749120, 988870144, 658473472, 153427968, -1053134336, 850700544, -1407056896, 70720512, 109824768, -904255488, -955918080, 107807488, -1152190464, 1776638720, 4530432, -1171082496 ], [ 796397568, 1749191680, 564503552, 621440000, -1681270784, -539486208, -478420992, 776207360, 794274816, 946422784, -390840320, -1629477888, 169374208, -1374779392, -1111574528, 39384576, -265662464, -804662784, 779183616, -1677529088, 1547965952, 669475328, -876034560 ], [ 1500696320, 1770325504, 272026624, 147603456, -1855091200, -1151826688, -804424192, 967192320, 551696384, 1034515712, -760002560, -1909449728, -301875456, -1333293312, -1904290560, -49213184, 208833536, -585512960, 1366387968, -2099879424, 1394542592, 1182071040, -625901312 ], [ 1497035776, 1452525568, -504655872, 381878272, -626644992, -1165558784, -1157494784, 175928320, 65511424, 107953152, -240164864, -684765184, 293417984, -1245056000, -719143936, -229995520, -149778432, -21667840, 1526258688, -1999366144, 1623154688, 921201664, -603796480 ], [ 1493375232, 1134725632, -1281338368, 616153088, 601801216, -1179290880, -1510565376, -615335680, -420673536, -818609408, 279672832, 539919360, 888711424, -1156818688, 466002688, -410777856, -508390400, 542177280, 1686129408, -1898852864, 1851766784, 660332288, -581691648 ], [ 1489714688, 816925696, -2058020864, 850427904, 1830247424, -1193022976, -1863635968, -1406599680, -906858496, -1745171968, 799510528, 1764603904, 1484004864, -1068581376, 1651149312, -591560192, -867002368, 1106022400, 1846000128, -1798339584, 2080378880, 399462912, -559586816 ], [ 1345576448, 851730944, -1863562752, 29970688, 1889759232, -405563136, -1149509632, -744142848, -1239091712, -828013824, 360934144, 934767104, 1376760320, -1045135360, 1829068800, -217196800, -1095059968, 938269696, 1891780608, -1857253632, 1141103104, 584171520, -629277440 ], [ 1189892096, 915517440, -1589284864, -877176832, 1853194240, 447748096, -347668480, 37797888, -1558671360, 240683008, -156416000, -63934464, 1211772928, -1027014656, 1924202496, 202795008, -1312387072, 710385664, 1928183808, -1929271296, 105836544, 805502976, -706512896 ], [ 1034207744, 979303936, -1315006976, -1784324352, 1816629248, 1301059328, 454172672, 819738624, -1878251008, 1309379840, -673766144, -1062636032, 1046785536, -1008893952, 2019336192, 622786816, -1529714176, 482501632, 1964587008, -2001288960, -929430016, 1026834432, -783748352 ], [ 828342272, 963367424, -955849728, -2021325824, 1084094976, 797544960, 570315776, 460245504, -1215967232, 1695889920, -649132544, -1413862912, 650964992, -366439936, 1597853184, 304369664, -925121536, 449660416, 1422027264, -1909906944, -1186170368, 698841600, -896152064 ], [ 599244800, 910522112, -557396480, -1948074496, 29352704, -334129408, 369006080, -427689216, -99117056, 1766572800, -373580544, -1465332992, 148277248, 565057280, 937195776, -355903488, 59989504, 507116800, 611429120, -1742876928, -1082481920, 116531968, -1024837376 ], [ 370147328, 857676800, -158943232, -1874823168, -1025389568, -1465803776, 167696384, -1315623936, 1017733120, 1837255680, -98028544, -1516803072, -354410496, 1496554496, 276538368, -1016176640, 1045100544, 564573184, -199169024, -1575846912, -978793472, -465777664, -1153522688 ], [ 52139776, 519706368, -62280704, -1395934720, -1484148480, -1889163264, 175665408, -1446841856, 1202187776, 1775509760, 277104896, -1282717952, -439409920, 1936945152, -271008000, -1321884672, 1560626944, 286262528, -676258048, -1254391296, -564103424, -722722816, -1189696000 ], [ -377640448, -176707072, -345012224, -407102464, -1193671168, -1422069760, 446727680, -626758656, 214488064, 1547281920, 777426432, -689649152, 684544, 1759944704, -676357632, -1181853696, 1485818368, -414155264, -734078464, -738800640, 241560064, -570638336, -1109568512 ], [ -807420672, -873120512, -627743744, 581729792, -903193856, -954976256, 717789952, 193324544, -773211648, 1319054080, 1277747968, -96580352, 440779008, 1582944256, -1081707264, -1041822720, 1411009792, -1114573056, -791898880, -223209984, 1047223552, -418553856, -1029441024 ], [ -1044754432, -1338990592, -745263104, 1184079872, -630648832, -427909120, 925401088, 671739904, -1423572992, 949452800, 1504673792, 340189184, 747479040, 1227706368, -1325129728, -784633856, 1140518912, -1564180480, -747835392, 157814784, 1579671552, -278437888, -818089984 ], [ -524330240, -897096192, -212259584, 264656384, -428712192, 335304192, 883173376, -195161856, -745664512, 23193600, 655104000, 161530368, 528938496, 170658560, -930963968, -66135808, 99528960, -1026222080, -302604032, 8986368, 1036333568, -185447936, -90046208 ], [ -3906048, -455201792, 320743936, -654767104, -226775552, 1098517504, 840945664, -1062063616, -67756032, -903065600, -194465792, -17128448, 310397952, -886389248, -536798208, 652362240, -941460992, -488263680, 142627328, -139842048, 492995584, -92457984, 637997568 ], [ 516518144, -13307392, 853747456, -1574190592, -24838912, 1861730816, 798717952, -1928965376, 610152448, -1829324800, -1044035584, -195787264, 91857408, -1943437056, -142632448, 1370860288, -1982450944, 49694720, 587858688, -288670464, -50342400, 531968, 1366041344 ], [ 126070784, -632484864, 903755776, -1545211904, -562055168, 1334700032, -42781696, -1422059520, 592372736, -836599808, -274496512, -624338944, 1415168, -1786877952, -583265280, 499978240, -938652672, -111790080, 137102336, -244145152, -178450432, 512896000, 1599143936 ], [ -300332032, -1293546752, 934698496, -1478796288, -1128448512, 756738560, -915831552, -860924416, 547131648, 231874560, 558954752, -1062754816, -83970560, -1582413312, -1056850688, -433642496, 187439872, -300884480, -349021952, -191987456, -290167808, 1041814272, 1812709376 ], [ -726734848, -1954608640, 965641216, -1412380672, -1694841856, 178777088, -1788881408, -299789312, 501890560, 1300348928, 1392406016, -1501170688, -169356288, -1377948672, -1530436096, -1367263232, 1313532416, -489978880, -835146240, -139829760, -401885184, 1570732544, 2026274816 ], [ -439486720, -2054024448, 551338240, -1440667136, -965509376, -100675840, -1675059712, 199621632, 314975744, 1142205184, 1510761728, -1017503488, -171232000, -1251361536, -1752148992, -1309970432, 1533563904, -354882816, -930934528, 201264128, -491393536, 1586333440, 1531675904 ], [ 123205632, -1936664576, -34813952, -1505505280, 263927808, -264914944, -1180340224, 675209216, 73379840, 510629888, 1353115648, -177944576, -140875776, -1154832384, -1876647936, -870219776, 1403887616, -94660608, -876066816, 653877248, -572329984, 1403811840, 763750400 ], [ 685897984, -1819304704, -620966144, -1570343424, 1493364992, -429154048, -685620736, 1150796800, -168216064, -120945408, 1195469568, 661614336, -110519552, -1058303232, -2001146880, -430469120, 1274211328, 165561600, -821199104, 1106490368, -653266432, 1221290240, -4175104 ], [ 805606400, -1518270464, -743092736, -1052007424, 1835083264, -355650560, -111083008, 1397075968, 33561088, -587689472, 1142457856, 897103360, -134815232, -675994624, -2009279488, -237897216, 1240365568, 326217728, -514775040, 1396801536, -802493440, 653821952, -217400320 ], [ 447358464, -1019061248, -364560128, 95542784, 1218999552, -25635328, 549574400, 1395943424, 713714432, -876589312, 1202341120, 480832768, -218077440, 14654976, -1891858944, -312018176, 1309915904, 379447296, 63065088, 1511997440, -1025402368, -328983552, 167866880 ], [ 89110528, -519852032, 13972480, 1243092992, 602915840, 304379904, 1210231808, 1394810880, 1393867776, -1165489152, 1262224384, 64562176, -301339648, 705304576, -1774438400, -386139136, 1379466240, 432676864, 640905216, 1627193344, -1248311296, -1311789056, 553134080 ], [ -229953024, -47448320, 389888256, 1839012096, -4154880, 582661632, 1708212736, 1271076352, 1823768320, -1289441024, 1304324864, -323750144, -215310336, 1145433856, -1410306048, -298595328, 1413086208, 326892544, 1115827968, 1735973632, -1243225088, -1958769408, 853986560 ], [ -425276416, 340306432, 757540352, 692938240, -582763520, 697574400, 1692478464, 760177664, 1463396864, -892504576, 1290269184, -623773184, 405323776, 794446336, -267083776, 299468800, 1333241856, -281040896, 1265748480, 1824494080, -518154240, -1545249280, 888266240 ], [ -620599808, 728061184, 1125192448, -453135616, -1161372160, 812487168, 1676744192, 249278976, 1103025408, -495568128, 1276213504, -923796224, 1025957888, 443458816, 876138496, 897532928, 1253397504, -888974336, 1415668992, 1913014528, 206916608, -1131729152, 922545920 ], [ -815923200, 1115815936, 1492844544, -1599209472, -1739980800, 927399936, 1661009920, -261619712, 742653952, -98631680, 1262157824, -1223819264, 1646592000, 92471296, 2019360768, 1495597056, 1173553152, -1496907776, 1565589504, 2001534976, 931987456, -718209024, 956825600 ], [ -144992000, 489923584, 641333248, -674224384, -1272098560, 1222528768, 1381696256, -266776832, 506457856, -28353280, 267642624, -1220826112, 1669728256, 338010880, 1317163264, 1458647808, 581091072, -1449947648, 1221397248, 863328256, 1300933888, -153534720, 1135808000 ], [ 525939200, -135968768, -210178048, 250760704, -804216320, 1517657600, 1102382592, -271933952, 270261760, 41925120, -726872576, -1217832960, 1692864512, 583550464, 614965760, 1421698560, -11371008, -1402987520, 877204992, -274878464, 1669880320, 411139584, 1314790400 ], [ 1196870400, -761861120, -1061689344, 1175745792, -336334080, 1812786432, 823068928, -277091072, 34065664, 112203520, -1721387776, -1214839808, 1716000768, 829090048, -87231744, 1384749312, -603833088, -1356027392, 533012736, -1413085184, 2038826752, 975813888, 1493772800 ], [ 1412715520, -518838272, -1372252160, 610073600, -595793920, 1014544384, 354197504, -114670592, -348065792, 312903680, -1743507456, -1119302656, 947928064, 384965632, -60213248, 1290184704, -560867328, -1055197184, 314526720, -1005400064, 2096518144, 1001044992, 1544729600 ], [ 1484450048, -658944, -1511514624, -427640064, -1085578752, -129931776, -174700544, 100816128, -776410112, 554904064, -1457701888, -994459904, -70694144, -277552384, 197723648, 1177375232, -316682752, -673974784, 135847680, -108182528, 2055645440, 855452416, 1555144960 ], [ 1556184576, 517520384, -1650777088, -1465353728, -1575363584, -1274407936, -703598592, 316302848, -1204754432, 796904448, -1171896320, -869617152, -1089316352, -940070400, 455660544, 1064565760, -72498176, -292752384, -42831360, 789035008, 2014772736, 709859840, 1565560320 ], [ 1666344960, 739229696, -1435463680, -1327588864, -1423485952, -1732718592, -760355072, 252553984, -1158742528, 840572416, -908604672, -370161664, -1222527488, -1291245568, 596409600, 919942912, 361957888, 160115712, 170662144, 1283321600, 1794628352, 242995200, 1359191296 ], [ 1812119552, 686161920, -891518976, -100356096, -676896768, -1555070976, -379516928, -69998592, -673083392, 700420096, -666179584, 476495872, -535113728, -1353859072, 628545536, 745834496, 972763136, 679387136, 747632640, 1404160000, 1408329728, -521633792, 951900160 ], [ 1957894144, 633094144, -347574272, 1126876672, 69692416, -1377423360, 1321216, -392551168, -187424256, 560267776, -423754496, 1323153408, 152300032, -1416472576, 660681472, 571726080, 1583568384, 1198658560, 1324603136, 1524998400, 1022031104, -1286262784, 544609024 ], [ 1846337024, 559373824, -128415744, 1869695488, 693734912, -1012686336, 277088768, -482704896, 7415296, 548953088, -378798592, 1703824896, 703892480, -1408432640, 524600832, 396091392, 1835688448, 1434753024, 1506494464, 1603472896, 601304064, -1582191104, 221347328 ], [ 1068056832, 432144640, -750748672, 1357441792, 1000270080, -163217664, 280627968, 29265664, -551232256, 871444992, -845467392, 877168896, 903584256, -1217336064, -47313664, 216502272, 1158487808, 937161728, 664771584, 1572186368, 91376128, -663758592, 115798272 ], [ 289776640, 304915456, -1373081600, 845188096, 1306805248, 686251008, 284167168, 541236224, -1109879808, 1193936896, -1312136192, 50512896, 1103276032, -1026239488, -619228160, 36913152, 481287168, 439570432, -176951296, 1540899840, -418551808, 254673920, 10249216 ], [ -428528896, 182834944, -1965673728, 362629888, 1572858368, 1467942912, 285289472, 1001144064, -1626097664, 1508049920, -1736233216, -726992640, 1283582720, -828224768, -1167673344, -124779264, -164432384, -19694592, -955901696, 1512951040, -875346432, 1126236928, -93517312 ], [ 372523520, 191187456, -1804832256, 632357376, 813366272, 532623360, 225183744, 142129664, -1067429888, 1609897984, -1081845248, -259353088, 972800512, -454950400, -1121562624, 166911488, -12631040, 491972608, -144615936, 1569558016, 13902848, 810439168, -152126464 ], [ 1173575936, 199539968, -1643990784, 902084864, 53874176, -402696192, 165078016, -716884736, -508762112, 1711746048, -427457280, 208286464, 662018304, -81676032, -1075451904, 458602240, 139170304, 1003639808, 666669824, 1626164992, 903152128, 494641408, -210735616 ], [ 1974628352, 207892480, -1483149312, 1171812352, -705617920, -1338015744, 104972288, -1575899136, 49905664, 1813594112, 226930688, 675926016, 351236096, 291598336, -1029341184, 750292992, 290971648, 1515307008, 1477955584, 1682771968, 1792401408, 178843648, -269344768 ], [ 1432540928, -243451392, -1470798336, 620979456, -481753600, -1201774848, 263546112, -1561743616, -158264576, 1384395520, 294711040, 488655872, 300921088, 65927168, -664089600, 960343808, 253430272, 1516184320, 1445859840, 1054035712, 1351655168, 159172096, -251894272 ], [ 549338624, -811543552, -1496159232, -138249728, -8147968, -793391616, 477657600, -1325830656, -561187328, 820327936, 213511680, 135059456, 316756480, -311857152, -217786368, 1149660672, 167801856, 1387337216, 1199571968, 251244032, 573132288, 214707200, -215127040 ], [ -333863680, -1379635712, -1521520128, -897478912, 465457664, -385008384, 691769088, -1089917696, -964110080, 256260352, 132312320, -218536960, 332591872, -689641472, 228516864, 1338977536, 82173440, 1258490112, 953284096, -551547648, -205390592, 270242304, -178359808 ], [ -859952128, -985241600, -1587104768, -1081421824, 885277696, 164107264, 994235392, -790126592, -1164720128, 196144128, 313057280, -329090048, 497461248, -598561792, 119662592, 1478259712, 84291584, 1003396096, 1009817600, -1004400640, -702673920, 575567872, -228167680 ], [ -1101972736, 174766592, -1684685568, -807750656, 1262313728, 825169152, 1366983936, -439523328, -1204399616, 536898304, 702167040, -246313216, 780880384, -134522112, -430794240, 1577741568, 156208128, 647878400, 1307231744, -1178893312, -976243968, 1079590400, -346842112 ], [ -1343993344, 1334774784, -1782266368, -534079488, 1639349760, 1486231040, 1739732480, -88920064, -1244079104, 877652480, 1091276800, -163536384, 1064299520, 329517568, -981251072, 1677223424, 228124672, 292360704, 1604645888, -1353385984, -1249814016, 1583612928, -465516544 ], [ -1430589952, 2050232576, -1520403968, -288657920, 1697844992, 1665539328, 1775815424, 253280000, -1012161792, 956742656, 1046044160, 102338048, 1326253056, 569614848, -1088514304, 1747604480, 286498816, 4382208, 1796716032, -1436576256, -1209848064, 1720115456, -451461376 ], [ -1181470720, 1805461504, -482144256, -104255488, 1068292096, 804259840, 1084700672, 577329152, -193595392, 470638592, 62631936, 763703296, 1541840896, 325996544, -238479360, 1755127808, 315621376, -137711616, 1761243136, -1322553344, -492644352, 1062774784, -150710272 ], [ -932351488, 1560690432, 556115456, 80146944, 438739200, -57019648, 393585920, 901378304, 624971008, -15465472, -920780288, 1425068544, 1757428736, 82378240, 611555584, 1762651136, 344743936, -279805440, 1725770240, -1208530432, 224559360, 405434112, 150040832 ], [ -662608384, 1352995328, 1505763328, 257525248, -101681152, -813911040, -227227648, 1200656384, 1339736064, -455031808, -1758865408, 1994155520, 1928769024, -112367616, 1406985728, 1755934208, 411203584, -365309952, 1649785344, -1062062592, 824647680, -158354944, 437963264 ], [ -141941504, 1596391168, 1377300480, 349443328, 442344448, -300747264, 7289856, 1198553088, 791584768, -328389120, -828804096, 1440523520, 1561764096, 287501312, 1538057472, 1575960832, 931931136, 237688832, 1080904448, -520848128, -167936, 416067328, 569803520 ], [ 378725376, 1839787008, 1248837632, 441361408, 986370048, 212416512, 241807360, 1196449792, 243433472, -201746432, 101257216, 886891520, 1194759168, 687370240, 1669129216, 1395987456, 1452658688, 840687616, 512023552, 20366336, -824983552, 990489600, 701643776 ], [ 899392256, 2083182848, 1120374784, 533279488, 1530395648, 725580288, 476324864, 1194346496, -304717824, -75103744, 1031318528, 333259520, 827754240, 1087239168, 1800200960, 1216014080, 1973386240, 1443686400, -56857344, 561580800, -1649799168, 1564911872, 833484032 ], [ 352654336, 1486137856, 334268928, 440676352, 1621760512, 560724480, -93694464, 1418277888, -335733248, -376825344, 1282295808, -346061824, 38450688, 690951680, 1772365824, 1340489728, 1266078720, 738799616, -204791296, 233935360, -1252391936, 792469504, 167883776 ], [ -404329984, 723551488, -581372672, 311728128, 1623964928, 262319360, -822183168, 1686731264, -264888576, -762921728, 1399514112, -1050140160, -834032896, 137845504, 1713230848, 1524932608, 316885504, -223700992, -269811456, -264849152, -614243840, -245264384, -654788096 ], [ -1161314304, -39034880, -1497014272, 182779904, 1626169344, -36085760, -1550671872, 1955184640, -194043904, -1149018112, 1516732416, -1754218496, -1706516480, -415260672, 1654095872, 1709375488, -632307712, -1186201600, -334831616, -763633664, 23904256, -1282998272, -1477459968 ], [ -1410054912, 43771136, -1652798976, 398644736, 1148694016, 1791488, -1761736448, 1346408960, 69637632, -1123307264, 1181932544, -1469110016, -1709772288, -152500992, 1522684672, 1238976768, -928488192, -1374009856, -465799168, -1181924096, 194681344, -1545161472, -1807361280 ], [ -1312757248, 702163456, -1291234304, 849275904, 344628224, 268626944, -1620512256, 140370944, 464612352, -817217024, 539375616, -510512640, -1121213440, 665741824, 1342064128, 322728448, -780064256, -1034368000, -641667072, -1545410048, 47248384, -1279276544, -1801759232 ], [ -1215459584, 1360555776, -929669632, 1299907072, -459437568, 535462400, -1479288064, -1065667072, 859587072, -511126784, -103181312, 448084736, -532654592, 1483984640, 1161443584, -593519872, -631640320, -694726144, -817534976, -1908896000, -100184576, -1013391616, -1796157184 ], [ -906225664, 1817663488, -637369344, 1642416128, -718563328, 614309888, -1067565056, -1863738368, 1049384960, -370531328, -575634432, 860588032, -151279616, 1678002176, 928568320, -1085551616, -542846976, -383182848, -681143296, -2090450944, -372089856, -533054464, -1635582976 ], [ -210964992, 1908145664, -471229184, 1787988480, 14880256, 350750720, -163147776, -1918727424, 865467904, -531372800, -738255616, 278419968, -147275264, 735037952, 600514816, -804903168, -562666496, -122819072, 24006912, -1940631552, -870712576, 337892096, -1192738048 ], [ 484295680, 1998627840, -305089024, 1933560832, 748323840, 87191552, 741269504, -1973716480, 681550848, -692214272, -900876800, -303748096, -143270912, -207926272, 272461312, -524254720, -582486016, 137544704, 729157120, -1790812160, -1369335296, 1208838656, -749893120 ], [ 1067554304, 2032261120, -168080640, 1979416064, 1318964480, -170667520, 1496058112, -1954346240, 459417344, -815463680, -946284288, -782277632, -67296512, -1078012672, -1542656, -339017216, -562821888, 321680640, 1352294144, -1555862272, -1714096896, 1956537344, -374553088 ], [ 779685888, 1623736320, -257652736, 1249693696, 623360000, -384192512, 1087068160, -1356625920, -59955200, -646330368, -80029696, -454729728, 568444928, -1381271552, 144838656, -895864832, -236062720, -87066624, 1337550848, -658786304, -862160896, 1745641472, -524251136 ], [ 491817472, 1215211520, -347224832, 519971328, -72244480, -597717504, 678078208, -758905600, -579327744, -477197056, 786224896, -127181824, 1204186368, -1684530432, 291219968, -1452712448, 90696448, -495813888, 1322807552, 238289664, -10224896, 1534745600, -673949184 ], [ 203949056, 806686720, -436796928, -209751040, -767848960, -811242496, 269088256, -161185280, -1098700288, -308063744, 1652479488, 200366080, 1839927808, -1987789312, 437601280, -2009560064, 417455616, -904561152, 1308064256, 1135365632, 841711104, 1323849728, -823647232 ], [ 321416448, 766950912, -497718016, -753665792, -438111232, -141320192, 719875840, -628533504, -606932480, -568253952, 1286069504, -21277440, 1266073856, -1500990464, 277794816, -2066816768, 250452992, -1071682560, 874489856, 1086234112, 315095552, 1299379712, -984349952 ], [ 497628160, 780662784, -554486784, -1270651904, 40226816, 656637952, 1295268864, -1250239488, 31377408, -890664960, 741012480, -322513920, 516916224, -899690496, 73613312, -2051668992, 11890688, -1203785728, 380215296, 899971072, -411310080, 1301927936, -1146647552 ], [ 673839872, 794374656, -611255552, -1787638016, 518564864, 1454596096, 1870661888, -1871945472, 669687296, -1213075968, 195955456, -623750400, -232241408, -298390528, -130568192, -2036521216, -226671616, -1335888896, -114059264, 713708032, -1137715712, 1304476160, -1308945152 ], [ 740611584, 547440128, -630571520, -1858544128, 375680512, 1521175040, 1746406912, -1963501056, 1032425984, -784037376, -123347968, -366087680, -152010240, 53155840, -398288896, -1256330240, -263672320, -1244222464, -502797824, 473518592, -803513344, 1154806784, -1044580352 ], [ 743908096, 149330688, -628164864, -1670723840, -127512832, 1163554048, 1216356096, -1747569408, 1235333376, 80841984, -311714304, 215736576, 409266432, 259845120, -702862336, -32414208, -183767296, -1022769664, -830325504, 202051840, 145841664, 916851200, -532751360 ], [ 747204608, -248778752, -625758208, -1482903552, -630706176, 805933056, 686305280, -1531637760, 1438240768, 945721344, -500080640, 797560832, 970543104, 466534400, -1007435776, 1191501824, -103862272, -801316864, -1157853184, -69414912, 1095196672, 678895616, -20922368 ], [ 680838912, -330495744, -386041344, -1083525376, -720140288, 665282304, 102678528, -1426008576, 1277861888, 1419673344, -700866816, 878409216, 1203499520, 387234048, -1257679360, 1608279040, -222031872, -445301248, -1020918528, 52847104, 1472167680, 535005440, 53212416 ], [ 506609152, 77685248, 221123584, -356573696, -168914944, 860585472, -563904512, -1491170304, 554975232, 1288318464, -920883712, 183553024, 928089088, -134888960, -1423799296, 775292928, -646897664, 119069696, -164816384, 784753664, 962866688, 536764928, -550372864 ], [ 332379392, 485866240, 828288512, 370377984, 382310400, 1055888640, -1230487552, -1556332032, -167911424, 1156963584, -1140900608, -511303168, 652678656, -657011968, -1589919232, -57693184, -1071763456, 683440640, 691285760, 1516660224, 453565696, 538524416, -1153958144 ], [ 156205056, 734662656, 1231451136, 995231744, 889028608, 1167019008, -1800053760, -1447977984, -730670080, 1064616960, -1345910784, -1003975680, 426060800, -997146624, -1665550336, -740099072, -1323039744, 1181677568, 1277767680, 1985640448, 24849408, 490674176, -1535594496 ], [ -30826496, 93561856, 495600896, 1050038784, 1147248640, 808184576, -1827942656, -370827520, -399380736, 1190066432, -1467133440, -367789312, 471868160, -321179648, -1235952128, -581765376, -605107968, 1310666240, 358870016, 986615296, 46064384, 165836288, -678016000 ], [ -217858048, -547538944, -240249344, 1104845824, 1405468672, 449350144, -1855831552, 706322944, -68091392, 1315515904, -1588356096, 268397056, 517675520, 354787328, -806353920, -423431680, 112823808, 1439654912, -560027648, -12409856, 67279360, -159001600, 179562496 ], [ -404889600, -1188639744, -976099584, 1159652864, 1663688704, 90515712, -1883720448, 1783473408, 263197952, 1440965376, -1709578752, 904583424, 563482880, 1030754304, -376755712, -265097984, 830755584, 1568643584, -1478925312, -1011435008, 88494336, -483839488, 1037140992 ], [ -631365632, -331845632, -804782080, 1292943360, 758702080, 511299584, -1276866560, 848623616, -83349504, 1495949312, -1156540416, 1267589120, 164341760, 876931072, 236111872, 58312704, 765861888, 1591205888, -945362944, -561225728, -182437888, -357111808, 456046592 ], [ -861676544, 670577152, -545267712, 1433864192, -259374080, 1007879680, -608301568, -281837312, -495797760, 1544082432, -537948928, 1604035584, -278058240, 642433792, 866797312, 397772544, 624860160, 1603421184, -270589184, 29881344, -481773312, -186481920, -264918784 ], [ -1091987456, 1672999936, -285753344, 1574785024, -1277450240, 1504459776, 60263424, -1412298240, -908246016, 1592215552, 80642560, 1940482048, -720458240, 407936512, 1497482752, 737232384, 483858432, 1615636480, 404184576, 620988416, -781108736, -15852032, -985884160 ], [ -1017059072, 1201720832, -163031552, 1181425152, -1659729920, 1297009920, 598657024, -1093031936, -851309312, 1689044224, 8812800, 1912478464, -670163456, 81475328, 1238948608, 278703872, 580812288, 1340305152, 591934976, 649742592, -740525056, 91605248, -1289959168 ], [ -792390656, 7493632, -107415552, 525965312, -1730109440, 744186880, 1073192960, -62578688, -564108288, 1809761280, -401714176, 1705688064, -378169344, -290100224, 544193536, -571290624, 794499072, 923913216, 540768256, 402625536, -533188608, 168072192, -1389521920 ], [ -567722240, -1186733568, -51799552, -129494528, -1800488960, 191363840, 1547728896, 967874560, -276907264, 1930478336, -812241152, 1498897664, -86175232, -661675776, -150561536, -1421285120, 1008185856, 507521280, 489601536, 155508480, -325852160, 244539136, -1489084672 ], [ -477356544, -1515774464, -166799360, -285083648, -1749856768, -87048192, 1652605952, 1350306304, 51803136, 1746790400, -1075479040, 1106120192, 327927296, -1028794880, -355089920, -1697773056, 820592128, 166410240, 156886528, 260215808, -310961152, 330467328, -1207455744 ], [ -564744448, -699715840, -507614208, 220920832, -1539062016, -2269184, 1268228608, 875062528, 435452416, 1160213504, -1143775488, 467183360, 903643904, -1390015744, 89211136, -1215208192, 101891840, -75064320, -548465920, 830573056, -550777344, 428917760, -421308416 ], [ -652132352, 116342784, -848429056, 726925312, -1328267264, 82509824, 883851264, 399818752, 819101696, 573636608, -1212071936, -171753472, 1479360512, -1751236608, 533512192, -732643328, -616808448, -316538880, -1253818368, 1400930304, -790593536, 527368192, 364838912 ], [ -598100736, 845003008, -934279424, 1101398272, -1135171072, 137187072, 417896960, 49889536, 1068105216, 117105152, -1109284864, -622403584, 1878475520, -1987043072, 925900288, -199567104, -1076635136, -496669440, -1723383296, 1685334272, -905648128, 681567744, 846969600 ], [ 59320832, 1200763392, 67718656, 914670080, -1017588736, 63430144, -396119040, 234635776, 742620160, 215434240, -276541440, -269697024, 1524090368, -1687748096, 1096793088, 549024256, -431934464, -415065600, -1186921472, 749670912, -488386560, 1073630208, 31962624 ], [ 716742400, 1556523776, 1069716736, 727941888, -900006400, -10326784, -1210135040, 419382016, 417135104, 313763328, 556201984, 83009536, 1169705216, -1388453120, 1267685888, 1297615616, 212766208, -333461760, -650459648, -185992448, -71124992, 1465692672, -783044352 ], [ 1374163968, 1912284160, 2071714816, 541213696, -782424064, -84083712, -2024151040, 604128256, 91650048, 412092416, 1388945408, 435716096, 815320064, -1089158144, 1438578688, 2046206976, 857466880, -251857920, -113997824, -1121655808, 346136576, 1857755136, -1598051328 ], [ 859348736, 764070144, 1056791296, 98741504, -940918528, 453448960, -1716829440, -78024704, -28356608, 381474304, 781304832, 738675456, 1127558912, -1152128768, 1224607488, 1080507136, 6161152, -632590080, -593561600, -926592768, 874258944, 1205356800, -1620002304 ], [ 282014208, -464355840, -65701376, -357370368, -1114137088, 1023583744, -1349703168, -806412288, -137404416, 343979008, 96843776, 1038981632, 1475351040, -1234420224, 990110208, 23378432, -924931584, -1037980160, -1127313408, -671224320, 1408293888, 497253888, -1599656960 ], [ -295320320, -1692781824, -1188194048, -813482240, -1287355648, 1593718528, -982576896, -1534799872, -246452224, 306483712, -587617280, 1339287808, 1823143168, -1316711680, 755612928, -1033750272, -1856024320, -1443370240, -1661065216, -415855872, 1942328832, -210849024, -1579311616 ], [ -764303360, -1162065920, -748808192, -1166546944, -1395302400, 1350758400, -297836544, -1653133312, 81977344, 652548096, -818860032, 834269184, 1517887488, -1215459328, 507926528, -817225728, -1478584320, -1120061440, -1252841472, -163354624, 2104201216, 67364864, -1233653760 ], [ -1188784896, 91154688, 332063488, -1477288704, -1476441088, 773848576, 517352448, -1520908800, 590085120, 1156145920, -863959552, -1507840, 944415744, -1038822912, 254823168, -77593600, -563711232, -497465600, -457734912, 87969024, 2113221120, 750673152, -754385408 ], [ -1613266432, 1344375296, 1412935168, -1788030464, -1557579776, 196938752, 1332541440, -1388684288, 1098192896, 1659743744, -909059072, -837284864, 370944000, -862186496, 1719808, 662038528, 351161856, 125130240, 337371648, 339292672, 2122241024, 1433981440, -275117056 ], [ -1277667328, 1616287232, 1520198912, -1389622528, -1602440704, -368794112, 1252010752, -1332188416, 1418755072, 1445989120, -598664960, -1347641856, 174306304, -506927104, -400150784, 756608512, 893595904, 227031296, 451242496, 276884736, 1558867968, 1243791360, 22620416 ], [ -79273984, 774281216, 522286080, -186233856, -1606121472, -921839616, 154717184, -1361654784, 1526427648, 417942528, 115262464, -1488603136, 405426176, 51093504, -970892288, 118945792, 1013261312, -262126592, -208181248, -141650944, 345751552, 62062592, 114295808 ], [ 1119119360, -67724800, -475626752, 1017154816, -1609802240, -1474885120, -942576384, -1391121152, 1634100224, -610104064, 829189888, -1629564416, 636546048, 609114112, -1541633792, -518716928, 1132926720, -751284480, -867604992, -560186624, -867364864, -1119666176, 205971200 ], [ 1834856960, -700306432, -1114451968, 1807205888, -1410334720, -1639347200, -1528017920, -1360927744, 1584732160, -1247171072, 1363870720, -1757609472, 898498048, 853555712, -1930718720, -1045598720, 1236173824, -991651840, -1427334656, -921269760, -1618768896, -2018979840, 173143040 ], [ 914927872, -623172096, -536369152, 1196501760, -522420224, -486943232, -378849792, -1128553984, 1003170816, -559251712, 1291104768, -1841882880, 1264936704, 35312896, -1704189696, -1197056256, 1283781120, -388895744, -1649212160, -1087652608, -805480960, -1961220096, -281613824 ], [ -5001216, -546037760, 41713664, 585797632, 365494272, 665460736, 770318336, -896180224, 421609472, 128667648, 1218338816, -1926156288, 1631375360, -782929920, -1477660672, -1348513792, 1331388416, 213860352, -1871089664, -1254035456, 7806976, -1903460352, -736370688 ], [ -924930304, -468903424, 619796480, -24906496, 1253408768, 1817864704, 1919486464, -663806464, -159951872, 816587008, 1145572864, -2010429696, 1997814016, -1601172736, -1251131648, -1499971328, 1378995712, 816616448, -2092967168, -1420418304, 821094912, -1845700608, -1191127552 ], [ -1006902272, 306212352, 801734144, 509554176, 1163630080, 1801821184, 1788166656, -792374272, -367133184, 1175273984, 1186464768, -852034560, 762799104, -1629641216, -1282010112, -567885312, 1384011264, 546531328, -1856718848, -1045029376, 716653568, -895031808, -466394624 ], [ -1078131200, 1090276608, 978593024, 1058696448, 1061316864, 1770797568, 1640430336, -925569536, -569514752, 1529740032, 1228813824, 322292224, -492747264, -1647984384, -1316188672, 378092288, 1388480768, 265255936, -1614597120, -662694656, 600446464, 67084544, 273459968 ], [ -1149360128, 1874340864, 1155451904, 1607838720, 959003648, 1739773952, 1492694016, -1058764800, -771896320, 1884206080, 1271162880, 1496619008, -1748293632, -1666327552, -1350367232, 1324069888, 1392950272, -16019456, -1372475392, -280359936, 484239360, 1029200896, 1013314560 ], [ -1164885504, 1463935488, 992002560, 1405964800, 792362496, 1808678400, 783526912, -1051432448, -241341184, 1146245120, 1475457024, 1564577792, -1679551488, -1666409984, -1004816128, 1259197184, 595261440, -83648768, -975492352, -272136192, -27330048, 1136823552, 654806272 ], [ -1161528320, 648625152, 713194496, 949509120, 603915264, 1911456768, -115955712, -996463616, 537667072, 37969920, 1734647808, 1257496576, -1161897984, -1660302336, -530543104, 851663360, -474345472, -78855680, -526013952, -390729728, -672920576, 954787328, -76028416 ], [ -1158171136, -166685184, 434386432, 493053440, 415468032, 2014235136, -1015438336, -941494784, 1316675328, -1070305280, 1993838592, 950415360, -644244480, -1654194688, -56270080, 444129536, -1543952384, -74062592, -76535552, -509323264, -1318511104, 772751104, -806863104 ], [ -915290112, -493588480, 243314688, 403066880, 28078080, 1702037504, -1417216000, -542851072, 1727473664, -1587752960, 1687351296, 361089024, -139800576, -1702686720, 311199744, 458381312, -1580066816, -324091904, 108115968, -460830720, -1281308672, 243363840, -774428672 ], [ -438873344, -344294912, 137785856, 670387712, -553281024, 985238272, -1333731328, 190875648, 1779267328, -1529143808, 829327872, -503426304, 351763968, -1804413440, 574536448, 883874048, -608526080, -822573056, 34561280, -249429248, -578383104, -624690688, 2193152 ], [ 37543424, -195001344, 32257024, 937708544, -1134640128, 268439040, -1250246656, 924602368, 1831060992, -1470534656, -28695552, -1367941632, 843328512, -1906140160, 837873152, 1309366784, 363014656, -1321054208, -38993408, -38027776, 124542464, -1492745216, 778814976 ], [ 315193344, 38561024, -199704576, 1109449472, -1565068032, -264027904, -1068822016, 1482216704, 1840712192, -1250839040, -617101824, -1722817536, 1134217728, -1745432064, 1041358848, 1361109248, 847145728, -1653438464, -61400832, 52962048, 623981056, -1960793088, 1325661184 ], [ 43868160, 504865792, -780861440, 1017207808, -1578638336, -287386624, -616896512, 1553425408, 1733969920, -586237952, -460851200, -670117888, 870860800, -859904000, 1079541760, 380589056, -14902272, -1527078912, 57455616, -188613632, 561408000, -1324060672, 1237889024 ], [ -227457024, 971170560, -1362018304, 924966144, -1592208640, -310745344, -164971008, 1624634112, 1627227648, 78363136, -304600576, 382581760, 607503872, 25624064, 1117724672, -599931136, -876950272, -1400719360, 176312064, -430189312, 498834944, -687328256, 1150116864 ], [ -481827328, 1404275712, -1911522304, 814957568, -1599480320, -338208768, 274842624, 1678001664, 1509109760, 714646528, -138294784, 1387340288, 336894464, 888651264, 1147178496, -1555589120, -1702129664, -1283382784, 273920512, -674499584, 440373248, -63163904, 1059427840 ], [ -83434752, 559195648, -1242391040, 20922880, -1364254976, -523703296, 248349184, 1044484864, 953030656, 260698624, 415134976, 546365696, -212935424, 885395200, 840562432, -1554052096, -1107867648, -1513430784, -446519040, -1024091648, 540198912, 77129984, 856439552 ], [ 314957824, -285884416, -573259776, -773111808, -1129029632, -709197824, 221855744, 410968064, 396951552, -193249280, 968564736, -294608896, -762765312, 882139136, 533946368, -1552515072, -513605632, -1743478784, -1166958592, -1373683712, 640024576, 217423872, 653451264 ], [ 713350400, -1130964480, 95871488, -1567146496, -893804288, -894692352, 195362304, -222548736, -159127552, -647197184, 1521994496, -1135583488, -1312595200, 878883072, 227330304, -1550978048, 80656384, -1973526784, -1887398144, -1723275776, 739850240, 357717760, 450462976 ], [ 286573568, -1439443968, 309381120, -1465238528, -526174720, -976653824, -200694784, 65891328, 104058368, -1025245184, 1030237184, -714178560, -1148581888, 246714880, 199855104, -1273934848, 266547712, -1366929920, -1456435200, -1376833024, 484428800, -165025280, 725444096 ], [ -366459392, -1600791040, 397962240, -1117668864, -122240768, -1030227200, -698083840, 607126016, 591881472, -1382481920, 251896320, 53362688, -788837376, -557896960, 248918528, -921349632, 340466432, -530930432, -709765120, -839542016, 131600896, -869568768, 1131481344 ], [ -1019492352, -1762138112, 486543360, -770099200, 281693184, -1083800576, -1195472896, 1148360704, 1079704576, -1739718656, -526444544, 820903936, -429092864, -1362508800, 297981952, -568764416, 414385152, 305069056, 36904960, -302251008, -221227008, -1574112256, 1537518592 ], [ -1281378048, -1532227840, 508316928, -646861568, 555369472, -654750208, -1542536704, 945872896, 873121024, -1411256064, -406092288, 819580416, -539015680, -1368644352, -73768448, -483640576, 484627200, 465705728, 161413888, -302964992, -337559040, -1681218560, 1123294720 ], [ -1215791616, -974753280, 474158592, -711436800, 719992832, 178357248, -1763746816, 120733696, 85173760, -508719616, 466654208, 174556160, -1042148352, -706288128, -797828096, -622437888, 551791104, 60922368, -234956288, -754101760, -255894528, -1288144896, 22340608 ], [ -1150205184, -417278720, 440000256, -776012032, 884616192, 1011464704, -1984956928, -704405504, -702773504, 393816832, 1339400704, -470468096, -1545281024, -43931904, -1521887744, -761235200, 618955008, -343860992, -631326464, -1205238528, -174230016, -895071232, -1078613504 ], [ -1104543744, -29163520, 416219136, -820969472, 999227392, 1591476224, -2138963968, -1278869504, -1251344384, 1022164992, 1947009024, -919535616, -1895563264, 417202176, -2025979904, -857866240, 665714688, -625672192, -907280384, -1519321088, -117374976, -621412352, -1845100544 ] ] ] ] }