diff options
author | Jeremy Johnson <jeremy.johnson@arm.com> | 2022-06-17 13:06:40 +0100 |
---|---|---|
committer | Jeremy Johnson <jeremy.johnson@arm.com> | 2022-06-17 13:06:40 +0100 |
commit | 617dd99bd43d58af4dabeda02fe1c1fd359365fb (patch) | |
tree | 8e2ef225ffcebffa27a0f7c8fb649c5b11bf7ad2 /operators/ew_binary/logical_right_shift/logical_right_shift_1x42x42_i32/Conformance-result-0.json | |
parent | bceaa684e5249be84669ca1b1d8260236f0c1a6e (diff) | |
download | conformance_tests-617dd99bd43d58af4dabeda02fe1c1fd359365fb.tar.gz |
Updating LOGICAL_RIGHT_SHIFT tests for v0.30.0 release
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com>
Change-Id: Ibf67ce7a991887bb652f9696e97fade69336d153
Diffstat (limited to 'operators/ew_binary/logical_right_shift/logical_right_shift_1x42x42_i32/Conformance-result-0.json')
-rw-r--r-- | operators/ew_binary/logical_right_shift/logical_right_shift_1x42x42_i32/Conformance-result-0.json | 85105 |
1 files changed, 85105 insertions, 0 deletions
diff --git a/operators/ew_binary/logical_right_shift/logical_right_shift_1x42x42_i32/Conformance-result-0.json b/operators/ew_binary/logical_right_shift/logical_right_shift_1x42x42_i32/Conformance-result-0.json new file mode 100644 index 000000000..86fe8b3e4 --- /dev/null +++ b/operators/ew_binary/logical_right_shift/logical_right_shift_1x42x42_i32/Conformance-result-0.json @@ -0,0 +1,85105 @@ +{ + "type": "int32", + "data": [ + [ + [ + 106, + 39446, + 197883, + 21785099, + 24078366, + 145, + 370, + 38453, + 2006680, + 1478190, + 1141744994, + 1687329451, + 10009137, + 21662475, + 19, + 296382, + 88159, + 45693563, + 1, + 819546, + 3567932, + 9375666, + 14778799, + 31, + 7643, + 21333009, + 82, + 18743556, + 15237, + 1719102, + 53698675, + 6, + 312346342, + 0, + 120363, + 2059, + 2805, + 6612432, + 52186005, + 585386, + 217963, + 3 + ], + [ + 17, + 8, + 16177, + 75, + 51574369, + 1979, + 2, + 1, + 17247485, + 3, + 30664, + 1534677, + 6, + 5452573, + 415472122, + 15028290, + 320109, + 12214, + 1207, + 3470, + -484901106, + 399966820, + 658, + 522, + 1921834, + 2, + 383890471, + 14175564, + 9774, + 354165, + 21133019, + 258, + 92570329, + 229, + 9, + 27831, + 107318, + 6760, + 109, + 18, + 19, + 9278228 + ], + [ + 16948151, + 32111, + 1, + 8, + 1605, + 98, + 328988, + 401181, + 1, + 31716098, + 480396423, + 0, + 446701, + 1, + 1006898741, + 668202175, + 0, + 874, + 0, + 420034, + 193, + 569435, + 216885, + 9470459, + 30, + 1, + 1153, + 118370991, + 36, + 2, + 14868, + 262, + 29644049, + 1116475, + 8, + 6497021, + 528787568, + 36126004, + 26, + 20368894, + 984, + 7 + ], + [ + 207324107, + 2, + 7729020, + 297373, + 1086784, + 10759, + 2, + 100369591, + 3662372, + 1820080, + 88743, + 0, + 48962851, + 558, + 5931, + 679297, + 609, + 4906, + 13353731, + 333134322, + 5, + 15, + 99275, + 543, + 8317115, + 3612189, + 15783230, + 870817, + 118399544, + 31254451, + 891, + 13639024, + 1, + 4842, + 2, + 3, + 696509, + 1, + 776, + 174, + 11, + 128 + ], + [ + 27310, + 2911571, + 230080753, + 265, + 1, + 397299, + 643064, + 5063299, + 5879815, + 4, + 82514299, + 147608, + 1, + 63758, + 761, + 0, + 6141511, + 2503685, + 247, + 7, + 43, + 203723, + 0, + 51, + 18309117, + 517150, + 69812, + 110236034, + 253320841, + 4551, + 7089952, + 353, + 14380037, + 234114, + 4842425, + 6, + 393397, + 19, + 1955, + 332350904, + 5906, + 1237954 + ], + [ + 56906, + 203211851, + 32508, + 678725, + 21815690, + 897, + 449867032, + 12, + 6683, + 230845578, + 0, + 2577054, + 3408, + 15, + 6, + 201473, + 4340, + 11184319, + 1591690, + 1268, + 2, + 728, + 1015348944, + 5606, + 14, + -1291994262, + 3353, + 256689566, + 165, + 1254, + 11427139, + 129976562, + 59, + 1, + 11364886, + 3849, + 2, + 47624954, + 894, + 141671, + 1, + 102 + ], + [ + 9288, + 1114, + 107044682, + 4486, + 22836991, + 18552, + 30075, + 15063, + 13793, + 276991, + 61, + 7, + 10, + 1941589, + 418, + 295, + 32857572, + 2769, + -931875724, + 67, + 97595, + 13453360, + 696784204, + 10803342, + 3443, + 3, + 6, + 3437, + 55037, + 268, + 338239, + 146, + 849, + 0, + 212, + 213024832, + 0, + 1598529, + 31153324, + 31, + 252315, + 387 + ], + [ + 874195, + 61626, + 19207, + 60, + 10608986, + 220784562, + 48, + 12208869, + 218218607, + 3364, + 11465, + 1731705470, + 181962, + 7570312, + 1076048590, + 1104263709, + 12659425, + 458, + 75858728, + 15016064, + -1654735931, + 252, + 4, + 268567, + -135106435, + 236, + 355950057, + 1, + 519171, + 163, + 57752, + 682704658, + 3, + 2563526, + 4207, + 14037, + 22091293, + 771358411, + 2034, + 4687323, + 1407794, + 123518 + ], + [ + 428654, + 0, + 135186, + 5379, + 15, + 527115922, + 94, + 1920219593, + 1792893, + 76305, + 12921461, + 402, + 53596844, + 1657, + 57, + 13, + 5486, + 255, + 0, + 3, + 779788, + 1, + 6, + 4906, + 38755014, + 188360052, + -1877725683, + 0, + 2079075904, + 461, + 15, + 1277, + 1, + 3924508, + 593473, + 1, + 30174483, + 764373656, + 111907, + 24246262, + 43234, + 121093 + ], + [ + 4277976, + 204142, + 11544, + 2, + 440, + 61, + 562, + 6349748, + 20281, + 78262, + 956920, + 83836157, + 16960741, + 18413, + 29384, + 2552, + 3, + 979649, + 11609555, + 127730, + 1, + 1, + 15, + 48205, + 37580, + 1210, + 7, + 152157210, + 308264, + 4045125, + 68688799, + 5481845, + 5216, + 166, + 174384, + 14, + 85, + 28, + 933936, + 1, + 10231, + 96 + ], + [ + 116389, + 327, + 601687573, + 2056, + 597, + 6711, + 66, + 124, + 455220447, + 3089633, + 284967, + 111077, + 7898724, + 13881145, + 957994, + 453150898, + 8328228, + 19, + 7758895, + 0, + 6030129, + 130491100, + 3745, + 28977, + 2, + 168040, + 15, + 33130739, + 30766558, + 3048, + 1740841, + 99199, + 1, + 1869154, + 14, + 1, + 18702023, + 11614, + 252531, + 11586, + 51152, + 226285 + ], + [ + 1601, + 3469503, + 11880, + 1315841335, + 58265944, + -1361307915, + 2, + 11, + 1449795, + 86296299, + 3630711, + 6841472, + 15702, + 12, + 453475125, + 6, + 3206, + 127512, + 41309, + 0, + 22846, + 80, + 537422, + 413384, + 14, + 1713, + 69283, + 5049, + 1534475, + 6666, + 66, + 52, + 389, + 25595, + 3666757, + 18, + 501, + 388, + 952279, + 7, + 5886, + 209840 + ], + [ + 66643927, + 17, + 46, + 86, + 1112487, + 9637, + 971035566, + 8928, + -813438906, + 1003, + 434, + 171, + 8180, + 989, + 133, + 20624085, + 568, + 1, + 464636841, + 1370423983, + 23912, + 56826795, + 1, + 14673999, + 41, + 873245, + 3793863, + 429747, + 13939, + 20678, + 35430, + 287581581, + 41, + 84, + 1, + 42, + 7665, + 55, + 537939, + 59057, + 2120837, + 2 + ], + [ + 12001741, + 191344, + 3183626, + 2206192, + 252445, + 116207, + 1245719248, + 5, + 62927, + 17904, + 179608050, + 0, + 11571971, + 2, + 4, + 282871, + 90901, + 104047, + 15423, + 84, + 103, + -1111400829, + 1840942, + 50857, + 201409306, + 25898, + 14926663, + 144972538, + 1015586, + 42489, + 227790, + 1497374111, + 255682076, + 3922621, + 29, + 265841, + 19, + 5693, + 424325479, + 2, + 2765, + 330729 + ], + [ + 90534819, + 746, + 44718154, + 299829889, + 3, + 611594897, + 99109263, + 3, + 820202, + 334, + 82, + 37666469, + 845322014, + 18, + 1422, + -1763579136, + 345, + 130094, + 46, + 52, + 1565354, + 10239, + 14280, + 569790350, + 13134, + 692845, + 1531, + 16, + 2042, + 884832146, + 106, + 280951711, + 424652695, + 4818388, + 404301668, + 9772974, + 5637324, + 11183, + 47, + 14, + 7267707, + 125529 + ], + [ + 1011774769, + 3392, + 449800, + 33211182, + 113301246, + 31010762, + 1698227263, + 33022398, + 103, + 220, + 2428371, + 74, + 838588, + 556, + 29042256, + 1, + 169, + 13, + 13667, + 4, + 207791, + 3893970, + 11, + 13, + 57374491, + 8, + 141315, + 1312746172, + 3647, + 431, + 0, + 1500184620, + 392394, + 502052304, + 636, + 297333978, + 3213966, + 26, + -1441431029, + 118, + 322357, + 11 + ], + [ + 2103804, + 712, + 1, + 119, + 10985, + 436697, + 224615996, + 1067437, + 13247, + 20, + 29780, + 1460, + 209, + 19, + 2, + 1229, + 2728, + 1495139853, + 3839, + 29331, + 41, + 437, + 27, + 936, + 26922666, + 73932531, + 0, + 110, + 1, + 144273, + 14, + 103, + 498729085, + 15397, + 174640, + 2303, + 64, + 10023, + 8839, + 26947, + 175394796, + 15949943 + ], + [ + 2008046756, + 1976319, + 317588, + 17, + 23485416, + 1696629, + 774363424, + 15285774, + 4233, + 1, + 735, + 65089, + 179, + 1, + 199743, + 1006713, + 0, + 1186567445, + 0, + 210, + 173, + 1251448, + 47888571, + 619939945, + 73, + 0, + 119948242, + 6727592, + 86864435, + 4198, + 22, + 19616, + 211, + 11250, + 2665940, + 54910, + 2448403, + 1278226434, + 548908, + 7168, + 0, + 9353290 + ], + [ + 1557794486, + 1999239, + 1409, + 1, + 7816102, + 535409042, + 765024340, + 392, + 11159193, + 19, + 250289, + 2036, + -540391702, + 2065, + 8532167, + 100817, + 1, + 38046178, + 4083, + 146968807, + 197158156, + 107886, + 1000, + 96545694, + 107, + 960307, + 6723, + 5023487, + 3515, + 0, + 114259, + 12, + 17800423, + 199526070, + 2, + 5528, + 201410712, + 15, + 3, + 23, + 29, + 3 + ], + [ + -1981125095, + 1, + 3800, + 8001, + 25, + 215, + 21618, + 9862, + 54, + 4, + 6385, + 972639408, + 694793240, + 216862910, + 14333320, + 654, + 0, + 24911490, + 3087614, + 0, + 23, + 274867783, + 70318934, + 19, + 196221, + 0, + 206521702, + 504, + 38730264, + 9, + 1459, + 483100, + 7876, + 0, + 2690, + 7370380, + 13712, + 3, + 18, + 0, + 541, + 11 + ], + [ + 50669545, + 15975, + 3479, + 2, + 128757996, + 8284500, + 5599, + 360, + 2403094, + 65, + 484669632, + 708, + 26445, + 7976, + 232, + 24058, + 4, + 46798, + 683156004, + 3, + 1574, + 12195806, + 60, + 78958549, + 6982, + 52966828, + 52381, + 203657397, + 1190776437, + 134, + 41, + 2090, + 7424, + 1901536036, + 287866, + 601, + 1954, + 30466314, + 129, + 6289, + 62427049, + -1417018496 + ], + [ + 10, + 204334941, + 3263724, + 2, + 10637, + 15356522, + 1, + 3, + 507237593, + 2411159, + 2643845, + 177728, + 489, + 8, + 1725, + 1653004, + 999401703, + 4, + 83, + 35346, + 85670, + 1603035, + 6555020, + 3045, + 1633513, + 704449, + 162, + 39276437, + 47881, + 1, + 119, + 15253, + 208, + 80560251, + 112900840, + 222, + -1762236346, + 186, + 220465, + 244, + 3, + 3155839 + ], + [ + 86085010, + 1, + 241403920, + 10, + 1258912, + 250, + 110, + 170, + 1182, + 1239, + 213, + 20577, + 853242834, + 3988, + 14, + 13909968, + 136530, + 1351, + 22647, + 4856169, + 47, + 272, + 1, + 7, + 922084260, + 0, + 16106327, + 105658408, + 382258951, + 57, + 90408006, + 6, + 988301, + 11, + 81090998, + 116385280, + 7291229, + 448, + 76, + 6781, + 1, + 128055655 + ], + [ + 3009628, + 11, + 251464, + 29, + 53645298, + 195221902, + 7525663, + 265, + 4010593, + 3, + 59815280, + 15404223, + 546, + 3395463, + 0, + 396, + 7, + 33218061, + 52790104, + 223784, + 1, + 21, + 1490887528, + 201148, + 428711101, + 33413, + 43, + 625788671, + 13, + 340491, + 3, + 26944631, + 129234983, + 85, + 7, + 1891350373, + 5, + 14675, + 3, + 1, + 10, + 43400773 + ], + [ + 619490620, + 105216, + 30437, + 5, + 223371347, + 1, + 52260, + 359012, + 8813429, + 114558, + 1129355, + 2441, + 14, + 1320937775, + 8158330, + 1879761739, + 2885832, + 1865, + 33687, + 21445756, + 922664, + 43925957, + 1, + 7, + 3032, + 3, + 7368, + 27, + 11126834, + 24190, + 62460758, + 6275111, + 2019003720, + 52608, + 16, + 15026090, + -886261652, + 5443, + 437, + 25973, + 35633, + 4 + ], + [ + 137491581, + 377, + 14180291, + 961, + 10144159, + 428888, + 4583, + 111, + 6640, + 40, + 517405358, + 1183554767, + 3061920, + 7, + 52326663, + 357396687, + 5, + 90, + 3, + 77608209, + 19614106, + 28664, + 118, + 44048, + 10952790, + 789950, + 3796314, + 941896278, + 3679080, + 27068, + 192, + 9, + 49025299, + 8259011, + 1, + 2205, + 15, + 184840250, + 11, + 26, + 15, + 16257 + ], + [ + 67959, + 118, + 33081125, + 2600, + 2, + 44197, + 156463012, + 26, + 1992, + 7329069, + 11995922, + 7215, + 239, + 187, + 0, + 89, + 828080, + 1948, + 123, + 110093, + 104869, + 840941593, + 106, + 6808, + 5725, + 4975, + 2083963, + 73527914, + 51070, + 950289955, + 7462304, + 7039558, + 533, + 2505688, + 0, + 1562, + 4823, + 3, + 6833, + 171, + 22808620, + 460867028 + ], + [ + 24540, + 3907299, + 524370, + 2741, + 1, + 14, + 97, + 15, + 2403, + 353511115, + 26058, + 68716685, + 387, + 3851020, + 293428266, + 0, + 644283585, + 297535, + 7362, + 21, + 4511, + 28594, + 6573927, + 19070, + 46, + 208, + 22915518, + 2131165, + 315, + 653337912, + 28991, + 1242, + 3640276, + 57, + 1, + 117889518, + 71, + 21, + 3, + 17, + 7605600, + 1800805 + ], + [ + 3181, + 11, + 11, + 120, + 50823, + 892, + 4, + 535, + 3185249, + 20642539, + 1517, + 14628355, + 1276, + 8569, + 2278, + 447375945, + 17965, + 642, + 233, + 1322, + 317, + 78287, + 15762, + 1, + 95865075, + 187986, + 1312558, + 475, + 39147716, + 25, + 1808930332, + 484069, + 13, + 109, + 168509, + 11, + 0, + 4156056, + 498, + 1, + 877574257, + 341652 + ], + [ + 38418681, + 652, + 73, + 253206, + 52941, + 5696, + 77466626, + 27903, + 206158, + 99795495, + 1555, + 2026614883, + 187157, + 13621433, + 321, + 5730, + 80935422, + 3957, + 584632, + 13302683, + 18488642, + 6612308, + 107226, + 15454024, + 3491136, + 30969, + 109, + 53686618, + -696199558, + 121, + 1, + 1, + 438649537, + 479, + 448, + 21367, + 1656, + 1, + 18, + 46079981, + 3, + 10049833 + ], + [ + 6121, + 1, + 16487902, + 9406, + 2538877, + 1179, + 509275, + 43778119, + 18355, + 29836, + 62, + 2690, + 3, + 706478093, + 5070, + 0, + 439127, + 115862635, + 21223, + 35439214, + 419, + 23801707, + 3, + 204530, + 1596907, + 132774761, + 1, + 314, + 2702, + 16, + 15, + 147, + 9, + 738605, + 6216353, + 2, + 8970, + 0, + 128478719, + 2098, + 2248, + 1951 + ], + [ + 41688479, + 1, + 24639194, + 460725, + 8052044, + 707836, + 1, + 1848514874, + 14346, + 307792, + 2055689, + 17235039, + 126609, + 153261, + 176, + 540983382, + 48368, + 324621, + 645149, + 1271784783, + 413097, + 13, + 60749, + 8082468, + 21161800, + 60353, + 2629332, + 55637151, + 99184, + 375, + 721881, + 4166273, + 100, + -1245776278, + 351826935, + 3583234, + 156, + 945239597, + 28, + 22887, + 2, + 0 + ], + [ + 71994, + 930, + 9414128, + 148491, + 706, + 124361183, + 4, + 2369004, + -1403764828, + 226011, + 391386, + 57745, + -25241158, + 1768465, + 27734118, + 6757438, + 2642, + 30, + 148, + 114361, + 159, + 3015910, + 11, + 189, + 1660012454, + 73, + 648, + 189717087, + 15833116, + 2, + 245, + 461, + 33, + 62209, + 5801665, + 1725, + 241, + 27894, + 713341994, + 27, + 1, + 2159583 + ], + [ + 25, + 1, + 29112, + 112946962, + 438, + 37, + 74, + 63147548, + 30943, + 4212355, + 572558012, + 1555367, + 494, + 326537651, + 1, + 15634075, + -1417464163, + 64338, + 354738, + 955221, + 6513226, + 57, + 356548, + 18, + 15332, + 382, + 17, + 4, + 93921, + 4124, + 109915, + -1501840537, + 35405, + 700, + 0, + 35423, + 1495, + 124289303, + 213122, + 1, + 1, + 1011 + ], + [ + 0, + -1014213168, + 124036799, + 7979507, + 19, + 1, + 4, + 829108658, + 7, + 43, + 14, + 18427, + 7, + 23, + 62323169, + 14761, + 433332, + 1174989839, + 434, + 535, + 29835930, + 40655544, + 13872093, + 15, + 37846687, + 38, + 14198, + 47601, + 392, + 111750, + 1, + 100298, + 226781512, + 1893, + -1803863042, + 517024, + 1242323, + 856581, + -1160844126, + 99, + 40108436, + 106401600 + ], + [ + 8123650, + 398890582, + 630080, + 2017442, + 130731466, + 0, + 64756725, + 7241741, + 61, + 764, + 5, + 49000, + 6528, + 45043, + 370000098, + 2525, + 173508, + 3, + 7909, + 3655000, + 0, + 3169, + 11, + 78289, + 0, + 1167467662, + 53, + 2309704, + 314863, + 585, + 33302240, + 407432, + 21128, + 155717, + 6322, + 198659044, + 119, + 11, + 1592227, + 688080788, + 55, + 19 + ], + [ + 1, + 406942938, + 30, + 49, + 359909342, + 21, + 197, + 3309209, + 3, + 4, + 0, + 2696203, + 3343239, + 30, + 111998, + 4, + 13816268, + 63, + 525765, + 12036, + 88, + 30, + 343, + 1, + 250449411, + 14, + 0, + 1, + 3621, + 38725, + 4958, + 12998, + 14298714, + 40113, + 39221248, + 4, + 1404752526, + 176, + 3840, + 2945101, + 1, + 45846117 + ], + [ + 276648, + 133194140, + 199092, + 1745057829, + 79698315, + 316902050, + 155003525, + 2, + 846645, + 10, + 1764966338, + 256948490, + 817421602, + 10580910, + 42, + 7988, + 34493467, + 16609, + 194, + 29, + 1158, + 3270738, + 136080757, + 62553693, + 25, + 650447, + 111299, + 478, + 234495, + -1102136052, + 10777195, + 4, + 141808, + 1900023752, + 255, + 12, + 10, + 214759478, + 342993, + 3, + 9, + 5 + ], + [ + 72, + 1, + 23678715, + 419135781, + 11350084, + 3291493, + 159, + 4415, + 1963757546, + 4, + 21317, + 9, + 3825999, + 9824, + 24163965, + 56647247, + 77411, + 2076, + 1, + -1970163376, + 63956, + 88, + 1, + 423, + 2, + 84829982, + 43646755, + 2, + 429, + 58768, + 234464, + 81452220, + 176010799, + 63, + 40007712, + 213339, + 2133, + 9, + 545, + 1263, + 2183, + -292232908 + ], + [ + 257353, + 936282, + 81, + 185, + 1, + 42113, + 801, + 230924079, + 8864587, + 11, + 1794596, + 57937265, + 916, + 16710421, + 62746415, + 1, + 611717309, + 3758, + 51, + 1, + 12, + 1052934616, + 118783883, + 85574983, + 1058190198, + 9586832, + 28270, + 37, + 6, + 2724011, + 12, + 936555337, + 807208858, + 0, + 511029230, + 1294176, + 6504, + 9408, + 514333, + 163326169, + 180141510, + 1 + ], + [ + 740558, + 3378240, + 27553392, + 1263290, + 379098239, + 3, + 49, + 422, + 3121818, + 387, + 403741757, + 0, + 1364, + 17599, + 493, + 170642786, + 3616914, + 100801, + 26149, + 88329319, + 522608423, + 4380, + 543342, + 35457, + 0, + 8288255, + 10, + 670, + 127, + 99, + 3, + 237070565, + 103748, + 201, + 916969, + 8721609, + 480978, + 1128026, + 9561, + 1931160, + 1869818039, + 5603 + ], + [ + 38010, + 401, + 6288449, + 487206, + 777953, + 4983, + 10900, + 1780411, + 249162617, + 193, + 445803, + 249, + 1539, + 53762063, + 1265, + 133, + 1973640, + 46928, + 143340, + 1977878473, + 0, + 36, + 2087, + 1355, + 42, + 50397103, + 319094, + 97530108, + 1142345, + 430, + 185, + 53467, + 263, + 22, + 2, + 142, + 589737, + 254854734, + 507, + 868156, + 171, + 11388 + ] + ], + [ + [ + 27941337, + 157786, + 1583066, + 10892549, + -1212936334, + 152465818, + 48548848, + 78753391, + 0, + 90, + 68, + 1, + 320292387, + 1, + 2492, + 148191, + 180550307, + 11155, + 27418, + 102443, + 111497, + 75005332, + 1, + 4022, + 30574, + 42666019, + 330, + 4, + 476, + 1, + 6, + 3483, + 2383, + 22449298, + 30090, + 0, + 0, + 423195697, + 6523250, + 4, + 1, + 15291 + ], + [ + 4, + 4338617, + 8282783, + 9614, + 12893592, + 1979, + 91, + 3, + 538983, + 4094327, + 61329, + 47958, + 845037439, + 42598, + 1, + 15028290, + 156, + 2, + 4831, + 222092, + 58136, + 6249481, + 168623, + 2, + 120114, + 1390, + 5998288, + 27, + 1221, + 43, + 40, + 2, + 23142582, + 29411, + 4830612, + 434, + 429273, + 105, + 6, + 2453822, + 1241, + 2319557 + ], + [ + 66203, + 526106810, + 156934, + 288406616, + 105236099, + 393, + 321, + 1, + 291, + 3964512, + 3753097, + 122723, + 1, + 324, + 3841, + 40783, + 3, + 27, + 7, + 3, + 386, + 142358, + 1, + 18, + 498678, + 172676, + 18, + 7, + 73, + 99902725, + 58, + 131, + 948609599, + 17863613, + 4213, + 12994042, + 1057575137, + 2257875, + 220662, + 310, + 64550109, + 243433 + ], + [ + 809859, + 1371666, + 7547, + 19031917, + 2173568, + 10, + 165407, + 5, + 3662372, + 6, + 45436779, + 7320, + 11, + 286150, + 1482, + 331, + -1739234580, + 76, + 101, + 20332, + 177, + 2010616, + 397100, + 4452658, + 16244, + 225761, + 30826, + 106, + 1894392705, + 29, + 14612788, + 6659, + 295775660, + 151, + 43331, + 31, + 178306486, + 1, + 203643968, + 5, + 48094, + 128 + ], + [ + 873941, + 710, + 920323015, + 4345164, + 3292, + 1551, + 78, + 2, + 44, + 315, + 41257149, + 1153, + 400369889, + -116468866, + 199742336, + 130, + 93, + 2, + 507242, + 14, + 89376, + 814894, + 161, + 107997630, + 8939, + 3, + 8935950, + 105, + 3, + 298318277, + 7089952, + 370950014, + 14380037, + 479466368, + 36, + 57217880, + 96, + 78, + 8008761, + 664701809, + 1476, + 9671 + ], + [ + 1778, + 198449, + 66576906, + 2651, + 340870, + 3676386, + 439323, + 25, + 26734, + 440, + 5, + 157, + 111694223, + 124309, + 110165, + 100736, + 284455548, + 1431592909, + 6217, + 19, + 36842, + 373115, + 15864827, + 183699867, + 29181, + 2863, + 419, + 7833, + 1353709, + 642430, + 1428392, + 247, + 3822, + 146, + 2841221, + 63076606, + 6097, + 2, + 938460704, + 1133370, + 179, + 25 + ], + [ + 2, + 4456, + 13380585, + 73507208, + 44603, + 0, + 492751988, + 941, + 451984443, + 1081, + 253428, + 486, + 87749934, + 237, + 52, + 147, + 1, + 1452192828, + 400, + 270, + 190, + 6569, + 41, + 172853487, + 1763225, + 27, + 1, + 7040718, + 450868139, + -2041087685, + 2642, + 18, + 108759, + 6406394, + 1742099, + 104016, + 0, + 3122, + 249226595, + 16450154, + 2066968370, + 3103 + ], + [ + 6829, + 1925, + 0, + 62989120, + 80, + 441569125, + 24, + 1, + 6659, + 210, + 11465, + 3, + 11, + 242250015, + 8, + 2156765, + 405101611, + 916, + 37929364, + 60064257, + 1258, + 1060236786, + 0, + 16, + 30, + 7573, + 10, + 3649, + 4153368, + 20916, + 28876, + 20, + 110594, + 39, + 4207, + 14374199, + 86294, + 3013118, + 16278, + 35, + 10, + 30879 + ], + [ + 428654, + 37, + 553724539, + 1377226, + 16653340, + 131778980, + 189, + 937607, + 0, + 2384, + 3230365, + 1608, + -864769276, + 1657, + 0, + 116406039, + 0, + 15, + 0, + 6183, + 0, + 330080926, + 49, + 78496, + 18, + 735781, + 9442350, + 56465933, + 3, + 29543, + 1001, + 0, + 112015081, + 14, + 36, + 64082, + 120697935, + 45, + 3497, + 5919, + 88543479, + 123999285 + ], + [ + 261, + 209041984, + 0, + 1409697, + 56384, + 513273131, + 2305338, + 203191941, + 633, + 2, + 58, + 40935, + 129, + 9427861, + 7522464, + 83656230, + 28003103, + 3, + 88, + 1021840, + 110524, + 1973, + 985, + 376, + 1174, + 1, + 30, + 37147, + 19266, + 7900, + 68688799, + 21927383, + 0, + 10, + 2724, + 462831, + 1371, + 3800738, + 28, + 393212, + 167638396, + 1548 + ], + [ + 119183274, + 81, + 73448, + 16844033, + 9797286, + 52, + 2168701, + 1041842158, + 28451277, + 0, + 2226, + 888622, + 7713, + 1, + 7, + 56643862, + 32532, + 318533, + 947, + 183570, + 376883, + 15, + 14981, + 28977, + 17, + 1344326, + 0, + 132522958, + 1969059724, + 6096, + 1700, + 3099, + 11004391, + 116822, + 31446486, + 5613940, + 1141, + 11614, + 517185094, + 379666434, + 1, + 231715852 + ], + [ + 0, + 888192890, + 380181, + 39, + 444, + 2, + 578635339, + 5, + 742295341, + 658, + 58091385, + 0, + 257270474, + 814, + 453475125, + 1780, + 13133007, + 1, + -1587696179, + 0, + 5848824, + 42417448, + 131, + 12918, + 238, + 6855, + 8868318, + 2585347, + 24551601, + 13652002, + 17035, + 13, + 778, + 49, + 234672492, + 298003, + 250, + 795981, + 1950269247, + 28, + 12055107, + 0 + ], + [ + 8330490, + 8, + 6149308, + 86, + 271, + 9637, + 59267, + 571452, + 103, + 32125, + 27, + 343, + 16361, + 7918, + 532, + 1, + -1909318518, + 200786, + 110, + 334576, + 6121512, + 13, + 123, + 3582, + 657, + 13, + 242807282, + 6875958, + 217, + 323, + 553, + 4, + 85259, + 1423608347, + 8, + 11214622, + 31398614, + 6, + 16810, + 14, + 33933394, + 18 + ], + [ + 732, + 747, + 0, + 4, + -158903208, + 226, + 9732181, + 189333253, + 983, + 572933, + 342, + 1721, + 11, + 722401, + 18, + 2, + 88, + 13318098, + 60, + 44086802, + 53015, + 194309, + 115058, + 24, + 50352326, + 3237, + 119413309, + 138, + 3, + 82, + 29157197, + 178, + 63920519, + 119, + 123261518, + 136110715, + 2502, + 91102, + -900363459, + 71606, + 5, + 1 + ], + [ + 21, + 1528627, + 349360, + 4, + 114325, + 36, + 792874109, + 501, + 839886885, + 350335129, + 82, + 1149, + 806, + 292, + 177, + 18, + 43, + 130094, + 1529341, + 3426135, + 382, + 1, + 456987, + 8694, + -851787558, + 2, + 50192104, + 267402, + 1045698, + 6912751, + -718482321, + 267, + 51837, + 294, + 49353, + 1192, + 2818662, + 183231684, + 3012, + 449, + 113557, + 61 + ], + [ + 1, + 3392, + 1, + 33211182, + 55322, + 3876345, + 849113631, + 4031, + 212204, + 7212675, + 4742, + 9540, + 6708710, + 570311, + 27, + 7778841, + 173334, + 13, + 3498944, + 76400178, + 405, + 973492, + 89, + 7064, + 28687245, + 1, + 69, + 320494, + 1867296, + 0, + 9979, + 11445, + 98098, + 15689134, + 81503, + 4, + 205693841, + 224886995, + 43541, + 29, + 82523547, + 795299311 + ], + [ + 4207609, + 46719493, + 5, + 488065, + 85, + 873394, + 1713, + 1093056250, + 413, + 338753590, + 116, + 11965598, + 55028970, + 9861, + 8537446, + -1716635182, + 89407505, + 1425, + 3, + 15017713, + 83, + 6, + 435, + 117, + 3, + 70, + 355721761, + 28982579, + -883117754, + 590946109, + 61311642, + 435263231, + 7792641, + 2018119095, + 349280, + 17, + 134238127, + 20528707, + 17678, + 13473, + 5352, + 249217 + ], + [ + 30640, + 1011875394, + 79397, + 8, + 358, + 1656, + 92, + 59710, + 4335008, + 467, + 385812494, + 254, + 1468614, + 14947, + 1560, + 15, + 1372048942, + 565, + 16483, + 6, + 21, + 9776, + 5845, + 1182, + 9, + 50021, + 479792968, + 205, + 42414, + 17198929, + 177, + 4, + 108244, + 180011, + 83310, + 857, + 76512, + 4993072, + 70260281, + 117440918, + 1287, + 285 + ], + [ + 12170269, + 122, + 360879, + 865889234, + 62528820, + 133852260, + 747094, + 1569, + 85, + 1294076, + 125144, + -23887850, + 111, + 33841464, + 65, + 25809221, + 126815654, + 1161, + 535255450, + 2296387, + 3080596, + 215772, + 64036, + 184, + 7057321, + 30729847, + 110163284, + 4, + 56255, + 187, + 114259, + 49209, + 271, + 761, + 5632443, + 45287149, + 100705356, + 30, + 438, + 11, + 946, + 6370 + ], + [ + -1981125095, + 50, + 972867, + 131093629, + 13577498, + 220830, + 1, + 315593, + 6930, + 318446545, + 26156437, + 3710, + 5300, + 827, + 57333281, + 343052654, + 14, + 0, + 11, + 1628, + 11881, + 274867783, + 34335, + 40421, + 1607445303, + 1, + 3151, + 516972, + 154921057, + 2373212, + 5837, + 3, + 7876, + 184786, + 5509635, + 58963045, + 3, + 462, + 39427200, + 399, + 4436162, + 757731 + ], + [ + 24, + 499, + 1, + 720, + 1, + 530208018, + 87, + 11529, + 76899029, + 4181, + -417610235, + 5667, + 423129, + 15, + 29, + 375, + 1, + 93597, + 20, + 207517, + 6, + 744, + 61980, + 78958549, + 7150068, + 50, + 209527, + 6215, + 72679, + 8842666, + 2658, + 34258412, + 486554185, + 226, + 8995, + 2, + 128091969, + 1949844103, + 67811222, + 1572, + 60963, + 359743600 + ], + [ + 5499, + 817339764, + 398, + 268602415, + 1361644, + 7, + 7, + 26, + 253618796, + 73, + 1, + 44432, + 244, + 68315507, + 883424, + 1653004, + 119, + 1139305749, + 21385, + 2209, + 669, + 205188484, + 839042667, + 12472824, + 1633513, + 2751, + 2662316, + 1198, + 11970, + 91359039, + 238, + 0, + 6844515, + 76, + 107, + 445, + 4830, + 1, + 215, + 7832, + 924629, + 3081 + ], + [ + 86085010, + 59590206, + 235746, + 2, + 314728, + 16414177, + 56577, + 22364912, + 1182, + 0, + 223619506, + 40, + 0, + 249, + 7810872, + 1738746, + 4, + 2703, + 11323, + 75877, + 3057, + 545, + 12712, + 517881821, + 109, + 1264, + 32212655, + 825456, + 2, + 960329486, + 706312, + 3645340, + 247075, + 371884, + 309, + 29096320, + 7291229, + 224, + 4, + 6, + 0, + 62527 + ], + [ + 48154056, + 386394188, + 1005858, + 1972600229, + 1, + 762585, + 3, + 530, + 244, + 862, + 1869227, + 123233790, + 2187, + 434619302, + 1966, + 3175, + 126, + 2027, + 402, + 0, + 18, + 337, + 88, + 12, + 408, + 8353, + 359481, + 152780, + 3666195, + 5320, + 248952923, + 1, + 129234983, + 43884, + 125190272, + 7, + 2702842, + 939254, + 14, + 743, + 11072364, + 20 + ], + [ + 77436327, + 1, + 475, + 24823720, + 3408, + 15741100, + 6, + 701, + 1075, + 3579, + 8823, + 0, + 250109368, + 1, + 124, + 14341, + 45091, + 932, + 4210, + 670179, + 28, + 10981489, + 56526, + 7650201, + 5, + 913888, + 7368, + 227526767, + 2716, + 3096329, + 15615189, + 6275111, + 252375465, + 1723885947, + 264, + 229, + 416101, + 42, + 7174870, + 12986, + 34, + 2379 + ], + [ + 1048, + 24734465, + 110783, + 15, + 4, + 1, + 2291, + 3, + -813631572, + 653, + 1, + 4514, + 23921, + 254403, + 1596, + 1, + 1549441, + 2, + 463110298, + 9473, + -1784361694, + 6, + 7595, + 704768, + 21392, + 1579901, + 971856412, + -527382182, + 112, + 443494957, + 12320, + 76, + 2992, + 4032, + 26475875, + 1102, + 125574, + 11281, + 46727, + 6747, + 16666858, + 2032 + ], + [ + 2, + 242248, + 63, + 10651951, + 23767, + 11314685, + 39115753, + 3, + 2089554085, + 14314, + 11, + 450, + 31444093, + 3069686, + 1, + 94035103, + 26498567, + 30, + 62978, + 13761, + 209739, + 3207, + -727243291, + 13943371, + 0, + 155, + 3, + 18381978, + 12767, + 464008, + 14574, + 27498, + 4, + 5011376, + 0, + 50013, + 0, + 14, + 895685403, + 43796, + 356384, + 112516 + ], + [ + 23, + 1000268623, + 256, + 350919, + 15876, + 228, + 6223, + 3, + 9, + 172612, + 0, + 65, + 0, + 15404082, + 1146204, + 111, + 157295, + 36, + 14, + 1, + 1127, + 468488665, + 841462740, + 4882018, + 368, + 53293, + 43, + 2081, + 1291889, + 20416809, + 115964, + 5090939, + 1863821722, + 57, + 3601868, + 7368094, + 4555, + 45270718, + 525827831, + 589474003, + 121689603, + 7203222 + ], + [ + 49, + 2842, + 12109283, + 504516460, + 52043276, + 14276, + 5083, + 2192130, + 815423955, + 9, + 388552, + 1872429467, + 19, + 140394624, + 145847, + 27305, + 588686625, + 10521221, + 7471, + 43323335, + 5207430, + 2446, + 1033029744, + 2, + 0, + 1, + 42001864, + 237, + 305841, + 6608222, + 1766533, + 242034, + 219521, + 57376248, + 42127, + 0, + 30311601, + 253, + 510407, + 124000, + 438787128, + 333 + ], + [ + 9, + 334286, + 146, + 7912, + 3308, + 0, + 0, + 3571637, + 3, + 3118609, + 49778, + 989558, + 182, + 108971465, + 337303691, + 91694, + 9, + 129679143, + 1, + 405, + 1128, + 100, + 214452, + 7727012, + 3, + 63424871, + 114605327, + 1677706, + 429, + 31138, + 509754194, + 0, + 109662384, + 61396, + 114861, + 10940314, + 27144109, + 9675881, + 37, + 2812, + 6719, + 314057 + ], + [ + 765, + 1, + 257623, + 301013, + 154, + 1, + 124, + 1, + 8, + 7, + 1, + 2754822, + 49639, + 22077440, + 20283, + 80, + 214, + 6, + 2716622, + 0, + 6708, + 380827323, + 1805498894, + 399, + 389, + 8103, + 45567255, + 1287596, + 2702, + 2146, + 30, + 18830, + 2401, + 184651, + 198923327, + 130, + 71761, + 138151484, + 62733, + 32, + 35974, + 31969734 + ], + [ + 1302764, + 247, + 2, + 943566245, + 2013011, + 2831345, + 961592102, + 55, + 28, + 18, + 4111378, + 17235039, + 518590946, + 2394, + 1484536593, + 128, + 1584949868, + 10387898, + 161287, + 310494, + 6, + 1712, + 3887989, + 252577, + 2583, + 7544, + 21034661, + 111274302, + 12398, + 1503, + 0, + 65098, + 807, + 762297754, + 171790, + 6, + 627, + 56, + 228, + 749961408, + 23109, + 355639 + ], + [ + 147444298, + 29763, + 9193, + 38013794, + 740675992, + 1989778931, + 322024083, + 18507, + 22587519, + 55, + 400779901, + 3609, + 133428941, + 431, + 1692, + 3378719, + 676574, + 15530, + 595, + 1, + 166731619, + 1, + 375, + 24864246, + 25937694, + 18, + 162, + 92635, + 1932, + 5288, + 61, + 945712, + 135, + 15925701, + 185653290, + 904636118, + 120, + 114254528, + 680, + 923742222, + 753, + 1079791 + ], + [ + 12864, + 9, + 1819, + 56473481, + 438, + 2420, + 18, + 1010360775, + 15842980, + 8227, + 8, + 48605, + 31672, + 2551075, + 76, + 1, + 1405030, + 263529900, + 181626325, + 955221, + 416846507, + 29355, + 21, + 2390678, + 15332, + 23, + 0, + 165347202, + 0, + 2111939, + 858, + 1363831, + 138, + 175, + 10308893, + 69, + 783979818, + 237, + 6660, + 15086, + 145307, + 16580522 + ], + [ + 21567, + 1601930, + 14, + 1, + -1633703650, + 905885, + 37, + 25909645, + 3, + 361638488, + 480085024, + 4717455, + 3807067, + 3116715, + 7, + 461, + 433332, + 9179608, + 1736, + 1070, + 466186, + 325244353, + 110976748, + 254, + 1, + 2, + 7099, + 1523263, + 49, + 915456729, + 21143648, + 97, + 7086922, + 118, + 9502, + 126, + 37, + 1713162, + 6121334, + 12702, + 20054218, + 12988 + ], + [ + 15, + 5, + 4, + 492, + 3, + 0, + 61, + 113152, + 32275322, + 25050168, + 170, + 784004, + 3342632, + 1475981128, + 90332, + 1, + 21, + 206929, + 126556, + 6, + 3342466, + 49, + 380, + 4893, + 140569714, + 1167467662, + 111196501, + 295642226, + 1259453, + 292, + 7, + 3, + 86540599, + 1, + -979955786, + 3031, + 59, + 377856, + 777, + 82, + 3, + 9 + ], + [ + 15893371, + 99351, + 123, + 25760507, + 175736, + 1, + 6, + 6618418, + 28, + 1200, + 467784854, + 5, + 52238, + 32333440, + 1749, + 4700396, + 0, + 8383712, + 128, + 94, + 45069, + 31459, + 175767, + 1983, + 978318, + 14934, + 4074996, + 11, + 949335824, + 9, + 324940598, + 0, + 1, + 9, + 1225664, + 568, + 342957, + 361832, + 3932840, + 5890203, + 288, + 44771 + ], + [ + 4, + 2081158, + 1592739, + 13313, + 19924578, + -1759750895, + 591, + 298, + 25, + 176275058, + 1683, + 250926, + 24945, + 2, + 168, + 1997, + 16, + 0, + 12472, + 1000231000, + 18529, + 104663633, + 531565, + 1908, + 422699016, + 2, + 56985395, + 980726, + 15007706, + 380, + 82, + 261, + 35452, + 7248, + 261639, + 24, + 22965643, + 13422467, + 21951592, + 792, + 1247, + 166921 + ], + [ + 1, + 46, + 378859442, + 3197, + 354690, + 210655569, + 10237, + 4, + 117, + 8925, + 10658, + 334025041, + 7472, + 4912, + 96655863, + 221278, + 79268937, + 17011857, + 29304416, + 69, + 1, + 44, + 233386638, + 0, + 1312691, + 2588, + 340990, + 2, + 55015, + 940298, + 14654, + 10181527, + 83, + 16681342, + 1, + 873836599, + 34961946, + 292, + 272, + 165629072, + 4472134, + 62542724 + ], + [ + 3, + 457, + 20895, + 11898, + 39868, + 20, + 840180633, + 3, + 0, + 1, + 109, + 442, + 3666, + 127, + 15686603, + 353634, + 2333, + 3849048, + 107616774, + 403, + 6424086, + 4016, + 1, + 10446, + 3, + 0, + 452330, + 75, + 54, + 20, + 13251668, + 57162, + 1539, + 53941, + 127757307, + 19, + 213123690, + 616574621, + 15, + 4, + 1374, + 2550 + ], + [ + 5785, + 3299, + 0, + 308, + 370213, + 966, + 418751429, + 55434431, + -1098224729, + 387, + 25233859, + 913257850, + 2794698, + 1126342, + 32327824, + 1, + 883, + 25805299, + 1634, + 336, + 15, + 8761, + 278191293, + 36308633, + 0, + 0, + 5586, + 43960220, + 31, + 99, + 1818, + 3704227, + 51874, + 52692718, + 117372072, + 66, + 0, + 18048422, + 9790543, + 58, + 222, + 11475429 + ], + [ + 76021, + 1642556, + 24564, + -303774274, + 99578078, + 2491, + 2725, + 7121647, + 1993300938, + 406392197, + 108, + 31, + 769, + 1720386029, + 2592420, + 66, + 120, + 187712, + 4, + 965760, + 17383227, + 36, + 32, + 338, + 5, + -1069552704, + 311, + 5, + 285586, + 882241, + 24249570, + 427742, + 8417, + 711, + 278569496, + 1192671460, + 4, + 124440, + 16632869, + 423, + 5620809, + 44 + ] + ], + [ + [ + 13970668, + 2524582, + 791533, + 83, + 91, + 1163, + 6068606, + 600, + 1, + 23651041, + 34, + 804, + 2502284, + 2707809, + 311, + 75873800, + 1, + 182774252, + 6854, + 51221, + 3, + 2288, + 14778799, + 0, + 59, + 1333313, + 5, + 17, + 30474, + 429775, + 53698675, + 57076781, + 1220102, + 350770, + 0, + 32, + 11223, + 6612432, + 99, + 2341545, + -723852376, + 0 + ], + [ + 285, + 271163, + 64709, + 307671, + 206297479, + 247, + 96068683, + 102480890, + 4210, + 16377311, + 3925085, + 47958, + 103153, + 1395858776, + 99, + 30056580, + 5121759, + 95, + 75, + 14213897, + 1905033095, + 12206, + 658, + 4283240, + 491989664, + -1378563194, + 45, + 1814472227, + 1221, + 21, + 1, + 1058130, + 11, + 28, + 36, + 3, + 0, + 108172, + 7158146, + 9815288, + 19870, + 18556456 + ], + [ + 4237037, + 2104427241, + 10043837, + 288406616, + 12, + 196, + 41123, + 195, + 4, + 123891, + 14660, + 59, + 3489, + 162, + 15, + 1274, + 3422759, + 447549, + 15111, + 410, + 6178, + 4555481, + 222090631, + 9248, + 60, + 5, + 302489371, + 3, + 18, + 12195, + 7612439, + 67308, + 14822024, + 34889, + 539391, + 12, + 4034, + 70558, + 56489614, + 310, + 31518, + 3803 + ], + [ + 50616, + 21946662, + 471, + 304510679, + 66, + 172152, + 20675, + 5, + 14306, + 1820080, + 11092, + 14, + 382522, + 9156820, + 741, + 43475031, + 19966661, + 314017, + 407, + 4, + 2838, + 16084931, + 198550, + 284970171, + 16634230, + 220, + 15, + 108852, + 451, + 3906806, + 111, + 1704878, + 564, + 1239686, + 10, + 523799497, + 340, + 1510994, + 388, + 1428025, + 1502, + 0 + ], + [ + 1, + 363946, + 877, + 33, + 823, + 6, + 321532, + 79114, + 11759630, + 0, + 322321, + 302302806, + 100092472, + 7, + 24967792, + 16736, + 5, + 19560, + 990, + 2000447501, + 11172, + 12732, + 42228171, + -839043125, + 585891770, + 8080, + 0, + 3364, + 15461, + 2330611, + 27, + 90563, + 7021, + 479466368, + 151325, + 14304470, + 1573588, + 0, + 64070094, + 10142, + 47248, + 2475908 + ], + [ + 29136106, + 193, + 63, + 331, + 1, + 7180, + 1716, + 12941, + 54752059, + 230845578, + 0, + 82465757, + 218152, + 1942, + 26, + 393, + 1111154, + 1398039, + 198961, + 2597112, + 301810888, + 182, + 507674472, + 183699867, + 59763925, + 22910, + 26, + 979, + 5414838, + 9, + 87, + 15, + 978681, + 9350, + 1420610, + 31538303, + 12194, + 22, + 0, + 17708, + 5758, + 1686570 + ], + [ + 18, + 142602, + 104535, + 1148550, + 178413, + 296841, + 469, + 1928136, + 1765564, + 553982, + 7, + 31142, + 10, + 30337, + 53629, + 605004, + 513399, + 44317, + -931875724, + 16, + 6246097, + 107626880, + 21774506, + 164, + 1, + 887, + 1723809, + 53, + 28179258, + 1074, + 0, + 293, + 849, + 12, + 445977443, + 104016, + 1170, + 199816, + 118, + 125, + 32296380, + -1040569315 + ], + [ + 213, + 31552901, + 153659, + 30756, + 80, + 215609, + 24, + 48835478, + 436437215, + 861353, + -1289414222, + 865852735, + 2, + 29571, + 8209, + 539191, + 24, + 1921370022, + 18, + 7, + 2, + 8088, + 81370, + 0, + 15, + 3877569, + 43450, + 956721761, + 16613475, + 81, + 56, + 83337, + 13, + 20027, + 32, + 1839897588, + 0, + 5884, + 2034, + 17, + 21, + 61759 + ], + [ + 1714618, + 2, + 276862269, + 86076, + 1, + 514761, + 0, + 120013724, + 7003, + 1192, + 394, + 102946, + 1635, + 108613820, + 474863, + 888, + 359582117, + 16734035, + 3394459, + 202625045, + 23, + 2578757, + 6433958, + 39248, + 9688753, + 359, + 9221, + 3, + 8121390, + 59086, + 8015, + 2, + 3, + 30660, + 4747786, + 65620289, + 60348967, + 93307, + 28648358, + 94711, + 172936, + 236 + ], + [ + 136895246, + 204142, + 90, + 5, + 3608621, + 7, + 72041, + 387, + 324508, + 1282248439, + 119615, + 10233, + 32, + 9206, + 58769, + 83656230, + 218774, + 122456, + 5, + 65397816, + 431, + 123, + 16153248, + 376, + 37580, + 38745, + 0, + 36, + 9864461, + 1011281, + 4, + 21413, + 20864, + 341059, + 87192, + 14, + 702101, + 237546, + 57, + 3071, + 10477399, + 50739355 + ], + [ + 953466199, + 5238, + 9181, + 131594, + 19594572, + 13, + 4235, + 124, + 3556409, + 12358533, + 2226, + 227487358, + 0, + 1694, + 239498, + 1, + 4066, + 318533, + 248284659, + 2868, + 368, + 127432, + 1, + 927270, + 18353, + 10754609, + 7, + 0, + 1922909, + 12193, + 13, + 12399, + 20, + 456, + 30709, + 5613940, + 1141, + 23228, + 1, + 23173, + 1, + 441 + ], + [ + 400, + 211, + 23761, + 10280010, + 29132972, + 366707422, + 2, + 95024, + 44, + 658, + 464731081, + 208, + 125620, + 25, + 221423, + 890, + 51300, + 1020097, + 5163, + 15561272, + 5711, + 80, + 17197504, + 12, + 61001, + 112318013, + 1, + 2, + 1498, + 0, + 33, + 220744722, + -1029529415, + 13104793, + 111, + 2328, + 1, + 3183925, + 1859, + 1, + 183, + 13115 + ], + [ + 31, + 35573, + 384331, + 21, + 1139187199, + 9868373, + 1852, + 142863, + 1740764195, + 64251, + 1737, + 351653, + 127, + 247, + 66, + 5156021, + 9100, + 98, + 13, + 40, + 5, + 909228733, + 1015036, + 13, + 164, + 0, + 948465, + 26859, + 13, + 661715, + 36280643, + 1123365, + 5, + 695121, + 67482337, + 342, + 14, + 3611769, + 537939, + 1, + 33933394, + 19053312 + ], + [ + 375054, + 1567498215, + 198976, + 2206192, + 129252002, + 7437261, + 2376, + 47333313, + 0, + 1145866, + -1421238495, + 451169306, + 22, + 184934796, + 2435229, + 289659958, + 2840, + 52023, + 3855, + 168, + 1737225686, + 198972904, + 235640628, + 25428, + 402818613, + 404, + 1822, + 1, + 15868, + 5438650, + 56947, + 11, + 975, + 61290, + 940, + 8307, + 5124493, + 2, + 1657521, + 35803, + 0, + 5 + ], + [ + 11051, + 191078, + 5589769, + 142, + 114325, + 1194521, + 193572, + 525558081, + 6, + 21382, + 5273, + 143, + 12, + 36, + 23301536, + 19776470, + 10, + 0, + 195755705, + 856533, + 24458, + 655349, + 55, + 8694, + 3, + 88684266, + 401536837, + 66850, + 16339, + 1728187, + 13970644, + 140475855, + 202, + 38547105, + 385, + 9772974, + 1, + 22903960, + -1136564031, + 7363574, + 55, + 257085129 + ], + [ + 126471846, + 6784, + 6, + 16216, + 885165, + 242271, + 26534800, + 1, + 0, + 7043, + 310831579, + 2, + 1, + 1, + 886, + 1944710, + 346669, + 0, + 895729728, + 72, + 207791, + 973492, + 22, + 0, + 448238, + 1135616900, + 18088341, + 4, + 59753498, + 26, + 163511936, + 375046155, + 5, + 15321, + 667677003, + 1, + 6277, + 899547981, + 2721, + 0, + 20630886, + 379 + ], + [ + 65743, + 23359746, + 11954, + 249889526, + 11249445, + 873394, + 112307998, + 32, + 211965, + 2, + 1905954, + 5842, + 214956, + 9861, + 8337, + 9835, + 22351876, + 91256, + 1965759, + 916, + 682140, + 229173896, + 3, + 1964503472, + 210333, + 18483132, + 5558152, + 113213, + 6507, + 9017, + 1915988, + 12, + 1902, + 252264886, + 1397120, + 36855, + 1048735, + 20047, + 36204809, + 862328, + 5481087, + 15949943 + ], + [ + 15320, + 1, + 1270352, + -1882066744, + 179, + 848314, + 1548726849, + 978289536, + 138720266, + 59886, + 12056640, + 16663014, + 22, + 1868, + 780, + 128859352, + 20, + 148320930, + 2060, + 861605, + 1, + 625724, + 0, + 4843280, + 76965312, + 100042, + 1874191, + 3363796, + 339314, + 8397, + 5690, + 1285575617, + 865956, + 703, + 20, + 3431, + 9, + 39008, + 562082254, + 1792, + 160, + 2283 + ], + [ + 11885, + 3998478, + 11, + 103, + 1908, + 16731532, + 2988376, + 12559, + 5448, + 20219, + 1955, + 3, + 3666577, + 1057545, + 546058697, + 6301, + 1935, + 580, + 8167, + 293937615, + 23, + 55237845, + 1049176888, + 48272847, + 6, + 468, + 860650, + 1255871, + 14063, + 11, + 914077, + 787352, + 35600847, + 199526070, + 2750, + 1382, + 1536, + 246447, + 57534347, + 95652, + 62007426, + 12 + ], + [ + 70612, + 419441537, + 124527101, + 262187259, + 1737919825, + 220830, + 21618, + 39449, + 56773788, + 75, + 204347, + 463, + 347396620, + 1694241, + 3499, + 5360197, + 0, + 11, + 395214717, + 213457707, + 2, + 268425, + 268, + 1263, + 23, + 13304629, + 12, + 66172416, + 2420641, + 9270, + 765124088, + 15459206, + 15, + 5913156, + 1410466782, + 899, + 857, + 925, + 154012, + 3196, + 2166, + 3030924 + ], + [ + 101339091, + 124, + 0, + 360, + 3, + 33138001, + 5733912, + 2882, + 1173, + 32, + 242334816, + 2901737, + 1733139772, + 127619, + 0, + 23, + 540222237, + 93597, + 5337156, + 13281115, + 49, + 2977, + 126935938, + 2409, + 13, + 423734630, + 6, + 795536, + 141, + 8635, + 10890744, + 65, + 116, + 464242, + 294775064, + 2405, + 128091969, + 116, + 2, + 25762088, + 0, + 359743600 + ], + [ + 1441667188, + 399091, + 104439187, + 8, + 680822, + 7678261, + 243990122, + 889661180, + 123837, + 77157108, + 1321922, + 44432, + 1, + 4269719, + 6, + 403, + 243994, + 556301, + 5474750, + 17673, + 2677, + 6261, + 419521333, + 23, + 1595, + 171, + 10649264, + 78552875, + 5985, + 5576, + 489105, + 953, + 26736, + 80560251, + 3528151, + 456501, + 4, + 3063100, + 430, + 32080449, + 29588139, + 3155839 + ], + [ + 86085010, + 454, + 120701960, + 5, + 629456, + 262626841, + 56577, + 682, + 18, + 20310395, + 6, + 10, + 13331919, + 1994, + 3813, + 434686, + 17475938, + 5536866, + 2898851, + -1808608363, + 100189442, + 2, + 794, + 1975, + 3517, + 10358105, + 3, + 13207301, + 1458, + 1831, + 5650500, + 7119, + 31625645, + 0, + 77, + 6, + 911403, + 0, + 159474663, + 444445978, + 3287346, + 2048890485 + ], + [ + 770464905, + 184, + 4023434, + 61643757, + 104775, + 46, + 1837, + 33, + -188119433, + 26, + 14603, + 60172, + 4480796, + 51, + 3, + 52035472, + 2023, + 253, + 12888, + 223784, + 603174, + 2764980, + 45498, + 3142, + 1714844404, + 34215526, + 1404, + 19555895, + 0, + 665, + 1, + 215557054, + 126206, + 342, + 238, + 1891350373, + 84463, + 60112270, + 239704, + 5950, + 11072364, + 2 + ], + [ + 295, + 210432, + 951, + 23, + 6816, + 960, + 1633, + 21, + 2203357, + 58653855, + 8823, + 0, + 1, + 644989, + 7, + 57365, + 180364, + 1865, + 34496228, + 2680719, + 1889616251, + 1405630626, + 28941737, + 7, + 97052, + 1784, + 120718768, + 111097, + 695427, + 99082543, + 7624, + 6128, + 61615, + 210435, + 2166212, + 1834, + 6657628, + 713541959, + 14013, + 51946, + 2227, + 1189 + ], + [ + 131, + 395751451, + 27, + 240, + 77, + 1715553, + 73338, + 911367, + 54395870, + 1370873814, + 3, + 295888691, + 11960, + 124, + 52326663, + 11168646, + 378, + 11, + 14472196, + 9473, + 1225881, + 111, + 0, + 5, + 342274, + 3085, + 28, + 28, + 235461180, + 27718434, + 96, + 5008785, + 383010, + 528576740, + 12927, + 72268152, + 15, + 22, + 1460, + 26989, + 32552, + 133183969 + ], + [ + 4247, + 31007860, + 15, + 5, + 11, + 1, + 9778938, + 0, + 15, + 28629, + 1535478140, + 472864358, + 30707, + 23981, + 25, + 22957, + 12, + 255387671, + 61, + 860, + 53693289, + 210235398, + 6804, + 6808, + 5725, + 163025120, + 7, + 2243, + 817133, + 116002, + 7, + 107, + 133, + 80182022, + 14920837, + 195, + 1205, + -369589693, + 3416, + 0, + 712769, + 450065 + ], + [ + 196324, + 31258394, + 1073910124, + 359341205, + 992, + 1874685, + 388, + 4049718, + 0, + 176755557, + 13341978, + 16, + 6352321, + 246465320, + 71637, + 55, + 644283585, + 290, + 1884853, + 1, + 1154881, + 29280541, + 3209, + 297, + 23601, + 852695, + 0, + 2081, + 630, + 326668956, + 3, + 79545, + 455034, + 461, + 27, + 921011, + 9111, + -1397641304, + 2054014, + 8, + 237675, + 1 + ], + [ + 397, + 5822419, + 1513660, + 1, + 25411, + 456858, + 2, + 274016, + 1630847911, + 157, + 1517, + 892, + 1276, + 0, + 2, + 3413, + 17, + 642, + 7, + 21661667, + 19, + 19571, + 258257436, + 2, + 374472, + 23498, + 5, + 59, + 305841, + 6, + 431, + 59, + 27440, + 896503, + 84254, + 99768972, + 1894475, + 2078028, + 2041628, + 15500, + 438787128, + 166 + ], + [ + 1172, + 85577439, + 2341, + 7, + 1694142, + 178, + 151302, + 108, + 206158, + 1, + 12, + 15461, + 383299342, + 425669, + 1286, + 733559, + 647483382, + 1013118, + 4, + 101, + 2311080, + 25, + 3, + 120734, + 223432742, + 120, + 6, + 858985891, + -696199558, + 7784, + 497806, + 0, + 53546, + 1005918021, + 1, + 2670, + 103, + 1209485, + 74, + 92159962, + 1720199, + 1256229 + ], + [ + 3060, + 260706735, + 1030493, + 4703, + 619, + 603689, + 31829, + 5344, + 0, + 15276349, + 131866767, + 2, + 50831295, + 10780, + 10384912, + 5, + 3513017, + 13, + 1358311, + 69217, + 3, + -1248348706, + 7052730, + 25566, + 817616593, + 7, + 11124, + 628, + 1416745032, + 1098955, + 15956445, + -1826785754, + 157372020, + 5770, + 3035, + 1, + 17, + 276302969, + 32119679, + 4, + 143897, + 2046063007 + ], + [ + 2605529, + 253655, + 98556778, + 57590, + 1030661680, + 0, + 1834, + 1762, + 7345302, + 19698739, + 16445514, + 2, + 15, + 598, + 362435, + 540983382, + 386950, + 1, + 157, + 2425, + 12, + 27394, + 949, + 1010308, + 169294404, + 15088, + 42069322, + 869330, + 12398, + 1503, + 45117, + 15, + 201, + 23821804, + 10736, + 218, + 643045, + 7, + 1, + 187490352, + 23109, + 45521868 + ], + [ + 1124, + 7, + 18828257, + 9, + 2893265, + 124361183, + 39309, + 72, + 2823439, + 3, + 11, + 118262823, + 33357235, + 884232, + 0, + 0, + 21650378, + 30, + 304868, + 55, + 318, + 753977, + 24584579, + 379, + 101319, + 585, + 5309104, + 0, + 120, + 86644443, + 1029476341, + 60525591, + 284089275, + 1019244867, + 1416, + 1725, + 7725, + 223153, + 174155, + 7047, + 771997, + 134973 + ], + [ + 6, + 1330302500, + 29112, + 1764796, + 438, + 151, + 18, + 246670, + 966, + 131636, + 273, + 24302, + 518924839, + 622, + 80737782, + 954, + 1438751566, + 62, + 354738, + 244536677, + 52105813, + 29355, + 11142, + 37354, + 7850190, + 12530481, + 583936137, + 82673601, + 1, + 257, + 225105994, + 83, + 69, + 91849787, + 40269, + 1, + 1567959636, + -317709577, + 109118638, + 942, + 581229, + 63 + ], + [ + 673, + 6, + 1938074, + 1021376981, + 158, + 442, + 79306291, + 0, + 0, + 11301202, + 457, + 603834286, + 1858, + 3116715, + 249292677, + 60464821, + 108333, + 280, + 55556, + 1122248907, + 113, + 1270485, + 423, + 2035, + 9, + 304, + 55, + 6093054, + 12569, + 915456729, + 42287296, + 200596, + 442932, + 1, + 18, + 258512, + 75, + 104, + 3060667, + 12, + 1283469974, + 3247 + ], + [ + 3, + 48692, + 1290405042, + 516465285, + 127667, + 0, + 31619, + 57933934, + 504301, + 100200672, + 44725840, + 0, + 816, + 2882775, + 361328, + 20200, + 1, + 105947829, + 506224, + 228437, + 1, + 3245142, + 199285177, + 4893, + 17159, + 583733831, + 889572011, + 147821113, + 0, + 2398580, + 520347, + 407432, + 346162396, + 1, + 6, + 6062, + 59, + 96731191, + 97, + 164, + 116792819, + 9 + ], + [ + 15520, + 194, + 7, + 3, + 343, + 10, + 414212182, + 105894688, + 1795, + 4917999, + 27, + 10, + 427934691, + 64666881, + 437, + 286, + 0, + 536557602, + 8215, + 48147, + 352, + 515437398, + 2812274, + 63463, + 7643, + 58, + 124, + 45, + 3621, + 4, + 81235149, + 3, + 109, + 5134467, + 299, + 596615992, + 10, + 2, + 7, + 1438, + 302412529, + 21 + ], + [ + 1080, + 2081158, + 1592739, + 26, + 77830, + 18, + 37842, + 156635209, + 423322, + 84, + 210, + 125463, + 24, + 20, + 1344, + 0, + 137973868, + 1, + 204349949, + 488394, + 148233, + 3, + 1088646062, + 500429551, + 50, + 40652, + 7123174, + 62766475, + 14655, + 12179, + 0, + 4282065, + 283616, + 7, + 511, + 198, + 10, + 52431, + 685987, + 6, + 1276953, + 5216 + ], + [ + 291, + 186, + 189429721, + 399, + 1452810828, + 26331946, + 10237, + 4521305, + 1963757546, + 4462, + 682170, + 9, + 1, + 628750, + 386623453, + 1, + 9676, + 129, + 117217664, + 8868, + 130983208, + 176, + 3561, + 0, + 20510, + 82841, + 5327, + 145, + 13753, + 1880596, + 937858, + 1303235530, + 10, + 521291, + 5000964, + 104, + 266, + 4685, + 8936895, + 1263, + 17, + -292232908 + ], + [ + 125, + 7314, + 10, + 371, + 2551584, + 336907, + 25640, + 13, + 17729174, + 1, + 112162, + 926996240, + 1833, + 254, + 15686603, + 5525, + 37336, + 3, + 0, + 52946506, + 102785390, + 502, + 3711996, + 81, + 16534221, + 38347329, + 220, + 2483566, + 6, + 1330, + 50, + 55, + 12317, + 441891820, + 1022058461, + 82827282, + 1665028, + 9633978, + 32917337, + 2492, + 351838, + 5223902 + ], + [ + 740558, + 1729659374, + 6, + 77, + 723, + 506466114, + 199, + 27067, + 1, + 101667796, + 12321, + 891853, + 21, + 137, + 517245191, + 325, + 57870635, + 393, + 26777197, + 5, + 249, + 143554445, + 1086684, + 567322, + 0, + 518015, + 91536233, + 2747513, + 8141, + 12, + 3724189, + 3, + 1659983, + 402, + 447, + 1090201, + 7515, + 1155099050, + 78324345, + 7724641, + 467454509, + 358607 + ], + [ + 2432694, + 3, + 1572112, + 475, + 0, + 9, + 697605, + 3477, + 3893165, + 99216, + 228251407, + 2095573969, + 12319, + 420016, + 5184841, + 535, + 963, + 12013615, + 36695139, + 7, + 2, + 36, + 2087, + 2710, + 5553201, + 6299637, + 311, + 1, + 17, + 1764482, + 46, + 13687768, + 1, + 5692, + 531, + 37270983, + 1179474, + 31110, + 1064503654, + 6945254, + 686, + 711 + ] + ], + [ + [ + 426, + 40393317, + 12367, + 20, + 3009795, + 304931636, + 370, + 19688347, + 4013360, + 5912760, + 142718124, + 12, + 1251142, + 21662475, + 155, + 9, + 1410549, + 22846781, + 7019130, + 52450986, + 6968, + 71, + 28, + 32177, + 244593, + 1, + 660, + 37487112, + 121897, + 104, + 13110, + 57076781, + 297, + 718377554, + 3, + 65897, + 718332, + 807, + 1, + 73173, + 6974833, + 30583 + ], + [ + 1, + 264, + 16565567, + 153835, + 51574369, + 16216198, + 5863, + 6405055, + 2, + 31986, + 0, + 383669, + 50, + 697929388, + 51934015, + 961810573, + 2, + 781744, + 2, + 27, + -484901106, + 49995852, + 21583782, + 16731, + 245994832, + 5562, + 22, + 907236113, + 9774, + 2833323, + 1352513240, + 67720374, + 11571291, + 240937347, + 603826, + 1781192, + 429273, + 6, + 27, + 4792, + 79483, + 18121 + ], + [ + 16948151, + 501, + 627739, + 281647, + 13154512, + 412698456, + 642, + 25073, + 9546062, + 123891, + 960792847, + 502673474, + 13959, + 5, + 30728, + 2, + 26740, + 1790198, + 3777, + 1, + 98862, + 18221924, + 105, + 4, + 15583, + 1414567779, + 75622342, + 3, + 150707, + 762, + 29736, + 8413, + 452, + 8, + 4315130, + 99, + 528787568, + 35279, + 882650, + 2546111, + 30, + 1994203692 + ], + [ + 98, + 42864, + 989314671, + 2378989, + 1112866847, + 2, + 1323258, + 3136549, + 1831186, + 6, + 1386, + 28, + 1, + 2235, + 2, + 169824, + 4, + 2512137, + 854638792, + 2, + 709, + 128679449, + 6204, + 271, + 0, + 57795025, + 7, + 6966542, + 1, + 62508902, + 456649, + 3, + 2, + 1269438902, + 354975177, + 999, + 2720, + 773629379, + 198871, + 91393656, + 751, + 16 + ], + [ + 1, + 2, + 230080753, + 67893, + 1646, + 1551, + 2, + 0, + 1469953, + 0, + 40290, + 1209211226, + 390986, + 3984, + 3120974, + 8, + 2998, + 19, + 3, + 976781, + 45760747, + 834452182, + 675650743, + 431990521, + 143039, + 129287, + 17, + 841, + 1, + 568, + 1, + 11320, + 3, + 58528, + 1239661004, + 873, + 50354826, + 5127666, + 61, + 20771931, + -1198493533, + 2 + ], + [ + 1778, + 12, + 4063, + 10, + 10907845, + 29411091, + 439323, + 12941, + 104, + 112717, + 2597, + 9, + 27923555, + 242, + 56404740, + 50368, + 4444617, + 21844, + 12733520, + 162319, + 1207243555, + 364, + 1936, + 22962483, + 116726, + 93842907, + 13, + 4010774, + 10575, + 328924307, + 1428392, + 253860, + 1, + 598410, + 10, + -258064493, + 6243563, + 22, + 3665862, + 566685, + 0, + 52705 + ], + [ + 1217408884, + 278, + 102, + 1148550, + 182695932, + 2319, + 7, + 987205996, + 3448, + 1, + 4054851, + 7972586, + 701999476, + 0, + 13729084, + 38720267, + 65715144, + 1384, + 840772893, + 4330, + 381, + 6726680, + 83, + 1318, + 451385854, + 1816818, + 220647652, + 901211949, + 56358517, + 16, + 10569, + 38487220, + 6960612, + 51251156, + 27220, + 3250, + 0, + 97, + 3894165, + 16450154, + 258371046, + 203399873 + ], + [ + -714264462, + 246507, + 4801, + 31494560, + 41441, + 220784562, + 25286626, + 23, + 106552, + 6890829, + 44, + 0, + 45490, + 60562503, + 4104, + 69016481, + 6181, + 120085626, + 296323, + 7, + 5156701, + 1035387, + 635, + 2098, + 4062364, + 969392, + 2, + 29897555, + 4056, + 41833, + 946212789, + 333351, + 905987861, + 2503, + 4308982, + 14374199, + 86294, + 5, + 66677358, + 1144, + 5, + 2023730728 + ], + [ + 438942440, + 623824009, + 8449, + 688613, + 1016, + 1054231844, + 97184, + 3, + 54, + 1192, + 98, + 843338501, + 214387376, + 13258, + 474863, + 1776, + 175577, + 1021, + 828, + 3091, + 761, + 1259, + 823546659, + 153, + 9, + 183945, + 302155201, + 6, + 991, + 1890779, + 262648090, + 2555, + 28003770, + 239, + 1, + 31, + 117869, + -1237472671, + 1748, + 46, + 675, + 30273 + ], + [ + -2104643347, + 1672335872, + 0, + 5506, + 115475897, + 4009946, + 140, + 812767766, + 158, + 160281054, + 239230, + 1, + 1, + 1150, + 30089856, + 5228514, + 427, + 119, + 743011576, + 261591264, + 221049, + 252603, + 123, + 1, + 18, + 38745, + 0, + 76078605, + 1233057, + 63205, + 274755197, + 0, + 683689094, + 349244903, + 697538, + 236969545, + 2808404, + 14, + 7471489, + 6291401, + 1341107175, + 12684838 + ], + [ + 58194, + 167647, + 1203375146, + 1028, + 612330, + 214764, + 138796885, + 3974, + 455220447, + 96551, + 2, + 3, + 482, + 847, + 1871, + 13829, + 32532, + 20386127, + 1, + 1434, + 5, + 248, + 7490, + 905, + 37588859, + 20, + 31, + 129416, + 29, + 12193, + 222827659, + 101580388, + -1477843084, + 7476619, + 1006287573, + 175435, + 1141, + 11614, + 63132, + 23173, + 3, + 3620560 + ], + [ + 3, + 6939006, + 47522, + 80312, + 233063779, + 2797, + 2260294, + 5, + 88, + 5393518, + 29045692, + 0, + 1029081898, + 3, + 7085548, + 3646662, + 25, + 32643105, + 645, + 124490180, + 45693, + 1294, + 268711, + 413384, + 7808155, + 7019875, + 138567, + 1, + 1534475, + 833, + 139551673, + 1765957778, + 797226, + 399, + 7333515, + 9312, + 31, + 99497, + 30472956, + 474658101, + 23545, + 204 + ], + [ + 15, + 555, + 787111458, + 21, + 8899899, + -1768663742, + 463, + 558, + 3320, + 250, + -652021939, + 5, + 2094223, + 247, + 34111, + 322251, + 582433, + 12850344, + 3544, + 2676609, + 765189, + 3468, + 129924662, + 1834249, + 1377936123, + 106, + 231, + 6, + -640811637, + 1323430, + 34, + 274, + 5456613, + 22243880, + 8, + 1401827, + 1962413, + 7223538, + 16810, + 922, + 33933394, + 1 + ], + [ + 5860, + 6123039, + 24, + 2154, + 8078250, + 7, + 2, + 739583, + 515498420, + 4476, + 179608050, + 1, + 723248, + 92467398, + 608807, + 17, + 177, + 426179164, + 252692365, + 5510850, + 13253, + 795891616, + 29455078, + 1627432, + 24586, + 3314991, + 932916, + 17, + 63474, + 84978, + 29157197, + 2924558, + 3901, + 14, + 235, + 33230, + 2562246, + 746312759, + 202, + 2, + 88491, + 42333408 + ], + [ + 345, + 1528627, + 5458, + 73200, + 114325, + 145, + 49554631, + 125, + 3280808, + 10691, + 1382361813, + 4708308, + 12898, + 613347440, + 1456346, + 77251, + 22624621, + 532866354, + 195755705, + 13383, + 47, + 167769437, + 6, + 543, + 26269, + 346422, + 196062, + 0, + 0, + 13825502, + 3492661, + 1097467, + 3, + 1204597, + 96, + 9772974, + 180394377, + 1431497, + 3012, + 920446, + 0, + 128542564 + ], + [ + 3952245, + 13569, + 899600, + 66422365, + 885165, + 496172206, + 106139203, + 64496, + 0, + 1803168, + 296, + 2, + 1677177, + 1113, + 7090, + 3798, + 84, + 3374, + 13995777, + 9, + 405, + 1901, + 22, + 7234280, + 1, + 69312, + 8, + 2, + 3647, + 1766707, + 654047746, + 1500184620, + 23, + 122571, + 2, + 580730, + -1003865835, + 26, + 348332, + 118, + 82523547, + 388329 + ], + [ + 64, + 89, + 12241814, + 7809047, + 87886, + 13, + 6854, + 68316015, + 0, + 323, + 7, + 11685, + 6717, + 1232, + 8337, + 20143219, + 715260042, + 178, + 251617255, + 114, + 10914240, + 229173896, + 1, + 117, + 1, + 577597, + 1356, + 28303, + 832971, + 18467065, + 29937, + 217631615, + 0, + 61588, + 10915, + 8, + 1024, + 2505, + 2262800, + 55189042, + 701579185, + 996871 + ], + [ + 7, + 482, + 39698, + 287, + 375766659, + 106039, + 12099428, + 955360, + -2075443035, + 233, + 1543249976, + 16663014, + 2937228, + 239157, + 3120, + 16107419, + 1372048942, + 296641861, + 8241, + 110285566, + 11089, + 4, + 1, + 605410, + 9620664, + 0, + 7496765, + 3, + 662, + 2099, + 177, + 4, + 27061, + 2, + 341240405, + 3514272, + 4782, + 9, + 8, + 29360229, + 84377270, + 37413161 + ], + [ + 2, + 976, + 1443517, + 54118077, + 61063, + 8365766, + -1234869934, + 823089924, + 340, + 2, + 7, + 1018, + 117330487, + 132193, + 136514674, + 196, + 1981494, + 19023089, + 0, + 4, + 11, + 220951380, + 32786777, + 1473, + 861, + 234, + 55081642, + 9, + 460848939, + 187, + 1828155, + 12302, + 16, + 1596208563, + 45059546, + 44225, + 25176339, + 15, + 27, + 2989, + -326491995, + 6370 + ], + [ + 68, + 1600, + 1900, + 131093629, + 26518, + 1766646, + 86475, + 78898, + 110886, + 303, + 798, + 60789963, + 173698310, + 108431455, + 3583330, + 5234, + 910, + 5, + 376, + 12, + 194659924, + 8388, + 2, + 157, + 1, + 12992, + 201681, + 258486, + 1181, + 2, + 23349, + 247347298, + 31506, + 1478289, + 44077086, + 112, + 28082231, + 7582319, + 77006, + 209500530, + 34657, + 96989579 + ], + [ + 386, + 998, + 28506480, + 360, + 3, + 530208018, + 22935648, + 1475772, + 153798058, + 1, + 15145926, + 2, + 3, + 3, + 29743, + 12029, + 527560, + 2, + 341578002, + 50, + 1650821374, + 5954, + 3966748, + 37, + 446879, + 202, + 6, + 1591073, + 145358, + 565930638, + 348503837, + 8363, + 0, + 475384009, + 8995, + 1202, + 244, + 487461025, + 529775, + 824386837, + 31213524, + 686 + ], + [ + 22526049, + 817339764, + 417756748, + 4, + 10, + 14, + 7624691, + 106, + 15851174, + 4709, + 10, + 2, + 501523, + 8339, + 7067396, + 51656, + 7624, + 284826437, + 5474750, + 9048795, + 2677, + 100189, + 400, + 97443, + 99, + 85, + -1568755708, + 0, + 12257590, + 11419879, + 59, + 488122, + 13, + 2517507, + 0, + 3, + 2473370, + 191443, + 3, + 2053148788, + 1893640948, + 3081 + ], + [ + 328, + 238360826, + 117873, + 2709, + 0, + 1025886, + 1768, + 1431354424, + 18, + 1239, + 1, + 84285250, + 6, + 255235, + 488179, + 6954984, + 69903753, + 10814, + 46381628, + 1, + 764, + 17861959, + 1627231, + 15804, + 1800945, + 5179052, + 503322, + 1612, + 364, + 457, + 86, + 55, + 247075, + 1523239581, + 10136374, + 28414, + 58329832, + 112, + 4866, + 111111494, + 12, + 1953 + ], + [ + -1213107676, + 754676, + 15716, + 246575028, + 818, + 3050342, + 7, + 8489, + 32084748, + 1808734156, + 59815280, + 235, + 1147083776, + 212216, + 15, + 25407, + 2071630, + 33218061, + 1649690, + 1, + 2, + 176958758, + 0, + 3218383, + 209331, + 130, + 1437927, + 37, + 14664781, + 5, + 30389, + 0, + 252412, + 2742, + 500761088, + 230877, + 659, + 29351, + 122728665, + 1487, + 43251, + 169534 + ], + [ + 151242, + 0, + 1948004, + 12120, + 893485389, + 480, + 0, + 701, + 67, + 1789, + 578230050, + 0, + 29, + 322494, + 522133168, + 1835704, + 721458, + 488926313, + 2, + 654, + 1802, + 2681, + 463067794, + 3, + 97052, + 57118, + 1842, + 433, + 2716, + 377, + 487974, + 2, + 15403, + 1683482, + 541553, + 7336, + 6657628, + 348409, + 57398965, + 202, + 4561109, + 9519 + ], + [ + 524, + 6183616, + 6, + 7691, + 2476, + 104, + 600791631, + 58327544, + 13280, + 2614, + 1, + 282, + 2, + 248, + 24, + 5584323, + 23, + 47698303, + 7236098, + 592, + 1, + 14332, + 1898, + 176192, + 83, + 12639215, + 59317, + 56, + 919770, + 1732402, + 50462770, + 305, + 5984, + 1057153480, + 105903501, + 2258379, + 30, + 1478722004, + 2920, + 431838, + 533339464, + 16647996 + ], + [ + 16989, + 992251550, + 126, + 41609, + 778818656, + -1398407877, + 4, + 53998, + 3985, + 14658138, + 2928, + 28, + 61414, + 191855, + 100, + 5739, + 211988541, + 1995216, + 123, + -687423728, + 409, + 1, + 55745687, + 6971685, + 2, + 2, + 254, + 0, + 209186186, + 14500, + 238793759, + 1759889, + 68251, + 9787, + 3730209, + 25006, + 19755358, + 14974, + 3, + 179391670, + 22274, + 7201047 + ], + [ + 3067, + 62516788, + 8193, + 21, + 1040506371, + 29994960, + 1555, + 30, + 9845109, + 1348, + 833873, + 274866740, + 3, + 30086, + 69, + 55, + 19, + 4, + 30157660, + 2799340, + 288720, + 234244332, + 401, + 2, + 368, + 54572528, + 1, + 130, + 78, + 1306675825, + 14843503, + 77, + 6, + 0, + 115259797, + 3597, + 145782, + 86, + 131456957, + 4, + 1901400, + 1800805 + ], + [ + 397, + 181950, + 1513660, + 0, + 12, + 223, + 83285339, + 8563, + 777, + 9, + 6071, + 111, + 83678613, + 34276, + 72923, + 873781, + 0, + 82197, + 244831548, + 661, + 650928, + 10020803, + 492, + 1200, + 2925, + 1, + 168007457, + 237, + 611683, + 25, + 55204, + 29, + 112395153, + 0, + 10531, + 6235560, + 3700, + 31, + 522656867, + 31744242, + 877574257, + 20 + ], + [ + 4689, + 167143, + 38369309, + 63301, + 3388285, + 373313289, + 1210416, + 55806, + 1, + 99795495, + 3185799, + 7730, + 46789, + 13621433, + 5270370, + 716, + 39519, + 7, + 2, + 1662835, + 147909137, + 1614, + 1675, + 15091, + 218196, + 247753, + 223838, + 1717971782, + 3432, + 1946, + 124451, + 5344, + 6, + 31434938, + 28, + 1335, + 868611491, + 37796, + 19632897, + 46079981, + 440371107, + 1226 + ], + [ + 802362549, + 509192, + 1055225734, + 154118907, + 4958, + 73, + 63659, + 5344, + 35, + 466, + 515104, + 86088, + 775, + 168, + 158, + 1314199, + 28104136, + 7071, + 1, + 4, + 3354, + 23801707, + 26, + 6, + 24951, + 66387380, + 2, + 2575192, + -1461477232, + 134, + 1947, + 1234090771, + 307367, + 378166074, + 777044, + 1, + 1121, + 17268935, + 15, + 134333, + 2, + 60 + ], + [ + 2, + 7926, + 6159798, + 115181, + 251626, + 0, + 120199012, + 7220761, + 3672651, + 2, + 4015, + 8415, + 31652, + 1, + 11, + 2, + 96737, + 9, + 1321265217, + 606, + 1613, + 3424, + 62207832, + 252577, + 2583, + 1886, + 5, + 3395, + 99184, + 375, + 23100205, + 133320764, + 6459, + -1245776278, + -1480351813, + 437, + 2572183, + 14, + 59863745, + 2, + 5777, + 694 + ], + [ + 0, + 15239039, + 9414128, + 18, + 22603, + 29, + 157238, + 2369004, + 172, + 27, + 6262185, + 1847856, + 8143, + 884232, + 211, + 824, + 21650378, + 63613123, + 1219474, + 28590, + 4, + 0, + 48016, + 12432123, + 6, + 2342, + 1296, + 180, + -241689372, + 86644443, + 1029476341, + 242102364, + 4438894, + 31851402, + 1416, + 0, + 253142944, + 457018114, + 178335498, + 1804184, + 98815618, + 134973 + ], + [ + 6, + 39, + 119243605, + 14118370, + 112347, + 302, + 19062, + 7893443, + 3960745, + 16, + 69892, + 94, + 7, + 19930, + 2463, + 29, + 2, + -78488896, + 709477, + 14925, + 203538, + 469691, + 696, + 1, + 7666, + 12236, + 34, + 630, + 11, + 67582067, + 439660, + 42619, + 290041861, + 5740611, + 629, + 580373596, + 12249684, + 1988628859, + 27279659, + 117, + 297589697, + 16191 + ], + [ + 86268, + 410094266, + 1984588793, + 243, + 83164488, + 14494161, + 154895, + 12, + 63, + 43, + 1875332, + 2, + 7614134, + 11, + 62323169, + 60464821, + 423, + 1147451, + 455122795, + 8562, + 910, + 20327772, + 55488374, + 63, + 1182708, + 311973, + 29078438, + 5950, + 411873642, + 7152005, + 2642956, + 0, + 885865, + 31020105, + 608179, + 0, + 1242323, + 3, + 6121334, + 406465, + -1728027347, + -890116076 + ], + [ + 0, + 6086, + 153, + 1, + 1, + 4603, + 126477, + 463471473, + 61, + 100200672, + 5, + 47, + 835658, + 737990564, + 44, + 2525, + 338, + 3, + 16199182, + 0, + 13056, + 811285, + 194614, + 39144, + 35142428, + 291866915, + 13573, + 4, + 0, + 2398580, + 0, + 795, + 43270299, + 77858, + 6, + 397318088, + 502131336, + 0, + 407610208, + 164, + 14599102, + 78177 + ], + [ + 1986671, + 12716966, + 990, + 402507, + 351473, + 87, + 98, + 25, + 919359, + 78687987, + 13, + 86278496, + 26745918, + 64666881, + 895990, + 1147, + 6746, + 268278801, + 525765, + 24073, + 176, + 16107418, + 85, + 1983, + 30572, + 30584874, + 31835, + 366, + 115885, + 9, + 9916, + 6, + 1787339, + 156, + 1225664, + 291316, + 175594065, + 5653, + 480, + 11504, + 18, + 91692234 + ], + [ + 2213186, + 16649267, + 12, + 852079, + 1216, + 618949, + 1210965, + 37, + 3, + -1474566354, + 53862, + 1003705, + 399131, + 10, + 21519, + 16361373, + 4, + 544273922, + 1596483, + 30524, + 4632, + 399, + 33222, + 1000859102, + 12, + 20326, + 28492697, + 1915, + 915, + 24943994, + 41, + 34256527, + 36302849, + 7248, + 8176, + 397, + 350, + 6711233, + 1339, + 49, + 319238, + 81 + ], + [ + 4665, + 11, + 378859442, + 102328, + 5675042, + 12857, + 163800, + 565163, + 239716, + 69, + 5457361, + 4, + 3, + 1287680049, + 46, + 27, + 151, + 32, + 27, + 35473, + 511653, + 2, + 227916, + 13891878, + 41021, + 82841, + 5327, + 291, + 13, + 962865550, + 7327, + 325808882, + 335, + 66725368, + 2441, + 27307393, + 2, + 4, + 8936895, + 10351817, + 1, + 7 + ], + [ + 64338, + 7, + 10, + 380744, + 159474, + 2632, + 420090316, + 27, + 277018, + 47, + 1, + 452634, + 117330, + 66841684, + 119, + 5658146, + 1166, + 15035, + 13452096, + 1, + 6, + 15, + 115999, + 2674218, + 3, + 73, + 28949154, + 2483566, + 1815460867, + 340501, + 3235, + 14633677, + 48, + 220945910, + 3992415, + 165654565, + 6504, + 9408, + 32917337, + 10207885, + 10994, + 326493 + ], + [ + 94791466, + 422280, + 440854286, + 2526581, + 11846819, + 60, + 51117, + 1691, + 95, + 12, + 788558, + 870, + 349337, + 8, + 7892, + -1564682706, + 0, + 49, + 1, + 86259, + 1020719, + 1, + 2122, + 1, + 0, + 0, + 349, + 20, + 33345892, + -942343759, + 1818, + 1896564527, + 424955887, + 421541750, + 55, + 4360804, + 3757, + 141003, + 18, + 988754078, + 222, + 1434428 + ], + [ + 9730776, + 6570227, + 191, + 60900, + 379, + 20411127, + 2725, + -648683809, + 14, + 387, + 111450, + 32743343, + 1, + 210008, + 81013, + 1097475, + 505251915, + 6006807, + 559, + 117, + 2172903, + 9, + 4174, + 21686, + 11106402, + 6, + 19943, + 93, + 1, + 3528964, + 1, + 3, + 4309909, + 1423, + 17410593, + 145589, + 73717, + 31110, + 8316434, + 3472627, + 686, + 22777 + ] + ], + [ + [ + 6985334, + 10098329, + 98941, + 2659, + 24078366, + 2, + 2963, + 153815, + 1003340, + 721, + 285436248, + 411945, + 0, + 2644, + 1306679035, + 1213980803, + 22039, + 348, + 7019130, + 200, + 871, + 600042659, + 225, + 64354, + 2003713284, + 5333252, + 1321, + 143, + 60948, + 1719102, + 419520, + 54, + 2383, + 22449298, + 0, + 134958829, + 10, + 826554, + 25481, + 585386, + 13622, + 477 + ], + [ + 570, + 4236, + 1, + 19229, + 12893592, + 126689, + 5, + 1601263, + 33686, + 4094327, + 0, + 383669, + 3300927, + 0, + 198, + 7514145, + 1280439, + 1526, + 38654, + 909689440, + 119064568, + 799933640, + 10538, + 0, + 3, + 89001, + 22, + 108, + 38, + 708330, + -1589940816, + 4, + 11571291, + 3, + 4, + 3478, + 104, + 211, + 3495, + 9, + 9, + 2319557 + ], + [ + 264814, + 4110209, + 5021918, + 288406616, + 205539, + 787, + 164494, + -1008488270, + 38184251, + 253728787, + 3, + 1005346948, + 914844970, + 10, + 960, + 163135, + 1711379, + 55943, + 247593686, + 13441114, + 197724, + 142358, + 6777, + 295951, + 486, + 43169, + 1209957486, + 1893935860, + 602830, + -1098080072, + 974392290, + 1, + 1, + 8931806, + 16, + 49, + 0, + 4409, + 27582, + 81475579, + 16137527, + 7 + ], + [ + 414648214, + 85729, + 117, + 2, + 132, + 705137844, + 10586069, + 392068, + 3, + 14219, + 5546, + 28, + 48962851, + 4578410, + 24293877, + 5434378, + 39933323, + 19, + 407, + 10410447, + 22708, + 7853, + 1626524398, + 1139880684, + 259909, + 110, + 120, + 1741635, + 59199772, + 125017804, + 3567, + 436448774, + 73943915, + 302, + 2773243, + 1023045, + 1426451892, + 1475, + 388, + 89251, + 384755, + 2110985 + ], + [ + 111864513, + 90986, + 1840646030, + 16973, + 6742375, + 406835167, + 0, + 10126598, + 89, + 161741, + 322321, + 4612, + 25023118, + 62, + 190, + 65, + 3070755, + 160235894, + 63405, + 14, + 2793, + 101861, + 10309, + 863981042, + 9154558, + 129287, + 0, + 220472069, + 989534, + 1165305, + 1730, + 46368751, + 449376, + 7491662, + 18, + 218, + 6294353, + 2563833, + 1001095, + 5192982, + 47248, + 19343 + ], + [ + 910503, + 6201, + 15, + 20, + 41, + 1838193, + 6, + 12941, + 106937, + 112717, + 649, + 78, + 3408, + 3, + 26, + 12592, + 555577, + 5, + 25467040, + 1, + 150905444, + 93278, + 507674472, + 87, + 29181, + 11455, + 109886498, + 3, + 330, + 2509, + 365668462, + 0, + 3822, + 1225543803, + 181838191, + 3849, + 99897017, + 2906, + 938460704, + 580285811, + 1, + 6588 + ], + [ + 148609, + 139, + 13380585, + 287137, + 5, + 9276, + 985503977, + 123400749, + 13, + 553982, + 247, + 1993146, + 5484370, + 1941589, + 13, + 2363, + 15, + 88634, + 6, + 33, + 47, + 1681670, + 43549012, + 337604, + 13775, + 443, + 13, + 27502, + 1803472557, + 17195, + 1321, + 150340, + 3, + 0, + 850, + 104016, + 1170, + 49954, + 475, + 16450154, + 31539, + 198632 + ], + [ + 1748390, + 60, + 614639, + 7689, + 5304493, + 105, + 24, + 195341915, + 26, + 1722707, + 91722, + 27057897, + 727848, + 57, + 262707, + 539191, + 197803, + 1921370022, + 151717457, + 29328, + 82507230, + 1035387, + 41661509, + 131, + 4062364, + 14, + 355950057, + 116787, + 2028, + 1307, + 3, + 20834, + 27648, + 82032840, + 67327, + 14374199, + 42, + 45, + 2083667, + 2343661, + 87987, + 15439 + ], + [ + 13716951, + 9747250, + 553724539, + 2754453, + 31, + 31, + 3037, + 457, + 3, + 4769, + 201897, + 12, + 51, + -819325047, + 3709, + 1, + 87788, + 4085, + 27155675, + 6183, + 95, + 161172, + 785, + 19624, + 9, + 1437, + 1208620806, + 28232966, + 64971122, + 7563117, + 2101184721, + 327137, + 437558, + 59, + 74184, + 4101268, + 3771810, + 22, + 57296716, + 184, + 177086958, + 242186 + ], + [ + 32, + 204142, + 1443, + 352424, + 28868974, + 250621, + 2251, + 1587437, + 41537145, + 80140527, + 59807, + 670689263, + 16960741, + -1881434665, + 0, + 39, + 13673, + 30614, + 23219111, + 15966, + 14147179, + 61, + 15774, + 188, + 150323, + 605, + 61, + 38039302, + 631325555, + 0, + 549510395, + 334, + 85461136, + 1332, + 1, + 231415, + 2, + 3800738, + 114, + 100662423, + 83819198, + 3171209 + ], + [ + 953466199, + 686682693, + 573, + 128, + 298, + 209, + 2168701, + 7, + 889102, + 12068, + 1, + 6942, + 2022073589, + 444196656, + 29937, + 221265, + 63, + 4, + -322412746, + 0, + 1507532, + 497, + 58, + 28, + 1, + 41, + 513098, + 4141342, + 3845819, + 24971310, + 435210, + 24799, + 2686, + 14953239, + 1, + 179646083, + 17, + 23228, + 493, + 1448, + 1598, + 226285 + ], + [ + 13121497, + 216843, + 5940, + 41120041, + 29132972, + -1361307915, + 8, + 371, + 23196729, + -1533485725, + 3630711, + 13362, + 0, + 1628, + 54, + 455832, + 200, + 15, + 1321909, + 118, + 11, + 21208724, + -2093686782, + 423306055, + 14, + 28079503, + 8, + 161584, + 5, + 53328, + 558206692, + 13, + 97, + 3276198, + -540207415, + 9312, + 3, + 407542458, + 15236478, + 7416532, + 771526851, + 819 + ], + [ + 133287855, + 0, + 5, + 344, + 142398399, + 2467093, + 1896553, + 2285811, + 830, + 128503, + 910736339, + 5494, + 16361, + 259488529, + 2131, + 82496340, + 1164867, + 12, + 58079605, + 1306, + 2, + 14206698, + 253759, + 939135987, + 657, + 0, + 1942458260, + 3, + 111515, + 161, + 2, + 8, + 341038, + 1390242, + 0, + 1, + 490603, + 3, + 17214059, + 14764, + 2, + 72 + ], + [ + 93763, + 46, + 101876061, + 269, + 8078250, + 951969488, + 297, + 1479166, + 122, + 1119, + 171, + 3442, + 11, + 46233699, + 19481838, + 552, + 45450, + 416190, + 1, + 5510850, + 3393018, + 12435806, + 1, + 99, + 805637227, + 106079743, + 233229, + 34, + 7, + 20, + 933030334, + 11424, + 249689, + 3, + 14, + 544442862, + 5004, + 11387, + 6474, + 143213, + 176983, + 10583352 + ], + [ + 2762, + 746, + 174680, + 1171210, + 936557004, + 597260, + 198218527, + 2004, + 6, + 20, + 5, + 2, + 1690644028, + 613347440, + 23301536, + 158211760, + 361993941, + 260188, + 48938926, + 53533, + 24458, + 1279, + 467954692, + 1139580701, + 1, + 88684266, + 12548026, + 4, + 7, + 864093, + 1705, + 34295, + 6635198, + -1827952576, + 12338, + 152702, + 360788755, + 5725990, + 94, + 1, + 1774, + 32135641 + ], + [ + 60, + 3, + 1757, + 63, + 3540663, + 484543, + 50, + 0, + 103, + 461611221, + 1214185, + 596, + 104823, + 1, + 13, + 243088, + 43333, + 0, + 54671, + 9, + 53194682, + 243373, + 730714, + 220, + 27, + 567808450, + 34, + 80123, + 933648, + 13, + 19, + 2930048, + 11, + 502052304, + -1624259282, + 594667957, + 392, + 6, + 680, + 59, + 629, + 388329 + ], + [ + 8415218, + 2851, + 12241814, + 1906, + 1373, + 6, + 27418, + 2, + 6623, + 5, + 121981060, + 22, + 26, + 38, + 521, + 322291514, + 1396992, + 22814, + 239, + 7332, + 5329, + 218, + 1, + 122781467, + 1, + 9024, + 44465220, + 113213, + 208242, + 73868263, + 119749, + 103, + 498729085, + 3941638, + 1430651663, + -1879598510, + 2097470, + 156, + 1104, + 1684, + 334, + -211781819 + ], + [ + 1, + 964, + 10162823, + 37701571, + 366959, + 207, + 5907, + 122286192, + 69360133, + 15331052, + 24113280, + 7, + 183576, + 239157, + 6391802, + 515437408, + 171506117, + -1921832405, + 128, + 420, + 5, + 40046367, + 1496517, + 19373123, + 38482656, + 100042, + 14, + 215282954, + 42414, + 134366, + 1, + 9, + 1691, + 1474651028, + 5, + 428, + 18, + 4876, + 2, + 3670028, + 84377270, + 4676645 + ], + [ + 371, + 1023610513, + 5, + 422797, + 3, + 33463065, + 1, + 24, + 21795, + 78, + 32037108, + 63, + 27, + 264386, + 2133041, + 50408, + -236866354, + 4, + 15, + 280, + 1504, + 441902760, + 1, + 754263, + 55135, + -361546835, + 3, + 38, + 28803058, + 383226, + 936015773, + 6, + 135, + 12470379, + 2, + 176902, + 1, + -257177121, + 109, + 11, + 7, + 417481594 + ], + [ + 275, + 104860384, + 498108406, + 16002, + 103, + 55207, + 177100979, + 1292670610, + 908380613, + 19902909, + 837006004, + 231, + 1389586480, + 27107863, + 27, + 2, + 0, + 47, + 385951, + 6514, + 92, + 4294809, + 281275736, + 0, + 1, + 6, + 787, + 4038, + 1, + 2317, + 364, + 3864801, + 31506, + 1478289, + 5509635, + 471704365, + 219392, + 485268435, + 1, + 399, + 4332, + 775916635 + ], + [ + 6333693, + 523493435, + 1781655, + 0, + 251480, + 2022, + 2866956, + 11, + 19224757, + 137035341, + 236655, + 2901737, + 13540154, + 15, + 7435, + 23, + 4121, + 1497558, + 162, + 1621, + 403032, + 381118, + 1983374, + 2, + 457604371, + 6465, + 13409774, + 3107, + 18605881, + 8635, + 664, + 33455, + 3801204, + 3713937, + 8, + 9853826, + 125089, + 476036, + 542489779, + 25158, + 15606762, + 42 + ], + [ + 43996, + 24943, + 52219593, + -2146147974, + 42551, + 959782, + 7624691, + 434404, + 123837, + 308628432, + 1, + 2, + 8024375, + 65, + 3533698, + 100, + 249850425, + 71206609, + 171085, + 4418, + 10965765, + 1641507877, + 409688, + 1522, + 3190, + 360678323, + 2599, + 299, + 1532198, + 2788, + 14, + 30507, + 855564, + 10070031, + 882037, + 222, + 77292, + 1531550, + 0, + -188669719, + 225, + 1 + ], + [ + 656, + 7, + 942984, + 2709, + 4, + 1050507364, + 3536, + 1, + 1, + 309, + 1, + 82309, + 406, + 3, + 953, + 54335, + 2184492, + 21628, + 176, + 621589733, + 25047360, + 1, + 3178, + 63217, + 28139, + 80922, + 7, + 100, + 5832, + 1875643, + 706312, + 1866414091, + 15812822, + 2, + 2534093, + -570638310, + 27, + 112, + 4, + 26, + 3, + 512222621 + ], + [ + 1, + 184, + 125732, + 123287514, + 13096, + 97610951, + 235176, + 33, + 979, + 55198, + 114, + 985870326, + 273, + 1738477208, + 515508844, + 208141890, + 8092, + 7, + 25, + 111892, + 4712, + -1463627158, + 0, + 3218383, + 857422202, + 0, + 87, + 4888973, + 29329563, + 1330, + 1991623389, + 1684039, + 492, + 351075, + 31297568, + 7214, + 10811370, + 1878508, + 117, + 24374002, + 5, + 2712548 + ], + [ + 619490620, + 26304, + 1902, + 24241, + 3490177, + 15, + 13378663, + 1, + 17626859, + 58653855, + 17646, + 610, + 238, + 1289978, + 1, + 7, + 92346650, + 477467, + 2105, + 0, + 14416, + 83, + 113053, + 466, + 776418, + 1827776, + 1886230, + 111097, + 5, + 1548164, + 7, + 200803582, + 481, + 861942973, + 528, + 14673, + 53261025, + 340, + 448429, + 1662288, + 9122218, + 155967397 + ], + [ + 1099932648, + 6038, + 7090145, + 0, + 1268019, + 13, + 8, + 222, + 26560, + 334685, + 517405358, + 18493043, + 48990728, + 0, + 52326663, + 89349171, + 2, + 190793214, + 27, + 606314, + 156912850, + 7166, + 3797, + 45105175, + 167, + 12, + 7414, + 114977, + 28742, + 110873739, + 50462770, + 320562286, + 6128162, + 64523, + 211807002, + 2258379, + 2009193, + 352, + 2, + 215919, + 1017, + 63 + ], + [ + 530, + 118, + 1033785, + 1331493, + 190141, + 21, + 312926024, + 0, + 124, + 3664534, + 11, + 901, + 125776375, + 2, + 3203, + 358, + 211988541, + 15587, + 128980732, + 220186, + 6711661, + 12, + 6804, + 871460, + 89, + 1304200960, + 1041981, + 4, + 52296546, + 7424140, + 1865576, + 7039558, + 34125, + 4, + 59683350, + -1017258944, + 1, + 14, + 437346, + 350374, + 5568, + 115216757 + ], + [ + 11, + 953, + 8389922, + 175459, + 62, + -455612397, + 388, + 126553, + 37, + 353511115, + 25, + 1099466960, + 12406, + 940, + 0, + 912805, + 629183, + 581, + 14725, + 179157816, + 4619525, + 28594, + 205435, + 152563, + 96671939, + 3, + 358054, + 266395, + 161486, + 163334478, + 3710875, + 81455030, + 58244428, + 57, + 14069, + 3684047, + 37320356, + 2, + 65728478, + 8994, + 928, + 7203222 + ], + [ + 6, + 181950, + 184, + 123172, + 198, + 456858, + 9, + 1070, + 194, + 2519, + 0, + 28571, + 1276, + 0, + -1905393781, + 1789503782, + 18396457, + 2, + 933, + 346586686, + 166637786, + 39143, + 15762, + 2, + 374472, + 192498064, + 1312558, + 3, + 39147716, + 422926208, + 110408, + 60508, + 428, + 0, + 329, + 190, + 28, + 33248450, + 249, + 7750, + 107125, + 667 + ], + [ + 1200583, + 167143, + 4, + 494, + 1654, + 5696, + 0, + 114292399, + 206158, + 48728, + 49778, + 31665857, + 1497263, + 108971465, + 10, + 22923, + 2529231, + 4052473, + 292316, + 415708, + 288885, + 423187722, + 6, + 989057597, + 13637, + 7928108, + 6994, + 26214, + 3432, + 973, + 7778, + 167, + 26, + 245585, + 3675554, + 683769, + 54288218, + 0, + 19172, + 11249, + 1, + 2512458 + ], + [ + 25073829, + 254596, + 16101, + 75253, + 19, + 18, + 63659, + 43778119, + 4, + 7, + 8048, + 5380, + 1588477, + 2759680, + 2, + 336435040, + 878254, + 883, + 169788, + 283513719, + 6, + 46487, + 220397, + 3195, + 194, + 33193690, + 22249, + 39, + 43235, + 17171, + 30, + 19282668, + 300, + 23635379, + 23, + 1068487, + 287047, + 33728, + 8029919, + 1049, + 8, + 15984867 + ], + [ + 20844239, + 63413, + 788454227, + 57590, + 15726, + 2831345, + 7336, + 225648, + 470099334, + 4924684, + 131564112, + 269297, + -146239726, + 2394, + 5, + 32, + 6191210, + 79, + 2, + 9, + 1, + 28051551, + 1, + 126288, + 10, + 58, + 336554583, + 869330, + 96, + 192467, + 2887525, + 65098, + 3, + 93053, + 343580, + 109, + 2572183, + 14769368, + 0, + 183096, + 46218, + 88909 + ], + [ + 140, + 15239039, + 301252126, + 148491, + 88, + 485785, + 0, + 36, + 705859, + 7232373, + 6262185, + 14782852, + 1042413, + 452727061, + 27734118, + 6757438, + 21142, + 7765, + 1219474, + 27, + 333463239, + 5890, + 1, + 397827936, + 810552, + 9371, + 1359130663, + 2, + 1013319481, + 42306, + 122, + 30262795, + 1136357100, + 509622433, + 0, + 1725, + 1931, + 892613, + 0, + 923742222, + 5, + 4 + ], + [ + 201, + 166287812, + 1863181, + 6, + 56173, + 9683, + 2382, + 986680, + 126743845, + 1, + 2184, + 12442941, + 3959, + 81634412, + 322951129, + 119, + 1372, + 7, + 5542, + 489073354, + 407076, + 14677, + 10, + 9562713, + 3, + 400975399, + 8, + 78, + 1, + 128, + 107, + 2663, + 1, + 22962446, + 2516, + 4, + 24499369, + 31072325, + 13639829, + 58, + 1190358791, + 1011 + ], + [ + 690146, + 12, + 0, + 243, + 39, + 113235, + 19826572, + 3162, + 132634390, + 11301202, + 114, + 287, + 232, + 190, + 7, + 14, + 846, + 587494919, + 910245590, + 133, + 0, + 2481, + 1, + 16285, + 18923343, + 1277843679, + 465255014, + 779910958, + 24, + 3, + 20648, + 51352619, + 113390756, + 3, + 4751, + 16544789, + 39754361, + 104, + 191291, + 12, + 2, + 12988 + ], + [ + 2030912, + -1103842637, + 161300630, + 123, + 510669, + 150851715, + 7, + 110, + 15, + 1, + 715613442, + 392002, + 427856956, + 1407, + 740000196, + 5050, + 2, + 423791319, + 506224, + 114218, + 427835664, + 415378264, + 97307, + 313156, + 268, + 17, + 889572011, + 1154852, + 153, + 73, + 254, + 6, + 10, + 19, + 3161, + 24250, + 239, + 6045699, + 24878, + 20, + 467171279, + 4886 + ], + [ + 15, + 397405, + 2028269, + 412168125, + 2, + 10, + 6, + 0, + 897, + 78687987, + 14618276, + 10, + 6, + 1, + 57343378, + 71, + 107939, + 8383712, + 65720, + -1139545376, + 738421241, + 0, + 42, + 991, + 500898823, + 58, + 509374, + 93778, + 14833372, + 4, + 158662, + 406, + 14298714, + 9, + 598, + 145658, + 1339, + 23157248, + 30, + 2876, + 4725195, + 0 + ], + [ + 8852744, + 63, + 1630965198, + 13313, + 2, + 2, + 155003525, + -1788803949, + 12, + 42, + 210, + 250926, + 408710801, + 677178245, + 176288044, + 32722746, + 269480, + 66439, + 389, + 3815, + 1185868, + -945731028, + 2076, + 15638423, + 12, + 41628658, + 27, + 245181, + 58623, + 6089, + 5, + 137026109, + 36302849, + 28, + 1, + 6516507, + 22965643, + 209726, + 10718, + 25355, + 1307600451, + 42731914 + ], + [ + 149311, + 761882, + 739959, + 6, + 22168, + 3, + 655201, + 4521305, + 981878773, + 1, + 166, + 5219141, + 59781, + 19, + 1510247, + 442556, + 19817234, + 8306, + 7154, + 2217, + 249, + 369571896, + 56979, + 105, + 5127, + 1325468, + 340990, + 610760063, + 27507, + 3673, + 120045915, + 4, + 2750168, + 130322, + 0, + 53334, + 0, + 18742, + 2181, + 646988, + 545, + 7 + ], + [ + 64338, + 0, + 10, + 5949, + 1275792, + 1379972903, + 210045158, + 14094, + 34627, + 97698, + 114854186, + 3621079, + 7, + 2039, + 0, + 345, + 2333, + 7, + 13136, + 1, + 1, + 2008, + 237567766, + 42787491, + 4133555, + 18724, + 3533, + 38805, + 55403, + 2660, + 26503336, + 29267354, + 98536, + 421, + -206733451, + 2588352, + 101, + 4816989, + 7, + 326652338, + 5, + 81623 + ], + [ + 723, + 6598, + 105, + 38, + 90, + 1012932228, + 102234, + 6766, + 190, + 12, + 197139, + 3483, + 85, + 4, + 493, + 5207, + 14467658, + 412884792, + 836787, + 11041164, + 522608423, + 17944305, + 33, + 69, + 110356, + 2072063, + 1430253, + 10, + 31, + 52384742, + 227, + 7, + 829991, + 26346359, + 469488289, + 4, + 7515, + 36096845, + 4780, + 235, + 0, + -1357257386 + ], + [ + 77846212, + 3208, + 5, + 3897649, + 6077, + 653156077, + 681, + 911570871, + 973291, + 387, + 222901, + 15987, + 192, + 430096507, + 1265, + 1071, + 7894561, + 48054461, + 279, + 3772, + 0, + 154134521, + 34194268, + 1355, + 86768, + 25198551, + 40844071, + 5952, + 9138761, + 110280, + 24249570, + 3421942, + 16835, + 22, + 34821187, + 2, + 147434, + 60, + 63, + 108519, + 2, + 728887 + ] + ], + [ + [ + 13643, + 10098329, + 395766, + -1506474596, + 376224, + 18, + 48548848, + 9844173, + 32106880, + 1, + 285436248, + 6436, + 20018274, + 42309, + 5104214, + 37047, + 44079, + 1462194021, + 3509565, + 200, + 3, + 600042659, + 59115199, + 0, + 3, + 162, + 676440, + 18743556, + 1904, + 0, + 12, + 3483, + 156173171, + 11224649, + 246504118, + 64, + 89791, + 52899462, + 417488047, + 18293, + 217963, + 15291 + ], + [ + 71, + 8677234, + 31, + 75, + 25182, + 123, + 46908, + 25019, + 137979884, + 2047163, + 122658, + 191834, + 1690074879, + 43620586, + 396, + 58704, + 1250, + 48859, + 9, + 227422360, + 930191, + 97648, + 1, + 548254847, + 1876, + 11392203, + 749786, + 110746, + 2443, + 10, + 10, + 529065, + 90400, + 919, + 1236636918, + 55662, + 109894104, + 432689, + 218, + 18, + 158967, + 1159778 + ], + [ + 2, + 256888, + 4904, + 4400, + 25, + 1, + 20, + 12536, + 149157, + 61945, + 480396423, + 1963568, + 114355621, + 20, + 7682, + 318, + 54764152, + 458290757, + 59, + 25, + 1619760897, + 0, + 27110, + 9248, + 243, + 10, + 1, + 225, + 294, + 95, + 58, + -2089414134, + 14474, + 1090, + 8427, + 415809375, + 31, + 141117, + 430, + 2546111, + 984, + -306559911 + ], + [ + 197, + 669, + 58, + 18585, + -2069233601, + 88142230, + 161, + 12252, + 234391848, + 465940672, + 45436779, + 59972666, + 765044, + 572301, + 741, + 5434378, + 304, + 157008, + 1, + 20332, + 44, + 2010616, + 3176805, + 569940342, + 31, + 440, + 1926, + 111464674, + 28, + 7813612, + 3567, + 218224387, + 4621494, + 38740, + -1455165880, + 31, + 5441, + 5, + 198871, + 5578, + 3005, + 2 + ], + [ + 55932256, + 22746, + 57520188, + 16973, + 13484750, + 48, + 82312303, + 632912, + 89, + 662494692, + 644642, + 1209211226, + 200184944, + 31, + 1597938688, + 4284443, + 749, + 9780, + 4057941, + 500111875, + 349, + 814894, + 329907, + -839043125, + 17879, + 1, + 1, + 841, + 120, + 291326, + 3544976, + 5660, + 27, + 7491662, + 19369703, + 57217880, + 49174, + 80119, + 244, + 41543863, + 11, + 154744 + ], + [ + 3556, + 3175185, + 66576906, + 695015292, + 43631380, + 229774, + 54915, + -902361452, + 855500, + 1803481, + 1298, + 644263, + 3490444, + 1018346694, + 225618962, + 6447156, + 1137822195, + 699019, + 397922, + 166215185, + 150905444, + 0, + 30985, + 367399734, + 933811, + 22910, + 3, + 61, + 1, + 2509, + 5713569, + 3, + 61167, + 18700, + 90919095, + 246392, + 6243563, + 5813, + 1876921409, + 1, + 94349621, + 12 + ], + [ + 608704442, + 71301, + 26761170, + -1942736637, + 43, + 18997878, + 7, + 120508, + 53, + 2163, + 15839, + 510245539, + -1486969389, + 3883179, + 1757322788, + 4840033, + 64174, + 11345256, + -931875724, + 277157, + 199875126, + 51, + 696784204, + 5401671, + 55100, + 14534544, + 6, + 225302987, + 13, + 550263, + 82, + 153948881, + 108759, + 100099, + 13610, + 53256208, + 73, + 25576477, + 118, + 1052809893, + 3, + -1040569315 + ], + [ + 3414, + 1, + 614639, + 7, + 82882, + 6899517, + 404586018, + 23845, + 1, + 1, + 358, + 1691118, + 5, + 7, + 16, + 539191, + 1582428, + 30021406, + 296323, + 29328, + 161146, + 4141549, + 2603844, + 68753167, + 3, + 124082236, + 10862, + 478360880, + 4056, + 42837135, + 28, + 40, + 55297, + 5006, + 269311, + -615172120, + 86294, + 91, + 1066837737, + 2, + 85, + 30 + ], + [ + 3, + 9, + 138431134, + 11017814, + 16263, + 16086, + 777476, + 1920219593, + 1, + 2, + 25237, + 6434, + 408, + 13258, + 3, + 6, + 175577, + 535489137, + 424307, + 6, + 190, + 2578757, + 1608489, + 80380123, + 591, + 45986, + 2305, + 0, + 1, + 945389, + 1025969, + 2, + 1709, + 1916, + 37092, + 3, + 1885905, + 1492917, + 218, + 0, + 675, + 247998570 + ], + [ + 4277976, + 204142, + 2, + 344, + 14096, + 61, + 36020, + 12401, + 39, + 641124219, + 1, + 2558, + 16563, + 4603, + 940308, + 79, + 13, + 489824, + 23219111, + 1046365057, + 1768397, + 61, + 129225988, + 47, + 4697, + 1210, + 991, + 1, + 9864461, + 129444030, + 1073262, + 334, + 1304, + 1, + 87192, + 14463, + 171, + 3, + 14, + 98303, + 2619349, + 1585604 + ], + [ + 7448954, + 163, + 587585, + 16449, + 298, + 13422, + 16942, + 7, + 889102, + 94, + 35620, + 867, + 15797449, + 105, + 122623255, + 113287724, + 2082057, + 318533, + 496569318, + 0, + 1507532, + 65245550, + 29962, + 3, + 4, + 1376589961, + 0, + 66261479, + 123066232, + 1524, + 217605, + 193, + 2751097, + 14953239, + 15723243, + 87717, + 4675505, + 190284676, + 3, + 46346, + 3197, + 115857926 + ], + [ + 6, + 3469503, + 95045, + 164480166, + 1820810, + 733414845, + 275, + 12163137, + 1449795, + 10787037, + 1815355, + 437854240, + 1, + 13030, + 3, + 1823331, + 3283251, + 15939, + 660954, + 0, + 45693, + 42417448, + 2099, + 1614, + 1998887778, + 1713, + 277134, + 19, + 785651247, + 1, + 2129, + 55186180, + 97, + 3, + 14323, + 596007, + 2007, + 48, + 3809119, + 115883, + 2943, + 204 + ], + [ + 8135, + 34, + 3002, + 172, + 17799799, + 154193, + 474138, + 4571622, + 26561, + 64251, + 108, + 686, + 1, + 30, + 136446, + 157, + 2275, + 392, + 3629975, + 5, + 1494, + 227307183, + 64962331, + 223, + 10765125, + 26, + 59279, + 3437979, + 7137022, + 169399146, + 18140321, + 34, + 333, + 86890, + 4118, + 22429245, + 7, + 451471, + 1101699812, + 1889854, + 33933394, + 0 + ], + [ + 23440, + 48984319, + 99488, + 0, + 1, + 1859315, + 9504, + 2, + 515498420, + 1145866, + 175398, + 14099040, + 92575771, + 352, + 9740919, + 2, + 5817685, + 6502, + 240, + 168, + 6626, + 3108951, + 3595, + 24, + 786755, + 53039871, + 455, + 17, + 247, + 696147233, + 113895, + 178, + 255682076, + 957, + 7, + 16, + 20017, + 88, + 3315042, + 17901, + 345, + 330729 + ], + [ + 690, + 5971, + 170, + 285, + 468278502, + 149315, + 11, + 1, + 100, + 700670259, + 20, + 150665877, + 1612, + 73, + 5688, + 1236029, + 180996970, + 133216588, + 1493, + 438545361, + 1565354, + 9, + 223, + 17805948, + 51, + 43302, + 3063, + 66850, + 2042, + 6912751, + 13, + 1071, + 12, + 18, + 202150834, + 4, + 22549297, + 22903960, + 771094, + 7363574, + 0, + 30 + ], + [ + 15, + 108554, + 28787203, + 132844731, + 28325311, + 1892, + 53069601, + 251, + 0, + 1, + 2428371, + 1, + 204, + 1167997476, + 464676107, + 59, + 2, + 55289097, + 55983108, + 4, + 6649335, + 3802, + 45669, + 14468561, + 27, + 35488028, + 17664, + 78, + 58353, + 0, + 159679, + 715, + 1569578, + 478, + 2608113, + 283, + 1569, + 3431, + 43541, + 991074162, + 4, + 2 + ], + [ + 525951, + 1495023802, + 97934517, + 119, + 703090, + 13646, + 877406, + 32, + 211965, + -1584938575, + 116, + 2, + 26869, + 77, + 1067180, + 161145757, + 10914, + 1495139853, + 29, + 3, + 5, + 3496, + 1, + -365960351, + 6, + 72199, + 11116305, + 27, + 106620298, + 72136, + 478997, + 103, + 7, + 7883277, + 357662915, + 17, + 268476255, + 656918625, + 2209, + 220756169, + 1338, + 3 + ], + [ + 3830, + 31621106, + 1270352, + -1882066744, + 716, + 212078, + 11, + 30571548, + 8466, + 935, + 385812494, + 260359, + 717, + 489794941, + 1560, + 7, + 2679783, + 565, + 65935, + 3365, + 0, + 4, + 187064, + 77492493, + 153930624, + 1, + 14993530, + 6, + 339314, + 8397, + 5690, + 10043559, + 54122, + 5625, + 40, + 28114180, + 18, + 39008, + 134, + 1, + 20599, + 73072 + ], + [ + 12170269, + 7996957, + 11, + 103, + 61063, + 2042, + 23907010, + 6279, + 178547103, + 165641750, + 16018554, + 1, + 6, + 135365856, + 8, + 24, + 120, + 18, + 1020, + 574096, + 48134, + 3452365, + 3, + 0, + 110270, + 120038, + 3, + 20093950, + 450047, + 3065813, + 3, + 1, + 139065, + 761, + 720952749, + 5, + 49172, + 15772617, + 109, + 1, + 968866, + 407696 + ], + [ + 17653, + 1, + 31131775, + 250, + 54309994, + 1766646, + 168, + 20197978, + 13, + 39805818, + 52312875, + 14, + 2650, + 13236, + 55989, + 5234, + 3731361, + 48655, + 197607358, + 208454, + 1520780, + 262, + 8583, + 40421, + 766, + 6652314, + 50420, + 264689666, + 619684230, + 2373212, + 729, + 3864801, + 0, + 180, + 43044, + 921297, + 857, + 3791159, + 1232100, + 102295, + 4332, + 11839 + ], + [ + 96, + 511224, + 222706, + 92208, + 122, + 1060416037, + 699, + 22, + 37548, + 1070588, + 14, + 11, + 1733139772, + 510479, + 7, + 98542260, + 257, + 93597, + 85394500, + 1621, + 1612130, + 12195806, + 247921, + 77107, + 1, + 3310426, + 6547, + 97, + 595388218, + 16, + 20, + 4, + 928, + 1, + 1179100256, + 37, + 1954, + 952072, + 2119100, + 1, + 1905, + -1417018496 + ], + [ + 171, + 48, + 398, + 268602415, + 0, + 14996, + 3722, + 108601, + 507237593, + 308628432, + 10575383, + 347, + 256780023, + 546524061, + 215, + 1, + 1906, + 67, + 1368687, + 276, + 1403617977, + 6261, + 102422, + 2, + 6, + 11007, + 166394, + 153423, + 11, + 356871, + 7, + 31239845, + 0, + 5035015, + 3528151, + 3, + 4946740, + 95721, + 215, + 489, + 7223, + 192 + ], + [ + 1313, + 1906886608, + 920, + 21672, + 19670, + 32828355, + 3536, + 682, + 605643, + 19, + 109189, + 40, + 26663838, + 7, + 62486983, + 106, + 4368984, + 84, + 22647, + 296, + 25047360, + 285791345, + 813615, + 61, + 28815133, + 632, + 8053163, + 201, + 1458, + 468910, + 11301000, + 444, + 988301, + 45, + 0, + 931082246, + 890, + 3, + 608, + 26, + 6, + 8003478 + ], + [ + 734, + 23583, + 2059998269, + -349766837, + 107290597, + 5957, + 117588, + 530, + 1026711965, + 14130735, + 119630561, + 7521, + 8, + 1738477208, + 0, + 25407, + 126, + 1013, + 422320838, + 218, + 308825445, + 44239689, + 177, + 1647812233, + 3, + 136862107, + 351, + 78223583, + 223, + 1330, + 124476461, + 53889263, + 246, + 2, + 3, + 450, + 2702842, + 1834, + 468, + 12187001, + 708631331, + 2648 + ], + [ + 9452, + 102, + 118, + 378, + 55842836, + 30744, + 12, + 2, + 275419, + 1876923376, + 72278756, + 19, + 250109368, + 82558610, + 2039582, + 28682, + 88, + 122231578, + 137984913, + 163, + 14762626, + 0, + 3, + 119534, + 6211350, + 111, + 115, + 6, + 11126834, + 1548164, + 15615189, + 6128, + 3, + 411, + 541553, + 240417451, + 52012, + 5443, + 56053, + 207786, + 34, + 38991849 + ], + [ + 16, + 377, + 3545072, + 1008169652, + 1268019, + 428888, + 293355, + 227841, + -813631572, + 653, + 3, + 35, + 12247682, + 65127293, + 209306654, + 1, + 23, + 90, + 6, + 592, + 2451763, + 28664, + 29, + 704768, + 0, + 394975, + 3796314, + 235474069, + 229942, + 1691, + 394240, + 2504392, + 2, + 516188, + 206842, + 282297, + 2057414563, + 180508, + 95698425, + 6909414, + 133334866, + 254 + ], + [ + 33979, + 484497, + 264649002, + 650, + -1179692670, + 1448279709, + 74, + 110588428, + 1020290, + 55, + 0, + 923563, + 1919, + 24557490, + 410080, + 91831, + 3312320, + 1995216, + 1, + 53, + 25, + 3, + 27872843, + 53, + 11, + 79602, + 508, + 73527914, + 1595, + 237572488, + 233197, + 450531744, + 1092026, + 9787, + 1865104, + -1017258944, + 4938839, + 61334025, + 53, + 5, + 89096, + 3 + ], + [ + 196324, + 476, + 134238765, + 2, + 124, + 14, + 3111, + 259181971, + 2, + 707022230, + 416936, + 1048, + 0, + 1925510, + 73357066, + 0, + 39323, + 37191, + -434786689, + 0, + 563, + 3, + 410870, + 297, + 11800, + 54572528, + 44756, + 130, + 80743, + 623, + 59374012, + 1, + 3640276, + 945239, + 219, + 117889518, + 2332522, + 11052, + 7, + 70, + 928, + 461006229 + ], + [ + 26060269, + 186317424, + 0, + 252258230, + 3, + 111, + 162666, + 4, + 25481998, + 4, + 758, + 3571, + 1276, + 535, + 2, + 13652, + 143722, + 321, + 466, + 20, + 19, + 10020803, + 985, + 629226448, + 23404, + 12031129, + 80, + 1946266, + 0, + 3226, + 7066134, + 30980429, + 107, + 112062, + 20, + 23, + 947237, + 0, + 65332108, + 484, + 107125, + 166 + ], + [ + 4689, + 171154879, + 2398081, + 7, + 105883, + 5696, + 1182, + 114292399, + 1610, + 0, + 1555, + 15832928, + 22, + 26604, + 674607383, + 23473894, + 9879, + 2026236, + 1169265, + 53210732, + 1183273102, + 1692750891, + 53613, + 120734, + 436392, + 3964054, + 3, + 107373236, + 1799383869, + 3892, + 509754194, + 334, + 1, + 1918, + 29404434, + 5, + 217152872, + 302371, + 314126360, + 21, + 13761597, + 1 + ], + [ + 1, + 3978, + 1055225734, + 9, + 77, + 147, + 65187244, + 83, + 2349495, + 1955372749, + 16483345, + 705234622, + 49639, + 1347, + 1329268818, + 2, + 54890, + 56573, + 1358311, + 17304, + 858717, + 743803, + 6887, + 12783, + 3193814, + 2074605, + 355994, + 40237, + 5534160, + 35166586, + 15956445, + 2353, + 9835751, + 2954422, + 49730831, + 2, + 18371041, + 1079308, + 490, + 4298679, + 18418924, + 487 + ], + [ + 2, + 61, + 6015, + -520702313, + 1, + 22119, + 7512438, + 3525, + 14346, + 1260719325, + 1, + 2, + 30, + 9808748, + 92783537, + 33019, + 386950, + 81155, + 41289538, + 4967909, + 25, + 6848, + 60749, + 1034555910, + 2, + 15088, + 80, + 0, + 396736, + 394173965, + 45117, + 2034, + 1, + 2977725, + 2684, + 437, + 2511, + 14769368, + 935371, + 183096, + 1444, + 347 + ], + [ + 4499, + 7619519, + 75313031, + 304110359, + 92584499, + 31090295, + 9827, + 1184502, + 43, + 1765, + 1565546, + 59131411, + 65150, + 107, + 108336, + 27029753, + 42285, + 7951640, + 0, + 936845435, + 19, + 11, + 11, + 5, + 12968847, + 74973, + 20738, + 185270, + 2026638962, + 661, + 2058952682, + 230, + 17755579, + 63702804, + 371306580, + 431, + 15821434, + 3, + 5442, + 14095, + 47, + 0 + ], + [ + 843072767, + 1268, + 476974420, + 861, + 57522110, + 1, + 4, + 3946721, + 126743845, + 4, + 4, + 99543528, + 61, + 81634412, + 5046111, + 15634075, + 686, + 16084, + 346, + 1, + 49, + 1878766, + 91276459, + 583, + 62801527, + 2, + 285125, + 10334200, + 1467, + 1031, + 858, + 83, + 18127616, + 717576, + 80538, + 2, + 93, + 237, + 213122, + 1885, + 4540, + 0 + ], + [ + 21, + 800965, + 31009199, + 1948, + 41582244, + 56617, + 154895, + 790, + 265268781, + 1, + 29302, + 294840, + 3717, + 6087, + 30431, + 236190, + 13, + 2241, + 14222587, + 4, + 3729491, + 38, + 887813984, + 4169056, + 605547002, + 4874, + 7099, + 761631, + 411873642, + 27937, + 165184, + 50149, + 28347689, + 1893, + 1187, + 8078, + 155290, + 54821207, + 95645, + 6351, + 4, + 3325050 + ], + [ + 1983, + 1, + 1260161, + 1032930571, + 62, + 143, + 1976, + 452608, + 30, + 0, + 341, + 25088143, + 26741059, + 180173, + 5, + 0, + 5552262, + 413858, + 61, + 1, + 0, + 24, + 48653, + 76, + 134, + 4, + 1, + 577426, + 307, + 4797160, + 32521, + 407432, + 43270299, + 1, + 1618657, + 189, + 490362, + 773849533, + 6368909, + 1, + 3564, + 10006760 + ], + [ + 62083, + 25433933, + 253533, + 6440126, + 686, + 174, + 12640, + 3, + 229839, + 4917999, + 7309138, + 164, + 408, + 126302, + 3499, + 587549, + 0, + 1047964, + 8215, + 1540733, + 23075663, + 128859349, + 359971182, + 1039791101, + 477, + 30584874, + 65199942, + 366, + 29666744, + 9, + 4, + 0, + 872, + 626, + 38302, + 1193231984, + 334, + 1, + 30725, + 188486527, + 604825059, + 2798 + ], + [ + 17290, + 133194140, + 6221, + -804851637, + 311321, + 37, + 9687720, + 4894850, + 1653, + 2754297, + 55155198, + 2055587927, + 24, + 20, + 22036005, + 8180686, + 263, + 68034240, + 12, + 7631, + 18, + 24, + 2076, + 500429551, + 422699016, + 4, + 911766326, + 29, + 57, + 389749, + 84196, + 130, + 4537856, + 7, + -8270905, + 13033014, + 1401, + 104863, + 5, + 198, + 77, + 40 + ], + [ + 18, + 97520946, + 378859442, + 6, + 1385, + 421311138, + 2620804, + 2260652, + 479432, + 4, + -1500798019, + 41753130, + 58, + 5030000, + 193311726, + 54, + 1238577, + 0, + 58608832, + 290600490, + -103504633, + 22556, + 222, + 1736484, + 10501529, + 2650936, + 1396696173, + 18, + 6876, + 14, + 937858, + 39771, + 0, + 65161, + 2, + 416, + 2, + 4798097, + 285980664, + 161747, + 34938, + 1000683597 + ], + [ + 125, + 58517, + 342352176, + 11898, + 0, + 1379972903, + 400, + 230924079, + 2, + 1600694922, + 54, + 1768, + 1833, + 8159, + 62746415, + 21, + 9, + 939, + 6, + 100, + 51392695, + 1028256, + 14, + 42787491, + 2116380397, + 9586832, + 231593234, + 18, + 56733152, + 340501, + 12941, + 893, + 384, + 210, + -206733451, + 19, + 26640461, + 19267956, + 128583, + 5103942, + 11258844, + 20895609 + ], + [ + 2962233, + 412, + 53815, + 1233, + 1, + 3864, + 1597, + 27067, + -1098224729, + 193, + 201870878, + 228314462, + 10, + 9010739, + -157005765, + -1564682706, + 452114, + 25200, + 107108789, + 690072, + 0, + 143554445, + 4244, + 8, + 0, + 8288255, + 11173, + 2747513, + 15, + 1637023, + 58190, + 57878, + 103748, + 1608, + 7335754, + 66, + 60122, + 17625, + 156648690, + 123594259, + 14265, + 11206 + ], + [ + 19005, + 13140454, + 24564, + 121801, + 12155, + 4983, + 1395211, + 54, + 3893165, + 198433, + 7132856, + 32743343, + 192, + 6720257, + 2, + 2143, + 3, + -1219481769, + 559, + 0, + 8487, + 4703, + 130, + 2, + 338, + 3149818, + 4, + 761953, + 292440369, + 441120, + 23681, + 13687768, + 68958550, + 11658733, + -2066411323, + 1, + 17, + 3, + 253, + 27129, + 1, + -1309444646 + ] + ], + [ + [ + 6, + 154, + 98941, + 5318, + 752448, + 145, + 758575, + 157506782, + 0, + 2887, + 285436248, + 421832362, + 160146193, + 10831237, + 1246, + 72, + 1410549, + 713961, + 6854, + 400, + 3484, + 18311, + 472921597, + 65898695, + 3913502, + 42666019, + 169110, + 149948450, + 60948, + 1678, + 1, + 0, + 78086585, + 0, + 3, + 128, + 179583, + 26449731, + 12, + 17, + 55798670, + 119 + ], + [ + 4674359, + 1, + 505, + 150, + 196, + 247, + 23454, + 50039, + 2155935, + 8188655, + 3925085, + 785754860, + 422518719, + 1, + 49, + 939268, + 2560879, + 3126979, + 4, + 909689440, + 1905033095, + 3124740, + 164, + 65, + 938, + 173, + 183, + 885972, + 39099, + 1, + 169064155, + 2066, + 185140658, + 3676, + 589, + 445298, + 6, + 1772295700, + 1, + 599, + 38, + 9060 + ], + [ + 258, + 1003, + 10043837, + 2253176, + 205539, + 12594, + 5140, + -1008488270, + 18, + 15, + 240198211, + 3835, + 446701, + 166233, + 1920, + 1305082, + 26, + 28643172, + 7737302, + 13126, + 24715, + 145775396, + 222090631, + 37881837, + 3, + 674, + 36, + 28899, + 4822646, + 762, + 3717, + 134616, + 7411012, + 2232951, + 131, + 793, + 126, + 17, + 13791, + 2, + 32275054, + 3 + ], + [ + 1619719, + 5358, + 58, + 72, + 4245, + 1344, + 1, + -1083140355, + 1875134788, + 0, + 0, + 119945332, + 1566811247, + 71537, + 23724, + 1358594, + 77994, + 19626, + 50, + 333134322, + 744098548, + 32169862, + 775, + 2, + 1015, + 3612189, + 3, + 445858697, + 59199772, + 244175, + 233804618, + 6659, + 0, + 9917491, + 177487588, + 523799497, + 11144155, + 23, + 397742, + 44625, + 5, + 4123 + ], + [ + 873941, + 90986, + 224688, + 16973, + 3371187, + 3103, + 1, + 19, + 5742, + 5175739, + 2, + 604605613, + 47, + 1, + 2, + 4284443, + 383844, + 640943577, + 247, + 119, + 10, + 99, + 644, + 107997630, + 143039, + 2068603, + 8, + 861219, + 253320841, + 71, + 14179904, + 11320, + 6, + 28, + 9684851, + 873, + 1, + 41021333, + 7821, + 1267, + 3023900, + 37 + ], + [ + 3556, + 99224, + 253, + 42420, + 5326, + 1795, + 107, + 3, + 219008239, + 923382315, + 5195, + 314, + 213, + 30, + 225618962, + 1650471988, + 284455548, + 2796079, + 24870, + 2597112, + 73684, + 728, + 507674472, + 87, + 227, + 750743258, + 858488, + 30, + 21659355, + 1284860, + 1428392, + 4061767, + 15658904, + -1843879689, + 173, + 15769151, + 3048, + -1246970205, + 1, + 580285811, + 2948425, + 107940519 + ], + [ + 4, + 2281638, + 209071, + 4594200, + 5709247, + 36, + 60150, + 1882, + 1, + 33, + 1038041921, + 121, + -1486969389, + 7766358, + 109832674, + 4840033, + 125, + 709078, + 52548305, + 4, + 12492195, + 25, + 1393568409, + 0, + 451385854, + 227102, + 105, + 27502, + 13759, + 8804217, + 10823665, + 18, + 13594, + 6, + 27873590, + 6501, + 0, + 12788238, + 249226595, + 3, + 123, + 775 + ], + [ + 218548, + 7888225, + 4, + 123025, + 339487555, + 210, + 101146504, + 24417739, + 52, + 13458, + 179, + 6, + 0, + 1848, + 1026, + 33699, + 386, + 117271, + 74080, + 240257029, + -1654735931, + 517693, + 41661509, + 2098, + 2079930430, + 3, + 21725, + 0, + 265815614, + 85674271, + 28876, + 341352329, + 221188, + 40055, + 4, + 1754, + 690352, + 11, + 4069, + 149994338, + 687, + 7719 + ], + [ + 13, + 155956002, + 1107449079, + 44071259, + 1016, + 15, + 1, + 114, + 27, + 76305, + 100948, + 1, + 418725, + 3314, + 0, + 888, + 22473882, + 1070978274, + 3394459, + 3166016, + 24953224, + 20146, + 392, + 9812, + 155020058, + 2943125, + 1208620806, + 7058241, + 31724, + 121009881, + 7, + 5111, + 3500471, + 479, + 148368, + 1025317, + 3, + 1, + 13, + 3030782, + 86468, + 30273 + ], + [ + 267373, + 52260496, + 756565999, + 44053, + 881, + 7, + 147541680, + 0, + 158, + 2504391, + 239230, + 40935, + 32, + 1206766315, + 0, + 1, + 3500387, + 30614, + 5804777, + 997, + 53, + 15787, + 7887, + 789797053, + 300646, + 151, + 991, + 608628841, + 9633, + 987, + 67078, + 0, + 41729, + 349244903, + 10, + 57853, + 718951662, + 115, + 14592, + 50331211, + 41909599, + 0 + ], + [ + 58194, + 81, + 143, + 64, + 39189144, + 1, + 8471, + 15897, + 7112819, + 1508, + 278, + 56871839, + 61708, + 216892, + 7663953, + 432, + 1066013250, + 4977, + 1, + 734283, + 188441, + 32622775, + 234, + 14, + 4, + 10502, + 65676626, + 3, + 3755, + 49942621, + 1782621274, + 387, + 83, + 57, + 1965405, + 179646083, + 285, + 22, + 3, + 22, + 838090134, + 3535 + ], + [ + 419887932, + 55512055, + 371, + 10280010, + 116531889, + 174, + 68, + 95024, + 0, + 84273, + 3545, + 26, + 1004962, + 26061, + 0, + 0, + 205203, + 130572423, + 20, + 121572, + 22846, + 20, + 65, + 12918, + 953, + 438742, + 2165, + 1262, + 23976, + 6666, + 33, + 862284, + 102044933, + 3, + 1, + 305155652, + 15, + 777, + 14, + 113, + 183, + 3357448 + ], + [ + 8135, + 8893, + 93, + 721614356, + 556243, + -1768663742, + 242758891, + 18286488, + 27199440, + 1003, + 455368169, + 11252900, + 255, + 4054508, + 68223, + 9, + 9318940, + 200786, + 113436, + 42825749, + 11, + 28413397, + 1, + 55, + 5382562, + 13644, + 59279, + 1760245417, + 7137022, + 10, + 8857, + 1, + 1396892944, + 1357, + 16475, + 342, + 15331, + 7054, + 32, + 115, + 33138, + 290 + ], + [ + 3000435, + 186, + 0, + 16, + 129252002, + 951969488, + 594, + 11, + 16109325, + 73335477, + -1421238495, + 430, + 1481212349, + 1, + 74, + 18103747, + 355, + 1, + 7, + 1377712, + 848254, + 48577, + 3, + 3, + 1611274454, + 51796, + 3731665, + 579890155, + 15, + 1359662, + 1822324, + 5849117, + 487, + 125523901, + 7703844, + -2117195847, + 163983789, + 1457642, + 13260171, + 139, + 1, + 40 + ], + [ + 22103, + 3057254, + 5589769, + 18739368, + 55, + 4, + 49554631, + 31, + 1601, + 175167564, + 172795226, + 8, + 3302039, + 2339, + 5825384, + 316423520, + 88377, + 1065732709, + 191167, + 6691, + 95, + 20971179, + 228493, + 1112871, + 25, + 42, + 5, + 4278445, + 8169, + 210, + 218291, + 267, + 829399, + 2352, + 1542, + 19087, + 5637324, + 1465853479, + 96386, + 14727149, + 27, + 8033910 + ], + [ + 15808980, + 13895015, + 921190515, + 132844731, + 110645, + 496172206, + 103651, + 0, + 0, + 112698, + 1214185, + 9769928, + 1717429888, + 4, + 113446, + 7596, + 43333, + 13822274, + 13, + 4775011, + 0, + 15575881, + 1, + 925987908, + 458995930, + 17328, + 144706728, + 5127914, + 1, + 1, + 654047746, + 22891, + 100453033, + 478, + 1, + 72591, + 51423460, + 56221748, + 10, + 483922, + 629, + 189 + ], + [ + 8415218, + 729992, + 382556, + -296734868, + 11249445, + 26, + 6, + 4169, + 423931, + 80, + 14, + 182, + 6717, + 2524483, + 4168, + 9835, + 2, + -1304687589, + 982879, + 114, + 666, + -628184947, + 0, + 15347683, + 6730666, + 2256, + 44465220, + 57965159, + 53310149, + 4508, + 1, + 27203951, + 7792641, + 7883277, + 698560, + 17, + 4, + 4, + 1104, + 6898630, + 2740543, + 996871 + ], + [ + 502011689, + 241, + 162605178, + 9204, + 2866, + 217168573, + 12099428, + 15285774, + 67734, + 29943, + 91, + 1041438, + 45894, + 7, + 204537691, + 1006713, + 5, + 18105, + 131871, + 1764569062, + 2, + 160185471, + 0, + 36, + 76965312, + 781, + 3, + 6569, + 1, + 2, + 46619950, + 321393904, + 0, + 10, + 2, + 449826886, + 149, + 39944576, + 281041127, + 28, + 0, + 9353290 + ], + [ + 194724310, + 124952, + 180439, + 1731778468, + 122126, + 16731532, + 91, + 411544962, + 681, + 165641750, + 30, + 2036, + 223, + 541463425, + 273029348, + 806538, + 61921, + 9511544, + 1020, + 4, + 24067, + 55237845, + 128073, + 46, + 107, + 14, + 0, + 76, + 878, + 1532906, + 6, + 100781167, + 142403390, + 5, + 0, + 353805, + 100705356, + 504723771, + 14046, + 23913, + 59, + 26092599 + ], + [ + 68, + 12, + 29, + 1, + 207, + 1809045731, + 21618, + 4931, + 6, + 2429, + 6, + 118730, + 1325, + 216862910, + 27, + 335012, + 0, + 760, + 1580858871, + 0, + 11, + 4194, + 274683, + 161685, + 803722651, + 26609259, + 25815212, + 516972, + 2420641, + 1186606, + 5977531, + 494694596, + 3, + 184786, + 1, + 235852182, + 428, + 14, + 18, + 6393, + 17744648, + 48494789 + ], + [ + 25334772, + 499, + 114025920, + 180, + 62870, + 530208018, + 5599, + 0, + 600773, + 137035341, + 3786481, + 1450868, + 26445, + 249, + 3, + 769861, + -2134078347, + 2995116, + 10424, + 12, + 1574, + 1, + 121, + 631668395, + 3575034, + 423734630, + 26190, + 776, + 1135, + 1131861277, + 697007674, + 548134604, + 121638546, + 14, + -1936766784, + 615864, + 64045984, + 0, + 135622444, + 100633, + 487711, + 22483975 + ], + [ + 87992, + 204334941, + 398, + 64, + 10, + 0, + 238271, + 444830590, + 1981396, + 602789, + 5, + 5, + 0, + 1093048123, + 27607, + 3228, + 487989, + 142413218, + 83, + 579122912, + 10708, + 25648560, + 6555020, + 380, + 6534054, + 88056, + 324, + 1, + 11970, + 1, + 0, + 59, + 6, + 80560251, + 56450420, + 7132, + 1, + 196038435, + 0, + 3916, + 112, + 6163 + ], + [ + 5380313, + 113, + 3771936, + 43345, + 161140745, + 4103544, + 57935824, + 42, + 151410, + 9, + 223619506, + 643, + 26663838, + 3, + 244089, + 222559498, + 2133, + 2768433, + 2, + 38849358, + 400757770, + 1, + 208285643, + 3951, + 14407566, + 331459386, + 7864, + 26414602, + 182, + 228, + 5, + 3559, + 1930, + 47601236, + 309, + 1, + 0, + 14353, + 76, + 444445978, + 13149386, + 4001739 + ], + [ + 2, + 6037409, + 245, + 15410939, + 26822649, + 23, + 459, + 8693713, + 8021187, + 883170, + 456, + 492935163, + 8, + 108654825, + 32219302, + 26017736, + 517907, + 7, + 103105, + 6993, + 4825397, + 345622, + 177, + 201148, + 1714844404, + 522, + -1350091957, + 2387, + 0, + 42561, + 15194, + 26313, + 64617491, + 1, + 978049, + 901, + 337855, + 1834, + 3, + 190421, + 708631331, + 84767 + ], + [ + -1817004813, + 26304, + 59, + 23, + 218136, + 503715217, + 53514653, + 0, + 550839, + 447, + 1156460101, + 9767, + 488494, + 80623, + 3983, + 29371277, + 11, + 122231578, + -2087208686, + 1340359, + 7381313, + 686343, + 56526, + 933, + 11, + 6, + -431966715, + 54, + 356058716, + 1, + 1998744256, + 98048, + 240, + 53871435, + 2115, + 114, + 852176411, + 5574546, + 224214, + 51946, + 285069, + 38991849 + ], + [ + 134269, + 395751451, + 3545072, + 2016339305, + 634009, + 26805, + 75098953, + 7120, + 26560, + 1338743, + 3947, + 18059, + 93, + 62, + 3270416, + 1, + 24210, + 93160, + 28266, + 303157, + 2451763, + 1791, + 1, + 1443365606, + 10, + 394975, + 463, + 114977, + 7358161, + 110873739, + 3080, + 38, + 46, + 16130, + 3, + 551, + 1028707281, + 176, + 2920, + 110550625, + 508, + 508 + ], + [ + 69591037, + 31007860, + 2019, + 162, + 95070, + 44197, + 37, + 26, + 2089554085, + 14658138, + 23429, + 923563, + 3930511, + 23, + 0, + 91831, + 6, + 62350, + 1007661, + 901885892, + 51, + 6569856, + 1742052, + 6, + 22, + 81512560, + 66686829, + 147055828, + 3191, + 118786244, + 28, + 450531744, + 68251, + 1282912366, + 28, + 200055, + 9646, + 116, + 6997542, + 44847917, + 10, + 879 + ], + [ + 6282376, + 62516788, + 8389922, + 2, + 15, + 3, + 3, + 1036727887, + 1201, + 22094444, + 6, + 4194, + 99255, + 985861283, + 286551, + 912805, + 0, + 2, + 1, + 174958, + 4619525, + 468488665, + 420731370, + 9, + 3020998, + 6, + 5, + 8524661, + 20185, + 40833619, + 14495, + 2485, + 465955430, + 0, + 28139, + 471558072, + 8, + 5526, + 8216059, + 8, + 973516828, + 27 + ], + [ + 1628766, + 2842, + 1513660, + 1970767, + 12, + 3, + 158, + 1096065, + 398156, + 645079, + 24284, + 14285, + 20919653, + 1096833, + 9334271, + 3413, + 588686625, + 657576, + 119546, + 1386346744, + 19, + 305, + 3940, + 76809, + 1497891, + 1503891, + 656279, + 118, + 9557, + 26432888, + 441633, + 968138, + 6, + 14007, + 10531, + 3117780, + 473618, + 16234, + 8166513, + 0, + 6856048, + 41 + ], + [ + 18, + 5, + 9, + 4051299, + 25, + 1458255, + 19366656, + 223227, + 6597077, + 194913, + 777, + 31665857, + 182, + 26604, + 10540740, + 11736947, + 10116927, + 1, + 299331936, + 6651341, + 295818275, + 52898465, + 209, + 30183, + 1, + 495506, + 6, + 12, + 1799383869, + 3985780, + 1944, + 85507, + 856737, + 2011836042, + 112, + -1494246900, + 414, + 1, + 599, + 44999, + 220185553, + 1 + ], + [ + 5, + 509192, + 15, + 9632431, + 317359, + 147, + 65187244, + 334, + 75183842, + 977686374, + 15, + 44077163, + 99279, + 168, + 81132, + 657099, + 3430, + 7071, + 347727621, + 141756859, + 1677, + 23243, + 215, + 1675515820, + 25550518, + 16596845, + 1, + 19, + 354186258, + 536, + 1, + 19282668, + 9835751, + 1477211, + 49730831, + 547065596, + 70, + 4, + 1, + 0, + 2, + 7992433 + ], + [ + 81422, + 31706, + 6159798, + 14743222, + 3, + 2764, + 1, + 110, + 229540, + -1773528646, + 15, + 137880318, + 63304, + 74, + 0, + 64, + 2, + 20775797, + 4, + 79486548, + 6, + 109576, + 949, + 2020617, + 330653, + 988824313, + 10517330, + 424, + 3, + 1, + 360940, + 4166273, + 6459, + 2907, + 83, + 218, + 156, + 1802, + 58460, + 749961408, + 22, + 364174947 + ], + [ + 35, + 238109, + 17, + 18561, + 1481351985, + 30361, + 2, + 9476016, + 5514, + 3616186, + 3131092, + 1892205179, + 2084827, + 113181765, + 3466764, + 26396, + 1385624224, + 15, + 595, + 1829776, + 10176, + 23561, + 1500, + 94, + 3166, + 74973, + 81, + 92635, + 31666233, + 338454, + 981, + 14776, + 4, + 124419, + 11, + 13803, + 61802, + 111576, + 10, + 440, + 1543994, + 4 + ], + [ + 804, + 41571953, + 14, + 3446, + 0, + 2, + 78080902, + 2020721551, + 506975380, + 4212355, + 17473, + 759, + 1013525, + 637768, + 2523055, + 3908518, + 1405030, + 257353, + 354738, + 122268338, + 1590, + 3757532, + 5571, + 1224027305, + 1962547, + 6118, + 4, + 1291775, + 375687, + 1055969, + 1800847953, + 87285211, + 145020930, + 22962446, + 82471145, + 2, + 95700, + 7586, + 852489, + 7543, + 74397424, + 0 + ], + [ + 673, + 97, + 242259, + 2042753963, + 10151, + 57976647, + 634450330, + 3, + 265268781, + 90409622, + 114, + 575, + 1, + 99734899, + 3803, + 472381, + 6933327, + 8964, + 3555646, + 8, + 477374887, + 620, + 1, + -25853665, + 18, + -1739279938, + 887, + 46, + 823747285, + 228864182, + 84574592, + 24, + 907126049, + 59, + 296, + 8078, + 18, + 6692, + 47822, + 416220508, + 1224, + 212803201 + ], + [ + 123, + 12173, + 1260161, + 3940, + 0, + 18414, + 252955, + 27, + 30, + 782817, + 1431226885, + 0, + 427856956, + 5, + 23125006, + 20684855, + 88836192, + 206929, + 1, + 467840026, + 204, + 6, + 3040, + 2446, + 4289, + 71256, + 1, + 563, + 9839, + 4797160, + 4065, + 407432, + -1525668122, + 155717, + 98, + 0, + 239, + 11, + 815220416, + 1, + 57027, + 39088 + ], + [ + 15, + 101735734, + 32452305, + 12, + 10, + 91662724, + 1618016, + 3, + 112, + 1259007798, + 3568, + 42128, + 3264, + 986, + 3583961, + 36721, + 3373, + 3, + 0, + 3009, + 11537831, + 4026854, + 10, + 2079582202, + 978318, + -380103344, + 15, + 3000905, + 226, + 4956921, + 38, + 212969543, + 54, + 156, + 76604, + 8, + 20, + 1447328, + 15731362, + 5, + 18, + 5596 + ], + [ + 141643917, + 8129, + 1, + 416, + 1245286, + 4, + 147, + 305928, + 0, + 21517, + 861799, + 128474245, + 6, + 40, + 42, + 63911, + 2155841, + 1, + 1634799592, + 61049, + 18, + 1674618134, + 519, + 7, + 1690796067, + 41628658, + 911766326, + 3, + 1920986495, + 798207811, + 1, + 522, + 145211396, + 226, + 2044, + 26066029, + 367450295, + 3276, + 334, + -971529872, + 10215628, + 20865 + ], + [ + 298623, + 0, + 2, + 409312, + 1452810828, + 50, + 167731460, + 141290, + 15341855, + 1169883069, + 698542319, + 2609570, + 233, + 1, + 47195, + 27, + 1209, + 265810, + 447, + 8868, + 32745802, + 90227, + 3, + 3391, + 656345, + 10355, + 85247, + 291, + 13753, + 28, + 120045915, + 310, + 21485, + 2036, + 320061696, + 106669, + 16, + 4685, + 279277, + 82814536, + 4, + 7817840 + ], + [ + 2108240189, + 468141, + 20895, + 185, + 155, + 10781038, + 3281955, + 1761, + 35458349, + 381, + 1794596, + 14484316, + 117330, + 534733475, + 7843301, + 1381, + 2, + 1, + 52547, + 6618313, + 1606021, + 64266, + 453, + 5348436, + 1, + 292, + 226165, + 18, + 3, + 10896045, + 26503336, + 14290, + 769, + 0, + 1949, + 331309131, + 26016, + 19267956, + 8036, + 155, + 180141510, + 167164878 + ], + [ + 1, + 432414843, + 1722087, + 20212652, + 45, + 506466114, + 6, + 13533, + 5, + 397139, + 25233859, + 1741, + 11178795, + 1153374601, + 505122, + 166643, + 231482543, + 806415, + 1673574, + 43129, + 8165756, + 8, + 2, + 2216, + 0, + 1036031, + 178781, + 5366, + 0, + 12, + 953392420, + 452, + 202, + 411661, + 469488289, + -2062235253, + 3847830, + 34, + 9790543, + 30174, + 467454509, + 2 + ], + [ + 74, + 205319, + 5, + 1948824, + 24311, + 1, + 697605, + 6954, + 15572663, + 25399512, + 913005631, + 63951, + 100921727, + 410, + 663659699, + 267, + 1, + 1466, + 4, + 123617404, + 8, + 1204175, + 4174, + 2710, + 2, + 6151, + 319094, + 0, + 2231, + 56463425, + 94724, + 13687768, + 4, + 22, + 8705296, + 291179, + 575, + 127427367, + 4060, + 847, + 351300, + 355 + ] + ], + [ + [ + 3410, + 154, + 6183, + 5318, + -1212936334, + 1163, + 370, + 18, + 32106880, + 180, + 68, + 25746, + 2502284, + 5288, + 79753, + 18, + 11284394, + 11155, + 112306087, + 102443, + 114173833, + 1, + 3, + 32177, + 500928321, + 333328, + 10569, + 4, + 998583224, + 6715, + 12, + 1826457017, + 9532, + 2806162, + 3851626, + 64, + 1, + 51659, + 101925, + 74929471, + 13949667, + 489340 + ], + [ + 17, + 135581, + 63, + 2403, + 805849, + 1037836707, + 24017170, + 819847121, + 0, + 31, + 239, + 1534677, + 25788, + 348964694, + 12679, + 120226321, + 327792624, + 100063341, + 4, + 444184, + 58136, + 1599867280, + 329, + 548254847, + 122997416, + 1390, + 1, + 54, + 78199, + 345, + 322, + 135440749, + 23142582, + 7529292, + 589, + 434, + 54947052, + 27043, + 3, + 19630576, + 2483, + 9278228 + ], + [ + 67792606, + 16440837, + 19, + 576813233, + 12, + 825396913, + 657976, + 802363, + 4, + 3, + 0, + 3, + 6979, + 1298, + 3841, + 1, + 54764152, + 0, + 7555, + 210017, + 101235056, + 2224, + 105, + 4735229, + 498678, + 345353, + 18462, + 29592747, + 9, + 190, + 3717, + 17230884, + 115797, + 8931806, + 69042090, + 6497021, + 1, + 17, + 220662, + 9, + 0, + 31159432 + ], + [ + 6, + 2, + -337708610, + 1161, + 8694272, + 43038, + 42344278, + 12546198, + 28612, + 55, + 22718389, + 29283, + 95630, + 4578410, + 11, + 84912, + 38, + 9, + 203, + 79, + 11354, + 32169862, + 6204, + 0, + 63, + 28897512, + 7891615, + 3, + 236799088, + 62508902, + 29225577, + 832, + 288843, + 75, + -1455165880, + 999, + 10, + 184, + 776, + 0, + 1539020, + 527746 + ], + [ + 436970, + 11646285, + 449376, + -2070243129, + 52674, + 3103, + 321532, + 9889, + 0, + 161741, + 1320228786, + 1209211226, + 763, + 249, + 12191, + 8368, + 383844, + 320471788, + -139635396, + 30524, + 174, + 1629789, + 1351301486, + 51, + 558, + 8274414, + 272, + 53826, + 989534, + 2275, + 113439239, + 22, + 14043, + 57, + 4842425, + 1788058, + 48, + 19, + 32035047, + 332350904, + 2, + 9671 + ], + [ + 116544426, + 3100, + 1040264, + 10605, + 85217, + 3590, + 219661, + 106018932, + 13, + 220, + 10640782, + 0, + 106, + 242, + 225618962, + 50368, + 17778471, + 1365, + 407472647, + 19, + 1151, + 5, + 495775, + 11481241, + 3735245, + 357, + 52, + 244, + 1, + 164462153, + 22318, + 0, + 119, + 612771901, + 90919095, + 61598, + 381, + 90, + 114558, + 8, + 179, + 1647 + ], + [ + 152176110, + 36506214, + 6, + 2, + 10, + 4749469, + 481203, + 117, + 451984443, + 2215929, + 4054851, + 30, + 83, + 485397, + 878661394, + 4, + 128349, + 2836314, + 840772893, + 541, + 47, + 51, + 1393568409, + 164, + 860, + 58138178, + 1723809, + 3520359, + 6, + 134, + 2705916, + 300681, + 27189, + 1601598, + 6805, + 50, + 0, + -1021178210, + 59, + 64258, + 2018523, + -1040569315 + ], + [ + 1790351417, + 1972056, + 4, + 0, + 40, + 26, + 385, + 6104434, + 852416, + 882026186, + 22, + 211389, + 0, + 473144, + 1050828, + 131, + 772, + 3752675, + 578, + 7, + 20626807, + 8283099, + 650961, + 32, + 61, + 946, + 84, + 14, + 15, + 669330, + 0, + 651, + 442376, + 2563526, + 525, + 7187099, + 2, + 385679205, + 15, + 36619, + 43993, + 61759 + ], + [ + 1714618, + 152300, + 2, + 2689, + 7, + 65889490, + 2, + 228, + 218, + 37, + 201897, + 804, + 408, + 848545, + 3709, + -569974041, + 175577, + 16734035, + 13259, + 24734, + 1523, + 41260115, + 804244, + 2511878, + 620080234, + 1437, + 144, + 430, + 31724, + 7, + 2101184721, + 5111, + 54694, + 14, + 1186946, + 8202536, + 58934, + 182, + 55953, + 94711, + 1, + 7568 + ], + [ + 1069494, + 209041984, + 756565999, + 172, + 1762, + -188782247, + 2305338, + 6349748, + 19, + 1, + 1, + 167672315, + 132505, + 4, + 114, + 40847, + 3, + 250790176, + 0, + 7, + 431, + 1, + 7, + 1506, + 38482785, + 619921, + 126908, + 2377456, + 9864461, + 31602, + 1048, + 10706, + 163, + 20, + 1, + 7, + 685, + 7601476, + 478175328, + 402649693, + 19, + 24775 + ], + [ + 59591637, + 2682354, + 2295, + 4112, + 4, + 219918481, + 264, + 3, + 111137, + 1508, + 284967, + 113743679, + 2022073589, + 1694, + 58, + 6, + 1066013250, + 311, + 7, + 0, + 94220, + 2087857602, + 61363120, + 14836322, + 18353, + 41, + 128274, + 132522958, + 15022, + 6242827, + 1782621274, + 24799, + 2686, + 478503676, + 122837, + 43858, + 570, + 92912, + 517185094, + 370768, + 1, + 6 + ], + [ + 410046, + 423, + 185, + 1254, + 233063779, + 5729803, + 35317, + 190049, + 371147670, + 21068, + 56729, + 26724, + 1962, + 3, + 1, + 0, + 100, + 1044579389, + 660954, + 474, + 11, + 84834896, + 134355, + 807, + 61001, + 26, + 1108539, + -1647571742, + 47952, + 26, + 532, + 52, + 797226, + 799, + 938689970, + 305155652, + 0, + 6, + 464, + 56, + 12055107, + 13429794 + ], + [ + 16270, + 17786, + 375, + 5, + 2172, + 9868373, + 59267, + 142863, + -813438906, + 62, + 3, + 45011602, + 1022, + 8109016, + 33, + 0, + 1, + 200786, + 3629975, + 326, + 1567107222, + 6936, + 259849324, + 7165, + 5256, + 0, + 29639, + 3437979, + 14274045, + 1, + 580490300, + 280841, + 10, + 42, + 8, + 21, + 3924826, + 7054, + 2101, + 241901438, + -2123230024, + 145 + ], + [ + 48006967, + 2, + 12, + 275774, + 4039125, + 929657, + 74, + 189333253, + 61, + 586683821, + 359216100, + 225584653, + 1446496, + 180600, + 608807, + 1, + 2908842, + 13005, + 7711, + 11021700, + 1696509, + 6217903, + 920471, + 3178, + 24, + 828747, + 113, + 553, + 3967, + 348073616, + 227790, + 178, + 2045456609, + 3830, + 493046074, + 132920, + 19, + 93289094, + 1657521, + 1145708, + 0, + 10 + ], + [ + 1381, + 2, + 11179538, + 599659779, + 3, + 152898724, + 378, + 2052961, + 12, + 2, + 5, + 8, + 25797, + 1197944, + 22, + 79105880, + 176754, + 65047, + 46, + 13383, + 47, + -1610656289, + 1827948, + 17388, + 3, + 43302, + 196062, + 133701, + 130712, + 6750, + 3410, + 17147, + 3, + 1233507360, + 12, + 152702, + 21, + 22367, + 188, + 7190, + 443, + 61 + ], + [ + 15438, + 27790030, + 219, + 1062757849, + 56650623, + 1984688826, + 424556815, + 1, + 13581069, + 115402805, + 155415789, + 625275425, + 102, + 4562490, + 58084513, + 30386, + 354989163, + 1727784, + 106, + -1850161595, + 207791, + 3893970, + 182678, + 28937122, + 14007, + 67, + 276, + 78, + 3647, + 56534653, + 1308095493, + 44, + 25113258, + 125513076, + 636, + 9291686, + 1606983, + 428, + 44586504, + 29, + 1, + 6213275 + ], + [ + 134643489, + 2851, + 0, + 30504, + 351545, + 27948621, + -701111360, + 4269750, + 423931, + 10337, + 3, + 1531596583, + 0, + 77, + 273198288, + 314737, + 85, + 1495139853, + 7863039, + 120141704, + 85267, + 874, + 6, + 117, + 1, + 36099, + 5, + 1854885113, + 104121, + 144273, + 0, + 1, + 30440, + 504529773, + 349280, + 1151, + 128, + 626, + 138, + 1, + 5, + 1 + ], + [ + 1, + 1976319, + 9, + 73635, + 2935677, + 53019, + 3024857, + 955360, + 1058, + 233, + 11, + 127, + 1434, + 58, + 818150766, + 3, + 2616, + 2, + 16483, + 13785695, + 2, + 5005795, + 1, + 2421640, + 9395, + 24, + 239896484, + 26279, + 1, + 68795717, + 11, + 613, + 1731913, + 11520711, + 10, + 109821, + 1, + 78016, + 67, + 14680114, + 10299, + 36536 + ], + [ + 371, + 15993914, + 1478161420, + 216472308, + 488506, + 130715, + 2, + 6279, + 0, + 165641750, + 15643, + 7, + 7161, + 16524, + 260, + 825895078, + 967, + 2322, + 31, + 4485, + 1, + 107886, + 250, + 2, + 110270, + 58, + 13447, + 10046975, + 27, + 0, + 468007886, + 192, + 67, + 11, + 352027, + 362297192, + 48, + 3850, + 7023, + 0, + 1937732, + 99 + ], + [ + 4, + 6400, + -310100046, + 1000, + 54309994, + 452261432, + 86475, + 154, + 3465, + 159223272, + 798, + 972639408, + 1357018, + 13553931, + 55989, + 2617, + 3643, + 48655, + 790429435, + 106728853, + 92, + 2, + 1098733, + 1263, + 49055, + 0, + 206521702, + 33086208, + 75645, + 579, + 45, + 235, + 31506, + 0, + 10, + 235852182, + 13, + 473894, + 39427200, + 1636722, + 33, + 1551833270 + ], + [ + 101339091, + 16359169, + 434, + 5763, + 502960, + 252, + 89592, + 0, + 300386, + 522, + 924, + 708, + 216642471, + 31, + 232, + 375, + 33763889, + 374389, + 10424, + 103758, + 49, + 1, + 126935938, + 616863, + 6982, + 827606, + 204, + 3, + 72679, + 33, + 1361343, + -2102428880, + 7, + 7, + 589550128, + 39415305, + 2049471505, + 121865256, + 517, + 412193418, + 14, + 21957 + ], + [ + 5, + 51083735, + 6374, + 512, + 5318, + 7, + 116, + 111207647, + 0, + 77157108, + 10, + 355456, + 513560047, + 68315507, + 431, + 50, + 62462606, + 8900826, + 2737375, + 70693, + 43863061, + 24, + 3, + 49891297, + 13068108, + 11007, + 2662316, + 1198, + 93, + 2, + 125210947, + 7626, + 6, + 39336, + 7056302, + 1783, + 316591368, + 2, + 1763724, + 2053148788, + 462314, + 25246714 + ], + [ + 672539, + 14897551, + 460, + -1454282085, + 157364, + 131313420, + 28288, + 357838606, + 4, + 4958, + 27952438, + 1286, + 3, + 261361312, + 1, + 3, + 33, + 5, + 22, + 4, + 1603031080, + 285791345, + 50850, + 3, + 1800945, + 161845, + 503322, + 12897, + 47782368, + 60020592, + 180816012, + 58325440, + 31625645, + 11900309, + 4, + 116385280, + 28481, + 14, + 4983583, + 423, + 6574693, + 976 + ], + [ + 1540929810, + 754676, + 1964, + 1926367, + 12, + 95323, + 117588, + 69549704, + 250662, + 220792, + 3650, + 30808447, + 1120199, + 207, + 15732, + 25407, + 129476, + 64879, + 26395052, + 0, + 18849, + 1, + 90996, + 411953058, + 12, + 547448429, + 5751709, + 312894335, + 55, + 0, + 7779778, + 842019, + 7887, + 0, + 955, + 28859, + 5, + 58703, + 7670541, + 0, + 2703, + 347206185 + ], + [ + 77436327, + 3, + 31168077, + -1117531017, + 436272, + 3935275, + 1633, + 10, + 4406714, + 1832932, + 1, + 78142, + 7, + 660468887, + 8158330, + 3671409, + 45091, + 954934, + 68992456, + 1308, + 236202031, + 335, + 220, + 58, + 397526453, + 58488845, + 30179692, + 55548, + 44507339, + 99082543, + 249843032, + 98048, + 30, + 12, + 8461, + 240417451, + 52012, + 696818, + 3, + 3324576, + 18244436, + 38991849 + ], + [ + 4195, + 12077, + -664812688, + 63010603, + 0, + 52, + 4693684, + 222, + 849935, + 41835, + 15, + 1155815, + 11960, + 15, + 6, + 22337292, + 756, + 23849151, + 3618049, + 296, + 299, + -537843678, + 995619888, + 1409536, + 0, + 3159803, + 1, + 14717129, + 7, + 13534, + 24, + 80140571, + 47876, + 7, + 6618968, + 35287, + 64294205, + 180508, + 23924606, + 6909414, + 31, + 63 + ], + [ + 8698879, + 1892, + 4135140, + 41609, + -1179692670, + 690, + 78231506, + 3, + 15, + 29316276, + 183, + 29554022, + 29, + 95927, + 3203, + 11754387, + 211988541, + 498804, + -167583872, + 7045983, + 104869, + 6, + 108878, + 106, + 5862973, + 326050240, + 4070, + 18381978, + 51070, + 3625, + 58299, + 439972, + 34125, + 641456183, + 910, + 1600443, + 9877679, + 935, + 1749385, + 1401497, + 348, + 109 + ], + [ + 100518026, + 29, + 268477531, + 171, + 65031648, + 114, + 777, + 16198873, + 39380436, + 5523611, + 426943326, + 4, + 387, + 61616330, + 35818, + 3, + 4, + 4, + 30157660, + 44789454, + 17, + 14297, + 420731370, + 2441009, + 47203, + 3410783, + 44756, + 2131165, + 40371, + 19938, + 1, + 2485, + 888, + 1, + 1, + 943116145, + 149281427, + 90541437, + 513503, + 1151316, + 59418, + 230503114 + ], + [ + 12724, + 46579356, + 48437133, + 985383, + -964197624, + 0, + 39, + 1070, + 99539, + 78, + 6216838, + 1, + 20919653, + 0, + 1, + 26, + 280, + 80, + 116, + 169231, + 635, + 10020803, + 31525, + 314613224, + 11983134, + 3007782, + 164069, + 950, + 1194, + 1, + 53, + 59, + 0, + 0, + 658, + 0, + 28, + 1063950431, + 522656867, + 248001, + -784670266, + 10932892 + ], + [ + 19209340, + 171154879, + 613908957, + 31650, + 206, + 5, + 36, + 7143274, + 6597077, + 24364, + 203891145, + 7730, + 11, + 13621433, + 164699, + 45847, + 1294966764, + 7, + -1900311808, + 811, + 141, + 50, + 428905, + 7727012, + 13637, + 31712435, + 7162832, + 12, + 1799383869, + 62277, + 1019508388, + 21376, + 1754598151, + 1918, + 7351108, + 2735078, + 13253, + 9675881, + 38345, + 2812, + 27523194, + 306 + ], + [ + 1, + 7956, + 8243951, + 18813, + 309, + 18865, + 254637, + 684033, + 286, + 233, + -75230740, + 688705, + 203325183, + 5519360, + 20283, + 10267, + 28104136, + 463450540, + 2652, + 135, + 1717434, + 1523309295, + 107, + 49, + 51101037, + 64831, + 21, + 19, + 172942, + 34342, + 249319, + 1234090771, + 78686010, + 369302, + 194261, + 1, + 1121, + 1, + 128478719, + 0, + 589405598, + 0 + ], + [ + 41688479, + 1038972357, + 375, + 1, + 64416355, + 10, + 114, + 28883044, + 28, + 2404, + 65782056, + 8, + 4051491, + 613046, + 353, + 16905730, + 3095605, + 10144, + 630, + 606, + 201, + 3, + 242999, + 258638977, + 0, + 15450379, + 21034661, + 106, + 12398, + 12317936, + 1443762, + 266641528, + 413402, + 1, + 43978366, + 6, + 643045, + 1802, + 456, + 46872588, + 0, + 5 + ], + [ + 147444298, + 58, + 2298, + 290, + 2893265, + 474, + 5031626, + 37904065, + 5514, + 115717968, + 12230, + 1, + 8143, + -673150805, + 211, + 13514876, + 692812112, + 970, + 1, + 3573, + 10176, + 94247, + 12292289, + 194251, + 405276, + 1199578, + 40, + 379434175, + 1, + 338454, + 31417, + 236428, + 541, + 7962850, + 44, + 107, + 7, + 6, + 21769, + 28866944, + 197631237, + 0 + ], + [ + 12, + 649561, + 14, + 441199, + 0, + 634625578, + 4880056, + 505180387, + 247546, + 539181551, + 68, + 12151, + 259462419, + 1306150605, + 2523055, + 3908518, + 5, + 1029413, + 0, + 3, + 198, + 58711, + 2, + 298834, + 119, + 48947, + 278, + 322943, + 183, + 128, + 28138249, + 170478, + 8, + 183699575, + 322152, + 138, + 46, + 237, + 832, + 60347, + 297589697, + 518141 + ], + [ + 84, + 782, + 3785, + 1021376981, + 81215, + 1769, + 37, + 207277164, + 8095, + 344, + 7, + 294840, + 59485, + 3043, + 3895198, + 30232410, + 1774931920, + 143431, + 111113, + 4281, + 910, + 2, + 108375, + 2084528, + 9, + 9, + 221, + 6093054, + 25742102, + 873, + 21143648, + 102705238, + 7086922, + 496321694, + 1216359, + 126, + 1242323, + 6, + 6121334, + 26013781, + 19584, + 103907 + ], + [ + 507728, + 398890582, + 1, + 15, + 63833, + 1178529, + 129513451, + 115867868, + 492, + 12525084, + 10919, + 3136017, + -872111648, + 2882775, + 11291, + 646401, + 43377, + 847582639, + 2024897, + 116960006, + 1, + 3245142, + 2, + 2, + 274550, + 17, + 3393, + 2255, + 78715, + 18738, + 16260, + 52151357, + 5, + 19464, + 809328, + 757, + 1915, + 94464, + 101902552, + 656, + 116792819, + 640432658 + ], + [ + 3, + 99351, + 3961, + 100626, + 2811791, + 91662724, + 404504, + 3, + 1795, + 1200, + 55, + 345113987, + 12, + 8083360, + 111998, + 146887, + 52, + 127, + 67297929, + 1, + 180278, + 15, + 343, + 64986943, + 122289, + 3733, + 994, + 732, + 113, + 1210, + 38, + 26621192, + 27927, + 2, + 627539975, + 36414, + 5358, + 92628993, + 1, + 2945101, + 2, + 358172 + ], + [ + 135, + 1065553127, + 407741299, + 109066114, + 2, + 154737, + 295, + 149, + 52915, + 22034382, + 210, + 15682, + -1025280886, + 1322613, + 1377250, + 8180686, + 34493467, + 2076, + 48, + 7, + 2316, + 6541477, + 519, + 477, + 51599, + 83257317, + 227941581, + 30647, + 120061655, + 24943994, + 21049, + 65, + 1107, + 113, + 535837048, + 397, + -1355364934, + 104863, + 342993, + 3169, + 319238, + 21365957 + ], + [ + 72, + 97520946, + 378859442, + 99, + 177345, + 401, + 1279, + 8830, + 1, + 17850, + 174635579, + 81549, + 1, + 1287680049, + 755123, + 108, + 317075750, + 4153, + 111, + 72650122, + 4093225, + 5774560, + 222, + 3, + 640, + -1580407845, + 20, + 596445, + 107, + 240716387, + 14654, + 5090763, + 22001349, + 509, + 76, + 6666, + 66, + 1171, + 34, + 1, + 279508, + 1000683597 + ], + [ + 131765011, + 1, + 334328, + 190372, + 81650704, + 329, + 6410, + -600182019, + 67, + 5, + 6, + 110, + 916, + -17099494, + 501971325, + 176817, + 38232331, + 939, + 6568, + 6463, + 49, + 128532, + 226, + 167138, + 16146, + 18724, + 13, + 4850, + 432, + 1, + 26503336, + 58534708, + 1576579, + 110472955, + 7, + 323544, + 6504, + 36, + 32145, + 1275985, + 180141510, + 326493 + ], + [ + 370279, + 105570, + 215260, + 308, + 11, + 63308264, + 12779, + 886950905, + 11, + 50833898, + 98569, + 3, + 44715182, + 2, + 7, + 2603, + 7064, + 50400, + 1634, + 88329319, + 4082878, + 4380, + 17386955, + 4432, + 0, + 4046, + 45768116, + 21464, + 8141, + 12, + 7, + 1808, + 405, + 411661, + 3581, + 139545752, + 3847830, + 141003, + 9790543, + 30898564, + 7303976, + 11475429 + ], + [ + 2432694, + 25, + 50307596, + 14, + 12447259, + 19932, + 0, + 113946358, + 3, + 406392197, + 913005631, + 65486686, + 788450, + 1680064, + 19, + 280953726, + 63156489, + 6006807, + 17917, + 241440, + 530, + 18815, + 4274283, + 10, + 677, + 25198551, + 326752570, + 93, + 0, + 56463425, + 378899, + 13687768, + 8619818, + 11658733, + 265, + 9317745, + 35, + 60, + 126, + 1736313, + 85, + 1457774 + ] + ], + [ + [ + 3410, + 9, + 3, + 340392, + 385253870, + 74446, + 12137212, + 19226, + 1959, + 360, + 35679531, + -920308394, + 0, + 338476, + 1, + 303495200, + 361100615, + 11155, + 112306087, + 104901972, + 1742, + 292989, + 28, + 31, + 1910, + 5333252, + 338220, + 1199587601, + 7801431, + 6876409, + 51, + 228307127, + 76256, + 701540, + 940, + 65897, + 1, + 51659, + 12740, + 18732367, + 1702, + 3822 + ], + [ + 71, + 135581, + 1, + 19229, + 6295, + 7, + 2, + 25019, + 4311871, + 32754623, + 3, + 98219357, + 1690074879, + 42598, + 12983503, + 229, + 81948156, + 381, + 77308, + 0, + 454, + 199983410, + 1381362061, + 8, + 30028, + 11125, + 1, + 56702257, + 38, + 5533, + 644, + 64, + 1481125271, + 58822, + 1179, + 3, + 26, + -750375896, + 111846, + 599, + 317935, + 144972 + ], + [ + 4137, + 263053405, + 9, + 0, + 1605, + 12594, + 20, + 802363, + 610948025, + 15486, + 3, + 30680, + 27918, + 324, + 960, + 637, + 13, + 447549, + 967162, + 1680139, + 24715, + 0, + 3, + 1, + 1994713, + 2, + 37811171, + 112, + 1177, + 762, + 1858, + 2153860, + 904, + 34, + 1078782, + 51976171, + 132196892, + 141117, + 441325, + 79565, + 61, + 15214 + ], + [ + 25308, + 2, + 241531, + 38063834, + 265, + 10, + 330814, + 3063, + -544697719, + 3, + 173, + 468536, + 5, + 8942, + 379591, + 2653, + 1277866358, + 19626, + 106829849, + 19, + 46506159, + 8042465, + 99275, + 67, + 507, + 3612189, + 3, + 222929348, + 3, + 61043, + 114162, + 1, + 4, + 1, + 44371897, + 499, + 10882, + 6043979, + 99435, + 2856051, + 1539020, + 1 + ], + [ + 853, + 186340571, + 56172, + 543145, + 105349, + 1627340670, + 160766, + 0, + 44, + 10108, + 41257149, + 288, + 48873, + 7, + 47, + 1, + 3070755, + 5007371, + 2028970, + 1, + 1430023, + 12, + 164953, + 6749851, + 2234, + 16160, + 136, + 6889752, + 0, + 596636554, + 3461, + 181127, + 1797504, + 7316, + 2421212, + 6984, + 393397, + 2503, + 15642, + 5071, + 23, + 154744 + ], + [ + 466177707, + 1, + 0, + 331, + 332, + 1882309832, + 107, + 50, + 53468, + 110, + 41565, + 41232878, + 6, + 1942, + 110165, + 24, + 4340, + 699019, + 814945295, + 9, + 4715795, + 91, + 15864827, + 11212, + 14940981, + 91643, + 1716976, + 3, + 43318711, + 39, + 10, + 31732, + 59, + -1843879689, + 0, + 246392, + 12487127, + 1453, + 6, + 276, + 1474212, + 26985129 + ], + [ + 1161, + 71301, + 856357460, + 1121, + 5, + 18, + 1971007954, + 3856273, + 26, + 17727434, + 15, + 31142, + 167, + 248523468, + 858067, + 2, + 32857572, + 2, + 52548305, + 34644, + 24398, + 102, + 332, + 1382827896, + 3, + 14534544, + 55161913, + 55005, + 6, + 8804217, + 21139, + 0, + 27189, + 100099, + 13610, + 3328513, + 38362951, + 6244, + 3, + 8225077, + 126157, + 6356246 + ], + [ + 111896963, + 3, + 75, + 31494560, + 2652246, + 883138250, + 12346, + 11, + 26638, + 1, + 179, + 412, + 45490, + 236572, + 262707, + 526, + 791214, + 469084, + 4630, + 0, + 9, + 1060236786, + 10415377, + 1074268, + 32498912, + 30293, + 2715, + 57, + 2076684, + 83666, + 118276598, + 682704658, + 6, + 39, + 4308982, + 1796774, + 21573, + 45, + 8139, + 4577, + 171, + 126483170 + ], + [ + 54867805, + 594, + 0, + 5508907, + 16263, + 7, + 398067749, + 457, + 28013, + 37, + -987073247, + 12868, + 26798422, + 13576727, + 29678, + 6, + 342, + 32683, + 0, + 386, + 12476612, + -1654319888, + 50265, + 9812, + 295, + 5748, + 295073, + 861, + 7931, + 59086, + 65662022, + 167494547, + 56007540, + 125584266, + 1159, + 1001, + 1841, + 93307, + 7162089, + 369, + 43234, + 946 + ], + [ + 8355, + 199, + 180, + 360882619, + 923807183, + 31327, + 9005, + 812767766, + 41537145, + 305, + 956920, + 1341378526, + 1085487482, + 301691578, + 229, + 2552, + 448049659, + 7837193, + 23219111, + 1021840, + 452709743, + 61, + 7, + 197449263, + 2405174, + 19837481, + 0, + 4754912, + 9633, + 3950, + 16769, + 5353, + 341844547, + 333, + 714279563, + 59242386, + 2742, + 118773, + 14942979, + 191, + 20954799, + 3171209 + ], + [ + 29097, + 41911, + 4700684, + 33688067, + 38270, + 879673925, + 2117, + 508711, + 227610223, + 772408, + 0, + 14217959, + 2022073589, + 222098328, + 30655813, + 7080482, + 31, + 155, + 1986277275, + 11473, + 736, + 15929, + 0, + 905, + 18353, + 328, + 501, + 265045917, + 58, + 12485655, + 222827659, + 3, + 335, + 957007353, + 61418, + 1, + 37404047, + 2973198, + 493, + 2, + 13095158, + 14482240 + ], + [ + 419887932, + 847, + 11, + 19, + 3556, + 2, + 1103, + 371, + 2831, + 2696759, + 1858924326, + 213796, + 32158809, + 3257, + 432, + 29173298, + 25, + 2040194, + 5287638, + 29, + 11697649, + 165693, + 4299376, + 807, + 7808155, + 107, + 2165, + 39, + 374, + 213312, + 532, + 215571, + 102044933, + 6, + 27, + 74500, + 125, + 6218, + 15236478, + 3708266, + 5886, + 6557 + ], + [ + 4165245, + 569175, + 3074654, + 5637612, + 543, + 77096, + 60689722, + 69, + 3320, + 0, + 1737, + 5626450, + 3, + 0, + 2, + 80562, + 4550, + 1644844139, + 886, + 334576, + 1, + 7103349, + 253759, + 223, + 1, + 27943845, + 121403641, + 110015338, + 55757, + 661715, + 1, + 548, + 10657, + 10, + 257, + 85, + 502377836, + 881, + 2, + 7, + 32, + 1162 + ], + [ + 24003483, + 3061519, + 0, + 16, + 63111, + 226, + 297, + 180, + 983, + 0, + 2740, + 860, + 88, + 722401, + 155854711, + 579319916, + 5681, + 52023, + 123384, + 1, + 1, + 388618, + 471281257, + 13019461, + 3073, + 6, + 238826618, + 553, + 7, + 82, + 0, + 45696, + 7, + 1961310, + 470, + 132920, + 39, + 5, + 809, + 4475, + 0, + 5 + ], + [ + 176825, + 23, + 11179538, + 18300, + 14290, + 18, + 12098, + 8211845, + 51262, + 684248, + 20, + 9416617, + 103188, + 1226694880, + 22, + 18, + 2828077, + 133216588, + 373, + 6, + 782677, + 40959, + -551329754, + 139108, + 1681240, + -1457070766, + 11, + 0, + 4182793, + 3375, + 27941288, + 274366, + 404, + 150574, + -1060553952, + 312735185, + 1409331, + 10, + 6024, + 14, + 29070831, + 122 + ], + [ + 123507, + 111160120, + 3514, + 15, + 432, + 1984688826, + 106139203, + 2063899, + 25, + 110, + 1, + 149, + 12, + 71288, + 886, + 118, + 86667, + 0, + 223932432, + 19100044, + 1662333, + 59, + 2, + 883, + 57374491, + 8872007, + 18088341, + 10015, + 239013993, + 28267326, + 38, + 44, + 383, + 980570, + 41729812, + 72591, + 98, + 107, + 5442, + 61942135, + 5036, + 1553318 + ], + [ + 1, + 356, + 0, + 1952261, + 21971, + 53, + 27418, + 1, + 6, + 1355014360, + 121981060, + 5982799, + 6717, + 161566931, + 16674, + 307, + 715260042, + -1304687589, + 503234510, + 3666, + 5, + 27975, + 0, + 7673841, + 1643, + 4620783, + 10855, + 442, + 832971, + 1154191, + 1871, + 6, + 0, + 2018119095, + 682, + 603842196, + 16779765, + 5132176, + 9051202, + 3449315, + 669, + 1 + ], + [ + 980491, + 60, + 77, + 1206450276, + 751533318, + 868674293, + 6049714, + 3821443, + 541876, + 490593671, + 47096, + 1066432954, + 183576, + 1868, + 1560, + 983, + 21438264, + 1, + 4120, + 6, + 363364879, + 39107, + 45, + 38746246, + 601291, + 97, + 479792968, + 3, + 84828, + 275182868, + 11, + 1226, + 13855309, + 46082844, + 333242, + 3, + 626791415, + 38, + 70260281, + 14, + 2636789, + 36536 + ], + [ + 23770, + 1023610513, + 2819, + 54118077, + 477, + 1045720, + 5976752, + 6279, + 2724, + 82820875, + 1, + 2036, + 1877287797, + -2129113593, + 1, + 6, + 30960, + 0, + 127, + 2242, + 1540298, + 883805520, + 65573555, + 5892, + 1722, + 60019, + 27540821, + 2, + 109, + 95806, + 27, + 12597645, + 135, + 194849, + 171, + 21, + 24586, + 15772617, + 224743, + 186, + 15138, + 203848 + ], + [ + 18076892, + 800, + 15565887, + 1000, + 212148, + -676875833, + 168, + 2465, + 6930, + 39805818, + 3, + 237460, + 84813, + 52945, + 27, + 81, + 0, + 778484, + 1543807, + 1628, + 778639696, + 4194, + -2044761405, + 0, + 1, + 0, + 393, + 31, + 77460528, + 9, + 186797, + 241550, + 252049, + 2887, + 168, + 58963045, + 6856, + 3791159, + 75, + 1598, + 67, + 184 + ], + [ + 6333693, + 2093973742, + 912207361, + 2881, + 16094749, + 258890, + 87, + 94449438, + 0, + 8, + -417610235, + 5, + 413, + 8167667, + 29, + 192465, + 33763889, + 187194, + 5337156, + 101, + 6297, + 6097903, + 63467969, + 4, + 3, + 6620853, + -862065128, + 3107, + 37211763, + 1, + 10, + 133821, + 59393, + 113, + 1, + 2463456, + -196024285, + 476036, + 1034, + 824386837, + 476, + 1438974400 + ], + [ + 180208398, + 12, + 101991, + 524614, + 21275, + 1919565, + 930, + 27150, + 253618796, + 2411159, + 660961, + 90996904, + 15672, + 68315507, + 3, + 25828, + 1906, + 67, + 1, + 17, + -1487731342, + 400758, + 12, + 1559103, + 24, + 45084790, + -1568755708, + 18, + 748, + 697, + 477, + 14, + 417, + 2, + 7056302, + 456501, + 154585, + 3063100, + 56439196, + 3916, + 7, + 788959 + ], + [ + 328, + 58193, + 7, + 2709, + 5035648, + 7, + 14144, + 21, + 9690293, + 39668, + 6824, + 5144, + 1627, + 65340328, + 1, + 13583, + 273061, + 337, + 5, + 9712339, + 23, + 558186, + 101701, + 0, + 7203783, + 19, + 251661, + 6448, + 45, + 57, + 344, + 29162720, + 30, + 181, + 1, + 14548160, + 1780, + 14697603, + 19467, + 6, + 52597546, + 1000434 + ], + [ + 752407, + 736, + 502929, + 117, + 6, + 1525171, + 1, + 1086714, + 15666, + 55198, + 3, + 3760, + 143385472, + 1738477208, + 983, + 12, + 64738, + 126, + 206211, + 0, + 4825397, + 337, + 88, + 12873533, + 1714844404, + 136862107, + 2875854, + 1, + 7332390, + 43582916, + 31119115, + 1, + 516939935, + 87768, + 955, + 1891350373, + 172981932, + 240449081, + 1963658650, + 0, + 2768091, + 10595 + ], + [ + 77436327, + 3288, + 1902, + 24823720, + 1704, + 1007430435, + 13065, + 87, + 0, + 7331731, + 68, + 305, + 30530, + 161247, + 15, + 939880869, + 1442916, + 7639473, + 134750, + 10471, + 57666, + 85792, + 231533897, + 1, + 23, + 935821524, + 120718768, + 222194, + 347713, + 5, + 476, + 12256, + 31546933, + 3288, + 2166212, + 29347, + 104025, + 680, + 6, + 405, + -1959679389, + 4759 + ], + [ + 274983162, + 24154, + 13, + 1922, + 317004, + 3350, + 4, + 3560, + 1699870, + -1553219667, + 4042229, + 1, + 1495, + 0, + -946060823, + 87255, + 48420, + 381586428, + 463110298, + 9473, + -1784361694, + 117410113, + 248904972, + 172, + 10696, + 12639215, + 14, + 57488, + 459885, + 6767, + 3080, + 38, + 46, + 129047, + 6463, + 1, + 15696, + 1444064, + 5840, + 843, + 533339464, + 7 + ], + [ + 1, + 1984503100, + 129223, + 20, + -1179692670, + 707167, + 152795, + 6911776, + 1044777042, + 1789, + 11, + 3, + 15722046, + 1571679414, + 1601, + 188070206, + 26498567, + 1021550687, + 128980732, + 6880, + 6, + 1603, + 212, + 108932, + 46903790, + 1273633, + 8335853, + 35902, + 51070, + 29000, + 1910350072, + 7039558, + 273006, + 2505688, + 7, + 51214193, + 0, + 29948, + 437346, + 21, + 5, + 7032 + ], + [ + 6282376, + 31258394, + 131092, + 2, + 248, + 3661, + 12, + 1977, + 315043495, + 84, + 13341978, + 131, + 49627, + 240688, + 286551, + 222, + 2, + 1162, + 3769707, + 2, + 2, + 114377, + 210365685, + 74, + 23, + 0, + 699, + 2, + 1261, + 2492, + 1855437, + 77, + 116488857, + 1, + 28814949, + 28, + 74640713, + 1448662996, + 501, + 70, + 7605600, + 7203222 + ], + [ + 407191, + 363901, + 23, + 0, + 6505409, + 1784, + 19, + 4281, + 796312, + 20158, + 12142, + 457136, + 83678613, + 8569, + 1194786757, + 55921993, + 8, + 1315152, + 478186, + 661, + 81366, + 9785, + -162848317, + 38404, + 187236, + 192498064, + 40, + 996488552, + 298, + 52865776, + 113058145, + 1982747515, + 14049394, + 875, + 82, + 1558890, + 236809, + 32469, + 1045313735, + 248001, + 209, + 2733223 + ], + [ + 4802335, + 21394359, + -1839331468, + 0, + 216850269, + 186656644, + 147, + 228584798, + 3298538, + 49897747, + 12444, + 3865, + 748631, + 851339, + 41174, + 733559, + 2, + 506559, + 149665968, + 3, + 591636551, + 50, + 6701, + 58, + 13964546, + 31712435, + 55959, + 12, + 1799383869, + 60, + 1, + 0, + 52, + 119, + 448, + 21880628, + 828, + 1, + 9586, + 46079981, + 3, + 1256229 + ], + [ + 3060, + 63649, + 7, + 1, + 39669, + 618178110, + 497, + 171008, + 75183842, + 977686374, + 64388, + 1, + 48, + 11038720, + 40566, + 10, + 0, + 231725270, + 10866488, + 0, + 209, + 46487, + 451374723, + 399, + 51101037, + 0, + 364538047, + 19, + 1, + 16, + 15, + 73, + 19671502, + 378166074, + 12432707, + 4, + 4485, + 69075742, + 61, + 33583, + 70, + 999054 + ], + [ + 41688479, + 123, + 46, + 58972890, + 2061323360, + 44239, + 1878109, + 27, + 3586, + 153896, + 250, + 4, + 494, + 299, + 92783537, + 515, + 386950, + 324621, + 39, + 4967909, + 25, + 214, + 15551958, + -156743656, + 84647202, + 7, + 673109167, + 1697, + 3173890, + 192467, + 360940, + 2133132224, + 826805, + 2907, + 351826935, + 13997, + 321522, + 7211, + 239454981, + 22, + 757239335, + 43 + ], + [ + 8999, + 1904879, + 17, + 145, + 370337996, + 3886286, + 5031626, + 151616260, + 22058, + 27, + 11, + 3609, + 1042413, + 27632, + 1, + 824, + 346406056, + 15, + 297, + 223, + 20352, + 92, + 750, + 777007, + 103750778, + 19193256, + 324, + 11857317, + -241689372, + 43322221, + 502673, + 1, + 554861, + 243, + 5665, + 55214, + 1931, + 6, + 680, + 7047, + 96499, + 1079791 + ], + [ + 804, + 2, + 7278, + 28236740, + 56173, + 9916024, + 610007, + 240, + 1, + 131636, + 2236554, + 6075, + 494, + 4982, + 153, + 15267, + 5620123, + 15, + 0, + 233, + 3256613, + 240482094, + 45638229, + 36, + 1, + 47, + 556, + -1649412050, + 91, + 16, + 6, + 21821302, + 4531904, + 10, + 19, + 17, + 12249684, + 248578607, + 109118638, + 60347, + -1914249714, + 0 + ], + [ + 1380292, + 24, + 0, + 255344245, + 1268, + 13, + 9, + 103638582, + 66317195, + 2825300, + 15002657, + 575, + 3807067, + 1558357, + 1901, + 120929642, + 55466622, + 560, + 3555646, + 34248, + 56, + 5081943, + 105, + 15, + 75693375, + 1277843679, + 1817402, + 761631, + 3217762, + 27, + 2642956, + 195, + 55366, + 496321694, + 4751, + 66179156, + 77645, + 107072, + -1160844126, + 52027563, + 160433746, + 202 + ], + [ + 1039827234, + 194770, + 645202521, + 3, + 15, + 147316, + 1011823, + 463471473, + 258202577, + 0, + 2, + 49000, + 1671316, + 703, + 1411, + 161600, + 1355, + 404, + 518373841, + 446, + 12, + 415378264, + 190, + 2505251, + 67, + 291866915, + 6786, + 591284453, + 38, + 37477, + 254, + 1668843428, + 346162396, + 19931886, + 101166, + 12125, + 15323, + 11, + 1, + 1376161576, + 27, + 4 + ], + [ + 3880, + 97, + 7922, + 1, + 343, + 2864460, + 49, + 1615, + 28729, + 614749, + 233892427, + 2633, + 835809, + 8083360, + 0, + 1203301548, + 52, + 16767425, + 128, + 94, + -1341282331, + 61, + 44996397, + 129973887, + 955, + 978715988, + 1989, + 12003622, + 226, + 39655375, + 1299762392, + 103989, + 6981, + 78, + 149, + 1, + 342957, + 22, + 15, + 47121631, + -1875667058, + 174 + ], + [ + 16, + 31, + 12, + 416, + 637586526, + 9671, + 4730, + 305928, + 846645, + 1410200471, + 1723599, + 1003705, + 12772212, + 165326, + 11018002, + 62, + 275947737, + 1063035, + 817399796, + 62514437, + 148233, + 418654533, + 259, + 238, + 13209344, + 2601791, + 3478, + 61295, + 468990, + 1558999, + 657, + 8, + 69, + 231936, + 4186226, + 6, + 5741410, + 12, + 41, + 792, + 159619, + 41730 + ], + [ + 583, + 1, + 23123, + 409312, + 2837521, + 13165973, + 167731460, + 2, + 29964, + 34, + 1332, + 2609570, + 116, + 4, + 24163965, + 1770226, + 309644, + 0, + 111, + 1, + 31978, + 369571896, + 1, + 13566, + 320, + 331367, + 1396696173, + 19086251, + 0, + 15044774, + 117232, + 621, + 83, + 63, + 1280246786, + 13333, + 8, + 74970, + 8936895, + 9, + 143108302, + 1908 + ], + [ + 131765011, + 936282, + 2, + 190372, + 9967, + 329, + 12820, + 27, + 34627, + 25010858, + 14356773, + 13, + 57, + 1019, + 29, + 45265169, + 19116165, + 14, + 3284, + 26473253, + 51392695, + 8033, + 14847985, + 326, + 16534221, + 0, + 3618644, + 39737058, + 27, + 2724011, + 51764, + 468277668, + 6306319, + 6904559, + 7, + 331309131, + 832514, + 75265, + 526677403, + 155, + 21989, + 20895609 + ], + [ + 23142, + 1729659374, + 53815, + 154, + 370213, + 61824, + 399, + 433081, + 12194, + 406671186, + 49284, + 456628925, + 1397349, + 281585, + 1, + 5, + 1766, + 1651539170, + 3, + 673, + 15948, + 4486076, + 278191293, + 8864, + 3531396, + 33153022, + 698, + 10, + 1042059, + 1, + 14896756, + 1852113, + 51874, + 210770875, + 916969, + 2, + 30061, + 275, + 39162172, + 942, + 3651988, + 10 + ], + [ + 4865388, + 420494534, + 786056, + 951, + 1555907, + 4983, + 348802, + 7121647, + 7603, + 101598049, + 1783214, + 62, + 3079, + 107524126, + 82957462, + 8779803, + 30, + 1501701, + 146780556, + 1, + 16975, + -1828814959, + 66785, + 21686, + 10, + 48, + 19, + 0, + 9138761, + 903414811, + 193996566, + 835, + 16, + 23317466, + 4, + 142, + 2, + 995526, + 1039554, + 211, + 343, + 186595165 + ] + ], + [ + [ + 26, + 40393317, + 1, + 2659, + 24078366, + 76232909, + 23705, + 9, + 30, + 189208335, + 1141744994, + 804, + 0, + 2707809, + 19, + 36, + 705274, + 43, + 1754782, + 50, + 222995, + 1200085319, + 57729, + 1005, + 3821, + 170664077, + 2, + 35, + 7, + 27505637, + 6, + 114153563, + 0, + 43846, + 0, + 16, + 183893126, + 52899462, + 6370, + 17, + 6, + 29 + ], + [ + 4564, + 8473, + 66262270, + 9614, + 12893592, + 518918353, + 46908, + -1015578812, + 134745, + 524073971, + 251205482, + 191834, + 412615, + 1363143, + 202867, + 480905286, + 312, + 5, + 2, + 1735, + 476258273, + 47, + 164, + 8365, + 14, + 2, + 47986308, + 28351128, + 625593, + 1416661, + 1320813, + 132266, + 1446411, + 919, + 9, + 3478, + 109894104, + 52, + 14316293, + 153363, + 317935, + 148451654 + ], + [ + 2, + 8220418, + 80350699, + 1100, + 3288628, + 1612103, + 1285, + 12837808, + 582, + 126864393, + 14, + 251336737, + 1786806, + 10, + 960, + -1622158596, + 13370, + 111887, + 1, + 12, + 96, + 4, + 1735083, + 18940918, + 7791, + 1381413, + 2, + 29592747, + 4, + 399610903, + 14, + 137847072, + 118576199, + 545, + 134847, + 6497021, + 4131152, + 141117, + 225958456, + 1, + 3939, + 1994203692 + ], + [ + 98, + 334, + 241531, + 145, + 4, + 1, + 20675, + 6273099, + 111, + 13, + 363494236, + 29986333, + 47815, + -1950821334, + 1518367, + 84912, + 311979, + 157008, + 50, + 10166, + 5813269, + 7, + 48, + 278291, + 3, + 225761, + 15783230, + 6803, + 115624, + 953, + 28540, + 213109, + 73943915, + 4842, + 5, + 511522, + 680, + 184, + 776, + 22848414, + 187, + 270206152 + ], + [ + 27966128, + 88, + 438, + 8690328, + 26969500, + 193, + 9, + 162025569, + 734976, + 5054, + 19, + 604605613, + 1527, + 2089249215, + 390121, + 0, + 95961, + 80117947, + 15851, + 953, + 1464343921, + 6366, + 42228171, + 53998815, + 139, + 505, + 4363, + 1682, + 3865, + 582652, + 221561, + 176, + 0, + 114, + 37831, + 1788058, + 6, + 2503, + 1001095, + 316, + 3023900, + 9 + ], + [ + 14568053, + 198449, + 66576906, + 41, + 5326, + 57443, + 54915, + 848151461, + 106937, + 1803481, + 5195, + 629, + 436305, + 31823334, + 1721, + 6447156, + 4444617, + 87377, + 814945295, + 19, + 18421, + 364, + 61971, + 358788, + 58363, + 1501486517, + 26827, + 0, + 346549691, + 657848614, + 5579, + 30, + 7645, + 598410, + 10, + 61598, + 2, + 2906, + 447, + 290142905, + 92138, + 1 + ], + [ + 2377751, + 2228, + 26761170, + 1121, + 22836991, + 18, + 0, + 1928136, + 27586, + 70909739, + 30, + 1946, + 1403998953, + 474, + 3432271, + 619524281, + 8214393, + 11079, + 205266, + 277157, + 762, + 420417, + 83, + 10550, + 440806, + 1816818, + 105, + 26, + -688022181, + 4402108, + 10569, + 4810902, + 435038, + 97, + 425, + 406, + 1170, + 799264, + 3, + 131601236, + 246, + 1 + ], + [ + 853, + 252423210, + 0, + 7873640, + 339487555, + 441569125, + 98775, + 23845, + 832, + 1764052372, + 93923533, + 216463183, + 22745, + 3, + 1050828, + 16, + 3164856, + 120085626, + 18964682, + 469252, + 39, + 1, + 5207688, + 268567, + 63474, + 14, + 86901, + 1824, + 16224, + 334665, + 0, + 42669041, + 216, + 80110, + 269311, + 14037, + 5393, + 1542716823, + 2083667, + 572, + 1, + 15 + ], + [ + 214327, + 1218406, + 4224, + 2754453, + 1065813768, + 62, + 777476, + 7500857, + 0, + 9538, + 3154, + 201, + 857549505, + 217227640, + 28, + 1818844, + 42, + 32683, + 13259, + 791504, + 11, + 39, + 12566, + 19624, + 151386, + 47090013, + 1208620806, + 1723, + 1039537952, + 1, + 2101184721, + 5111, + 218779, + 479, + 289, + 3, + 120697935, + 182, + 3, + 369, + 2, + 59 + ], + [ + 16, + 836167936, + 1513131998, + 86, + 1762, + 2053092524, + 1, + 24803, + 2596071, + 0, + 14, + 2558, + 2, + 75422894, + 235077, + 20914057, + 427, + 7, + 0, + 15966, + 113177435, + 7, + -159735658, + 394898526, + 1, + 9918740, + 7931, + 594364, + 616528, + 129444030, + -2096925716, + 685230, + 667665, + 1332, + 5449, + 28, + 1437903324, + 60811812, + 1867872, + 98303, + 163709, + 6 + ], + [ + 116389, + 654, + 300843786, + 65797, + 9797286, + 3, + 16942, + 1987, + 1, + 12068, + 583613343, + 54, + 964, + 3470286, + 119749, + 1, + 15, + 39816, + 121232, + 5736, + 5, + 1991, + 239699, + 28977, + 300710878, + -1541787373, + 64137, + 252, + 1922909, + 799081945, + 55706914, + 12, + 5502195, + 3738309, + 61418, + 10, + 584438, + 2973198, + 129296273, + 46346, + 6, + 14142 + ], + [ + 104971983, + 847, + 190090, + 164480166, + 3556, + 179056, + 4520588, + 380098, + 176, + 10534, + 929462163, + 1670, + 2009925, + 53373760, + 0, + 222, + 100, + 31878, + 21150555, + 237, + 2924412, + 40, + 8, + 12918, + 119, + 0, + 16, + 661848888, + 23, + 208, + 558206692, + 842, + 99653, + 6, + 111, + 291, + 64232, + 49748, + 1, + 59332262, + 2, + 0 + ], + [ + 32540, + 4446, + 1, + 344, + 271, + 2, + 3793107, + 585167635, + 26561, + 1028026, + 27, + 175826, + 1, + 123, + 34930212, + 1289005, + 4550, + 1, + 221, + 21412874, + 1494, + 216, + 15, + 917124, + 657, + 0, + 1852, + 104, + 54, + 40, + 283442, + 575163163, + 21314, + 711804173, + 8237, + 21903, + 61325, + 1, + 8607029, + 944927, + 33138, + 4 + ], + [ + 187527, + 373, + 6367253, + 134, + -158903208, + 464828, + 9, + 378666506, + 16109325, + 73335477, + 87699, + 0, + 45203, + 1, + 19481838, + 579319916, + 181802, + 416190, + 505384731, + 11021700, + 1737225686, + 1554475, + 7363769, + 6357, + 24, + 13259967, + 238826618, + 72486269, + 247, + 348073616, + 29157197, + 1497374111, + 15, + 62761950, + 240745, + 544442862, + 10008, + -1309716260, + 103595, + 34, + 11061, + 42333408 + ], + [ + 21, + 2, + 2, + 4684842, + 28581, + 4, + 378, + 525558081, + 12815, + 2, + 329, + 2, + 845322014, + 2395888, + 44, + -1763579136, + 0, + 16652073, + 3058682, + 214133, + 6114, + 159, + 3655896, + 1112871, + 6567, + 2, + 49015, + 65, + 4182793, + 6750, + 3410, + 280951711, + 26540793, + 19273552, + 385, + 298, + 21, + 2862995, + 6168756, + 7363574, + 0, + 7 + ], + [ + 15438, + 222320241, + 1799200, + 265689462, + 54, + 969086, + 12956, + 1007, + 26525, + 14425350, + 148, + 1192, + 102, + 4562490, + 29042256, + 3798, + 709978327, + 52, + 13667, + 18, + 202, + 475, + 0, + 14468561, + 7003, + 2218001, + 70657, + 5127914, + 119506996, + 6901, + 1277437, + 93761538, + 191, + 7, + 163007, + 1134, + 49, + 7027718, + 713384066, + 1890, + 10315443, + 99412413 + ], + [ + 128, + 5703, + 5, + 499779053, + 2812361, + 223588975, + 14038499, + 1, + 12, + 661628, + 1951696974, + 23370, + 1, + 2524483, + 130, + 40286439, + 174624, + 365024, + 959, + 469303, + 0, + 6, + 13, + 15347683, + 420666, + 35, + 347384, + 226426, + 813, + 36068, + 233, + 13601975, + 0, + 7, + 341, + 301921098, + 128, + 1252, + 282850, + 220756169, + 21924349, + 60 + ], + [ + 1, + 505937697, + 162605178, + 4602, + 93941664, + 207, + 184, + 489144768, + 1109762130, + 467, + 1507080, + 260359, + 1, + 3826522, + 1, + 1966, + 40, + 289689, + 4, + 110285566, + 2, + 5005795, + 22, + 147, + 153930624, + 800338, + 1919171874, + 51, + 331, + 34397858, + 5, + 1285575617, + 1691, + 5, + 10413, + 53, + 298, + 38, + 268, + 7340057, + 10299, + 4 + ], + [ + 47540, + 127951314, + 2, + 108236154, + 244253, + 31, + -1234869934, + 205772481, + 5579596, + 20219, + 4004638, + 32585, + 916644, + 541463425, + -2110732505, + 3226152, + 61921, + 145, + 2090841, + 18371100, + 1577265255, + 13485, + 64036, + 772365553, + 56458574, + 1966710230, + 210, + 2, + 1757, + 1, + 457038, + 24, + 1086, + 12470379, + 44003, + 45287149, + 3073, + 252361885, + 230137388, + 191304, + 60554, + 1592 + ], + [ + 564902, + 838883074, + 7782943, + 16386703, + 3394374, + 53, + 88550489, + 4931, + 0, + 151, + 399, + 7420, + 347396620, + 108431455, + 437, + 10469, + 0, + 199291921, + 48243, + 6514, + 371, + 1048, + 536, + 631, + 11, + 1624, + 24, + 8077, + 75645, + 296651, + 765124088, + 471, + 504099, + 1478289, + 344352, + 899, + 6856, + 3791159, + 37, + 52375132, + 283914382, + 1 + ], + [ + 98963, + -107019812, + 3563310, + 94421904, + 30, + 31, + 358369, + 46117, + 150193, + 17129417, + 242334816, + 0, + 433284943, + 124, + 0, + 3079445, + 135055559, + 191687446, + 683156004, + 849991413, + 412705343, + 3048951, + 0, + 2467454, + 57200546, + 1616, + 409, + 6215, + 595388218, + 1131861277, + 2, + 1, + 928, + -491895224, + 18423441, + 315322445, + 15636, + 487461025, + 4, + 6, + 14, + 5620993 + ], + [ + 5631512, + 204334941, + 52219593, + 524614, + 1329, + 0, + 465, + 6950477, + 241, + 73, + 20655, + 727975237, + 3, + 1042, + 862, + 846338425, + 1951956, + 1112603, + 1401536077, + 8, + 43863061, + 6412140, + 1678085334, + -1101924234, + 209089742, + 44028, + 81, + 19638218, + 1496, + 713742, + 61138, + 976245, + 0, + 20140062, + 861, + 14265, + 79147842, + 5, + 215, + 3916, + 57789, + 48 + ], + [ + 1313, + 29096, + 7543872, + 86690, + 1229, + 32828355, + 6, + 698903, + 37852, + 19834, + 13976219, + 20, + 6665959, + -113186299, + 7, + 26, + 0, + 5, + 2898851, + 19424679, + 400757770, + 272, + 1, + 8091903, + 27, + 80922, + 31457, + 25795, + 47782368, + 15005148, + 176578, + 3559, + 126502583, + 11621, + 77, + 1818520, + 3560, + 3, + 9967166, + 13, + 3287346, + 61 + ], + [ + 1504814, + 184, + 1964, + 14, + 107290597, + 2978, + 0, + 1112795274, + 125331, + 904367078, + 29907640, + 3760, + 17923184, + 1738477208, + 251713, + 793, + 0, + 2027, + 12888, + 6, + 18849, + 1350, + 745443764, + 785, + 6698610, + 32, + -1350091957, + 611121, + 3, + 0, + 1, + 102, + 61, + 1404303, + 59, + 230877, + 1319, + 469627, + 29, + 185, + 346011, + 173603092 + ], + [ + 147, + 1683462, + 997378475, + 99294883, + 27267, + 30744, + 104520, + 11219, + 4303, + 29326927, + 1129355, + 0, + 2000874946, + 314, + 509895, + 234970217, + 0, + 1909868, + 526, + 85783026, + 3, + 10724, + 441, + 3735, + 24845403, + 233955381, + 7544923, + 6943, + 1390854, + 2, + 7624, + 196097, + 31546933, + 6576, + 17329700, + 14673, + 213044102, + 10887, + 114797931, + 6, + 2280554, + 1218495 + ], + [ + 134269, + 377, + 3, + 3, + 19, + 26, + 300395815, + 466620356, + 1, + 85679613, + 258702679, + 1, + 1, + 1042036698, + 49, + 5, + 774720, + 45, + 441, + 155216418, + 1, + 6, + 972285, + 44048, + 5348, + 24, + 242964103, + 3593, + 57485, + 27718434, + 201851083, + 9, + 23, + 258094, + 13237937, + 551, + 514353640, + 722032, + 23924606, + 53979, + -28251579, + 2080999 + ], + [ + 4349439, + 30281, + 1009, + 5, + 2, + 21, + 305591, + 6, + 63768, + 6, + 383869535, + 59108044, + 0, + 785839707, + 25630, + 45915, + 211988541, + 0, + 64490366, + 56367868, + 204, + 50, + 222982750, + 106, + 187615160, + 326050240, + 254, + 8, + 99, + 464008, + 3643, + 439972, + 0, + 9787, + 14920837, + 1600443, + 1205, + 7, + 1749385, + 342, + 11404310, + 1 + ], + [ + 5, + 61051, + 67119382, + 175459, + 127014, + 29291, + 1593250, + 32397746, + 76914, + 707022230, + 416936, + 0, + 48, + 30086, + 35818, + 28525, + 2, + 304676132, + 1840, + 341, + 591299246, + 1873954661, + 210365685, + 19528075, + 48335969, + 213173, + 0, + 545578347, + 78, + 638025, + 7421751, + 19, + 7280553, + 236309, + 7034, + 230252, + 18660178, + -1397641304, + 4011, + 0, + 116, + 109 + ], + [ + 208482159, + 1455604, + 2, + 30793, + 24, + 0, + 1270, + 535, + -1033271473, + 80634, + 47, + 7314177, + 2, + 34276, + 18668543, + 111843986, + 36792914, + 41098, + 244831548, + 330, + 9, + 9, + -162848317, + 9, + 182, + 0, + 164069, + 0, + 2446732, + 3304111, + 1, + 495686878, + 214, + 437, + 10531, + 47, + 7400, + 259753, + 32666054, + 3, + 13, + 1334 + ], + [ + 586, + 5, + 74940, + 0, + 867401076, + 22785, + 36, + 1828678389, + 412317, + 5, + 194, + 3958232, + 191649671, + 51, + 658796, + 5730, + 10116927, + 30, + 4677061, + 202, + 17, + 211593861, + 878399456, + 965876, + 0, + 7928108, + 111919, + 3276, + 214, + 973, + 1019508388, + 20, + 26, + 245585, + 56, + 83, + 3313, + 4, + 157063180, + 359999, + 104, + 1286378663 + ], + [ + 100295318, + 15912, + 1006, + -1829064777, + 81244080, + 147, + 2037101, + 1336, + 573, + 3819087, + 4120836, + 11019290, + 387, + 10, + 332317204, + 1314199, + 14052068, + 1767, + 5433244, + 8, + 13417, + 11900853, + 860, + 24, + 1559, + 8103, + 347, + 78, + 172942, + 17583293, + 2042424972, + 18, + 75, + 11540, + 795693311, + 1043, + 1175746639, + 69075742, + 256957439, + 8, + 35974, + 0 + ], + [ + 651382, + 2077944714, + 6015, + 230362, + 15, + 10, + 1878109, + 7220761, + 235049667, + -1773528646, + 263128225, + 525, + 129647736, + 9808748, + 22652, + 264152, + 2, + 162310, + 1, + 4851, + 806, + 109576, + 29, + 15, + 645, + 988824313, + 10270, + 3477321, + 50782241, + 1, + 11, + 4068, + 3, + 93053, + 43978366, + 28665877, + 313, + 56, + 7482968, + 374980704, + 1, + 5556 + ], + [ + 17, + 7440, + 73547, + 18, + 5650, + 994889465, + 4, + 75808130, + 2823439, + 441, + 1603119604, + 56, + 8339308, + 26, + 110936473, + 206, + 660, + 1941, + 1219474, + 1873690871, + 41682904, + 11, + 196676636, + 388503, + 12968847, + 153546054, + 339782665, + 379434175, + 1932, + 0, + 245, + 7388, + 138715, + 995356, + 742613161, + 3450, + 126571472, + 111576, + 348311, + 880, + 385998, + 16 + ], + [ + 843072767, + 5074, + 59621802, + 441199, + 3510, + 1, + 19520225, + 15416, + -239164249, + 8424711, + 279569, + 199087056, + 494, + 4982, + 157690, + 59, + 179843945, + 65882475, + 354738, + 116, + 795, + 0, + 174, + 1195339, + 2009648871, + 47, + 2227, + 322943, + 6010998, + 263992, + 1717, + 681915, + 34, + 5740611, + 161076, + 145093399, + 1495, + 60688, + 52, + 988738031, + 145307, + 64767 + ], + [ + 42, + 1640377064, + 484518, + 31169, + 81215, + 1769, + 37, + 790, + 63, + 344, + 240042512, + 287, + 116, + 3116715, + 60862, + 7558102, + 1733331, + 36718432, + 217, + 33, + 932372, + 20327772, + 55488374, + 16285, + 288, + 19, + 29078438, + 2, + 1608881, + 228864182, + 169149184, + 50149, + 6920, + 7, + 38011, + 132358312, + 606, + 109642415, + 12242668, + 1625861, + 153, + 12 + ], + [ + 129978404, + 23, + 1260161, + 246, + 0, + 8, + 16189181, + 3536, + 15759, + 6262542, + 5, + 49000, + 12, + 90086, + 22583, + 9, + 43377, + 3310869, + 259186920, + 913750, + 408, + 1661513059, + 199285177, + 156578, + 8785607, + 2226, + 1696, + 2255, + 2518907, + 4797160, + 63, + 397, + 10, + 155717, + 101166, + 0, + 1961450, + 6045699, + 203805104, + 41997, + 7299551, + 78177 + ], + [ + 7, + 50867867, + 30, + 824336250, + 5491, + 11457840, + 12, + 827302, + 14, + 78687987, + 3568, + 43139248, + 204, + 7893, + 27999, + 18360, + 0, + 523982, + 2103060, + 94, + 5, + 515437398, + 175767, + 1, + 238, + 29, + 15, + 1, + 59333489, + 634486011, + 2, + 12998, + 114389716, + 156, + 299, + 8, + 1, + 88, + 1, + 47121631, + 604825059, + 2 + ], + [ + 16, + 127, + 50967662, + 3408316, + 4864, + 151, + 151370, + 1253081673, + 413, + 1410200471, + 53862, + 61, + 24945, + 42323640, + 44072011, + 127823, + 538960, + 16, + 48, + 119, + 151791202, + 408842, + 4152, + 477, + 6604672, + 81305, + 434, + 125532950, + 228, + 24943994, + 10777195, + 8363, + 2, + 927745, + -8270905, + 3181, + 1, + 3276, + 2, + 103857419, + 163450056, + 83460 + ], + [ + 2, + 2, + 757718884, + 6548996, + 44336, + 0, + 159, + 0, + 30683711, + 4, + 5329, + 318, + 116, + 19648, + 1546493812, + 226588991, + 309644, + 8306, + 13, + 1135158, + 4093225, + 11549121, + 3646666, + 3, + 1344195825, + 2588, + 21311, + 582, + 27507, + 229, + 15005739, + 5090763, + 21485, + 1042583, + 305, + 1706712, + 266, + 19192388, + 17, + 5054, + 4472134, + 7817840 + ], + [ + 263530023, + 7314, + 163, + 194941232, + 38, + 20, + 1602, + -600182019, + 0, + 23, + 28040, + 55, + 229, + 2039, + 1960825, + 690, + 152929327, + 15396195, + 53808387, + 103411, + 401505, + 8033, + 28999, + 334277, + 126, + 36, + 1809322, + 9934264, + 110806, + 0, + 101, + 223, + 807208858, + 842, + 31190, + 80886, + 12, + 1176, + 16458668, + 311, + -1412703121, + 79 + ], + [ + 46284, + 105570, + 110213571, + 80850609, + 1480852, + 7, + 6389, + 443475452, + 12487275, + 96, + 49284, + 1741, + 2794698, + 2199, + -157005765, + 170642786, + 220, + 201603, + 102, + 42, + 0, + 547, + 17386955, + 72617266, + 1765698, + 530448361, + 11442029, + 43960220, + 8336473, + 12, + 1, + 926056, + 207497, + 411661, + 7163, + 69772876, + 15030, + 550, + 626594762, + 247188519, + 27, + 1400 + ], + [ + 19005, + 102659, + 201230386, + 59, + 0, + 2551390, + 1, + 13909, + 29, + 775, + 0, + 511614, + 12, + 840032, + 10126, + 133, + 2021007662, + 93856, + 559, + 117, + 33951, + 146, + 136777075, + 338, + 347075, + 3149818, + 2492, + 93, + 4462, + 28231712, + 24249570, + 855485, + 263, + 186539728, + 1114277986, + 4658872, + 575, + 7964210, + 8121, + 1736313, + 351300, + 746380662 + ] + ], + [ + [ + 447061404, + 80786634, + 12664530, + 85098, + 385253870, + 297784, + 1481, + 1230521, + 1959, + 11548, + 4459941, + 13182261, + 1221, + 676952, + 2, + 18523, + 176318, + 713961, + 214, + 200, + 3484, + 286, + 112, + 2059334, + 3913502, + 325, + 169110, + 299896900, + -300634399, + 52, + 13424668, + 913228508, + 1249385369, + 1370, + 240726, + 4, + 359166, + 3, + 796, + 9366183, + 223194682, + 250542164 + ], + [ + 1168589, + 277671510, + 31, + 2461369, + 6446796, + 15836, + 187634, + 25019, + 1077967, + 4094327, + 1962542, + 785754860, + 1, + 166, + 1, + 1834, + 655585249, + 200126683, + 9895479, + 3, + 14, + 49995852, + 10538, + 2141620, + 117, + 11392203, + 187446, + 1814472227, + 152, + 1, + 42266038, + 1033, + 5650, + 1882323, + 2, + 13915, + 13, + 27043, + 6, + 613455, + 325566391, + 74225827 + ], + [ + 2, + 513776, + 4904, + 8, + 411078, + 50378, + 160, + 51351234, + 37289, + 2029830299, + 0, + 1963568, + 13959, + 20, + 7, + 81567, + 213922, + 895099, + 3777, + 1, + 12357, + 69, + 423, + 37881837, + 63830838, + 5, + 18462, + 1, + 38581174, + 49951362, + 487196145, + 68923536, + 904, + 8, + 34521045, + 396, + 252, + 70558, + 112979228, + 0, + 15759, + 124637730 + ], + [ + 25308, + 342916, + 241531, + 18, + 1061, + 5508889, + 1323258, + 401478367, + 223, + 455020, + 0, + 14, + 5976, + 73254561, + 0, + 41, + 9749, + 2453, + 1630, + 10166, + 726658, + 31415, + 12, + 1113164, + 133073847, + 903047, + 7891615, + 27866168, + 1894392705, + 250035608, + 0, + 53277, + 295775660, + 1239686, + 1354, + 1047598994, + 174127, + 1, + 814575875, + 1394, + 187, + 1055492 + ], + [ + 26, + 11, + 14380047, + 4, + 3371187, + 3, + 658498428, + 4944, + 2871, + 323483, + 20145, + 2306, + 763, + 31, + 1597938688, + 65, + 1499, + 2, + 16231765, + 31256992, + 715011, + 1668904364, + 5, + 1727962085, + 1117, + 32321, + 69812, + 6889752, + 3, + 596636554, + 108, + 5, + 1840644750, + 29264, + 75662, + 28608940, + 1573588, + 625, + 3910, + 1, + 12095600, + 77372 + ], + [ + 7113, + 96, + 3, + 5429806, + 85217, + 459548, + 1716, + 12, + 855500, + 14089, + 0, + 2577054, + 223388447, + 127293336, + 860, + 6, + 542, + 22368639, + 1629890591, + 1, + 2357897, + 91, + 484, + 44848, + 478111407, + 1, + 439545994, + 250673, + 42303, + 313, + 22854278, + 8123535, + 7645, + 2393640, + 355152, + 30799, + 47, + 380999636, + 894, + 8854, + 46069, + 52705 + ], + [ + 74304, + 557, + 26133, + 588057664, + 91347966, + 2, + 15398499, + 117, + 27586, + 540, + 1013712, + 1020491078, + 350999738, + 3883179, + 219665348, + 38720267, + 2053598, + 2, + 1642134, + 69289, + 11, + 821, + 20, + 84401, + 1721, + 27, + 210, + 3520359, + 1, + 68782, + 86589326, + 19243610, + 53, + 6, + 217762, + 1704198661, + 1, + 51152954, + 996906381, + 4016, + 258371046, + 387 + ], + [ + 1707, + 30813, + 0, + 251956483, + 1295, + 6899517, + 6321656, + 11922, + 1, + 1, + 716, + 211389, + 11372, + 60562503, + 1, + 1104263709, + 12659425, + 58635, + 9260, + 14664, + 660057841, + 1011, + 650961, + 268567, + 2031182, + 118, + 355950057, + 1913443522, + 2028, + 1338660, + 1804, + 333351, + 108, + 80110, + 275774901, + 3593549, + 21573, + 45, + 2133675475, + 149994338, + 90098863, + 63241585 + ], + [ + 107163, + 77978001, + 33796, + 176285039, + 15, + 1029523, + 23, + 3, + 3585786, + 596, + 807591, + 25, + 209362, + 51, + 0, + 29101509, + 22473882, + 255, + 51, + 1583008, + 389894, + 5157514, + 6433958, + 2, + 77510029, + 5, + 4610, + 0, + 15862, + 3692, + 4007, + 10223, + 3, + 1004674128, + 607716724, + 1, + 942952, + 5971669, + 447630, + 3030782, + 84, + 3 + ], + [ + 261, + 13065124, + 94570749, + 1, + 56384, + 244, + 18442710, + 6349748, + 4, + 320562109, + 0, + 163742, + 2, + 4713930, + 120359424, + 653564, + 854, + 250790176, + 44, + 63865, + 13815, + 0, + 3, + 12051, + 18790, + 1239842, + 253816, + 4, + 19728923, + 493, + 549510395, + 1338, + 40, + 10658, + 348769, + 14463, + 718951662, + 7423, + 956350656, + 196606, + 335276793, + 49550 + ], + [ + 227, + 21458834, + 293792, + 16844033, + 1254052613, + 3355, + 2168701, + 7948, + 56902555, + 12358533, + 291806671, + 28435919, + 30854, + 105, + 239498, + 1728, + 32532, + 652356074, + 121232, + 2, + 2944, + 3982, + 3745, + 0, + 293662, + 168040, + 1002, + 265045917, + 938, + 1, + 13600, + 24799, + 20, + 7, + 982702, + 2, + 146109, + 92912, + 30, + 0, + 419045067, + 1 + ], + [ + 3, + 3, + 1485, + 1, + 113800, + 11191, + 551, + 742, + 371147670, + 337094, + 14182, + 13362, + 7, + 853980163, + 3459, + 3561, + 25650, + 32643105, + 2643819, + 7598, + 93581199, + 1, + 33588, + 1693224220, + 59, + 109685, + 283786201, + 161584, + 1534475, + 26664, + 66, + 26946, + 12755616, + 25595, + 58668123, + 18, + 0, + 777, + 487567311, + 113, + 24110214, + 12 + ], + [ + 0, + 36427207, + 393555729, + 5, + 271, + 157893972, + 57, + 36572977, + -813438906, + 2056053, + 444695, + 11252900, + 16361, + 0, + 266, + 644502, + 145608, + 100393, + 14179, + 653, + 95648, + 0, + 259849324, + 28660, + 86121007, + 6985961, + 14, + 6714, + 6969, + 84699573, + 4535080, + 2246731, + 682076, + 2715, + 16, + 22429245, + 15699307, + 0, + 68856238, + 472463, + 517, + 37213 + ], + [ + 183, + 6123039, + 1591813, + 2154, + 252445, + 14525, + 4752, + 46223, + 16109325, + 4583467, + 43849, + 1762380, + 706, + 184934796, + 2378, + 8, + 710, + 852358329, + 987079, + 21526, + 27144151, + 24288, + 115058, + 6357, + 25176163, + 106079743, + 455, + 2265195, + 1039960739, + 348073616, + 1, + 44, + 31211, + 245163, + 246523037, + 8506919, + 156, + 711, + -900363459, + 279, + 0, + 322 + ], + [ + 86, + 11942, + 11179538, + 71, + 57162, + 4666, + 756, + 8211845, + 820202, + 21895945, + 86397613, + 2, + 13208156, + 73, + 355, + 1207, + 10, + 4065, + 783022820, + 104, + 1602922917, + 20971179, + 14280, + 139108, + 105077, + 5542766, + 2, + 4, + 261424, + 54005, + 1788242487, + 4, + 3317599, + 1233507360, + 808603336, + 1192, + 22020, + 89468, + 385547, + 14, + 29070831, + 251059 + ], + [ + 15, + 55580060, + 460595257, + 4151397, + 13830, + 1984688826, + 829212, + 251, + 1, + 115402805, + 4742, + 39079714, + 838588, + 4455, + 27, + 1, + 43333, + 0, + 111966216, + 37304, + 0, + 15575881, + 182678, + 904285, + 114748982, + 8664, + 70657, + 156, + 227, + 55209, + 4, + 11, + 803624265, + 0, + 79, + 18583373, + 411387682, + 107, + 680, + 123884270, + 9, + 2 + ], + [ + 16830436, + 2, + 93, + 476, + 11249445, + 6, + 28076999, + 2084, + 217052783, + 646, + 487924243, + 373924, + 839, + 19, + 521, + 157368, + 349248, + 356, + 14, + 3666, + 333, + 874, + 1, + 61390733, + 1643, + 1, + 0, + 3537, + 3253, + 1181892219, + 122623284, + 106265, + 3, + 3941638, + 715325831, + 17, + 1048735, + 656918625, + 4525601, + 3449315, + 1370271, + 124608 + ], + [ + 0, + 1, + 310, + 147271, + 93941664, + 1696629, + 387181712, + 477680, + 4, + 59886, + 22, + 2132865909, + 734307, + 1, + 3195901, + 257718704, + 167486, + 2263, + 515, + 3365, + 22710304, + 2444, + 23944285, + 4729, + 153930624, + 800338, + 1919171874, + 205, + 1357256, + 262, + 1456873, + 20087119, + 1731913, + 2880177, + 83310, + 56228360, + 74, + 319556608, + 34306, + 896, + 1, + 17 + ], + [ + 2971, + 124952, + 11277, + 845594, + 1, + 267704521, + 2918, + 823089924, + 89273551, + 5176304, + 64074216, + 16683904, + 117330487, + 1057545, + 33328, + 806538, + 507262617, + 4755772, + 3, + 2296387, + 385074, + 13485, + 524588444, + 5, + 1806674380, + 468, + 3361, + 40187900, + 900095, + 6131627, + 446, + 192, + 71201695, + 49881517, + 5632443, + 90574298, + 49172, + 504723771, + 13, + 23, + 484433, + 208740797 + ], + [ + 72307568, + 209720768, + 1992433625, + 32773407, + 6629, + 7066584, + 22137622, + 646335305, + 3465, + 621965, + 49, + 7598745, + 41, + 1694241, + 13, + 10469, + 1, + 6081, + 1, + 53364426, + 2970, + 2, + 134, + 165566025, + 47, + 25, + 12907606, + 1, + 302580, + 18985702, + 182, + 7548, + 15, + 184786, + 172176, + 117926091, + 54848, + 59236, + 18, + 102295, + 33, + 387958317 + ], + [ + 48, + 249, + 3563310, + 45, + 1964, + 7, + 2, + 737886, + 1201547, + 0, + 14790, + 1450868, + 0, + 7976, + 951784, + 24635565, + 8, + 187194, + 1334289, + 1699982827, + 412705343, + 5954, + 30990, + 301, + 57200546, + 25862, + 1, + 3107, + 595388218, + 552666, + 83, + 16727, + 14, + -491895224, + 4605860, + 150, + 15, + 1859, + 2069, + 6, + 3, + -1417018496 + ], + [ + 360416797, + 24, + 815931, + 32, + 43572628, + 234, + 238271, + 212, + 30959, + 154314216, + 2643845, + 5, + 244, + 521, + 13, + 105792303, + 3812, + 67, + 41, + 18097591, + 2677, + 25648560, + 25, + 24945648, + 6380, + 90169580, + 85194112, + 9819109, + 24515180, + 178435, + 978210, + 476, + 13689030, + 76, + 28225210, + 29216081, + 2, + 765775, + 440931, + 122, + 1, + 24 + ], + [ + 5, + 14897551, + 7367, + 10, + 39341, + 512943, + 56577, + 2795614, + 310089380, + 0, + 447239013, + 84285250, + 208311, + 498, + 7, + 13909968, + 1, + 88589864, + 23190814, + 75877, + 6115, + 0, + 24, + 987, + 1758, + 41432423, + 4026581, + 103182, + 0, + 117227, + 0, + 466603522, + 123537, + 0, + 20272749, + 7274080, + 1822807, + 117580825, + 2, + 217014, + 6, + 7 + ], + [ + 752407, + 94334, + 125732, + 7705469, + 6, + 1, + 235176, + 4, + 61, + 862, + 456, + -351485989, + 136, + 414, + 515508844, + -964697048, + 8092, + 126, + 1, + 874, + 2, + 675, + 2, + 1609191, + 6541, + 8, + 5, + 2, + 3580, + 85122, + 995811694, + 107778527, + 30, + 10, + 7641, + 901, + 41, + 114, + 958817, + 0, + 337, + 1 + ], + [ + 2419885, + 822, + 118, + 48483, + 3490177, + 983818, + 6532, + 175, + 268, + 458233, + 72278756, + 2441, + 15265, + 2519, + 248, + 458926, + 721458, + 122231578, + 32, + 2, + 3604, + 1340, + 7065, + 466, + 1516, + 1, + 230, + 433, + 84, + 24770635, + 487974, + 766, + 60, + 3288, + 4230, + 30052181, + 104025, + 5443, + 13, + 3246, + 71267, + 2 + ], + [ + 67134, + 772952, + 453769326, + 126021206, + 2, + 109795415, + 143, + 111, + 12, + 2614, + 1, + 144476, + 3061920, + 508806, + 49, + 5453, + 189, + 95396607, + 226128, + 592, + 2, + 27, + 3889140, + 5, + 2738197, + 6319607, + 30370512, + 7186, + 449, + 443494957, + 48, + 78262, + 5984, + 264288370, + 12927, + 551, + 31393, + 2820, + 382793702, + 3, + 63, + 1065471753 + ], + [ + 271839, + 15503930, + 66162250, + 650, + -1179692670, + 43, + 4889469, + 1687, + 261194260, + 111, + 11, + 7388505, + 0, + 11, + 205040, + 717, + 6624641, + 1021550687, + 7, + 3, + 13423322, + 100, + 3484105, + 27886743, + 11725947, + 2487, + 2083963, + 17, + 104593093, + 3, + 233197, + 54996, + 33, + 2446, + 455, + 1638854176, + 39510717, + 3743, + 3, + 44847917, + 1392, + 13 + ], + [ + 201036052, + 250067155, + 536955062, + 42, + 1040506371, + 1919677449, + 815744440, + 61, + 615319, + 2761805, + 12, + 1048, + 794040, + 962755, + 1119, + 55, + 1258366, + 1, + 7362, + 699835, + 72180, + 1830033, + 25679, + 76281, + 184, + 26646, + 2797, + 2131165, + 5167558, + 159506, + 1899968410, + 1303280488, + 1, + 0, + 3517, + 0, + 17, + 707354, + -88344641, + 287829, + 7605600, + 1 + ], + [ + 1667857276, + 745269696, + 11, + 492691, + 203294, + 114214, + 635, + 1122370846, + 12442, + 660561272, + 5, + 57142, + 40858, + 66, + 583391, + 109222, + 1149778, + 1, + 7, + 165, + 635, + -1729641689, + 3, + 2, + 95865075, + 91, + 2563, + 3801, + 9786929, + 6608222, + 3, + 945, + 107, + 437, + 658, + 97430, + 925, + 16234, + 2090627471, + 60, + 6695, + 87463136 + ], + [ + 4689, + 10697179, + 2341, + 2025649, + 13553141, + 91140, + 75651, + 108, + 105553239, + 1559304, + 24889, + 30923, + 5848, + 3325, + 82349, + 5868473, + 38, + 494, + 2283, + 106421464, + 282, + 12914, + 1675, + 123632199, + 223432742, + 15, + 57302663, + 26214, + 6, + 0, + 497806, + 0, + 428368, + 14, + 918888, + 83, + 6786027, + 36, + 37, + 2812, + 419, + 1226 + ], + [ + 6121, + 254596, + 2110451468, + 4816215, + 1239, + 1179, + 62, + 1336, + 2349495, + 1, + 128776, + 2, + 24, + 43120, + 1329268818, + 5133, + 857, + 55, + 86931905, + 2163, + 0, + 46487, + 110198, + 1675515820, + 3193814, + 16596845, + 10, + 80474, + 42, + 17583293, + 3, + 18, + 9605, + 1, + 49730831, + 8347, + 1, + 2108, + 980, + 2, + 1178811197, + 124881 + ], + [ + 1334031339, + 1, + 5, + 56, + 4026022, + 2, + 1878109, + 27, + 229540, + 601, + 131564112, + 2103, + 3, + 38315, + 707, + 2113216, + 5, + 19, + 660632608, + 19871637, + 423011330, + 112206207, + 7, + 15786, + 10580900, + 3862594, + 164333, + 13, + 24, + 49271745, + 5775051, + 8137, + 100, + 186107, + 703653870, + 218, + 41154933, + 118154949, + 913, + 89, + 722, + 2845116 + ], + [ + 287977, + 60956157, + 1, + 152055179, + 11, + 1897, + 5031626, + 303232521, + 2, + 226011, + 97846, + 112, + 266857883, + 110529, + 221872947, + 108119015, + 41, + 31061, + 18, + 14638209, + 1272, + 94247, + 24584579, + 397827936, + 12968847, + 1228368434, + 169891332, + 361, + 483, + 676909, + 16085567, + 461, + 17339, + 31851402, + 11603330, + 1809272236, + 965, + 13947, + 44583874, + 115467777, + 24124, + 0 + ], + [ + 402, + 10392988, + 0, + 3529592, + 14380527, + 4958012, + 1, + 505180387, + 1, + 1078363103, + 1, + 388841, + 247, + 9, + 5046111, + 238, + 87814, + 7, + 726505301, + 61134169, + 407076, + 7338, + 182552919, + 2390678, + 2009648871, + 11, + 278, + 645887, + 5870, + 33791033, + 879320, + 10, + 34, + 22962446, + 82471145, + 566771, + 24499369, + 474, + 13320, + 494369015, + 148794848, + 0 + ], + [ + 10, + 1601930, + 473, + 31169, + 158, + 1, + 302, + 197, + 31, + 5650601, + 457, + 0, + 7614134, + 24349, + 3, + 118095, + 1733331, + 17928, + 28445174, + 561124453, + 7458982, + 620, + 1775627968, + 31, + -1872779285, + 1277843679, + 465255014, + 185, + 804440, + 6984, + 20648, + 821641907, + 3460, + 7755026, + 296, + 31, + 79508722, + 109642415, + 3060667, + 812930, + -1728027347, + 1623 + ], + [ + 3966, + 389541, + 615, + 123, + 4085358, + 575, + 61, + 926942946, + 516405154, + 12231, + 178903360, + 0, + 3264, + 90086, + 88, + 10342427, + 42, + 1616, + 518373841, + 114218, + 26739729, + 12980570, + 47, + 40084031, + 33, + 570052, + 222393002, + 8, + 2459, + 9594320, + 260173, + 0, + 1352196, + 311435, + 49, + 388005, + 61295, + 386924766, + 1, + 10, + 55, + 5003380 + ], + [ + 496667, + 99351, + 0, + 402507, + 89977335, + 45831362, + 49, + 206825, + 28729, + 38421, + 233892427, + 2, + 835809, + 123, + 0, + 9400793, + 431758, + 255, + 67297929, + 1, + 721114, + 8053709, + 5, + 519895550, + 3913272, + 29, + 248, + 2930, + 29666744, + 309807, + 4, + 812, + 0, + 0, + 2, + 72829, + 10974629, + 23157248, + 15362, + 92034, + 1181298, + 0 + ], + [ + 138324, + 1065553127, + 388, + 26627, + 311321, + 158451025, + 147, + 4, + 0, + 21, + 110310396, + 490, + 49891, + 84647280, + 21, + 0, + 0, + 1088547844, + 0, + 1907, + 2, + -945731028, + 129, + 488700, + 50, + 20326, + 217, + 1961452, + 114, + 12179, + 10524, + 267629, + 0, + 1812, + 32704, + 104264119, + 734900590, + 53689869, + 685987, + 207714839, + 155, + 10432 + ], + [ + 1166, + 195041892, + 46247, + 52391972, + 709380, + 105327784, + 1341851684, + 2207, + 3, + 2, + 349271159, + 668050083, + 30607996, + 643840024, + 1510247, + 3540452, + 9676, + 259, + 447, + 138, + 255826, + 352, + 227916, + 423, + 328172, + 20710, + 1363961, + 2385781, + 6, + 229, + 117232, + 79543, + 352021599, + 65161, + 38, + -799620899, + 34142, + 19192388, + 4468447, + 4, + 2183, + 59 + ], + [ + 65882505, + 29258, + -1556149888, + 1522978, + 81650704, + 658, + 200, + -600182019, + 1, + 48849, + 28040, + 905269, + 28, + 133683368, + 7, + 690, + 4, + 15396195, + 13136, + 211786025, + 100376, + 62, + 3711996, + 10446, + 129173, + 37448, + 463186469, + 9, + 27701, + 166, + 414114, + 6, + 6306319, + 52, + 3898, + 2588352, + 3, + 77071827, + 0, + 318996, + 5, + 318 + ], + [ + -1261640374, + 6756481, + 107630, + 161701218, + 11, + 1012932228, + 6389, + 866162, + -1098224729, + 1551, + 3154232, + 3, + 682, + 137, + 2020489, + 666573, + 883, + 1575, + 13388598, + -1468429068, + 0, + 574217782, + 4346738, + 1, + 882849, + 4144127, + 178781, + 2683, + 508, + 6548092, + 227, + 14469, + 810, + 6432, + 938976579, + 34068, + 7515, + 4512105, + 9561, + 120697, + 0, + 2801 + ], + [ + 74, + 100, + 98257, + 997798255, + 24894519, + 1245, + 2725, + 869, + 3893165, + 24, + 456502815, + 3996, + 100921727, + 26881031, + 324052, + 66, + 120, + 23464, + 4, + 1977878473, + 2172903, + 1233076168, + 133571, + 2, + 2711, + 24, + 2552754, + 46, + 139, + 1806829623, + 387993132, + 52, + 263, + 186539728, + 265, + 36397, + 1207781830, + 486, + 66531478, + 111124065, + 1372, + 2915549 + ] + ], + [ + [ + 218291, + 1, + 1583066, + 664, + 48156733, + 4652, + 23705, + 1260054260, + 8026720, + 5912760, + 557492, + 823891, + 80073096, + 346599614, + 39876, + 18968450, + 11284394, + 697, + 26, + 26225493, + 13937, + 150010664, + 3694699, + 128708, + 1956751, + 5, + 10823040, + 4576, + 62411451, + 859551, + 859178808, + 108, + 595, + 1436755109, + 15045, + 2108731, + 45973281, + 6612432, + 12740, + 1, + 6811, + 15658885 + ], + [ + 1, + 66, + 33131135, + 1201, + 6446796, + 63344, + 93817, + 3127, + 2105, + 3998, + 3925085, + 2, + 201, + 697929388, + 396, + 28, + 1311170498, + 12507917, + 2, + 216, + 930191, + 24412, + 1317, + 16, + 240229, + 10, + 374893, + 28351128, + 1251187, + 10, + 1352513240, + 4133, + 5, + 15058584, + 1179, + 222649, + 219788209, + 26, + 27, + 4792, + 155, + 9060 + ], + [ + 16948151, + 32111, + 1255479, + 137, + 420944397, + 806051, + 328988, + 3209452, + 37289, + 241, + 14660, + 61361, + 436, + 2659730, + 7, + 652541, + 13691038, + 13985, + 236, + 410, + 1, + 278, + 54221, + 75763675, + 1994713, + 44205243, + 37811171, + 462386, + 77162348, + 2, + 487196145, + 137847072, + 7, + 1116475, + 16855, + 1624255, + 264393784, + 2257875, + 3, + 159131, + 61, + 950 + ], + [ + 829296429, + 1339, + 120765, + 290, + 1061, + 688611, + 2, + 12252, + 55, + 455020, + 2773, + 234268, + 373, + 69, + 23724, + 42456, + 4874, + 2, + 834608, + 20332, + 45416, + 15707, + 24, + 4348, + 66536923, + 28220, + 30826, + 425, + 14799943, + 1907, + 891, + 0, + 9242989, + 4, + 21, + 62, + 43531, + 755497, + 97, + 44625, + 393989185, + 65968 + ], + [ + 13983064, + 1455785, + 57520188, + 2, + 51, + 3178399, + 643064, + 81012784, + 752616373, + 2527, + 78, + -1876544844, + 2, + 1, + 95, + 535555, + 46, + 640943577, + 495, + 476, + 0, + 3183, + 168912685, + -839043125, + 2234, + 2068603, + 34, + 440944138, + 506641683, + 298318277, + 865, + 23184375, + 1797504, + 0, + 9, + 7152235, + 3, + 4, + 128140188, + 332350904, + 755975, + 2 + ], + [ + 466177707, + 1, + 32508, + 86876911, + 349051046, + 459548, + 439323, + 12941, + 219008239, + 1803481, + 81, + 2577054, + 13634, + 3884, + 881324, + 50368, + 67, + 10922, + 3183380, + 83107592, + 4715795, + 5829, + 31729654, + 89697, + 7, + 93842907, + 1676, + 15, + 5287, + 313, + 21, + 32494140, + 250542468, + 299205, + 45459547, + 7, + 199794035, + 363, + 28639, + 283342, + 1439, + 1647 + ], + [ + 72, + 570409, + 1672573, + 1121, + 10, + 296841, + 234, + 15425093, + 3531128, + 2163, + 30, + 31890346, + 87749934, + 59, + 107258, + 147, + 64174, + 10, + 26274152, + 8, + 11, + 6569, + 696784204, + 1318, + 53, + 1860421715, + 861904, + 56325746, + 450868139, + 140867475, + 338239, + 19243610, + 27842451, + 1601598, + 106, + 101, + 9590737, + 49954, + 1901, + 15, + 16148190, + 1589061 + ], + [ + 3, + 61626, + 300, + 1, + 40, + 110392281, + 1543, + 372, + 6819331, + 26917, + 11, + 3302, + 2911392, + 1, + 4203314, + 8, + 50637701, + 14, + -1867487971, + 0, + 78, + 530118393, + 83323018, + 131, + 126948, + 3877569, + 5431, + 14, + 1014, + 171348543, + 7, + 81, + 27, + 320440, + 1051, + 898387, + 5393, + 45, + 1, + 17, + 687, + 63241585 + ], + [ + 52, + 77978001, + 2, + 176285039, + 66613360, + 2059046, + 777476, + 1920219593, + 3501, + 156273482, + 1615182, + 411786, + 51, + 12, + 3798910, + 232812078, + 21, + 7, + 6629, + 1583008, + 190, + 20146, + 102943332, + 627969, + 2, + 2874, + 590146, + 110285, + 1982, + 968079053, + 15, + 2, + 1750235, + 122640, + 289, + 1, + 241395870, + 23326, + 7162089, + 1, + 172936, + 30999821 + ], + [ + 68447623, + 3266281, + 23642687, + 90220654, + 220, + 15663, + 35, + 203191941, + 4, + 39131, + 15310730, + 1341378526, + 4140, + 73655, + 459, + 39, + 854, + 501580353, + 2902388, + 249, + 3, + 129333057, + 3943, + 98724631, + 1231449139, + 19837481, + 253816, + 2, + 2408, + 8090251, + 268315, + 0, + 1304, + 5, + 2790154, + 925662, + 43881, + 243247251, + 912, + 393212, + 319, + 1585604 + ], + [ + 238366549, + -1548236523, + 73448, + 1052752, + 2, + 214764, + 4337402, + 254355, + 434, + 3089633, + 1167226687, + 1777244, + 3856, + 27111, + 15327906, + 1, + 4066, + 9, + 242465, + 91785, + 1472, + 31, + 29962, + 1811, + 143, + 688294980, + 16419156, + 1011, + 984529862, + 12193, + 6963364, + 25395097, + 5, + 1869154, + 1, + 685, + 146109, + 5807, + 2068740378, + 741536, + 409223, + 27 + ], + [ + 3203, + 111024111, + 0, + 2509, + 6, + 11459606, + 144658834, + 185, + 22, + 690370392, + 58091385, + 855184, + 3, + 104245, + 3542774, + 56979, + 200, + 498, + 80, + 3, + 45693, + 21208724, + 137580032, + 26456628, + 7808155, + 107, + 554269, + 10099, + 98206405, + 833, + 8, + 862284, + 797226, + 3199, + 14323, + 2, + 0, + 3, + 1, + 7242, + 94180, + 107438356 + ], + [ + 0, + 0, + 49194466, + 688, + 35599599, + 9637, + 474138, + 146291908, + 870382097, + 0, + 6948, + 1373, + 8180, + 1979, + 1117766803, + 1258, + 1192824389, + 25098, + 3629975, + 653, + 195888402, + 221979, + 64962331, + 895, + 2, + 0, + 463, + 429747, + 27, + 169399146, + 4, + 68, + 21826452, + 10861, + 527205, + 10951, + 245301, + 56433, + 4303514, + 15118839, + 265104, + 0 + ], + [ + 48006967, + -1159970866, + 12436, + 564785352, + 1, + 28, + 37, + 369791, + 30, + 286466, + 85, + 0, + 11, + 92467398, + 9, + 138, + 2, + 812, + 31586545, + 2, + 1656, + 3108951, + 14, + 1627432, + 6, + 424318974, + 3731665, + 8, + 2079921478, + 165, + 3, + 93585881, + 1950, + 7, + 940, + 8506919, + 2562246, + 11, + 1697301918, + 572854, + 86, + 10583352 + ], + [ + 11051, + 1492, + 715490476, + 4575, + 27, + 9, + 24777315, + 131389520, + 102525, + 2736993, + 82, + 2, + 100, + 76668430, + 5, + 77251, + 86, + 127, + 1493, + -786604402, + 12522835, + 2621397, + 3655896, + 4347, + 410, + 42, + 191, + 130, + 522849, + 3, + 213, + 4, + 3, + 19273552, + 771, + 1, + 344, + 87, + 2, + 1840893, + 1, + 245 + ], + [ + 63235923, + 0, + 7028, + 0, + 1728, + 992344413, + 202, + 1007, + 6790534, + 7043, + 9485, + 19081, + 818, + 34, + 29042256, + 7, + 5416, + 215973, + 55983108, + -1850161595, + 831166, + 1, + 2922857, + 904285, + 896476, + 17328, + 35328, + 19, + 29876749, + 1766707, + 5109748, + 5860096, + 200906066, + 14, + 1273, + 17, + 100436, + 899547981, + 10, + 61942135, + 82523547, + 6213275 + ], + [ + 1027, + 45624, + 391738071, + 3813, + 0, + 873394, + 898463984, + 2084, + 26495, + 677507180, + 60990530, + 93481, + 419, + 1232, + 1067180, + 40286439, + 698496, + 11, + 3931519, + 117325, + 682140, + 3, + 14270416, + 1918460, + 3365333, + 577597, + 0, + 231860639, + 104121, + 17, + 7484, + 830, + 15585283, + 3941638, + 1430651663, + 8, + 134238127, + -1667292794, + 8839, + 215582, + 1403158370, + 1 + ], + [ + 1960983, + 988159, + 9, + 4602, + 93941664, + 26509, + 2953, + 1, + 1109762130, + 58, + 5, + 15, + 183576, + 478315, + 399487, + 7, + 2679783, + 593283722, + 515, + 1, + 88712, + 78215, + 93532, + 151352, + 153930624, + 48, + 29987060, + 1681898, + 82, + 68795717, + 45527, + 10043559, + 52, + 1474651028, + 1, + 857, + 78348926, + 1219, + 2, + 7168, + 80, + 9353290 + ], + [ + 1485, + 511805256, + 5, + 13212, + 125057640, + 261430, + 93386, + 205772481, + 714188414, + 323519, + 3910, + 8341952, + 229161, + 33841464, + 66657, + 98, + 3870, + 0, + 255, + 2, + 24644769, + 421, + 32018, + 754263, + 26, + 3, + 3, + 2, + 225023, + 95806, + 1828155, + 3075, + 284806780, + 49881517, + 0, + 345, + 24586, + 126180942, + 54, + 11, + 992118825, + 101924 + ], + [ + 1156921100, + 6553774, + 243216, + 256042, + 51, + 107, + 43237, + 38, + 13860, + 159223272, + 204347, + 7420, + 173698310, + 54215727, + 3583330, + 21440790, + 3, + 24911490, + 385951, + 26682213, + 6083122, + 268425, + 137341, + 646742, + 95, + 12, + 3226901, + 2067888, + 151290, + 303771237, + 11955063, + 3864801, + 31506, + 1443, + 0, + 57581, + 877569, + 1941073741, + 9856800, + 26187566, + 135, + 24247394 + ], + [ + 3, + 15, + 434, + 1440, + 7, + 2022, + 1433478, + 23058, + 2, + 34258835, + 462, + 177, + 413, + 249, + 1903569, + 394169042, + 1030, + 93597, + 1366312009, + 202, + 0, + 190559, + 15495, + 9638, + 1787517, + 26483414, + 6, + 388, + 4, + 17270, + 332, + 2141150, + 0, + 58030, + 147387532, + 2463456, + 1024735752, + 14, + 64, + 49, + 3901690, + 44967950 + ], + [ + 703939, + 6235, + 12, + 33575301, + 170205, + 491408731, + 1906172, + -736322573, + 495349, + 1, + 20, + 2777, + 0, + 533714, + 6, + 13224037, + 1906, + 142413218, + 85542, + 282774, + 1370720, + 391, + 409688, + 12180, + 408378, + 1408899, + 649, + 0, + 1, + 174, + 7, + 3, + 835, + 322241007, + 3, + 55, + 18, + 46, + 0, + 489, + 14794069, + 3 + ], + [ + 168134, + 119180413, + 1841, + 2709, + 19, + 65656710, + 905247, + 1397807, + 155044690, + 1299865317, + 3412, + 160, + 6665959, + 31904, + 976359, + 13, + 4266, + 84, + 0, + 2371, + 782730, + 4, + 1627231, + 2071527285, + 1758, + 80922, + 251661, + 201, + 11665, + 7502574, + 45204003, + 0, + 1, + 2975077, + 81090998, + 7274080, + 3560, + 897, + 39868665, + 1777783915, + 25, + 250108 + ], + [ + 5, + 3018704, + 2011717, + 481591, + 13096, + 1, + 60205311, + 556397637, + 7, + 226091769, + 3, + 1, + 280049, + 414, + 0, + 406527, + 15, + 253, + 25776, + 447569, + 4825397, + 168, + 46590235, + 12, + 51, + 65, + 89870, + 2, + 29329563, + 332, + 118, + 53889263, + 252412, + 5617214, + 14, + 115438, + 1351421, + 29351, + 245457331, + 2975, + 84, + 678137 + ], + [ + 619490620, + 51, + 487001, + 1, + 3408, + 503715217, + 12, + 87, + 550839, + 29326927, + 289115025, + 19, + 29, + 1, + 62, + 917852, + 360729, + 7, + 551939652, + 85783026, + 14762626, + 2681, + 1, + 15300402, + 24845403, + 3569, + 460, + 867, + 89014679, + 188, + 7807594, + 383, + 1925, + 107742871, + 2, + 29347, + 13315256, + 1393636, + 28699482, + 212772923, + 8908, + 155967397 + ], + [ + 131, + 754, + 865, + 31505301, + 10144159, + 109795415, + 1145, + 445, + 27197935, + -1553219667, + 8084458, + 73972172, + 23, + 7, + 52326663, + 698040, + 99164254, + -1242275869, + 28266, + 303157, + 153235, + 58705056, + 1991239777, + 704768, + 43811161, + 6319607, + 28, + 57488, + 58865295, + 3383, + 12615692, + 305, + 0, + 504, + 201, + 282297, + 8036775, + 722032, + 2, + 3454707, + 508, + 254 + ], + [ + 16, + 473, + 258446, + 1331493, + 24338083, + 5, + 596, + 442353712, + 127536, + 894, + 2998980, + 3694252, + 479, + 785839707, + 820160, + 11, + 26498567, + 15961729, + 31489, + 14091967, + 209739, + -931200924, + 106, + 53, + 5725, + 326050240, + 260495, + 8975, + 199, + 56, + 7, + 3519779, + 273006, + 76, + 477466803, + 819427088, + 150, + 58, + 213, + 700748, + 91234482, + 879 + ], + [ + 196324, + 488412, + 134238765, + 685, + 520253185, + 1, + 199156, + 63276, + 150, + 84, + 26683957, + 274866740, + 3101, + 240688, + 279, + 1825610, + 2, + 74383, + 230, + 22394727, + 9239050, + -547057974, + 25, + 37, + 6041996, + 27286264, + 1398, + 32, + 630, + 9969, + 57982, + 162910061, + 116488857, + 0, + 13, + 7368094, + 142, + 11317679, + 4108029, + 2, + 243379207, + 56275 + ], + [ + 203595, + 46579356, + 96874267, + 0, + 6505409, + 58477860, + 166570678, + 267, + 1555, + 157, + 12142, + 1785, + 334714453, + 280789248, + 145847, + 13, + 1122, + 160, + 14, + 1, + 9, + 4892, + 123, + 37, + 11983134, + 367, + 1281, + 3, + 597, + 105731552, + 441633, + 7563, + 28098788, + 7003, + 658, + 6235560, + 60623203, + 33248450, + 255203, + 968, + 1714012, + 5 + ], + [ + 9604670, + 41785, + 76738619, + 61, + 26470, + 746626579, + 151302, + 114292399, + 26388309, + 199590991, + 12444, + 1979116, + 1462, + 435885863, + 84325922, + 89, + 617, + 7, + 1169265, + 53210732, + 9027, + 826538, + 27449983, + 58, + 446865484, + 241, + 28651331, + 53686618, + 878605, + 124555, + 254877097, + 684062, + 836, + 1, + 7, + 5470157, + 212063, + 0, + 19172, + 1, + 839, + 76 + ], + [ + 191, + 497, + 515246, + 4816215, + 162488161, + 9432, + 0, + 175112476, + 37591921, + 954771, + 515104, + 1345, + 203325183, + 21, + 79, + 20, + 428, + 110, + 1326, + 8859803, + 13, + 23801707, + 56421840, + 52359869, + 3193814, + 132774761, + 5562, + 5029, + 2767080, + 8585, + 1021212486, + 308522692, + 1229468, + 180, + 758, + 1043, + 1121, + 0, + 15683, + 0, + 140, + 3902 + ], + [ + 79, + 123, + 1576908455, + -520702313, + 122, + 90603068, + 30049753, + 881, + 448, + 76948, + 1052512902, + 34470079, + 123, + 1255519815, + 0, + -2131033766, + 24764841, + 5193949, + 157, + 635892391, + 12909, + 428, + 1943994, + 517277955, + 661306, + 15088, + 5135, + 108666, + 1586945, + 98543491, + 0, + 520784, + 1693296916, + -1245776278, + 671, + 1, + 41154933, + 1, + 935371, + 1, + 46218, + 45521868 + ], + [ + 8999, + 3809759, + 0, + 72, + 2825, + 7772573, + 314476, + 578, + 5646879, + 462871875, + 782773, + 902, + 521206, + 26, + 27734118, + 6599, + 10825189, + 7765, + 78046365, + 457444, + 636, + 753977, + 384134, + 97125, + 12968847, + 146, + 82954, + 2, + 61848, + 165, + 62834, + 242102364, + 568178550, + 2038489734, + 11, + 6901, + 3862, + 1785227, + 44583874, + 57733888, + 188, + 134973 + ], + [ + 6586505, + 324780, + 28, + 3529592, + 920353767, + 302, + 2440028, + 120, + 495093, + 526544, + 559138, + 11, + 506762, + 10204301, + 10092222, + 14, + 5, + 131764950, + 1453010602, + 15283542, + 6513226, + 7, + 21, + 149417, + 3925095, + 1529, + 1, + 1291775, + 192351956, + 540656540, + 56276498, + 42619, + 72510465, + 0, + 9, + 36273349, + 3062421, + 1942020, + 3, + 988738031, + 36326, + 129535 + ], + [ + 0, + 195, + 992294396, + 7792, + 10395561, + 3538, + 605, + 25302, + 1, + 11301202, + 29302, + 71, + 237941, + 48698, + 1947599, + 922, + 13541, + 8964, + 7111293, + 4281, + 14917965, + 77, + -743711359, + 3, + 302773501, + 4991576, + 7099, + 190407, + 823747285, + 3576002, + 1321478, + 50149, + -666463098, + 60586, + 77847007, + 33089578, + 636069779, + 214145, + 1567061585, + 203232, + 1, + 106401600 + ], + [ + 1, + 3043, + 1290405042, + 985, + 62, + 18414, + 63238, + 57933934, + 2017207, + 0, + 89451680, + 47, + 26114, + 1475981128, + 2822, + 9, + 10, + 101, + 7909, + 1827500, + 1632, + 3245142, + 1520, + 305, + 2144, + 17814, + 13, + 17, + 4, + 2, + 1016, + 6, + 2, + 19464, + 6474631, + 47, + 7661, + 1476, + 48, + 83994, + 891, + 4 + ], + [ + 0, + 12418, + 1980, + 51521015, + 2811791, + 89514, + 98, + 423578752, + 897, + 4802, + 1827284, + 674050, + 1, + 32333440, + 1749, + 4700396, + 221060301, + 4093, + 67297929, + 49303467, + 5, + 515437398, + 0, + 1039791101, + 1001797646, + 238944, + 254687, + 183, + 237333956, + 2478460, + 2479, + 415956, + 446834, + 313, + 153208, + 149153998, + 351188131, + 22614, + 2013614457, + 184068, + 18900783, + 2798 + ], + [ + 566575671, + 16259, + 194, + 26, + 4, + 39612756, + 38750881, + 39158802, + 6, + 1, + 215449, + 64237122, + 12, + 41331, + 21, + 499, + 4311683, + 64, + 1596483, + 62514437, + 4743475, + 3270738, + 32, + 238, + 845398033, + 5081, + 6, + 1004263605, + 468990, + 99775976, + 164, + 2141032, + 4431, + 14843935, + 31, + 6, + 734900590, + 204, + 42874, + 202846, + 155, + 170927657 + ], + [ + 4665, + 48760473, + 2890, + 3197, + 5675042, + 0, + 655201, + 17, + 3, + 1115, + 10914723, + 1304785, + 956499, + 314375, + 386623453, + 216, + 75, + 4, + 58608832, + 141894, + 127913, + 1, + 222, + 13566, + 84012239, + 169659965, + 42623, + 74555, + 429, + 14692, + 3663, + 77, + 171885, + 133450736, + 9, + -799620899, + 1092560, + 2, + 545, + 20703634, + 71554151, + 3908920 + ], + [ + 7, + 14, + 20, + 380744, + 622, + 673814, + 820488, + 6, + 1, + 200086865, + 876, + 442, + 458, + 3, + 29, + 1, + 149345, + 240565, + 26273, + -906390882, + -1005834805, + 1028256, + 226, + 81, + 16146, + 599177, + 6, + 151, + 27, + 0, + 53006673, + 57162, + 6, + 1, + 124762, + 0, + 416257, + 0, + 263338701, + 19937, + 720566043, + 19 + ], + [ + 758331730, + 6, + 26907, + 10106326, + 2892, + 966, + 0, + 866162, + 195113, + 3, + 6308464, + 913257850, + 5, + 17, + 32327824, + 650, + 115741271, + 98, + 26149, + 2760291, + 7974, + 273, + 4, + 290469064, + 7062792, + 0, + 174, + 167, + 63, + 6, + 238348105, + 59267641, + 207497, + 6432, + 55, + 1090201, + 3, + 9024211, + -1788588246, + 3862320, + 14607953, + 367213738 + ], + [ + 4865388, + 802, + 50307596, + 974412, + 1519, + 622, + 10, + 6954, + 249162617, + 12402, + 55725, + 32743343, + 769, + 6, + 1327319398, + 16, + 31578244, + 187712, + 8, + 988939236, + 530, + 2408351, + 273554151, + 43372, + 44425611, + 25198551, + -1680946730, + 23811, + 146220184, + 26, + 5920, + 52, + 33671, + 23317466, + 1114277986, + 4549, + 36858, + 63713683, + 32486, + 27781016, + 87825, + 23324395 + ] + ], + [ + [ + 426, + 616, + 3091, + 21274, + 183, + 2382278, + 92, + 2, + 7, + 378416670, + 136, + 25746, + 0, + 173299807, + 19, + 1185528, + 2754, + 2788, + 449224348, + 51221, + 54, + 9375666, + 56, + 8237336, + 978375, + 325, + 0, + 1199587601, + 3809, + 6, + 25, + 111478, + 0, + 87692, + 30090, + 0, + 21, + 50, + 24, + 2286, + 851, + 477 + ], + [ + 1196635922, + 8473, + 32354, + 150, + 49, + 64864794, + 1501073, + 12, + 8421, + 8188655, + 958, + 767338, + 25788, + 21299, + 6491751, + 28, + 78, + 3053, + 1207, + 14213897, + 908, + 781185, + 21583782, + 16, + 234, + 44500, + 1535561886, + 885972, + 2502375, + 5533, + 322, + 16533, + 22600, + 240937347, + 18869, + 3478, + 109894104, + 1730757, + 27, + 1256356893, + 19870, + 9060 + ], + [ + 33896303, + 128444, + 4904, + 4400, + 25, + 6448413, + 164494, + 25073, + -1851175195, + 495564, + 229, + 1917, + 13959, + 5194, + 30, + 9, + 3, + 1748, + 120895, + 820, + -1055445502, + 18221924, + 6940332, + 18940918, + 60, + 42, + 75622342, + 57798, + 147, + 2, + 59472, + 262, + 115797, + 17863613, + 1053, + 207904687, + 1032788, + 9031501, + 14122403, + 621, + 61, + 124637730 + ], + [ + -977781578, + 85729, + 1932255, + 148686, + 1061, + 86076, + 330814, + 49008, + 3662372, + 7109, + 0, + 57, + 48962851, + 8942, + 3036734, + 165, + 2495832, + 314017, + 13040, + 2541, + 5, + 31415, + 6, + 34786, + 0, + 112880, + 3, + 212, + 3699985, + 119, + 467609236, + 53277, + 295775660, + 39669965, + 1, + 8184367, + 5, + 737, + 198871, + 1428025, + 11, + 0 + ], + [ + 873941, + 1455785, + 1755, + 1086291, + 51, + 198649, + 160766, + 632912, + 1435, + 5054, + 4, + 2, + 5, + 498, + 47, + 2142221, + 1, + 19560, + 15, + 250055937, + 22880373, + 1629789, + 21114085, + 6591, + 585891770, + 63, + 285950412, + 3, + 31665105, + 149159138, + 221561, + 11, + 7021, + 958932736, + 1210606, + 1, + 49174, + 2, + 16017523, + 4, + 48382402, + 19343 + ], + [ + 222, + 3175185, + 520132, + 86876911, + -1502558924, + 28, + 28116689, + 26504733, + 52, + 56358, + 649, + 2516, + 13634, + 509173347, + 3, + 1574, + -2019322905, + 5592159, + 6, + 332430370, + 1151, + 746230, + 30, + 10, + 1, + 1501486517, + -778599344, + 15, + 86637422, + 5018, + 91417115, + 3, + 477, + 146, + 10, + 1924, + 6243563, + 1453, + 7159, + 18133931, + 359, + 3373141 + ], + [ + 2377751, + 71301, + 214089365, + 2297100, + 5, + 18997878, + 120300, + 30850187, + 1807937775, + 1107964, + 129755240, + 1993146, + 5355, + 7584, + 429033, + 302502, + 250, + 11345256, + 102633, + 2165, + 23, + 1681670, + 340226, + 2637, + 107, + 56775, + 420, + 6875, + 1761203, + 8597, + 5284, + 615795527, + 26, + 820018505, + 891954886, + 203, + 2397684, + 199816, + 498453190, + 31, + 1, + 1551 + ], + [ + 437097, + 15, + 4801, + 246051, + 331530, + 27598070, + 197551, + 93, + 6, + 215338, + 183444, + 865852735, + 46582284, + 121125007, + 32838, + 269595, + 48, + 1921370022, + 4630, + 3, + 1289175, + 3, + 83323018, + 1074268, + 8124728, + 7755139, + 10862, + 7474388, + 3, + 1, + 59138299, + 166675, + 13, + 164065680, + 16831, + 449193, + 86294, + 12052475, + 4069, + 292957, + -1411803674, + 15439 + ], + [ + 857309, + 4873625, + 132, + 21, + 8326670, + 0, + 388738, + 28, + 0, + 4883546, + 1, + 205893, + 6542, + -819325047, + 3, + 3637688, + 2743, + 2042, + 51, + 791504, + 3046, + 19, + 6283, + 1255939, + 295, + 5886251, + 18884700, + 110285, + 3, + 461, + 15, + 2, + 53, + 3, + 593473, + 32810144, + 0, + 1528747312, + 437, + 92, + 354173916, + 242186 + ], + [ + 4277976, + 51035, + 369416, + 22026, + 55, + 1002486, + 140, + 24, + 0, + 38, + 3737, + 5239759, + 2, + 8, + 60179712, + 81695, + 1, + 125395088, + 371505788, + 15, + 7073589, + 0, + 61, + 394898526, + 615724569, + 4, + 31727, + 9509825, + 157831388, + 505640, + 1, + 5481845, + 5216, + 43655612, + 10, + 28, + 5, + 927, + 57, + 191, + 639, + 3 + ], + [ + 29097, + 327, + 293792, + 1052752, + 2, + 419, + 2, + 1041842158, + 1778204, + 0, + 35620, + 56871839, + 246835, + 1694, + 59874, + 864, + 1, + 77, + 14, + 0, + 23555, + 3, + 3745, + 118690577, + 601421756, + 1312, + 256549, + 7, + 3, + 780353, + 1740841, + 387, + 11004391, + 467288, + 7, + 21929, + 1168876, + 2, + 30, + 185384, + 818447, + 3620560 + ], + [ + 51255, + 6939006, + 185, + 321250, + 28450, + 44764, + 1130147, + 2969, + 1415, + 1316, + 226919, + 417, + 32158809, + 416982, + 0, + 0, + 3283251, + 65286211, + 660954, + 30393, + 5848824, + 20, + 4198, + -908518856, + 7, + 449272052, + 17736637, + 157, + 1571302494, + 416, + 558206692, + 13796545, + 49826, + 26209586, + 3666757, + 145, + 0, + 101885614, + 464, + 28, + 1471, + 6557 + ], + [ + 3, + 8, + 48041, + 172, + 142398399, + 2, + 3793107, + 73145954, + 27199440, + 1028026, + 444695, + 2747, + 1022, + 1013627, + 34111, + 39, + 8, + 25700689, + 113436, + 40, + 11956, + 454614366, + 15, + 28660, + 42051, + 109155, + 463, + -774476461, + -640811637, + 80, + 1107, + 2246731, + 10657, + 678, + 33741168, + 22429245, + 14, + 28894153, + 550849906, + 59057, + 16, + 1190832 + ], + [ + 1465, + 765379, + 795906, + 2206192, + 2068032044, + 1, + 9, + 11833328, + 503416, + 73335477, + 718432200, + 26, + 723248, + 352, + 1189, + 4525936, + 363605, + 6502, + 31586545, + 344428, + 3393018, + 23, + 28, + 1589, + 12588081, + 1697275899, + 119413309, + 72486269, + 247, + 174036808, + 29157197, + 178, + 1, + 15322, + 29, + 544442862, + 1311870318, + 186578189, + 50, + 1, + 11061, + 82682 + ], + [ + 10, + 391328527, + 1364, + 4684842, + 111, + 583, + 48393, + 525558081, + 25, + 43791891, + 21599403, + 36783, + 50, + 153336860, + 1491298331, + 603, + 176754, + 16261, + 186, + 3426135, + 5, + 1342155503, + 935909385, + 142447587, + 1681240, + 21651, + 3137006, + 4278445, + 261424, + 105, + 1746330, + 17147, + 101, + 75287, + 1542, + 298, + 1409331, + 45807921, + 394800408, + 112, + 113557, + 245 + ], + [ + 988061, + 55580060, + 112450, + 16605591, + 56650623, + 15505381, + 12, + 515974, + 13581069, + 923222443, + 1185, + 2442482, + 13417421, + 71288, + 1858704428, + 14, + 0, + 0, + 213, + 2387505, + 415583, + 15575881, + 5708, + 883, + 112059, + 69312, + 72353364, + 20511658, + 29876749, + 0, + 19959, + 11720192, + 6278314, + 1, + 20864906, + -1916295466, + 411387682, + 1756929, + 2786656, + 123884270, + 20147, + 3033 + ], + [ + -2140671459, + 44, + 46, + 7, + 1439929024, + 213, + 1, + 2, + 0, + 20, + 7445, + 747849, + 53739, + 40391732, + 2134361, + 1, + -1433927126, + 2920195, + 3, + 938607, + 42633, + 447605, + 27871, + 959230, + 0, + 18483132, + 44465220, + 927442556, + 813, + 70, + 957994, + 6641, + 997458170, + 31533110, + 5457, + 1207684393, + 1, + 160380, + 8, + 110378084, + 1, + -211781819 + ], + [ + 3921966, + 15810553, + 0, + 2356348, + 751533318, + 3, + 94526, + 14927, + 554881065, + 239547, + 45, + -29235478, + 751930540, + 58, + 409075383, + 125839, + 669945, + 8, + 16879576, + 861605, + 45420609, + 80092735, + 45, + 1182, + 615722497, + 204886595, + 7, + 840949, + 1357256, + 8397, + 1456873, + 80348476, + 13530, + 5625, + 2603, + 53, + 78348926, + 39944576, + 70260281, + 56, + 1318394, + 9353290 + ], + [ + 371, + 999619, + 5, + 3303, + 62528820, + 1070818084, + 382512170, + 24, + 0, + 41410437, + 122, + -23887850, + 111, + 129, + 4166, + 12904610, + 967, + 4, + 1045420, + 35, + 6161192, + 215772, + 64036, + 754263, + 6, + 1, + 13770410, + 76, + 112511, + 23, + 114259, + 201562335, + 1112526, + 97424, + 1375, + 353805, + 384, + 246447, + 28767173, + 1530433, + 29, + 0 + ], + [ + 1156921100, + 51201, + 996216812, + 1024168, + 6788749, + 1725, + 44275244, + 616, + 56773788, + 75, + 12771, + 118730, + 21203, + -825160732, + 27, + 686105309, + 56, + 49822980, + 23, + 853830828, + 1, + 549735566, + 70318934, + 161685, + 784885, + 101, + 1652173621, + 1, + 36, + 148325, + 1, + 3864801, + 4032795, + 189221015, + 21, + 921297, + 3, + 1851, + 77006, + 99, + 17744648, + 94716 + ], + [ + 773, + 62, + 111353, + 755375232, + 3, + 33138001, + 1433478, + 23058, + 18774, + 4, + 473310, + 45339, + 51, + 7976, + 3, + 46, + 32972, + 47921861, + 41696, + 50, + 3, + 24391612, + 253871877, + 2467454, + 893758, + 25, + 3273, + 6, + 283, + 33, + 332, + 133821, + 0, + 118846002, + 143933, + 18, + 125089, + 3, + 2069, + 3220261, + 499416396, + 1438974400 + ], + [ + 2815756, + 12770933, + 3, + 1049228, + 10893157, + 491408731, + 119135, + 1, + 247674, + -1825939840, + 20, + 86, + 128390011, + 273262030, + 28269586, + 3, + 1, + 278150, + 171085, + 0, + 10708, + 410376969, + 209760666, + 399130382, + 418179485, + 687, + 1299, + 0, + 6128795, + 22304, + 244552, + 122030, + 1711128, + 2517507, + 112900840, + 116864326, + 154585, + 46, + 6, + 62657, + 7, + 98619 + ], + [ + 336269, + 7274, + 30175490, + 88771412, + 0, + 1, + 7072, + 44729825, + 591, + 154, + 26, + -1597839285, + 3254, + 15952, + 0, + 53, + 69903753, + 2703, + 0, + 2371, + 801515540, + 1, + 24, + 63217, + 115260532, + 39, + 122, + 12, + 1, + 3663, + 2825250, + 58325440, + 482, + 23800618, + 39595, + 465541123, + 1, + 448, + 2433, + 55555747, + 6420, + 1000434 + ], + [ + 11756, + 3018704, + 128749891, + 246575028, + 26193, + 93, + 481642489, + 132, + 61, + 1808734156, + 233653, + 117, + 2240398, + 106108, + 8054825, + 198, + 31, + -43055460, + 12, + 111892, + 38603180, + 21601, + 5, + 24, + 52332, + 534617, + 179740, + 19097, + 58659126, + 21791458, + 1, + 1644, + 0, + 359501738, + 7, + 57719, + 41, + 240449081, + 29963, + 2, + 2768091, + 10850193 + ], + [ + 4726, + 6576, + -305453396, + 757, + 852, + 240, + 6532, + 2872100, + 8813429, + -541120544, + 578230050, + 305, + 3816, + -1653091745, + 2088532673, + 458926, + 45091, + 7460, + 539003, + 10, + 57666, + 5, + 113053, + 1958451494, + 94, + 3, + 921, + 888776, + 347713, + 387041, + 7807594, + 766, + 31546933, + 25, + 16923, + 7513045, + 426088205, + 680, + 14349741, + 25, + 2227, + 18 + ], + [ + 34372895, + 197875725, + 886268, + 1, + 19812, + 1675, + 8, + 14581886, + 849935, + 41835, + 1, + 70, + 97981456, + 62, + 1, + 170, + 387360, + 47698303, + 13, + 620865674, + 18, + 14332, + 972285, + 180420700, + 1337, + 6319607, + 949078, + 229955, + 0, + 13534, + 98560, + 611, + 2, + 264288370, + 51710, + 1102, + 502298, + 22, + 5981151, + 0, + 8138, + 32515 + ], + [ + 17397759, + 30281, + 7, + 681724866, + 742, + 43, + 611183, + 13823553, + 1, + 916133, + 2, + 7388505, + 1965255, + 191855, + 1, + 1, + 105994270, + 3896, + 984, + 3522991, + 1677915, + 3, + 53, + 6971685, + 2931486, + 10189070, + 16671707, + 588223314, + 1, + 29696561, + 455, + 439972, + 1066, + -1729142563, + 29142, + 409713544, + 2, + 233, + 3416, + 2802994, + 348, + 54 + ], + [ + 6282376, + 1907, + 8, + 87729, + 7938, + 468671, + 24894, + 2073455775, + 2461277, + 2, + 26683957, + 1048, + 0, + 117, + 1, + 28525, + 38, + 1, + 7539415, + 341, + 577440, + 55, + 420731370, + 152563, + 96671939, + 426347, + 45831037, + 1, + 630, + 2552101, + 7247, + 38, + 56879, + 945239, + 461039190, + 14390, + 2, + 690, + 1, + 562, + 3802800, + 230503114 + ], + [ + 99, + 2, + 23650, + 60, + 1665384836, + 1784, + 166570678, + 16, + 815423955, + 20642539, + 0, + 3, + 669428906, + 1, + 37337086, + 1706, + 4, + 2630305, + 14943, + 1386346744, + 5207430, + 20041606, + 258257436, + 1228957, + 91, + 192498064, + 336014914, + 1946266, + 4778, + 806, + 55204, + 7563, + 112395153, + 54, + 84254, + 779445, + 947237, + 15, + 3, + 30, + 52, + 5466446 + ], + [ + 586, + 40, + 74940, + 7, + 103, + 5696, + 36, + 1785818, + 25, + 23, + 796449, + 30923, + 1533197370, + 851339, + 10540740, + 358, + 39519, + 129679143, + 8, + 212842928, + 18488642, + 1, + 13403, + 117, + 0, + 507398968, + 1748, + 429492945, + 112461491, + 60, + 60, + 668, + 418, + 3929367, + 114861, + 43761256, + 1, + 4, + 314126360, + -1345848507, + 1720199, + 643189331 + ], + [ + 1604725098, + 254596, + 503, + 73, + 1299905288, + 4, + 7957, + 2672, + 0, + 7, + 251, + 11019290, + 12, + 1, + 324528, + 5133, + 7026034, + 905176, + 21732976, + 67, + 6869738, + 11, + 56421840, + 1597, + 51101037, + 126, + 5562, + 39, + 43235, + 4, + 498638, + 2, + 2401, + 90, + 1591386623, + -2106704909, + 73484164, + 17268935, + 1960, + 131, + 575591, + 255757875 + ], + [ + 4, + 2029242, + 1576908455, + 7198, + 15, + 2764, + 7512438, + 7220761, + 1793, + 300, + 513922, + 8415, + 7913, + 2394, + 742268296, + 8254, + 198118733, + 2, + 40321, + 19405, + 100, + 1795299325, + 60749, + 30, + 0, + 1977648627, + 10270, + 1738660, + 25391120, + 769871, + 22, + 1066566112, + 211662114, + 46526, + 41, + 874, + 20577466, + 1, + 0, + 187490352, + 1478983, + 86 + ], + [ + 2249, + 1950597038, + 147095, + 580, + 46292249, + 3, + 38, + 2, + 5, + 452023, + 12524371, + 57745, + 260603, + 431, + 52, + 1649, + 43300757, + 15, + 37, + 1873690871, + 20352, + 12063641, + 23, + 24864246, + 103750778, + 599789, + 1, + 723, + 241, + 20, + 15, + 59107, + 17339, + -217987828, + 371306580, + 13803, + 126571472, + 1, + 21769, + 57733888, + 385998, + 2108 + ], + [ + 210768191, + 39, + 7278, + 7059185, + 56173, + 634625578, + 9, + 481, + 120, + 65818, + 273, + 777683, + 989, + 81634412, + 4, + 1908, + 2744, + 7, + 2837911, + 116, + -960195239, + 480964189, + 713097, + 4781356, + 7, + 47, + 556, + 161471, + 96175978, + 4, + 3, + 2, + 141622, + 10, + 82471145, + 35423, + 46, + 7, + 1, + 482782, + 581229, + 16580522 + ], + [ + 84, + 1564, + 15141, + 30, + 317, + 56617, + 4956643, + 809676, + 259051, + 2825300, + 960170049, + 4606, + 951766, + 48698, + 1901, + 60464821, + 27733311, + 17, + 444455, + 1, + 28, + 10163886, + 13, + 1042264, + 18923343, + 155986, + 3549, + 190407, + 12871051, + 14304011, + 40, + 12838154, + 110733, + 14, + 152044, + 529433248, + 37, + 6692, + 373, + 12702, + 19584, + 101 + ], + [ + 247, + 24930661, + 2, + 15, + 7979, + 35, + 252955, + 13, + 504301, + 1, + 5590730, + 1531, + 25, + 5630, + 185000049, + 165478846, + 84, + 101, + 64796730, + 1784, + 1, + 3169, + 6081, + 39144, + 8579, + 583733831, + 13899562, + -1929829482, + 9, + 146, + 7, + 1591, + 10, + 4982971, + 12645, + 776011, + 1, + 193462383, + 398056, + 82, + 58396409, + 156355 + ], + [ + 0, + 1, + 990, + 12, + 21967, + 22378, + 98, + 105894688, + 3591, + 18, + 1784, + 21064, + 3, + 61, + 7167922, + 0, + 53969, + 7, + 8412241, + 2, + 2816, + 503356, + 686, + -135802891, + 31306176, + 59736, + 8149992, + 12003622, + 3708343, + 309807, + 19832, + 50, + 1787339, + 0, + 4787, + 4661062, + 175594065, + 361832, + 30725, + 368137, + 9, + 349 + ], + [ + 0, + 1016, + 3, + 218132228, + 318793263, + 618949, + 0, + 78317604, + 3307, + 86071, + 26, + -183791442, + 6236, + -1586254313, + 672, + 511292, + 0, + 4152, + 97, + 3907152, + 148233, + 418654533, + 136080757, + 62553693, + 845398033, + 650447, + 27, + 1004263605, + 480246623, + 12179, + 0, + 65, + 34, + 1812, + 16744907, + -958515463, + 175, + 838904, + 10718, + 12, + 653800225, + 163 + ], + [ + 1, + 780167570, + 5780, + 838271562, + 5675042, + 100, + 159, + 2, + 490939386, + 285615, + 2, + 19, + 61215993, + 614, + 5, + 1728, + 2477154, + 8306, + 28617, + 8, + 8186450, + 352, + 933546554, + 13566, + 2, + 647, + -1501574950, + 4, + 0, + 15044774, + 117232, + 4, + 1342, + 3, + 2500482, + 208, + 66, + 149940, + 1117111, + 5175908, + 4, + 1908 + ], + [ + 514707, + 936282, + 5349252, + 24367654, + 1245, + 82, + 12, + 55, + 4432293, + 3053, + 109, + 1810539, + 469320, + 267366737, + 61275, + 11051, + 1223434618, + 30792391, + 205, + 1694288207, + 803010, + 526467308, + 1812, + 326, + 31, + 0, + 13, + 2425, + 6, + 87168363, + 404, + 7145, + 6, + 13, + 487, + 0, + 406, + 2408494, + 7, + 39874, + 1441132087, + 2550 + ], + [ + 5924466, + 432414843, + 3, + 1, + 2961704, + 7728, + 99, + 422, + 1560909, + 775, + 6308464, + 222963, + 1397349, + 288343650, + 3, + 20, + 7064, + 403207, + 107108789, + 345036, + 15, + 4380, + 265, + 1108, + 1, + 252, + 366144933, + 2, + 31, + 1637023, + 1, + 231514, + 405, + 100, + 916969, + 2180402, + 492522298, + 1, + 1, + 494377039, + 228249, + 700 + ], + [ + 2, + 821278, + 98257, + 249449563, + 11, + 622, + 5450, + 890205, + 3, + 0, + 228251407, + 523893492, + 50460863, + 210008, + 165914924, + 4287, + 61676, + 5866, + 9173784, + 3772, + 33951, + 73, + 133571, + 11103442, + 710809789, + 98431, + 319094, + 12191263, + 146220184, + 441120, + 1480, + 1710971, + 538738, + 11385, + 8705296, + 568, + 301945457, + 7777, + 66531478, + 54259, + 2744, + 45555 + ] + ], + [ + [ + 106, + 631145, + 12, + 87140396, + 48156733, + 4652, + 758575, + 78753391, + 1959, + 1513666683, + 17, + 205972, + 2502284, + 43324951, + 1, + 1157, + 90275153, + 356980, + 449224348, + 0, + 222995, + 300021329, + 230918, + 7, + 59, + 2666626, + 5, + 286, + 499291612, + 13, + 859178808, + 1741, + 37, + 175385, + 0, + 4217463, + 11223, + 25829, + 6523250, + 36586, + 217963, + 29 + ], + [ + 2282, + 138835755, + 16565567, + 1, + 98, + 2027024, + 1537098942, + 24, + 2155935, + 1999, + 251205482, + 98219357, + 100, + 348964694, + 830944244, + 480905286, + 40974078, + 12214, + 19327, + 1735, + 28, + 95, + 1348986, + 137063711, + 234, + -1378563194, + 46861, + 13843, + 2, + 5, + 322, + 2066, + 88, + 58822, + 75478, + 869, + 838, + 13, + 218, + 76681, + 651132783, + 1132 + ], + [ + 264814, + 1052213620, + 2510959, + 35205, + 401, + 98, + 20, + 6418904, + 2330, + 3871, + 480396423, + 119, + 55837, + 5, + 480, + 2610164, + 13370, + 447549, + 14, + 25, + 193, + 2277740, + 444181262, + 37881837, + 15957709, + 337, + 1181599, + 473483965, + 2354, + 381, + 118944, + 65, + 115797, + 8, + 526, + 6344, + 1008, + 551, + 6, + 325902316, + 3, + 59 + ], + [ + 6, + 5, + 1978629343, + 37171, + 530, + 1410275689, + 41351, + 47, + 894, + 3640161, + 10, + 239890664, + 46, + 36627280, + 185, + 2653, + 155989, + 76, + 3338432, + 158, + 363329, + 251327, + 198550, + 1087, + 126, + 14110, + -254460232, + 55732337, + 1849992, + 15627225, + 1783, + 109112193, + 1128, + 1210, + 1386621, + 31970, + 2, + 6043979, + 6214, + 174, + 192377, + 16887884 + ], + [ + 109242, + 23292571, + 57520188, + 135786, + 13168, + 12713598, + 2, + 0, + 376308186, + 331247346, + 1, + 37787850, + 23, + 2040282, + 390121, + 1, + 786113494, + 9, + 1014485, + -294072293, + 0, + 6519157, + 322, + 13499703, + 2234, + 264781263, + 0, + 1763776555, + 1932, + 74579569, + 113439239, + 707, + 27, + 1917865473, + 605303, + 3, + 12, + 5007, + 122, + 41543863, + 387059220, + 75 + ], + [ + 444, + 12403, + 0, + 42420, + 1363480, + 1795, + 6, + 1656545, + 26734, + -601438034, + 5195, + 1258, + 6, + 0, + 3, + 787, + 2170, + -1431781477, + 24, + 1268, + 2357897, + 764140277, + 7746, + 10, + 29181, + 93842907, + 3353, + 61, + 330, + 627, + 697, + 4061767, + 3914726, + 299205, + 10, + 2018451401, + 1560890, + 363, + 14319, + 276, + 5896851, + 411 + ], + [ + 304352221, + 8, + 836286, + 4486, + 730783731, + 36, + 14, + 30850187, + 1724, + 553982, + 61, + 124571, + 83, + 15168, + 54916337, + 4840033, + 125, + 1, + 105096611, + 541, + 49968781, + 3284, + 696784204, + 0, + 440806, + -574123865, + 210, + 13, + 1719, + 70433737, + 660, + 150340, + 108759, + 0, + 13, + 1664256, + 0, + 409223635, + 121692, + 502, + 3942, + 12414 + ], + [ + 447587854, + 962, + 307319, + 251956483, + 10, + 6, + 12643313, + 781367662, + 872874431, + 882026186, + 375694134, + 1691118, + 22745, + 462, + 134506073, + 1, + 12, + 458, + 9, + 3754016, + 165014460, + 31, + 41661509, + 4297072, + 3, + 62041118, + 1357, + 934298, + 8306737, + 42837135, + 231008, + 5208, + 3456, + 160220, + 262, + 14374199, + 2, + 2, + 8334669, + 299988677, + 22524715, + 7719 + ], + [ + 438942440, + 38075, + 276862269, + 2, + 127, + 7, + 24296, + 457, + 1750, + 19076, + 51685844, + 402, + 408, + -819325047, + 29678, + 465624156, + 0, + 3, + 3, + 6, + 380, + 1, + 3, + 313984, + 147, + 89, + 590146, + 0, + 3965, + 3692, + 32831011, + 39, + 27347, + 119, + 9495573, + 125, + 30174483, + 2915, + 6, + 1515391, + 345872, + -326990176 + ], + [ + 133686, + 13065124, + 378282999, + 5, + 3524, + 7831, + 2, + 24803, + 40563, + 160281054, + 478460, + 40935, + 135685935, + 1, + 1836, + 19, + 13, + 501580353, + 92876447, + 32698908, + 26, + 1010414, + 3943, + 1542572, + 38482785, + 1239842, + 0, + 594364, + 1204, + 15801, + 33539, + 1370461, + 10682642, + 10658, + 2724, + 115707, + 342, + 121623625, + 29185, + 196606, + 670553587, + 6 + ], + [ + 28, + 2619, + 75210946, + 257, + 4783, + 439836962, + 132, + 32557567, + 1778204, + 2, + 569934, + 27769, + 3856, + 222098328, + 116, + 108, + 2033, + 1304712149, + 14, + 22, + 1472, + 63716, + 0, + 7, + 9176, + 2625, + 256549, + 16177, + 3, + 49942621, + 1, + 812643110, + 10, + 119625919, + 1919, + 10, + 584438, + 743299, + 2020254, + 5, + 13095158, + 463431704 + ], + [ + 1601, + 433687, + 3041450, + 313, + 3, + 1398, + 275, + 1520392, + 22653, + 10, + 453838, + 13682945, + 125620, + 426990081, + 3, + 56979, + 13133007, + 4080388, + 1321909, + 1945159, + 356, + 41423, + 4198, + 12918, + 1998887778, + 214, + 135, + 19, + 49103202, + 106656, + 1064, + 105, + 12456, + 104838346, + 223, + 76288913, + 2055443, + 1, + 929, + 115883, + 385763425, + 1 + ], + [ + 65081, + 4446, + 384331, + 86, + 2224974, + 616773, + 3, + 2285811, + 25, + 250, + 455368169, + 1, + 4188446, + 3959, + 8527, + 1289005, + 1, + 1644844139, + 56718, + 2676609, + 23, + 54, + 7929, + 229281, + 657, + 0, + 463, + 1760245417, + 57096182, + 2646861, + 2214, + 71895395, + 83, + 88975521, + 131801, + 1401827, + 29, + 14447076, + 4303514, + 115, + 8483348, + 152426497 + ], + [ + 11720, + 1, + 12, + 137887, + 1972, + 113, + 4, + 757333013, + 64437302, + 4476, + 1, + 3524760, + 2825, + 369869593, + 4756, + 72414989, + 11635371, + 106544791, + 987079, + 44086802, + 13572075, + 759, + 28, + 0, + 1, + 1697275899, + 28, + 35393, + 15868, + -1510378361, + 3644649, + 748687055, + 63920519, + 490327, + 986092149, + 2126729, + 1281123, + 177, + 101, + 2, + 0, + 10335 + ], + [ + 10, + 46, + 5458, + 599659779, + 3658425, + 2, + 47, + 8019, + 1601, + 10, + 674981, + 2354154, + 50, + 36, + 711, + 150, + 176754, + 1016, + 1493, + 26766, + 200365364, + 83884718, + 55, + 271, + 1, + 21651, + 191, + 65, + 127, + 6750, + 1746330, + 1123806847, + 6635198, + 616753680, + 3, + 1, + 2, + 698, + 24096, + 57527, + 14535415, + 251059 + ], + [ + 31617961, + 1696, + 921190515, + 253, + 28325311, + 121135, + 849113631, + 16511199, + 207, + 1803168, + 38853947, + 19539857, + 104823, + 278, + 14180, + 1944710, + 10, + 107986, + 447864864, + 4775011, + 0, + 973492, + 11691431, + 14468561, + 875, + 1083, + 144706728, + 80123, + 56, + 7066831, + 9979, + 178, + 1532, + 125513076, + 4, + 18583373, + 3, + 6, + 42, + 1890, + 5036, + 0 + ], + [ + 131487, + 1495023802, + 1, + 3, + 175772, + 26, + 28076999, + 1093056250, + 423931, + 1355014360, + 930, + 0, + 859827, + 38, + 546396577, + 1289166057, + 43656, + 44, + 3839, + 240283409, + 5, + 1748, + 0, + 245562934, + 3365333, + 147865062, + 347384, + 1811411, + 6507, + 1154191, + 957994, + 13601975, + 29, + 1970819, + 21830, + 589689, + 1, + 2505, + 1131400, + 13, + 701579185, + -211781819 + ], + [ + 957, + 988159, + 39698, + 150806284, + 91739, + 103, + 96795428, + 116, + 4, + 3742, + 385812494, + 260359, + 5736, + 119578, + 818150766, + 251678, + 10719132, + 141, + 1054973, + 6731, + 43, + 19, + 47888571, + 309969972, + 18790, + 6252, + 14, + 6569, + 2714513, + 524, + 2913746, + 642787808, + 26, + 1406, + 5331881, + 28114180, + 19128, + 1278226434, + 562082254, + 58720459, + 321, + 8 + ], + [ + 48681077, + 499809, + 739080710, + 6, + 1908, + 261430, + 11953505, + 51443120, + 44636775, + 1, + 7821, + 254, + 229161, + 4230183, + 66657, + 25809221, + 61921, + 18, + 7, + 0, + 48134, + 3371, + 256146, + 736, + 110270, + -361546835, + 53790, + 39245, + 112511, + 1496, + 468007886, + 50390583, + 135, + 798104281, + 720952749, + 2764, + 402821424, + 1925, + 224743, + 1567163605, + 3784, + 0 + ], + [ + 144615137, + 819221, + 1992433625, + 7, + 1697187, + 215, + 11068811, + 38, + 3, + 79611636, + 6539109, + 14, + 86849155, + 12, + 447916, + 10720395, + 28, + 194621, + 197607358, + 213457707, + 185, + 131, + 4, + 0, + 47, + 6496, + 826086810, + 31, + 619684230, + 1, + 182, + 241550, + 2016397, + 94610507, + 1410466782, + 117926091, + 27424, + 1851, + 1203, + 799, + 35489297, + 1551833270 + ], + [ + 395855, + 7, + 108, + 11526, + 1964, + 132552004, + 44796, + 11529, + 300386, + 130, + 1848, + 2833, + 1652, + 127619, + 1903569, + 769861, + 257, + 1533499569, + 1334289, + 106248926, + 201516, + 2, + 15, + 4934909, + 457604371, + 413803, + 25, + 1591073, + 145358, + 4421333, + 332, + 130, + 950301, + 453, + 73693766, + 4811, + 62544, + 232, + 32, + 50316, + 3901690, + 2 + ], + [ + 10, + 3117, + 1, + 8393825, + 85102, + 3, + 243990122, + 444830590, + 1934, + 617256864, + 42301534, + 1421826, + 30, + 546524061, + 28269586, + 6, + 238, + 556301, + 1, + 2262198, + 669, + 205188484, + 209760666, + 99782595, + 209089742, + 44028, + 83197, + 78552875, + 5, + 365436159, + 1910, + 499837527, + 26736, + 161120503, + 56450420, + -555308845, + 2473370, + 0, + 3527449, + 4010056, + 924629, + 12 + ], + [ + 344340040, + -481194079, + -432504566, + 86690, + 80570372, + 31, + 28967912, + 5, + 295, + 39668, + 6988109, + 80, + 3332979, + 510471, + 15255, + 1, + 1, + 5, + 176, + 621589733, + 191, + 136, + 99, + 30, + 922084260, + 4, + 7864, + 3224, + 382258951, + 915, + 2759, + 7119, + 253005167, + 1, + 5068187, + -570638310, + 1, + 229650, + 2433, + 6, + 6574693, + 8003478 + ], + [ + 22, + 11, + 7, + 246575028, + 838207, + 1489, + 120410622, + 34774852, + 256677991, + 904367078, + 3738455, + 30086, + 35846368, + 207, + 983, + 1587, + 252, + 1062977959, + 103105, + 55946, + 2412698, + 1, + 2843, + 201148, + 107177775, + 2138470, + 5, + 2387, + 895, + 665, + 243118, + 3289, + 2019296, + 89875434, + 489024, + 28859, + 337855, + 57, + -367649996, + 1487, + 43251, + 5 + ], + [ + 18, + 0, + 14, + 99294883, + 218136, + 1007430435, + 107029307, + 43, + 17626859, + 114558, + 551, + 610, + 1, + 41279305, + 130533292, + -535443817, + 0, + 116, + 65, + 40, + 461332, + 686343, + 14131, + 3735, + 379, + 1, + 1, + 6, + 10866, + 188, + 15249, + 392194, + 30, + 53871435, + 66, + 7336, + 6, + 2, + 896858, + 13298307, + 8, + 19038 + ], + [ + 1, + 3091808, + -664812688, + 30766, + 1268019, + 13, + 1, + 466620356, + 106241, + 2677487, + 252639, + 1183554767, + 765480, + 3, + 418613309, + 10, + 2, + 763172856, + 28944393, + 19402052, + 4788, + 55, + 121535, + 721682803, + 0, + 1, + 3796314, + 1796, + 941844721, + 211, + 1540, + 1252196, + 784404792, + 2114306961, + 52951750, + 1102, + 15, + 23105031, + 47849212, + 0, + 1041678, + 260124 + ], + [ + 8, + 473, + 4135140, + 41609, + 95070, + 172, + 2444734, + 210, + 249, + 27, + 2998980, + 1, + 29, + 196459926, + 0, + 22957, + 101, + 1948, + 984, + 1803771784, + 26846644, + 1, + 13, + 6971685, + 1, + 1, + 1066989272, + 1121, + 24, + 3712070, + 28, + 27498, + 533, + 2, + 1909867214, + 25607096, + 0, + 3, + 1, + 21, + 1459751715, + 7032 + ], + [ + 402072104, + 7631, + 2, + 1, + 2032239, + 7322, + 398312, + 506214, + 1260173981, + 1, + 104234, + 1, + 0, + 61616330, + 36678533, + 27, + 39323, + 0, + 3681, + 0, + 35, + 111, + 420731370, + 78112302, + 2, + 13323, + 716109, + 545578347, + 39, + 9969, + 226, + 77, + 7280553, + 28, + 439, + 943116145, + 149281427, + 22635359, + 1051655663, + 147368500, + 29709, + 1758 + ], + [ + 397, + 363901, + 189207, + 15766139, + 24, + 228429, + 1, + 8563, + 24, + 157, + 1, + 7142, + 638, + 1096833, + 37337086, + 436890, + 287444, + 20549, + 3, + 2, + 20341, + 611, + 2066059489, + 300, + 0, + 11749, + 1312558, + 7602, + 298, + 3, + 452232583, + 1890, + 7024697, + 14007, + 82, + 11, + 3, + 132993803, + 261328433, + 1937, + 1714012, + 42706 + ], + [ + 146, + 0, + 613908957, + 506412, + 13235, + 2, + 151302, + 457169597, + 422212959, + 23, + 3111, + 7, + 1497263, + 1662, + 643, + 5730, + 4939, + 259358286, + 292316, + -889480445, + 4, + 3306154, + 54899966, + 1, + 0, + -235775550, + 114605327, + 3276, + 3, + 243, + 30, + 83, + 53546, + 982341, + 14, + 21367, + 3313, + 37796, + 2454112, + 2, + 0, + 643189331 + ], + [ + 401181274, + 994, + 2060987, + 1, + 77, + 603689, + 65187244, + 10944529, + 573, + 488843187, + 1054934139, + 1, + 1626601464, + 22077440, + 2535, + 42054380, + 56208272, + 926901080, + 2, + 8, + 3434869, + 45, + 430, + 418878955, + -1024500923, + 31, + 347, + 164812346, + 44273282, + 8585, + 249319, + 77130673, + 4802, + 5770, + 24282, + 32, + 9185520, + 0, + 2055659518, + 2149339, + 8, + 3 + ], + [ + 83376958, + 63413, + 11, + 28, + 15, + 5529, + -448598885, + 924257437, + 7, + 2462342, + 1052512902, + 551521275, + 3956, + 1226093, + 362435, + 1031, + 48368, + 166206378, + -1652436862, + 38811, + 6454, + 28051551, + 7, + 15786, + 40, + 482824, + 10, + 3395, + 24, + 6014, + 1409, + -28702847, + 12918, + 186107, + 5, + 458654041, + 4, + 14769368, + 14965936, + 44, + 0, + 22760934 + ], + [ + 562, + 7440, + 73547, + -1862084420, + 740675992, + 0, + 2, + 144, + 5646879, + 55, + 23, + 56, + 16287, + 6, + 211, + 0, + 42285, + 15, + 9755795, + 468422717, + 166731619, + 2, + 49169159, + 12140, + 6, + 76773027, + 1296, + 189717087, + 7731, + 10576, + 514738170, + 3, + 1109723, + 31104, + 90651, + 862, + 988839, + 871, + 43538, + 110, + 1543994, + 1 + ], + [ + 0, + 83143906, + 465795, + 1, + 219, + 0, + 39040451, + 126295096, + 495093, + 8227, + 69892, + 2, + 247, + 79721, + 5046111, + 14, + 5488, + 2058827, + 177369, + 1, + 49, + 0, + 87, + 1, + 30664, + 11, + 18248004, + 165347202, + 0, + 65998, + 6869, + 1396563379, + 9063808, + 22424, + 5154446, + 276, + 1495, + 3793, + 3330, + 15449031, + 283, + 8290261 + ], + [ + 43134, + 200241, + 1892, + 7979507, + 79, + 13, + 634450330, + 3162, + 2072412, + 2759, + 7501328, + 147420, + 7614134, + 24349, + 237, + 15116205, + 887465960, + 36718432, + 6944, + 280562226, + 1909499548, + 4, + 867005, + 1017, + 4619, + 38, + 28396, + 2, + 402220, + 6, + 82592, + 3209538, + 1771730, + 3786, + 1216359, + 264716624, + 18, + 26, + 23911, + 99, + 320867493, + 103907 + ], + [ + 1039827234, + 1, + 5040644, + 1, + 31, + 0, + 64756725, + 452608, + 7879, + 95, + 698841, + 200705149, + 1711427824, + 175, + 2822, + 5171213, + 21, + 3233, + 518373841, + 28554, + 835616, + 1584, + 6081, + 611, + 17159, + 2, + 1779144022, + 35, + 38, + 153509121, + 31, + 834421714, + 10, + 1216, + 25898527, + 776011, + 1, + 48365595, + 3109, + 1343907, + 233585639, + 640432658 + ], + [ + 0, + 3179241, + 1980, + 412168125, + 85, + 43, + 6, + 12, + 459679, + 19671996, + 0, + 329, + 102, + 129333762, + 0, + 4, + 13492, + 255, + 4, + 47, + 88, + 0, + 21, + -135802891, + 15653088, + 29, + 509374, + 1, + 14485, + 38725, + 77, + 212969543, + 13, + 5014, + 19151, + 18207, + 10717, + 2826, + 125850903, + 22, + 9, + 22923058 + ], + [ + 135, + 2131106255, + 199092, + 213019, + 9, + 154737, + 0, + 9, + 3386583, + 88137529, + 6894399, + 128474245, + 194, + 338589122, + 2689, + 3994, + 2155841, + 1, + 798241, + 2000462001, + 2371737, + 209327266, + 33222, + 1, + -913375162, + 5203582, + 13912, + 7845809, + 57, + 24359, + 86217563, + 133814, + 0, + 28992, + 33489815, + 814563, + 1469801181, + 13107, + 5359, + 6, + 79809, + 341855315 + ], + [ + 38223756, + 3047529, + 94714860, + 104783945, + 88672, + 102859, + 319, + 2260652, + 490939386, + 71403, + 2728680, + 318, + 119562, + 307, + 737, + 56647247, + 2419, + 1, + 1831526, + 17, + 3997, + 11549121, + 6, + 1736484, + 84012239, + 1325468, + 10, + 19086251, + 429, + 1880596, + 30011478, + 0, + 671, + 521291, + 1250241, + 54614787, + 273140, + 585, + 1117111, + 2527, + 17, + 477 + ], + [ + 62, + 14, + 334328, + 1, + 0, + 172496612, + 6410, + 923696319, + 16, + 1600694922, + 3589193, + 452634, + 58665, + 16710421, + 0, + 2, + 291, + 985356515, + 0, + 50, + 6424086, + 8033, + 237567766, + 2611, + 8073, + 74897, + 13, + 4967132, + 865, + 0, + 6, + 234138834, + 12317, + 110472955, + 7984831, + 315, + 6504, + 4704, + 526677403, + 1275985, + 687, + 318 + ], + [ + 92569, + 1689120, + 13776696, + 2, + 23693639, + 15, + 13085982, + 845, + 799185641, + 1551, + -1065033233, + 55740, + 10, + 1, + 63140, + 666573, + 0, + 825769585, + 3268, + 43129, + 522608423, + 68, + 33958, + 580938128, + 0, + 0, + 698, + 20, + 63, + 209538971, + 1818, + 115757, + 26559742, + 12864, + 57310, + 66, + 7695660, + 17625, + 298, + 0, + 228249, + 11206 + ], + [ + 1245539392, + 26280908, + 786056, + 15225, + 24894519, + 0, + 357174212, + 1738, + 3801, + 387, + 3, + 8185835, + 24639, + 420016, + 316, + 4389901, + 1927, + 1466, + 0, + 15090, + 17383227, + 602087, + 2137141, + 86745, + 338, + 1537, + 319094, + 48765054, + 1, + 27570, + 193996566, + 855485, + 137917100, + 46634932, + 2125, + 1, + 9435795, + 1019418938, + 32486, + 13890508, + 87825, + 22777 + ] + ], + [ + [ + 852, + 38, + 98941, + 87140396, + 2939, + 37223, + 3034303, + 630027130, + 1959, + 189208335, + 2, + 210916181, + 320292387, + 165, + 79753, + 9484225, + 722201231, + 5, + 14038260, + 3201, + 3, + 1144, + 14778799, + 7, + 7827005, + 333328, + 169110, + 73217, + 238, + 429775, + 102, + 1, + 4766, + 350770, + 240726, + 4217463, + 359166, + 1, + 0, + 2341545, + 3, + 3822 + ], + [ + 4, + 0, + 505, + 9, + 98, + 64864794, + 5, + 51240445, + 2155935, + 7, + 3833, + 3069354, + 3, + 2662, + -971190320, + 7514145, + 10243519, + 25015835, + 9663, + 454844720, + 58136, + 97648, + 20, + 2091, + 58, + 2, + 23430, + 6, + 640608063, + 5533, + 338128310, + 132266, + 92570329, + 0, + 603826, + 1, + 219788209, + 6760, + 7158146, + 153363, + 38, + 144972 + ], + [ + 542340851, + 16055, + 0, + 144203308, + 50, + 1574, + 42110506, + 200590, + 1193257, + 123891, + 0, + 61361, + 436, + 680890948, + 60, + 20881317, + 213922, + 447549, + 3, + 53764457, + 6327191, + 1, + 105, + 0, + -209793614, + 42, + 18, + 236741982, + 2354, + 1560980, + 974392290, + 1102776581, + 7411012, + 34889, + 134847, + 3, + 1057575137, + 9031501, + 3530600, + 40737789, + 61, + 7789858 + ], + [ + 12, + 5486665, + 966127, + 0, + 16, + 44071115, + 21172139, + 200739183, + 14306, + 3554, + 2, + 28, + 2, + 572301, + 5, + 2717189, + 39933323, + 80388390, + 1630, + 4, + 5, + 8042465, + 12409, + 4452658, + 64977, + 56440, + 1972903, + 891717395, + 7399971, + 953, + 14612788, + 872897549, + 4513, + 18, + 5416, + 62, + 170, + 773629379, + 1590968, + 11156, + 12023, + 8 + ], + [ + 106, + 177, + -613675236, + 1086291, + 13168, + 12415, + 78, + 9889, + 1435, + 1263, + 1, + 18451, + 0, + 62, + 24382, + 0, + 3070755, + 2, + 253621, + 244195, + 1, + 834452182, + 42228171, + 3295, + 36618235, + 126, + 17871900, + -767414185, + 0, + 149159138, + 1730, + 11592187, + 6, + 457, + 37831, + 28608940, + 24, + 20029, + 3910, + 2596491, + 96764805, + 9671 + ], + [ + 116544426, + 0, + 4161056, + 1325, + 21815690, + 224, + 27457, + 207068, + 6844007, + 6, + 81, + 2, + 111694223, + 0, + 55082, + 12, + 4444617, + 21844, + 101868161, + 2597112, + 1207243555, + 2984922, + 30985, + 22962483, + 3647, + 2, + 52, + 122, + 1321, + 40151, + 357098, + 63465, + 477, + 4787280, + 2774, + 15399, + 190, + 11, + 111, + 17708, + 44, + 1647 + ], + [ + -1860149528, + 2, + 1672573, + 73507208, + 5575, + 9498939, + 234, + 235, + 451984443, + 17311, + 15, + 127561384, + 5, + 0, + 878661394, + 2363, + 62, + 181524103, + 6414, + 1135237085, + 381, + 3363340, + 10887253, + 86426743, + 860, + 1, + 0, + 450605974, + 1803472557, + 550263, + 5, + 9, + 3398, + 12812789, + 27220, + 3, + 0, + 1636894543, + 15211, + 31, + 63078, + 397265 + ], + [ + -714264462, + 15406, + 0, + 3, + 0, + 210, + 49387, + 1526108, + 13319, + 13458, + 91722, + 1, + 181962, + 60562503, + 2052, + 67398, + 791214, + 14658, + 151717457, + 14664, + 161146, + 3, + 2603844, + 262, + 32498912, + 15146, + 42, + 0, + 1038342, + 10458, + 115504, + 2666815, + 3, + 164065680, + 1, + 3, + 353460690, + 192839602, + 16278, + 18749292, + -1411803674, + 1929 + ], + [ + 3, + 38075, + 1056, + 1344, + 508, + 128690, + 189, + 114, + 109, + 152610, + 201897, + 3294291, + 1715099010, + 103, + 29678, + 29101509, + 10973, + 4183508, + 6629, + 1621000364, + 24953224, + 1289378, + 804244, + 1226, + 295, + 183945, + 590146, + 13785, + 4060695, + 60504940, + 32061, + 1277, + 448060327, + 1962254, + 303858362, + 16405072, + 15087241, + 95546707, + 109, + 369, + 10, + 1937488 + ], + [ + 4277976, + 52260496, + 369416, + 2819395, + 28868974, + 61, + 1180333443, + 793718, + 81127, + 2504391, + 29903, + 654969, + 33921483, + 143, + 117538, + 1, + 875096, + 1913, + 44, + 31932, + 884198, + 64666528, + 7, + 1579594107, + 9, + 2, + 0, + 36, + 9, + 8090251, + 34344399, + 1370461, + 1, + 166, + 697538, + 112, + 718951662, + 927, + 478175328, + 805299387, + 167638396, + 6193 + ], + [ + 7274, + 163, + 4, + 2056, + 149, + 13744905, + 542175, + 7948, + 27784, + 3017, + 18237916, + 56871839, + 505518397, + 867571, + 7484, + 3540241, + 127, + 9954, + 496569318, + 11, + 46, + 16311387, + 3, + 226, + 36707, + 344147490, + 7, + 16565369, + 29, + -1098639514, + 1, + 774, + 88035131, + 57, + 59, + 21, + 584438, + 2, + 31566, + 724, + 12, + 926863409 + ], + [ + 51255, + 444096445, + 95045, + 160625, + 14566486, + 1, + 17, + 23, + 23196729, + 2696759, + 55, + 104, + 245, + 106747520, + 3, + 28489, + 3206, + 2089158779, + 20, + 0, + 23395299, + 1, + 131, + 413384, + 1952038, + 14039751, + 8, + 82731111, + 46, + 218432042, + 136280, + 1684, + 6377808, + 25595, + 29334061, + 596007, + 0, + 1591962, + -394428801, + 927066, + 24110214, + 859506849 + ], + [ + 15, + 0, + 787111458, + 180403589, + 8691, + 308386, + 7408, + 1170335271, + 26561, + 62, + 222347, + 5626450, + 65444, + 30, + 1091569, + 644502, + 36402, + 401573, + 7259950, + 81, + 12243025, + 227307183, + 61, + 28660, + 5, + 1705, + 121403641, + 209, + 3484, + 323, + 580490300, + 8, + 5456613, + 10861, + 4, + 717735840, + 981206, + 55, + 2151757, + 15118839, + 8284, + 0 + ], + [ + 768111487, + 1567498215, + 198976, + 8617, + 986, + 907, + 2, + 22, + 491, + 279, + 22451006, + 26, + 5, + 88, + 4, + 2, + 710, + 13005, + 123384, + 1345, + 6786037, + 3036, + 898, + 0, + 6146, + 6629983, + 14576, + 70787, + 259990184, + 679831, + 3, + 374343527, + 3, + 15322, + 120372, + 4253459, + 40035, + 11, + 12, + 34, + 1382, + 5167 + ], + [ + 181069638, + 95539, + 1430980953, + 9150, + 57162, + 9, + 193572, + 3, + 209971721, + 0, + 41, + 1205327019, + 25797, + 146, + 22755, + 4944117, + 22624621, + 508, + 6117365, + 52, + -1089121462, + 639, + 3, + 284895175, + 1721589869, + 692845, + 200768418, + 2089, + 63, + 26, + 3410, + 1097467, + 101, + 9, + 771, + 4, + 5, + 45807921, + 771094, + 57527, + 0, + 16067820 + ], + [ + 494030, + 111160120, + 3, + 4151397, + 1812819949, + 118, + 207303, + 3, + 0, + 7043, + 1, + 1192, + 6, + 72999842, + 443, + 118, + 709978327, + 6911137, + 437368, + 36, + 1623, + 3, + 178, + 441, + 218, + 1135616900, + 69, + 10255829, + 116706, + 13, + 9979, + 1430, + 1, + 1915, + 652028, + 1, + 200872, + 6, + 22293252, + 30971067, + 161178, + 97082 + ], + [ + 8, + 89, + 2, + 3813, + 43943, + 447177950, + 28076999, + 2134875, + 3311, + 161, + 60990530, + 1, + 419, + 616, + 260, + 40286439, + 21, + 2920195, + 251617255, + 229, + 21828480, + 874, + 27871, + 1873, + 6572, + 147865062, + 0, + 226426, + 813, + 563, + 3742, + 1, + 3, + 492704, + 5457, + -1879598510, + 4194941, + 39, + 34, + 862328, + -1488650555, + 31152 + ], + [ + 125502922, + 2023750788, + 158794, + 73635, + 11467, + 3313, + 193590856, + 59710, + 16, + 981187342, + 2, + 508, + 179, + 979589882, + 25567211, + 1, + 2616, + 282, + 0, + 27571391, + 86, + 2, + 47888571, + 2, + 601291, + 1563, + 915, + 215282954, + 86864435, + 32, + 5827493, + 5021779, + 865956, + 175, + 2603, + 13727, + 18, + 38, + 17153, + 224, + 0, + 2338322 + ], + [ + 2971, + 3904, + 360879, + 1691189, + 477, + 127, + 23907010, + 200949, + 87181, + 1294076, + 8009277, + 1, + 234660974, + 66096, + 533260, + 1, + 2029050471, + 38046178, + 510, + 560, + 3008, + 13, + 1049176888, + 24136423, + 861, + 7, + 1680, + 9811, + 14063, + 383226, + 58500985, + 0, + 142403390, + 6235189, + 687, + 353805, + 786760, + 3943154, + 1755, + 186, + 473, + 6 + ], + [ + 2, + 838883074, + 7600, + 2097498077, + 217239978, + 3533292, + 675, + 4, + 0, + 18, + 408694, + 3710, + 1389586480, + 12, + 874, + 2617, + 116605, + 48655, + 1580858871, + 1667638, + 194659924, + 131, + 4, + 40421, + 47, + 3248, + 6, + 8271552, + 590, + 18540, + 182, + 58, + 504099, + 2887, + 172176, + 29481522, + 1, + 3791159, + 1203, + 6546891, + 35489297, + 757731 + ], + [ + 24740, + 1022448, + 222706, + 94421904, + 7858, + -53303148, + 11467824, + 90, + 1, + 68517670, + 1938678530, + 88, + 866569886, + 1020958, + 121828437, + 96232, + 65945, + 1533499569, + 42697250, + 101, + 100758, + 780531588, + 0, + 77107, + 6982, + -905090255, + 1676221, + 48, + 18169, + 1131861277, + 87125959, + 2141150, + 475150, + 56, + 9211720, + 150, + 4002874, + 30466314, + 264887, + 6289, + 499416396, + 5 + ], + [ + 5631512, + 1, + 1631862, + 8393825, + 170205, + 7, + 30498765, + 1, + 1981396, + 1205579, + 660961, + 90996904, + 7836, + 17078876, + -676460274, + 6, + 30499, + 17384, + 5, + 276, + 10, + 50094, + 409688, + 1522, + 1595, + 721356647, + 340776448, + 1198, + 6128795, + 21, + 7825684, + 7809961, + 104, + 157344, + 1, + 913002, + 19786960, + 196038435, + 225756785, + 16040224, + 7397034, + 24 + ], + [ + 2627, + -481194079, + 57, + 5418, + 9, + 131313420, + 57935824, + 1, + 77522345, + 619, + 3412, + 20577, + 26663838, + 127617, + 61022, + 53, + 34132, + 168, + 22, + 2428084, + 2, + 1, + 1627231, + 123, + 13, + 1294763, + 1966, + 1612, + 0, + 234455, + 344, + 28479, + 63251291, + 1523239581, + 1237, + 232770561, + 1, + 56, + 159474663, + 1736117, + 210390187, + 128055655 + ], + [ + 22, + 2, + 7, + 14, + 838207, + 95323, + 963284979, + 8693713, + 7, + 862, + 239261123, + -351485989, + 4375, + 53054, + 8054825, + 52035472, + 530337292, + 4152257, + 412422, + 895139, + 9424, + 168, + 1421, + 102988264, + 26794443, + 267308, + 1, + 2444486, + 6, + 5, + 118, + 822, + 7887, + 42, + 122256, + 59104699, + 691927729, + 3757016, + 1872, + 2, + 2703, + 169534 + ], + [ + 77436327, + 26935399, + 29, + 378, + 54534, + 1921, + 26757326, + 175, + 134, + 29326927, + 72278756, + 0, + 1000437473, + 80623, + 2088532673, + 458926, + 44, + 122231578, + 17248114, + 0, + 1, + 0, + 904429, + 7, + 99381613, + 913888, + 921, + 455053534, + 0, + 1585320700, + 499686064, + 1568777, + 15, + 3, + 264, + 961669807, + 3328814, + 5, + 3587435, + 3, + 36488873, + 297 + ], + [ + 67134, + 48309, + 432, + 504084826, + 1238, + 1675, + -1891800772, + 1780, + 415, + 167342, + 3, + 35, + 783851654, + 248, + 209306654, + 85, + 1549441, + 2911, + 883, + 2368, + 1197, + 234820226, + 3, + 86, + 0, + 202227445, + 971856412, + 459910, + 28742, + 110873739, + 6, + 4891, + 12256324, + 64523, + 52951750, + 137, + 125574, + 352, + 5981151, + 431838, + 533339464, + 2032 + ], + [ + 1, + 62015721, + 132324501, + 340862433, + 48676166, + 22098, + 2, + 52, + 63768, + 1832267, + 93718, + 3694252, + 0, + 5, + 1601, + 23508775, + 3312320, + 1995216, + 1031845856, + 220186, + 6554, + 12, + 13609, + 55773487, + 11451, + 1, + 7, + 17951, + 1595, + 113, + 455, + 14079117, + 546013, + 19, + 29142, + 6, + 0, + 14, + 27334, + 171, + 1392, + 1 + ], + [ + 11, + 7814598, + 32, + 44917650, + 124, + 3749370, + 1593250, + 253107, + 150, + 88377778, + 833873, + 33553, + 25409286, + 58, + 8, + 228201, + 9830, + 4, + 30157660, + 5598681, + 73912405, + 228754, + 802, + 610252, + 92, + 1, + 43, + 4262330, + 4, + 159506, + 231929, + 38, + 227517, + 57, + 0, + 58944759, + 36445, + 353677, + 2054014, + 4605265, + 1, + 461006229 + ], + [ + 13030134, + 5822419, + 11, + 63064557, + 13010819, + 7309732, + 2541, + 17126, + 1, + 2580317, + 99469414, + 223, + 1307478, + 68552, + 142, + 223687972, + 17, + 168339548, + 7, + 20, + 158, + 156575, + 7881, + 4915831, + 93618, + 734, + 2, + 486566, + 2, + 26432888, + 904465166, + 61960859, + 53, + 918019972, + 41, + 12178, + 1939942514, + 8312112, + 15, + 62000, + 209, + 21865784 + ], + [ + 36, + 85577439, + 149880, + 3956, + 847071, + 178, + 0, + 114292399, + 103079, + 97456, + 1, + 1932, + 22, + -807880387, + 168651845, + 89, + 2529231, + 123, + 35, + 6495, + 564, + 50, + 27449983, + 989057597, + 223432742, + 1014797936, + 54, + 13107, + 429, + 7, + 7778, + 83, + 13, + 59, + 1837777, + 10940314, + 6, + 0, + 19172, + 184319924, + 6, + 5024916 + ], + [ + 3134228, + 15, + 1055225734, + 1232951259, + 19, + 37730, + 994, + 87556238, + 4, + 29836, + -75230740, + 5509645, + 794238, + 43120, + 1329268818, + 10513595, + 13, + 113147, + 21732976, + 69217, + 879326500, + 11, + 3526365, + 409061, + 204404148, + 15, + 711988, + 157, + 44273282, + 4, + 3989111, + 1176, + 19210, + 360, + 6216353, + 8347, + 146968329, + 4317233, + 2055659518, + 0, + 589405598, + 975 + ], + [ + 1334031339, + 16233943, + 788454227, + 449, + 1, + 11059, + -448598885, + 1805190, + 224, + 630359662, + 128480, + -2088882196, + 2074363785, + 74, + 1415, + 1081966765, + -1125067559, + 5072, + 2580596, + 1212, + 105752832, + 224412415, + 949, + 63144, + 10332, + 61801519, + 164333, + 13583, + 1625031718, + 1539742, + 176, + -28702847, + 206701, + 5815, + 1, + 111976, + 82309867, + 3605, + 228, + 374980704, + 369745, + 347 + ], + [ + 294888596, + 3, + 2353532, + 72, + 92584499, + 29, + 322024083, + 9476016, + 344, + 28929492, + 1565546, + 3695713, + 1017, + -673150805, + 3385, + 51, + 1385624224, + 7, + 39023182, + 914888, + 636, + 23, + 12292289, + -1112343808, + 12664, + 19193256, + 324, + 2894, + 1979139, + 10830555, + -177061931, + 7388, + 135, + 7776, + 2, + 1809272236, + 988839, + 108, + 85, + 13, + 6031, + 0 + ], + [ + 804, + 10149, + 56, + 903575698, + 28761055, + 39664098, + 595, + 120, + 2027901523, + 16, + 572558012, + 97210, + 63345, + 318884, + 2, + 122141, + 87814, + 64338, + 45406581, + 233, + 6513226, + 120241047, + 182552919, + 153003413, + 1, + 3132620, + 285125, + 40367, + 2, + -2132341134, + 429, + 349140844, + 4425, + 11212, + 78, + 69, + 765605, + 3, + 852489, + 241391, + 37198712, + 0 + ], + [ + 44169360, + -1014213168, + 31009199, + 63836061, + 324861, + 28308, + 4, + 50604, + 15, + 21, + 15002657, + 603834286, + 3807067, + 190, + 7790396, + 3779051, + 6, + 146873729, + 434, + 4, + 59671860, + 2481, + 13872093, + 31, + 4, + 311973, + 454350, + 779910958, + 49, + 228864182, + 20, + 391, + 3460, + 14, + 1, + 32314, + 1272139559, + 3426325, + 95645, + 6, + 626694, + 1702425610 + ], + [ + 1015456, + 1, + 10081289, + 16139540, + 510669, + 17, + 123, + 926942946, + 984, + 1565635, + 87355, + 401410298, + 1671316, + 11531102, + 352, + 5050, + 2711, + 13243478, + 123, + 0, + 0, + 24, + 12163, + 1223, + 268, + 142513, + 13899562, + 1154852, + 0, + 4, + 66604481, + 52151357, + 692324793, + 2433, + 101166, + 198659044, + 62766417, + 47232, + 12737819, + 20998, + 55, + 80054082 + ], + [ + 7946685, + 25433933, + 495, + 3220063, + 2745, + 183325449, + 1, + 1615, + 3677438, + 157375974, + 467784854, + 164, + 25, + 30, + 13999, + 35, + 105, + 4191856, + 67297929, + 47, + 1476842482, + 7864, + 21970, + 123, + -287776709, + 59736, + 0, + 1, + 28, + 75, + 81235149, + 25, + 446834, + 626, + 2, + 17, + 342957, + 22614, + 491605, + 94243263, + 1153, + 2865382 + ], + [ + 283287835, + 266388281, + 1, + 1, + 311321, + -1759750895, + 310007050, + 1223712, + 27092667, + 5379, + 3447199, + 7841, + 399131, + 5290455, + 672, + 8180686, + 134740, + 544273922, + 12771871, + 476, + 18529, + 104663633, + 4252523, + 250214775, + 6604672, + 2601791, + 911766326, + 2008527210, + 60030827, + 380, + 5388597, + 267629, + 35452, + 463872, + 4088, + 203640, + 87, + 13107, + 1339, + 3245544, + 159619, + 1 + ], + [ + 1194492, + 0, + 11561, + 1637249, + 22700169, + 3214, + 327600, + 2260652, + 239716, + 73117691, + 341085, + 334025041, + 1, + 321920012, + 11798, + 906355965, + 604, + 8306, + 6, + 17, + 7, + 2, + 222, + 1, + 10255, + 21207495, + 166, + 298222, + 0, + 15044774, + 30011478, + 155, + 1342, + 16681342, + 152, + 104, + 4370243, + 19192388, + 0, + 19, + 559016, + 125085449 + ], + [ + 1005, + 7314, + 83582, + 5949, + 40825352, + 2695259, + 1640977, + 56377, + 8656, + 190, + 1752, + 442, + 28, + -17099494, + 1003942651, + 11316292, + 145, + 962262, + 210189, + -906390882, + 6424086, + 31, + 7, + 2, + 129173, + 18724, + 226165, + 9, + -664045562, + 0, + 1656458, + 1873110675, + 50450553, + 0, + 1996207, + 161772, + 852494760, + 2408494, + 31, + 318996, + 10, + 1275 + ], + [ + 23697866, + 52785, + 210, + 1233, + 45, + 7728, + 798, + 26, + 24974551, + 12410, + 1540, + 1826515700, + 10, + 4399, + 15, + 1365142295, + 0, + 12600, + 26149, + 1347, + 31, + 273, + 2173369, + 35457, + 27589, + 4046, + 715126, + 5, + 1, + 399, + 931047, + 926056, + 50, + 50, + 223, + 2, + 29, + 275, + 78324345, + 7, + 58431813, + 175 + ], + [ + 38010, + 6570227, + 12282, + 29, + 24311, + 5102781, + 21800, + 445102, + 3801, + 1, + 435, + 15987, + 201843454, + 6562, + 5184841, + 8779803, + 31578244, + 48054461, + 0, + 29, + 2121, + 150521, + 273554151, + 88827539, + 677, + 192, + 19943, + 186, + 18277523, + 27570, + 387993132, + 13687768, + 1, + 0, + 4, + 72794, + 75486364, + 3982105, + -36952679, + 888992520, + 1372, + 1457774 + ] + ], + [ + [ + 106, + 5049164, + 24735, + 1394246350, + 188112, + 1, + 23705, + 9844173, + 125417, + 189208335, + 71359062, + 105458090, + 80073096, + 1353904, + 623, + 1, + 5509, + 697, + 214, + 6402, + 3484, + 146494, + 451, + 65898695, + 477, + 5, + 5, + 73217, + 499291612, + 3357, + 107397351, + 7134597, + 38128, + 342, + 3851626, + 33739707, + 1471145015, + 105798924, + 0, + 2286, + 53, + 62635541 + ], + [ + 2337179, + 555343021, + 64709, + 4807, + 1573, + 123, + 48034341, + 12810111, + 8421, + 31, + 502410965, + 5, + 105629679, + 166, + 3245875, + 15028290, + 1250, + 6253958, + 4831, + 867, + 116273, + 3124740, + 84311, + 274127423, + 234, + 1424025, + 23430, + 216, + 19549, + 691, + 2, + 4, + 5650, + 3764646, + 1236636918, + 1739, + 26, + 105, + 14316293, + 1226911, + 81391597, + 8 + ], + [ + 16, + 8027, + 306, + 17602, + 401, + 103174614, + 21055253, + 3134, + 9322, + 3, + 114, + 0, + 893403, + 649, + 125862342, + 5097, + 417, + 28643172, + 30223, + 3360278, + 12, + 4448, + 1735083, + 606109401, + 124669, + 42, + 151244685, + 29592747, + 1177, + 23, + 237888, + 1, + 3705506, + 1143271292, + 552336727, + 198, + 16137, + 1156032130, + 13, + 4, + 3, + 30429 + ], + [ + 1, + 85729, + -337708610, + 152255339, + 271696, + 672, + 661629, + 3063, + 468783697, + 7109, + 1, + 3748291, + 2, + 8942, + 5931, + 2, + 2, + 157008, + 6520, + 39, + 709, + 8042465, + 50828887, + 139145, + 0, + 231180101, + 63132922, + 13, + 7, + 119, + 1, + 852439, + 141, + 4842, + 88743794, + 2095197988, + 170, + 755497, + 388, + 697, + 48094, + 135103076 + ], + [ + 1747883, + 186340571, + 898752, + 33, + 51, + 406835167, + 40191, + 9, + 5879815, + 40435, + 9, + 72, + 763, + 3, + 798969344, + 0, + 187, + 312960, + 16231765, + 244195, + 732171960, + 50930, + 2639260, + 1727962085, + 2, + 63, + 545, + 430609, + 7, + 582652, + 1730, + 370950014, + 877, + 3, + 147, + 14304470, + 768, + 5127666, + 31284, + 79, + 1511950, + 19807270 + ], + [ + 932355415, + 48, + 260066, + 0, + 1396204186, + 7, + 3514586, + 103534, + 208, + 1, + 166262, + 9, + 223388447, + 127293336, + 3442, + 12, + 4444617, + 1398039, + 1, + 0, + -1880480185, + 46639, + 60, + 11212, + 466905, + 1466295, + 419, + 30, + 1, + 78, + 2856784, + 15, + 1, + 612771901, + 86, + 30799, + 6097, + 186034, + 229116, + 141671, + 5758, + 52705 + ], + [ + 4755503, + 8912, + 26133, + 1176115329, + 178413, + 75991513, + 61593998, + 15063, + 53, + 16, + 63357, + 973, + 43874967, + 31065433, + 858067, + 1239048562, + 16428786, + 90762051, + 400, + 17738079, + 6099, + 105104, + 696784204, + 41, + 1805543419, + 1, + 3366, + -690119498, + 13759, + 8, + 1321, + 153948881, + 1699, + 1, + 6805, + 208032, + 74927, + 3, + 15576662, + 257033, + 30, + 49658 + ], + [ + 213, + -256195924, + 4, + 31494560, + 5, + 3368, + 1580414, + 190763, + 1745748863, + 55126636, + 2935110, + 103, + 22745, + 115, + 513, + 4, + 197803, + 3752675, + 2315, + 3754016, + 322293, + 2070774, + 166646037, + 137506335, + 1015591, + 15146, + 173803, + 59795110, + 265815614, + 342697087, + 1848071, + 41668, + 108, + 2563526, + 1051, + 438, + 690352, + 753279, + -27616346, + 4, + 175974, + 1929 + ], + [ + 26, + 74, + 270373, + 1377226, + 66613360, + 0, + 97184, + 1920219593, + 13, + 1192, + 12618, + 1647145, + 52340, + -819325047, + 7597820, + 56838, + 21, + 510, + 207, + 12664065, + 380, + 19, + 100530, + 1286081979, + 1, + 11, + 4610, + 0, + 253793, + 28, + 1001, + 654275, + 53, + 15698033, + 18, + 1025317, + 7, + 91, + 13988, + 387940203, + 5533967, + 1983988560 + ], + [ + 261, + 1, + 11, + 88106, + 110, + 1026546262, + 36020, + 3, + 0, + 641124219, + 0, + 41918078, + 542743741, + 150845789, + 3673, + 81695, + 6, + 62697544, + 2834, + 130795632, + 6, + 1, + 16153248, + 394898526, + 73, + 0, + 4061069, + 36, + 0, + 1975, + 16, + 83, + 1367378189, + 5456951, + 5, + 451, + 5485, + 14846, + 1867872, + 47, + 670553587, + 48 + ], + [ + 3, + 5364708, + 35, + 2, + 19135, + 54979620, + 8674805, + 260460539, + 6, + 0, + 9118958, + 28435919, + 63189799, + 1735143, + 61311627, + 1770120, + 15, + 637066, + 29, + 2, + 94220, + 260982200, + 234, + 14836322, + 2349303, + 2, + 7, + 2022, + 469, + -1098639514, + 850, + 6199, + 671, + 7476619, + 31446486, + 685, + 8, + 2, + 252531, + 5932288, + 1598, + -587513657 + ], + [ + 3280374, + 27756027, + 11880, + 657920667, + 7283243, + 11459606, + 4, + 190049, + 5663, + 1, + 929462163, + 52, + 3, + 203, + 54, + 227916, + 12825, + 522289694, + 10575277, + 248980361, + 2855, + 20711, + 16, + 1, + 15250, + 0, + 567572402, + 165462222, + 6137900, + 52, + 2129, + 52, + 199306, + 399, + 28646, + 305155652, + 32116, + 12, + 1950269247, + 7242, + 0, + 13115 + ], + [ + 4067, + 17, + 49194466, + 704701, + 35599599, + 77096, + 3, + 71431, + 13599720, + 0, + 6948, + 703306, + 255, + 2027254, + 4263, + 164992680, + 2, + 784, + 28359, + 20, + 195888402, + 27, + 8120291, + 14330, + 336410, + 26, + 3704, + -774476461, + 892127, + 42349786, + 35430, + 274, + 21826452, + 11121940, + 16475, + 87614, + 3, + 110, + 4, + 120950719, + 517, + 148854 + ], + [ + 768111487, + 5979, + 24872, + 564785352, + 3944, + 3, + 76032, + 11555, + 1966, + 34, + 1436864400, + 1762380, + -1332542598, + -1336010549, + 594, + 35358, + 186165939, + 852358329, + 1974159, + 5381, + 6, + 47, + 57529, + 203429, + 393377, + 101, + 7463331, + 141574, + 123, + 84978, + 55, + 187171763, + 2045456609, + 0, + 15407689, + 8307, + 39, + 1, + 12949, + 4, + 353966, + 2 + ], + [ + 1, + 782657055, + 1397442, + 146401, + 1829212, + 1166, + -1123470860, + 256620, + 50, + 1336, + 674981, + 287, + 13208156, + 2, + 11650768, + 316423520, + 176754, + 133216588, + 746, + 3426135, + 200365364, + 5119, + 3, + 16, + 820, + 43302, + 24507, + 16, + 133849402, + 110604018, + 55882577, + 17147, + 424652695, + 301149, + 197412, + 4771, + 11010, + 89468, + 6168756, + 235634398, + 56778, + 2008477 + ], + [ + 15438, + 13895015, + 1757, + 64865, + 113301246, + 15141, + 3, + 16124, + 106102, + 450792, + 38853947, + 2, + 51, + 17822, + 7090, + 243088, + 43333, + 1, + 427, + -1850161595, + 12986, + 62303526, + 2922857, + 441, + -622999856, + 141952112, + 144706728, + 156, + 1867296, + 0, + 9979, + 357, + 11, + 7, + 1335354007, + 18147, + 3213966, + 1, + 42, + 118, + 10315443, + 47 + ], + [ + 2, + 44, + 48967258, + 1, + 1406180, + 13, + 438703, + 2134875, + 13247, + 10337, + 1905954, + 11685, + 27514485, + 20195866, + 2134361, + 40286439, + 10914, + 712, + 1, + 961133638, + 1, + 458347793, + 0, + 14987, + 0, + 1, + 44465220, + 1768, + 406, + 8, + 14968, + 53132, + 3, + 504529773, + 2, + 9435034, + 65545, + 320761, + 17, + 26, + 21410, + 30 + ], + [ + 29, + 15810553, + 0, + 2, + 45869, + 51, + 92, + 7463, + 4233, + 29, + 1471, + 16272, + 1434, + 0, + 195, + 1030874817, + 10719132, + 4635029, + 2060, + 6, + 1419394, + 80092735, + 11, + 77492493, + 18, + 1563, + 1874191, + 3, + 169657, + 68795717, + 23309975, + 642787808, + 443369897, + 1440088, + 20827, + 439284, + 2, + 4876, + 2195633, + 3, + 80, + 9353290 + ], + [ + 1521283, + 1, + 369540355, + 432944617, + 500230563, + 261430, + 23907010, + 24, + 714188414, + 631, + 30, + 1042744, + 58665243, + 8262, + 546058697, + 12904610, + 990747, + 152184715, + 0, + 71762, + 24644769, + 6, + 2098353777, + 0, + 451668595, + 468, + 3442602, + 313967, + 109, + 11, + 111, + 1, + 543, + 12470379, + 10, + 88451, + 25176339, + 492894, + 0, + 382608, + 62007426, + 203848 + ], + [ + 2259611, + 1638443, + 7, + 65546814, + 6, + 1725, + 42, + 631186, + 3, + 0, + 102173, + 7, + 21712288, + 6, + 3583330, + 40, + 14575, + 99645960, + 3015, + 12, + 371, + 67106, + 1098733, + 19, + 24527, + 53218518, + 806725, + 258486, + 36, + 144, + 382562044, + -337410523, + 16131182, + 11549, + 344352, + 3598, + 13, + 3791159, + 2, + 0, + 2, + 5919 + ], + [ + 3, + 7, + 114025920, + 737671, + 1005921, + 4045, + 349, + 22, + 615192234, + 32, + 1938678530, + 22, + 826, + 1994, + 14, + 0, + 67527779, + 2995116, + 20848, + 6484, + 0, + 5, + 0, + 602, + 0, + 1616, + 12, + 1553, + 8, + 33, + 1394015349, + 8564603, + 1856, + 906, + 4, + 1261289782, + 122, + 30466314, + 271244889, + 103048354, + 249708198, + 686 + ], + [ + 175984, + 99772, + 99, + 268602415, + 332, + 119972, + 487980245, + 217202, + 123837, + 73, + 1321922, + 21, + 64195005, + 533714, + 215, + 201, + 7, + 1112603, + 1401536077, + 9048795, + 43863061, + 48, + 3200, + 194887, + 13068108, + 88056, + 1331158, + 38355, + 47881, + 2788, + 1001687581, + 476, + 1, + 1229, + 13, + 1, + 4946740, + 49009608, + 55116, + 15664, + 118352559, + 24 + ], + [ + 344340040, + 953443304, + 29468, + 42, + 0, + 256471, + 110, + 87362, + 1, + 9917, + 6824, + 80, + 6, + 124, + 7627, + 27819937, + 34951876, + 5536866, + 5, + 155397433, + 12230, + 1090, + 397, + 61, + 450236, + 19, + 122, + 211316816, + 1493199, + -453649352, + 11036, + 113916, + 31625645, + 1452, + 1267046, + 110, + 1822807, + 28706, + 304, + -739399466, + 12841, + 15 + ], + [ + 5, + 6037409, + 61, + 470, + 26193, + 12201368, + 0, + 1086714, + 30, + 441585, + 239261123, + 3851055, + 1147083776, + 217309651, + 15, + 416283781, + 8092, + 15, + 6598763, + 109, + 150793, + 172811, + 363986, + 1647812233, + 26166, + 130, + 5751709, + 1193, + 7160, + 5447864, + 486236, + 1, + 4038593, + 179750869, + 125190272, + 56, + 345963864, + 58703, + 117, + 1487, + 88578916, + 678137 + ], + [ + 151242, + 26935399, + 237, + 6060, + 27267, + 1007430435, + 214058615, + 21, + 8813429, + 469230844, + 17, + 2, + 7815917, + 314, + 63736, + 58742554, + 180364, + 1909868, + 2, + 670179, + 230666, + 5490744, + 28263, + 466, + 24845403, + 7139, + 29472, + 27774, + 10, + 6192658, + 62460758, + 6128, + 3943366, + 0, + 69318802, + 1923339614, + 26630512, + 1360, + 109, + 851091693, + 72977747, + 77983698 + ], + [ + -2095102000, + 94, + 216, + 31505301, + 19812, + 3350, + 36669, + 3, + 13598967, + 10, + 986, + 9246521, + 747, + 7, + 204401, + 340, + 6052, + 11924575, + 55, + 303157, + 598, + -537843678, + 248904972, + 2, + 334, + 96, + 3, + 56, + 1883689442, + 108275, + -1065349954, + 76, + 93, + 4129505, + 52951750, + 8821, + 1004596, + 180508, + 2920, + 52, + 266669732, + 127 + ], + [ + 4349439, + 473, + 3, + 681724866, + 24338083, + 1, + 156463012, + 26999, + 261194260, + -542483930, + 1499490, + 472864358, + 31444093, + 749, + 12815, + 22, + 3234, + 62350, + 1, + 110093, + 26217, + 3284928, + 53, + 871460, + 1431, + 19, + 31, + 35902, + 1, + 928017, + 1821, + 14079117, + 1092026, + 39151, + 3, + 100027, + 154338, + 1871, + 0, + 342, + 11404310, + 115216757 + ], + [ + 1533, + 122103, + 1024, + 1437364820, + 2032239, + 479919362, + 199156, + 61, + 300, + 1, + 3, + 16776, + 0, + 962755, + 2, + 1782, + 614, + 581, + 115, + 22394727, + 1154881, + 457508, + 401, + 305126, + 184, + 109145056, + 22378, + 272789173, + 330723770, + 1276050, + 463859, + 1303280488, + 14561107, + 0, + 900467, + 1, + 35, + 10, + 3, + 35978, + 14854, + 450201 + ], + [ + 3181, + 372634848, + 0, + 1009032920, + 3, + 467822886, + 1301333, + 17537044, + 796312, + 314, + 397877659, + 7314177, + 5107, + 4284, + 2, + 109222, + 4491, + 1, + 122415774, + 2707708, + -1628762716, + 9, + 3, + 307239, + 11702, + 384996128, + 5127, + 62280534, + 18, + 6, + 220816, + 30980429, + 1756174, + 56031, + 86276911, + 380, + 118404, + 4058, + 996, + 124000, + 1755148515, + -1496146934 + ], + [ + 600291, + 342309759, + 1170, + 8102598, + 13235, + 22, + 0, + 114292399, + 100, + 99795495, + 194, + 7730, + 187157, + 108971465, + 1317592, + 2865, + 9, + 15, + 36539, + 3247, + 9244321, + 12914, + 53613, + 471, + 26, + 495506, + 1, + 214746472, + 112461491, + 63772481, + 3, + 87560030, + 3, + 2011836042, + 29404434, + 700180099, + 3, + 0, + 19632897, + 179999, + 13, + 2 + ], + [ + 23, + 15, + 1, + 9632431, + 2479, + 4829516, + 4074202, + 700449904, + 4698990, + 3729, + 503, + 84, + 96, + 706478093, + 633, + 2, + 1, + 115862635, + 10, + 141756859, + 419, + 95206830, + 860, + 13089967, + 48, + 265549522, + 5562, + 20118, + -1461477232, + 17583293, + 3895, + 18830, + 4, + 5, + 1, + 4173, + 17, + 527, + 245, + 32, + 18418924, + 2046063007 + ], + [ + 10177, + 247, + 46, + 230362, + 122, + 88479, + 57, + 440, + 112, + 4924684, + 7, + 262, + 1, + 2394, + 88, + 264152, + 1584949868, + 2, + 20644769, + 2425, + 423011330, + 214, + 7775979, + 126288, + 5166, + 494412156, + 0, + 424, + 774, + 384935, + 46200410, + 266641528, + 3, + 186107, + 2748647, + 111976, + 19, + 923085, + 228, + 5, + 1, + 44454 + ], + [ + 2249, + -393773219, + 35, + 2375862, + 5, + 3795, + 20126505, + 1, + 11293759, + 7062, + 50097487, + 56, + 133428941, + 431, + 26, + 824, + 20, + 63613123, + 148, + 111, + 10176, + 48254565, + -1148141107, + 777007, + 1, + 2399157, + 10, + 45, + 1979139, + 21153, + 2010695, + 1, + 135, + 3888, + 177, + 441716, + 1931, + 3, + 10, + 1804184, + 395262474, + 34553330 + ], + [ + 3216, + 2598247, + 3, + 6, + 438, + 0, + 312323608, + 31573774, + 31685961, + 4113, + 1, + 0, + 126690, + 10204301, + 38, + 0, + 351257, + 7, + 86, + 15283542, + 6360, + 3757532, + 45638229, + 612013652, + 958, + 12530481, + 8, + 645887, + 1502749, + 16499, + 429, + 2727662, + 2212, + 350, + 5033, + 4, + 46, + 971010, + 416, + 1931128, + 70, + 1 + ], + [ + 1380292, + 1601930, + 1892, + 249359, + -1633703650, + 1769, + 9913286, + 12954822, + 126, + 2759, + 240042512, + 575, + 1858, + 1558357, + 3, + 30232410, + 846, + 36718432, + 3472, + 547973, + 56, + 9, + 6936046, + 1017, + 1154, + 9749, + 1, + 24372217, + 6284, + 3576002, + 10571824, + 205410476, + 3460, + 15510052, + 1, + 504, + -1750688177, + 107072, + 48970674, + 396, + 4, + 6650100 + ], + [ + 129978404, + 779083, + 322601260, + 1970, + 124, + 36829, + 259026903, + 113152, + 516405154, + 1, + 85, + 95, + 835658, + 351, + 88, + 330957692, + 5552262, + 1655434, + 247, + 58480003, + 3264, + 50705, + 1520, + 641344503, + 34318, + 2, + 53, + 2309704, + 322420206, + 2398580, + 16651120, + 1591, + 20, + 9, + 6, + 397318088, + 3830, + 46, + 199028, + 5375631, + 13, + 39088 + ], + [ + 1986671, + 794810, + 3, + 50313, + 1439637369, + 1432230, + 3160, + 25853, + 14, + 307374, + 913642, + 5, + 6529, + 517335051, + 27, + 143, + 13, + 16374, + 525765, + 1540733, + 721114, + 15729, + 0, + 253855, + 31306176, + 466, + 8149992, + 46889, + 231771, + 2420, + 162470299, + 415956, + 223417, + 9, + 9575, + 298307996, + 1, + 90458, + 480, + 1, + 4725195, + 1399 + ], + [ + 276648, + 33298535, + 12, + 208, + 38, + 151, + 620014100, + 149, + 3, + 168, + 882483169, + 490, + 817421602, + 84647280, + 2754500, + 0, + 2105, + 32, + 399120, + 238, + 607164810, + 13082954, + 272161515, + 238, + 12899, + 40652, + 27824, + 3830, + 960493247, + 761, + 43108781, + 2141032, + 0, + 59375742, + 4186226, + 208528239, + -1355364934, + 107379739, + 1, + -971529872, + 38, + 2670744 + ], + [ + 76447513, + 186, + 378859442, + 1637249, + 181601353, + 842622277, + 167731460, + 289363538, + 1872, + 73117691, + 349271159, + 1274, + 489727950, + 153, + 1546493812, + 6914, + 39634468, + 4, + 3577, + 36325061, + 499, + 721820, + 1867093108, + 434121, + 20, + 80, + 20, + 2385781, + 13, + 962865550, + 7502869, + 19, + 22001349, + 1067605890, + 1250241, + 873836599, + 0, + 1199524, + 272, + 323494, + 17, + 7634 + ], + [ + 131765011, + 29961025, + 1, + 389882464, + 4, + 168453, + 25, + 57731019, + 70916698, + 12212, + 229708372, + 1853992481, + 7509134, + 8159, + 122551, + 86, + 36, + 0, + 3284, + 6618313, + 784, + 32133, + 56, + 83569, + 7, + 0, + 904661, + 37, + 27701, + 0, + 424053386, + 28581, + 12317, + 0, + 30, + 2588352, + 852494760, + 77071827, + 32917337, + 159498, + 1374, + 637 + ], + [ + 189582932, + 54051855, + 1, + 1, + 46276, + 7, + 1, + 3464651, + 99898205, + 193, + 6308464, + 114157231, + 5, + 137, + 1010244, + 5, + 1808457, + 412884792, + 856870312, + 10782, + 249, + 35888611, + 530, + 0, + 26, + 1, + 1430253, + -1481513176, + 521029, + 6548092, + 116380, + 231514, + 13279871, + 6586589, + 28655, + 34068, + 1, + 8812, + -1788588246, + 15087, + 222, + 5603 + ], + [ + 155692424, + 6416, + 402460772, + 498899127, + 23, + 38, + 2, + 445102, + 1946582, + 6349878, + 6965, + 31, + 12, + 26251, + 316, + 0, + 30, + 1466, + 34, + 117, + 0, + 77067260, + 2137141, + 11103442, + 1, + 403176824, + 79773, + 744, + 17, + 220560, + 1515598, + 54751075, + 16835, + 2846, + 557138993, + 142, + 4607, + 15555, + 16243, + 13, + 5620809, + 22777 + ] + ], + [ + [ + 223530702, + 39446, + 1, + 42549, + 376224, + 38116454, + 97097697, + 78753391, + 31354, + 2887, + 17421, + 1647782, + 2443, + 42309, + 77, + 2371056, + 1, + 43, + 13709, + 1600, + 1742, + 2288, + 225, + 64354, + 7, + 325, + 0, + 9371778, + 238, + 6, + 12, + 28538390, + 152512, + 0, + 30090, + 2059, + 359166, + 51659, + 0, + 18732367, + 1, + 15658885 + ], + [ + 2, + 277671510, + 1060196324, + -1774524451, + 25787184, + 61, + 2, + 12810111, + 65, + 3, + 31400685, + 749, + 6447, + 10649, + 6, + 469634, + 19, + 2, + 4947739, + 216, + 3720767, + 97648, + 20, + 548254847, + 245994832, + 43, + 2999144, + 1730, + 38, + 0, + 80, + 541762999, + 90400, + 240937347, + 0, + 869, + 13414, + 26, + 223692, + 9, + 5086974, + 144972 + ], + [ + 4137, + 16055, + 321402796, + 36050827, + 1, + 1574, + 1285, + 195, + 9546062, + 120, + 28, + 7670, + 13959, + 2659730, + 3841, + 10195, + 104, + 3496, + 7555, + 51, + 1544, + 0, + 108442, + 147975, + 486, + 690706, + 18462, + 7398186, + 2411323, + 6097, + 59472, + 551388290, + 3, + 8, + 4213, + 1586, + 264393784, + 275, + 441325, + 2546111, + 7, + 15214 + ], + [ + 197, + 10716, + 483063, + 38063834, + 16981, + 1, + 330814, + 47, + 228898, + 0, + 10, + 7320, + 382522, + 17, + 379591, + 5307, + 19, + 628034, + 25, + 20820895, + 0, + 1029435593, + 101657774, + 4348, + 16634230, + 112880, + 30826, + 108852, + 225, + 122087, + 233804618, + 208, + 147887830, + 1, + 677, + 8184367, + 170, + 737, + 25455496, + 10, + 1502, + 135103076 + ], + [ + 3495766, + 88, + 224688, + 2121, + 431512004, + 12713598, + 10047, + 1265824, + 367488, + 161741, + 20628574, + 295217, + 3054, + 7969, + 761, + 1, + 5997, + 2503685, + 8115882, + 3907124, + 22344, + 1, + 337825371, + -839043125, + 2234, + 15, + 142975206, + 3, + 61845, + 284, + 886244, + 11, + 112344, + 57, + 4, + 3, + 402838612, + 640958, + 256280377, + 332350904, + 369, + 18 + ], + [ + 7113, + 50802962, + 0, + 10, + 5326, + 448, + 1, + 202, + 106937, + 225435, + 83131, + 20133, + 426, + 1942, + 28202370, + 6447156, + 34723, + 1365, + 12, + 2597112, + 8, + 746230, + 1936, + -1355769420, + 0, + 2, + 6706, + 1, + 41, + 0, + 5, + 259953124, + 250542468, + 306385950, + 181838191, + 1009225700, + 190, + 744139, + 3, + 72535726, + 11793702, + 3 + ], + [ + -1860149528, + 69, + 13380585, + 8973, + 22301, + 144, + 120300, + 987205996, + 14124513, + 141819479, + 3959, + 30, + 1371092, + 60674, + 1, + 38720267, + 8214393, + 21, + 6414, + 1135237085, + 1599001010, + 51, + 1, + 84401, + 107, + 110, + 1, + 13, + 440300, + 275131, + 84559, + 4, + 1781916886, + 100099, + 0, + 812, + 0, + 99908, + 121692, + 263202473, + -161030556, + 6356246 + ], + [ + 6, + 3944112, + 18, + 1922, + 5, + 107804, + 3160828, + 0, + 1, + 110253273, + -1289414222, + 1691118, + 1, + 118286, + 4203314, + 2156765, + 3164856, + 458, + 74080, + 0, + 39, + 64711, + 41661509, + 32, + 129995651, + 1893, + 2715, + 28, + 519171, + 2614, + 231008, + 10417, + 452993930, + 40055, + 8617965, + 1796774, + 345176, + 1, + 520916, + 599977354, + 5499, + 3 + ], + [ + 109735610, + 74, + 16, + 172153, + 532906884, + 7, + 777476, + 960109796, + 14006, + 19076, + 206743378, + 1647145, + 1635, + 848545, + 15195641, + 3637688, + 171, + 0, + 424307, + 6183, + 99812896, + 1320323704, + 1, + 306, + 4, + 2, + 604310403, + 53, + 31724, + 30252470, + -92597854, + 9, + 53, + 3832, + -1864100398, + 250, + 0, + 764373656, + 458373734, + 23677, + 88543479, + 29 + ], + [ + 2, + 3189, + 721, + 2753, + 902155, + 15, + 2, + 0, + 1298035, + 641124219, + 244971687, + 163742, + 66252, + 4, + 14692, + 638, + 6, + 7653, + 1486023152, + 249, + 431, + 246, + 1971, + 3085144, + 4810348, + 151, + 15863, + 9, + 39457847, + 1011281, + 4192, + 43854766, + 1367378189, + 349244903, + 5580309, + 925662, + 175525, + 7, + 116742, + 50331211, + 1341107175, + 811829690 + ], + [ + 1, + 686682693, + 1147, + 4112, + 149, + 54979620, + 34699221, + 496, + 889102, + 12068, + 34, + 433, + 7898724, + 1694, + 3, + 6, + 130128, + 1274132, + 496569318, + 45892, + 736, + 260982200, + 0, + 1, + 18353, + 86036872, + 0, + 66261479, + 61533116, + 195088, + 6963364, + 6348774, + 41, + 1, + 1, + 43858, + 73054, + 47571169, + 61, + 23173, + 26190316, + 113142 + ], + [ + 6406, + 216843, + 97326408, + 627, + 444, + 1, + 289317669, + 6081568, + 22653, + 41, + 907677, + 27365890, + 61, + 407, + 113368781, + 116693195, + 52532028, + 1992, + 660954, + 60786, + 2855, + 21208724, + 268711, + 1653539, + 1906, + 3, + 70946550, + 165462222, + 785651247, + 853250, + 2180494, + 105, + 25511233, + 199, + 938689970, + 1164, + 1003, + 388, + 59517, + 57941, + 183, + 839362 + ], + [ + 31, + 8, + 1537327, + 11010, + 35599599, + 4818, + 1, + 2232, + 424991, + 526349643, + 27, + 343, + 255, + 0, + 8527, + 157, + 71, + 784, + 116159210, + 20, + 195888402, + 54, + 495, + 469567993, + 10, + 218311, + 231, + 26859, + 871, + 80, + 18140321, + 2194, + 341038, + 1423608347, + 269929348, + 684, + 119, + 28894153, + 4303514, + 922, + 64, + 148854 + ], + [ + 93763, + 2989, + 1554, + 1103096, + 252445, + 475984744, + 9504, + 1479166, + 1, + 586683821, + -1421238495, + 3, + 361624, + 11, + 74, + 282871, + 727210, + 203, + 252692365, + 44086802, + 6626, + 198972904, + 1, + 397, + 0, + 26519935, + 238826618, + 4530391, + 126948, + 696147233, + 889, + 46792940, + 15, + 61290, + 1925961, + 8307, + 20017, + 1457642, + 51797, + 139, + 0, + 2583 + ], + [ + 11051, + 373, + 21835, + 17, + -548739277, + 9, + 2, + 7, + 25, + 5345, + 86397613, + 574, + 422661007, + 153336860, + 93206145, + 75, + 353509, + 130094, + 46, + 6691, + 764, + 671077751, + 57123, + 2, + 25, + 692845, + 6274013, + 0, + 2042, + 55302009, + 27286, + 17147, + 6, + 73, + 50537708, + 298, + 180394377, + 22367, + 5, + 3, + 116283326, + 257085129 + ], + [ + 123507, + 13, + 1, + 1013, + 1, + 62021525, + 12, + 3, + 54324279, + 55, + 18971, + 76327, + 52411, + 17822, + 110, + 60772, + 10, + 3, + 6, + 291, + 101, + 121686, + 23382863, + 56517, + 224119, + 16, + 1104, + 82046635, + 119506996, + 110419, + 20438992, + 5722, + 200906066, + 30642, + 10432453, + 1, + 3213966, + 857, + 696664, + 29, + 1, + 3106637 + ], + [ + 32, + 22812, + 23, + -296734868, + 87886, + 426, + 53, + 8339, + 25, + 646, + 7623816, + 2991399, + 859827, + -1709896397, + 130, + 157368, + 682, + 11680780, + 1965759, + 234651, + 5329, + 13987, + 111487, + 479615, + 25, + 36966265, + 11116305, + 14491289, + 1, + 295473054, + 0, + 830, + 15220, + 61588, + 1397120, + 2303, + 4096, + 20047, + 141425, + 0, + 41, + 486 + ], + [ + 7, + 3, + 19, + 1206450276, + 23485416, + 25, + 5907, + 955360, + 2, + 29, + 6028320, + 127, + 1, + 119578, + 3, + 30, + 20, + 1186567445, + 2109947, + 215401, + 1419394, + 1222, + 11972142, + 295, + 18, + 97, + 58568, + 1722263635, + 43432217, + 1074933, + 5690, + 20087119, + 27061, + 92165689, + 1332970, + 857, + 612100, + 304, + 8, + 234881837, + 0, + 4676645 + ], + [ + 11885, + 499809, + 1409, + 412, + 1, + 8365766, + 364, + 25118, + 1, + 41410437, + 488, + 127, + 57290, + 264386, + 1066520, + 12602, + 3870, + 37154, + 15, + 287048, + 11, + 52, + 8196694, + 386182776, + 882165, + 3841230, + 53790, + 9, + 109, + 5, + 27, + 393676, + 33, + 6235189, + 11264886, + 43, + 12588169, + 7, + 3511, + 93, + 15501856, + 203848 + ], + [ + 578460550, + 50, + 7, + 1048749038, + 868959912, + 3533292, + 345900, + 157796, + 13, + 318446545, + 1, + 115, + 21712288, + 12, + 3583330, + 2680098, + 56, + 1556968, + 98803679, + 101, + 5, + 2097, + 8583, + 41391506, + 12558166, + 203, + 1652173621, + 2067888, + 147, + 1, + 46699, + 123673649, + 252049, + 0, + 336, + 14, + 3510278, + 14809, + 39427200, + 12, + 4, + 48494789 + ], + [ + 197927, + 1022448, + 456103680, + 368835, + 7858, + 8090, + 44796, + 46117, + 0, + 1096282732, + 59163, + 2, + 206, + 1045461437, + 232, + 6158891, + 2110243, + 383374892, + 2668578, + 12, + 201516, + 3048951, + 0, + 9869818, + 228802185, + 105933657, + 25, + 24, + 35, + 17685332, + 332, + 261, + 232, + 58030, + 36846883, + 1231728, + 3, + 14876, + 66221, + 412193418, + 1950845, + 87828 + ], + [ + 85, + 97, + 49, + 4196912, + 10893157, + 61426091, + 7, + 3393, + 990698, + 1205579, + 82620, + 5554, + 32097502, + 4269719, + 441712, + 26448075, + 476, + 8692, + 1401536077, + 9048795, + 21931530, + 50094, + 400, + -1101924234, + 816756, + 22014, + 42597056, + 38355, + 784485768, + 182718079, + 30569, + 976245, + 109512247, + 629376, + 7056302, + 3566, + 77292, + 2991, + 451513570, + 501257, + 1849258, + 807894849 + ], + [ + -1540246976, + 7, + 471492, + 1387053, + 40285186, + 2051772, + 1768, + 682, + 9463, + 2, + 436756, + 1316957, + 6509, + 3, + 1952718, + 1, + 69903753, + 84, + 353, + 74, + 24460, + 558186, + 49, + 1011487, + 115260532, + 158, + 1030804983, + 100, + 1458, + 14653, + 2825250, + 933207045, + 3860, + 726, + 648727988, + 113657, + 445, + 7, + 39868665, + 444445978, + 6420, + 31263 + ], + [ + 48154056, + -1203813792, + 251464, + 3762, + 102, + 1525171, + 1837, + 2, + 8021187, + 883170, + 456, + 240690, + 1093, + 1738477208, + 30, + 208141890, + 258953, + 253, + 1611, + 13, + 1, + -1463627158, + 2911889, + 100574, + 3349305, + 2138470, + 351, + 298, + 0, + 0, + 1944944, + 6578, + 1, + 685, + 7824392, + 0, + 675710, + 229, + 1, + 12187001, + 5536182, + 5 + ], + [ + 590, + 52608, + 243500, + 24823720, + 27921418, + 1967637, + 1712468922, + 0, + 134, + 114558, + 2, + 4883, + -293217404, + -1653091745, + 497, + 229463, + 5771665, + 1909868, + 16, + 5361439, + 115333, + 43925957, + 3617717, + 7650201, + 198763226, + -551681200, + 3772461, + 3555105, + 5, + 11, + 975949, + 1568777, + 63093866, + 6576, + 1, + 14, + 53261025, + 2, + 1751, + 1623, + 570138, + 74 + ], + [ + 68745790, + 48309, + 14180291, + 30, + 1238, + 1675, + 17, + 1866481426, + 3320, + 5354975, + 1010557, + 295888691, + 23, + 31, + 1674453236, + 89349171, + 193680, + 47698303, + 55, + 148, + 2, + 55, + 1, + 1, + 42784, + 1617819562, + 1853, + 14717129, + 7185, + 0, + 403702167, + -1730469007, + 49025299, + 64523, + 0, + 35287, + 502298, + 46210062, + 46727, + 26, + 15, + 32515 + ], + [ + 530, + 121124, + 31, + 1, + 12169041, + 5524, + 9778938, + 1, + 62, + 447, + 2, + 59108044, + 239, + 187, + 410080, + 1504561651, + 828080, + 487, + 125957, + 13, + 3277, + 25, + 6968210, + 212, + 732871, + 163025120, + 1, + 560, + 49, + 3625, + 233197, + 56316468, + 68251, + 80182022, + 954933607, + 3, + 0, + 7487, + 54668, + 179391670, + 89096, + 3516 + ], + [ + 50259013, + 31258394, + 2048, + 42, + 0, + 7322, + 777, + 1977, + 1, + 44188889, + 50, + 268424, + 0, + 7702041, + 146714133, + 3565, + 78647, + 38084516, + 57, + 716631264, + 18478101, + 7148, + 1604, + -1795373611, + 24167984, + 0, + 2797, + 16649, + 40371, + 155, + 14843503, + 318183, + 1777, + 1846, + 230519595, + 3597, + 284, + 88419, + 64187, + 8994, + 243379207, + -606917458 + ], + [ + 26060269, + 23289678, + 24218566, + 7, + 24, + 446, + 19, + 137008, + 1555, + 9, + 758, + 29256710, + 2, + 140394624, + 18230, + 26, + 1177373250, + 657576, + 29, + 693173372, + 166637786, + 5010401, + 258257436, + 300, + 1, + 23498, + 1, + 3892533, + 156590865, + 12906, + 28264536, + 495686878, + 53, + 54, + 164, + 199537944, + 3700, + 2078028, + 65332108, + 992007, + 1755148515, + 43731568 + ], + [ + 38418681, + 40, + 38369309, + 0, + 25, + 0, + 37825, + 6, + 3298538, + 194913, + 0, + 1979116, + 5848, + 435885863, + 5146, + 93895576, + 1, + 123, + 598663872, + 25981, + 9244321, + 25829, + 1715623, + 494528798, + 109098, + 126849742, + 916842616, + 1638, + 26, + 486, + 121, + 10, + 836, + 1005918021, + 28, + 1, + 848253, + 4724, + 628252720, + 5624, + 53756, + 0 + ], + [ + 802362549, + 4073542, + 263806433, + 9632431, + 38, + 73, + 130374488, + 2, + 587373, + 3, + 32194, + 352617311, + 12, + 5390, + 4, + 1283, + 0, + 7241414, + 1390910484, + 2, + 6, + -1248348706, + 881591, + 6391, + 817616593, + 8298422, + 22783627, + 20118, + 84, + 68684, + 15582, + 18, + 19210, + 0, + 3108176, + 136766399, + 8, + 2, + 513914879, + 268667, + 36837849, + 1998108 + ], + [ + 651382, + 2077944714, + 375, + 899, + 245, + 90603068, + 60099506, + 7220761, + 940198669, + 76948, + 8222757, + 8415, + 8102983, + 19157, + 707, + -2131033766, + 6191210, + 664825513, + 322574, + 155247, + 25, + 3, + 15187, + 64659744, + 10332, + 15088, + 336554583, + 54333, + 6199, + 12029, + 360940, + 8332547, + 6614441, + 726, + 351826935, + 13997, + 1255, + 225, + 3653, + 2, + 180, + 11113 + ], + [ + 2249, + 121912314, + 4, + 2, + 45207, + 237, + 1228, + 18507, + 10, + 7062, + 382, + 56, + 260603, + 884232, + 0, + 216238030, + 20, + 242, + 1190, + 223, + 0, + 0, + 24008, + 758, + 12968847, + 4685, + 20738, + 741082, + 3, + 0, + -177061931, + 60525591, + 4438894, + 972, + 177, + 27607, + 1, + 7140908, + 21, + 3, + 49407809, + 1 + ], + [ + 843072767, + 1, + 1907897680, + 3, + 449391, + 2, + 610007, + 61667, + 1933, + 263272, + 1118277, + 23, + 3, + 20408603, + 630763, + 119, + 89921972, + 257353, + 86, + 59701, + -960195239, + 117422, + 5571, + 145, + 29, + 801950799, + 71281, + 1291775, + 0, + 16895516, + 1717, + 174570422, + 8851, + 2870305, + 20134, + 17, + 97997477, + 1942020, + 872949108, + 247184507, + 8, + 3 + ], + [ + 88338721, + 102523566, + 7570, + 3, + -1633703650, + 1855252717, + 9, + 414554329, + 129525, + 22602405, + 1831, + 287, + 15228269, + 1595758391, + 1994341420, + 7380, + 221866490, + 1, + 6, + 33, + 954749774, + 4, + 1693, + 65141, + 9, + 2495788, + 908701, + 743, + 12, + 3576002, + 84574592, + 6, + -666463098, + 484689, + 296, + 8078, + 38822, + 6692, + 2988, + 24, + 2506777, + -890116076 + ], + [ + 3966, + 11, + 645202521, + 7, + 1994, + 17, + 31619, + 0, + 31518, + 95, + 715613442, + 98000, + -872111648, + 21, + 5781251, + 4, + 43377, + 827717, + 247, + 446, + 106958916, + 198, + 190, + 626312, + 137275, + 1113, + 27799125, + 4511, + 39357, + 292, + 508, + 1, + 660, + 1, + 202332, + 6208095, + 957, + 11, + 194, + 671953, + 13, + 9 + ], + [ + 7760, + 48, + 990, + 1610031, + 702947, + 21, + 3160, + 827302, + 7182, + 9835998, + 29236553, + 2696203, + 52238, + 517335051, + 6, + 300825387, + 1727033, + 261991, + 513, + 5, + 180278, + 3, + 21, + 63463, + 59, + 477888, + 63671, + 11722, + 7416686, + 154903, + 2538598, + 812, + 218, + 2, + 19151, + 2, + 1, + 44, + 15, + 94243263, + 73831, + 2865382 + ], + [ + 283287835, + 266388281, + 3185478, + 13313, + 9728, + 9671, + 591, + 2, + 12, + 5508595, + 13465, + 513896981, + 24945, + 677178245, + 21, + 31955, + 1, + 34017120, + 3192967, + 476, + 4632, + 1, + 259, + 122175, + 825584, + 2601791, + 1, + 478, + 468990, + 798207811, + 657, + 33453, + 145211396, + 3710983, + 65409, + 6363, + 358838, + 13422467, + 1404901902, + 1661718712, + 20431257, + 166921 + ], + [ + 4, + 2, + 722, + 6, + 44336, + 50, + 39, + 0, + 239716, + 9139711, + 21829447, + 1, + 233, + 307, + 188780, + 13, + 158537875, + 64, + 29304416, + 1135158, + 62, + 92392974, + 7122, + 26, + 40, + 80, + 43646755, + 1, + 53, + 120358193, + 1920734641, + 40726110, + 335, + 1042583, + 9767, + 3333, + 4, + 9596194, + 545, + 646988, + 0, + 477 + ], + [ + 131765011, + 59922051, + 10698505, + 5949, + 159474, + 86248306, + 801, + 27, + 270, + 400173730, + 27, + 226317, + 916, + 4177605, + 245103, + 176817, + 152929327, + 469, + 6568, + 3309156, + 102785390, + 263233654, + 29695970, + 20, + 1, + 37448, + 13, + 37, + 907730433, + 2660, + 50, + 1, + 384, + 0, + 127757307, + 19, + 13008, + 2352, + 2057333, + 637992, + 720566043, + 163246 + ], + [ + 1516663461, + 52785, + 13776696, + 10106326, + 11846819, + 61824, + 51117, + 13, + 49949102, + 12708474, + 403741757, + 3567413, + 0, + 9010739, + 1973, + 40, + 3, + 6451324, + 817, + 2760291, + 31, + 35888611, + 4244, + 1, + 1724, + 3, + 10, + 10990055, + 0, + 99, + 953392420, + 113, + 202, + 100, + 58686036, + 8, + 3847830, + 1128026, + 1253189525, + 30174, + 27, + -1357257386 + ], + [ + 1, + 52561816, + 201230386, + 7, + 379, + 79730, + 2725, + 28486589, + 31145327, + 1550, + 228251407, + 65486686, + 192, + 860193014, + 1, + 2194950, + 252625957, + 1, + 4586892, + 58, + 33, + 19266815, + 4174, + 0, + 1, + 12303, + 5105508, + 2976, + 4569380, + -681308050, + 3031196, + 208, + 269369, + 93269864, + 4352648, + 8, + 294868, + 15928420, + 1015, + 1, + 1438927221, + 5694 + ] + ], + [ + [ + 6821, + 1, + 49470, + 42549, + 47028, + 2326, + 92, + 2461043, + 1959, + 1478190, + 272, + 402, + 0, + 661, + 19, + 4, + 5, + 178490, + 438695, + 3278186, + 27874, + 9155, + 945843195, + 257416, + 3913502, + 41666, + 21138, + 599793800, + 998583224, + 3438204, + 6555, + 28538390, + 4880411, + 44898597, + 481453, + 527182, + 2873330, + 6457, + 12, + 1, + 13622, + 15658885 + ], + [ + 2282, + 4236, + 2022, + 4922739, + 12, + 129729588, + 768549471, + 195, + 4210, + 999, + 62801370, + 196438715, + 206307, + 1363143, + 415472122, + 30056580, + 1250, + 2, + 9895479, + 888368, + 1905033095, + 47, + 5395945, + 1070810, + 120114, + 5562, + 2, + 14175564, + 2502375, + 2, + 2, + 8266, + 92570329, + 120468673, + 36, + 7124768, + 13736763, + 55384240, + 1789536, + 18, + 310, + 4 + ], + [ + 4137, + 31, + 1, + 550, + 411078, + 6297, + 328988, + 195, + 38184251, + 253728787, + 60049552, + 1, + 218, + 1298, + 15, + 167050543, + 417, + 1, + 123796843, + 6563, + 25308764, + 2224, + 1735083, + 2367614, + 1947, + 707283889, + 18, + 3699093, + 294, + -1098080072, + 7434, + 1051, + 115797, + 545, + 263, + 0, + 2065576, + 1156032130, + 1723, + 155, + 0, + 62318865 + ], + [ + 103662053, + 21432, + 1886, + 4757979, + 17388544, + 352568922, + 1355016926, + 1531, + 111, + 3, + 363494236, + 0, + 24481425, + 1, + 185, + 169824, + 609, + 1256068, + 12, + 79, + 726658, + 64339724, + 3, + 142485085, + 16244, + 112880, + 252531691, + 53, + -506181886, + 1000142435, + 7306394, + 26, + 9026, + 1, + 10, + 499, + 21765, + 1, + 194, + 43, + 3078040, + 16 + ], + [ + 53, + 11373, + 27, + 4, + 3371187, + 3178399, + 1286129, + 4, + 2939907, + 78, + -1654509724, + 295217, + 11, + 498, + 23, + 523, + 49132093, + 320471788, + 63405, + 488390, + 1396, + 24, + 40, + 843731, + 71519, + 4040, + 1, + 881888277, + 30922, + 71, + 226878479, + 724511, + 0, + 7316, + 1210606, + 114435760, + 805677225, + 640958, + 1, + 1329403618, + 1476, + 19807270 + ], + [ + 13, + 0, + 16254, + 173753823, + 170435, + 1838193, + 449867032, + 207068, + 13688014, + 880, + 41565, + 314, + 111694223, + 1018346694, + 112809481, + 12, + 135, + 43688, + 99480, + 10144, + 301810888, + 5, + 968, + 358788, + 113, + 11455, + 879091988, + 4010774, + 10575, + 2, + 43, + 495, + 244670, + 73, + 1387, + 1009225700, + 95, + 1523998545, + 894, + 290142905, + 11793702, + 843285 + ], + [ + 2, + 278, + 53522341, + 140, + 11418495, + 1187367, + 30075, + 241017, + 27586, + 1, + -142799609, + 31890346, + 2677, + 237, + 1675, + 2420016, + 65715144, + 44317, + 205266, + 141904635, + 95, + 26906720, + 41, + 10, + 220403, + -574123865, + 13, + 214, + 901736278, + 275131, + 41, + 75170, + 53, + 12, + 53, + 101, + 0, + 24, + 1947082, + 2056269, + 2066968370, + 1589061 + ], + [ + 3, + 3944112, + 2, + 7873640, + 10, + 26, + 50573252, + 11922, + 6, + 220506546, + 733777, + 0, + 22745, + 121125007, + 65676, + 269595, + 3, + 57, + 1213739662, + 1, + 5035, + 252, + 1333168300, + 134283, + 30, + 59, + 347607, + 934298, + 64896, + 326, + 451, + 20, + 3456, + 4, + 33663, + 6, + 345176, + 91, + 266709434, + 2, + 1374, + 3 + ], + [ + 6697, + 1247648018, + 1056, + 176285039, + -31712221, + 257380, + 12439617, + 234401, + 224111, + 298, + 1, + 6434, + 6699605, + 1697090, + 463, + 3552, + 22473882, + 32683, + 106076, + 98938, + 24953224, + 19, + 804244, + 306, + 38755014, + 47090013, + 604310403, + 55142, + 259884488, + 230, + 4103876, + 81784, + 7000942, + 29, + 9, + 16020, + 7, + 1492917, + 6994, + 0, + 86468, + 59 + ], + [ + 136895246, + 26130248, + 22, + 5, + 0, + 1957, + 4610677, + 1625535533, + 10384286, + 40070263, + 29, + 2619879, + 129, + 35, + 459, + 653564, + 854, + 61228, + 5804777, + 62, + 0, + 1010414, + 61, + 2, + 2348, + 79349926, + 3, + 36, + 18, + 61, + 8, + 0, + 5341321, + 21316, + 87192, + 3615, + 2, + 1855, + 7471489, + 1, + 20463, + 12684838 + ], + [ + 3637, + 327, + 146896, + 4211008, + 38270, + 6872452, + 138796885, + 7, + 3556409, + 0, + 284967, + 55538, + 61708, + 55524582, + 935, + 226575449, + 8133, + 10193063, + -322412746, + 11, + 2944, + 15, + 58, + 113, + 1202843512, + 344147490, + 250, + 8088, + 29, + 99885243, + 13, + 406321555, + 5373, + 7476619, + 245675, + 89823041, + 71, + 725, + 126265, + 94916608, + 838090134, + 110 + ], + [ + 400, + 433687, + 95045, + 321250, + 222, + 349, + 8, + 46, + 44, + 2633, + 1, + 6841472, + 128635237, + 1707960326, + 27, + 7293324, + 6412, + 124, + 322, + 31122545, + 374324798, + 2588, + 2149688, + 1653539, + 1952038, + 27421, + 2, + 2, + 374, + 13332, + 4258, + 3449136, + 816359470, + 409524, + 29334061, + 72, + 3, + 407542458, + 238069, + 1810, + 376722, + 409 + ], + [ + 0, + 35573, + 3074654, + 721614356, + 69530, + 38548, + 7408, + 292583817, + 435191048, + 16062, + 1821472678, + 87913, + 536121090, + 0, + 4263, + 9, + 2, + 25098, + 55, + 20, + 186, + 887918, + 991, + 27, + 43060503, + 54577, + 463, + 6, + 223031, + 10587446, + 36280643, + 17552, + 20, + 10861, + 263602, + 700913, + 122650, + 3611769, + 34428119, + 241901438, + -2123230024, + 18 + ], + [ + 5860, + 2989, + 6218, + 17649542, + 1009781, + 1859315, + 19464363, + 11833328, + 2013665, + 34, + 2, + 451169306, + -1332542598, + 45150, + 297, + 138, + 744663756, + 52023, + 1927, + 1, + 828, + 47, + 28764, + 6357, + 384, + 6474, + 466458, + 18121567, + 7934, + 165, + 3, + 89, + 60, + 1915, + 3, + 8307, + 10008, + 2846, + 424325479, + 1173205869, + 0, + 2583 + ], + [ + 690, + 46, + 87340, + 4, + 1829212, + 149315, + 774291, + 513240, + 100, + 1368496, + -1530243670, + 4597, + 50, + 4679, + 2, + 309007, + 88377, + 1016, + 23, + 219272680, + 47, + 671077751, + 27, + 556435, + 13134, + 1, + 1531, + 33425, + 66924701, + 27002, + 13, + 535, + 51837, + 9, + 98706, + 4771, + 352332, + 87, + 23, + 3595, + 1774, + 245 + ], + [ + 964, + 55580060, + 28112, + 126, + 113301246, + 242271, + 1, + 515974, + 53051, + 6, + 1, + 2442482, + 209647, + 285155, + 58084513, + 29, + 42, + 0, + 6833, + 19100044, + 405, + 7787940, + 93531454, + 110, + 109, + 135, + 69, + 20511658, + 0, + 0, + 319359, + 375046155, + 5, + 1915, + 2, + 567, + 12, + 428, + 5, + 3871383, + 660188380, + 397649655 + ], + [ + 8217, + 5839936, + 195869035, + 14, + 21, + 111794487, + 13, + 260, + 6782899, + 161, + 238244, + 46740, + 859827, + 5048966, + 533590, + 322291514, + 11175938, + 373784963, + 125808627, + 1877214, + 21316, + 57293474, + 1741, + 3746, + 1643, + 1128, + 694769, + 113213, + 203, + 9017, + 0, + 1700246, + 498729085, + 120, + 357662915, + 75480274, + 8, + 313, + 138, + 220756169, + 21410, + 3987485 + ], + [ + 251005844, + 63242212, + 9924, + 147271, + 733919, + 13254, + 23, + 233, + 8, + 935, + 11, + 254, + -1287245136, + 15306091, + 12483, + 257718704, + 1, + 2263, + 64, + 430802, + 177424, + 2502897, + 11, + 591, + 2405166, + 6402706, + 3660, + 861131817, + 21207, + 524, + 372959603, + 156930, + 52, + 368662757, + 21327525, + 214, + 1, + 624134, + 134, + 3584, + 5, + 8 + ], + [ + 92, + 63975657, + -1338644456, + 51, + 1, + 4182883, + 91, + 823089924, + 2, + 157, + 3910, + 16683904, + 223, + 1057545, + 1, + 403269, + 7925978, + 4644, + 7, + 1175750462, + 12322384, + 110475690, + 512293, + 92, + 3445, + 29, + 55081642, + 306, + 13, + 1, + 3656311, + 3, + 2172, + 95, + 1408110, + 1415223, + 100705356, + 985788, + 112371, + 23913, + 946, + 104370398 + ], + [ + 17, + 3200, + 1900, + 32005, + 424296, + 3533292, + 42, + 323167652, + 7096723, + 9951454, + 104625750, + 118730, + 694793240, + 103, + 447916, + 171526327, + 0, + 760, + 753, + 101, + 95048, + 2097, + -2044761405, + 315, + 12263, + 415769, + 100840, + 2117517329, + 2, + 37971404, + 22, + 3774, + 64524729, + 22, + 86088, + 14740761, + 428, + 462, + 0, + 1, + 1083, + 1551833270 + ], + [ + 50669545, + 4089792, + 13, + 737671, + 122, + -53303148, + 1467881503, + 11529, + 1201547, + 33455, + 28, + 11334, + 27080308, + 2041916, + 29, + 0, + 32972, + 2995116, + 667144, + 53124463, + 51588167, + 5954, + 15, + 18, + 109, + 827606, + 6704887, + 1591073, + 4542, + 34541, + 41, + 16727, + 60819273, + 7, + 1, + 1202, + 61, + 464, + 0, + 196, + 60963, + 351312 + ], + [ + 687, + -1025608239, + 12748, + 67150603, + 10637, + 479891, + 30498765, + 6, + 120, + 1205579, + 161, + 355456, + 0, + 34157753, + 226156688, + 846338425, + 953, + 1112603, + 1401536077, + 69, + 5, + 100189, + 52440166, + 12472824, + 104544871, + 176112, + 166394, + 0, + 784485768, + 2788, + 15651368, + 953, + 3342, + 19, + 7056302, + 27, + 4946740, + 1, + 27558, + 250628, + 225, + 24 + ], + [ + 84067, + 232774, + 7, + 169, + 1229, + 512943, + 110, + 11182456, + 147, + 649932658, + 6, + -1597839285, + 25, + 3, + 15255, + 27819937, + 1066, + 5407, + 22647, + 310794866, + 191, + 1116372, + 0, + 246, + 6, + 9, + 30, + 51591, + 0, + 240082371, + 723264050, + 7290680, + 482, + 11, + 79190, + 3, + 455701, + 1, + 2491791, + 444445978, + 401, + 61 + ], + [ + 23512, + 184, + 251464, + 1, + 818, + 762585, + 14, + 16, + -188119433, + 3532683, + 58413, + 1971740653, + 2, + 217309651, + 15732, + 1, + 1, + 3, + 422320838, + 109, + 294, + 5, + 186360941, + 6285, + 53588887, + 547448429, + -1350091957, + 1193, + 28642, + 0, + 7597, + 53889263, + 15, + 43884, + 244512, + 225, + 2702842, + 14675, + 3, + 1523375, + 1, + 2712548 + ], + [ + 2363, + 12, + 1994756950, + 1515, + 13633, + 0, + 209041, + 350, + 68854, + 55, + -1982047093, + 2500570, + 15265, + 20155, + 124, + 117485108, + 0, + 477467, + 526, + 2617, + 118101015, + 21448, + 926135589, + 14941, + 189, + 1, + 965750145, + 455053534, + 695427, + 188, + 7807594, + 0, + 1, + 102, + 8461, + 240417451, + 50, + -1440799457, + 7006, + 1702183386, + 278, + 155967397 + ], + [ + 33567, + 24154, + 55391, + 492270, + 10144159, + 13, + 586710, + 14581886, + 12, + 81, + 1034810717, + 4623260, + 6123841, + 496, + 3270416, + 1, + 189, + 11924575, + 3, + 1241731348, + 39228212, + 27, + 3797, + 43, + 342274, + 1, + 7414, + 14372, + 28742, + 845, + 197120, + 160281143, + 196101198, + 4129505, + 103421, + 36134076, + 3, + 44, + 22, + 431838, + 65104, + 2080999 + ], + [ + 8698879, + 124031443, + 15, + 0, + 2, + 690, + 78231506, + 0, + 32649282, + 1789, + 93718, + 29554022, + 239, + 93, + 102520, + 358, + 26498567, + 121, + 4030647, + 450942946, + 25, + 52558849, + 850, + 13616, + 1431, + 10189070, + 2133978544, + 2243, + 1634267, + 59393122, + 7, + 1759889, + 1, + 2, + 932552, + 97, + 9877679, + 1871, + 854, + 684, + 5568, + 879 + ], + [ + 12564753, + 1953649, + 32, + 175459, + 496, + 58583, + 6, + 4049718, + 600, + 5394, + 1707773306, + 1048, + 0, + 14, + 1, + 55, + 161070896, + 72, + 471213, + 43739, + 4619525, + 14297, + 3209, + 18, + 24167984, + 852695, + 22378, + 1040, + 1, + 163334478, + 237496051, + 1, + 1, + 0, + 57629898, + 57563, + 35, + 181082874, + 32093, + 2302632, + 3802800, + 230503114 + ], + [ + 198, + 0, + 2956, + 7883069, + 397, + 892, + 1270, + 66, + 6370499, + 20642539, + 198938829, + 1, + 167357226, + 70197312, + 4557, + 213, + 561, + 10, + -377662527, + 0, + 2603715, + 305, + 129128718, + 1228957, + 11983134, + 45, + 1344059658, + 3892533, + 611683, + 403, + 13801, + 14, + 219521, + 13, + 21569227, + 95, + 29601, + 126, + 996, + 0, + 428503, + 42706 + ], + [ + -1836171656, + 21394359, + 4683, + 253206, + 103, + 373313289, + 37825, + 57146199, + 25769, + 0, + 1, + 7916464, + 5, + 1743543454, + 21081480, + 1502329224, + 79038, + 253279, + 570, + 415708, + 4622160, + -909465513, + 107226, + 989057597, + 218196, + 31712435, + 14325665, + 1638, + 27456, + 510179854, + 127438548, + 5472501, + 26, + 3929367, + 448, + 1400360198, + 13572054, + 18898, + 2454112, + 368639848, + 3, + 153 + ], + [ + 95, + -123659527, + 2012, + 73, + 154, + 9432, + 497, + 10944529, + 37591921, + 122210796, + 527467069, + 21, + 397119, + 5390, + 39, + 2628398, + 3513017, + 28286, + 5305, + 69217, + 26834, + 1452, + 1, + 49, + 3118, + 4149211, + 1423976, + 1318498768, + 43235, + 8791646, + 30, + 36, + 9835751, + 721, + 1554088, + 65, + 70, + 34537871, + 15683, + 4298679, + 18418924, + 999054 + ], + [ + 20355, + 259743089, + 12319597, + 29486445, + 2061323360, + 22650767, + 30049753, + 27, + 229540, + 1231171, + 8030, + 8617519, + 518590946, + 19157, + 90608, + 4127, + 96737, + 79, + 19, + 77623, + 206548, + 224412415, + 248831328, + 7, + 1, + 482824, + 41083, + 0, + 25391120, + 46, + 5775051, + 7, + 105831057, + 45, + 5, + 1749, + 39, + 7384684, + 116921, + 22887, + 11, + 5556 + ], + [ + 562, + 487649259, + 150626063, + 1216441438, + 46292249, + 14, + 1228, + 2313, + 88232, + 57858984, + 95, + 923928, + 3, + 53, + 6771, + 844679, + 346406056, + 0, + 37, + 14295, + 318, + 193018260, + 3001, + 388503, + 103750778, + 9371, + 10, + 11579, + 15, + 173288887, + 1029476341, + 236428, + 16, + 248839, + 2, + 3, + 7, + 54, + 5572984, + 230935555, + 11, + 0 + ], + [ + 51457, + -1634362295, + 29810901, + 14118370, + 3595131, + 38734, + 74, + 481, + 1933, + 257, + 2184, + 6221470, + 989, + 1275537, + 38, + 15634075, + 44960986, + 64338, + 2837911, + 29, + 203538, + 240482094, + 44568, + 36, + 239, + 5, + 17, + 315, + 375687, + 2111939, + 3434, + 5, + 1132976, + 350, + 80538, + 4427, + 195994954, + 60688, + 1665, + 988738031, + 595179395, + 1011 + ], + [ + 690146, + 24, + 0, + 3989753, + 79, + 463813179, + 4956643, + 6325, + 4144824, + 176581, + 28, + 37739642, + 118970, + 3043, + 62323169, + 944762, + 3385, + 1, + 28445174, + 1070, + 3729491, + 19851, + 108375, + 7, + 147838, + 1, + 0, + 95203, + 785, + 7152005, + 21143648, + 195, + 1, + 7755026, + 38923503, + 0, + 4969295, + 209, + 11955, + 3, + 2, + 51953 + ], + [ + 3, + 12173, + 161300630, + 985, + 7, + 0, + 2072215231, + 28288, + 246, + 764, + 357806721, + 196001, + 6528, + 23062205, + 5, + 161600, + 5, + 3310869, + 1977, + 467840026, + 13369864, + 103844566, + 6227661, + 76, + 268, + 72966728, + 13, + 591284453, + 161210103, + 585, + 8325560, + 1668843428, + 1384649587, + 79727547, + 51797054, + 388005, + 251065668, + 96731191, + 3184454, + 83994, + 27, + 19 + ], + [ + 62083, + 406942938, + 0, + 12880253, + 702947, + 87, + 6, + 3309209, + 235356072, + 1200, + 456821, + 2633, + 427934691, + 63151, + 13999, + 293774, + 3, + 523982, + 134595859, + 192591, + 176, + 0, + 343, + 2030841, + 1001797646, + 233, + 3979, + 732, + 56, + 1268972023, + 619, + 1624, + 27927, + 626, + 612832, + 17, + 42869, + 706, + 251701807, + 753946111, + 151206264, + 174 + ], + [ + 34581, + 2131106255, + 97, + 26627, + 38915, + 4835, + 0, + 313270418, + 12, + 2689, + 1723599, + 513896981, + 51088850, + -1586254313, + 44072011, + 8180686, + 0, + 272136961, + 1559, + 953, + 0, + 1, + 4152, + 59, + 6, + 1270, + 890396, + 3922904, + 1920986495, + 199551952, + 2631, + 2090, + 17, + 59375742, + 1, + 3, + 1, + 26844934, + 669, + 3245544, + 40862514, + 1335372 + ], + [ + 145, + 744, + 5919678, + 52391972, + 173, + 51429, + 670925842, + 2207, + 936, + 146235383, + 1364340, + 334025041, + 1912999, + -1719607197, + 92, + 54, + 19352, + 0, + 0, + 138, + 1998, + 11278, + 933546554, + 3472969, + 20510, + 10355, + 85247, + 610760063, + 0, + 58768, + 30011478, + 318172, + 704043199, + 133450736, + 1220, + 53334, + 133, + 2342, + 545, + 662516291, + 17888537, + 1000683597 + ], + [ + 31, + 114, + -1556149888, + 1, + 10206338, + 5390519, + 6, + 1761, + 554036, + 6106, + 54, + 1810539, + 240292318, + 66841684, + 1003942651, + -1397996470, + 19116165, + 939, + 410, + 1694288207, + 49, + 128532, + 118783883, + 668554, + 31, + 1, + 56541, + 0, + 907730433, + 42562, + 25882, + 111, + 6, + 55236477, + 7797, + 1, + 106561845, + 38535913, + 31, + 39874, + 720566043, + 159 + ], + [ + 5924466, + 206, + 440854286, + 0, + 45, + 61824, + 3194, + 6929303, + 12487275, + 397139, + 6308464, + 435, + 85, + 4399, + 258622595, + 10415, + 226057, + 49, + -867486048, + 2, + 1993, + 2243038, + 8693477, + 8, + 0, + 32375, + 22347, + 343439, + 16672946, + 102313, + 232761, + 118535282, + 3, + 13173179, + 14671509, + 1090201, + 14, + 564013, + 78324345, + 0, + 1869818039, + 2801 + ], + [ + 77846212, + 401, + 767, + 3806, + 6223629, + 77, + 10900, + 3560823, + 29, + 12402, + 28531425, + 1047786984, + 6307607, + 3, + 20739365, + 2, + 1, + 3003403, + 35835, + 30904351, + 66, + 9407, + 65, + 338, + 2776600, + 1612707296, + 2492, + 2976, + 34, + 53, + 48499141, + 219004301, + 8417, + 355, + 2, + 149083932, + 4607, + 127427367, + 1064503654, + 888992520, + 719463610, + 5 + ] + ], + [ + [ + 27286, + 2465, + 6332265, + 697123175, + 5, + 609863273, + 1517151, + 4922086, + 489, + 739095, + 17421, + 3218, + 9774, + 2644, + 1306679035, + 303495200, + 2821098, + 43, + 13, + 1600, + 435, + 8, + 7389399, + 0, + 1956751, + 81, + 86584326, + 17, + 29, + 0, + 214794702, + 217, + 1191, + 1403081, + 15045, + 8, + 22447, + 100, + 25481, + 74929471, + 13, + 477 + ], + [ + 146073, + 132, + 8282783, + 630110711, + 100731, + 4054049, + 5863, + 3127, + 263, + 999, + 125602741, + 187, + -914817537, + 21810293, + 830944244, + 3, + 0, + 97718, + 309233, + 27761, + 1905033095, + 1599867280, + 1, + 1045, + 7, + 173, + 2, + 907236113, + 76, + 0, + 41275, + 132266, + 361602, + 963749391, + 301913, + 222649, + 214636, + 216344, + 1789536, + 9815288, + 155, + 1 + ], + [ + 542340851, + 64222, + 1255479, + 36050827, + 6, + 98, + 80, + 821619756, + -1851175195, + 63432196, + 60049552, + 3927136, + 914844970, + 5, + 251724685, + 10440658, + 13370, + 6992, + 118, + 0, + 1619760897, + 8, + 105, + 578, + 973, + 168, + 36, + 236741982, + 37676, + 95, + 0, + 538465, + 7237, + 68, + 263, + 207904687, + 1008, + 578016065, + 7061201, + 2486, + 63037, + 3 + ], + [ + 25308, + 43893325, + 58, + 580, + 4347136, + 5379, + 10337, + 23, + 447, + 232970336, + 11359194, + 468536, + 11, + 279, + 741, + 0, + 39933323, + 19626, + 1669216, + 20332, + 0, + 122, + 1551, + 17810635, + 507, + 440, + 7, + 435408, + 1894392705, + 15260, + 114162, + 218224387, + 1128, + 1239686, + 1419900708, + 15985, + 5572077, + 188874, + 3181937, + 178503, + 6156081, + 67551538 + ], + [ + 213, + 93170285, + 13, + 556181041, + 12, + 48, + 627, + 632912, + 0, + 646967, + 2518, + 2306, + 1, + 2040282, + 24382, + 16736, + 47980, + 160235894, + 64927060, + 15262, + 5586, + 12732, + 1351301486, + 843731, + 1, + 2020, + 2181, + 861219, + 253320841, + 72831, + 1730, + 23184375, + 920322375, + 1872915, + 1182, + 1830972171, + 402838612, + 1251, + 977, + 158, + 23, + 604 + ], + [ + 3, + 6, + 4063, + 2651, + 340870, + 117644364, + 1, + 12941, + 54752059, + 14427848, + 2660195, + 644263, + 223388447, + 31823334, + 215, + 6296, + 71113887, + 178949113, + 795845, + 79, + 301810888, + 1, + 7, + 700, + 58363, + 2863, + 53655, + 32086195, + 21659355, + 5018, + 89274, + 2030883, + 7645, + -1843879689, + 181838191, + 15769151, + 99897017, + 22, + 894, + 8, + 92138, + 6746282 + ], + [ + 2322, + 584099439, + 3345146, + 1121, + 696, + 1187367, + 30075, + 482034, + 26, + 8655, + 30, + 127561384, + 2677, + 31065433, + 858067, + 73, + 513399, + 88634, + 200, + 1082, + 195190, + 52552, + 2658, + 691413948, + 430, + 58138178, + 26, + 3, + 859, + 140867475, + 2642, + 19243610, + 13, + 820018505, + 445977443, + 53256208, + 1170, + 12488, + 3894165, + 8225077, + 1, + 101699936 + ], + [ + 109274, + 63105802, + 9834229, + 3, + 339487555, + 215609, + 3086, + 186, + 6, + 220506546, + 5732, + 865852735, + 186329138, + 231, + 2052, + 2, + 3164856, + 3752675, + 289, + 7332, + 9, + 517693, + 41661509, + 262, + 1039965215, + 1893, + 5431, + 467149, + 7, + 21418567, + 14, + -1564148661, + 110594, + 2, + 275774901, + 3509, + 2761411, + 2, + 33338679, + 37498584, + -1411803674, + 60 + ], + [ + 209, + 19037, + 1107449079, + 672, + 520416, + 1005, + 777476, + 7, + 3, + 156273482, + 6, + 26354328, + 6, + 434455281, + 1, + 55, + 351154, + 7, + 3394459, + 24734, + 12476612, + 5036, + 1570, + 39248, + 4, + 1, + 72, + 215, + 15862, + 28, + 512984, + 638, + 3, + 502337064, + 18546, + 131240578, + 57, + 5831, + 6994, + 193970101, + 2702, + -326990176 + ], + [ + 68447623, + 3266281, + 1513131998, + 0, + 461903591, + 16039785, + 36020, + 96, + 1, + 156524, + 61242921, + 2558, + 1060046, + 4, + 229, + 638, + 3418, + 29, + 2834, + 63865, + 26, + 2069328913, + 1, + 394898526, + 2, + 4, + 15863, + 1188728, + 1204, + 3, + 67078, + 685230, + 10682642, + 41, + 11160618, + 1895756362, + 175525, + 3, + 233484, + 98303, + 1341107175, + 12 + ], + [ + 29097, + 40, + 4, + 1052752, + 1254052613, + 13744905, + 0, + 993, + 1, + 24137, + 17810, + 867, + 3949362, + 52, + 7663953, + 13, + 15, + 40772254, + 7577, + 367141, + 385928292, + 15929, + 936, + 3, + 9176, + 41, + 2052394, + 64708, + 1877, + 1598163891, + 27200, + 1587193, + 5502195, + 29906479, + 125785946, + 1, + 4675505, + 11614, + 31566, + 90, + 204611, + 441 + ], + [ + 3203, + 216843, + 1485, + 10280010, + 1778, + 22919213, + 72329417, + 2, + 1415, + 2633, + 14182, + 437854240, + 64317618, + 104245, + 0, + 0, + 102601, + 16321552, + -1587696179, + 29, + 44, + 5, + 65, + 846612110, + 7, + 1, + 4, + 330924444, + -1152362307, + 109216021, + 17443959, + 862284, + 204089867, + 819049, + 447, + 1164, + 7, + 6367850, + 1950269247, + 118664525, + 2, + 3 + ], + [ + 3, + 36427207, + 3074654, + 11275224, + 569593599, + 301, + 231, + 71431, + 51, + 16062, + 3, + 43956, + 268060545, + 506813, + 4366276, + 164992680, + 37275762, + 411211034, + 443, + 1370423983, + 46, + 54, + 253759, + 14330, + 5382562, + 873245, + 3704, + 13429, + 435, + 338798293, + 4, + 140420, + 174611618, + 43445, + 4, + 85, + 479, + 14108, + 4202, + 230, + 4, + 18 + ], + [ + 93763, + 23918, + 795906, + 538, + 16156500, + 929657, + 4752, + 5916664, + 257749210, + 17, + 350796, + 0, + -1332542598, + 2, + 1, + 552, + 744663756, + 13318098, + 252692365, + 172214, + 6786037, + 97154, + 449, + 0, + 768, + 1657495, + 14926663, + 70787, + 123, + 21754601, + 889, + 44, + 60, + 7, + 117, + 64, + 1, + 88, + 848650959, + 559, + 0, + 5 + ], + [ + 176825, + 782657055, + 698721, + 71, + 3572, + 4, + 1512, + 250, + 800, + 175167564, + 659, + 9416617, + 6, + 9, + 11377, + 9888235, + 21, + 130094, + 1, + 52, + 382, + 9, + 7140, + 4347, + 53799683, + 44342133, + 24507, + 1044, + 4182793, + 27651004, + 53, + 280951711, + 414699, + 4, + 808603336, + 4771, + 90197188, + 698, + 12337512, + 117817199, + 13, + 1028340518 + ], + [ + 3859, + 889280965, + 7028, + 129731, + 1, + 3, + 202, + 4127799, + 0, + 112698, + 1, + 9540, + 51, + 1140622, + 1858704428, + 1944710, + 0, + 3, + 854, + 152800356, + 50, + 1901, + 11417, + 56517, + 458995930, + 270, + 9044170, + 1312746172, + 14588, + 14133663, + 40877984, + 44, + 47, + 245142, + 163007, + 594667957, + 50218, + 53, + 21, + 0, + 80589, + 3106637 + ], + [ + 262975, + 5, + 11954, + 1952261, + 1439929024, + 3, + 214, + 34158007, + 25, + 84688397, + 3811908, + 2921, + 429913, + 2465, + 2, + 629475, + 87312, + 5840390, + 62904313, + 15017713, + 0, + 916695587, + 7135208, + 1873, + 25, + 18483132, + 694769, + 115930319, + 3, + 590946109, + 30655821, + 217631615, + 118, + 1, + 1, + 4717517, + 131091, + 41057414, + 2262800, + 55189042, + 175394796, + 498435 + ], + [ + 30640, + 1929, + 40651294, + 1178174, + 5, + 53019, + 756214, + 58, + 1058, + 7485, + 188385, + 1017, + 45894, + 934, + 204537691, + 61, + 5233, + 9052, + 0, + 6892847, + 693, + 611, + 11972142, + 1210820, + 9395, + 390, + 915, + 12, + 678628, + 4, + 1456873, + 1255444, + 108244, + 180011, + 20827, + 214, + 313395707, + 76, + 8576, + 28, + 0, + 74826323 + ], + [ + 1, + 15993914, + 22554, + 13529519, + 7, + 255, + 5836, + 1646179849, + 714188414, + 10109, + 125144, + 63, + 114580, + 8, + 1041, + 1, + 31703913, + 594471, + 31, + 140, + 3080596, + 6742, + 1024586, + 12068211, + 14114643, + 7682461, + 3442602, + 627935, + 1, + 191613, + 111, + 49209, + 278131, + 11, + 343, + 11056, + 12588169, + -257177121, + 115068694, + 1, + 248029706, + 203848 + ], + [ + 9038446, + 1677766149, + 237, + 250, + 1697187, + 3533292, + 21618, + 10098989, + 27, + 2, + 1, + 463, + 1, + 433725820, + 111979, + 1308, + 466420, + 6227872, + 11, + 106728853, + 23762, + 4294809, + 274683, + 80842, + 766, + 212874072, + 98, + 63, + 619684230, + 579, + 11674, + 30193, + 246, + 180, + 176308347, + 449, + 3428, + 462, + 19713600, + 6, + 141957191, + 1551833270 + ], + [ + 773, + 7987, + 228051840, + 11802738, + 257515993, + 1035562, + 699, + 11806179, + 0, + 1, + 14790, + 5667, + 27080308, + 1, + 0, + 751, + 2, + 1533499569, + 10, + 25939, + 12897041, + 23, + 15866992, + 157917098, + 6, + 827606, + 1716451084, + 203657397, + 4542, + 2210666, + 348503837, + 2090, + 30409636, + 118846002, + 1151465, + 1202, + 125089, + 7438, + 258, + 1610130, + 0, + 2810496 + ], + [ + 42, + 24, + 398, + 2098456, + 174290515, + 29993, + 7, + 13, + 990698, + 19289277, + 5287691, + 181993809, + 7836, + 34157753, + 113078344, + 6612018, + 3903912, + 17801652, + 1401536077, + 4, + 20, + 48, + 6401, + 190, + 816756, + 180339161, + 162, + 19177, + 23, + 87, + 489105, + 14, + 1711128, + 5035015, + 3445, + 13, + 150, + 24504804, + 26, + 1002514, + 115578, + 6311678 + ], + [ + 20, + 7274, + -432504566, + 43345, + 5035648, + 15, + 0, + -1432258447, + 18926, + 619, + 55904876, + 5144, + 101, + 522722624, + 30511, + 27819937, + 559230029, + 1417437831, + 11595407, + 2371, + 25047360, + 8930979, + 101701, + 258940910, + 54, + 19, + 251661, + 6448, + 186649, + 937821, + 5, + 3, + 247075, + 45, + 618, + 931082246, + 3, + 7176, + 608, + 1695, + 1, + 976 + ], + [ + 5, + 188669, + 514999567, + 240795, + 419103, + 11, + 1837, + 530, + 1958, + 3, + 29206, + 3, + 17, + 3, + 1966, + 832567562, + 1, + 16609030, + 6598763, + 6993, + 9, + 22119844, + 186360941, + 6436766, + 1, + 32, + 21, + 611121, + 3666195, + 1361966, + 121559, + 205, + 7887, + 359501738, + 477, + 945675186, + 164, + 117406, + 245457331, + 1, + 22144729, + 41 + ], + [ + 309745310, + 13152, + 498689237, + 12120, + 3408, + 15, + 52260, + 183814424, + 1075, + 28639, + 137, + 78142, + 1953979, + 314, + 248, + 896, + 180364, + 0, + 4, + 20, + 14, + 670, + 1766, + 3, + 1, + 114236, + 7, + 216, + 339, + 11, + 3903797, + 12256, + 7886733, + 105217, + 8461, + 7513045, + 104025, + 22298186, + 112107, + 811, + 4454, + 1218495 + ], + [ + 268538, + 3019, + 1730, + 961, + 5072079, + 219590831, + 17, + 28480, + 103, + 21419903, + 1010557, + 144476, + 2990, + 3975, + 102200, + 349020, + 193680, + 46580, + 55, + 4, + 2394, + 13, + 60767, + 11012, + 0, + 12639215, + 7592628, + 1883792557, + 14, + 13534, + 3080, + 78262, + 1532040, + 33036046, + 206842, + 72268152, + 31393, + 722032, + 22, + 105, + 4166714, + 7 + ], + [ + 530, + 248062887, + 16540562, + 10, + 6084520, + 2828671, + 2444734, + 421, + 127536, + 223, + 1535478140, + 7388505, + 1, + 374, + 26245120, + 2938596, + 207020, + 1021550687, + 984, + 220186, + 209739, + 205308, + 891931001, + 27886743, + 183217, + 10189070, + 8140, + 2243, + 0, + 1856035, + 238793759, + 901063489, + 4368104, + 4, + 1, + 48, + 9877679, + 935, + 0, + 0, + 1392, + 3600523 + ], + [ + 50259013, + 7631, + 256, + 10966, + 8128956, + 1919677449, + 388, + 30, + 9845109, + 353511115, + 53367915, + 1, + 397020, + 246465320, + 286551, + 3, + 2516732, + 9297, + 14, + 89578908, + 8, + 223, + 100, + 148, + 773375514, + 208, + 2864439, + 1040, + 78, + 1276050, + 7, + 159091, + 465955430, + 230, + 115259797, + 1842023, + 142, + 22104, + 4108029, + 140, + 118837, + 900402 + ], + [ + 208482159, + 22, + 2, + 60, + 24, + 116955721, + 2602666, + -2050225604, + 815423955, + 1, + 189, + 468107366, + 39, + 1071, + 72923, + 426, + 8, + 20, + 466, + 1322, + 635, + 5010401, + 15762, + 76809, + 0, + 1468, + 5127, + 0, + 149, + 201, + 1725, + 15490214, + 219521, + 7172031, + 658, + 199537944, + 30311601, + 16234, + 1, + 31744242, + 219393564, + 349852545 + ], + [ + 150072, + 171154879, + 1227817914, + 989, + 108425134, + 186656644, + 2364, + 446454, + 51539, + 49897747, + 3, + 7730, + 11697, + 3325, + 20587, + 5, + 5058463, + 494, + 9134, + 25, + 4513, + 3, + 13, + 15454024, + 1, + 495506, + 223838, + 0, + 1757210, + 996445, + 243, + 10945003, + 877299075, + 7674, + 29404434, + 333, + 1696506, + 37796, + 9586, + 44999, + 55046388, + 19 + ], + [ + 25073829, + 521413471, + 527612867, + 2, + 39669, + 77272263, + 7957, + 700449904, + 75183842, + 3729, + 527467069, + 2754822, + 12, + 10780, + 1267, + 164274, + 0, + 1810353, + 169788, + 17719607, + 27478953, + 190413661, + 215, + 3195, + 25550518, + 506, + 22249, + 329624692, + 86471, + 268, + 15, + 9415, + 307367, + 11817689, + 189, + 260, + 140, + 2, + 15, + 537334, + 17987, + 124881 + ], + [ + 162845, + 16233943, + 384987, + 7371611, + 4026022, + 44239, + 7, + 225648, + 448, + 2, + 256961, + 1103042550, + 64823868, + 1255519815, + 1449742, + 528304, + 94, + 9, + 157, + 310494, + 100, + 3506443, + 1, + 986, + 330653, + 247206078, + 320, + 55637151, + 3173890, + 49271745, + 0, + 520784, + 1614, + 45, + 41, + 447904, + 1316957877, + 118154949, + 7, + 1430, + 90, + 91043736 + ], + [ + 589777193, + 3720, + 4596, + 38013794, + 11573062, + 7, + 0, + 18952032, + 5, + 925743750, + 3131092, + 225, + 2084827, + 1727, + 1733382, + 1689359, + 84571, + 3882, + 0, + 0, + 41682904, + 94247, + 2, + 49728492, + 830006227, + 307092108, + 162, + 370541, + 60, + 165, + 16085567, + 7565698, + 135, + -217987828, + 5665, + 53, + 482, + 3570454, + 174155, + 115467777, + 1, + 16871 + ], + [ + 6432, + 649561, + 1, + 3, + 0, + 4958012, + 9531, + 3854, + 60, + 65818, + 17, + 99543528, + 8108200, + -1682666086, + 19711, + 3816, + -1417464163, + 64338, + 1418955, + 61134169, + 203538, + 29355, + 174, + 2, + 122659, + 382, + 34, + 1322777623, + 12021997, + 33791033, + 214, + 2727662, + 17, + 91849787, + 1288611, + 70846, + 46, + 948, + 6660, + 120695, + 145307, + 8095 + ], + [ + 336, + 6257, + 473, + 255344245, + 2537, + 3, + 2420, + 395, + 129525, + 344, + 457, + 2, + 30456539, + 95, + 498585355, + 967437142, + 3, + 70, + 217, + 2140, + 14568, + 158810, + 105, + 127, + 605547002, + 39932614, + 227175, + 23, + 51484205, + 111750, + 1290, + 97, + 216, + 14, + 608179, + 32314, + 19877180, + 877139327, + 6121334, + 208110254, + 9792, + 103907 + ], + [ + 1039827234, + 12173, + 322601260, + 4034885, + 0, + 2301, + 64756725, + 1853885892, + 15759, + 0, + 10, + 2, + 12, + 90086, + -1334966510, + 80800, + 22209048, + 6621739, + 64796730, + 7138, + 51, + 6338, + 1594281422, + 305, + 140569714, + 8, + 434361, + 4511, + 38, + 299822, + 0, + 49, + 692324793, + 4866, + 98, + 23, + -277916602, + 23, + 12, + 2624, + 233585639, + 20013520 + ], + [ + 15520, + 48, + 64904611, + 3, + 44988667, + 44757, + 395, + 1654604, + 28, + 9605, + 111, + 2, + 855869383, + 1010420, + 114686756, + 4, + 3454067, + 1, + 16824482, + 197213870, + 184605310, + 491, + 0, + 495, + 238, + 14, + 497, + 45, + 3621, + 2478460, + 38, + 812, + 57194858, + 41075737, + 9, + 72829, + 83, + 2, + 15731362, + 359, + 147662, + 5730764 + ], + [ + 70821958, + 532776563, + 12443, + 1664, + 9728, + 9903189, + 73, + 2, + 0, + 44068764, + 13788799, + 1, + 12472, + 5166, + 352576089, + 1, + 16842, + 132879, + 199560, + 488394, + 592934, + 3194, + 1, + 3, + 12899, + 650447, + 445198, + 15691618, + 15007706, + 49887988, + 328, + 32, + 4431, + 475005938, + 261639, + 99, + 1, + 52431, + 669, + 830859356, + 38, + 341855315 + ], + [ + 2388984, + 1523764, + 23123, + 13097993, + 10, + 3214, + 1279, + 4, + 7670927, + 17850, + 698542319, + 2, + 1, + 78593, + 1510247, + 1, + 2419, + 132905, + 114470, + 4540632, + 130983208, + 5639, + 933546554, + 105, + 336048956, + 331367, + 2663, + 38172503, + 6876, + 58768, + 14, + 4971, + 5371, + 16290, + 312560, + 13653696, + 0, + 38384776, + 545, + 323494, + 17, + 1908 + ], + [ + 4117656, + 7490256, + 2611, + 5949, + 81650704, + 5390519, + 52511289, + 115462039, + 8656, + 390794, + 14356773, + 926996240, + 58665, + 8355210, + 15686603, + 181060676, + 18668, + 240565, + 102, + 211786025, + 822283122, + 2105869233, + 453, + 21393745, + 63, + 149794, + 13, + 158948233, + 28366576, + 2, + 3312917, + 111, + 807208858, + 863069, + 3, + 2588352, + 6, + 2408494, + 15, + 1275985, + 1374, + 1275 + ], + [ + 1481116, + 211140, + 420, + 9, + 5784, + 1012932228, + 399, + 54135, + 47, + 6354237, + 6308464, + 1741, + 11178795, + 274, + 252561, + 2, + 115741271, + 1612831, + 6694299, + 2760291, + 1, + 2, + 16979, + 277, + 215, + 2072063, + 698, + 21464, + 254, + 409255, + 465523, + 452, + 12968, + 6432, + 223, + 8721609, + 246261149, + 4, + 39162172, + 241395, + 58431813, + 91803434 + ], + [ + -1803888511, + 840989069, + 49128, + 475, + 388976, + 4, + 2790423, + -648683809, + 29, + 12699756, + 54, + 62, + 1539, + 1, + 20739365, + 34296, + 31578244, + 46928, + 71670, + 3863043, + 0, + 9, + 4274283, + 22206884, + 677, + 3, + 1, + 3047815, + 1, + 861, + 6062392, + 54751075, + 68958550, + 182167, + 68010, + 149083932, + 35, + 3888, + 1064503654, + 6945254, + 1372, + 5 + ] + ], + [ + [ + 436583, + 2524582, + 202632489, + 1361568, + 48156733, + 1, + 740, + 153815, + 15677, + 92386, + 557492, + 421832362, + 5004568, + 5288, + 2, + 75873800, + 176318, + 87, + 3427, + 25610, + 27874, + 4, + 118230399, + 527189563, + 7, + 83332, + 21138, + 74974225, + 476, + 1678, + 839041, + 13, + 9532, + 2, + 240726, + 67479414, + 45973281, + 846391395, + 203851, + 292693, + 26, + 122335 + ], + [ + 36518, + 555343021, + 252, + 153835, + 805849, + 259459176, + 3002146, + 195, + 137979884, + 127947, + 3925085, + 47958, + 412615, + 2662, + 51934015, + 1878536, + 4, + 381, + 603, + 6940, + 930191, + 24997926, + 10538, + 16, + 29, + 5696101, + 2999144, + 453618056, + 2502375, + 11067, + 82550, + 66133, + 88, + 1, + 36, + 434, + 26829, + 13521, + 916242793, + 9, + 310, + 4 + ], + [ + 129, + 3, + 1285611187, + 550, + 12846, + 1, + 10527626, + 25073, + 1221896050, + 3964512, + 14, + 119, + 54, + 166233, + 1006898741, + 1336404350, + 13691038, + 111887, + 118, + 105008, + 395449, + 9110962, + 13880664, + 1156, + 243, + 21, + 1209957486, + 7398186, + 617298787, + 12487840, + 951554, + 4206, + 115797, + 17, + 33711, + 51976171, + 126, + 9031501, + 0, + 10184447, + 0, + 1 + ], + [ + 12, + 1371666, + 1932255, + 18585, + 17388544, + 2754444, + 5293034, + 11, + 3576, + 116485168, + 11359194, + 117134, + 747, + 286150, + 6073469, + 1326, + 152, + 1286214241, + 1630, + 317, + 46506159, + 31415, + 101657774, + 135, + 32488, + 28897512, + 986451, + 13, + 28906, + 976701, + 3567, + 26638, + 577686, + 77480, + 1386621, + 31970, + 1, + 46, + 795484, + 11156, + 23, + 8443942 + ], + [ + 1706, + 181973, + 28086, + 2, + 13168, + 25427197, + 41156151, + 19778, + 11484, + 1, + 9, + 36, + 3054, + 1, + 6095, + 32, + 98264186, + 2503685, + 247, + 1907, + 732171960, + 3, + 80, + 431990521, + 292945885, + 132390631, + 136, + 105, + 3958138, + 1, + 27, + 23184375, + 1797504, + 3, + 9, + 228871521, + 805677225, + 1, + 16017523, + 649122, + 193529610, + 4 + ], + [ + 27, + 406423702, + 4161056, + 0, + 698102093, + 7, + 3514586, + 6626183, + 6844007, + 230845578, + 0, + 2577054, + 893553788, + 63646668, + 53, + 3, + 142227774, + 85, + 3183380, + 649278, + 143, + 2984922, + 484, + 2803, + 14, + 22, + 6867906, + 513379132, + 2, + 642430, + 44637, + 1, + 1002169874, + 149602, + 22729773, + 123196, + 99897017, + 2976559, + 57279, + 2, + 46069, + 3294 + ], + [ + 18576, + 1, + 26761170, + 36753604, + 1427311, + 75991513, + 1924812, + 1974411993, + 13793, + 17727434, + 3959, + -213002984, + 350999738, + 1896, + 104, + 9680066, + 2053598, + 22158, + 6568538, + 2, + 97595, + 3284, + 1393568409, + 345706974, + 56423231, + 221, + 3366, + 880089, + 26, + -2041087685, + 338239, + 9396, + 27842451, + 782, + 26, + 3, + 74927, + 6394119, + 249226595, + 4016, + 492, + 193 + ], + [ + 111896963, + 481, + 300, + 61512, + 339487555, + 3449758, + 12643313, + 93, + 3329, + 430676, + 46961766, + 216463183, + 23291142, + 14785, + 16813259, + 4313530, + 1, + 229, + 1157, + 58656, + 1320115682, + 64711, + 39, + 16785, + 495, + 59, + 169, + 934298, + 519171, + 41833, + 225, + 85338082, + 221188, + 156, + 17235931, + 6, + 5, + 91, + 4069, + 74997169, + 720790905, + 241 + ], + [ + 3348, + 152300, + 138431134, + 22035629, + 508, + 1054231844, + 47, + 14, + 218, + 610443, + 206743378, + 102946, + 25, + 6788363, + 237431, + 222, + 719164234, + 66936142, + 1, + 6332032, + 1523, + 1259, + 785, + 78496, + 1182, + 183945, + 72, + 882280, + 2030347, + 3, + 15, + 167494547, + 6, + 125584266, + 303858362, + 1001, + 14, + 5971669, + 57296716, + 369, + 86468, + 946 + ], + [ + 8, + 199, + 90, + 11277581, + 220, + 8019892, + 2305338, + 812767766, + 5070, + 0, + 7655365, + 83836157, + 1, + 575, + 240718849, + 159, + 53, + 3826, + 11609555, + 124, + 3453, + 517332228, + 123, + 376, + 153931142, + 2479685, + 247, + 74295, + 4, + 493, + 4293049, + 0, + 5341321, + 1332, + 5449, + 29621193, + 2, + 7, + 119543832, + 25165605, + 20463, + 405914845 + ], + [ + 1906932399, + 670588, + -1888217004, + 8, + 9, + 107382, + 271087, + 31794, + 6, + 3089633, + 36475833, + 56871839, + 31594899, + 13, + 1915988, + 27658, + 15, + 20386127, + 947, + 11473, + 2944, + 509730, + 239699, + 57954, + 2349303, + 10502, + 4104789, + 1011, + 984529862, + 1, + 13926728, + 774, + 10746, + 116822, + 7, + 44911520, + 37404047, + 45, + 1010127, + 45, + 199, + 226285 + ], + [ + 51255, + 1, + 380181, + 160625, + 27, + 22382, + 578635339, + 12163137, + 742295341, + 168547, + 7091, + 427592, + 251240, + 26686880, + 432, + 3561, + 26266014, + 1020097, + 41309, + 3799, + 5711, + 1294, + 8, + 3, + 29, + 109685, + 0, + 82731111, + 93, + 6666, + 532, + 220744722, + 49826, + 99, + 14323, + 2, + 2007, + 97, + 121891827, + 115883, + 1, + 13115 + ], + [ + 2082622, + 277, + 384331, + 11275224, + 35599599, + 78946986, + 242758891, + 17857, + 106247, + 15, + 56921021, + 720185635, + 15, + 123, + 4263, + 2578010, + 568, + 3212586, + 110, + 2676609, + 5978, + 443959, + 64962331, + 27, + 41, + 27943845, + 1, + 107436, + 57096182, + 2646861, + 1133770, + 287581581, + 682076, + 21, + 67482337, + 21, + 1004755673, + 115576614, + 68856238, + 922, + 4241674, + 0 + ], + [ + 48006967, + 1530759, + 3109, + 282392676, + 7888, + 1815, + 2376, + 1479166, + 1, + 2291733, + 1370, + 6884, + 723248, + 1, + 1217614, + 8, + 1489327513, + 106544791, + 7896636, + 5, + 13253, + 1518, + 29455078, + 0, + 6, + 414373, + 58307, + 566298, + 247, + 331, + 111, + 2, + 15605, + 122581, + 61630759, + 4, + 163983789, + 373156379, + 404, + 73325366, + 2831728, + 2583 + ], + [ + 353651, + 186, + 10917, + 1143, + 1873114009, + 583, + -1123470860, + 131389520, + 26246465, + 2736993, + 20, + 9416617, + 845322014, + 306673720, + 372824582, + 158211760, + 345, + 4065, + 47791, + 53533, + 391338, + 167769437, + 1785, + 1139580701, + 53799683, + 22171066, + 98031, + 522, + 127, + 6, + 27286, + 1, + 25, + 1176, + 197412, + 76351, + 11010, + 174, + 94, + 235634398, + 1816926, + 64271282 + ], + [ + 964, + 111160120, + 439, + 33211182, + 1812819949, + 7570, + -898512769, + 0, + 1, + 6, + 148, + 1192, + 6551, + 291999369, + 907570, + -312200383, + 10833, + 26, + 874736, + 305600712, + 3246, + 973492, + 23382863, + 1808570, + 7171811, + 16, + 1157653824, + 80123, + 7469187, + 0, + 4989, + 5, + 100453033, + 15689134, + 2546, + 594667957, + 100436, + 6863, + 85, + 495537081, + 20630886, + 23 + ], + [ + 8, + 712, + 11954, + 488065, + 1439929024, + 26, + 1754812, + 546528125, + 52991, + 1323256, + 14890, + 46740, + 13757242, + 2465, + 546396577, + 629475, + 174624, + 712, + 31452156, + 58662, + 1364280, + 229173896, + 0, + 1918460, + 105166, + 0, + 5427, + 442, + 13015, + 288547, + 7484, + 870526463, + 0, + 15397, + 87320, + 294844, + 524367, + 626, + 4525601, + 3368, + 669, + 1947 + ], + [ + 490245, + 30, + 9, + 18408, + 46970832, + 26509, + 1548726849, + 3731, + 66, + 958190, + -1208467344, + 33326029, + 89, + 3826522, + 390, + 125839, + 163, + 2, + 131871, + 841, + 22178, + 625724, + 730, + 151352, + 76965312, + 51221648, + 228, + 3284, + 21207, + 8397, + 364218, + 5021779, + 110842474, + 45002, + 170620202, + 214, + 39174463, + 304, + 0, + 939527349, + 10299, + 584580 + ], + [ + 11885, + 1999239, + 5638, + 26424, + 7632, + 1070818084, + 46693, + 401899, + 85, + 5176304, + 244, + 260686, + 1790, + 67682928, + 34128668, + 1613076, + 967, + 37154, + 2041, + 70, + 24644769, + 883805520, + 4002, + 23570, + 903337190, + 15004, + 6723, + 4, + 225023, + 0, + 57129, + 196838, + 67, + 11, + 1408110, + 5660893, + 6146, + 246447, + 3511, + 373, + 484433, + 50962 + ], + [ + 1, + 12, + 59, + 16386703, + 12, + 110415, + 354201958, + 77, + 221772, + 1, + 399, + 231, + 331, + 1, + 3499, + 1340049, + 56, + 1594335372, + 23, + 26056, + 11, + 32, + 536, + 646742, + 3065, + 1663078, + 12605, + 132344833, + 38730264, + 9, + 765124088, + 3864801, + 129049459, + 5913156, + 336, + 1, + 449315704, + 242634217, + 4, + 838002121, + 8664, + 387958317 + ], + [ + 1546, + 63903, + 3563310, + 184417, + 2011843, + 2022, + 87, + 1475772, + 0, + 2141177, + 946620, + 2901737, + 12, + 7976, + 0, + 0, + 135055559, + 182, + 2606, + 405, + 806065, + 744, + 253871877, + 75, + 872, + 50, + 409, + 407314795, + 2271, + 1105333, + 21270, + 4, + 0, + 59423001, + 73693766, + 601, + 3, + 243730512, + 2069, + 805065, + 3, + 2744 + ], + [ + 5, + 24, + 835513496, + 1049228, + 1329, + 14, + 3722, + 444830590, + 495349, + 73, + 660961, + 363987618, + 7836, + 546524061, + 3450, + 103312, + 124925212, + 2, + 20, + 1158245824, + 42835, + 195, + 1638755, + 48721, + 24, + 5635598, + 20, + 299, + 1568971537, + 1394, + 61138, + 119, + 104, + 39336, + 882037, + 456501, + 2415, + 11965, + 7054899, + 122, + 14794069, + 770 + ], + [ + 2627, + -481194079, + 1885968, + 21, + 307, + 32828355, + 452623, + 341, + 19380586, + 81241582, + 894478027, + 10288, + 1, + 2090890498, + 7, + 222559498, + 133, + 5, + 45294, + 592, + 12230, + 34, + 203403, + 1975, + 3, + 20716211, + 1006645, + 25795, + 11665, + 468910, + 176578, + 3559, + 482, + 363, + 1267046, + 3637040, + 3, + 29395206, + 4983583, + 13888936, + 25, + 32013913 + ], + [ + 23512, + 5895, + 125732, + 123287514, + 102, + 24402737, + 1, + 135839, + 250662, + 53, + 7476910, + 985870326, + 17923184, + 6631, + 515508844, + 25407, + 66292161, + 4054, + 12, + 6, + 2412698, + 10, + 88, + 12873533, + 3270, + 8, + 175, + 1193, + 229137, + 5, + 14, + 53889263, + 2019296, + 44937717, + 3912196, + 59104699, + 82, + 458, + 30682166, + 2, + 168, + 21700386 + ], + [ + 2363, + 210432, + 951, + 94, + 27267, + 30, + 3266, + 735257698, + 2151, + 7331731, + 70584, + 78142, + 1000437473, + 9, + 1044266336, + 469940434, + 369386603, + 1865, + 539003, + 81, + 7, + 167, + 220, + 14941, + -1114755670, + 456944, + 965750145, + 27, + 43464, + 24190, + 249843032, + 766, + 15403, + 105217, + 1109100833, + 14, + 203, + 44596372, + 437, + 3, + 1, + 0 + ], + [ + 268538, + 3091808, + -664812688, + 126021206, + 154, + 3350, + 286, + 911367, + 1660, + 653, + 493, + 4623260, + 0, + 254403, + 209306654, + 1, + 6197765, + 22, + 1766, + 19402052, + 78456425, + 29352528, + 15556560, + 44048, + 10696, + 98743, + 59317, + 941896278, + 470922360, + 3, + 192, + 1222, + 5, + 528576740, + 3309484, + 34, + 1962, + 1, + 5, + 1686, + 33333716, + 532735876 + ], + [ + 4247, + 248062887, + 33081125, + 2, + 1557637313, + 22098, + 1, + 6749, + 124, + 447, + 91, + 115445, + 15722046, + 5995, + 102520, + 22, + 404, + 510775343, + 4030647, + 225471473, + 26846644, + 6415, + 111491375, + 27233, + 366435, + 326050240, + 33343414, + 4595494, + 25535, + 928017, + 910, + 6874, + 8, + 19, + 932552, + 3200887, + 150, + 958344, + 109336, + 700748, + 11137, + 14402094 + ], + [ + 98162, + 62516788, + 268477531, + 718682410, + 1040506371, + 29994960, + 407872220, + 2073455775, + 307659, + 5523611, + 416936, + 549733480, + 0, + 235, + 1173713066, + 29209772, + 322141792, + 37191, + 14725, + 85, + 4, + 57188, + 410870, + 152563, + 5900, + 0, + 21, + 1091156695, + 1261, + 653337912, + 28991, + 621, + 13, + 7, + 0, + 14390, + 17, + 5658839, + 3, + 4, + 1901400, + 439 + ], + [ + 25449, + 88, + 92, + 126129115, + 52043276, + 6, + 666282713, + 280592711, + 101927994, + 161269, + 99469414, + 28571, + 319, + 274208, + 4557, + 3, + 0, + 80, + 1867, + 5, + 1301857, + 19571, + 15, + 1228957, + 22, + 187986, + 84003728, + 60820, + 611683, + 6453, + 431, + 121017, + 0, + 14344062, + 674038, + 0, + 0, + 31, + 4083256, + 3, + 13390, + 41 + ], + [ + 600291, + 1337147, + 1170, + 7912, + 211767, + 5, + 605208, + 28573099, + 13194154, + 761, + 6371598, + 506653720, + 2, + 212834, + 329398, + 5730, + 19, + 3957, + 1169265, + 3, + 141, + 6, + 27449983, + 0, + 54549, + 991013, + 437, + 6710827, + 13728, + 3, + 31112, + 1368125, + 3346, + 245585, + 114861, + 2, + 414, + 1181, + 9816448, + 5624, + 13439, + 5024916 + ], + [ + 95, + 62, + 8243951, + 2, + 9, + 1, + 2085991809, + 43778119, + 4588, + 3729, + 4024, + 21522, + 794238, + 673, + 649057, + 2, + 56208272, + 1853802161, + 169788, + 0, + 3, + 95206830, + 13774, + 13089967, + 24, + 0, + 5, + 321899, + 168, + 4, + 1947, + 602583, + 314744040, + 378166074, + 379, + 1, + 8, + 4216, + 250934, + 16, + 281, + 975 + ], + [ + 10422119, + 1981, + 3079899, + 14, + 32208177, + 2764, + -448598885, + 110, + 3586, + 75, + 31, + 67324, + 2025745, + 78469988, + 22652, + 67622922, + 1511, + 39, + 645149, + 77623, + 12909, + 1795299325, + 0, + 493, + 1291, + 471, + 5135, + 1780388840, + 1586945, + 375, + 1409, + 2083136, + 12918, + 1524595509, + 2748647, + 218, + 9, + -514008908, + 233842, + 11443, + 5777, + 10 + ], + [ + 589777193, + 975298519, + 17, + 2375862, + 1412, + 29, + 10063252, + 0, + 11029, + 925743750, + 400779901, + 3695713, + 16678617, + 863, + 6771, + 432476061, + 86601514, + 15530, + 1190, + 468422717, + 2544, + 23, + 393353273, + 12140, + 202638, + 9596628, + 10369, + 5, + 123696, + 0, + 7, + 242102364, + 2, + 121, + 181302, + 6, + 7910717, + 13, + 340, + 55, + 376, + 527 + ], + [ + 13173011, + 5074, + 1819, + 13787, + 0, + 37, + 18, + 986680, + 506975380, + 539181551, + 35784875, + 1, + 506762, + 2491, + 39422, + 3, + 22480493, + 263529900, + 2771, + 233, + 13026453, + 60120523, + 178274, + 2334, + 3833, + 5, + 142562, + 1, + 11740, + 2111939, + 7034562, + 5327, + 290041861, + 5, + 2516, + 141692, + 186, + 948, + 1704978, + 247184507, + 37198712, + 16580522 + ], + [ + 44169360, + 820188532, + 121129, + 974, + 1299445, + 14494161, + 75, + 12651, + 505, + 1412650, + 0, + 75479285, + 14, + 12174, + 7790396, + 60464821, + 3385, + 2294902, + 217, + 1122248907, + 3642, + 4962, + 54187, + 266819601, + 2309, + 152, + 29078438, + 46, + 100555, + 447000, + 82592, + 200596, + -666463098, + 7, + 4865437, + 64628, + 636069779, + 418, + 186, + 104055127, + 2, + 6 + ], + [ + 15, + 760, + 2520322, + 123, + 16341433, + 147316, + 63238, + 56576, + 0, + 0, + 87355, + 392002, + 1711427824, + 737990564, + 23125006, + 82739423, + 11104524, + 1695165278, + 3954, + 3655000, + 12, + 12980570, + 24910647, + 9786, + 17159, + 583733831, + 26, + 295642226, + 5037815, + 0, + 260173, + 12732, + 2, + 4866, + 12645, + 3031, + 59, + 184, + 49757, + 86010098, + 467171279, + 1250845 + ], + [ + 0, + 12, + 63383, + 402507, + 1372, + 5728920, + 6, + 413651, + 897, + 2, + 114205, + 21064, + 855869383, + 63151, + 895990, + 1147, + 421, + 3, + 8215, + -1139545376, + 1408, + 3932, + 22498198, + 123, + 125224705, + 1, + 8149992, + 23444, + 905, + 37, + 20308787, + 1624, + 0, + 1283616, + 9805312, + 74576999, + 171478, + 1482063898, + 30725, + 11504, + 144, + 1399 + ], + [ + 4322, + 8129, + 99546, + 1664, + 155660, + 1237898, + 310007050, + 626540836, + 108370669, + 88137529, + 52, + 256948490, + 3193053, + -1586254313, + 172156, + 0, + 2105, + 33219, + 1634799592, + 3907152, + 9, + 204421, + 16611, + 125107387, + 412792, + 0, + 911766326, + 239, + 57, + 99775976, + 5388597, + 16726, + 2, + 59375742, + 261639, + 1, + 91862573, + 26844934, + 702450951, + 49, + 638476, + 166921 + ], + [ + 37327, + 24380236, + 0, + 51164, + 45400338, + 3214, + 5241608, + 72340884, + 7670927, + 73117691, + 43658894, + 159, + 1958911803, + 628750, + 23, + 3, + 619288, + 17011857, + 114470, + 1, + 1998, + 721820, + 1823333, + 54265, + 20, + 21207495, + 10911688, + 37277, + 429, + 29384, + 15005739, + 38, + 10, + 16290, + 152, + 1706712, + 1066, + 2, + 8727, + 4, + 559016, + 238 + ], + [ + 2010, + 3745128, + 2674626, + 46, + 10206338, + 172496612, + 3281955, + 220, + 17313, + 97698, + 14356773, + 3536, + 114, + 2138933901, + 7659, + 1448485413, + 145, + 120282, + 51, + 413644, + 12848173, + 8226051, + 14499, + 2611, + 15, + 0, + -589475544, + 9, + 56733152, + 665, + 212026693, + 111, + 403604429, + 52, + 127757307, + 2527, + 3, + 154143655, + 257166, + 326652338, + 10, + 2 + ], + [ + 5785, + 3299, + 861043, + 0, + 5, + 3956766, + 99, + 216540, + 24389, + 203335593, + 394279, + 870, + 5589397, + 144171825, + 1973, + 42660696, + 0, + 12, + 214217578, + 21564, + 249, + 143554445, + 530, + 72617266, + 26, + 16576511, + 183072466, + 1, + 65128, + 52384742, + 7273, + 3617, + 3319967, + 823323, + 111, + 1090201, + 3, + 1, + 4, + 15449282, + 7132, + 717214 + ], + [ + 1187, + 6416, + 23, + 15225, + 0, + 4983, + 174401, + 113946358, + 950, + 12402, + 14265712, + 32743343, + 24, + 1, + 4, + 2143, + 7894561, + -1219481769, + 1119, + 61808702, + 8691613, + 38533630, + 1, + 1387930, + 347075, + 48, + 20422035, + 6095631, + 2, + 861, + 96998283, + 13, + 34479275, + 93269864, + 34005, + 36397, + 4607, + 15928420, + 66531478, + 27781016, + 44966475, + 355 + ] + ], + [ + [ + 1, + 77, + 50658122, + 332, + -1212936334, + 145, + 776781581, + 37, + 31354, + 11825520, + 8710, + -920308394, + 38, + 2707809, + 10208429, + 144, + 22568788, + 2855847, + 1713, + 104901972, + 13937, + 73247, + 59115199, + 502, + 31308020, + 20, + 42277, + -1895792094, + 3809, + 3357, + 13424668, + 3, + 19064, + 89797194, + 0, + 527182, + 701, + 25829, + 1592, + 571, + 54490, + 14 + ], + [ + 0, + 271163, + 1035347, + 1260221422, + 12591, + 247, + 750536, + 195, + 17247485, + 2047163, + 3, + 24554839, + 52814839, + 697929388, + 396, + 3, + 5121759, + 800506732, + 0, + 444184, + 1905033095, + 381, + 329, + 33462, + 30028, + 44500, + 183, + -666022842, + 2502375, + 172, + 10, + 2116261, + 723205, + 459, + 294, + 1, + 3353, + 1772295700, + 14316293, + 628178446, + 38, + 296903309 + ], + [ + 2068, + 4110209, + 1255479, + 4, + 411078, + 412698456, + -1599894874, + 1643239513, + 19092125, + 15, + 14, + 15340, + 0, + 0, + 1920, + 10195, + 13691038, + 6992, + 472, + 107528914, + 49431, + 4, + 433770, + 1183807, + 15583, + 42, + 147699, + 3, + 19290587, + 23, + 7612439, + 32, + 474304799, + 8931806, + 33711, + 415809375, + 8262305, + 8819, + 215, + 162951158, + 1008595, + 3803 + ], + [ + 197, + 5358, + 1932255, + 76127669, + 4, + 1, + 10337, + 1, + 14306, + 6, + 5546, + 57, + 23, + 9156820, + 1, + 2717189, + 2495832, + 4, + 6520, + 4, + 2906634, + 128679449, + 96, + 556582, + 66536923, + 110, + 3, + 106, + 3699985, + 1, + 891, + 0, + 1, + 2421, + -1455165880, + 62, + 89153243, + 188874, + 12727748, + 697, + 787978371, + 8246 + ], + [ + 13, + 363946, + 3510, + 2, + 210699, + 99324, + 41156151, + 20253196, + 0, + 631, + 1289285, + 288, + 400369889, + 2089249215, + 12191, + 0, + 196528373, + 4890, + 64927060, + 7814248, + 178752, + 1, + 1351301486, + 210932, + 1117, + 66195315, + 17, + 861219, + 241, + 142, + 6, + 88, + 28760074, + 29966648, + 2, + 3, + 805677225, + 2, + 1001095, + 41543863, + 188993, + 2475908 + ], + [ + 227625, + 387, + 1, + 0, + 665, + 14705545, + 219661, + 202, + 6683, + 6, + 5320391, + 1, + 111694223, + 3977916, + 28202370, + 1650471988, + 542, + 44737278, + 1554, + 1268, + 73684, + 11, + 242, + 2, + 455, + 183286, + 209, + 3, + 5414838, + 80303, + 178549, + 64988281, + 15658904, + 4787280, + 2, + 252306425, + 49948508, + 47624954, + 938460704, + 36267863, + 2, + 823 + ], + [ + 4755503, + 18253107, + 52267, + 9188401, + 348, + 2374734, + 58, + 123400749, + 6, + 34623, + 259510480, + 1, + 5355, + 29, + 13, + 147, + 125, + 10, + 410533, + 8661, + 381, + 3284, + 332, + 5, + 860, + 1774, + 215476, + -690119498, + 450868139, + 35216868, + 338239, + 2405451, + 217519, + 400399, + 1701, + 13314052, + 2, + 1636894543, + 62306648, + 7, + 30, + 1 + ], + [ + 3414, + 15406, + 307319, + 61512, + 678975111, + 1766276501, + 404586018, + 46, + 106552, + 420, + 89, + 6605, + 11372, + 924, + 131353, + 69016481, + 49450, + 3, + 9482341, + 114, + 2517, + 16177, + 20342, + 32, + 31737, + 31020559, + 21, + 456, + 16224, + 685394175, + 0, + 162, + 442376, + 160220, + 65, + 3509, + 21573, + 47079, + 4069, + 4577, + 85, + 15 + ], + [ + 837, + 594, + 270373, + 176285039, + 2032, + 0, + 12148, + 240027449, + 437, + 4, + 403795, + 205893, + 209362, + 424272, + 0, + 465624156, + 0, + 1021, + 217245405, + 101312522, + 1523, + 629, + 12566, + 19624, + 1182, + 718, + 1, + 861, + 259884488, + 472694, + 1025969, + 167494547, + 213, + 119, + 18, + 16405072, + 1931166963, + 364, + 1833494937, + 5, + 177086958, + 946 + ], + [ + 4277976, + 418083968, + 47285374, + 0, + 225538, + 30, + 18010, + 6200, + 41537145, + 5008782, + 1913841, + 10479519, + 8, + 9427861, + 3761232, + 669249845, + 427, + 1959298, + 1417, + 130795632, + 6907, + 126301, + 129225988, + 47, + 9395, + 4, + 1982, + 594364, + 0, + 1975, + 2146524, + 669, + 81, + 698489807, + 2724, + 1895756362, + 171, + 15202953, + 7471489, + 5, + 4, + 387 + ], + [ + 14548, + 343341346, + 150421893, + 16844033, + 38270, + 26845, + 8674805, + 1017423, + 13892, + 0, + 72951667, + 444311, + 505518397, + 433785, + 58, + 13829, + 133251656, + 19, + 242465, + 45892, + 5888, + 8155693, + 0, + 1, + 286, + 168040, + 2052394, + 7, + 1, + 6242827, + 850, + 1549, + 10746, + 1, + 959, + 685, + 1, + 5807, + 129296273, + 2896, + 838090134, + 1767 + ], + [ + 50, + 211, + 190090, + 4, + 233063779, + 44764, + 4520588, + 24326274, + 353, + 337094, + 464731081, + 835, + 16079404, + 6, + 3459, + 28489, + 200, + 1020097, + 20, + 15561272, + 5848824, + 82846, + 65, + 807, + 7625, + 428, + 16, + 10341388, + 767237, + 213312, + 545123, + 210, + 1, + 1638099, + 13, + 145, + 62, + 397990, + 1950269247, + 28, + 192881712, + 51 + ], + [ + 0, + 71146, + 3074654, + 45100897, + 4345, + 9637, + 242758891, + 18286488, + 3399930, + 257006, + 13, + 171, + 134030272, + 7918, + 34930212, + 82496340, + 35, + 1, + 464636841, + 2676609, + 1, + 14206698, + 247, + 447, + 41, + 873245, + 3793863, + 1760245417, + 3568511, + 20, + 553, + 280841, + 10913226, + 347560, + 8237, + 1435471681, + 251188918, + 1, + 8, + 0, + 517, + 0 + ], + [ + 24003483, + 391874553, + 49744, + 0, + 7, + 29051, + 297, + 184895, + 122, + 9166934, + 87699, + 215, + 22, + 1479478373, + 155854711, + 552, + 93082969, + 6502, + 15793272, + 10, + 1696509, + 97154, + -524717238, + 813716, + 12293, + 51796, + 227, + 70787, + 247, + 87018404, + 1779, + 1462279, + -204054077, + 7, + -350598699, + 16, + 80070, + 5693, + 106081369, + 2237, + 88491, + 10583352 + ], + [ + 21, + 382156, + 682, + 18300, + 114325, + 37328, + 1, + 525558081, + 400, + 334, + 345590453, + 18391, + 12, + 19167107, + 91021, + 9, + 1414038, + 65047, + 23895, + 104, + 801461458, + 5119, + 1, + 17805948, + 860794934, + 42, + -1082672595, + 0, + 510, + 3375, + -718482321, + 1071, + 103674, + 308376840, + 101075417, + 9543, + 5637324, + 366463369, + 385547, + 58908599, + 3, + 64271282 + ], + [ + 988061, + 6784, + 3598400, + 64865, + 27, + -325589643, + 101, + 16124, + 0, + 115402805, + 2428371, + 610620, + 6551, + 9124980, + 886, + 237, + 0, + 13, + 427, + 152800356, + 811, + 3802, + 93531454, + 452142, + 448238, + 8, + 17664, + 39, + 3, + 883353, + 638718, + 178, + 100453033, + 239, + 20864906, + 141, + 3138, + 27452, + 178346016, + 7, + 629, + 1 + ], + [ + -2140671459, + 11406, + 186, + 238, + 11249445, + 447177950, + 6, + 1, + 3311, + 42344198, + 14, + 22, + 1, + 19722, + 33349, + 2, + 5457, + 1, + 0, + 7332, + 10914240, + 1833391174, + 27, + 3746, + 26291, + 73932531, + 169, + 57965159, + 13327537, + 2254, + 478997, + 53132, + 0, + 3941638, + 5588483, + 9213, + 8389882, + 2505, + 2, + 105, + 175394796, + 1 + ], + [ + 957, + 494079, + 20325647, + 575, + 733919, + 207, + 756214, + 466, + 2116, + 7485, + 22, + 508, + 46995658, + 7, + 1597950, + 128859352, + 5233, + 593283722, + 0, + 882284531, + 90841219, + 312862, + 93532, + 4843280, + 2348, + 25010, + -456623547, + 210237, + 82, + 4299732, + 745919207, + 1285575617, + 52, + 2812, + 2665940, + 27455, + 153025, + 2, + 8782535, + 896, + 80, + 598610587 + ], + [ + 389448621, + 7809, + 5774068, + 26424, + 7816102, + 0, + 382512170, + 100474, + 5448, + 10352609, + 62572, + 1018, + 55, + 8262, + 8332, + -991386984, + 120, + 148617, + 32669, + 17940, + 197158156, + 13, + 1024586, + 12068211, + 14114643, + 7502, + 0, + 2452, + 7200764, + 0, + 55, + 3075, + 17383, + 97424, + 2, + 691, + 1573521, + 985788, + 224743, + 5, + 15501856, + 834963188 + ], + [ + 17653, + 100, + 3, + 500, + 868959912, + 883323, + 172950, + 1262373, + 54, + 38872, + 1634777, + 486319704, + 86849155, + 1734903282, + 3499, + 1340049, + 7287, + 797167686, + 1, + 101, + 760390, + 549735566, + 274683, + 19, + 766, + 1, + 826086810, + 32310, + 18911, + 37081, + 747191, + 989389193, + 1008198, + 23652626, + 44077086, + 921297, + 877569, + 1895579, + 0, + 104750265, + 138630, + 1 + ], + [ + 101339091, + 1022448, + 27838, + 360, + 257515993, + 252, + 5599, + 180, + 4, + 137035341, + 484669632, + 742844766, + 52891, + 1994, + 14, + 46, + 4220486, + 1497558, + 667144, + 1621, + 25189, + 24391612, + 61980, + 2409, + 6, + 404, + 26190, + 25457174, + 0, + 269, + 85083, + 66910, + 118787, + 29711500, + 140, + 4926913, + 1954, + 1949844103, + 0, + 24, + 476, + 89935900 + ], + [ + 360416797, + 6235, + 1631862, + 8197, + 5, + 14996, + 238271, + 53, + 253618796, + 154314216, + 21150767, + 5554, + 122, + 34157753, + 56539172, + 25, + 476, + 8692, + 2673, + 138, + 10708, + 782, + 3200, + 1596521531, + 3, + 1408899, + 665579, + 306847, + 1496, + 5709939, + 62605473, + 3, + 6684, + 1258753, + 3528151, + 934914612, + 1266365475, + 382887, + 26, + 501257, + 231157, + 807894849 + ], + [ + 328, + 7448775, + 60350980, + 10836, + 40285186, + 2101014728, + 231743299, + 178919303, + 9, + 158674, + 447239013, + 41154, + 26663838, + -113186299, + 62486983, + 111279749, + 33, + 1, + 5, + 2371, + 1565460, + 142895672, + 406807, + 15804, + 879, + 5057, + 0, + 6, + 23891184, + 15005148, + 45204003, + 29162720, + 15442, + 23800618, + 1237, + 232770561, + 14582458, + 14353, + 311473, + 55555747, + 52597546, + 512222621 + ], + [ + 734, + 2947, + 3, + 940, + 12, + 5, + 481642489, + 132, + 2005296, + 53, + 456, + 470, + 286770944, + 51, + 122, + 24, + 517907, + 132872244, + 50, + 0, + 4825397, + 5400, + 2843, + 6285, + 408, + 16, + 175, + 2387, + 895, + 170245, + 497905847, + 0, + 252412, + 85, + 59, + 0, + 41, + 120224540, + 239704, + 1, + 5, + 42383 + ], + [ + 18905, + 861932788, + 29, + 1588718139, + 1786970779, + 61488, + 1712468922, + 21, + 2151, + 55, + 4, + 0, + 7815917, + 9, + 7, + 57365, + 22, + 61115789, + 1078007, + 2, + 14416, + 670, + 6, + 7650201, + 198763226, + 1784, + 57, + 28440845, + 21732, + 48380, + 29, + 784388, + 3850, + 53871435, + 69318802, + 30052181, + 3, + 2787273, + 1, + 12, + 72977747, + 9747962 + ], + [ + 68745790, + 188, + 54, + 15752650, + 20288318, + 13, + 1201583262, + 466620356, + 108791741, + 41835, + 63159, + 9029, + 93, + 62, + 817604, + 5, + 12105, + 11924575, + 452256, + 148, + 19614106, + 234820226, + 62226243, + 344, + 5476395, + 24685, + 60741025, + 919820, + 7358161, + 1691, + 6307846, + 313049, + 392202396, + 8065, + 6, + 17, + 62787, + 22, + 2920, + 6, + 7, + -33080283 + ], + [ + 271839, + -325961095, + 504, + 10, + 1521130, + 86, + 2, + 431986, + 15942, + 3664534, + 383869535, + 57722, + 62888187, + 392919853, + 26245120, + 1, + 207020, + 974, + 61, + 55046, + 214773158, + 400, + 106, + 54466, + 22, + 38, + 4167926, + 1, + 6, + 113, + 477587518, + 3, + 266, + 80182022, + 14, + 1, + 2411, + 1871, + 27990168, + 175187, + 5, + 921734056 + ], + [ + 11, + 119, + 32773, + -1420237655, + 15876, + 7498740, + 388, + 1977, + 630086990, + 88377778, + 3335494, + 268424, + 0, + 120344, + 1119, + 0, + 39323, + 1190141, + -434786689, + 174958, + 140, + 1787, + 3209, + 38140, + 92, + 208, + 2864439, + 2081, + 10335117, + 20416809, + 3623, + 19886, + 3640276, + 7, + 115259797, + 224, + 298562854, + 2829419, + 125, + 17, + 14854, + 450201 + ], + [ + 6362, + 0, + 184, + 61586, + 416346209, + 6, + 1, + 2, + 1630847911, + 80634, + 48569, + 936214733, + 4, + 34276, + 1139, + 27305, + 71861, + 5260610, + 244831548, + 1, + 1301857, + 641331401, + 258257436, + 314613224, + 748945, + 24062258, + 41017, + 60820, + 76460, + 6453, + 3533067, + 30980429, + 224790307, + 918019972, + 337019, + 194861, + 1939942514, + 0, + 16333027, + 507907877, + 214251, + 85413 + ], + [ + 76837363, + 1, + 153477239, + 0, + 867401076, + 1458255, + 0, + 27, + 25769, + 199590991, + 388, + 30923, + 1, + 831, + 20587, + 179, + 4939, + 7, + -1900311808, + 3325670, + 17, + 3306154, + 878399456, + 15454024, + 446865484, + 495506, + 55959, + 1677706, + 107, + 510179854, + 15, + 334, + 13386, + 239, + 7178, + 683769, + 424126, + 4, + 599, + 179999, + 419, + 4 + ], + [ + 1567114, + 4073542, + 257623, + 18813, + 77, + 19318065, + 124, + 334, + 146843, + 932, + 4120836, + 44077163, + 1626601464, + 2759680, + 324528, + 1, + 13, + 115862635, + 5433244, + 8652, + 1, + 22, + 220397, + 818122, + 6387629, + 8103, + 347, + 1318498768, + 21617, + 17583293, + 60, + 1176, + 9605, + 45, + 12432707, + 273532798, + 35, + 67456, + 31366, + 262, + 36837849, + 255757875 + ], + [ + 318, + 2029242, + 375, + 56, + 1030661680, + 2831345, + 14672, + 3610380, + 58762416, + 76948, + 125, + 8, + 63304, + 19617497, + 11, + 2113216, + -1125067559, + 83103189, + 20644769, + 303, + 1, + 53, + 124415664, + 1010308, + 330653, + 3862594, + 40, + 445097210, + -1044903859, + 1576695861, + 11, + 520784, + 51675, + 762297754, + 2684, + 55988, + 1, + 7211, + 29931872, + 749961408, + 90, + 364174947 + ], + [ + 70, + 29, + 1, + 608220719, + 1412, + 971571, + 39309, + 4, + 176464, + 441, + 3131092, + 236525647, + 65150, + 113181765, + 52, + 6, + 2, + 7765, + 156092731, + 468422717, + 41682904, + 5, + 98338318, + 24864246, + 0, + 74973, + 1, + 23158, + 247392, + 10830555, + 32171135, + 15131397, + 284089275, + 124419, + 23206661, + 7067469, + 31642868, + 13, + 2, + 57733888, + 192999, + 8435 + ], + [ + 12864, + 4, + 1863181, + 430, + 112347, + 317312789, + 152501, + 7, + -239164249, + 32909, + 2184, + 3110735, + 494, + 155, + 19, + 477, + 42, + 64338, + 11351645, + 116, + 12, + 0, + 1, + 19125426, + 125603054, + -1087164099, + 583936137, + 161471, + 733, + 1081313081, + 28138249, + 665, + 69, + 21, + 2, + 290186798, + 48998738, + 474, + 1665, + 15086, + 148794848, + 16191 + ], + [ + 5, + 1564, + 496147198, + 7, + 83164488, + 55, + -1757165974, + 24, + 31, + 45204811, + 468833, + 18869821, + 974609268, + -1103450514, + 31161584, + 7, + 216666, + 587494919, + -653984935, + 8767569, + 29136, + 79405, + 867005, + 508, + 288, + 9749, + 7269609, + 380815, + 51484205, + 57216045, + 82592, + 401192, + 226781512, + 969378, + -1803863042, + 4136197, + 310580, + 418, + 23911, + 49, + 313347, + 3 + ], + [ + 3, + 6086, + 80650315, + 492, + 997, + 575, + 1976, + 1853885892, + 129101288, + 1528, + 22362920, + 49000, + 3264, + 175, + 352, + 40400, + 694032, + 1, + 7909, + 446, + 13369864, + 50705, + 6081, + 641344503, + 34318, + 18241682, + 27799125, + 140, + 38, + 292, + 63, + 104302714, + 21635149, + 155717, + 6322, + 776011, + 7661, + 24182797, + 388, + 1343907, + 912443, + 20013520 + ], + [ + 15893371, + 1, + 31691, + 3, + 702947, + 43, + 790, + 0, + 114919, + 19210, + 0, + 345113987, + 816, + 258667525, + 3, + 1147, + 26984, + 127, + 32860, + 770366, + 11, + 1, + 22498198, + 15865, + 3, + 7646218, + 32599971, + 12003622, + 949335824, + 9681, + 2538598, + 25997, + 223417, + 20537868, + 612832, + 71, + 21949258, + 2, + 480, + 44, + 2307, + 5730764 + ], + [ + 4426372, + 266388281, + 3185478, + 218132228, + 77830, + 4951594, + 2365, + 37, + 54185334, + 88137529, + 27577599, + 7, + 1559, + 5, + 172156, + 0, + 1052, + 531517, + 6, + 2000462001, + 2371737, + 12776, + 4, + 1000859102, + 845398033, + 1, + 217, + 119, + 29311, + -1102136052, + 2, + 34256527, + 1134464, + 115968, + 511, + 1, + 5, + 214759478, + 669, + 25355, + 39904, + 2670744 + ], + [ + 4777969, + 0, + 92494, + 6548996, + 21, + 52663892, + 39, + 35322, + 958865, + 571231, + 170542, + 20387, + 7472, + 1228, + 5, + 3540452, + 79268937, + 33226, + 7326104, + 1135158, + 31, + 88, + 7122, + 0, + 10, + 1325468, + 2, + 145, + 6, + 235074, + 960367320, + 621, + 88005399, + 15, + 38, + 1, + 8, + 4685, + 8936895, + 0, + 272, + 3908920 + ], + [ + 251, + 1872564, + 342352176, + 2, + 163301408, + 1347629, + 420090316, + 115462039, + 541, + 12505429, + 3589193, + 926996240, + 7333, + 65275, + 7659, + 176817, + 298690, + 14, + 1, + 51705, + 803010, + 32904206, + 927999, + 81, + 264547549, + 585, + 441, + 38805, + 886455, + 665, + 6, + 223, + 394144, + 26970, + 63878653, + 331309131, + 6504, + 9633978, + 4018, + 0, + 87959, + 4 + ], + [ + 5785, + 1729659374, + 6, + 10106326, + 189549119, + 3956766, + 204468, + 3464651, + 1, + 6205, + 98569, + 228314462, + 698674, + -1988218093, + 4040978, + 1365142295, + 1766, + 1612831, + 104598, + 168, + 63794, + 1, + 33958, + 8864, + 13794, + 126, + 349, + 343439, + 2084118, + 104769485, + 14896756, + 3617, + 202, + 3293294, + 14327, + 8517, + 15030, + 72193690, + 1, + 1931160, + 228249, + 717214 + ], + [ + 4, + 100, + 786056, + 59, + 0, + 2, + 1428696848, + 3560823, + 0, + 6201, + 114125703, + 3996, + 0, + 13440515, + 81013, + 561907453, + 0, + 11, + 293561112, + 965760, + 132, + 616538084, + 273554151, + 84, + 10, + 1, + 653505141, + 93, + 4569380, + 27570, + 6062392, + 213871, + 68958550, + 5829366, + 278569496, + 17, + 589737, + 7777, + 7, + 444496260, + 175650, + 728887 + ] + ], + [ + [ + 426, + 19723, + 1583066, + 1, + 1504897, + 18611, + 776781581, + 37, + 30, + 184773, + 278746, + 6436, + 4887, + 676952, + 81667439, + 9261, + 11019, + 11423390, + 112306087, + 1, + 6968, + 585979, + 7, + 514833, + 3, + 83332, + 0, + 18743556, + 7, + 13752818, + 13110, + 14269195, + 9760823, + 22449298, + 29, + 128, + 367786253, + 3, + 0, + 1198871545, + 212, + 238 + ], + [ + 18259, + 69417877, + 0, + 9614, + 1573, + 0, + -1220769411, + 819847121, + 263, + 7, + 239, + 12277419, + 1690074879, + 2726286, + 202867, + 234817, + 312, + -1092940368, + 18, + 3553474, + 238129136, + 95, + 690681030, + 68531855, + 61498708, + 178003, + 187446, + 865, + 10009500, + 0, + 644, + 4133, + 2825, + 240937347, + 18869, + 445298, + 0, + 6760, + 3, + 9, + 635871, + 593806618 + ], + [ + 8474075, + 64222, + 1226, + 34, + 6423, + 196, + 1285, + 1643239513, + 152737006, + 991128, + 117284, + 1005346948, + 0, + 81, + 15, + 167050543, + 1, + 3, + 59, + 13126, + 101235056, + 2, + 13, + 303054700, + 510646710, + 337, + 9452792, + 3, + 75353, + 5, + 237888, + 33654, + 56, + 69779, + 67423, + 3, + 2115150274, + 1156032130, + 6, + 81475579, + 126074, + 1994203692 + ], + [ + 103662053, + 10973331, + 989314671, + 36, + 1, + 0, + 330814, + 200739183, + 57224, + 0, + 43, + 915, + 5, + 572301, + 24293877, + 165, + 4991665, + 0, + 834608, + 39, + 22708, + 32169862, + 12409, + 0, + 8317115, + 7224378, + 15413, + 108852, + 1894392705, + 2000284870, + 0, + 13319, + 4, + 9, + 177487588, + 3996, + 356612973, + 1, + 194, + 1394, + 192377, + 131936 + ], + [ + 26, + 44, + -613675236, + 530, + 411, + 6356799, + 5023, + 10126598, + 358, + 1293934, + 314, + 2, + 11, + 65289037, + 99871168, + 1, + 2, + 20029486, + 15851, + 3815, + 357505, + 104306522, + 659815, + 102, + 1, + 33097657, + 8726, + 6889752, + 30922, + 2330611, + 221561, + 2830, + 0, + 58528, + 9, + 13, + 100709653, + 0, + 1, + 2596491, + 377987, + 39614540 + ], + [ + 227625, + 25401481, + 4161056, + 5, + 174525523, + 1795, + 7029172, + 424075730, + 109504119, + 3, + 10391, + 19, + 109076, + 31823334, + 1762648, + 1574, + 135, + 43688, + 25467040, + 1298556, + 37726361, + 364, + 123943, + 700, + 7, + 1431, + 214622, + 0, + 10, + 321215, + 44637, + 7, + 3822, + 9574560, + 2774, + 7699, + 0, + 363, + 57279, + 9066965, + 359, + 13492564 + ], + [ + 290, + 17825, + 51, + 2243, + 1393, + 2374734, + 1, + 241017, + 53, + 1, + 30, + 15, + 2, + 242698, + 3432271, + 1210008, + 8021, + -1390581639, + 840772893, + 17322, + 3049, + 102, + 87098025, + 1350417, + 27550, + 887, + 13790478, + 26, + 6, + 550263, + 173178652, + 307897763, + 54379, + 820018505, + 106, + 104016, + 4682, + 99908, + 243385, + 7, + 61, + 25424984 + ], + [ + 54637, + 3, + 18, + 62989120, + 42435944, + 6737, + 1, + 763054, + 416, + 26917, + 1, + 432926367, + 1, + 3, + 8, + 8627060, + 12362, + 1921370022, + 2315, + 14, + 1258, + 7, + 20342, + 537134, + 63474, + 7, + 2, + 3649, + 129792, + 5229, + 924035, + 1, + 110594, + 164065680, + 32, + 877, + 168, + 45, + 2133675475, + 18309, + 5499, + 1 + ], + [ + 209, + 0, + 66, + 2689, + 532906884, + 527115922, + 189, + 14, + 14343146, + 18, + 403795, + 421669250, + 102, + 1, + 3709, + 931248313, + 87788, + 0, + 53038, + 24, + 380, + 660161852, + 411773329, + 4, + 591, + 89, + 2, + 26, + 16242780, + 7, + 8207752, + 4, + 26, + 15698033, + 144, + 62, + 1841, + 2985834, + 1790522, + 0, + 5533967, + 242186 + ], + [ + 2088, + 1594, + 5, + 45110327, + 28192, + 1026546262, + 0, + 1587437, + 5070, + 2445, + 59807, + 670689263, + 8, + 17, + 3673, + 167312461, + 109387, + 30614, + 1486023152, + 261591264, + 55262, + 30, + -159735658, + 394898526, + 2, + 19372, + 0, + 72, + 4, + 7, + 1048, + 20, + 1335330, + 10913903, + 21798, + 3615, + 2808404, + 3, + 3, + 196606, + 83819198, + 6342419 + ], + [ + 56, + 1, + 146896, + 67376135, + 4, + 859056, + 17349610, + 7948, + 910440895, + 3089633, + 278, + 6, + 15427, + 0, + 3831976, + 432, + 7, + 4, + 236, + 183570, + 1, + 254865, + 61363120, + 463635, + -1889280271, + 5377304, + 2004, + 1011, + 961454, + 5, + 27853457, + 12399, + 10, + 1825, + 251571893, + 11227880, + 8, + 2, + 129296273, + 181, + 99, + 926863409 + ], + [ + 209943966, + 3388, + 48663204, + 2509, + 0, + 716225, + 17, + 23756, + 742295341, + 82, + 7091, + 855184, + 61, + 50, + 113368781, + 455832, + 102601, + 510048, + 1353635558, + 1945159, + 1462206, + 21208724, + 537422, + 103346, + 3, + 438742, + 2, + 323168, + -1152362307, + 26, + 136280, + 882978889, + 3, + 52419173, + 895, + 9536114, + 513860, + 12437, + 975134623, + 14, + 183, + 102 + ], + [ + 0, + 8893, + 1501, + 5637612, + 1086, + 301, + 115, + 8, + 27199440, + 125, + 455368169, + 10, + 1047111, + 0, + 66, + 82496340, + 1164867, + 196, + 56718, + 1, + 382594, + 0, + 15859, + 895, + 10, + 852, + 1942458260, + 1, + 13, + 323, + 36280643, + 4, + 174611618, + 1390242, + 0, + 358867920, + 15331, + 0, + 537939, + 14764, + 32, + 74427 + ], + [ + 46881, + 1567498215, + 0, + 269, + 1, + 29051, + 9732181, + 11555, + 1, + 0, + 718432200, + 1721, + 5650, + 5643, + 38050, + 2262968, + 2840, + 104047, + 15793272, + 10763, + 12, + 795891616, + 28764, + 0, + 0, + 6474, + 1822, + 4424, + 2031173, + 5, + 1822324, + 23396470, + 124844, + 1961310, + 481490, + 2, + 20017, + 1, + 106081369, + 36662683, + 11326913, + 80 + ], + [ + 5, + 373, + 349360, + 146401, + 3658425, + 305797448, + 49554631, + 128310, + 25, + 700670259, + 1318, + 4708308, + 1651019, + 584, + 22755, + 4, + 44188, + 1040754, + -1162876016, + 428266, + 391338, + 335538875, + 3570, + 8694, + 840620, + -1457070766, + 2, + 2089, + 522849, + 6750, + 1, + 2, + 1658799, + 2, + 404301668, + 9772974, + -1408657253, + 349, + 12048, + 898, + 55, + 2056681036 + ], + [ + 15438, + 424, + 460595257, + 253, + 906409974, + 473, + 25912, + 4031, + 0, + 450792, + 155415789, + 305310, + 214678736, + 139, + 29042256, + -312200383, + 21, + 27644548, + 213, + 9, + 1662333, + 7, + 5845715, + 27, + 7003, + 283904225, + 34, + 1, + 119506996, + 7066831, + 79839, + 22, + 0, + 3922283, + 79, + 9291686, + 1645550730, + 1715, + 680, + 30245, + 1, + 1590598623 + ], + [ + 65743, + 373755950, + 0, + 62472381, + 42, + 6, + 1796927968, + 266859, + 6623, + 21172099, + 7445, + 23931196, + 6, + 80783465, + 1, + 2, + 341, + 747569926, + 251617255, + 29331, + 682140, + 3496, + 3567604, + 61390733, + 12, + 36966265, + 1356, + 113213, + 6663768, + 2, + 1915988, + 6, + 243520, + 3941638, + 1, + 4717517, + 4, + 19, + 18102404, + 13797260, + 1, + 7 + ], + [ + 119, + 2023750788, + 162605178, + 150806284, + 183479, + 1696629, + 11815, + 3821443, + -2075443035, + 14971, + 1471, + 15, + 23497829, + 30612183, + 199743, + 15729, + 41871, + -1921832405, + 1030, + 215401, + 90841219, + 4888, + 1496517, + 1210820, + 293, + 12505, + 14642, + 861131817, + -1515305355, + 2, + 0, + 19616, + 108244, + 5, + 166621, + 3514272, + 1, + 4876, + 1124164509, + 224, + 1318394, + 570 + ], + [ + 23770, + 15993914, + 11548136, + 6764759, + 122126, + 2141636168, + 2918, + 3139, + 85, + 20219, + 977, + 31, + 895, + 516, + 2, + 50408, + 61921, + 36, + 535255450, + 71762, + 49289539, + 1, + 8004, + 772365553, + 56458574, + 60019, + 13, + 0, + -608175777, + 383226, + 6, + 201562335, + 35600847, + 6089, + 5, + 1382, + 98345, + 1, + 28092, + 0, + 29, + 398 + ], + [ + 137, + 3, + 121608, + 4000, + 6629, + 1766646, + -1461351626, + 4, + 3548361, + 303, + 102173, + 7, + 84813, + 211780, + 0, + 10720395, + 466420, + 389242, + 192975, + 106728853, + 97329962, + 16776, + 16, + 5173938, + 3139541, + 3, + 403362, + 129243, + 73, + 1, + 5977531, + 14, + 0, + 5913156, + 176308347, + 7197, + 28082231, + 59236, + 19713600, + 1676004242, + 138630, + 757731 + ], + [ + 773, + -107019812, + 445413, + 47210952, + 1030063975, + 2022, + 366970375, + 1, + 76899029, + 261, + 946620, + 11334, + 211564, + 1, + 3, + 11, + 32, + 2, + 651, + 405, + 50379, + 24391612, + 495843, + 602, + 111719, + 202, + 818, + 0, + 1, + 138166, + 5, + 68516825, + 475150, + 3, + 70, + 9853826, + 4002874, + 3808289, + 135622444, + 3, + 31213524, + 21957 + ], + [ + 43996, + 817339764, + 199, + 64, + 332, + 58, + 3722, + 848, + 30, + 9644638, + 1290, + 1455950475, + 128390011, + 8339, + 53, + 105792303, + 60998, + 17801652, + 171085, + 0, + 2741441, + 102594242, + 100, + 6090, + 99, + 90169580, + 324, + 0, + 49030360, + 174, + 15651368, + 29, + 835, + 2458, + 220509, + 3, + -1762236346, + 46, + 225756785, + 32080449, + 3698517, + 6 + ], + [ + 10760626, + 1818, + 482807841, + 5, + 0, + 525253682, + 231743299, + 357838606, + 18926, + 20310395, + 436756, + 1286, + 6, + 261361312, + 476, + 13909968, + 139807507, + 84, + 2, + 155397433, + 1565460, + 285791345, + 833142572, + 123, + 14069, + 10358105, + 1006645, + 1690534532, + 746599, + 57, + 172, + 1866414091, + 1976602, + 23242, + 19797, + 58192640, + 6, + 57412, + 4866, + 13, + 6, + 488 + ], + [ + 183, + 46, + 3929, + 240795, + 409, + 11915, + 0, + -2069376748, + 1, + 904367078, + 7, + 1, + 1, + 1657, + 251713, + 1665135124, + 33146080, + 8304515, + 3299381, + 0, + 617650891, + 2764980, + 181993, + 102988264, + 428711101, + 68431053, + 2808, + 18, + 3666195, + 43582916, + 1, + 12, + 61, + 702151, + 978049, + 923510, + 82, + 14675, + 479408, + 761687, + 88578916, + 21191 + ], + [ + 77436327, + 1, + 974002, + 1, + 54534, + 1, + 6, + 87, + 68854, + 3579, + 68, + 0, + 500218736, + 314, + 248, + 1879761739, + 90182, + 58, + 4312028, + 163, + 57666, + 5362, + 110, + 489612873, + 97052, + 116977690, + 471557, + 1735, + 42, + 99082543, + 238, + 12550223, + 3850, + 51, + 16923, + 14673, + 106522051, + 170, + 56053, + 1662288, + 583821976, + 304623 + ], + [ + 8, + 11, + 886268, + 7691, + 9906, + 1, + 586710, + 14581886, + 415, + 10, + 252639, + 1155815, + 11, + 508806, + 12775, + 349020, + 198328509, + 727, + 3618049, + 310432837, + 9, + 3583, + 497809944, + 344, + 0, + 6171, + 14, + 1796, + 56, + 221747478, + 48, + 152, + 748, + 252, + 52951750, + 72268152, + 31393, + 180508, + 11681, + 1768810005, + 66667433, + 66591984 + ], + [ + 4, + 3, + 252, + 20804, + 1485, + 44197, + 76397, + 843, + 1, + 938120841, + 23991845, + 1803, + 3838, + 196459926, + 1640320, + 11, + -903150639, + 31175, + -167583872, + 1803771784, + 3, + 12831, + 27219, + 851, + 11, + 1243, + 127, + 0, + 418372372, + 29000, + 113, + 1802126978, + 17062, + 76, + 233138, + 409713544, + 0, + 3833376, + 6, + 2, + 174, + 7201047 + ], + [ + 98162, + 61051, + 262185, + 701838, + 130063296, + 3, + 0, + 63276, + 1260173981, + 84, + 50, + 17179171, + 49627, + 246465320, + 146714133, + 934712708, + 322141792, + 2324, + 241261287, + 179157816, + 295649623, + 223, + 802, + -1795373611, + 46, + 208, + 22915518, + 4, + 322972, + 9, + 474992102, + 4, + 14561107, + 118154, + 879, + 235779036, + 35, + -1397641304, + 525827831, + 18421062, + 243379207, + 225100 + ], + [ + 1667857276, + 177, + 378415, + 61586, + 24, + 228429, + 162666, + 33, + 194, + 161269, + 6216838, + 3657088, + 83678613, + 280789248, + 9334271, + 13, + 1177373250, + 5260610, + 7, + 1322, + 79, + 20041606, + 16141089, + 4800, + 0, + 24062258, + 1, + 15570133, + 152920, + 1613, + 113058145, + 59, + 0, + 13, + 20, + 389722, + 121246407, + 3, + 7, + 7, + 107125, + 5338 + ], + [ + 1200583, + 21394359, + 38369309, + 7912, + 6776570, + 45570, + 605208, + 892909, + 103079, + 11, + 0, + 30, + 383299342, + 217942931, + 1, + 23473894, + 161870845, + 247, + 73079, + 425685856, + 1183273102, + 826538, + 439199728, + 1978115194, + 446865484, + 1014797936, + 458421308, + 52428, + 107, + 30, + 3982454, + 684062, + 27415596, + 3929367, + 229722, + 170942, + 3393013, + 4724, + 299, + 23039990, + 1679, + 157028 + ], + [ + 100295318, + 62, + 32975804, + 602026, + 158679, + 1236356220, + 7, + 10688, + 18355, + 14, + 2109868278, + 1377411, + 1626601464, + 706478093, + 81132, + 20, + 0, + -587362974, + 42447, + 17304, + 838, + 2975213, + 26, + 25566, + 12775259, + 1012, + 364538047, + 2575192, + 2767080, + 16, + 255303121, + 4, + 2458937, + 360, + 3108176, + 4, + 293936659, + 1054, + 4014959, + 524, + 281, + 499527 + ], + [ + 1272, + 3963, + 24639194, + 14397, + 1030661680, + 691, + 939054, + 1848514874, + 14346, + 9618, + 2105025804, + 16831, + 8102983, + 2, + 1415, + 33019, + 773901, + 83103189, + 5040, + 1212, + 50, + 6, + 971997, + 7893, + 1291, + 14, + 0, + 111274302, + 1549, + 12029, + 0, + 66660382, + 201, + 5955451, + 2, + 27, + 2511, + 1802, + 0, + 44, + 757239335, + 364174947 + ], + [ + 0, + 465, + 0, + 4640, + 92584499, + 60723, + 2, + 9253, + 90350077, + 441, + 0, + 902, + 260603, + 56590882, + 423, + 0, + 1353148, + 485, + 0, + 13, + 2544, + 94247, + 2, + 94, + 25937694, + 2399157, + 165909, + 47429271, + 1932, + 5415277, + 16085567, + 115, + 270, + 2038489734, + 185653290, + 452318059, + -244680187, + 871, + 1426683988, + 57733888, + 753, + 2159583 + ], + [ + 402, + 5074, + 1907897680, + 861, + 112347, + 19832049, + 4765, + 60, + 7921490, + 64, + 546, + 1555367, + 15836, + 40817206, + 161475564, + 14, + 21953, + 257353, + 21, + 955221, + 99, + 120241047, + 365105838, + 1195339, + 1, + 801950799, + 142562, + 661388811, + 1502749, + 131996, + 429, + 10654, + 553, + 0, + 4, + 69, + 47850, + 7586, + 52, + 471, + 18163, + 0 + ], + [ + 11042340, + 6257, + 62018399, + 974, + 1330631823, + -584461861, + 4840, + 3238705, + 2072412, + 2759, + 30005314, + 2303, + 475883, + 95, + 7790396, + 944762, + 3466663, + 587494919, + 14222587, + 133, + 1, + 620, + 108375, + 7, + 295677, + 9983153, + 221, + 24372217, + 12871051, + 55875, + 10324, + 102705238, + 6920, + 236, + 9502, + 2068098, + 1272139559, + 438569663, + 95645, + 12, + 320867493, + 3 + ], + [ + 15, + 1, + 39380, + -163245011, + 0, + 1178529, + 1, + 7241741, + 15759, + 12231, + 170, + 0, + 1632, + 22521, + 180664, + 80800, + 22209048, + 101, + 259186920, + 116960006, + 213917832, + 202821, + 389228, + 1, + 2144, + 1167467662, + 0, + 2309704, + 153, + 299822, + 15, + 208605428, + 82, + -1743685764, + 3161, + 776011, + 30647, + 46, + 407610208, + 10499, + 1868685116, + 38 + ], + [ + 993335, + 388, + 31691, + 824336250, + 351473, + 716115, + 3, + 201, + 919359, + 150, + 456821, + 41, + 25, + 15, + 55999, + 8, + 52, + 15, + 1026, + 96295, + 5633, + 1006713, + 1373, + 15865, + 1001797646, + 978715988, + 4074996, + 3000905, + 905, + 9, + 162470299, + 415956, + 28597429, + 39, + 2451328, + 298307996, + 87797032, + 2894656, + 30, + 89, + 75603132, + 358172 + ], + [ + 70821958, + 133194140, + 6221, + 3408316, + 304, + 618949, + 73, + 2390, + 3386583, + 5, + 441241584, + -183791442, + 1, + 42323640, + 22036005, + 31955, + 538960, + 531517, + 51087487, + 62514437, + 151791202, + 399, + 129, + 15271, + 806, + 83257317, + 3, + 3830, + 937981, + 24943994, + 2631, + 535258, + 70904, + 118751484, + 15, + 203640, + 367450295, + 1638, + 1, + 12, + 10215628, + 667686 + ], + [ + 305790052, + 1, + 378859442, + 12, + 43, + 12857, + 159, + 70645, + 58, + 71403, + 41, + 326196, + 3736, + 307, + 1546493812, + 221278, + 1268303000, + 68047431, + 0, + 145300245, + 7, + 11278, + 7122, + 13, + 20, + 1357279725, + 10, + 305380031, + 1760511, + 459, + 240091830, + 2, + 20, + 8145, + 1280246786, + 3413424, + 2185121, + 19192388, + 8936895, + 2, + 8944268, + 500341798 + ], + [ + 1005, + 114, + 652, + 2, + 79737, + 689986451, + 210045158, + 27, + 33, + 5, + 224324, + 905269, + 938641, + 2138933901, + 15686603, + 22632584, + 1194760, + 3, + 51, + 807, + 1606021, + 4113025, + 453, + 163, + 8073, + 599177, + 463186469, + 310445, + 6, + 5, + 808, + 1, + 12612638, + 220945910, + 1, + 20706820, + 104064, + 602123, + 0, + 40831542, + 1441132087, + 41791219 + ], + [ + 1481116, + 422280, + 27553392, + 2467, + 723, + 1012932228, + 199, + 1732325, + -1098224729, + 1, + 6160, + 6, + 11178795, + 2199, + 64655648, + 2, + 220, + 1575, + 12, + 336, + 130652105, + 287108891, + 4346738, + 283661, + 882849, + 2072063, + 732289867, + 175840882, + 15, + 399, + 1862094, + 926056, + 1699823550, + 6586589, + 234744144, + 4, + 15391321, + 1155099050, + 9561, + 482790, + 0, + 2801 + ], + [ + 311384848, + 821278, + 201230386, + 15225, + 24311, + 9, + 2, + 1780411, + 118, + 793734, + 111450, + 511614, + 0, + 25, + 10126, + 137184, + 3854, + 366, + 286680, + 30904351, + 2, + 73, + 2, + 42, + 338, + 192, + 638188, + 1488, + 584880738, + -681308050, + 193996566, + 106935, + 1077477, + 2846, + 33, + 1164718, + 17, + 127427367, + 1, + 105, + 719463610, + 44 + ] + ], + [ + [ + 27286, + 4930, + 6183, + 10892549, + 1, + 1219726546, + 758575, + 38453, + 7, + 2956380, + 1, + 201, + 4887, + 10, + 2, + 1213980803, + 1410549, + 174, + 877391, + 6402, + 57086916, + 9375666, + 29557599, + 2011, + 7, + 21333009, + 5411520, + 4685889, + 119, + 107443, + 3277, + 6967, + 9532, + 0, + 14, + 4118, + 179583, + 211597848, + 50962, + 9146, + 871854, + 244670 + ], + [ + 18259, + 542327, + 1011, + 38458, + 103148739, + 129729588, + 5863, + 6405055, + 17247485, + 62, + 3, + 24554839, + 51576, + 5452573, + 830944244, + 1834, + 1280439, + 195436, + 38654, + 222092, + 238129136, + -1095232735, + 164, + 548254847, + 30749354, + 182275256, + 93723, + 3460, + 152, + 2833323, + 2641627, + 2, + 2, + 57, + 0, + 54, + 6707, + 54086, + 894768, + 9815288, + 5086974, + 296903309 + ], + [ + 1034, + 1027552, + 1255479, + 68, + 3211, + 6297, + 168442026, + 200590, + 152737006, + 495564, + 60049552, + 125668368, + 13959, + 1, + 122912, + 5097, + 26740, + 218, + 15474605, + 6, + 24, + 9110962, + 847, + 18940918, + 255323355, + 707283889, + 9, + 3, + 1234597575, + 199805451, + 1, + 4206, + 3618, + 2, + 8630261, + 793, + 4131152, + 17639, + 0, + 1243, + 32275054, + 15214 + ], + [ + -977781578, + 83, + 1932255, + 0, + 2122, + 672, + 5, + 12546198, + 28612, + 116485168, + 1, + 29283, + 11, + 17, + 23724, + 41, + 152, + 5024274, + 104326, + 20820895, + 93012318, + 2010616, + 203315549, + 34786, + 0, + 462360203, + 15413, + 6966542, + 1806, + 15627225, + 114162, + 26638, + 144421, + 79339931, + 2, + 130949874, + 10, + 2, + 97, + 11156, + 12023, + 135103076 + ], + [ + 54621, + 45493, + 6, + 1086291, + 863024009, + 6, + 164624607, + 162025569, + 358, + 41405918, + 1320228786, + 302302806, + 6109, + 249, + 99871168, + 4, + 12283023, + 611, + 259708243, + 30524, + 1396, + 417226091, + 41238, + 13183, + 585891770, + 63, + 17871900, + 881888277, + 3865, + 9322446, + 7089952, + 88, + 112344, + 914, + 2421212, + 436, + 3, + 82042666, + 15642, + 79, + 387059220, + 37 + ], + [ + 0, + 3, + 65016, + 20, + 698102093, + 1795, + 107, + 414136, + 13688014, + 7044, + 0, + 2577054, + 1, + 7769, + 860, + 6447156, + 135, + 2, + 48, + 2597112, + 143, + 373115, + 15, + 734799469, + 239055703, + 750743258, + 107311, + 4010774, + 1353709, + 328924307, + 178549, + 495, + 250542468, + 9574560, + 346, + 1, + 3048, + 726, + 938460704, + 2213, + 368553, + 26352 + ], + [ + 2377751, + 73012429, + 26761170, + 287137, + 91347966, + 1187367, + 234, + 7531, + 7062256, + 2163, + 4054851, + 121, + 1403998953, + 3, + 1757322788, + 19360133, + 64174, + 363048207, + 420386446, + 283809271, + 390381, + 3363340, + 664, + 21100, + 1763225, + 221, + 3, + 1760179, + 13759, + 17608434, + 692714611, + 4, + 27189, + 25625578, + 435524, + 3, + 149855, + 49954, + 1993812763, + 65800618, + 3, + 50849968 + ], + [ + 13987120, + 126211605, + 2, + 246051, + 1326123, + 1766276501, + 1543, + 763054, + 3, + 220506546, + 1433, + 1, + 90981, + 29571, + 131353, + 1078382, + 24, + 14, + 148161, + 14664, + 161146, + 3, + 666584150, + 32, + 15, + 236, + 22246878, + 1868597, + 64896, + 2677320, + 7219, + 1365409317, + 905987861, + 5006, + 4308982, + 114993599, + 21573, + 6026237, + 4069, + 572, + 87987, + 63241585 + ], + [ + 3429237, + 2379, + 270373, + -1474406659, + 127, + 2010, + 0, + 240027449, + 7171573, + 0, + 6, + 105417312, + 52340, + 27153455, + 0, + 222, + 85, + 1021, + 25, + 1, + 24953224, + 1, + 3, + 627969, + 1211094, + 2943125, + 18, + 6, + 495, + 118173, + 128246, + 79, + 1750235, + -276270784, + 1186946, + 128164, + 30174483, + 11943338, + 223815, + 46, + 345872, + 123999285 + ], + [ + 8555952, + 24, + 1443, + 176212, + 461903591, + 256636565, + 1152669, + 48, + 158, + 2, + 934, + 20959039, + 1, + 1, + 7522464, + 83656230, + 26, + 30614, + 1451194, + 498, + 221049, + 1973, + 1971, + 789797053, + 76965571, + 2479685, + 253816, + 152157210, + 150, + 123, + 33539, + 1370461, + 1304, + 41, + 43596, + 59242386, + 1437903324, + 927, + 1912701312, + 24575, + 2, + 792802 + ], + [ + 238366549, + 10477, + 1203375146, + 16449, + 2391, + 26, + 1, + 496, + 868, + 386204, + 284967, + 216, + 1928, + 27762291, + 3742, + 6, + 8328228, + 4977, + 14, + 717, + 23555, + 8155693, + 0, + 1811, + 1147, + 41, + 125, + 0, + -356847848, + 47, + 106, + 1, + 2686, + 114, + 1919, + 42, + 142, + 185824, + 1, + 2, + 1598, + 1 + ], + [ + 6, + 1, + 95045, + -1663284626, + 3641621, + 5729803, + 17658, + 389220390, + 23196729, + 5267, + 113459, + 218927120, + 1029081898, + 26686880, + 6, + 7122, + 25, + 15939, + 1353635558, + 3890318, + 91387, + 41423, + 2, + 206692, + 119, + 1713, + 2217079, + 10341388, + 23976, + 1666, + 66, + 882978889, + 3188904, + 3276198, + 1, + 19072228, + 0, + 97, + 952279, + 226, + 367, + 52460 + ], + [ + 0, + 8893, + 12010, + 172, + 4, + 9, + 1, + 285726, + 424991, + 128503, + 1737, + 1440371271, + 16753784, + 63351, + 4366276, + 82496340, + 18201, + 822422069, + 221, + 10, + 373, + 0, + 253759, + 1791, + 172242015, + 26, + 0, + 110015338, + 228384728, + 2, + 566885, + 1097, + 2664, + -1447750602, + 539858696, + 5607311, + 490603, + 3, + 4202, + 3, + 1060418, + 595416 + ], + [ + 22, + 24492159, + 6367253, + 282392676, + 1, + 237992372, + 9732181, + 45, + 1966, + 143233, + 350796, + 13, + 5, + 44, + 594, + 69, + 11362, + 812, + 15, + 168, + 6626, + 795891616, + 14382, + 12714, + 3147020, + 6474, + 955306472, + 141574, + 15, + 1359662, + 933030334, + 1462279, + 7, + 14, + 117, + 1088885724, + 10248986, + 5830568, + 848650959, + 1118, + 0, + 10335 + ], + [ + 1, + 1528627, + 5589769, + 35, + 27, + 583, + 12098, + 7, + 1640404, + 85531, + 168745, + 287, + 3302039, + 76668430, + 186412291, + 1236029, + 1380, + 4065, + 5, + 109636340, + 24458, + 83884718, + 1785, + 8, + 1681240, + 1353, + 49015, + 1044, + 130712, + 6, + 6985322, + 17559481, + 809, + 77094210, + 404301668, + 312735185, + 1443155021, + 91615842, + 1, + 1797, + 0, + 30 + ], + [ + 1011774769, + 6784, + 7196800, + 518924, + 1770331, + 7, + 6, + 257987, + 13262, + 923222443, + 296, + 1192, + 1, + 36499921, + 27, + 15557683, + 42, + 210, + 1708, + 72, + 101, + 7, + 730714, + 14129, + 1835983720, + 17328, + 72353364, + 10015, + 239013993, + 0, + 2554874, + 178, + 98098, + 980570, + 5093, + 1134, + -1003865835, + 107, + 2, + 236, + 78, + 776659 + ], + [ + 2103804, + -1304919691, + 0, + 29, + 2746, + 13974310, + 6, + 4169, + 6782899, + 21172099, + 14890, + 0, + 107478, + 78890, + 16, + 9, + 698496, + 22814, + 1919, + 469303, + 2728560, + 111901, + 0, + 479615, + 430762660, + 18049, + 0, + 14151, + 1665942, + 2, + 490493136, + 51, + 62341135, + 60, + 43660, + 35, + 2, + 82114828, + 141425, + 6898630, + 171283, + 121 + ], + [ + 245122, + 988159, + 10162823, + 287, + 187883329, + 207, + 2953, + 119420, + 529, + 7485, + 183, + 3, + 717, + 58, + -1022364230, + 15, + 41871, + 37080232, + 0, + 1764569062, + 90841219, + 39107, + 730, + 75676, + 4697, + 3126, + 114, + 26910369, + 169657, + 1, + 88, + 4904, + 886739794, + 5760355, + 333242, + 54910, + 78348926, + 639113217, + 140520563, + 29360229, + 80, + 9134 + ], + [ + 92, + 1023610513, + 11, + 1651, + 500230563, + 16731532, + 11, + 24, + 87181, + 315, + 2002319, + 15, + 938643898, + 8460366, + 136514674, + 50408, + 483, + 4, + 261355, + 1121, + 394316313, + 220951380, + 131147111, + 24136423, + 1764330, + 3, + 27540821, + 4905, + 109, + 1496, + 27, + 1, + 16, + 11, + 171, + 1415223, + 12588169, + 123223, + 1755, + 1530433, + 118, + 1630787 + ], + [ + 34, + 209720768, + 1945735, + 64010, + 6, + 226130716, + 10809, + 9862, + 3548361, + 0, + 1674012009, + 3799372, + 2650, + 12, + 3, + 20, + 1865680, + 797167686, + 12060, + 1707661657, + 190097, + 67106, + 68670, + 1293484, + 49055, + 3248, + 403362, + 2067888, + 9455, + 593303, + 1494382, + 30193, + 31506, + 184786, + 86088, + 943408730, + 877569, + 1851, + 1203, + 25573, + 2218081, + 47358 + ], + [ + 193, + 1, + 7126620, + 2881, + 0, + 33138001, + 2, + 23612359, + 1201547, + 0, + 1938678530, + 181358, + 216642471, + 31, + 3, + 2, + 67527779, + 46798, + 20, + 6640557, + 196, + 744, + 15866992, + 631668395, + 55859, + 3, + 1636, + 24, + 72679, + 134, + 680671, + 4181, + 0, + -491895224, + 287866, + 19707652, + 2049471505, + 7438, + 258, + 412193418, + 998832792, + -1417018496 + ], + [ + 2749, + 6, + 12, + 4098, + 42551, + 0, + 59567, + 13900955, + 483, + 18, + 20, + 1, + 3918, + 32, + 220856, + 25828, + 7807825, + 0, + 684343, + 276, + 5, + 391, + 50, + 1596521531, + 418179485, + 1408899, + 1299, + 19177, + 46, + 11419879, + 31302736, + 31239845, + 104, + 614, + 14112605, + 1783, + 2473370, + 23930, + 13, + 8020112, + -507685400, + 403947424 + ], + [ + 5380313, + 465548, + 241403920, + 1420342605, + 1229, + 256471, + 27, + 357838606, + 2365, + 2479, + 3412, + 2, + 6665959, + 127617, + 3, + 6, + 66, + 10814, + 0, + 2428084, + 23, + 17, + 3, + 2071527285, + 3, + 80922, + 15728, + 51591, + 2916, + 937821, + 361632025, + 1779, + 506010334, + 761619790, + 1237, + 221, + 890, + 14353, + 622947, + 434029, + 50, + 122 + ], + [ + 11756, + 92, + 1005858, + 493150057, + 1637, + 3050342, + 470353, + 34774852, + 30, + 862, + 1869227, + 1880, + 34, + 414, + 2013706, + 416283781, + 2121349168, + 1062977959, + 25776, + 27973, + 4712, + 675, + 5823779, + 823906116, + 857422202, + 65, + 44935, + 1, + 895, + 170245, + 497905847, + 26313, + 126206, + 702151, + 30564, + 7214, + 5278, + 7337, + 1872, + 185, + 354315665, + 694412370 + ], + [ + 1181, + 841731, + 15218, + 99294883, + 55842836, + 3843, + 1672332, + 359012, + 141014877, + 1, + 34, + 4883, + 119, + 10077, + 1991, + 1792, + 11543331, + 0, + 263, + 1340359, + -515734793, + 85792, + 55, + 1958451494, + 6211350, + 27, + 7544923, + 3, + 42, + 12095, + 3812, + 0, + 3943366, + 1723885947, + 270776, + 469565, + -886261652, + 44596372, + 109, + 51946, + 291910988, + 609247 + ], + [ + 1099932648, + 49468931, + 108, + 7876325, + 158502, + 53611, + -1891800772, + 29163772, + 25, + 10458, + 123, + 4514, + 93, + 248, + 12, + 44674585, + 47, + 1490571, + 220, + 310432837, + 149, + 7166, + 243071, + 352384, + 10, + 25278430, + 3, + 29434258, + 7185, + 27718434, + 403702167, + 313049, + 5, + 2064752, + 52951750, + 9033519, + 125574, + 739361002, + 365, + 110550625, + 33333716, + 1 + ], + [ + 4247, + 59, + 64611, + 650, + 190141, + 345, + 611183, + 26999, + 996, + 14314, + 23429, + 923563, + 59, + 6139372, + 205040, + 1434, + 3, + 3990432, + 16122591, + 110093, + 204, + 102654, + 3, + 53, + 0, + 652100480, + 32561, + 8975, + 209186186, + 7, + 3731152, + 3519779, + 17062, + 19, + 7, + 800221, + 1234709, + 3, + 111960675, + 10949, + 174, + 1 + ], + [ + -1078390463, + 31258394, + 1073910124, + 44917650, + 16257912, + 28, + 815744440, + 15, + 38457, + 21, + 13029, + 4194, + 6203, + 58, + 143275, + 14262, + 2516732, + 2380282, + 14, + 21, + 144360, + 29280541, + 100, + -1795373611, + 368, + 426347, + 45831037, + 1091156695, + 4, + 40833619, + 927718, + 636367, + 444, + 230, + 7034, + 0, + 1194251419, + 176838, + 3, + 17989, + 486758414, + 27 + ], + [ + 99, + 5822419, + 0, + 3, + 397, + 0, + 10166, + 1096065, + 12740999, + 5160634, + 3035, + 111, + 1307478, + 133, + 18668543, + 6990249, + 8982, + 164394, + 30603943, + 42307, + 5085, + 19571, + 7881, + 2400, + 11702, + 375972, + 40, + 973133, + 1194, + 201, + 6, + 30980429, + 3512348, + 229504993, + 0, + 3044, + 30311601, + 15, + 2090627471, + 7936060, + 219393564, + 2 + ], + [ + 18, + 652, + 292, + 494, + 108425134, + 91140, + 0, + 13951, + 3221, + 24948873, + 398224, + 60, + 1497263, + 207, + 643, + 1, + 1, + 494, + 35, + 1, + 1183273102, + 51658, + 52, + 482938, + 1, + 1982027, + 458421308, + 3276, + 6, + 127544963, + 15, + 41, + 52, + 7, + 114861, + 1335, + 3393013, + 0, + 39265795, + 21, + 55046388, + 157028 + ], + [ + 1, + 63649, + 8050, + 1204053, + 9917, + 1, + 1042995904, + 350224952, + 73421, + 3, + 8048, + 5, + 6, + 2695, + 5070, + 42054380, + 3430, + 1853802161, + 21732976, + 1081, + 439663250, + 2, + 110198, + 1597, + 99806, + 33193690, + 10, + 321899, + 1416745032, + 17583293, + 1, + 294, + 19671502, + 11540, + 47, + 16, + 143523, + 276302969, + 1, + 8, + 281, + 3 + ], + [ + 651382, + 8116971, + 1, + 7198, + 2013011, + 22650767, + 1923184205, + 220, + 470099334, + 75, + 1027844, + 2, + 15, + 313879953, + 371134148, + 4226432, + 12092, + 5072, + 80643, + 77623, + 403, + 109576, + 7, + 61, + 161, + 117, + 84138645, + 3395, + 1586945, + 1539742, + 176, + 65098, + 25837, + 381148877, + 41, + 437, + 1286091, + 450, + 935371, + 5859073, + 0, + 5556 + ], + [ + 71994, + 975298519, + 574, + 608220719, + 46292249, + 31090295, + 9827, + 592251, + 172, + 925743750, + 191, + 112, + 7, + 6908, + 0, + 3, + 82, + 242, + 9755795, + 457444, + 2605181, + 753977, + 93, + 23, + 415003113, + 36, + 169891332, + 11, + 247392, + 169227, + 1963, + 121051182, + 2167, + 2038489734, + 23206661, + 883433, + 965, + 57127264, + 10884, + 451046, + 11, + 8435 + ], + [ + 1646626, + 162390, + 59621802, + 13, + 449391, + 4958012, + 148, + 2020721551, + 3960745, + 16849423, + 68, + 199087056, + 8108200, + 9, + 39422, + 31268150, + 11240246, + 4117654, + 22703290, + 955221, + 26052906, + 234845, + 5, + 1195339, + 3, + 3059, + 1113, + 330694405, + 24043994, + 1031, + 225105994, + 681915, + 2265952, + 2870305, + 0, + 4534168, + 97997477, + 14, + 426244, + 7543, + 72653, + 63 + ], + [ + 2, + 410094266, + 7, + 7792, + 41582244, + 442, + 158612582, + 103638582, + 66317195, + 1446553953, + 58604, + 2358727, + 29742, + 199469798, + 3895198, + 7, + 26, + 70, + 55556, + 547973, + 113, + 19851, + -743711359, + 130283, + 1182708, + 4991576, + 55, + 743, + 1608881, + 55875, + -1588580341, + 1604769, + 28347689, + 7755026, + 4751, + 529433248, + 38822, + 214145, + 1567061585, + 13006890, + 153, + 26600400 + ], + [ + 519913617, + 190, + -1714157212, + 1, + 7, + 150851715, + 3, + 14483483, + 3, + 23, + 89451680, + 1531, + 25, + 368995282, + 740000196, + 10100, + 1421379072, + 13243478, + 7, + 3569, + 204, + 207689132, + 778457, + 320672251, + 268, + 1113, + 212, + 577426, + 2, + 585, + 8130, + 1629729, + 82, + 608, + 790, + 3031, + 62766417, + 188928, + 0, + 10499, + 7299551, + 1221 + ], + [ + 60, + 6, + 31691, + 12880253, + 87868, + 733301796, + 3, + 51706, + 29419509, + 153687, + 3568, + 10, + 6, + 7, + 7167922, + 18360, + 1686, + 1023, + 16, + 48147, + 704, + 0, + 2746, + 247, + 3913272, + 14934, + 497, + 45, + 113, + 39655375, + 619, + 25, + 109, + 20537868, + 37, + 1137, + 702376263, + 5, + 2013614457, + 2945101, + 151206264, + 22923058 + ], + [ + 4322, + 520289, + 194, + 106509, + 77830, + 633804100, + 18921, + 597, + 216741338, + 5, + 861799, + 8029640, + 6386106, + 2645227, + 42, + 62, + 32, + 8304, + 102174974, + 62514437, + 1, + 408842, + 16611, + 125107387, + 6449, + 2601791, + 1780793, + 7, + 937981, + 194874, + 10524, + 16726, + 4537856, + 1855491, + 2044, + 198, + 358838, + 429518956, + 85748, + 25355, + 2494, + 5216 + ], + [ + 2332, + 11, + 1479919, + 12, + 10, + 26331946, + 5241608, + 0, + 59929, + 1, + 349271159, + 2548, + 15303998, + -1719607197, + 184, + 1812711930, + 38705, + 0, + 457881, + 69, + 1047865665, + 721820, + 111, + 868242, + 82043, + 41420, + 2, + 145, + 107, + 58768, + 3751434, + 9, + 171885, + 2135211781, + 76, + 52, + 1092560, + 76769552, + 69819, + 39, + 272, + 31271362 + ], + [ + 1, + 457, + 1, + 2, + 5103169, + 329, + 3281955, + 28865509, + 2, + 12505429, + 28713546, + 28968632, + 234660, + 534733475, + 125492831, + 724242706, + 145, + 30792391, + 52547, + 105893012, + 1, + 15, + 14499, + 20, + 129173, + 1, + 904661, + 310445, + 13850, + 83, + 12941, + 3658419, + 3153159, + 842, + 7, + 0, + 25, + 2352, + 526677403, + 19937, + 5629422, + 19 + ], + [ + 379165865, + 3, + 13453, + 2467, + 90, + 1932, + 49, + 105, + 47, + 101667796, + 25233859, + 1783706, + 0, + 549, + 3, + 325, + 904228, + 50400, + 418393, + 84, + 7, + 1095, + 1086684, + 35457, + 55178, + 3, + 2793, + -1481513176, + 1, + 102313, + 59587026, + 7, + 50, + 411661, + 111, + 2129, + 0, + 8812, + 78324345, + 3771, + 891, + 183606869 + ], + [ + 296, + 25, + -1075281120, + 62362390, + 388976, + 39865, + 5, + 3477, + 31145327, + 101598049, + 0, + 65486686, + 24639, + 6, + 331829849, + 280953726, + 7709, + 12013615, + 2293446, + 1977878473, + 2, + 1233076168, + 273554151, + 5, + 44425611, + 1612707296, + 4, + 2, + 1169761476, + 27570, + 2960, + 109502150, + 1052, + 1492317824, + 1062, + 596335730, + 2358948, + 15, + 16632869, + 108519, + 2, + 177 + ] + ], + [ + [ + 13, + 40393317, + 3091, + 41, + 1, + 38116454, + 12137212, + 4806, + 15677, + 2887, + 2, + 823891, + 2502284, + 42309, + 159506, + 606990401, + 43, + 87, + 0, + 52450986, + 228347667, + 18311, + 7389399, + 16088, + -287540728, + 83332, + 1321, + 35, + 124822903, + 0, + 3277, + 27, + 148, + 10, + 15406507, + 257, + 11223, + 12, + 208744023, + 2341545, + 3, + 122335 + ], + [ + 570, + 33, + 2022, + 39381919, + 24, + 15836, + 45, + 3202527, + 2155935, + 511790, + 1916, + 12277419, + 6601854, + 42598, + 6339, + 3, + 2560879, + 400253366, + 1207, + 113711180, + 454, + 399966820, + 21583782, + 34265927, + 58, + 695, + 95972617, + 113404514, + 625593, + 2766, + 676256620, + 2066, + 11571291, + 459, + 36, + 3, + 54947052, + 1730757, + 916242793, + 18, + 40695798, + 1 + ], + [ + 2, + 16440837, + 1255479, + 288406616, + 1, + 12594, + 82247, + 195, + 1193257, + 60, + 0, + 30680, + 1, + 40, + 0, + 668202175, + 13691038, + 6, + 3868651, + 25, + 6178, + 0, + 444181262, + 2312, + 7, + 353641944, + 1181599, + 14796373, + 147, + 12487840, + 475777, + 16, + 237152399, + 8, + 1053, + 415809375, + 16137, + 34, + 26, + 1, + 504297, + 30429 + ], + [ + 790, + 334, + 3, + 4646, + -2069233601, + 5, + 5, + 98017, + 1, + 455020, + 43, + 915, + 765044, + 143075, + 185, + 10868757, + 38997, + 321553560, + 26081, + 635, + 22708, + 15707, + 193, + 278291, + 16244, + 115590050, + 963, + 111464674, + 1894392705, + 122087, + 116902309, + 6819512, + 17, + 1210, + 42, + 7992, + 340, + 23, + 397742, + 0, + 5, + 1 + ], + [ + 1747883, + 177, + 3595011, + 69522630, + 421398, + 3178399, + 658498428, + 0, + 11759630, + 315, + 660114393, + 73804, + 12218, + 32644518, + 761, + 535555, + 5997, + 39120, + 1981, + 976781, + 21, + 3183, + 0, + 6749851, + 146472942, + 16548828, + 17871900, + 841, + 3, + 568, + 13847, + 11592187, + 1, + 57, + 605303, + 13, + 192, + 656341328, + 4004380, + 81140, + 1476, + 309488 + ], + [ + 1778, + 775, + 1015, + 169681, + 5453922, + 58822182, + 26, + 3313091, + 438016479, + 440, + 0, + 39, + 13961777, + 3884, + 107, + 50368, + 2, + 42, + 407472647, + 0, + 73684, + 382070138, + 3, + 1435155, + 956222815, + 46921453, + -778599344, + 62668, + 42303, + 164462153, + 22318, + 1, + 3822, + 4, + 86, + 246392, + 49948508, + 5813, + 29326897, + 9066965, + 754796973, + 0 + ], + [ + 1217408884, + 69, + 836286, + 2, + 21, + 148420, + 7518, + 7, + 441391, + 4327, + 1038041921, + 3892, + 334, + 485397, + 13, + 73, + 1051442312, + 21, + 1603, + 135, + 1524, + 53813440, + 10, + 164, + 13775, + 454204, + 110323826, + 1718, + 220150, + 33, + 1, + 18, + 1699, + 102502313, + 445977443, + 832128, + 585, + 799264, + 7605, + 4112538, + 129185523, + 198632 + ], + [ + 53, + 240, + 19668458, + 1968410, + 161, + 1766276501, + 49387, + 2, + 13319, + 26, + 183444, + 13528948, + 5822785, + 0, + 32838, + 8627060, + -1054154406, + 30021406, + 1, + 29328, + 41253615, + 32355, + 635, + 0, + 63474, + 3786, + 5561719, + 14598, + 8306737, + 41833, + 7392287, + 10667260, + 13, + 5127052, + 68943725, + 3593549, + 176730345, + 5884, + 8139, + 146478, + 1407794, + 30 + ], + [ + 428654, + 2, + 33796, + 42, + 3, + 125, + 99516937, + 3750428, + 57372584, + 9767092, + 49, + 1647145, + 817, + 1, + 7597820, + 227355, + 10973, + 33468071, + 108622702, + 3091, + 761, + 644689, + 3141, + 643040989, + 1182, + 2943125, + 4721175, + 53, + 31724, + 945389, + 8015, + 0, + 224030163, + 3924508, + 2, + 31, + 14, + 23326, + 6, + 757695, + 168, + 118 + ], + [ + 65, + 3, + 92354, + 90220654, + 28192, + 1957, + 8, + 6349748, + 83074291, + 152, + 3827682, + 83836157, + 1060046, + 143, + 117538, + 81695, + 13, + 979649, + 0, + 15966, + 26, + 126301, + 516903954, + 49362315, + 18790, + 0, + 7, + 1, + 4816, + 1975, + 134157, + 2740922, + 166916, + 21316, + 681, + 925662, + 1371, + 57, + 3735744, + 0, + 163709, + 99100 + ], + [ + 238366549, + 2619, + 8, + 526376, + 18, + 0, + 264, + 8139391, + 0, + 96551, + 35620, + 222155, + 7, + 0, + 116, + 7080482, + 66625828, + 2548265, + 29, + 717, + 96482073, + 63716, + 117, + 57954, + 75177719, + 344147490, + 0, + 0, + 1877, + 3121413, + 222827659, + 25395097, + 352140526, + 14953239, + 62892973, + 342, + 9131, + 45, + 2068740378, + 92692, + 6, + 926863409 + ], + [ + 26242995, + 423, + 11880, + 642500, + 222, + 10, + 275, + 46, + 11326, + 172592598, + 464731081, + 213796, + 32158809, + 101, + 1, + 222, + 52532028, + 15, + 660954, + 15561272, + 91387, + 331386, + 2, + 52913256, + 119, + 112318013, + 67, + 2524, + 95904, + 218432042, + 1064, + -763051740, + 25511233, + 399, + 29334061, + 596007, + 15, + 99497, + 1904559, + 29666131, + 11772, + 1639 + ], + [ + 1041311, + 284587, + 196777864, + 44043, + 139060, + 315787944, + 1, + 4, + 435191048, + 1052699287, + 55586, + 11252900, + 8376892, + 15, + 136446, + 314, + 9100, + 6425172, + 453746, + 83644, + 97944201, + 6, + 507518, + 917124, + 21025, + 27288, + 231, + 6, + 57096182, + 5169, + 8857, + 561682, + 10, + 86890, + 0, + 89716980, + 7849653, + 3527, + 8607029, + 60475359, + 32, + 290 + ], + [ + 2, + 97968638, + 3, + 67, + 1009781, + 113, + 297, + 1, + 8054662, + 293341910, + 10962, + 13, + 2825, + 44, + 74, + 1104, + 1, + 203, + 240, + -1473411910, + 1737225686, + 23, + 230117, + 99, + 192, + 809, + 3, + 1159780310, + 129995092, + 5, + 116628791, + 1462279, + 998758, + 7845243, + 1880, + 265841, + 2502, + 88, + 26520342, + 9165670, + 5530, + 0 + ], + [ + 690, + 95539, + 10917, + 149914944, + 223, + 19112340, + 396437054, + 1002, + 1, + 10, + 10546, + 9195, + -913679240, + 4679, + 355, + 309007, + 361993941, + 7, + 48938926, + 26, + 3057, + 5119, + 3655896, + 2225743, + 25, + 2, + 11, + 8, + 510, + 52, + 6, + 1097467, + 1698610780, + 150574, + 394825, + 9543, + 88083, + 698, + 3084378, + 449, + 454231, + 502119 + ], + [ + 3952245, + 108554, + 7028, + 32432, + 221291, + 15141, + 101, + 4127799, + 1657, + 1846444887, + 155415789, + 1, + 204, + 34, + 464676107, + 486177, + 43333, + 105, + 13995777, + 1222402850, + 202, + 3893970, + 2854, + 3, + 7171811, + 0, + 138, + 164093271, + 466824, + 0, + 311, + 22891, + 401812132, + 3830, + 39, + 1134, + 6, + 449773990, + -1441431029, + 0, + 2, + 388329 + ], + [ + 4207609, + 45624, + 95639, + 249889526, + 21971, + 13, + 107, + 68316015, + 3391449, + 41351, + 14890, + 0, + 3439310, + 646267724, + 260, + 19, + 1364, + 11407, + 15357, + 58662, + 0, + 458347793, + 6967, + 7493, + 215381330, + 282, + 2, + 442, + 13015, + 17, + 1, + 1700246, + 7, + 3941638, + 85, + 301921098, + 536952511, + 10264353, + 34, + 107791, + 1, + 498435 + ], + [ + 1915, + 3952638, + 0, + -1882066744, + 22934, + 3313, + 774363424, + 7642887, + 270938, + 490593671, + 12056640, + 1041438, + 751930540, + 0, + 1597950, + 61, + 171506117, + 282, + 515, + -765829171, + 173, + 160185471, + 383108575, + 4843280, + 9395, + 409773190, + 915, + 210237, + 86864435, + 2149866, + 0, + 2, + 1, + 10, + 10, + 1757136, + 1195, + 78016, + 1097816, + 939527349, + 10299, + 1141 + ], + [ + 11, + 15993914, + 360879, + 211398, + 3908051, + 130715, + 46693, + 12, + 10897, + 323519, + 122, + 32585, + 916644, + 64, + 2133041, + 25204, + 247686, + 76092357, + 31, + 35881, + 2, + 13809461, + 512293, + 754263, + 55135, + 983355115, + 6, + 1, + 7200764, + 1, + 58500985, + 100781167, + 271, + 399052140, + 88006, + 5, + 786760, + 15402, + 7191793, + 1, + 60554, + 199 + ], + [ + 282451, + 400, + 1, + 524374519, + 25, + 220830, + 10, + 646335305, + 0, + 159223272, + 1674012009, + 3710, + 84813, + 413, + 114666562, + 40, + 1, + 99645960, + 94, + 53364426, + 194659924, + 4294809, + 34335, + 161685, + 1532, + 3, + 12605, + 8271552, + 309842115, + 4746425, + 747191, + 117, + 61, + 5774, + 22038543, + 28, + 56164463, + 1895579, + 9625, + 12, + 33, + 739 + ], + [ + 386, + 63903, + 869, + 11, + 7, + 2022, + 5599, + 720, + 37548, + 8363, + 7395, + 11, + 1652, + -113121545, + 232, + 769861, + 8, + 365, + 0, + 830069, + 6297, + 186, + 242, + 1233727, + 28600273, + 404, + 204, + 3182146, + 74423527, + 269, + 42541, + 8, + 60819273, + 232121, + 17991, + 4811, + 31272, + 116, + 8277, + 12579, + 31213524, + 343 + ], + [ + 10999, + 6, + 99, + 16787650, + 5446578, + 245704365, + 59567, + 3393, + 241, + 36, + 40, + 21, + 979, + 533714, + 215, + 52896151, + 15615651, + 67, + 5474750, + 289561456, + 1370720, + 1641507877, + 12, + 1, + 797, + 1442713295, + 2, + 157105750, + 1532198, + 730872318, + 244552, + 122030, + 417, + 80560251, + 0, + 1, + 39573921, + 98019217, + 440931, + 513287197, + 14794069, + 50493428 + ], + [ + 1345078, + 931096, + 920, + 5, + 0, + 31, + 0, + 1397807, + 1182, + 79337, + 53, + -1597839285, + 6509, + 3, + 14, + 869373, + 2184492, + 42, + 1449425, + 1214042, + 6261840, + 4, + 25425, + 7902, + 57630266, + 5057, + 61, + 50, + 1458, + 3, + 1446528100, + 28479, + 506010334, + 761619790, + 0, + 29096320, + 466638656, + 235161650, + 304, + 27126, + 802, + 8003478 + ], + [ + 5, + 6037409, + 32187472, + -349766837, + 429162391, + 381292, + 3, + 4244, + 7, + 107, + 57, + 1925527, + 71692736, + 6631, + 31464, + 3252217, + 16573040, + 4152257, + 6444, + 13, + 4712, + 337, + 11, + 1609191, + 837326, + 130, + 92027354, + 312894335, + 6, + 1, + 1991623389, + 822, + 2019296, + 2, + 30564, + 3694043, + 2639, + 30056135, + 58, + 23802, + 5406, + 82 + ], + [ + 4839770, + 841731, + 3896009, + 24241, + 111685673, + 1921, + 53514653, + 10, + 2, + 3579, + 35292, + 625142, + 3, + 644989, + 2039582, + 939880869, + 22545, + 15278947, + 1, + 5, + 14416, + 343171, + 452214, + 466, + 198763226, + -551681200, + 482875072, + 1820214138, + 21732, + 49541271, + 59, + 191, + 7, + 210435, + 138637604, + 480834903, + 13003, + 85, + 448429, + 3246, + 142534, + 1189 + ], + [ + 17186447, + 24154, + 216, + 7, + 9906, + 878363327, + -1891800772, + 222, + 13598967, + 10, + 30, + 1155815, + 373, + 3975, + 399, + 714793374, + 23, + 23290, + 7236098, + 1241731348, + 78456425, + 1834533, + 7778280, + 10, + 21905580, + 6319607, + 1, + 1883792557, + 3592, + 55436869, + 24640, + 641124572, + 2, + 516188, + 51710, + 141148, + 1004596, + 44, + 765587405, + 3454707, + 15, + 8128 + ], + [ + 33, + 3875982, + 1058596010, + 10402, + 778818656, + 690, + 38198, + 215993, + 7971, + 447, + 383869535, + 923563, + 239, + 95927, + 1601, + 188070206, + 202, + 15, + 7, + 55046, + 107386579, + 1603, + 212, + 212, + 2931486, + 1304200960, + 31, + 18381978, + 204283, + 1, + 7, + 7039558, + 1066, + 19575, + 954933607, + 3200887, + 0, + 14, + 109336, + 358783340, + 2784, + 219 + ], + [ + 2, + 2000537247, + 65546, + 171, + 508059, + 915, + 1, + 63276, + 9845109, + 84, + 416936, + 34358342, + 3, + 1971722567, + 4477, + 0, + 1258366, + 297535, + 471213, + 10, + 1, + 7320135, + 100, + 156224605, + 1, + 1, + 22915518, + 8, + 661447540, + 638025, + 1899968410, + 318183, + 13, + 236309, + 219, + 14390, + 4665044, + 2, + 16046, + 71957, + 60844801, + 3 + ], + [ + 3181, + 710, + 378415, + 63064557, + 3176, + 7138, + 83285339, + 4, + 12740999, + 41285079, + 1591510639, + 7314177, + 9, + 68552, + 71, + 3413, + 1149778, + 80, + 122415774, + 21153, + 1333102290, + 19571, + 985, + 4800, + 11983134, + 192498064, + 1312558, + 60820, + 9, + 0, + 1808930332, + 236, + 3512348, + 28688124, + 0, + 99768972, + 242492814, + 16234, + 261328433, + 7936060, + 13, + 10 + ], + [ + 9, + 85577439, + 585, + 30, + 827, + 91140, + 147, + 27903, + 1610, + 1522, + 6222, + 506653720, + 5, + 1702679, + 10293, + 1, + 617, + 8104946, + 18269, + 26605366, + 72221, + 25829, + 13403, + 58, + 27274, + 30, + 223838, + 419426, + -696199558, + 62277, + 31112, + 21376, + 836, + 7858734, + 1794, + 41, + 424126, + 295, + 9, + 719999, + 6880798, + 157028 + ], + [ + 6268457, + 1018385, + 1006, + 587, + 40622040, + 18, + 2085991809, + 5344, + 17, + 488843187, + 131866767, + 21, + 198559, + 10780, + 40566, + 164274, + 428, + 3620707, + 339577, + 2163, + 13739476, + 1487606, + 215, + 52359869, + 12775259, + 126, + 22249, + 9, + 1416745032, + 1125330782, + 63825780, + 73, + 78686010, + 94541518, + 388522, + 2, + 143523, + 33728, + 64239359, + 2098, + 17, + 3 + ], + [ + 81422, + 63413, + 93, + 14, + 3931, + 362412272, + 961592102, + 1848514874, + 1793, + 615585, + 32891028, + 1077189, + 2025745, + 9, + 11, + 1, + 1511, + 19, + 20160, + 39743274, + 52876416, + 856, + 248831328, + 126288, + 20665, + 60353, + 328666, + 6954643, + 96, + 375, + 2887525, + 130196, + 826805, + 726, + 2684, + 13997, + 2, + 28846, + 29931872, + 374980704, + 5, + 1389 + ], + [ + 35, + 116, + 2298, + 72, + 46292249, + 971571, + 19654, + 289, + 2757, + 1, + 400779901, + 946102589, + 127, + 452727061, + 0, + 3299, + 2642, + 124244, + 76217, + 936845435, + 159, + 46, + 192067, + 1554015, + 6332, + 9596628, + -1576705969, + 5, + 247392, + 169227, + 1, + 29553, + 35511159, + -217987828, + 11, + 28269878, + 1977679, + 871, + 5572984, + 6, + 2, + 4217 + ], + [ + 51457, + 4, + 0, + 441199, + 7021, + 9916024, + 76250, + 1010360775, + 15842980, + 8424711, + 572558012, + 777683, + 247, + -1682666086, + 1261527, + 1908, + 171, + 31, + 5, + 0, + 6513226, + 939383, + 2852389, + 1167, + 1, + 12530481, + 142562, + 20668400, + 11, + 527984, + 1717, + 1396563379, + 1160167447, + 350, + 5154446, + 4427, + 2990, + 7, + 6, + 14, + -1914249714, + 0 + ], + [ + 353354886, + 12, + 7752299, + 60, + 1299445, + 3623540, + 39653145, + 207277164, + 8289649, + 2825300, + 120021256, + 301917143, + 3807067, + 1, + 243449, + 7380, + 6, + 1174989839, + 444455, + 4281, + 3, + 20327772, + 13546, + 1067278407, + 1154, + 76, + 1, + 2, + 102968410, + 1746, + 41296, + 24, + 7086922, + 15510052, + 2, + 33089578, + 9, + 13, + 23911, + 49, + 156673, + 212803201 + ], + [ + 4061825, + 47, + 39380, + 7880, + 498, + 73658, + 31619, + 110, + 30, + 0, + 2795365, + 0, + 213928478, + 175, + 22, + 661915384, + 5552262, + 206929, + 494, + 13, + 213917832, + 12676, + 190, + 5010503, + 562278857, + 285026, + 444786005, + 1182568907, + 20151262, + 19188640, + 4065, + 6, + 86540599, + 19464, + 12, + 757, + 15323, + 377856, + 101902552, + 344040394, + 28513, + 40027041 + ], + [ + 7760, + 203471469, + 7, + 206084062, + 1405895, + 716115, + 207106091, + 26473672, + 1795, + 1229499, + 1, + 21064, + 816, + 8083360, + 27, + 9180, + 110530150, + 134139400, + 525765, + 788855480, + 88, + 0, + 179985591, + 32493471, + 1001797646, + 3823109, + 7, + 192057959, + 14, + 9681, + 9, + 207978, + 0, + 313, + 4902656, + 149153998, + 171478, + 5653, + 245802, + 1507892222, + 576, + 5 + ], + [ + 35410979, + 63, + 12443, + 3328, + 38915, + -1759750895, + 9, + 152964, + 3386583, + 168, + 3447199, + 61, + 6236, + 2583, + 1377250, + 0, + 2105, + 1063035, + 24945, + 1000231000, + 0, + 6541477, + 132891, + 0, + 403, + 0, + 55649, + 30647, + 117247, + 23, + 5388597, + 267629, + 17, + 475005938, + 511, + 49, + 91862573, + 1718075824, + 334, + -971529872, + 653800225, + 683710631 + ], + [ + 19111878, + 11, + 189429721, + 6, + 1452810828, + 411436, + 20966432, + 282581, + 958865, + 4569855, + 83, + 1274, + 122431987, + 1257500, + 188780, + 6, + 38705, + 8306, + 223, + 8, + 261966416, + 46196487, + 7122, + 211, + 21003059, + 5, + 10655, + 152690015, + 1760511, + 14, + 1920734641, + 19, + 171885, + 3, + 76, + 106669, + 533, + 1199524, + 17454, + 1, + 0, + 119 + ], + [ + 2010, + 239688206, + 10698505, + 92, + 19934, + 21056, + 840180633, + 28188, + 135, + 400173730, + 112162, + 463498120, + 458, + 66841684, + 0, + 22102, + 305858654, + 117, + 0, + 1694288207, + 12848173, + 31, + 14499, + 2, + 126, + 599177, + 28270, + 9, + 27701, + 87168363, + 808, + 3572, + 201802214, + 3, + 3, + 5055, + 813, + 9633978, + 502, + 318996, + 171, + 1275 + ], + [ + 5785, + 13196, + 3, + 2467, + 5, + 2025864457, + 24, + 422, + 99898205, + 1626684744, + 25233859, + 3, + 341, + 8, + 31570, + 42660696, + 110, + 412884792, + 6694299, + 21, + 15948, + 34, + 1, + 4538579, + 1, + 126, + 87, + 42929, + 15, + 838155884, + 1906784840, + 59267641, + 106238971, + 3216, + 28655, + 33, + 15030, + 8, + 19581086, + 988754078, + 3566, + 43 + ], + [ + 296, + 105123633, + 1609843088, + 475, + 1519, + 0, + 21800, + 1823141743, + 62290654, + 396867, + 108, + 1023229, + 201843454, + 210008, + 1, + 68592, + 2021007662, + 1537742763, + 279, + 58, + 135806, + -1828814959, + 16696, + 346982, + 5553201, + 50397103, + 9971, + 1488, + 18277523, + 6892, + 5920, + 1710971, + 1, + 186539728, + 69642374, + 4549, + 71, + 30, + 16243, + 3391, + 351300, + 1457774 + ] + ], + [ + [ + 13643, + 38, + 772, + 87140396, + 367, + -1855514203, + 97097697, + 615260, + 122, + 5912760, + 2177, + 421832362, + 2, + 21154, + 2552107, + 606990401, + 172, + 2788, + 3509565, + 800, + 217, + 9375666, + 3608, + 7, + 31308020, + 1302, + 0, + 585736, + 1, + 0, + 3, + 13934, + 4, + 2, + 29, + 65897, + 1471145015, + 1, + 1630812, + 2341545, + 1, + 15291 + ], + [ + 2282, + 4236, + 1011, + 2403, + 805849, + 494, + 1465, + 48, + 269491, + 1023581, + 59, + 6138709, + 6, + 83, + 202867, + 14, + 19, + 200126683, + 2, + 216, + 59532284, + 5, + 41, + 522, + 1876, + 2848050, + 46861, + 3460, + 2443, + 354165, + 338128310, + 16, + 22, + 1838, + 2415306, + 6, + 429273, + -750375896, + 6990, + -1782253510, + 81391597, + 9060 + ], + [ + 2, + -86112814, + 5021918, + 8801, + 1644314, + 6448413, + 5140, + 391, + 298314, + 495564, + 1832, + 31417092, + 54, + 85111368, + 31465585, + 81567, + 26, + 3, + 7737302, + 6563, + 3163595, + 17794, + 105, + 2367614, + 3895, + 168, + 4615, + 3699093, + 1205661, + 399610903, + 118944, + 1076930, + 904, + 8931806, + 526, + 101515, + 3, + 564468, + 107, + 9945, + 492, + 1901 + ], + [ + 50616, + 83, + 60382, + 1189494, + 132, + 2754444, + 20, + 47, + 58597962, + 0, + 90873559, + 29283, + 1, + 17884, + 97175508, + 165, + 152, + 38, + 25, + 166567161, + 363329, + 32169862, + 50828887, + 1113164, + 532295391, + 57795025, + 60, + 217704, + 115624, + 1, + 7306394, + 6819512, + 2, + 1210, + 173327, + 62, + 5572077, + 12087959, + 6363874, + 0, + 96188, + 263873 + ], + [ + 853, + 181973, + 1, + -2070243129, + 421398, + 3178399, + 1255, + 5063299, + 45936, + 4, + 39, + 1153, + 11, + 996, + -1099089919, + 0, + 393056747, + 76, + 64927060, + 476, + 183042990, + 208613045, + 2639260, + 53998815, + 1, + 16548828, + 8, + 6, + 63330210, + 1165305, + 3, + 1, + 109, + 468228, + 77478812, + 873, + 3, + 164085332, + 15642, + 5071, + 1, + 1237954 + ], + [ + 0, + 3, + 130033, + 43438455, + 5, + 897, + 13728, + 1, + 13688014, + 901740, + 0, + 157, + 1787107577, + 1942, + 26, + 24, + 1137822195, + 85, + 6217, + 162319, + 9210, + 746230, + -233571518, + 5, + 478111407, + 89, + 107311, + 8021548, + 676854, + 9, + 2, + 126930, + 477, + 2, + 2841221, + 962, + 3121781, + 5953119, + 55, + 1133370, + 0, + 26985129 + ], + [ + 148609, + 17825, + 26761170, + 143568, + 1393, + 296841, + 246375994, + 7712546, + 1724, + 567277919, + -142799609, + 15571, + 2, + 15532716, + 1757322788, + 605004, + 256699, + 11345256, + 12829, + 70952317, + 47, + 1681670, + 87098025, + 41, + 3443, + 454204, + 27580956, + 55005, + 7044814, + 4298, + 1321, + 1174, + 890958443, + 200199, + 13936795, + 852099330, + 4795368, + 24977, + 498453190, + 526404946, + 15, + 50849968 + ], + [ + 426, + 493014, + 2458557, + 1007825934, + 1, + 13, + 12346, + 93, + 416, + 1, + 22930, + 13528948, + 0, + 462, + 1050828, + 131, + 810203222, + 57, + 144, + 3754016, + 629, + 32355, + 166646037, + 268567, + 259991303, + 31020559, + 1, + 934298, + 2126524918, + 40, + 462017, + 1333407, + 864, + 5006, + 1051, + 27, + 88365172, + -1209533649, + 16669339, + 37498584, + 2, + -247505839 + ], + [ + 53581, + 74, + 2112, + 42, + 16263, + 15, + 49758468, + 1875214, + 112055, + 2441773, + 12, + 205893, + 6542, + 108613820, + 1899455, + 56838, + 87788, + 255, + 54311351, + 12664065, + 380, + 629, + 51471666, + 40190061, + 1240160469, + 11772503, + 9221, + 1, + 1982, + 28, + 1050592360, + 20936818, + 7000942, + 61320, + 4, + 8202536, + 3, + 2985834, + 6, + 96985050, + 10, + 29 + ], + [ + 8555952, + 408285, + 92354, + 2, + 0, + 250621, + 144083, + 24, + 649017, + 156524, + 14, + 81871, + 4140, + 4713930, + 7522464, + 4, + 6836, + 61228, + 725597, + 249, + 7073589, + 2069328913, + 15, + 188, + 37580, + 619921, + 7, + 18573, + 38533, + 517776120, + 4293049, + 5481845, + 20, + 333, + 10, + 28926, + 44934478, + 14, + 239087664, + 24575, + 10231, + 1585604 + ], + [ + 58194, + 21458834, + 300843786, + 8, + 4783, + 13744905, + 2, + 496, + 27, + 48275, + 69, + 6942, + 15, + 3388, + 122623255, + 6914, + 260257, + 4, + 62071164, + 5736, + 46, + 8155693, + 3835195, + 57954, + 8, + 688294980, + 0, + 132522958, + 15022, + 190, + 425, + 49599, + 704281053, + 456, + 7861621, + 2741, + 17, + 45, + 30, + 92692, + 3197, + 115857926 + ], + [ + 3, + 1, + 194652816, + 328960333, + 6, + 1398, + 2, + 23, + 44, + 337094, + 13, + 0, + 251240, + 203, + 27, + 3, + 102601, + 2040194, + 20654, + 248980361, + 89, + 80, + 275160064, + 100, + 3904077, + 1754968, + 35473275, + 2585347, + 5994, + 436864084, + 266, + 105, + 204089867, + 99, + 14323, + 19072228, + 32887098, + 50942807, + 60945913, + 452, + 1, + 0 + ], + [ + 2082622, + 71146, + 93, + 721614356, + 69530, + 2467093, + 14, + 1142905, + 207, + 1, + 28460510, + 11252900, + -5998574, + 7918, + 2, + 0, + 4659470, + 98, + 1772, + 81, + 12243025, + 1734, + 32481165, + 939135987, + 2628, + 447101530, + 7409, + 859494, + 1784255, + 2584, + 1160980600, + 4388, + 85259, + 44487760, + 0, + 171, + 7849653, + 231153229, + 262, + 60475359, + 542934318, + 2325 + ], + [ + 5, + 24492159, + 3183626, + 1129570704, + 64626001, + 226, + 311429812, + 2958332, + 3, + 139, + 89804025, + 0, + 46287885, + 5, + 0, + 35358, + -1316312269, + 6, + 60, + 688856, + 13572075, + 379, + 58910157, + 6509730, + 201409306, + 25898, + 116614, + 579890155, + 4062346, + 1359662, + 7289299, + 45696, + 63920519, + 490327, + 962980, + 68055357, + 19, + 711, + 3, + 2237, + 2831728, + 82682 + ], + [ + 11316852, + 48916065, + 357745238, + 2, + 1786, + 298630, + 23, + 8211845, + -935419756, + 21895945, + 84372, + 9416617, + 845322014, + 598972, + 2, + 618014, + 11312310, + 260188, + 2986, + 54818170, + 1565354, + 2559, + 913974, + 2, + 3362480, + 169, + 784251, + 4, + 32678, + 210, + 27286, + 34295, + 101, + 1233507360, + 1542, + 625470370, + 1376, + 5725990, + 47, + 14381, + 113557, + 61 + ], + [ + 0, + 1736876, + 28112, + 31, + 28325311, + 31010762, + 1698227263, + 8255599, + 0, + 3, + 303546, + 1221241, + 52411, + 2, + 29042256, + 124461466, + 5416, + 110578195, + 874736, + 4775011, + 207791, + 475, + 178, + 220, + 448238, + 554500, + 2208, + 312, + 29176, + 13802, + 19, + 89, + 3065, + 245142, + 163007, + 4645843, + 6427932, + 54904, + 348332, + 29, + 1, + 1516 + ], + [ + 2103804, + 2, + 783476143, + 31236190, + 1439929024, + 54587, + 3427, + 521, + 1736422265, + 42344198, + 975848487, + 11685, + 52, + 19, + 2084, + 1, + 341, + 1, + 0, + 29331, + 2664, + 3580842, + 0, + 119903, + 1643, + 35, + 2, + 442, + 1, + 1154191, + 3831977, + 13283, + 237, + 504529773, + 10, + 589689, + -2147157249, + 160380, + -1977859509, + 210, + 43848699, + 124608 + ], + [ + 62751461, + 1011875394, + 39698, + 4712696, + 11, + 13254, + 5, + 3731, + 277440532, + 29, + 22, + 2132865909, + 187982635, + 29, + 1597950, + 1030874817, + 2616, + 282, + 263743, + 105, + 709697, + 9776, + 1496517, + 605410, + 75161, + 6252, + 1919171874, + 210237, + 5301, + 2, + 182109, + -1723816062, + 1691, + 184331378, + 85310101, + 0, + 298, + 1248268, + 34306, + 7, + 10547158, + 570 + ], + [ + 1485, + 511805256, + 2819, + 3382379, + 119, + 127, + 11, + 3139, + 681, + 9, + 500579, + 133471232, + 223, + 66096, + 130, + 393, + 15, + 1, + 63, + 2, + 3008, + 431545, + 16009, + 0, + 13783, + 1920615, + 6723, + 20093950, + 878, + 1, + 27, + 0, + 35600847, + 24356, + 1375, + 691, + 384, + 962, + 54, + 6121732, + 7569, + 398 + ], + [ + 4519223, + 419441537, + 996216812, + -99971142, + 3394374, + 6900, + 1383601, + 38, + 3465, + 159223272, + 199, + 118730, + 5, + 25, + 3583330, + 327, + 3, + 194621, + 49401839, + 6514, + 1557279392, + 2097, + 536, + 2586969, + 24527, + 103942, + 6, + 1058758664, + 1181, + 148325, + 11, + 1, + 0, + 46196, + 172176, + 112, + 1755139, + 118473, + 315417603, + 6, + 8, + 1 + ], + [ + 3, + 2044896, + 0, + 720, + 1005921, + 31, + 179184, + 46117, + 19224757, + 274070683, + 29581, + 5667, + 27080308, + -113121545, + 30457109, + 384930, + 540222237, + 2924, + 42697250, + 51879, + 100758, + 6097903, + 495843, + 631668395, + 6982, + 827606, + 104763, + 12, + 9084, + 565930638, + 340335, + 33455, + 486554185, + 1901536036, + 1151465, + 2463456, + 15636, + 1904144, + 132443, + 1572, + 124854099, + -1417018496 + ], + [ + 1407878, + 48, + 104439187, + 256, + 0, + 3749, + 119135, + 13, + 1, + 1234513728, + 84603068, + 44432, + 125380, + 260, + 220856, + 1692676851, + 975978, + 4450413, + 5474750, + 8, + 2677, + 97, + 3, + 6236412, + 12, + 44028, + 649, + 2397, + 5985, + 21, + 978210, + 249918763, + 3342, + 5035015, + 3, + 14265, + 4, + 1, + 13779, + 32080449, + 902, + 12 + ], + [ + 10508, + 1, + -432504566, + 10, + 153, + 262626841, + 115871649, + 170, + 155044690, + 2, + 436756, + -1597839285, + 25, + 15, + 976359, + 53, + 1066, + 1, + 11595407, + 37938, + 2, + 285791345, + 416571286, + 8091903, + 28815133, + 9, + 62915, + 825456, + 0, + 117227, + 361632025, + 14581360, + 247075, + 5950154, + 618, + 232770561, + 466638656, + 112, + 1216, + 13, + 26298773, + 250108 + ], + [ + 188101, + 3018704, + 8046868, + 14, + 25, + 1525171, + 14698, + 69549704, + 7833, + 53, + 1869227, + -351485989, + 35846368, + 434619302, + 983, + 12703, + 8286520, + 16219, + 211160419, + 6, + 154412722, + 11059922, + 363986, + 3142, + 102, + 8553881, + 89870, + 1193, + 0, + 680983, + 995811694, + 3368078, + 16154372, + 89875434, + 500761088, + 230877, + 675710, + 3668, + 245457331, + 380843, + 42, + 1388824740 + ], + [ + 9679540, + 3288, + 498689237, + 1551482, + 13960709, + 7870550, + 0, + 43, + 16, + 1789, + 68, + 0, + 500218736, + 322494, + 31, + 114731, + 88, + 1865, + 68992456, + 20943, + 28833, + 2681, + 7065, + 489612873, + 194104, + 467910762, + 482875072, + 13887, + 86928, + 24770635, + 60996, + 6275111, + 120, + 205, + 33847, + 961669807, + 104025, + 87102, + 3587435, + 12986, + 34, + 4 + ], + [ + 1074152, + 791502902, + 6923, + 126021206, + 0, + 878363327, + 73338, + 911367, + 207, + 85679613, + 31579, + 17, + 2, + 1987, + 199, + 2792161, + 6197765, + 11645, + 6, + 1, + 4903526, + 55, + 1991239777, + 1443365606, + 85568, + 101113722, + 7, + 898, + 459885, + 1691, + 403702167, + 2445, + 784404792, + 2064752, + 26475875, + 282297, + 15696, + 1478722004, + 765587405, + 3373, + 4166714, + 7 + ], + [ + 16989, + 15503930, + 31, + 85215608, + 760565, + 362069927, + 9549, + 421, + 127536, + 111, + 5997961, + 236432179, + 14, + 2, + 3203, + 1, + 847954164, + 7980864, + 128980732, + 28183934, + 419478, + 102654, + 3484105, + 6971685, + 357, + 9, + 1017, + 0, + 204283, + 906, + 59698439, + 7039558, + 279558713, + 76, + 227, + 819427088, + 2469419, + 467, + 3, + 684, + 44548, + 57608378 + ], + [ + 50259013, + -293892802, + 1, + 2, + 16257912, + 239959681, + 12, + 129590985, + 600, + 1414044461, + 106735831, + 2147396, + 0, + 235, + 8, + 13, + 2, + 9, + -434786689, + 1, + 1127, + 234244332, + 50, + 1191, + 1475, + 1705391, + 1, + 8, + 40371, + 19938, + 3623, + 40727515, + 14219, + 0, + 27, + 14, + 1194251419, + -1397641304, + 2054014, + 294737001, + 30422400, + 3601611 + ], + [ + 814383, + 355, + 23, + 492691, + 1, + 14619465, + 79, + 140296355, + 25481998, + 9, + 99469414, + 55, + 20919653, + 1096833, + 37337086, + 447375945, + 70, + 164394, + -377662527, + 0, + 317, + 9785, + 1033029744, + 2, + 11702, + 96249032, + 80, + 7, + 18, + 103253, + 1, + 236, + 3512348, + 218, + 21063, + 380, + 115, + 531975215, + 124, + 62000, + 104, + 83 + ], + [ + 18759, + 42788719, + 4, + 15, + 52941, + 45570, + 302604, + 6975, + 105553239, + 1522, + 1, + 63331715, + 2994526, + 27242866, + 5, + 2, + 2469, + -145234712, + 9354123, + 207854, + 70, + 103317, + 1675, + 471, + 0, + 60, + 28651331, + 1638, + 439302, + 30, + 127438548, + 0, + 6693, + 1005918021, + 112, + 87522512, + 6786027, + 0, + 4793, + 5624, + 3440399, + 1226 + ], + [ + 24486, + 497, + 7, + 587, + 77, + 603689, + 15914, + 668, + 2294, + -384221797, + -75230740, + 336, + 6, + 673, + 2, + 160, + 54890, + 463450540, + 82, + 135, + 3, + 2975213, + 1, + 1, + 779, + 64831, + 355994, + 4, + 1416745032, + 1098955, + 255303121, + 154261346, + 2401, + 1442, + 1591386623, + 1043, + 8, + 16, + 8029919, + 0, + 281, + 249763 + ], + [ + 39, + -139077868, + 3007, + 460725, + 16104088, + 22119, + 14672, + 1805190, + 14690604, + 1260719325, + 4015, + 1051, + 1037181892, + 18, + 23195884, + 4127, + 5, + 5072, + 20644769, + 317946195, + 6, + 54788, + 29, + 258638977, + 42323601, + 1977648627, + 2, + 3395, + 396736, + 46, + 2, + 66660382, + 103350, + 11631, + -1480351813, + 458654041, + 1, + 14769368, + 14965936, + 22887, + 94654916, + 22227 + ], + [ + 294888596, + 952439, + 71, + -1862084420, + 23146124, + 1897, + 322024083, + 75808130, + 5646879, + 115717968, + 1, + 7218, + 1042413, + 6, + 211, + 206, + 676574, + 124244, + 76217, + 27, + 4, + 47123, + 98338318, + 24281, + 6332, + 37486, + 5, + 22, + 506659740, + 169227, + 30, + 472856, + 69357, + 62209, + 44, + 13803, + 123604, + 871, + 2786492, + 7047, + 24703904, + 134973 + ], + [ + 421536383, + 166287812, + 28, + 112946962, + 109, + 302, + 305003, + 986680, + 1980372, + 263272, + 1092, + 12442941, + 123, + 10204301, + 645902258, + 1908, + 42, + 62, + 45406581, + 238805, + 104211626, + 3, + 348, + 4781356, + 7, + 400975399, + 35640, + 10334200, + 11740, + 4223879, + 7034562, + 21821302, + 9063808, + 1401, + 10067, + 138, + 191401, + 60688, + -803170861, + 1931128, + 1190358791, + 518141 + ], + [ + 21567, + 25030, + 969037, + 1948, + 317, + 6, + 4956643, + 24, + 16190, + 5518, + 937666, + 36855, + 243652317, + 11, + 30431, + 461, + 52, + 4589804, + 13, + 547973, + 910, + 325244353, + -743711359, + 66704900, + 18923343, + 2495788, + 7269609, + 3046527, + 12, + 457728364, + 40, + 821641907, + 865, + 124080423, + 77847007, + 264716624, + 2, + 209, + 46, + 13006890, + 306, + 103907 + ], + [ + 30, + 49861322, + 5040644, + 63045, + 3, + 4603, + 64756725, + 905217, + 31518, + 25050168, + 21, + 100352574, + 6685264, + 2882775, + 705, + 80800, + 22209048, + 12933, + 129593460, + 111, + 53479458, + 1661513059, + 797140711, + 0, + 67, + 0, + 424, + 2255, + 1259453, + 2398580, + 16260, + 101858, + 20, + 77858, + -979955786, + 388005, + 3922901, + 5904, + 1, + 41997, + 891, + 305 + ], + [ + 3880, + 101735734, + 247, + 402507, + 21967, + 5, + 828424364, + 206825, + 58839018, + 2458999, + 456821, + 1316, + 106983672, + 3946, + 28671689, + 17, + 0, + 8187, + 16430, + 376, + 11537831, + 128859349, + 703068, + 7932, + 3821, + 116, + 521599541, + 48014489, + 3621, + 77451, + 1299762392, + 26621192, + 228779433, + 4, + 627539975, + 74576999, + 351188131, + 1413, + 62925451, + 184068, + 604825059, + 22923058 + ], + [ + 2161, + 133194140, + 777, + 3, + 19924578, + 2475797, + 0, + 78317604, + 0, + 1377148, + 430899, + 980, + 3, + 1291, + 11018002, + 16361373, + 33685, + 66439, + 0, + 976788, + 579, + 13082954, + 4, + 122175, + 51599, + 325223, + 14246348, + 980726, + 937981, + 380, + 0, + 137026109, + 36302849, + 118751484, + 2044, + 1590, + 2, + 0, + 10, + 50711, + 9, + 652 + ], + [ + 305790052, + 186, + 0, + -941881045, + 726405414, + 25, + 2620804, + 144681769, + 1, + 9139711, + 166, + 318, + 1, + 10060000, + 24163965, + 3, + 302, + 68047431, + 13, + 70947, + 62, + 45113, + 55, + 27132, + 20510, + 678639862, + -1501574950, + 19086251, + 26, + 3673, + 28, + 636345, + 171885, + 254, + 1250241, + 26667, + 136570, + 36, + 1090, + 4, + 69877, + 1 + ], + [ + 128676, + 58517, + 326, + 194941232, + 622, + 10528, + 6410, + 112755, + 135, + 6252714, + 6, + 14484316, + 234660, + 1, + 62746415, + 362121353, + 9, + 985356515, + 13136, + 100, + 98, + 8226051, + 113, + 10696872, + 4133555, + 1, + 226165, + 4967132, + 1, + 85125, + 12941, + 3572, + 788289, + 3452279, + 1, + 80886, + 101, + 616574621, + 1053354807, + 77, + 2814711, + 2550 + ], + [ + 723, + 6756481, + 3363, + 1263290, + 180, + 506466114, + 399, + 6929303, + 3048, + 48, + 12, + 1741, + 170, + 8, + 986, + 2, + 7233829, + 49, + 6694299, + -1468429068, + 1020719, + 8, + 4244, + 1161876257, + 1765698, + 126, + 22884058, + 335, + 63, + 26192371, + 1906784840, + 3, + 53119485, + 25, + 234744144, + 34068, + 29, + 564013, + 39162172, + 965580, + 7132, + 43 + ], + [ + 38923106, + 52561816, + 12282, + 7612, + 48622, + 1275695, + 43600, + 55637, + 243322, + 24804, + 55725, + 15, + 1576901, + 3, + 2, + 8779803, + 61676, + 1, + 286680, + 7726087, + 8691613, + 18815, + 34194268, + 1387930, + 5553201, + 6, + 155, + 23811, + 146220184, + 861, + 387993132, + 876017206, + 2, + 2, + 4250, + 9317745, + 143, + 127427367, + 519777, + 111124065, + 686, + 182221 + ] + ], + [ + [ + 1, + 646293075, + 48, + 664, + -1212936334, + 72, + 370, + 307630, + 1027420188, + 23096, + 17, + 26364522, + 2443, + 1, + 1306679035, + 18968450, + 5509, + 5577, + 438695, + 50, + 54, + 9155, + 461837, + 1005, + 3821, + 5, + 21646081, + 4, + -300634399, + 0, + 6, + 114153563, + 74, + 1, + 61626029, + 131795, + 89791, + 13224865, + 417488047, + 2, + 1, + 1 + ], + [ + 8, + 277671510, + 129418, + 9, + 825189919, + 129729588, + 183, + 800631, + 8623742, + 1048147943, + 479, + 98219357, + 12894, + 1331, + 50716, + 1878536, + 320109, + 47, + 75, + 3553474, + 3633, + 762, + 345340515, + 133851, + 15014, + 178003, + 374893, + 6921, + 1251187, + 90666364, + 1320813, + 529065, + 361602, + 3764646, + 4830612, + 54, + 107318, + 13, + 14316293, + 599, + 77, + 37112913 + ], + [ + 542340851, + 250, + 1226, + 18025413, + 6423, + 25189, + 5, + 391, + 4661, + 253728787, + 0, + 0, + 872, + 664932, + 0, + 652541, + 109528305, + 13985, + 236, + 107528914, + 197724, + 145775396, + 867541, + 147975, + 243, + 1414567779, + 302489371, + 236741982, + 2354, + 47, + 1, + 137847072, + 474304799, + 35727227, + 2106, + 198, + 2017, + 17639, + 55165, + 19, + 492, + 475 + ], + [ + 404929, + 2743332, + 1932255, + 37171, + 16, + 21519, + 5293034, + 24504, + 27, + 1820080, + 5546, + 14641, + 6120356, + 558, + 94897, + 679297, + 1277866358, + 157008, + 26707462, + 317, + 22, + 251327, + 6353610, + 33, + 8122, + 3612189, + 1926, + 55732337, + 225, + 3906806, + 935218473, + 208, + 2, + 19370, + 693310, + 130949874, + 348254, + 1475, + 6, + 2789, + 2, + 0 + ], + [ + 873941, + 186340571, + 3595011, + 135786, + 53939000, + 3178399, + 78, + 162025569, + 376308186, + 41405918, + 9, + 288, + 12218, + 249, + 3047, + 261, + 23, + 320471788, + 507242, + 7814248, + 366085980, + 1, + 40, + 1687462, + 292945885, + 126, + 0, + 13779504, + 247383, + 37289784, + 110780, + 5796093, + 438, + 958932736, + 18915, + 27, + 393397, + 312, + 32035047, + 1, + 5, + 75 + ], + [ + 1821006, + 24, + 7, + 5302, + 1331, + 224, + 1799468128, + 26504733, + 1752065919, + 56358, + 649, + 2, + 3408, + 3, + 107, + 825235994, + 8680, + 10922, + 25467040, + 1298556, + 147368, + 2, + 507674472, + -1355769420, + 14940981, + 750743258, + 214622, + 501346, + 338427, + 321215, + 2, + 8123535, + -286287798, + 1, + 45459547, + 246392, + 1, + 11627, + 1832931, + 1, + 2948425, + 3 + ], + [ + 1, + 1, + 13380585, + 1, + 22836991, + 18, + 61593998, + 7712546, + 6896, + 276991, + 7919, + 121, + 2742185, + 62130867, + 107258, + 18, + 1002, + 177269, + 102633, + 270, + 47, + 12, + 2721813, + 1, + 1805543419, + 55, + 110323826, + 429, + 6879, + 2, + 84559, + 153948881, + 3, + 48, + 27873590, + 426049665, + 2397684, + 199816, + 7605, + 15, + 123, + 6 + ], + [ + 27318, + 30813, + 19207, + 492102, + 331530, + 210, + 49387, + 11922, + 1, + 105, + 23480883, + 12, + 23291142, + 59143, + 16419, + 2156765, + 6181, + 458, + 72, + 469252, + 78, + 2022, + 1301922, + 0, + 991, + 14, + 678, + 1824, + 1, + 1, + 924035, + 5, + 1, + 39, + 1077245, + -615172120, + 43147, + 1, + 1066837737, + 143, + 351948, + 60 + ], + [ + -783427776, + 37, + 67593, + 22035629, + 532906884, + 31, + 388738, + 960109796, + 28013, + 305221, + 12, + 50, + 12, + 1697090, + 243130262, + 6, + 175577, + 65367, + 26519, + 1, + 2, + 39, + 1570, + 19624, + 37846, + 22, + 590146, + 0, + 15862, + 242019763, + 128246, + 20936818, + 218779, + 7849016, + 296736, + 1001, + 28, + 1, + 229186867, + 12123131, + 1383491, + 236 + ], + [ + 4, + 3266281, + 1, + 45110327, + 110, + 2004973, + 73770840, + 406383883, + 332297164, + 1282248439, + 0, + 335344631, + 8281, + 2301, + 14, + -1617967916, + 213, + 250790176, + 2, + 997, + 0, + 3, + 16153248, + 49362315, + 9, + 619921, + 126908, + 38039302, + 150, + 16180503, + 8384, + 1338, + 5341321, + 87311225, + 714279563, + 56, + 2808404, + 115, + 1824, + 98303, + 20463, + 405914845 + ], + [ + 454, + 10, + 36724, + 32, + 306165, + 209, + 4, + 31, + 13, + 1508, + 142483, + -655169560, + 241, + 3470286, + 1871, + 885060, + 508, + 79633, + 969861, + 45892, + 184, + 1019461, + 936, + 115908, + 2, + 328, + 16419156, + 265045917, + -356847848, + 799081945, + 6, + 774, + 335, + 467288, + 29, + 701742, + 74808094, + 11614, + 15783, + 45, + 24, + 56571 + ], + [ + 800, + 6, + 0, + 4, + 3, + 5, + 1, + 190049, + 44, + 5267, + 1858924326, + 208, + 8039702, + 853980163, + 864, + 56979, + 25650, + 510048, + 645, + 248980361, + 2, + 5, + -2093686782, + 12918, + 499721944, + 449272052, + 4434159, + 157, + 785651247, + 1666, + 17443959, + 3368, + 51022466, + 3, + 895, + 1220622610, + 513860, + 1591962, + 14879, + 14833065, + 45, + 26230 + ], + [ + 520655, + 1, + 1, + 360807178, + 17799799, + 616773, + 948276, + 285726, + 1660, + 7, + 113842042, + 10, + 4188446, + 16218033, + 1065, + 164992680, + 71, + 24, + 6, + 85651498, + 6121512, + 54, + 259849324, + 29347999, + 82, + 0, + 3704, + 440061354, + 435, + 161, + 580490300, + 140420, + 166, + 5560970, + 1, + 10, + 3, + 7054, + 17214059, + 3, + 1, + 9526656 + ], + [ + 1500217, + 3061519, + 97, + 137887, + 986, + 14525, + 4866090, + 369791, + 491, + 279, + 342, + 1721, + 1, + 90300, + 9740919, + 17, + 2, + 106544791, + 240, + 2755425, + 868612843, + 24288, + 3595, + 406858, + 3073, + 12, + 29853327, + 2212, + 1, + 169957, + 6, + 1462279, + 1997516, + 7845243, + 29, + 66460, + 80070, + 45551, + 1657521, + 4, + 11326913, + 1 + ], + [ + 1381, + 2985, + 2729, + 73200, + 13, + 149315, + 1548582, + 16423690, + 102525, + 167, + 337490, + 143, + 6449, + 1226694880, + 11377, + 158211760, + 44188, + 2081509, + 1529341, + 109636340, + 1565354, + 9, + 29247168, + 135, + 1681240, + 338, + 765, + 8356, + 8169, + 221208036, + 447060621, + 35118963, + 1, + 154188420, + 1542, + 39091898, + 22020, + 43, + 789600816, + 1885075184, + 0, + 3922 + ], + [ + 241, + 444640482, + 54, + 518924, + 28325311, + -325589643, + 212278407, + 515974, + 1, + 7043, + 9713486, + 4884964, + 26834842, + 1167997476, + 7090, + 1899, + 2708, + 1, + 6833, + 1165, + 1, + 62303526, + 11, + 115748488, + 1, + 67, + 4416, + 1281978, + 14588, + 215, + 10219496, + 750092310, + 3065, + 15321, + 163007, + 9291686, + -1003865835, + 109808, + 356692033, + 967845, + 644715, + 6213275 + ], + [ + 128, + 5, + 47819, + 3813, + 179991128, + 6987155, + 26, + 68316015, + 12, + 20675, + 116, + 182, + 13, + 2524483, + 4, + 1258951, + 5457, + 5840390, + 122859, + 120141704, + 0, + 229173896, + 13935, + 7673841, + 105166, + 577597, + 84, + 28982579, + 1626, + 295473054, + 61311642, + 54407903, + 1948160, + 126132443, + 85, + 143, + 16386, + 9, + 18102404, + 1766049356, + 669, + 486 + ], + [ + 1004023378, + 0, + 1240, + 2356348, + 366959, + 848314, + 92, + 7642887, + 8, + 116, + 188385, + -29235478, + -1287245136, + 934, + 798975, + 125839, + 41871, + 141, + 131871, + 53850, + 1, + 152, + 23383, + 18919, + 2405166, + 50021, + 937095, + 13139, + 173728871, + 2, + 91054, + 2452, + 110842474, + 180011, + 333242, + 53, + 1195, + 0, + 140520563, + 14680114, + 10299, + 149652646 + ], + [ + 185, + 1999239, + 184770177, + 211398, + 14, + 15, + 22, + 392, + 10, + 2527, + 7, + 2036, + 55, + 32, + 8332, + 806538, + 253631308, + 76092357, + 1, + 287048, + 788632627, + 3371, + 2049173, + 6034105, + 3, + 7682461, + 3, + 613, + 112511, + 93, + 58500985, + 12, + 271, + 6089, + 2, + 172, + 196690, + 1, + 109, + 12243465, + -326491995, + 99 + ], + [ + 282451, + 1600, + 7600, + 15, + 3394374, + 28266339, + 1383601, + 39449, + 13860, + 38872, + 24, + 463, + 10, + 51, + 3583330, + 1372210618, + 28, + 380, + 1, + 52113, + 92, + 131, + 562551472, + 40421, + 200930662, + 1, + 787, + 64621, + 619684230, + 148325, + 23349, + 966200, + 984, + 184786, + 44077086, + 7, + 1, + 115, + 2, + 51147, + 34657, + 96989579 + ], + [ + 48, + 31, + 869, + 5901369, + 502960, + 505, + 45871296, + 11, + 153798058, + 274070683, + 1848, + 22, + 1652, + 522730718, + 3, + 1, + 32972, + 47921861, + 20848, + 25, + 98, + 1561063177, + 1983374, + 2, + 3, + 413803, + 53639096, + 99442, + 8, + 276333, + 83, + 65, + 60819273, + 56, + 281, + 78830611, + 1024735752, + 952072, + 1034, + 24, + 121927, + 1405248 + ], + [ + 21, + 817339764, + 6, + 8393825, + 680822, + 29, + 3, + 27150, + 7, + 9644638, + 40, + 710913, + 128390011, + 34157753, + 220856, + 3, + 119, + 71206609, + 342171, + 1, + 20, + 1565, + 12, + 24945648, + 3190, + 11007, + 1363105794, + 613694, + 191524, + 22304, + 7825684, + 3, + 6684, + 161120503, + 13781, + 913002, + 75, + 784153741, + 225756785, + 256643598, + -507685400, + 100986856 + ], + [ + 164, + 56, + 7, + 2709, + 2517824, + 3, + 452623, + 10, + 147, + 154, + 54594, + 10535656, + 3254, + 261361312, + 1999583459, + 53, + 8, + 42, + 11595407, + -1808608363, + 382, + 68, + 416571286, + 1011487, + 0, + 82864846, + 7, + 3301825, + 2, + 7502574, + 1446528100, + 14239, + 7906411, + 92971, + 0, + 443, + 445, + 0, + 39868665, + 217014, + 1605, + 30 + ], + [ + 5, + 1473, + 7, + 30099, + 13411324, + 47661, + 117588, + 4244, + 8021187, + 14130735, + 957044495, + 235, + 2, + 54327412, + 491, + 1, + 252, + 64879, + 211160419, + 447569, + 4825397, + 21601, + 11374, + 12873533, + 418663, + 2, + 2, + 39111791, + 13, + 20, + 972472, + 1, + 15, + 342, + 1910, + 1803, + 2, + 1878508, + 479408, + 0, + 2703, + 20 + ], + [ + 4, + 1644, + 14, + 2, + 1704, + 62964402, + 3, + 183814424, + 134, + 469230844, + 36139378, + 610, + 1000437473, + 2, + 522133168, + 458926, + 11543331, + 238733, + 1052, + 21445756, + 29525253, + 167, + 1852271178, + 1958451494, + 397526453, + 233955381, + 7368, + 0, + 10866, + 792660350, + 1951898, + 383, + 7, + 420870, + 270776, + 3668, + 25, + 5443, + 3, + 6, + 69, + 2379 + ], + [ + 2, + 197875725, + 13847, + 15, + 1, + 109795415, + 300395815, + 55, + 424967, + 10709951, + 493, + 577907, + 186, + 63600, + 26163331, + 85, + 1, + 5962287, + 3618049, + 74, + 19614106, + 13, + 7, + 5, + 0, + 24, + 7592628, + 1883792557, + 449, + 13534, + 770, + 160281143, + 12256324, + 258094, + 6463, + 8, + 1, + 5, + 5981151, + 27637656, + 127, + 133183969 + ], + [ + 1, + 118, + 126, + 650, + 1521130, + 172, + 39115753, + 6, + 65298565, + 938120841, + 1, + 56, + 3, + 785839707, + 3280640, + 2869, + 207020, + 63846917, + 492, + 440373, + 25, + 51327, + 6, + 3404, + 2, + 9, + 31, + 560, + 817133, + 906, + 1, + 859, + 68251, + 80182022, + 455, + 3200887, + 2469419, + 1916688, + 1791370807, + 22423958, + 182468964, + 450065 + ], + [ + 98162, + 3815, + 536955062, + 359341205, + 496, + 457, + 3111, + 518363943, + 76914, + 44188889, + 416936, + 131, + 48, + 1925510, + 586856533, + 6, + 80535448, + 2, + 1930090303, + 5467, + 1, + 14640270, + 0, + 2383, + 1510499, + 0, + 5728879, + 2, + 5046, + 79753, + 7247, + 5090939, + 444, + 0, + 56279, + 29472379, + 4555, + 176838, + 4108029, + 281, + 1947033657, + 461006229 + ], + [ + 52120539, + 181950, + 96874267, + 15, + 832692418, + 1827433, + 20821334, + 1096065, + 101927994, + 10321269, + 49734707, + 28571, + 79, + 34276, + 1, + 54611, + 0, + 2568, + 122415774, + 1, + 19, + 626300, + 123, + 9831663, + 93618, + 5874, + 160, + 7, + 626363461, + 806, + 113058145, + 30980429, + 56197576, + 109, + 674038, + 24942243, + 925, + 259753, + 15950, + 121, + 214251, + 5466446 + ], + [ + 75036, + 41785, + 18, + 506412, + 216850269, + 44, + 36, + 1828678389, + 26388309, + 23, + 12444, + 15461, + 95824835, + 1743543454, + 20587, + 187791153, + 1294966764, + 7914, + 1141, + 405, + 18055, + 423187722, + 1756798912, + 29, + 223432742, + 253699484, + 874, + 1, + 112461491, + 62277, + 7964909, + 1368125, + 26, + 7, + 224, + 2670, + 1656, + 1, + 2, + 2812, + 6719, + 2512458 + ], + [ + 401181274, + 3978, + 128811, + 1232951259, + 162488161, + 154544527, + 15, + 342016, + 0, + 466, + 128776, + 84, + 1, + 344960, + 0, + 2, + 439127, + 226294, + 84894, + 69217, + 27478953, + 11, + 13, + 399, + 194, + 8103, + 22249, + 1318498768, + 21, + 8, + 1947, + 9415, + 314744040, + 738605, + 388522, + 2136974, + 574095, + 32, + 4014959, + 1049, + 281, + 3902 + ], + [ + 9, + 1038972357, + 192493, + 449, + 3931, + 362412272, + 1923184205, + 225648, + 117524833, + 1231171, + 32120, + 137880318, + 506436, + 9, + 2899485, + 257, + 1511, + 79, + 330316304, + 635892391, + 12, + 26, + 1, + 8082468, + 10332, + 7, + 1283, + 1738660, + 3099, + 96233, + 0, + -28702847, + 26457764, + 2907, + 2748647, + 1, + 78, + 945239597, + 935371, + 93745176, + 2, + 2 + ], + [ + 0, + 30478078, + 17, + 2375862, + 11, + 7590, + 4, + 578, + 5514, + 115717968, + 195693, + 57745, + 133428941, + 56590882, + 26, + 26396, + 82, + 1017809970, + 2438948, + 3, + 651295, + 1, + 1536536, + 198913968, + 51875389, + 9, + 82954, + 758868350, + 1, + 86644443, + 30, + 236428, + 284089275, + 15552, + 181302, + 55214, + 7, + 446306, + 178335498, + 110, + 1581049898, + 0 + ], + [ + 402, + 665151250, + 227, + 861, + 438, + 302, + 74, + 986680, + 61886, + 4113, + 4473109, + 194420, + 8108200, + 2551075, + 5046111, + 14, + 702515, + 131764950, + 11351645, + 59701, + 3256613, + 0, + 2852389, + 4, + 958, + 48947, + 4562001, + 39, + 1, + 128, + 0, + 1363831, + 17, + 10, + 2516, + 1, + 95700, + 485505, + 3409957, + 482782, + 9081, + 0 + ], + [ + 1380292, + 6257, + 30282, + 2042753963, + 2537, + 226471, + 9, + 1619352, + 15, + 361638488, + 28, + 2, + 3, + 398939597, + 1901, + 3, + 423, + 2294902, + 3472, + 66, + 14568, + 9925, + 443906992, + 521132, + 1182708, + 1218, + 116313753, + 12186108, + 3142, + -633140379, + 21143648, + 3134, + 432, + 60586, + 4865437, + 4136197, + 79508722, + 54821207, + 6121334, + 24, + 9792, + 207815 + ], + [ + 63466, + 2, + 1, + 61, + 1045851732, + 0, + 3, + 1810435, + 64550644, + 2, + 44725840, + 765, + -872111648, + 46124410, + 90332, + 2, + 1355, + 101, + 129593460, + 14620000, + 3342466, + 792, + 95, + 39144, + 0, + 69, + 111196501, + 73910556, + 161210103, + 614036485, + 1, + 1629729, + 692324793, + 38, + 828752877, + 378, + 3830, + 773849533, + 1554, + 43005049, + 3, + 305 + ], + [ + 485, + 1627771753, + 990, + 51521015, + -1415692558, + 5, + 6472065, + 3231, + 14364, + 4917999, + 28551, + 42128, + 53491836, + 16166720, + 57343378, + 2, + 26984, + 536557602, + 1026, + 376, + 184605310, + 2013427, + 11249099, + 4061683, + 3, + 1957431976, + 65199942, + 5, + 28971, + 1239230, + 1299762392, + 0, + 457558867, + 313, + 4787, + 2275, + 41, + 2894656, + 125850903, + 94243263, + 2362597, + 179086 + ], + [ + 270, + 520289, + 407741299, + -804851637, + 159396631, + 302, + 9, + 76482, + 3, + 5379, + 27577599, + 8029640, + 1559, + -1586254313, + 2689, + 124, + 16, + 2, + 99780, + 244197, + 18529, + 102210, + 8505047, + 1908, + 201, + 166514634, + 0, + 1961452, + 1875963, + 1, + 10777195, + 4181, + 8863, + 28, + -8270905, + 814563, + 700, + 838904, + 5359, + 12, + 5107814, + 5 + ], + [ + 145, + 6095059, + 90, + 99, + 44336, + 200, + 40950, + 18085221, + 1872, + 73117691, + 2, + 20387, + 489727950, + 9824, + 46, + 54, + 4954308, + 519, + 1788, + 4540632, + 511653, + 1443640, + 1867093108, + 1736484, + 656345, + 10, + 2, + 2329, + 55015, + 918, + 228, + 162904441, + 1408086398, + 130322, + 10001928, + 3333, + 8535, + 76769552, + 34909, + 20218, + 0, + 119 + ], + [ + 1005, + 3, + 10447, + 1522978, + 38, + 86248306, + 0, + 115462039, + 69254, + 195397, + 219, + 56579, + 58665, + 4079, + 957, + 690, + 9558082, + 246339128, + 6, + 6463, + 100376, + -83228829, + 28999, + 10696872, + 31, + 299588, + 115796617, + 4, + 3462, + 87168363, + 424053386, + 58534708, + 100901107, + 13809119, + 511029230, + 161772, + 813, + 2, + 1028666, + 155, + 1, + 637 + ], + [ + 1516663461, + 27025927, + 440854286, + 2526581, + 45, + 253233057, + 25558, + 55434431, + 381, + 1626684744, + 48, + 108, + 21, + 288343650, + 493, + 10415, + 452114, + 49, + 6537, + 353317278, + 15948, + 35888611, + 1, + 2, + 3531396, + 33153022, + 5721014, + 171719, + 8141, + 399, + 119174052, + 3704227, + 1621, + 6, + 1877953159, + 4258, + 1878, + 72193690, + 4780, + 3862320, + 14607953, + 5 + ], + [ + 38923106, + 105123633, + 1572112, + 124724781, + 12447259, + 2551390, + 1395211, + 911570871, + 0, + 3174939, + 6965, + 124, + 12615215, + -854195238, + 1327319398, + 548737, + 246705, + -1219481769, + 8, + 494469618, + 1086451, + 1, + 4274283, + 44413769, + 173537, + 1, + -1680946730, + 186, + 1115, + 6, + 2960, + 26, + 134684, + 23317466, + 69642374, + 1164718, + 589737, + 254854734, + 3, + 423, + 359731805, + 1 + ] + ], + [ + [ + 27286, + 4, + 772, + 332, + 188112, + 152465818, + 94821, + 307630, + 30, + 90, + 139373, + 205972, + 160146193, + 2707809, + 77, + 9261, + 1444402463, + 11155, + 27418, + 1639093, + 435, + 2, + 1891686391, + 15, + 250464160, + 1302, + 2705760, + 35, + 1, + 0, + 214794702, + 0, + 4, + 175385, + 3, + 514, + 5, + 3, + 101925, + 71, + 6974833, + 7 + ], + [ + 4564, + 138835755, + 15, + 153835, + 3, + 259459176, + 46908, + 12810111, + 32, + 15993, + 1, + 191834, + 3223, + 340785, + 50716, + 3757072, + 10243519, + 95, + 37, + 1, + 1, + 99991705, + 2, + 2, + 61498708, + 1, + 91, + 14175564, + 40038003, + 21, + 20, + 270881499, + 88, + 60234336, + 4, + 6, + 439576419, + 1730757, + 7158146, + 306727, + 9, + 70 + ], + [ + 8474075, + 2006, + 2510959, + 275, + 13154512, + 25793653, + 2631906, + 205404939, + 582, + 120, + 28, + 62834184, + 436, + 85111368, + 60, + 334101087, + 6845519, + 0, + 944, + 51, + 790898, + 278, + 3470166, + 18, + 243, + 21, + 147699, + 225, + 1177, + 1598443612, + 951554, + 131, + 452, + 17, + 16855, + 203031, + 516394, + 68, + 56489614, + 4, + 984, + 60858 + ], + [ + 25308, + 171458, + 1886, + 38063834, + 4, + 84, + 10586069, + 12252, + 111, + 14219, + 1386, + 937072, + 2988, + 17, + 23724, + 82, + 1218, + 160776780, + 834608, + 650652, + 5677, + 61, + 25414443, + 1139880684, + 519819, + 112880, + 30826, + 6966542, + 924996, + 1953403, + 7135, + 1704878, + 295775660, + 302, + 43331, + 65474937, + 43531, + 0, + 99435, + 0, + 12023, + 16887884 + ], + [ + 53, + 1490724575, + 1, + 8, + 842796, + 49662, + 1, + 79114, + 1, + 9, + -1654509724, + 72, + 23, + 3984, + 1560487, + 8, + 191922, + 1222, + 32463530, + 2000447501, + 1, + 6366, + 82476, + 26366, + 17, + 63, + 2233987, + 13, + 247383, + 74579569, + 55390, + 1, + 27, + 29966648, + 591, + 54, + 384, + 2, + 128140188, + 10385965, + 3023900, + 9903635 + ], + [ + 227625, + 12700740, + 31, + 1325, + 166, + 459548, + 54915, + 6, + 13367, + 14089, + 5320391, + 10308219, + 53, + 971, + 3, + 49, + 1085, + 357898227, + 1591690, + 5194224, + 147368, + 11659, + 30, + 43, + 1867622, + 46921453, + 107311, + 0, + 21659355, + 5139442, + 22854278, + 2079624994, + -286287798, + 19149121, + 355152, + 3, + 47, + 190499818, + 894, + 4, + 359, + 51 + ], + [ + 1217408884, + 8, + 418143, + 70, + 89206, + 593683, + 985503977, + 30850187, + 1724, + 70909739, + 4054851, + 249143, + 42846, + 30337, + 878661394, + 1239048562, + 4010, + 1384, + 25658, + 17322, + 23, + 1722030091, + 10887253, + 10, + 3526451, + 3, + 6, + 6, + 225434069, + 2, + 43294663, + 0, + 890958443, + 6406394, + 111494360, + 852099330, + 146, + 48, + 486770, + 62, + 126157, + 6 + ], + [ + 27974240, + 120, + 19668458, + 61512, + 21217972, + 210, + 395103, + 47690, + 104, + 6890829, + 375694134, + 412, + 93164569, + 462, + 4, + 263, + 12659425, + 229, + 578, + 15016064, + 161146, + 15, + 325480, + 8594145, + 126948, + 59, + 88987514, + 116787, + 3, + 10458, + 115504, + 162, + 442376, + 1312525446, + -2088768081, + 112298, + 1, + 2, + 1017, + 71, + -1411803674, + 120 + ], + [ + 6697, + 4873625, + 2112, + 5508907, + 65052, + 128690, + 194369, + 915, + 224111, + 76305, + 1577, + 402, + 817, + 103, + 243130262, + 113677, + 21, + 4085, + 1657, + 197876, + 47, + 82520231, + 402122, + 80380123, + 18923, + 94180026, + 18884700, + 1, + 247, + 118173, + 4103876, + 10468409, + 3500471, + 1, + 2318, + 1, + 3683, + 1528747312, + 223815, + 48492525, + 337, + 30999821 + ], + [ + 16, + 12758, + 738833, + 43, + 3608621, + 489, + 288167, + 396859, + 162254, + 76, + 14, + 327484, + 132505, + 71, + 120359424, + 4, + 112012414, + 3, + 92876447, + 4087363, + 1768397, + 0, + 7887, + 789797053, + 1202587, + 1, + 3965, + 297182, + 1204, + 3, + 1048, + 0, + 20864, + 2728475, + 2, + 3, + 1404202, + 14846, + 466968, + 47, + 10231, + 202957422 + ], + [ + 59591637, + 171670673, + 9181, + 2, + 39189144, + 1718113, + 17349610, + 130230269, + 455220447, + 1, + 4559479, + 6, + 3, + 54223, + 61311627, + 226575449, + 260257, + 40772254, + 242465, + 11748536, + 6030129, + 15, + 1, + 118690577, + 587325, + 328, + 16034, + 4044, + 234, + 6096, + 3, + 1549, + 171943, + 456, + 15354, + 175435, + 584438, + 1, + 129296273, + 90, + 419045067, + 463431704 + ], + [ + 100, + 423, + 2, + 642500, + 13, + 733414845, + 34, + 2, + 1449795, + 345185196, + 6, + 54731780, + 7851, + 50, + 432, + 1780, + 25, + 63756, + 1353635558, + 248980361, + 2924412, + 10, + 8598752, + 13228314, + 15250, + 26, + 2165, + 1262, + 187, + 416, + 2129, + 842, + 1557, + 199, + -540207415, + 72, + 64232, + 388, + 975134623, + 7242, + 0, + 859506849 + ], + [ + 16660981, + 8, + 787111458, + 5637612, + 16, + 9, + 971035566, + 1116, + 6, + 32125, + 54, + 720185635, + 536121090, + 30, + 2183138, + 1258, + 72804, + 205605517, + 232318420, + 2, + 783553611, + 1775837, + 247, + 1878271974, + 2628, + 53, + 1896931, + 440061354, + 3568511, + 677596586, + 2267540, + 561682, + 43652904, + 10861, + 128, + 1401827, + 1004755673, + 1805884, + 275424953, + 120950719, + 66276, + 152426497 + ], + [ + 1500217, + 1530759, + 1554, + 4308, + 16156500, + 116207, + 297, + 23666656, + 1966, + 17904, + 2, + 451169306, + 44, + 352, + 623418847, + 1, + -1316312269, + 12, + 505384731, + 44086802, + 108576605, + 12435806, + 57529, + 6357, + 25176163, + 26519935, + 911, + 17, + 15, + 1359662, + 455581, + 23396470, + 511364152, + 490327, + 123261518, + 1, + 4, + 711, + 404, + 69, + 1382, + 10583352 + ], + [ + 2762, + 195664263, + 10917, + 4575, + 7316851, + 19112340, + 396437054, + 16423690, + 13123232, + 1, + 5273, + 4708308, + 25797, + 38334215, + 11377, + 2414, + 45249242, + 31, + 12234731, + 6852271, + 782677, + 335538875, + 935909385, + 67, + 3, + 346422, + 401536837, + 32, + 133849402, + 13, + 3410, + 0, + 12959, + 38547105, + 49353, + 37, + 88083, + 698, + 94, + 117817199, + 116283326, + 15 + ], + [ + 482, + 222320241, + 3514, + 0, + 885165, + 992344413, + 212278407, + 7, + 3395267, + 3, + 75886, + 305310, + 6551, + 291999369, + 443, + 237, + 2773352, + 6911137, + 6, + 596876, + 811, + 7, + 44, + 3617140, + 27, + 2, + 8832, + 328186543, + 0, + 55209, + 163511936, + 715, + 6131, + 29, + 1, + 18583373, + 25711730, + 14055437, + 89173008, + 0, + 20147, + 189 + ], + [ + 16830436, + 5703, + 391738071, + 119, + 351545, + 447177950, + 7019249, + 130, + 1695724, + 40, + 116, + 93481, + 3, + 2465, + 17074893, + 4, + 357630021, + 373784963, + 491439, + 114, + 10, + 3496, + 6, + 14, + 105166, + 18483132, + 21711, + 28982579, + 104121, + 9017, + 29, + 3400493, + 14, + 126132443, + 21, + 9435034, + 1024, + 41057414, + 141425, + 107791, + 342567, + -211781819 + ], + [ + 478, + 1976319, + 81302589, + 2, + 93941664, + 868674293, + 11, + 14, + 33, + 1, + 1471, + 133304119, + 44, + 956630, + 12483, + 491, + 20935, + 282, + 16483, + 27571391, + 5677576, + 305, + 23383, + 0, + 4, + 12505, + 7496765, + 3284, + -1515305355, + 137591434, + 1422, + 642787808, + 211, + 46082844, + 1301, + 56228360, + 78348926, + 624134, + 34306, + 14680114, + 82399, + 1141 + ], + [ + 1, + 249904, + 2819, + -831410359, + 15265, + 1021, + 1, + 411544962, + 5448, + 39, + 2050374940, + 15, + 916644, + 135365856, + 130, + 24, + 30, + 290, + 8363366, + 560, + 12322384, + 110475690, + 125, + 754263, + 13783, + 7502, + 27540821, + 19, + 230424469, + 11975, + 468007886, + 3, + 1112526, + 2, + 88006, + 21, + 0, + 504723771, + 0, + 24486931, + 968866, + 6 + ], + [ + 8, + 6, + 249054203, + 16386703, + 3314, + 107, + 177100979, + 19724, + 108, + 607, + 3269554, + 927, + 82, + 6, + 0, + 2617, + 227, + 11, + 23, + 1667638, + 97329962, + 8589618, + 4394933, + 0, + 2, + 812, + 1652173621, + 8271552, + 4727, + 4, + 765124088, + 7548, + 3, + 0, + 88154173, + 449, + 3428, + 15164638, + 154012, + 104750265, + 1083, + -1191300756 + ], + [ + 12667386, + 3993, + 55676, + 45, + 61, + 63, + 1467881503, + 188898877, + 4, + 66911, + 15145926, + 5667, + 26445, + 124, + 464, + 12029, + 16881944, + 45, + 1366312009, + 101, + 201516, + 1, + 0, + 157917098, + 446879, + 1655213, + 409, + 24, + 141, + 1, + 5, + 2, + 14, + 950768018, + 143933, + 1, + 2001437, + 29752, + 32, + 103048354, + 15606762, + 719487200 + ], + [ + 5499, + 3, + 835513496, + 32788, + 21786314, + 119972, + 3812345, + 424, + 15, + 308628432, + 676824546, + 355456, + 501523, + 533714, + 1766849, + 206625, + 1, + 33, + 42771, + 2209, + 171340, + 782, + 26220083, + 380, + 204189, + 88056, + 1331158, + 74, + 2, + 2, + 31302736, + 976245, + 835, + 19668, + 56450420, + 3, + 19786960, + 23, + 0, + 4010056, + 3698517, + 201973712 + ], + [ + 21016, + 113, + 7543872, + 5548213, + 80570372, + 16414177, + 884, + 682, + 73, + 317349, + 6824, + 1, + 1627, + 1994, + 122044, + 424, + 139807507, + 1384216, + 22, + 37, + 24460, + 285791345, + 104142821, + 15804, + 27, + 158, + 31457, + -913898232, + 2916, + 960329486, + 10, + 13, + 15442, + 11, + 648727988, + 232770561, + 227850, + 3588, + 77868, + -739399466, + 25, + 2000869 + ], + [ + 2, + 92, + 514999567, + 120397, + 1, + 97610951, + 235176, + 271678, + 8021187, + 431, + 119630561, + -351485989, + 34, + 106108, + 251713, + 832567562, + 1060674584, + 1, + 12, + 437, + 301587, + 10, + 355, + 411953058, + 0, + 267308, + 1472437669, + 19097, + 58659126, + 0, + 15194, + 3289, + 0, + 359501738, + 7, + 230877, + 5405685, + 480898162, + 15341083, + 0, + 22144729, + 169534 + ], + [ + 1, + 0, + 3, + 193935, + 1, + 30, + 13065, + 183814424, + 1075, + 469230844, + 144557512, + 2441, + 30530, + 1320937775, + 4079165, + 3, + 46173325, + 59683, + 65, + 20943, + 57666, + 43925957, + 452214, + 7, + 379, + 1827776, + 921, + 28440845, + 0, + 11, + 7, + 196097, + 962, + 1644, + 33, + 240417451, + 26006, + 85, + 7174870, + 106386461, + 4454, + 9 + ], + [ + 8391, + 772952, + 1, + 63010603, + 0, + 26805, + 9167, + 933240713, + 54395870, + 163, + 1973, + 2257, + 1530960, + 127201, + 26163331, + 87255, + 756, + 727, + 231555149, + 2, + 156912850, + 1834533, + 474, + 5638146, + 10, + 6319607, + 14829, + 459910, + 28742, + 1691, + 6160, + 611, + 748, + 504, + 12, + 1102, + 502298, + 22563, + 11962303, + 6909414, + 7, + 260124 + ], + [ + 69591037, + 496125775, + 4135140, + 681724866, + 48676166, + 88395, + 9778938, + 26, + 3985, + 29316276, + 383869535, + 7, + 7861023, + 374, + 12815, + 367324, + 25877, + 60, + 15744, + 6, + 3, + 1603, + 111491375, + 446187903, + 93807580, + 0, + 130247, + 588223314, + 204283, + 453, + 113, + 26, + 559117427, + 78302, + 119366700, + 781, + 4, + 7487, + 109336, + 5474, + 87, + 56258 + ], + [ + 1533, + 2000537247, + 16779845, + 171, + 32515824, + 29291, + 1593250, + 16198873, + 1, + 5394, + 104234, + 67106, + 794040, + 246465320, + 18339266, + 0, + 0, + 4648, + 3, + 43739, + 70, + 1787, + 0, + 4, + 2, + 832, + 2864439, + 2081, + 1291889, + 5104202, + 14843503, + 0, + 14561107, + 3780956, + 112558, + 230252, + 569, + 45270718, + 250, + 70, + 464, + 225100 + ], + [ + 1590, + 5685, + 1478, + 61586, + 101647, + 58477860, + 325333, + 8768522, + 6, + 9, + 5, + 3, + 0, + 34276, + 72923, + 1, + 9198228, + 168339548, + 61207887, + 20, + 1301857, + 641331401, + 15762, + 75, + 731, + 0, + 672029829, + 60820, + 0, + 0, + 55204, + 60508, + 0, + 1750, + 1316, + 24942243, + 7, + 4156056, + 63800, + 242, + 428503, + -1496146934 + ], + [ + 9, + 167143, + 613908957, + 253206, + -825362992, + 11392, + 4728, + 7143274, + 402, + 0, + 388, + 3958232, + 5848, + 13302, + 168651845, + 93895576, + 38, + 1037433146, + 36539, + 202, + 4622160, + 413269, + 439199728, + 482938, + 53, + 120, + 57302663, + 429492945, + 27456, + 30, + 1019508388, + 5472501, + 418, + 29, + 117617736, + 683769, + 3313, + 0, + 19632897, + 2, + 6, + 76 + ], + [ + 2, + 2036771, + 1, + 150506, + 4958, + 4, + 4074202, + 167, + 146843, + 116, + 3, + 1345, + 96, + 11038720, + 81132, + 10, + 13, + 56573, + 2716622, + 540, + 3354, + 23801707, + 451374723, + 25566, + 102202074, + 126, + 43, + 1287596, + 11068320, + 34342, + 124659, + 154261346, + 4917875, + 11817689, + 12432707, + 1068487, + 9185520, + 8634467, + 2007479, + 1049, + 2, + 62440 + ], + [ + 1334031339, + 1981, + 93, + 230362, + 15, + 345, + 1834, + 6, + 3672651, + 300, + 8222757, + 2154379, + 518590946, + 9, + 353, + 528304, + 3095605, + 20288, + 19, + 4967909, + 12, + 1712, + 3796, + 8082468, + 20665, + 235, + 1314666, + 108666, + 387, + 384935, + 0, + 8332547, + 201, + 1453, + 10736, + 1791617, + 41154933, + 118154949, + 3, + 1430, + 361, + 45521868 + ], + [ + 140, + 1904879, + 18828257, + 2320, + 180829, + 1943143, + 322024083, + 4626, + 45175038, + 226011, + 50097487, + 923928, + 533715767, + 1727, + 0, + 13198, + 5412594, + 254452492, + 297, + 1, + 79, + 12063641, + 6002, + 1554015, + 791, + 2399157, + 10618208, + 361, + 253329870, + 84613, + 490, + 945712, + 554861, + 30, + 0, + 0, + 61802, + 111576, + 178335498, + 451046, + 12062, + 1 + ], + [ + 0, + 79, + 58224, + 56473481, + 224695, + 154937, + 624647217, + 2020721551, + 990186, + 65818, + 279569, + 1, + 3959, + 1, + 1, + 488564, + 1438751566, + 16084, + 90813162, + 14925, + 416846507, + 3669, + 1426194, + -1846912686, + 31400763, + 47, + 17, + 82673601, + 5870, + 540656540, + 450211988, + 21309, + 138, + 0, + 82471145, + 70846, + 47850, + 7586, + 26640, + 29, + 283, + 4145130 + ], + [ + 22084680, + 400482, + 1, + 63836061, + 665315911, + 1, + 4, + 6325, + 2072412, + 361638488, + 1831, + 71, + 3717, + 23, + 7790396, + 3779051, + 105, + 1174989839, + 3555646, + 8562, + 3642, + 310, + 6, + 521132, + 4619, + 609, + 110, + 1, + 0, + 436, + 82592, + 821641907, + 3460, + 15146, + -1803863042, + 1009, + 303, + 6692, + 23, + 3251722, + 10027109, + 12988 + ], + [ + 1039827234, + 194770, + 20162578, + 1008721, + 65365733, + 9428232, + 123, + 115867868, + 15759, + 11, + 44725840, + 784004, + 53482119, + 1, + 2890625, + 40400, + 347016, + 3, + 253112, + 14277, + 427835664, + 198, + 24326, + 9, + 33, + 583733831, + 27799125, + 17, + 39357, + 614036485, + 7, + 407432, + 330, + 9, + 1580, + 0, + 119, + 11808, + 199028, + 671953, + 233585639, + 156355 + ], + [ + 124166, + 813885876, + 4056538, + 0, + 11247166, + 11189, + 1618016, + 3231, + 1882848577, + 76843, + 913642, + 10784812, + 213967345, + 7893, + 1, + 143, + 421, + 134139400, + 16824482, + 6018, + 11537831, + 31459, + 1373, + 1, + 122289, + 15292437, + 509374, + 46889, + 28, + 79310751, + 20308787, + 12, + 1745, + 0, + 1196, + 4551, + 0, + 22, + 2013614457, + -1279182852, + 9228, + 1432691 + ], + [ + 283287835, + 520289, + 407741299, + 13633264, + 311321, + 39612756, + 18, + 156635209, + 866965355, + 86071, + 26931, + 122, + 389, + -1586254313, + 42, + 1022585, + 8623366, + 8504280, + 408699898, + 976788, + 36, + 99, + 1038, + 125107387, + 103198, + 5203582, + 3478, + 3922904, + 14, + 1558999, + 164, + 8564131, + 2268928, + 56, + 8176, + 407281, + 5, + 6, + 10975796, + 12, + 1276953, + 42731914 + ], + [ + 2, + 23, + 0, + 13097993, + 44336, + 6428, + 20966432, + 17661, + 59929, + 9139711, + 10, + 1274, + 239124, + 20120000, + 48327931, + 1728, + 2, + 1, + 3577, + -1970163376, + 2095731331, + 88, + 7293332, + 0, + 2625382, + 678639862, + 20, + 4659, + 220063, + 117537, + 915, + 40726110, + 5500337, + 127, + 625120, + 13333, + 8740486, + 599762, + 8, + 662516291, + 1118033, + 3908920 + ], + [ + 7, + 29258, + 1, + 389882464, + 622, + 42113, + 25640, + 28188, + 1108073, + 95, + 54, + 221, + -450290208, + 130550, + 14, + 1381, + 18, + 469, + 821, + 103411, + 392, + 131616827, + 113, + 342299934, + 2116380397, + 0, + 56541, + 2425, + 27, + 85125, + 1, + 223, + 25225276, + 13809119, + 15595, + 2527, + 1704989520, + 154143655, + 32145, + 79749, + 1407355, + 20405 + ], + [ + 180, + 6598, + 430521, + 2467, + 1446, + 506466114, + 49, + 216540, + 799185641, + 99284, + 50467719, + 891853, + 349337, + 274, + 30, + 170642786, + 14128, + 196, + 214217578, + 86259, + 16331513, + 2243038, + 2173369, + 283661, + 53, + 3, + 2, + 343439, + 2084118, + 409255, + 28, + 452, + 6639935, + 25, + 895, + 8, + 1, + 4, + 76488, + 3862320, + 891, + 11206 + ], + [ + 608173, + 1, + 95, + 30450, + 47, + 653156077, + 21, + 911570871, + 59, + 12699756, + 1741, + 2095573969, + 384, + 1640, + 2, + 2143, + 1927, + 1466, + 0, + 117, + 69532908, + 75260, + 2137141, + 1387930, + 10846, + 12, + 1, + 12191263, + 4569380, + 13, + 12124785, + -790898470, + 8, + 22770, + 278569496, + 596335730, + 603890915, + 15, + 66531478, + 888992520, + 5, + 1492761325 + ] + ], + [ + [ + 13, + 9861, + 96, + 2, + 183, + 72, + 185, + 37, + 250835, + 23651041, + 139373, + 823891, + 4887, + 2707809, + 5104214, + 2315, + 180550307, + 731097010, + 6, + 25610, + 0, + 4, + 7389399, + 2059334, + 978375, + 1365312622, + 82, + 1, + -300634399, + 0, + 53698675, + 1, + 19521646, + 350770, + 962906, + 64, + 22986640, + 413277, + 3, + 599435772, + 3487416, + 29 + ], + [ + 1196635922, + 542327, + 1011, + 19690959, + 402924, + 64864794, + 11, + 1639694242, + 526, + 31, + 7850171, + 24554839, + 13203709, + 681571, + 25967007, + 229, + 2, + 800506732, + 158327667, + 7106948, + 56, + 1599867280, + 43167564, + 0, + 7687338, + 11392203, + 749786, + 1814472227, + 20019001, + 43, + 20637, + 264532, + 92570329, + 28, + 154579614, + 28499073, + 52, + 6, + 28632587, + 9585, + 651132783, + 148451654 + ], + [ + 264814, + 1003, + 627739, + 576813233, + 205539, + 1574, + 5263813, + 3134, + 38184251, + 61945, + 58642, + 62834184, + 223350, + 340445474, + 503449370, + 83525271, + 52, + 57286344, + 3777, + 820, + 98862, + 139, + 423, + 4735229, + 2042586841, + 11051310, + 295399, + 473483965, + 617298787, + 381, + 116, + 137847072, + 926376, + 68, + -2085620385, + 50757, + 64549, + -1982903035, + 13, + 2, + 1032801751, + 31159432 + ], + [ + 1619719, + 21432, + -337708610, + 609021359, + 2122, + 42, + 20675, + 3063, + 937567394, + 1820080, + 5679597, + 937072, + 2988, + 35768, + 24293877, + 82, + 38997, + 76, + 208652, + 9, + 5813269, + 15, + 12, + 16, + 4061, + 56440, + 7, + 13933084, + 473598176, + 7813612, + 935218473, + 832, + 8, + 154960, + 43331, + 130949874, + 2720, + 368, + 101821984, + 2789, + 24047, + 4221971 + ], + [ + 3413, + 23292571, + 27, + 33, + 411, + 6356799, + 41156151, + 39557, + 734976, + 2587869, + 78, + 18451, + 190, + 3984, + 380, + 0, + 93, + 160235894, + 1038832975, + 29, + 91521495, + 49, + 2, + 13183, + 4469, + 1059125053, + 8726, + 107652, + 61845, + 71, + 907513917, + 11592187, + 3, + 114, + 37831, + 1830972171, + 3147176, + 164085332, + 8008761, + 2596491, + 2, + 39614540 + ], + [ + 55, + 0, + 0, + 2714903, + 21815690, + 235288729, + 26, + 1, + 417, + 110, + 162, + 9, + 1, + 1988958, + 860, + 201473, + 138894, + 174754, + 24870, + 634, + 9431590, + 382070138, + 7, + 350, + 478111407, + 91643, + 52, + 489, + 1, + 627, + 44637, + 1, + 7829452, + 18, + 693, + 7699, + 11, + 45, + 3579, + 35417, + 359, + 107940519 + ], + [ + 1188875, + 69, + 53522341, + 2297100, + 5575, + 1187367, + 234, + 470, + 6, + 141819479, + 123, + 15571, + 43874967, + 0, + 429033, + 4, + 64174, + 1452192828, + 25, + 16, + 3123048, + 821, + 174196051, + 43213371, + 0, + 221, + 430952, + 901211949, + 112717034, + 1074, + 1, + 293, + 13921225, + 400399, + 1742099, + 12, + 149855, + 1561, + 950, + 1052809893, + 8074095, + 3 + ], + [ + 13987120, + 60, + 153659, + 240, + 20, + 862439, + 771, + 97670957, + 104, + 841, + 1467555, + 52847, + 46582284, + 28, + 65676, + 138032963, + 12, + 916, + 18520, + 480514058, + 644587, + 258846, + 10171, + 4196, + 507795, + 969392, + 0, + 7299, + 3, + 163, + 1848071, + 85338082, + 432, + 80110, + 137887450, + 109, + 84, + 6026237, + -27616346, + 18309, + 45049431, + 482 + ], + [ + 6697, + 297, + 1081493, + 688613, + 266453442, + 514761, + 12439617, + 228, + 6, + 1192, + 3, + 421669250, + 817, + 13576727, + 15195641, + 56838, + 11236941, + 127, + 1657, + 386, + 12184, + 9, + 50265, + 78496, + 37846, + 11496, + 1180293, + 882280, + 1039537952, + 115, + 64123, + 10468409, + 6, + 30660, + 2318, + 4101268, + 3683, + 382186828, + 54, + 5, + 42, + 7568 + ], + [ + 4277976, + 12, + 45, + 344, + 13, + 1, + 72041, + 101595970, + 2535, + 19565, + 58, + 654969, + 129, + 4603, + 30089856, + 20914057, + 53, + 501580353, + 743011576, + 7, + 26, + 4041658, + 258451977, + 5, + 1202587, + 158699853, + 3, + 18, + 308264, + 1011281, + 1099020790, + 2, + 341844547, + 85264, + 43596, + 118484772, + 2742, + 15202953, + 933936, + 3145700, + 19, + 3 + ], + [ + 227, + 1341177, + 2350342, + 8422016, + 9567, + 13744905, + 1058, + 63588, + 111137, + 754, + 1167226687, + 27, + 241, + 13555, + 467, + 3540241, + 16656457, + 77, + 60616, + 2, + 368, + 32622775, + 0, + 1, + 35, + 21005, + 250, + 63, + -356847848, + 5, + 106, + 3, + 176070263, + 934577, + 119, + 89823041, + 1141, + 23228, + 3, + 181, + 51152, + 110 + ], + [ + 102511, + 55512055, + 380181, + 642500, + 14566486, + 2, + 1157270678, + 95024, + 0, + 82, + 929462163, + 213796, + 32158809, + 3257, + 0, + 55, + 50, + 3984, + 169204444, + 949, + 356, + 678679168, + 262, + 25836, + 122002, + 1, + 1082, + 1, + 191809, + 0, + 558206692, + 53892, + 25511233, + 1599, + 28646, + 19072228, + 8221774, + 48, + 232, + 7416532, + 1, + 13429794 + ], + [ + 2082622, + 0, + 12298616, + 10, + 1112487, + 616773, + 926, + 142863, + 3399930, + 16062, + 1821472678, + 0, + 16753784, + 64872132, + 279441700, + 1258, + -1909318518, + 0, + 232318420, + 5353218, + 3060756, + 6936, + 123, + 3668499, + 328, + 3411, + 3704, + 209, + 55757, + 1, + 580490300, + 287581581, + 666, + 44487760, + 131801, + 11214622, + 7849653, + 3611769, + 525, + 1935211508, + 135733579, + 72 + ], + [ + 183, + 48984319, + 777, + 8617, + 16156500, + -487089342, + 4866090, + 2958332, + 125854, + 0, + 85, + 220297, + 11571971, + 5779212, + 38050, + 9051873, + 90901, + 1664762, + 963, + 10, + 13572075, + 777237, + 1, + 12714, + 402818613, + 212159487, + 59706654, + 0, + 1015586, + 21754601, + 28473, + 365569, + 7990064, + 490327, + 30093, + 136110715, + 2502, + 182205, + 13260171, + 586602934, + 707932, + 10335 + ], + [ + 21, + 186, + 357745238, + 149914944, + 27, + 72, + 5, + 525558081, + -935419756, + 2672, + 20, + 294269, + 206377, + 36, + 11, + 77251, + 176754, + 2081509, + 3058682, + 877090723, + 1565354, + -1610656289, + 14280, + 556435, + 51, + 43302, + 12548026, + 16712, + 16339, + 442416073, + 6985322, + 35118963, + 207349, + 36, + 1542, + -1793085814, + 1409331, + 21, + 753, + 57527, + 221, + 32135641 + ], + [ + 126471846, + 434219, + 14393601, + 7, + 55322, + 60567, + 424556815, + 2063899, + 0, + 56349, + 148, + 39079714, + 409, + 1113, + 116169026, + 7, + 354989163, + 13, + 13, + 18652, + 415583, + 1946985, + 2922857, + 231496977, + 3585905, + 141952112, + 4416, + 328186543, + 28, + 6901, + 5109748, + 366256, + 98098, + 1, + 1304056, + 1161460, + 12855865, + 27452, + 43541, + 14, + 1320376760, + 24853103 + ], + [ + 8415218, + 1425, + 195869035, + 238, + 359982256, + 111794487, + -701111360, + 260, + 51, + 165407, + 116, + 11, + 107478, + 1292535449, + 16674, + 1258951, + 11175938, + 22, + 251617255, + 14665, + 5329, + 1, + 891901, + 58, + 6572, + 288798, + 694769, + 6, + 813, + 35, + 1871, + 435263231, + 30440, + 481, + 11176966, + 9213, + 16779765, + 160380, + 17, + 1724657, + 1370271, + 60 + ], + [ + 125502922, + 482, + 79397, + 294543, + 5733, + 1737348586, + 774363424, + 233, + 4335008, + 1, + 45, + 508, + 2, + 7, + 3120, + 251678, + 0, + -1921832405, + 8439788, + 6, + 43, + 0, + 5, + 4, + 1174, + 50021, + 57, + 1681898, + 1325, + 262, + 1422, + 160696952, + 105, + 2812, + 166621, + 1757136, + 612100, + 312067, + 140520563, + 14680114, + 0, + 9353290 + ], + [ + 778897243, + 31987828, + 1, + 103, + 1000461127, + 4084, + 5, + 25721560, + 174362, + 1263, + 3, + 15, + 14322, + 2065, + 1066520, + 12602, + 1014525235, + 0, + 127, + 35881, + 3008, + 1, + 128073, + 1473, + 13783, + 3, + 1721301, + 10046975, + 3515, + 374, + 57129, + 196838, + 569613561, + 6235189, + 10, + 22112, + 3073, + 7, + 3, + 0, + 30277, + 815393 + ], + [ + 4, + 819221, + 1900, + 64010, + 54309994, + 28266339, + 42, + 4931, + 28386894, + 77745, + 408694, + 486319704, + 20, + 51, + 895832, + 5360197, + 7462722, + 6081, + 395214717, + 12, + 24332490, + 67106, + 1125102945, + 646742, + 98110, + 12992, + 403362, + 132344833, + 151290, + 74162, + 5837, + 7548, + 31506, + 5, + 42, + 7197, + 14041115, + 30329277, + 308025, + 104750265, + 2218081, + 2 + ], + [ + 101339091, + 62, + 55676, + 23052, + 16094749, + 2071125, + 716739, + 2, + 300386, + 68517670, + 3, + 5, + 26445, + 1, + 0, + 1, + 33763889, + 45, + 2668578, + 830069, + 1650821374, + 762237, + 7, + 2, + 28600273, + 26483414, + 102, + 99442, + 595388218, + 552666, + 10890744, + 133821, + 58, + 453, + 1124, + 1202, + 15, + 30466314, + 2069, + 6289, + 15606762, + 42 + ], + [ + 5, + 51083735, + 1631862, + 8197, + 1394324124, + 1, + 121995061, + 1696, + 1934, + 9418, + 169206136, + 43, + 128390011, + 4, + -676460274, + 0, + 953, + 71206609, + 21899001, + 17, + 685360, + 1603035, + 1678085334, + 2, + 12, + 1375, + 340776448, + 1, + 748, + 697, + 2003375163, + 1952490, + 13368, + 4917, + 14112605, + 1826005, + 39573921, + 5, + 1, + 3916, + 462314, + 12327 + ], + [ + 344340040, + 119180413, + 15087745, + 84, + 2458, + 250, + 884, + 21, + 295, + 9917, + -717055186, + 329239, + 1706485669, + 2090890498, + 1999583459, + 869373, + 559230029, + 2703, + 2898851, + -1808608363, + 400757770, + 17, + 6356, + 7, + 439, + 20230, + 30, + 25795, + 0, + 234455, + 44144, + 28479, + 123537, + 23800618, + 20272749, + 55, + 27, + 7176, + 38934, + 3390, + 25682, + 0 + ], + [ + 3009628, + 772788376, + 502929, + 120397, + 209551, + 0, + 114, + 67919, + 61, + 26, + 957044495, + 60172, + 143385472, + 3395463, + 1031017689, + 99, + 16184, + 16609030, + 13197526, + 0, + 1206349, + 10, + 1490887528, + 804595, + 209331, + 522, + 718963, + 156447167, + 6, + 10, + 497905847, + 3, + 8077186, + 10, + 1910, + 29552349, + 21115, + 961796325, + 1872, + 23802, + 346011, + 5425096 + ], + [ + 619490620, + 215483197, + 30437, + 1, + 6816, + 1967637, + 1712468922, + 5, + 35253719, + 7331731, + 4517422, + 78142, + 3907958, + 1, + 130533292, + 14685638, + 2, + 30557894, + 269501, + 83772, + 28, + 2681, + 56526, + 3825100, + 11, + 116977690, + 235778, + 216, + 21732, + 774082, + 31230379, + 98048, + 1, + 25, + 2, + 29347, + 1704352822, + 696818, + 114797931, + 1, + 2227, + 594 + ], + [ + 4, + 1545904, + 453769326, + 252042413, + 158502, + 53611, + 300395815, + 911367, + 53120, + 1338743, + 1034810717, + 2257, + 765480, + 3975, + 3, + 10, + 2, + 5962287, + 1, + 296, + 1255302801, + 29352528, + 124452486, + 721682803, + 5476395, + 50556861, + 1853, + 3, + 56, + 6, + 1, + 19, + 5984, + 63, + 100, + 34, + 257176820, + 5640, + 46727, + 26, + 8138, + 260124 + ], + [ + 4247, + -325961095, + 66162250, + 10, + 3042260, + 724139854, + 1193, + 6911776, + 255072, + 14314, + 2, + 14430, + 239, + 98229963, + 1640320, + 183662, + 105994270, + 15587, + 1968, + 450942946, + 51, + 1681883186, + 3484105, + 851, + 0, + 0, + 1017, + 0, + 0, + 232004, + 233197, + 112632936, + 2132, + 611, + 3642, + 50013, + 9, + 935, + 437346, + 21898, + 2784, + 3516 + ], + [ + 100518026, + 2000537247, + 4, + 89835301, + 7938, + 7322, + 3186501, + 988, + 76914, + 2761805, + 1, + 33553, + 12406, + 117, + 1, + 14262, + 76, + 76169033, + 15078830, + 5598681, + 70, + 57188, + 3, + 19528075, + 1510499, + 0, + 87, + 16649, + 1261, + 20416809, + 927718, + 1242, + 222, + 1890478, + 7034, + 112, + 36445, + -1397641304, + 262913915, + 36842125, + 118837, + 450201 + ], + [ + 13030134, + 93158712, + 739, + 7883069, + 3252704, + 7138, + 158, + 17126, + 388, + 645079, + 3035, + 936214733, + 163434, + 8, + -1905393781, + 109222, + 574889, + 321, + 478186, + 86646671, + 1271, + 19, + 252204, + 2400, + 182, + 48124516, + 5127, + 3892533, + 4893464, + 1613, + 215, + 484069, + 107, + 114752496, + 2696153, + 190, + 29601, + 519507, + 1045313735, + 484, + 857006, + 1334 + ], + [ + 307349455, + 83571, + 38369309, + 1012824, + 847071, + 2, + 0, + 3, + 12884, + 779652, + 6371598, + 1932, + 47912417, + 1662, + 164699, + 183389, + 1234, + 506559, + 146158, + 12, + 4, + 3306154, + 104, + 3863506, + 106, + 7, + 1833685233, + 6710827, + 858, + 124555, + 7964909, + 0, + 109662384, + 982341, + 235235473, + 2, + 12, + 590, + 2396, + 737279697, + 209, + 160797332 + ], + [ + 97944, + 62, + 15, + 9, + 1, + 1207379, + 248, + 342016, + 0, + 1, + 3, + 2690, + 101662591, + 42, + 5070, + 168217520, + 53, + 3620707, + 5433244, + 33, + 6708, + -1248348706, + 28210920, + 837757910, + 194, + 2074605, + 5695906, + 2, + 10808, + 2146, + 15, + 4820667, + 4, + 45, + 3108176, + 32, + 2296380, + 16864, + 128478719, + 8, + 287795, + 255757875 + ], + [ + 19, + 2029242, + -1141150385, + 460725, + 62906, + 22119, + 14, + 1805190, + 114770, + 153896, + 16060, + 551521275, + 7, + 18, + 11, + 528304, + 188, + 20288, + 20160, + 19405, + 3304776, + 56103103, + 474, + 15786, + 41331, + 0, + 5, + 890194420, + 99184, + 187, + 0, + 16665095, + 6, + 22, + 41, + 55988, + 160761, + 28, + 913, + 183096, + 2957966, + 2845116 + ], + [ + 1179554386, + 930, + 4596, + 76027589, + 11301, + 994889465, + 4913, + 37015, + 86, + 925743750, + 1603119604, + -510556937, + 4071, + 26, + 27734118, + 432476061, + 5285, + 121, + 9755795, + 117105679, + 2, + 46, + 11, + 194251, + 0, + 74973, + 2654552, + 5928658, + 1979139, + 1, + 1, + 968409459, + 35511159, + 31104, + 1416, + 1725, + 126571472, + 55788, + 178335498, + 112761, + 385998, + 0 + ], + [ + 201, + 332575625, + 465795, + 110299, + 449391, + 37, + 595, + 123335, + 1013950761, + 1053088, + 2, + 199087056, + 15, + 81634412, + 1291804517, + 3908518, + 1405030, + 527059800, + 692, + 116, + 416846507, + 7515065, + 1460423354, + 298834, + 7, + 1529, + 4, + 80735, + 384703912, + 1081313081, + 214, + 174570422, + 1132976, + 717576, + 9, + 35423, + 24499369, + 7768081, + 6819914, + 30173, + 145307, + 1 + ], + [ + 168, + 102523566, + 3876149, + 487, + 81215, + 884, + 1268900661, + 25909645, + 0, + 2, + 3750664, + 75479285, + 30456539, + 389589, + 118, + 29523, + 105, + 140, + 3555646, + 8562, + 3, + 1240, + 221953496, + 521132, + 1182708, + 19498, + 232627507, + 12186108, + 392, + 27, + 10, + 25074, + 865, + 118, + 18, + 31, + 2426, + 26, + -1160844126, + 832441016, + 39168, + 6 + ], + [ + 1015456, + 1558166, + 2, + 504360, + 62, + 4714116, + 15, + 3620870, + 984, + 1528, + 5590730, + 765, + 6, + 175, + 22, + 39, + 2776131, + 206929, + 7, + 892, + 835616, + 6338, + 1520, + 78289, + 268, + 69, + 13899562, + 1182568907, + 0, + 1, + 7, + 814864, + 10, + 155717, + 1618657, + 94, + 3, + 5, + 49757, + 5375631, + 3649775, + 39088 + ], + [ + 124166, + 99351, + 3961, + 412168125, + 343, + 21, + 24, + 6618418, + 14364, + 314751949, + 3654569, + 82, + 855869383, + 126302, + 6, + 35, + 55265075, + 65497, + 525765, + -1139545376, + 369210620, + 503356, + 87883, + 30, + 3, + 3, + 7, + 192057959, + 115885, + 4956921, + 77, + 26621192, + 3574678, + 40113, + 9, + 2, + 175594065, + -1330839499, + 1920, + 47121631, + 1209650119, + 1399 + ], + [ + 69162, + 31, + 12741915, + 104, + 1216, + 1267608200, + 0, + 611856, + 423322, + 44068764, + 3, + 15, + 6236, + 645, + 10, + 3994, + 538960, + 1063035, + 24945, + 1907, + 303582405, + 13082954, + 17010094, + 1000859102, + 422699016, + 81305, + 13912, + 957, + 15007706, + 3044, + 1, + 2090, + 2215, + 7421967, + 1046556, + 814563, + 1469801181, + 1, + 171496, + 6491088, + 79809, + 10682978 + ], + [ + 305790052, + 190470, + 5, + 209567890, + 363202707, + 803, + 41932865, + 141290, + 239716, + 1142463, + 10, + -1622766962, + 61215993, + 160960006, + 2949, + 442556, + 79268937, + 1063241, + 28617, + 36325061, + 15989, + 23098243, + 3646666, + 105, + 21003059, + 1357279725, + 10, + 9, + 13, + 235074, + 234464, + 81452220, + 2750168, + 1067605890, + 0, + 26667, + 17071, + 37485, + 8727, + 315, + 0, + 3817 + ], + [ + 0, + 57, + 163, + 6091913, + 1275792, + 10, + 12820, + 1761, + 138509, + 1563178, + 876, + 113158, + 29332, + 4177605, + 501971325, + 22632584, + 305858654, + 58, + 210189, + 25, + 803010, + 7, + 950271066, + -1556567820, + 2116380397, + 0, + 55, + 2425, + 113466304, + 2, + 404, + 0, + 96, + 3, + 62381, + 10110, + -884988256, + 73, + 514333, + 0, + 1374, + 9 + ], + [ + 90, + 25, + 6, + 9, + 1516392959, + 7913533, + 204468, + 1732325, + 12194, + 49642, + 12, + 891853, + 21, + 8799, + 493, + 83321, + 3616914, + 403207, + 104598, + 176658639, + 62, + 574217782, + 4244, + 35457, + 3448, + 252, + 2793, + 10732, + 260514, + 399, + 465523, + 1852113, + 207497, + 25, + 111, + 4, + 961957, + 137, + 76488, + 120697, + 1, + 44825 + ], + [ + 19461553, + 3285113, + 50307596, + 3, + 379, + 4, + 2725, + 54, + 7603, + 396867, + 1741, + 523893492, + 12319, + 420016, + 158, + 70238431, + 1927, + 2, + 146780556, + 1, + 0, + 36, + 521, + 0, + 347075, + -1069552704, + 4985, + 190488, + 2231, + 27570, + 96998283, + 1710971, + 131, + 0, + 531, + 284, + 35, + 15928420, + 32486, + 55562032, + 22483237, + 23324395 + ] + ], + [ + [ + 13, + 1, + 791533, + 43570198, + 752448, + 304931636, + 1, + 4922086, + 32106880, + 45, + 557492, + 105458090, + 625571, + 42309, + 2, + 289, + 11019, + 11155, + 224612174, + 1600, + 1783966, + 600042659, + 57729, + 62, + 29, + 10416, + 5, + -1895792094, + 62411451, + 859551, + 52440, + 7134597, + 19064, + 342, + 1, + 8434926, + 175, + 105798924, + 3, + 142, + 13, + 501084328 + ], + [ + 74789745, + 271163, + 0, + 307671, + 412594959, + 989, + 23454, + 204961780, + 0, + 262036985, + 29, + 11, + 52814839, + 1, + 1661888488, + 120226321, + 4, + 390872, + 301, + 216, + 454, + 2, + 82, + 535405, + 491989664, + 10, + 5998288, + 1, + 1251187, + 708330, + 10566509, + 67720374, + 2, + 919, + 4830612, + 14249536, + 26, + 6923030, + 1747, + 2396, + 651132783, + 566 + ], + [ + 67792606, + 513776, + 1226, + 4, + 12846, + 825396913, + 2570, + 195, + 72, + 1982256, + 7506194, + 1005346948, + 436, + 20, + 61456, + 652541, + 6685, + 458290757, + 14, + 107528914, + 50617528, + 4555481, + 55522657, + 151527350, + 973, + 42, + 288, + 14449, + 588, + 24390, + 1948784580, + 137847072, + 118576199, + 17863613, + 17260522, + 12689, + 528787568, + 4409, + 3530600, + 155, + 16137527, + 950 + ], + [ + 829296429, + 1, + 30191, + 19031917, + 17388544, + 1377222, + 323, + 765, + 29298981, + 227510, + 2, + 3660, + 95630, + 293018245, + 388702033, + 2717189, + 76, + 20097097, + -876412127, + 1270, + 1, + 1029435593, + -1041918500, + 284970171, + 31, + 451523, + 493225, + 13606, + 29599886, + 119, + 891, + 52, + 36971957, + 79339931, + 2773243, + 4092183, + 2786038, + 1475, + 101821984, + 5712103, + 787978371, + 64 + ], + [ + 426, + 745362287, + 1797505, + 34761315, + 863024009, + 48, + 0, + 81012784, + 1435, + 631, + 165028598, + 151151403, + 1, + 1, + 24967792, + 4284443, + 11, + 152, + 2077665950, + 250055937, + 366085980, + 1591, + 10557042, + 823, + 18309117, + 63, + 1116993, + 3, + 3958138, + 71, + 1815027834, + 1449023, + 28760074, + 7, + 1, + 109, + 96, + 164085332, + 32035047, + 2535, + -1198493533, + 0 + ], + [ + 233088853, + 6201, + 16254, + 5, + 20, + 919096, + 13, + 106018932, + 13688014, + 923382315, + 81, + 1288527, + 111694223, + 3977916, + 13, + 3148, + 16, + -1431781477, + 397922, + 9, + 2357897, + 1, + 121, + 2, + 14, + 89, + 26, + 7, + 173274845, + 80303, + 697, + 247, + 3914726, + 1, + 1420610, + 246392, + 24974254, + 1488279, + 55, + 0, + 92138, + 843285 + ], + [ + 4755503, + 570409, + 26761170, + 8, + 730783731, + 0, + 962406, + 241017, + 220695, + 276991, + 15, + 1946, + -1486969389, + 0, + 214516, + 147, + 128349, + -1390581639, + -931875724, + 34644, + 99937563, + 107626880, + 1393568409, + 84401, + 1, + 930210857, + 26934, + 26, + 13, + -2041087685, + 21139, + 4810902, + 108759, + 820018505, + 1742099, + 3, + 292, + 48, + 950, + 0, + 32296380, + 99316 + ], + [ + 1, + 31552901, + 2458557, + 1968410, + 2, + 13475, + 3, + 781367662, + 1, + 13, + 11, + 13211, + 22, + 924, + 513, + 32, + 24, + 58635, + 36, + 114, + 82507230, + 16177, + 1271, + 2148536, + 259991303, + 236, + 347607, + 7299, + 16224, + 326, + 28, + 81, + 1, + 656262723, + 8415, + 13, + 88365172, + 11, + 3, + 299988677, + 45049431, + 7905198 + ], + [ + 1755769760, + 9, + 1, + 168, + 2131627537, + 125, + 796135498, + 30003431, + 7003, + 149, + 25237, + 12, + 26798422, + 108613820, + 237431, + 1, + 0, + 3, + 848614, + 0, + 95, + 1289378, + 3141, + 10047515, + 155020058, + 91972, + 4721175, + 1, + 507586, + 15126235, + 4007, + 79, + 13, + 1, + 4636, + 8010, + 117869, + -1237472671, + 54, + 3030782, + -1461575963, + 1 + ], + [ + 65, + 398, + 5772, + 360882619, + 27, + 1957, + 17, + 6200, + 332297164, + 313048, + 0, + 2558, + 32, + 2, + 229, + 163391, + 875096, + 59, + 371505788, + 523182528, + 221049, + 15787, + 32306497, + 188, + 18790, + 19372, + 991, + 18573, + 1204, + 126410, + 68688799, + 1338, + 166916, + 170529, + 5580309, + 462831, + 702101, + 60811812, + 7471489, + 767, + 654837, + 6342419 + ], + [ + 465559, + 686682693, + 71, + 2056, + 306165, + 214764, + 17349610, + 8139391, + 0, + 6034, + 278, + 7108979, + 123417, + 888393312, + 3, + 6, + 66625828, + 4977, + 484930, + 2937134, + 11, + 1019461, + 14, + 7244, + 1202843512, + -1541787373, + 2004, + 4044, + -356847848, + 48772, + -729724748, + 6199, + 1, + 957007353, + 7, + 22455760, + 18263, + 90, + 63132, + 11, + 49, + 905140 + ], + [ + 13121497, + 1, + 0, + 40156, + 13, + 5729803, + 68, + 46, + 44, + 21574074, + 232365540, + 875708481, + 1004962, + 13343440, + 885693, + 28489, + 26266014, + 7969, + 42301111, + 15196, + 44, + 40, + 262, + 1614, + 953, + 6855, + 138567, + 2524, + 1534475, + 1747456336, + 33, + 215571, + 398613, + 838706775, + 7161, + 2384028, + 3, + 48, + 1950269247, + 115883, + 0, + 859506849 + ], + [ + 133287855, + 17, + 93, + 2818806, + 278121, + 315787944, + 242758891, + 285726, + 207, + 62, + 444695, + 0, + 1072242180, + 259488529, + 8732553, + 644502, + 72804, + 196, + 29039802, + 10, + 93, + 454614366, + 3964, + -538423347, + 10, + 13971922, + 15175455, + 6, + 27878, + 82714, + 580490300, + 287581581, + 21826452, + 5430, + 32950, + 21, + 125594459, + 0, + 262, + 1889854, + 4241674, + 290 + ], + [ + 24003483, + 97968638, + 1, + 137887, + 1034016022, + 1903938977, + 304130, + 184895, + 8054662, + 559, + 2, + 430, + 5, + 1, + 4, + 17679, + 355, + 53272395, + -251889441, + 43053, + 3393018, + 94, + 460235, + 52077846, + 393377, + 12, + 477653236, + 141574, + 1015586, + -1510378361, + 455581, + 748687055, + 511364152, + 957, + 29, + -2117195847, + 312, + 22775, + 1657521, + 4475, + 0, + 1 + ], + [ + 1414606, + 11942, + 715490476, + 0, + 223, + 18664, + -1123470860, + 31, + 1601, + 20, + 164, + 301331754, + 26416312, + 18, + 728173, + 75, + 176754, + 1065732709, + 12234731, + 109636340, + 6114, + 163837, + 1, + 271, + 12, + 1353, + 100384209, + 16, + 127, + 432046, + 894121243, + 68591, + 12959, + 37643, + 24, + 2443243, + 704665, + 5725990, + 1542189, + 7363574, + 27, + 125529 + ], + [ + 123507, + 111160120, + 1, + 1037849, + 13830, + 7, + 829212, + 0, + 1657, + 230805610, + 77707894, + 156318856, + 1717429888, + 1, + 232338053, + 7596, + 338, + 105, + 1, + 2387505, + 405, + 3802, + 2854, + 3, + 6, + 8, + 4522085, + 10015, + 1, + 26, + 0, + 46880769, + 401812132, + 7844567, + 39, + 70, + 12, + 14055437, + 89173008, + 118, + 330094190, + 11 + ], + [ + 1027, + 712, + 23, + 976130, + 0, + 1788711800, + 898463984, + 66714, + 25, + 169376795, + 1905954, + 1460, + 53739, + 1, + 133397, + 2, + 5, + 11680780, + 30714, + 7, + 85267, + 1790421, + 3483, + 29975, + 13145, + 141, + 173692, + 226426, + 6, + 1127, + 0, + 870526463, + 15585283, + 1970819, + 715325831, + -1879598510, + 1048735, + -1667292794, + 8839, + 26, + 21924349, + 7 + ], + [ + 7, + 494079, + 77, + 2, + 375766659, + 25, + 5907, + 1, + 264, + 29, + 22, + 2132865909, + 2, + 14947, + 51134422, + 32214838, + 20, + 141, + 16483, + 13785695, + 2772, + 9776, + 383108575, + 2364, + 150322, + 6, + 119948242, + 1722263635, + 339314, + 2, + 1, + 4904, + 13530, + 351, + 42655050, + 112456721, + 9793615, + 304, + 536, + 469763674, + 5, + 4676645 + ], + [ + 11885, + 1952, + 11, + 103, + 7816102, + 4084, + 11953505, + 823089924, + 170, + 5176304, + 1955, + 130343, + 28645, + 8460366, + 133315, + 1, + 126815654, + 0, + 0, + 17, + 1504, + 6, + 4002, + 1508526, + 107, + 61459694, + 1721301, + 2452, + 57606117, + 0, + 1872031546, + 1574705, + 67, + 48712, + 687, + 707611, + 0, + 7886308, + 14383586, + 1530433, + 236, + 50962 + ], + [ + 1156921100, + 1638443, + 1992433625, + 125, + 212148, + 226130716, + 42, + 2465, + 108, + 39805818, + 12771, + 118730, + 82, + 827, + 3, + 41876, + 116605, + 1520, + 12060, + 1, + 1485, + 262, + 8, + 2526, + 401861325, + 3248, + 413043405, + 15, + 295, + 18985702, + 11, + 14, + 504099, + 5, + 10761, + 224, + 27424, + 485268435, + 77006, + 49, + 70978595, + 2959 + ], + [ + 1, + 998, + 54, + 360, + 2011843, + 265104009, + 5599, + 5, + 1201547, + 535294, + 3, + 11606949, + 1652, + 130682679, + 58, + 0, + 263780, + 45, + 1366312009, + 13281115, + 201516, + 46, + 1936, + 19276, + 3, + 101, + 53639096, + 388, + 70, + 1079, + 348503837, + 1045, + 1856, + 906, + 17991, + 153966, + 488, + 1949844103, + 258, + 412193418, + 14, + 2 + ], + [ + 22526049, + 3, + 815931, + 262307, + 10637, + 59986, + 975960490, + 13575, + 30959, + 150697, + 322, + 1388, + 7, + 33357, + 6, + 403, + 7624, + 8692, + 167, + 282774, + 175452247, + 25648560, + 1678085334, + 6236412, + 51047, + 360678323, + 85194112, + 4909554, + 187, + -1371478022, + 250421895, + 1952490, + 109512247, + 76, + 1764075, + 1783, + 1236685, + 3063100, + 0, + 62657, + 3, + 24654 + ], + [ + 5, + 7274, + 241403920, + 42, + 629456, + 16414177, + 1810494, + 178919303, + 151410, + 9917, + 111809753, + 1316957, + 203, + 1994, + 999791729, + 13, + 69903753, + 1417437831, + 88, + 4742, + 12523680, + 142895672, + 13017852, + 2022975, + 27, + 1294763, + 4026581, + -913898232, + 186649, + 60020592, + 22072, + 233301761, + 988301, + 1, + 19797, + -570638310, + 222, + 29395206, + 9967166, + 211, + 401, + 16006956 + ], + [ + 5, + 96598547, + 64374945, + 940, + 6705662, + 195221902, + 58794, + 34774852, + 7833, + 220792, + 467306, + 1880, + 34, + 51, + 1031017689, + 24, + 1011, + 31, + 100, + 0, + 18849, + 5400, + 177, + 392, + 408, + 534617, + 5, + 9777947, + 3580, + 0, + 60779, + 431114109, + 3, + 359501738, + 61128, + 115438, + 5278, + 1923592650, + 3, + 190421, + 88578916, + 662 + ], + [ + 9452, + 52608, + 62336154, + 193935, + 26, + 1921, + 25, + 350, + 0, + 117307711, + 8823, + 4, + 59, + 20639652, + 127473, + 14685638, + 704, + 233, + 2105, + 0, + 3604, + 5, + 463067794, + 466, + 1516, + 13, + 965750145, + 111097, + 695427, + 188, + 1951898, + 12550223, + 15403, + 1644, + 264, + 15026090, + 12, + 1, + 109, + 25973, + 278, + 311934794 + ], + [ + 1048, + 48309, + 27695, + 252042413, + 39625, + 3350, + 36669, + 1866481426, + 849935, + 653, + -155724425, + 577907, + 97981456, + 3, + 418613309, + 5584323, + 48420, + 23290, + 7236098, + 37894, + 4788, + 458633, + 237, + 88096, + 167, + 6319607, + 463, + 7, + 3, + 0, + 3153923, + 2504392, + 187, + 8259011, + 0, + -1982386428, + 3924, + 92420125, + 0, + 13818828, + 2133357858, + 254 + ], + [ + 34795518, + 484497, + 1, + 170431216, + 12169041, + 345, + 312926024, + 6749, + 1044777042, + 458066, + 1499490, + 461781, + 30707, + 12278745, + 50, + 45915, + 52997135, + 997608, + 503830, + 110093, + 52434, + 50, + 3, + 3, + 2862, + 1243, + 65123, + 588223314, + 1, + 475144977, + 113, + 26, + 34125, + 1, + 14571, + 48, + 0, + 3, + 55980337, + 43796, + 2784, + 28804189 + ], + [ + 1, + 1953649, + 32, + 5614706, + 1, + 234335, + 101968055, + 4049718, + 1230638, + 353511115, + 407, + 65, + 12704643, + 1925510, + 1119, + 28525, + 0, + 37191, + 942426, + 716631264, + 70, + 3574, + 52591421, + 312449210, + 47203, + 1705391, + 349, + 260, + -1649177134, + 1306675825, + 28991, + 77, + 444, + 15123826, + 0, + 14736189, + 291565, + 690, + 16046, + 0, + 3, + 450201 + ], + [ + 198, + 23289678, + 23, + 15766139, + 12705, + 28553, + 20821334, + 140296355, + 199078, + 165140318, + 6216838, + 114284, + 5229913, + 137104, + 18230, + 426, + 143722, + 20, + 14943, + 693173372, + 19, + 76, + -162848317, + 1200, + 11983134, + 24062258, + 41017, + 31140267, + 597, + 25813, + 3450, + 495686878, + 0, + 1, + 658, + 2, + 969971257, + 253, + 31, + 1, + 53562, + 5 + ], + [ + 9, + 10697179, + 4683, + 1978, + 1, + 1458255, + 302604, + 13951, + 13194154, + 3045, + 12, + 483, + 47912417, + 13621433, + 5146, + 23473894, + 316153, + 1013118, + 9134, + 6, + 73954568, + 52898465, + 418, + 3863506, + 111716371, + 60, + 28651331, + 6, + 3432, + 7971560, + 121, + 175120061, + 836, + 2011836042, + 229722, + 41, + 848253, + 0, + 628252720, + 1406, + 27523194, + 78514 + ], + [ + 50147659, + 521413471, + 2110451468, + 75253, + 19834, + 1179, + 497, + 1400899809, + 573, + 954771, + 2012, + 2690, + 813300732, + 168, + 39, + 80, + 3, + 1853802161, + 5, + 8859803, + 214679, + 23243, + 1, + 818122, + 1635233186, + 66387380, + 1, + 643798, + 345885, + 2197911, + 31912890, + 38565336, + 9605, + 23081, + 11, + -2106704909, + 18371041, + 1, + 1027829759, + 33583, + 575591, + 3902 + ], + [ + 333507834, + 123, + 375, + 1799, + 491, + 1, + 939054, + 7051, + 224, + 4809, + 8222757, + 4, + 518590946, + 76630, + 45304, + 264152, + 1, + 4, + 78, + 151, + 846022661, + 1712, + 15551958, + 123, + 41331, + 482824, + 164333, + 3, + 198368, + 12317936, + 0, + 3, + 3229, + 2907, + 175913467, + 111976, + 40190, + 472619798, + 3741484, + 93745176, + 757239335, + 1422558 + ], + [ + 73722149, + 930, + 574, + 152055179, + 1, + 31090295, + 2515813, + 18507, + 1, + 56502, + 801559802, + 1, + 32575, + 3454, + 6, + 824, + 169143, + 1017809970, + 1190, + 29276419, + 40705, + 184, + 187, + 12140, + 12, + 9596628, + 21236416, + 1, + 1932, + 661, + 502673, + 14776, + 1136357100, + 31851402, + 22, + 3533734, + 60, + 1828072458, + 696623, + 461871111, + 385998, + 16 + ], + [ + 1646626, + -1634362295, + 3, + 110299, + 0, + 18, + 18, + 1927, + 247546, + 0, + 139784, + 5, + 1, + 163268825, + 40368891, + 0, + 10976, + 62, + 1, + 7462, + 24, + 229, + 730211677, + 4669, + -275669553, + 100243849, + 36496008, + 315, + 23480, + 16, + 3434, + 1363831, + 9063808, + 179394, + 161076, + 145093399, + 24499369, + 3, + 3, + 241391, + 17, + 8290261 + ], + [ + 11042340, + 391, + 496147198, + 487, + 317, + 6, + 154895, + 51819291, + 66317195, + 45204811, + 29302, + 37739642, + 974609268, + 199469798, + 498585355, + 1934874284, + 846, + 560, + 222227, + 8, + 233093, + 155, + 3386, + 2134556815, + 37846687, + 76, + 27, + 2975, + 12871051, + 457728364, + 1290, + 50149, + 1771730, + 29, + 4865437, + 8078, + 2484647, + 26, + 195882698, + 99, + 2506777, + 831262 + ], + [ + 16247300, + 1, + 1230, + 246, + 62, + 9428232, + 4047295, + 1853885892, + 2017207, + 25050168, + 5, + 196001, + 1711427824, + 720693, + 92500024, + 157, + 21688, + 202, + 2073495364, + 28554, + 13369864, + 12980570, + 24326, + 4893, + 35142428, + 4453, + 3, + 35, + 39357, + 153509121, + 33302240, + 12732, + 10817574, + 19464, + 6322, + 24832380, + 3830, + 96731191, + 12737819, + 86010098, + 14599102, + 1 + ], + [ + 0, + 97, + 30, + 0, + 719818684, + 2797, + 12640, + 403, + 117678036, + 153687, + 1827284, + 10532, + 1632, + 61, + 447995, + 601650774, + 1686, + 523982, + 8215, + 3009, + 2, + 257718699, + 44996397, + 8123367, + 1, + 477888, + 248, + -1222039942, + 56, + 79310751, + 0, + 812, + 218, + 39, + 9575, + 18207, + 351188131, + 45229, + 503403614, + 368137, + 144, + 0 + ], + [ + 8645, + 1040579, + 1555, + 426039, + 39849157, + 9, + 36, + 597, + 866965355, + 10, + 13, + 245, + 48, + 1, + 88144022, + 3, + 538960, + 531517, + 24945, + 250057750, + 18, + -945731028, + 8505047, + 250214775, + 13209344, + 1270, + 227941581, + 251065901, + 3, + 1596415622, + 84196, + 1045, + 8863, + 57984, + 511, + 50910, + 1469801181, + 12, + 87806368, + 49, + 159619, + 333843 + ], + [ + 76447513, + 95235, + 5, + 49, + 1, + 26331946, + 9, + 17, + 29, + 285615, + 2664, + 326196, + 3, + 153, + 11, + 13829, + 309644, + 4, + 0, + 4, + 31978, + 1409, + 28489, + 0, + 320, + 1357279725, + 1363961, + 72, + 0, + 1880596, + 3, + 77, + 352021599, + 31, + 312560, + -799620899, + 139847787, + 585, + 8727, + 40436, + 143108302, + 238 + ], + [ + 65882505, + 457, + 1369408704, + 47593, + 622, + 20, + 1680361266, + 7216377, + 554036, + 1563178, + 1752, + 221, + 14666, + 2039, + 1003942651, + 353634, + 4667, + 3, + 52547, + 1694288207, + 102785390, + 4113025, + 29695970, + 20892, + 504, + 37448, + 55, + 2425, + 110806, + 0, + 404, + 13, + 49268, + 6904559, + 3992415, + 80886, + 6, + 301061, + 4018, + 2492, + 45035377, + 652987 + ], + [ + 11, + 3, + 13776696, + 616, + 5923409, + 30912, + 199, + 1, + 1598371283, + 794279, + 50467719, + 891853, + 21833, + 2199, + 986, + 162, + 28257, + 1, + -867486048, + 353317278, + 0, + 143554445, + 33, + 1161876257, + 431, + 0, + 1, + 2683, + 4168236, + 6394, + -481397615, + 1852113, + 810, + 402, + 938976579, + 4, + 961957, + 70501, + 38244, + 0, + 116863627, + 183606869 + ], + [ + 4865388, + 25664, + 3144224, + 249449563, + 99578078, + 653156077, + 21800, + 55637, + 1900, + 6, + 456502815, + 499, + 49278, + 1680064, + 20739365, + 0, + 986820, + 5866, + 17, + 235, + 1060, + 308269042, + 17097134, + 173491, + 1421619579, + 24607, + 1, + 5952, + 18277523, + 55140, + 387993132, + 3, + 538738, + 5, + 2, + 142, + 73717, + 121, + 1064503654, + 211, + 686, + 22 + ] + ], + [ + [ + 852, + 154, + 202632489, + 1, + -1212936334, + 19058227, + 12137212, + 1230521, + 62708, + 1478190, + 2, + 50, + 610, + 84619, + 38, + 75873800, + 1377, + 45693563, + 3, + 3201, + 1, + 292989, + 1891686391, + 1029667, + 3913502, + 20, + 2705760, + 35, + -300634399, + 859551, + 107397351, + 228307127, + 9760823, + 2806162, + 0, + 65897, + 175, + 50, + 13046501, + 2286, + 13949667, + 0 + ], + [ + 1168589, + 4236, + 1011, + 2, + 196, + 1037836707, + 192137367, + 24, + 16843, + 524073971, + 31400685, + 749, + 412615, + 10649, + 1584, + 3, + 156, + 12214, + 316655335, + 1, + 454, + 99991705, + 42155, + 535405, + 60057, + 43, + 732, + 1, + 4887, + 1383, + 676256620, + 1, + 11571291, + 470580, + 9434, + 0, + 1, + 1730757, + 447384, + 39261152, + 19870, + 72486 + ], + [ + 32, + 31, + 38, + 140823, + 13154512, + 201512, + 41123, + 6268, + 582, + 126864393, + 7, + 7, + 218, + 5194, + 960, + -1622158596, + 106961, + 27971, + 60447, + 51, + 12, + 142358, + 26, + 4, + 124669, + 5525655, + 2, + 7, + 4, + 23, + 951554, + 538465, + 28949, + 17, + 269695, + 3248510, + 4034, + 8819, + 55165, + 10184447, + 30, + 14 + ], + [ + 395, + 2679, + 483063, + 1161, + 4347136, + 336, + 20675, + 24504, + 894, + 3554, + 44371, + 959562658, + 765044, + 572301, + 23, + 2653, + 77994, + 9, + 13040, + 166567161, + 11354, + 1963, + 50828887, + 4348, + 7, + 28897512, + 1926, + 13606, + 7, + 7, + 233804618, + 13319, + 282, + 39669965, + 709950354, + 1047598994, + 5441, + 11, + 12, + 87, + 6011, + 2110985 + ], + [ + 1747883, + 22, + 54, + 66, + 12, + 1589199, + 658498428, + 2, + 1469953, + 78, + 41257149, + 36902, + 25023118, + 8161129, + 3120974, + 1, + 5997, + 9780, + 8115882, + 14, + 1430023, + 24, + 0, + 13183, + 1171783540, + 1, + 71487603, + 841, + 0, + 568, + 6923, + 22640, + 57520148, + 14, + 1239661004, + 114435760, + 96, + 328170664, + 250273, + 20285, + 774118440, + 77372 + ], + [ + 1, + 203211851, + 130033, + 10, + 2726961, + 28, + 214, + 3235, + 876032959, + 7213924, + 2597, + 1, + 872611, + 15538, + 56404740, + 805894, + 4340, + 44737278, + 25467040, + 649278, + 1207243555, + 47758767, + 242, + 91849933, + 3647, + 366573, + 429244, + 513379132, + 165, + 5139442, + 2, + 2030883, + 250542468, + 19149121, + 173, + 126153212, + 5, + 1488279, + 1876921409, + 1133370, + 184276, + 421642 + ], + [ + 290, + 1114, + 53522341, + 147014416, + 22836991, + 1, + 30796999, + 987205996, + 27586, + 4327, + 7919, + 249143, + 2742185, + 124261734, + 104, + 37812, + 262860578, + 2769, + 25, + 1, + 12492195, + 821, + 340226, + 84401, + 110201, + 13, + 420, + 13751, + 450868139, + 34391, + 169119, + 307897763, + 54379, + 6, + 212, + 416064, + 1170, + 12788238, + 237, + 502, + 8074095, + 1627198990 + ], + [ + 55948481, + 120, + 1, + 251956483, + 1326123, + 215609, + 404586018, + 1490, + 6819331, + 1, + 2935110, + 1731705470, + 44, + 3696, + 1076048590, + 16849, + 12362, + 15010703, + 578, + 7508032, + 41253615, + 8088, + 2, + 34376583, + 2079930430, + 1938784, + 1390429, + 7474388, + 16613475, + 40, + 0, + 81, + 864, + 320440, + 551549803, + 1, + 1348, + 23539, + 260458, + 18749292, + 171, + -247505839 + ], + [ + 109735610, + 2, + 66, + 2, + 133226721, + 527115922, + 12148, + 7, + 14343146, + 0, + 1, + 100, + 1674901, + 3394181, + 3798910, + 232812078, + 1371, + 267744568, + 3, + 1, + 12184, + 78, + 12, + 19624, + 310040117, + 0, + 151077600, + 7058241, + 63448, + 29543, + 1, + 19, + 213, + 479, + 579, + 0, + 117869, + 191093414, + 27976, + 48492525, + 1383491, + 118 + ], + [ + 33421, + 49, + 92354, + 1409697, + 220, + 2004973, + 2, + 6200, + 633, + 10017565, + 3, + 10233, + -2123992331, + 575, + 459, + 163391, + 6836, + 250790176, + 181399, + 65397816, + 1, + 129333057, + -159735658, + 6025, + -1832069018, + 2421, + 0, + 1160, + 0, + 123, + 8586099, + 85653, + 2670660, + 1332, + 1395077, + 112, + 2, + 950184, + 14942979, + 402649693, + 1278, + 12684838 + ], + [ + 1906932399, + 83823, + 4, + 2105504, + 76541, + 107382, + 0, + 3, + 6, + 0, + 36475833, + -655169560, + 15427, + 3470286, + 490493023, + 54, + 2082057, + 20386127, + 236, + 5736, + 1507532, + 8155693, + 14981, + 3709080, + 4588, + 86036872, + 2052394, + 3, + 120181, + 199770486, + -729724748, + 3099, + 10, + 912, + 14, + 1403485, + 1196929512, + 362, + 252531, + 189833217, + 49, + 231715852 + ], + [ + 6, + 55512055, + 389305633, + 80312, + 7112, + 45838427, + 144658834, + 92, + 2, + 10534, + 886, + 1710368, + 30, + 814, + 13, + 0, + 0, + 31878, + 5, + 59, + 731103, + 10604362, + 8, + 807, + 1998887778, + 54842, + 135, + 39, + 11, + 104, + 532, + 107785, + 797226, + 12, + 114586, + 1164, + 0, + 3183925, + 929, + 905, + 753444, + 859506849 + ], + [ + 520655, + 17, + 393555729, + 1409403, + 69530, + 631575888, + 7408, + -1954296753, + 54398881, + 65793705, + 27, + 87913, + 1072242180, + 0, + 545784, + 5035, + 18637881, + 3212586, + 3544, + 653, + 95648, + 113653591, + 31719, + 14330, + 10512, + 6822, + 14, + 13429, + 3, + 84699573, + 2214, + 17552, + 1396892944, + 2, + 8237, + 85, + 1004755673, + 225735, + 268969, + 483802877, + 517, + 581 + ], + [ + 366, + 97968638, + 3183626, + 4, + 31555, + 116207, + 9732181, + 46223, + 15, + 8, + 1370, + 220297, + 44, + 176, + 594, + 4525936, + -1316312269, + 208095, + 63173091, + 44086802, + 6, + 379, + 235640628, + 6509730, + 384, + 26519935, + 29853327, + 2212, + 129995092, + 696147233, + 466515167, + 1428, + 249689, + 61290, + 986092149, + 4, + 1251, + 1423, + 6, + 69, + 0, + 0 + ], + [ + 5, + 2, + 10917, + 37478736, + 3, + 145, + 24196, + 501, + 104985860, + 700670259, + 21093, + 1, + 25797, + 19167107, + 2844, + 75, + 11047, + 133216588, + 746, + 13, + 95, + 639, + 223, + 1112871, + 410, + 21, + 196062, + 4278445, + 2141590438, + 843, + 27286, + 280951711, + 50, + -1827952576, + 48, + 4886487, + 11274648, + 43, + 2, + 28763, + 1, + 122 + ], + [ + 60, + 848, + 1842381031, + 531378924, + 113301246, + 1984688826, + 3316850, + 128993, + 26525, + 27, + 4742, + 4884964, + 204, + 17, + 0, + 30386, + 5416, + 110578195, + 874736, + 72, + 13298670, + 3802, + 46765727, + 3532, + -622999856, + 135, + 289413456, + 5127914, + 7469187, + 0, + 327023873, + 187523077, + 49049, + 1915, + 1, + 35, + 200872, + 7027718, + 85, + 0, + 9, + 189 + ], + [ + 134643489, + 2919968, + 1530226, + 30504, + 21, + 447177950, + 7019249, + 521, + 105982, + 10337, + 243962121, + 730, + 26, + 40391732, + 17074893, + 19, + 1364, + 2851, + 3931519, + 7, + 170535, + 447605, + 0, + 959230, + 205, + 9024, + 1, + 927442556, + 3331884, + 4, + 1871, + 54407903, + 997458170, + 126132443, + 341, + 1207684393, + 16779765, + 39, + 9051202, + 53895, + 342567, + 1993742 + ], + [ + 502011689, + 2023750788, + 1270352, + 150806284, + 45869, + 3, + 1, + 7, + 69360133, + 981187342, + 23548, + 16272, + 1434, + 15306091, + 1560, + 2061749635, + 1372048942, + 8, + 0, + 6, + 2, + 2, + 2993035, + 75676, + 1174, + 800338, + 228, + 1722263635, + 82, + 68795717, + 355, + 642787808, + 3463827, + 45002, + 20827, + 26, + 306050, + 4876, + 2195633, + 57344, + 0, + 1 + ], + [ + 6085134, + 999619, + 44, + 432944617, + 29, + 16731532, + 382512170, + 6279, + 42, + 19, + 15, + 8146, + 28645, + 66096, + 266630, + 24, + 7, + 297235, + 4181683, + 280, + 12322384, + 215772, + 3, + 772365553, + 1, + -361546835, + 27540821, + 76, + 7031, + 5987, + 111, + 50390583, + 4, + 761, + 22529773, + 2830446, + 3073, + 63090471, + 3511, + 783581802, + 1, + 1592 + ], + [ + 551, + 12, + 29, + 256042, + 6788749, + 1, + 86475, + 157796, + 443545, + 4975727, + 25543, + 59365, + 21712288, + 3, + 57333281, + 0, + 0, + 797167686, + 3087614, + 3335276, + 778639696, + 32, + 281275736, + 157, + 383, + 831539, + 393, + 258486, + 77460528, + 144, + 11955063, + 61836824, + 15, + 2, + 705233391, + 1799, + 7020557, + 118473, + 9625, + 51147, + 135, + 11839 + ], + [ + 6185, + 523493435, + 13, + 2, + 15717, + 129445, + 11467824, + 2, + 73, + 32, + 7395, + 354, + 846259, + 1020958, + 3717, + 3007, + 65945, + 47921861, + 40, + 13281115, + 787, + 190559, + 3966748, + -1768293714, + 915208742, + -905090255, + 12, + 194, + 70, + 8, + 83, + 66910, + 950301, + 3713937, + 575732, + 150, + 128091969, + 952072, + 2069, + 6289, + 238, + 343 + ], + [ + 2, + 24, + 815931, + 2, + 1, + 14, + 1861, + 106, + 31702349, + 150697, + 2, + 727975237, + 16048751, + 34157753, + 28269586, + 50, + 7, + 4, + 167, + 69, + 175452247, + 6261, + 6, + 5, + 12761, + 45084790, + 2, + 39276437, + 93, + 5, + 7, + 61015, + 6844515, + 76, + 112900840, + 233728653, + 4, + 784153741, + 110232, + 15664, + 1849258, + -1063387899 + ], + [ + 172170020, + 7448775, + 471492, + 169, + 76, + 525253682, + 13, + 174725, + 75705, + 2538799, + -717055186, + 41154, + 813, + 63808, + 3905436, + 108671, + 4368984, + 173027, + 11595407, + 18, + 200378885, + 17443, + 794, + 3951, + 13, + 10115, + 983, + 1, + 1, + 30010296, + 2, + 111, + 1012020669, + 761619790, + 2534093, + 454630, + 56962, + 3674400, + 4866, + 26, + 12, + 3907 + ], + [ + 48154056, + 377338, + 4023434, + 30821878, + 3, + 5957, + 7, + 271678, + 3, + 3532683, + 228, + 30808447, + 4, + 424432, + 1031017689, + 6504434, + 530337292, + 63, + 6444, + 437, + -1824363730, + 1382490, + 1490887528, + -999342830, + 104665, + 1, + 23006838, + 152780, + 3, + 0, + 29, + 51, + 0, + 42, + 3, + 901, + 168927, + 917, + 981829325, + 1487, + 1384045, + 678137 + ], + [ + 302485, + 51, + 3896009, + 757, + 3, + 0, + 3344665, + 350, + 2, + -541120544, + 1, + 152, + 3, + 330234443, + 32633323, + 939880869, + 5, + 233, + 16, + 42891513, + 472404062, + 1, + 14131, + 7470, + 6065, + 1871643048, + 14, + 888776, + 22253669, + 24770635, + 953, + 196097, + 504750930, + 0, + 4230, + 30052181, + 832203, + 178385489, + 437, + 13298307, + 278, + 1189 + ], + [ + 32, + 48309, + 28360582, + 492270, + 2476, + 109795415, + 9387369, + 222, + 1740667862, + 85679613, + 1010557, + 1, + 2, + 993, + 399, + 1363, + 24210, + 727, + 1, + 4736, + 1, + 7338132, + 248904972, + 5506, + 0, + 98743, + 118634, + 459910, + 1, + 211, + 3080, + 320562286, + 196101198, + 264288370, + 3231, + 551, + 7848, + 88, + 91, + 1727353, + 63, + 2080999 + ], + [ + 66, + -325961095, + 1058596010, + 0, + 92, + -1398407877, + 38198, + 1727944, + 4081160, + 114516, + 11714, + 225, + 982627, + 1, + 0, + 11478, + 808, + 243, + 503830, + 53, + 13423322, + 12, + 13609, + 223093951, + 366435, + 19, + 33343414, + 294111657, + 26148273, + 1856035, + 955175036, + 6874, + 1066, + 80182022, + 1909867214, + -1017258944, + 0, + 958344, + 447842701, + 87593, + 174, + 14064 + ], + [ + 1533, + 62516788, + 2048, + 21932, + 32515824, + 3, + 203936110, + 64795492, + 1260173981, + 1380902, + 0, + 262, + 0, + 15043, + 573102, + 7302443, + 10066931, + 145, + 3769707, + 44789454, + 8, + 7320135, + 100, + 4767, + 23, + 832, + 11457759, + 272789173, + 20185, + 2552101, + 118748025, + 162910061, + 27, + 1846, + 28139, + 943116145, + 597125709, + 172, + 262913915, + 0, + 118837, + 450201 + ], + [ + 3257533, + 5, + 46, + 492691, + 1, + 6, + 79, + 1070, + 6221, + 40317, + 6071, + 58513420, + 638, + 70197312, + 1194786757, + 55921993, + 147171656, + 84169774, + 1867, + 42307, + 325464, + 9, + 492, + 19663326, + 11702, + 96249032, + 160, + 498244276, + 298, + 826027, + 3533067, + 29, + 53, + 459009986, + 2, + 24357, + 1, + 7, + 261328433, + 62000, + 109696782, + 349852545 + ], + [ + 9, + 342309759, + 585, + 4051299, + 1, + 89, + 154933253, + 457169597, + 1649269, + 23, + 407782290, + 63331715, + 1, + 435885863, + 5, + 183389, + 647483382, + 61, + 18269, + 13302683, + 591636551, + 52898465, + 3350, + 3772, + 6982273, + 7, + 28651331, + 102, + 3432, + 0, + 31112, + 83, + 27415596, + 7858734, + 3675554, + 170942, + 212063, + 151185, + 9816448, + 737279697, + 440371107, + 10049833 + ], + [ + 1604725098, + 497, + 7, + 301013, + 4, + 9, + 15914, + 175112476, + 2294, + 14918, + 62, + 336, + 1, + 21560, + 83079301, + 2628398, + 219563, + 14143, + 1, + 4429901, + 429358, + 761654647, + 55099, + 6391, + 204404148, + 8103, + 22249, + 160949, + 337, + 268, + 7978222, + 2, + 78686010, + 1477211, + -1112194049, + -2106704909, + 287047, + 33728, + 501869, + 17194716, + 287795, + 31220 + ], + [ + 1334031339, + 1, + 769974, + 449, + 491, + 10, + 60099506, + 902595, + 896, + 9, + 4015, + 65, + 4051491, + 627759907, + 5663, + 135245845, + -1125067559, + 19, + 2, + 606, + 13219104, + 224412415, + 0, + 15, + 2583, + 247206078, + 5258665, + 212, + 96, + 1539742, + 1, + 32549, + 105831057, + 5, + 2, + 7166469, + 41154933, + 59077474, + 114, + 2860, + 0, + 86 + ], + [ + 575954, + 232, + 301252126, + 36, + 723316, + 62180591, + 38, + 18507, + 352929, + 27, + 1528, + 923928, + 1, + 3454, + 27734118, + 211169, + 5285, + 3, + 19511591, + 114361, + 9, + 23, + 3001, + 24281, + 6484423, + 292, + 5309104, + 92635, + 15462, + 20, + 2058952682, + 3782849, + 67, + 972, + 23206661, + 113079514, + 3, + 108, + 5442, + 3523, + 771997, + 1079791 + ], + [ + 3293252, + 2537, + 14905450, + 107, + 7021, + 39664098, + 39040451, + 493340, + 253487690, + 131636, + 34, + 24885882, + 518924839, + 79721, + 9, + 244282, + 179843945, + 502, + 726505301, + 29, + 13026453, + 120241047, + 11142, + 9562713, + 7, + 25060962, + 583936137, + 661388811, + 733, + 67582067, + 3517281, + 349140844, + 1160167447, + 2870305, + 0, + 8, + 191401, + 3, + 416, + 482782, + 581229, + 2023 + ], + [ + 44169360, + 97, + 14, + 1948, + 20791122, + 221, + 38723, + 101209, + 66317195, + 90409622, + 120021256, + 2358727, + 1, + 199469798, + 973799, + 60464821, + 1, + 1147451, + 227561397, + 8562, + 116546, + 20327772, + 27744187, + 130283, + 1182708, + 4, + 7099, + 0, + 49, + 55875, + 2642956, + 97, + 6920, + 62040211, + 9730875, + 2068098, + 4852, + 54821207, + 191291, + 6, + -1728027347, + 13300200 + ], + [ + 519913617, + 23, + 1260161, + 1032930571, + 15, + 1178529, + 123, + 1810435, + 61, + 23, + 10, + 0, + 26741059, + 21, + 370000098, + 661915384, + 10844, + 423791319, + 494, + 58480003, + 102, + 415378264, + 47, + 9, + 17159, + 1140105, + 6, + 73910556, + 614, + 9369, + 0, + 24, + 165, + 39863773, + 98, + 24832380, + 980725, + 188928, + 48, + 656, + 57027, + 305 + ], + [ + 7946685, + 794810, + 990, + 196, + 5, + 10, + 101126, + 403, + 112, + 78687987, + 29236553, + 2, + 1, + 4041680, + 27999, + 146887, + 105, + 16767425, + 32860, + 1540733, + 176, + 30, + 5492, + 1983, + 244579, + 7, + 260799770, + 1500452, + 113, + 605, + 649881196, + 3, + 436, + 0, + 2, + 2330531, + 21434, + 11307, + 251701807, + 94243263, + 151206264, + 5596 + ], + [ + 2161, + 65036, + 25483831, + 416, + 9962289, + 9671, + 0, + 2, + 3307, + 10, + 52, + 245, + 12472, + 20665, + 2689, + 2045171, + 275947737, + 4152, + 6, + 3907152, + 0, + 102210, + 16, + 3909605, + 206396, + 2601791, + 445198, + 29, + 3751926, + 761, + 5262, + -2102549538, + 141808, + 7248, + 2044, + 25455, + 1, + 409, + 87806368, + 198, + 39904, + 341855315 + ], + [ + 72, + 97520946, + 11561, + 51164, + 5542, + 6582986, + 4, + 275, + 117, + 1169883069, + 1397084638, + 20387, + 979455901, + 614, + 48327931, + 6914, + 154822, + 1, + 457881, + 8868, + 65491604, + 360910, + 55, + 1736484, + 20510, + 1325468, + 2, + 18638, + 0, + 918, + 0, + 310, + 343771, + 3, + 320061696, + 218459149, + 8, + 0, + 139638, + 161747, + 4472134, + 61076 + ], + [ + 64338, + 234070, + 5, + 46, + 159474, + 21056, + 3205, + 27, + 277018, + 763, + 6, + 3621079, + 916, + 1019, + 30637, + 176817, + 2333, + 60141, + 215233549, + 403, + 102785390, + 257064, + 453, + 326, + -62206502, + 599177, + 14474577, + 39737058, + 56733152, + 2, + 202, + 3572, + 403604429, + 107883, + 7797, + 5055, + 26016, + 308287310, + 1028666, + 163326169, + 11258844, + 10202 + ], + [ + 379165865, + 13512963, + 13, + 20212652, + 1446, + 15456, + 51117, + 6, + 399592820, + 406671186, + 788558, + 13935, + 178860730, + 8799, + 63140, + 166643, + 462965087, + 12, + 6537, + 22082329, + 1993, + 1148435564, + 66, + 17, + 6, + 4046, + 2, + 343439, + 0, + 1637023, + 3, + 948282263, + 202, + 0, + 114621, + 4, + 58, + 17, + 78324345, + 7, + 912997, + -1357257386 + ], + [ + 19005, + 1, + 786056, + 30450, + 49789039, + 40822254, + 174401, + 111275, + 243322, + 396867, + 3482, + 4092917, + 3153803, + 6720257, + 2, + 70238431, + 3947280, + 24027230, + 293561112, + 247234809, + 132, + 154134521, + 1094216607, + 693965, + 169, + 403176824, + 155, + 0, + 9138761, + 13785, + 378899, + 208, + 33671, + 1492317824, + 68010, + 8, + 73717, + 7777, + 1039554, + 105, + 179865902, + 46648791 + ] + ], + [ + [ + 223530702, + 4930, + 24735, + 166, + 2939, + 148892, + 5926, + 307630, + 64213761, + 369547, + 1, + -920308394, + 40036548, + 173299807, + 155, + 18, + 2754, + 731097010, + 1, + 100, + 0, + 18311, + 1891686391, + 32177, + 978375, + 5, + 173168652, + 4576, + 238, + 110022549, + 26220, + 13, + 76256, + 85, + 1925813, + 4, + 11223, + 3306216, + 834976094, + 4683091, + 13622, + 122335 + ], + [ + 149579490, + 1059, + 252, + 39381919, + 1, + 3, + 768549471, + 6405055, + 8623742, + 255895, + 15332, + 1498, + 26407419, + 20, + 103868030, + 3669, + 655585249, + 6107, + 38654, + 3470, + -484901106, + 195296, + 5, + 130, + 60057, + 1, + 23993154, + 885972, + 39099, + 2766, + 1320813, + 64, + 1481125271, + 114, + 1236636918, + 6, + 3434190, + -750375896, + 894768, + 76681, + 4, + -1919740822 + ], + [ + 517, + 32111, + 20087674, + 144203308, + 12, + 51587307, + 1, + 200590, + 9322, + 991128, + 30024776, + 1917, + 446701, + 81, + 7682, + 9, + 835, + 0, + 30223, + 3281, + 386, + 0, + 111045315, + 75763675, + 498678, + 43169, + 18, + 14796373, + 77162348, + 47, + 1, + 4307721, + 926376, + 17863613, + 269695, + 415809375, + 2017, + 141117, + 1, + 0, + 258200437, + 118 + ], + [ + 1619719, + 20, + 1, + 18585, + 1086784, + 672, + 2646517, + 23, + 223, + 3, + 354974, + 119945332, + 1, + 36627280, + 185, + 2, + 39933323, + 2, + 6520, + 2, + 22, + 1029435593, + 6353610, + 2174, + 4061, + 3527, + 7, + 850, + 231249, + 7813612, + 7306394, + 6, + 8, + 2479372, + 346655, + 32737468, + 5572077, + 23, + 814575875, + 87, + 393989185, + 32984 + ], + [ + 3495766, + 11373, + 57520188, + 530, + 431512004, + 101708791, + 2, + 1265824, + 1469953, + 1, + 330057196, + 9446962, + 5, + 1, + 6095, + 1046, + 5, + 611, + 4057941, + 1, + 2793, + 49, + 675650743, + 3, + 17879, + 1010, + 8935950, + 861219, + 15832552, + 72831, + 226878479, + 2830, + 115040296, + 3, + 619830502, + 14304470, + 25177413, + 160239, + 2050243023, + 1267, + 755975, + 39614540 + ], + [ + 3642013, + 3100, + 16254, + 84840, + 10907845, + -530347632, + 1799468128, + 808, + 13367, + 112717, + 40, + 0, + 872611, + 7955833, + 3, + 1611789, + 4340, + 1365, + 97, + 40579, + 17, + 728, + 30, + 717577, + 116726, + 1431, + 3433953, + 8021548, + 1353709, + 5018, + 5, + 64988281, + 2004339749, + -1843879689, + 86, + 123196, + 381, + 22, + 117307588, + 4427, + 2948425, + 51 + ], + [ + 297218, + 2228, + 3266, + -1942736637, + 87, + 1159, + 7699249, + 493602998, + 1807937775, + -2025855618, + 61, + 127561384, + 342773, + 118, + 878661394, + 9, + 16428786, + 2769, + 1642134, + 34644, + 199875126, + 3363340, + 42528, + 84401, + 6, + 1, + 441295304, + 214, + 13759, + 1, + 86589326, + 19243610, + 6960612, + 25024, + 53, + 13314052, + 149855, + 1636894543, + 118, + 1004, + 252315, + 794530 + ], + [ + 447587854, + 3851, + 0, + 503912967, + 1357950223, + 27598070, + 48, + 5, + 26638, + 27563318, + 91722, + 1691118, + 2911392, + 242250015, + 4, + 4313530, + 6329712, + 28, + 151717457, + 1, + 314, + 1035387, + 19, + 67141, + 15868, + 59, + 42, + 114, + 3, + 10709283, + 902, + 1333407, + 113248482, + 19, + 262, + 459974397, + 2, + 188319, + 8334669, + 18309, + 5631178, + 7 + ], + [ + 219471220, + 4873625, + 34607783, + 86076, + 520416, + 8236186, + 94, + 1920219593, + 0, + 74, + 12921461, + 402, + -864769276, + 414, + 0, + 113677, + 2, + 16734035, + 434490811, + 12664065, + 1, + 19, + 100530, + 40190061, + 310040117, + 91972, + 1152, + 28232966, + 16242780, + 945389, + 262648090, + 0, + 854, + 31396066, + 151929181, + 4005, + 7366, + 746458, + 7162089, + 5, + 43234, + 15499910 + ], + [ + 66843, + 104520992, + 5, + 344, + 1, + 128318282, + 2251, + 3100, + 20768572, + 2, + 3827682, + 10233, + 16563, + 18855723, + 114, + 10211, + 224024829, + 3918596, + 1417, + 1021840, + 28294358, + 61, + 3, + 789797053, + 615724569, + 4843, + 1982, + 37147, + 39457847, + 2022562, + 1, + 21927383, + 1304, + 174622451, + 87192, + 3, + 22467239, + 30405906, + 119543832, + 2, + 79, + 50739355 + ], + [ + 238366549, + 1373365386, + 75210946, + -2138930960, + 597, + 838, + 4, + 31794, + 1778204, + 0, + 2226, + 1777244, + 241, + 222098328, + 233, + 113287724, + 32532, + 159266, + 496569318, + 734283, + 23555, + 3982, + 958798, + 118690577, + 300710878, + 2625, + 0, + 32354, + 480727, + 190, + 222827659, + 25395097, + 2, + 58411, + 251571893, + 701742, + 0, + 90, + 517185094, + 92692, + 419045067, + 7071 + ], + [ + 3, + 108421, + 48663204, + 657920667, + 13, + 22382, + 18082354, + 5, + 0, + 5267, + 929462163, + 6, + 30, + 1707960326, + 0, + 111, + 3283251, + 7969, + 10327, + 31122545, + 89, + 169669792, + 550320128, + 807, + 1906, + 109685, + 16, + 10099, + 12275800, + 0, + 17443959, + 215571, + 3, + 1677413551, + 895, + 2, + 1003, + 12735701, + 464, + 7, + 11772, + 26859589 + ], + [ + 0, + 284587, + 1, + 176175, + 556243, + 602, + 60689722, + 2, + 54398881, + 250, + 7115127, + 2747, + 511, + 126703, + 1117766803, + 1, + 37275762, + 0, + 443, + 1, + 2, + 454614366, + 0, + 917124, + 688968061, + 426, + 1852, + 3357, + 3, + 2584, + 18140321, + 17973848, + 2664, + 2715, + 4, + 700913, + 125594459, + 55, + 275424953, + 1845, + 135733579, + 581 + ], + [ + 96013935, + 3061519, + 3, + 137887, + 258504005, + 464828, + 155714906, + 361, + 503416, + 17904, + 1403187, + 27537, + 5785985, + 22575, + 4870459, + -1977687631, + 2840, + 1625, + 123384, + 176347211, + 212063, + -1111400829, + 7, + 0, + 1536, + 809, + 119413309, + 4424, + 1015586, + 174036808, + 14236, + 357, + 249689, + 7845243, + 14, + 4153, + 655935159, + 2915284, + 106081369, + 139, + 0, + 80 + ], + [ + 2762, + 11942, + 1430980953, + 74957472, + 14290, + 37328, + 1, + 125, + 800, + 1, + 172795226, + 2, + 3302039, + 9583553, + 22755, + 1, + 361993941, + 266433177, + 97877852, + 836, + 1565354, + 1310698, + 446, + 142447587, + 107599366, + 692845, + 196062, + 8556891, + 16339, + 54005, + 27286, + 66, + 6, + 2, + 771, + 19087, + 21, + -1363260337, + 2, + 920446, + 0, + 2056681036 + ], + [ + 7, + 26, + 7028, + 132844731, + 113301246, + 15141, + 53069601, + 2015, + 414, + 56349, + 75886, + 610620, + 104823, + 556, + 232338053, + 995691728, + 677, + 13498, + 106, + 2, + 811, + 243373, + 356, + 13, + 112059, + 33, + 8832, + 625, + 29876749, + 1725, + 163511936, + 5860096, + 3139157, + 31378269, + 81503, + 1134, + 12855865, + 27452, + 170, + 945, + 1259, + 776659 + ], + [ + 262975, + 11, + 6120907, + 119, + 2812361, + 218348, + 224615996, + 266859, + 868211132, + 10337, + 975848487, + 1, + 110057941, + 9861, + 130, + 1258951, + 357630021, + 11407, + 3839, + 7508856, + 341070, + 1790421, + 14270416, + 479615, + 3, + 1128, + 0, + 884, + 406, + 72136, + 14, + 850123, + 14, + 3849, + 715325831, + 73711, + 32772, + 156, + 141425, + 6736, + 20, + 15576 + ], + [ + 502011689, + 252968848, + 1270352, + 301612569, + 22, + 212078, + 0, + 477680, + 34680066, + 0, + 192906247, + 33326029, + 5874457, + 30612183, + 780, + 61, + 5233, + 35, + 4219894, + 26925, + 1419394, + 38, + 5986071, + 19373123, + 18790, + 48, + 119948242, + 26279, + 331, + 1074933, + 745919207, + 2510889, + 110842474, + 368662757, + 2665940, + 214, + 1224201, + 38, + 4391267, + 1879054698, + 80, + 18268 + ], + [ + 24340538, + 1023610513, + 739080710, + 13212, + 125057640, + 261430, + 1494188, + 1607597, + 1394899, + 331283500, + 64074216, + 3, + 7333155, + 33048, + 546058697, + 25809221, + 3962989, + 4644, + 1, + 2296387, + 752, + 13485, + 131147111, + 736, + 1722, + 468, + 1, + 20093950, + 7031, + 748, + 914077, + 1, + -2016513052, + 49881517, + 11000, + 5528, + 384, + 246447, + 219, + 24486931, + 1937732, + 12 + ], + [ + 282451, + 50, + 996216812, + 256042, + 6629, + 3, + 42, + 4931, + 113547576, + 38872, + 6, + 118730, + 43424577, + 423560, + 55989, + 171526327, + 0, + 190, + 24700919, + 1628, + 0, + 262, + 1, + 1324528200, + 95, + 425748145, + 12, + 15, + 2420641, + 144, + 0, + 15459206, + 8065591, + 0, + 172176, + 28790, + 56164463, + 118473, + 19251, + 12, + 1, + 775916635 + ], + [ + 1546, + 7987, + 434, + 720, + 7858, + 3, + 11467824, + 22, + 615192234, + 522, + 7395, + 45339, + 13540154, + 1020958, + 30457109, + 24635565, + 64, + 1533499569, + 81, + 6484, + 25189, + 95279, + 15, + 37, + 1745, + 50, + 1636, + 48, + 290716, + 134, + 1329, + 267643, + 464, + 14, + 147387532, + 39415305, + 15, + 476036, + 517, + 100633, + 975422, + 87828 + ], + [ + 175984, + 49886, + 1631862, + 134301207, + 41, + 3839130, + 3812345, + 1779322361, + 483, + 1, + 676824546, + 177728, + 15672, + 32, + 110428, + 3, + 124925212, + 35603304, + 10692, + 4524397, + 10, + 48, + 3277510, + 380, + 26136217, + 2751, + 1299, + 4, + 2, + 21, + 0, + 953, + 3342, + 314688, + 112900840, + 934914612, + 9661, + 47860, + 3, + 62657, + 115578, + 192 + ], + [ + 688680080, + -481194079, + 57, + 1, + 1, + 31, + 1, + 5460, + 302821, + 38, + 894478027, + 10288, + 3, + 31904, + 14, + 1780475991, + 69903753, + 2768433, + 5, + 19424679, + 200378885, + 142895672, + 406807, + 64735227, + 879, + 40461, + 122, + 1, + 95564737, + 114, + 0, + 3645340, + 0, + 1523239581, + 81090998, + 443, + 58329832, + 14, + 76, + 444445978, + 3287346, + 7 + ], + [ + 22, + 736, + 30, + 3, + 204, + 93, + 14, + 1112795274, + 62665, + 226091769, + 233653, + 492935163, + 35006, + 1697731, + 15732, + 24, + 265168646, + 66436122, + 805, + 0, + 150793, + 675, + 93180470, + 6, + 26794443, + 0, + -1350091957, + 1, + 3, + 0, + 1899, + 0, + 8077186, + 719003477, + 62595136, + 3607, + 659, + -447781996, + 490914662, + 190421, + 10812, + 10 + ], + [ + 9679540, + 25, + 31168077, + 1, + 53, + 7, + 1, + 22976803, + 1101678, + 1832932, + 4, + 2, + 7, + 82558610, + 7, + 14, + 23086662, + 244463156, + 1, + 42891513, + 14762626, + 5, + 926135589, + 116, + 48526, + 913888, + 1931500290, + 111097, + 712117432, + 3096329, + 476, + 1, + 15773466, + 1, + 4, + 30052181, + 101, + 21775, + 112107, + 3, + 8, + 37 + ], + [ + 1, + 48309, + 55391, + 7691, + 324613095, + 52, + 75098953, + 27, + 108791741, + -1553219667, + -155724425, + 295888691, + 1530960, + 248, + 25550, + 340, + 3026, + 2981143, + 113064, + 19402052, + 1, + 447, + 7595, + 2, + 171137, + 1, + 474539, + 1883792557, + 7358161, + 216550, + 6307846, + 160281143, + 6128162, + 1032376, + 211807002, + 551, + 125574, + 1, + 23924606, + 3454707, + 7, + 520249 + ], + [ + 530, + 7, + 63, + 10402, + 190141, + 45258740, + -1791559103, + 1, + 65298565, + 1, + 2998980, + 14, + 61414, + 98229963, + 205040, + 5877193, + 25, + 15587, + 4030647, + 3, + 859092632, + 420470796, + 3484105, + 435730, + 23451895, + 310, + 7, + 2297747, + 1595, + 1, + 1910350072, + 214, + 559117427, + 4893, + 14, + 25607096, + 0, + 15333506, + 13667, + 342, + 1425538, + 6 + ], + [ + 2, + 476, + 2097480, + 179670602, + 15876, + 479919362, + 407872220, + 506214, + 4, + -1466878374, + 0, + 34358342, + 193, + 246465320, + 8, + 6, + 78647, + 9521129, + 1840, + 21869, + 4619525, + 13, + 102717, + 9535, + 48335969, + 6821566, + 349, + 1, + 165361885, + 1306675825, + 1, + 1242, + -567323851, + 0, + 57629898, + 3597, + 4665044, + 1414709, + 262913915, + 562, + 1, + 13 + ], + [ + 101797, + 90975, + 92, + 60, + 1, + 3654866, + 2, + 561185423, + 1630847911, + 314, + 48569, + 13, + 669428906, + 140394624, + 9334271, + -715959732, + 1122, + 21042443, + 244831548, + 2644, + 158, + 19571, + 246, + 157306612, + 1497891, + 22, + 5250233, + 0, + 18, + 413013, + 3450, + 7563, + 27440, + 56031, + 674038, + 3117780, + 969971257, + 4156056, + 15, + 248001, + 1, + 1 + ], + [ + 307349455, + 10, + 4, + 8102598, + 423535, + 712, + 18, + 6975, + 201, + 389826, + 24889, + 3958232, + 1533197370, + 12, + 82349, + 22923, + 1294966764, + 7, + 18269, + 1662835, + 9027, + 100, + 214452, + 3772, + 109098, + 15484, + 7162832, + 51, + 6864, + 7971560, + 3889, + 668, + 104, + 502959010, + 28, + -1494246900, + 103, + 0, + 0, + -1345848507, + 52, + 5024916 + ], + [ + 1, + 248, + 62, + 587, + 162488161, + 294, + 521497952, + 41, + 37591921, + 29, + 1054934139, + 88154327, + 1551, + 10, + 39, + 5, + 3513017, + 463450540, + 1, + 35439214, + 1758653001, + 1452, + 1763182, + 3, + 1635233186, + 0, + 10, + 329624692, + 691770, + 4292, + 1947, + 308522692, + 75, + 369302, + 198923327, + 130, + 35, + 1054, + 0, + 537334, + 4496, + 499527 + ], + [ + 333507834, + 123, + 1, + 29486445, + 8052044, + 22119, + 15024876, + 7051, + 224, + 18, + 7, + 17235039, + 2025745, + 156939976, + 1449742, + 2063, + 3023, + 664825513, + 165158152, + 75, + 0, + 107, + 3796, + 123, + 5290450, + 241412, + 2, + 1, + 793472, + 375, + 2, + 266641528, + 51675, + 2977725, + 351826935, + 447904, + 156, + -514008908, + 29230, + 44, + 2957966, + 2845116 + ], + [ + 4607634, + 1860, + 2353532, + 9280, + 361658, + 7, + 19654, + 289, + 1411719, + 7062, + 50097487, + 3, + 2035, + 863, + 423, + 13514876, + 2642, + 242, + 2, + 936845435, + 1333852959, + 0, + 48016, + 189, + 6, + 38386513, + 1296, + 92635, + 1932, + 41, + 490, + 14, + 1, + 3888, + 5, + 6901, + 15821434, + 14281816, + 42, + 56380, + 49407809, + 263 + ], + [ + 411656, + 324780, + 116448, + 903575698, + 438, + 0, + 39040451, + 60, + 1, + 4212355, + 136, + 388841, + 4054100, + 155, + 9, + 488564, + 175628, + 502, + 22171, + 466, + 104211626, + 469691, + 1, + 583, + 3925095, + 100243849, + 142562, + 330694405, + 1467, + 32999, + 28138249, + 1363831, + 34, + 0, + 4, + 70846, + 783979818, + 1, + 872949108, + 60347, + 4540, + 505 + ], + [ + 2695, + 25030, + 3, + 121, + 20303, + 442, + 1, + 12651, + 3, + 2825300, + 14651, + 18427, + 1949218537, + 24933724, + 237, + 3, + 6, + 4589804, + -653984935, + 1070, + 119343721, + 9, + 6773, + 127, + 1211094005, + 77993, + 221, + 5950, + 6435525, + 27, + 1290, + 410820953, + 907126049, + 969378, + 148, + 4136197, + 636069779, + 52, + 23911, + 24, + 19584, + 202 + ], + [ + 16247300, + 48692, + 315040, + 63045, + 1021339, + 150851715, + 1, + 1768, + 0, + 25050168, + 10919, + 382, + 13370529, + 184497641, + 2890625, + 80800, + 1355, + 1655434, + 126556, + 57109, + 52226, + 202821, + 95, + 156578, + 2144, + 8, + 13, + 563, + 314863, + 4797160, + 1016, + 198, + 165, + 19, + 12645, + 24832380, + 125532834, + 755712, + 12, + 83994, + 116792819, + 1280865317 + ], + [ + 3973342, + 198702, + 495, + 0, + 1405895, + 183325449, + 51776522, + 3231, + 224, + 37, + 7137, + 5266, + 26119, + 61, + 14335844, + 1175099, + 1727033, + 268278801, + 0, + 1577710960, + 369210620, + 3, + 5492, + 247, + 3821, + 955777, + 127343, + 183, + 949335824, + -1757023249, + 77, + 0, + 1, + 10028, + 9, + 291316, + 351188131, + 741031949, + 983210, + 5890203, + 18900783, + 11461529 + ], + [ + 1, + 8129, + 12443, + 6656, + 38, + 309474, + 295, + 4780, + 12, + 21, + 430899, + 513896981, + 48, + 2645227, + 168, + 255646, + 526, + 136068480, + 25543743, + 29, + 144, + 209327266, + 2, + 7, + 211349508, + 0, + 13, + 1961452, + 1920986495, + 24359, + 84196, + 548104439, + 4537856, + 226, + 133959262, + 1668225916, + 11482821, + 26844934, + 10718, + 6491088, + 0, + 20 + ], + [ + 298623, + 12190118, + 45, + 419135781, + 10, + 0, + 4, + 1, + 234, + 557, + -1500798019, + 163098, + 233, + 80480003, + 1510247, + 216, + 4838, + 0, + 55, + 17, + 1047865665, + 739143792, + 27, + 0, + 168024478, + 42414991, + -1501574950, + 1192890, + 429, + 3, + 240091830, + 20363055, + 335, + 32580, + 305, + 6826848, + 8740486, + 18742, + 272, + 1263, + 545, + 31271362 + ], + [ + 251, + 14629, + 2611, + 5, + 0, + 329, + 12820, + 451023, + 541, + 3053, + 3505, + 442, + -450290208, + 66841684, + 3829, + 353634, + 74672, + 0, + 1681512, + 206822, + 25094, + 2008, + 1, + 1, + 3, + 74897, + 220, + 19402, + 226932608, + 681002, + 103528, + 6, + 6158, + 220945910, + 255514615, + 631, + 6660115, + 19267956, + 251, + 623, + 42, + 81623 + ], + [ + 1516663461, + 1649, + 105, + 39477, + 2, + 3864, + 1, + 27717215, + 23, + 12, + 1, + 1783706, + 170, + 9010739, + 15785, + 325, + 7064, + 100801, + 107108789, + 706634557, + 127589, + 17, + 1061, + 18154316, + 0, + 3, + 5, + 5495027, + 260514, + 3197, + 1862094, + 14, + 53119485, + 25728, + 895, + 33, + 240489, + 4512105, + 4780, + 7543, + 29215906, + 2801 + ], + [ + 1187, + 1681978138, + 95, + 31181195, + 0, + 4, + 2790423, + 28486589, + 3, + 12402, + 54, + 1, + 1539, + 13125, + 81013, + 4, + 1, + 5866, + 293561112, + 988939236, + 1, + 587, + 2, + 346982, + 5423, + 806353648, + 19943, + 0, + 17849, + 107, + 94724, + 1670, + 2, + 2, + 4352648, + -1909624376, + 603890915, + 497763, + 507, + 3, + 686, + 373190331 + ] + ], + [ + [ + 426, + 157786, + 386, + 1394246350, + 2939, + 1191139, + 92, + 300, + 489, + 22, + 17, + 1, + 20018274, + 43324951, + 20416859, + 18, + 10, + 11155, + 6854, + 0, + 0, + 9155, + 923674, + 4118668, + 1956751, + 2, + 5284, + 17, + 30474, + 1, + 13110, + 13, + 9, + 5, + 3851626, + 32948, + 179583, + 6457, + 13046501, + 37464735, + 212, + 62635541 + ], + [ + 37394872, + 16, + 530098162, + 153835, + 100731, + 30, + 187634, + 6, + 33686, + 2096295887, + 122658, + 785754860, + 422518719, + 10, + 1661888488, + 961810573, + 78, + 95, + 9, + 56855590, + 29766142, + 48824, + 43167564, + 4283240, + 938, + 21, + 2999144, + 865, + 1251187, + 177082, + 84532077, + 270881499, + 1412, + 963749391, + 0, + 111324, + 219788209, + 54086, + 436, + 9, + -1690436161, + 37112913 + ], + [ + 16550, + 513776, + 80350699, + 1126588, + 200, + 1574, + 5, + 3209452, + 4661, + 247782, + 7, + 62834184, + 436, + 10638921, + 3933198, + 40783, + 1, + 0, + 241790, + 26252, + 12654382, + 17, + 6777, + 0, + 121, + 168, + 0, + 236741982, + 4822646, + 199805451, + 29736, + 16827, + 1, + -2008424711, + 33711, + 812127, + 2115150274, + 4, + 107, + 9945, + 246, + 3894929 + ], + [ + 49, + 10716, + 29, + 9, + 16981, + 22035557, + 80, + 401478367, + 29298981, + 28438, + 363494236, + 937072, + 97925702, + -1950821334, + 0, + 86950063, + 19, + 5024274, + 854638792, + 39, + 22708, + 514717796, + 24, + 2174, + 266147695, + 55, + 60, + 435408, + 225, + 7630, + 57081, + 1664, + 282, + 77480, + 169, + 999, + 1360, + 3021989, + 50910992, + 11424207, + 48094, + 0 + ], + [ + 223729026, + 5686, + 3510, + 17380657, + 411, + 3178399, + 1286129, + 1265824, + 5879815, + 331247346, + 10072, + 604605613, + 23, + 15939, + 12191, + 1071110, + 49132093, + 2503685, + 1014485, + 3907124, + 91521495, + 198, + 675650743, + 3, + 292945885, + 132390631, + 1, + 1722438, + 7730, + 37289784, + 7089952, + 5796093, + 1797504, + 239733184, + 309915251, + 114435760, + 49174, + 0, + 7, + 81140, + 377987, + 604 + ], + [ + 28453, + 6, + 133153813, + 42420, + 349051046, + 56, + 899734064, + 6626183, + 106937, + 13, + 649, + 629, + -720752141, + 3977916, + 6, + 25788624, + 4340, + 21844, + 795845, + 166215185, + 147368, + 11659, + 1, + 350, + 29181, + 1466295, + 104, + 0, + 169213, + 80303, + 22318, + 1015441, + 955, + 9350, + 1420610, + 15769151, + 11, + 23812477, + 3665862, + 4, + 89, + 26985129 + ], + [ + 145, + 292049719, + 1712714921, + 2243, + 178413, + 303966053, + 7, + 15063, + 13, + 283638959, + 32438810, + 3, + 10711, + 31065433, + 219665348, + 37812, + 125, + 177269, + 420386446, + 8869039, + 5, + 205, + 166, + 675208, + 110201, + 7267272, + 13467, + 28162873, + 55037, + 17195, + 21647331, + 150340, + 217519, + 12, + 13610, + 13314052, + 4795368, + 12788238, + 1993812763, + 502, + 64592761, + 49658 + ], + [ + 13, + 493014, + 153659, + 3936820, + 1295, + 210, + 6, + 2980, + 27277325, + 215338, + 358, + 6764474, + 710, + 1848, + 4, + 269595, + 791214, + 57, + 1213739662, + 1, + 9, + 33132399, + 2, + 4196, + 16249456, + 118, + 43450, + 239180440, + 259585, + 1307, + 473106394, + 170676164, + 442376, + 2563526, + 68943725, + 3, + 86294, + 5, + 520916, + 299988677, + 351948, + 494074 + ], + [ + 6697, + 609203, + 132, + 21519, + 2081667, + 125, + 47, + 120013724, + 1, + 1, + 3230365, + 25, + 107193688, + 1657, + 14839, + 29101509, + 351154, + 16734035, + 848614, + 405250091, + 11, + 41260115, + 1, + 4, + 75693, + 1471562, + 604310403, + 1723, + 507586, + 484039526, + 4103876, + 19, + 13673, + 14, + 18991147, + 1, + 460, + 5971669, + 1, + 1515391, + 44271739, + 118 + ], + [ + 267373, + 49, + 180, + 11277581, + 3608621, + 30, + 281, + 0, + 2535, + 152, + 934, + 2, + 1060046, + 4, + 30089856, + 40847, + 3418, + 122456, + 45349, + 997, + 442099, + 64666528, + 15, + 3085144, + 73, + 1210, + 4061069, + 9509825, + 37, + 8090251, + 262, + 2740922, + 81, + 10658, + 10, + 3615, + 359475831, + 231, + 0, + 196606, + 2, + 396401 + ], + [ + 29795818, + 20, + 4700684, + 33688067, + 2449321, + 6711, + 264, + 31, + 217, + 2, + 291806671, + 454974717, + 15797449, + 423, + 233, + 864, + 1041028, + -1685542997, + 484930, + 0, + 23555, + 995, + 61363120, + 14, + 293662, + 688294980, + 3, + 3, + 1877, + 195088, + 27200, + 812643110, + 22008782, + 467288, + 14, + 342, + 4675505, + 2903, + 30, + 362, + -942606759, + 6 + ], + [ + 205023, + 13878013, + 3041450, + 41120041, + 455202, + 5, + 18082354, + 47512, + 92786917, + 5393518, + 1815355, + 6681, + 7, + 814, + 0, + 222, + 51300, + 1, + 1290, + 949, + 45693, + 1, + 68790016, + 100, + 31232621, + 0, + 2, + 41365555, + 12275800, + 416, + 4258, + 26, + 12755616, + 3276198, + 6, + 18, + 1, + 97, + 58, + 927066, + 91, + 52460 + ], + [ + 63, + 8, + 393555729, + 1409403, + 71199199, + 2409, + 971035566, + 585167635, + 6, + 0, + 3557563, + 175826, + 127, + 1979, + 0, + 5156021, + 18637881, + 1, + 7089, + 342605995, + 391776805, + 867, + 2030072, + 895, + 672820, + 106, + 29639, + 53718, + 7137022, + 2584, + 17715, + 68, + 21826452, + 2780485, + 2059, + 358867920, + 1, + 13, + 33621, + 3691, + 16569, + 4651 + ], + [ + 46881, + 24492159, + 1591813, + 70598169, + 7888, + 907, + 38928726, + 5777, + 7865, + 73335477, + 5, + 53, + 5785985, + 2, + 4870459, + -1977687631, + 11, + 3, + -251889441, + 1377712, + 13253, + 6217903, + 14727539, + 6509730, + 0, + 212159487, + 1822, + 69, + 1, + 2, + 58314395, + 357, + 121, + 30645, + 481490, + 2126729, + 327967579, + 11661136, + 828760, + 1118, + 691, + 2645838 + ], + [ + 707303, + 186, + 21835, + 0, + 7316851, + 2, + 49554631, + 7, + 26246465, + 83, + 659, + 287, + 1651019, + 1, + 364086, + 154503, + 353509, + 127, + 783022820, + 856533, + 2, + 639, + 3655896, + 17805948, + 410, + 2771383, + 392125, + 2089, + 7, + 55302009, + 218291, + 16, + 12, + 588, + 197412, + 1221621, + 11274648, + 10, + 197400204, + 58908599, + 7097, + 1004238 + ], + [ + 7719, + 1778561931, + 54, + 66422365, + 1728, + 473, + 414606, + 8255599, + 0, + 901584, + 37, + 610620, + 51, + 18249960, + 1858704428, + 497845864, + 22186822, + 107986, + 437368, + 18652, + 12, + 1946985, + 0, + 452142, + 3, + 277250, + 17664, + 312, + 119506996, + 3450, + 77, + 178, + 47, + 61285, + 20864906, + 72591, + 6427932, + 1715, + 5, + 3871383, + 4, + 99412413 + ], + [ + 256, + 22, + 186, + 15252, + 1, + 3493577, + 13709, + 4, + 27131597, + 661628, + 7445, + 5, + 0, + 4930, + 1, + 4917, + 21, + 2, + 14, + 229, + 10, + 3580842, + 222975, + 61390733, + 6572, + 591460248, + 1, + 905705, + 6, + 36934131, + 0, + 212530, + 3896320, + 7883277, + 21, + 1207684393, + 1073905023, + 313, + 2209, + 1724657, + 1370271, + 1947 + ], + [ + 1, + 0, + 5081411, + 147271, + 1467838, + 12, + 387181712, + 0, + 554881065, + 7665526, + 24113280, + 1, + 179, + 239157, + 409075383, + 503356, + 10467, + 2, + 4, + 13, + 709697, + 2502897, + 1461, + 1210820, + 9395, + 1563, + 57, + 13139, + 173728871, + 134366, + 93239900, + 19, + 1, + 368662757, + 2, + 439284, + 78348926, + 2496536, + 8782535, + 112, + 20599, + 598610587 + ], + [ + 742, + 3904, + 352, + 103, + 59, + 32678, + -1234869934, + 1607597, + 89273551, + 1325134003, + 31286, + 130343, + 223, + 1057545, + 4166, + 12602, + 120, + 1161, + 127, + 574096, + 3080596, + 3371, + 32018, + 377131, + 6, + 3841230, + 0, + 20093950, + 3, + 191613, + 446, + 787352, + 8900211, + 0, + 88006, + -1396589755, + 96, + 30805, + 449487, + 48973862, + -326491995, + 99 + ], + [ + 36153784, + 204805, + 15565887, + 2097498077, + 51, + 862, + 177100979, + 19, + 27, + 19902909, + 1634777, + 972639408, + 21712288, + 3309, + 447916, + 167506, + 0, + 6081, + 188, + 25, + 5940, + 1048, + 70318934, + 80842, + 95, + 50, + 196, + 129243, + 37822, + 1158, + 47820255, + 1, + 32262364, + 90, + 176308347, + 7, + 27424, + 462, + 4928400, + 1, + 2166, + 739 + ], + [ + 98963, + 16359169, + 27838, + 1510750465, + 30, + 63, + 2, + 11806179, + 19224757, + 1, + 7, + 5803474, + 1733139772, + 130682679, + 232, + 24635565, + 16, + 374389, + 2, + 50, + 1650821374, + 95279, + 123960, + 19739637, + 109, + 827606, + 858225542, + 1553, + 283, + 69083, + 21270, + 2, + 1900602, + 14, + 287866, + 39415305, + 512367876, + 29752, + 1059550, + 393, + 15606762, + 21 + ], + [ + 343, + 49886, + 1, + -2146147974, + 20, + 3749, + 119135, + 53, + 1981396, + 2411159, + 21150767, + 727975237, + 64195005, + 16, + 904626755, + 103312, + 119, + 2225206, + 83, + 289561456, + 5, + 801517, + 50, + 380, + 398, + 343, + -1568755708, + 2454777, + 47881, + 1394, + 477, + 15253, + 0, + 2458, + 112900840, + 233728653, + 2, + 373, + 112878392, + 250628, + 231157, + 770 + ], + [ + 21016, + 7, + 117873, + 173381, + 39341, + 64117, + 27, + 85, + 620178761, + 309, + 1706, + 10, + 52077, + 65340328, + 1906, + 26, + 546123, + 5536866, + 2, + 18969, + 391365, + 4465489, + 13017852, + 2071527285, + 7203783, + 323690, + 122, + 25795, + 2986398, + 29306, + 1379, + 466603522, + 30, + 726, + 633523, + 14207, + 0, + 3588, + 304, + 54253, + 0, + 15631 + ], + [ + 91, + 1545576752, + 15, + 14, + 1, + 97610951, + 3762831, + 1, + -188119433, + 3532683, + 957044495, + 7, + 280049, + 848865, + 30, + 416283781, + 4143260, + 259516, + 422320838, + 437, + 1235301783, + 691245, + 88, + 6285, + 209331, + 1, + 46013677, + 4, + 1790, + 1330, + 7779778, + 411, + 0, + 702151, + 477, + 923510, + 172981932, + 240449081, + 7670541, + 46, + 10812, + 20 + ], + [ + 1209942, + 1723865576, + 31168077, + 96967, + 55842836, + 7870550, + 3, + 10, + 17213, + 57279, + 36139378, + 9767, + 29, + 314, + 127473, + 7342819, + 11, + 0, + 275969826, + 670179, + 3604, + 10981489, + 1, + 122403218, + 3105675, + 111, + 29472, + 1820214138, + 2, + 774082, + 238, + 100401791, + 31546933, + 1683482, + 8461, + 939130, + 6, + 11149093, + 27, + 25973, + 1113, + 38991849 + ], + [ + 8593223, + 754, + 56721165, + 1008169652, + 1268019, + 6701, + 71, + 911367, + 1699870, + 342718453, + 1973, + 36119, + 23921, + 3975, + 418613309, + 10, + 99164254, + 5822, + 441, + 1, + 19154, + 1, + 14, + 2, + 0, + 1542, + 3796314, + 56, + 229942, + 6, + 788480, + 1282249144, + 11, + 264288370, + 50, + 1156290434, + 251149, + 90254, + 5, + 442202501, + 1041678, + 130062 + ], + [ + 2123, + 7570, + 16540562, + 170431216, + 24338083, + 724139854, + 19099, + 421, + 15942, + 58632552, + 91, + 29554022, + 119, + 93, + 52490241, + 89, + 25877, + 1021550687, + 1, + 1803771784, + 53693289, + 102654, + 6968210, + 871460, + 91608, + 1243, + 32561, + 140, + 49, + 59393122, + 466394, + 3437, + 4, + 626422, + 28, + 200055, + 18, + 490672200, + 0, + 2737, + 91234482, + 1758 + ], + [ + 766, + 2000537247, + 2048, + 21932, + 2032239, + 117167, + 99578, + 259181971, + 2461277, + 88377778, + 26683957, + 134212, + 49627, + 962755, + 18339266, + 3565, + 314591, + 0, + 482522575, + 89578908, + 36956202, + 457508, + 102717, + 2383, + 46, + 26, + 179027, + 68197293, + 39, + 19938, + 1899968410, + 81455030, + 29122214, + 0, + 27, + 7, + 2, + 724331498, + 2103311327, + 2248, + 58, + 230503114 + ], + [ + 12724, + 88, + 11825, + 15766139, + 6505409, + 7138, + 650666, + 16, + 24, + 20642539, + 0, + 7314177, + 39, + 267, + 1194786757, + 3413, + 561, + 164394, + 244831548, + 1353854, + 2, + -1729641689, + 2017636, + 629226448, + 45, + 46996, + 41017, + 29, + 298, + 0, + 110408, + 7, + 112395153, + 3501, + 43138455, + 97430, + 242492814, + 16234, + 255203, + 124000, + 6695, + 667 + ], + [ + 1200583, + 20, + 9, + 31650, + 103, + 746626579, + 147, + 3, + 51539, + 3045, + 24889, + 31665857, + 1533197370, + 217942931, + 1317592, + 11736947, + 4, + 30, + 74832984, + 26605366, + 2256, + 3306154, + 3350, + 3, + 1745568, + 507398968, + 3581416, + 107373236, + 28115372, + 7784, + 972, + 20, + 6853899, + 502959010, + 7178, + 700180099, + 3393013, + 302371, + 78531590, + 184319924, + 3359, + 39257 + ], + [ + 3134228, + 62, + 1030493, + 587, + 154, + 301844, + 260748976, + 5, + 1, + 488843187, + 32194, + 1345, + 406650366, + 1, + 81132, + 320, + 3513017, + 463450540, + 173863810, + 1081, + 1, + 185950, + 220397, + 209439477, + 399226, + 0, + 44499, + 20601543, + 88546564, + 33, + 15, + 147, + 19210, + 2, + 99461663, + 273532798, + 560, + 1079308, + 490, + 4197, + 73675699, + 0 + ], + [ + 2, + 16233943, + 3007, + 7371611, + 251626, + 2764, + 58690, + 110, + 1793, + 2404, + 1, + 1, + 7, + 78469988, + 742268296, + 1081966765, + 1, + 2536, + 165158152, + 1, + 211505665, + 28051551, + 995325313, + 493, + 0, + 943, + 160, + 111274302, + 12695560, + 1503, + 360940, + 16665095, + 826805, + 45, + 21473, + 917308083, + 313, + 472619798, + 14965936, + 11443, + 0, + 86 + ], + [ + 8, + 30478078, + 2298, + 304110359, + 11573062, + 3795, + 628953, + 1212930084, + 5, + 452023, + 764, + 1, + 16287, + 221058, + 13542, + 206, + 5412594, + 127226246, + 18, + 58552839, + 318, + 46, + 24008, + 1, + 0, + 73, + 2, + 379434175, + 253329870, + 330, + 4021391, + 484204729, + 2, + 972, + 708, + 56539757, + 482, + 1828072458, + 170, + 3523, + 5, + 269947 + ], + [ + 205828, + 2598247, + 1819, + 6893, + 230088441, + 634625578, + 9760112, + 1, + 990186, + 16454, + 286279006, + 3037, + 8108200, + 5102150, + 5046111, + 488564, + 43907, + 502, + 88684, + 59701, + 397, + 939383, + 696, + 74708, + 1916, + 1529, + 4562001, + 82673601, + 5, + 135164135, + 1717, + 5327, + 8851, + 10, + 4, + 17, + 6124842, + 237, + 852489, + 123592253, + 18599356, + 16191 + ], + [ + 706709773, + 3203861, + 31009199, + 487, + 332657955, + 1811770, + 605, + 202419, + 33158597, + 10, + 28, + 9213, + 121826158, + 779178, + 15215, + 115, + 110933245, + 71715, + 868, + 33, + 116546, + 77, + 110976748, + 260566, + 2365417, + 609, + 1817402, + 1559821916, + 98, + -633140379, + 10571824, + 51352619, + 3, + 121172, + 77847007, + 7, + 4969295, + 836, + 1, + 1625861, + 5013554, + 202 + ], + [ + 8123650, + 12465330, + 630080, + -163245011, + 1, + 8, + 31619, + 1, + 0, + 100200672, + 357806721, + 0, + 6685264, + 87, + 5645, + 2, + 5, + 51732, + 7909, + 55, + 26113, + 1622571, + -1106404451, + 10021007, + 4289, + 0, + 55598250, + 140, + 5037815, + 4, + 66604481, + 25464, + -1525668122, + 9732, + 12, + 378, + 14, + 12091398, + 1592227, + 41, + 1824887, + 312711 + ], + [ + 124166, + 1, + 64904611, + 98, + 2745, + -1361760112, + 98, + 0, + 56, + 4, + 456821, + 2633, + 208952, + 986, + 223997, + 18801586, + 6746, + 3, + 1051530, + -1139545376, + 23075663, + 3, + 351534, + 8123367, + 489159, + -380103344, + 7, + 46889, + 14, + 19827687, + 19832, + 1663824, + 436, + 626, + 37, + 1193231984, + 351188131, + 1413, + 62925451, + 11780407, + 75603132, + 2865382 + ], + [ + 34581, + 508, + 3185478, + 54533057, + 311321, + 604, + 36, + 74, + 54185334, + 5379, + 6, + 2055587927, + 1634843205, + 2, + 1, + 4090343, + 2, + 531517, + 3118, + 15628609, + 2371737, + 25552, + 8305, + 122175, + 1651168, + 9, + 1780793, + 957, + 7, + 1522, + 10524, + 68513054, + 36302849, + 59375742, + 1071674097, + 3, + 1435352, + 419452, + 20, + 792, + 4, + 667686 + ], + [ + 36, + 3047529, + 11, + 209567890, + 5542, + 210655569, + 335462921, + 17, + 3, + 4, + 1332, + 668050083, + 239124, + 4, + 773246906, + 885113, + 4954308, + 4153, + 3, + 70947, + 31, + 176, + 233386638, + 6, + 10501529, + 10355, + 5455844, + 152690015, + 0, + 1925731100, + 60022957, + 318172, + 5500337, + 509, + 1250241, + 1666, + 1, + 18, + 1117111, + 1, + 35777075, + 3 + ], + [ + 1005, + 14, + 10698505, + 194941232, + 1, + 21056, + 801, + 112755, + 135, + 95, + 448649, + 28968632, + 14, + 267366737, + 15686603, + 11051, + 9334, + 29, + 0, + 25852, + 401505, + -83228829, + 7423992, + 167138, + 1033388, + 76694659, + 27, + 19868529, + 56733152, + 1, + 101, + 3, + 769, + 13809119, + 2044116922, + 1294176, + 406, + 154143655, + 16072, + 39874, + 1441132087, + 1 + ], + [ + 5924466, + 108103710, + 430521, + 9, + 2961704, + 15827066, + 104687857, + 0, + 5, + 3, + 807483515, + 1, + 357721461, + 72085912, + 61, + 162, + 0, + 3150, + 3347149, + 10, + 16331513, + 4486076, + 2, + 4432, + 862, + 132612090, + 22347, + 1406727060, + 1017, + 1676311768, + 56, + 3617, + 26559742, + 26346359, + 3581, + 1116366021, + 939, + 17625, + 4780, + 14, + 891, + 22950858 + ], + [ + 311384848, + 100, + 25153798, + 7, + 48622, + 77, + 1, + 3560823, + 475, + 198433, + 870, + 62, + 100921727, + 430096507, + 81013, + 548737, + 252625957, + 11732, + 8958, + 247234809, + 16975, + 2351, + 34194268, + 710620318, + 355404894, + 12, + 4985, + 5, + 285586, + 6892, + 1480, + 3, + 34479275, + 22770, + 531, + 37270983, + 4, + 63713683, + 33265739, + 26, + 22483237, + 88 + ] + ], + [ + [ + 27941337, + 4930, + 48, + 1394246350, + 47028, + 18611, + 2, + 2461043, + 2054840376, + 92386, + 278746, + 3295565, + 2502284, + 165, + 653339517, + 18968450, + 10, + 182774252, + 26, + 419607889, + 222995, + 37502666, + 115459, + 514833, + 3821, + 682656311, + 1352880, + 35, + 30474, + 13, + 52440, + 3, + 74, + 718377554, + 240726, + 134958829, + 87, + 105798924, + 13046501, + 1, + 13622, + 955 + ], + [ + 74789745, + 33895, + 64709, + 2403, + 3, + 15, + 6004292, + 102480890, + 8421, + 1, + 245317, + 1534677, + 3, + 697929388, + 3245875, + 3, + 2560879, + 97718, + 603, + 111046, + 59532284, + 47, + 690681030, + 133851, + 480458, + 5562, + 383890471, + 56702257, + 38, + 90666364, + 20, + 258, + 11300, + 15058584, + 19322451, + 54, + 26829, + 55384240, + 109, + 4907644, + 79483, + 4530 + ], + [ + 1034, + 32111, + 1226, + 36050827, + 52618049, + 50378, + 336884052, + 97, + 4661, + 7, + 3665, + 3, + 446701, + 1, + 503449370, + 40783, + 3, + 3580396, + 59, + 26252, + 197724, + 18221924, + 54221, + 578, + 997356, + -1465831738, + 302489371, + 231193, + 4822646, + 6243920, + 974392290, + 551388290, + 1897219198, + 545, + 138084181, + 831618750, + 504, + 9031501, + 3447, + 4, + 15, + 237 + ], + [ + 202464, + 5486665, + 29, + 290, + 2122, + 176284461, + 42344278, + 784137, + 1875134788, + 222, + 1419899, + 1830, + 5976, + 586036490, + 5, + 331, + 9, + 157008, + 213659698, + 5083, + 744098548, + 502654, + 12, + 278291, + 507, + 924720407, + 15783230, + 13933084, + 3, + 238, + 3567, + 3409756, + 0, + 154960, + 1354, + 1023045, + 178306486, + 0, + 194, + 11424207, + 1539020, + 1030 + ], + [ + 873941, + 1421, + 57520188, + 2172582, + 1685593, + -1040285955, + 9, + 77, + 94077046, + 10108, + 330057196, + 36902, + 11, + 510070, + 24967792, + 1, + 1535377, + 152, + 3, + 500111875, + 174, + 6, + 41238, + 1727962085, + 1144319, + 8080, + 142975206, + 220472069, + 3865, + 74579569, + 1772488, + 176, + 920322375, + 14983324, + 1239661004, + 27938, + 100709653, + 10255333, + 16017523, + 41543863, + 738, + 0 + ], + [ + 13, + 3175185, + 0, + 84840, + 2, + 14705545, + 6864, + 207068, + 208, + 220, + 20, + 78, + 27923555, + 994479, + 3525296, + 1574, + 8889235, + 715796454, + 12, + 166215185, + 2302, + 373115, + 507674472, + 21, + 1823, + 183286, + 838, + 1026758264, + 41, + 9, + 365668462, + 15866, + 1911, + 36, + 363676383, + 2018451401, + 97555, + 1453, + 111, + 70835, + 2948425, + 53970259 + ], + [ + 18, + 8, + 6, + 70, + 730783731, + 9, + 29, + 7712546, + 6896, + 34623, + 8109702, + 60, + 43874967, + 14, + 53629, + 73, + 62, + 363048207, + 51316, + 70952317, + 1599001010, + 26276, + 1329, + 84401, + 13775, + 454204, + 110323826, + 3520359, + 14089629, + 4, + 2642, + 1202725, + 217519, + 1, + 222988721, + 812, + 0, + 48, + 15211, + 7, + 8074095, + 50849968 + ], + [ + 6829, + 7888225, + 300, + 62989120, + 339487555, + 883138250, + 197551, + 12208869, + 6659, + 13458, + -1289414222, + 432926367, + 11, + 1938000124, + 32838, + 8424, + 12, + 7, + 75858728, + 7508032, + 660057841, + 1060236786, + 10415377, + 4196, + 1983, + 3, + 21, + 934298, + 4153368, + 41833, + 3609, + 162, + 1769507, + 80110, + -2088768081, + 3509, + 88365172, + 367, + 1, + 4687323, + 360395452, + 126483170 + ], + [ + 3, + 4873625, + 540746, + 86076, + 7, + 16086, + 48592, + 1875214, + 57372584, + 39068370, + 3154, + 1686677002, + 6542, + 868910562, + 30391282, + 58203019, + 21, + 130734, + 27155675, + 12664065, + 399251586, + 9, + 12, + 38, + 0, + 91972, + 4, + 53, + 1039537952, + 118173, + 4103876, + 334989095, + 3, + 30660, + 1, + 2050634, + 230, + 46653, + 55953, + 6061565, + 345872, + 242186 + ], + [ + 66843, + 13065124, + 11544, + 721765238, + 13, + 501243, + 1125, + 12699496, + 41537145, + 2504391, + 478460, + 19, + 129, + 35, + 470154, + 2, + 53, + 1959298, + 371505788, + 498, + 1726, + 3946, + 15, + 753, + 153931142, + 2, + 991, + 304314420, + 2466115, + 0, + 1099020790, + 350838132, + 5, + 10658, + 21798, + 903, + 21, + 950184, + 956350656, + 1535, + 81854, + 387 + ], + [ + 909, + 2682354, + 37605473, + 539009084, + 39189144, + 214764, + 4337402, + 1041842158, + 14225638, + 23, + 8, + 3554489, + 1, + 433785, + 0, + 113287724, + 33312914, + 159266, + 7758895, + 5874268, + 376883, + 1019461, + 1917597, + 226, + 9397214, + 2, + 32068, + 1, + 234, + 1560706, + 3481682, + 6199, + 21492, + 114, + 479, + 43858, + 17, + 181, + 123, + 379666434, + 13095158, + 115857926 + ], + [ + 3203, + 27105, + 24331602, + 657920667, + 58265944, + 699, + 578635339, + 778440781, + 0, + 164, + 29045692, + 875708481, + 7, + 1628, + 1729, + 3646662, + 0, + 124, + 10, + 30393, + 187162399, + 5302181, + 4198, + 413384, + 3, + 13710, + 554269, + 646336, + 95904, + 106656, + -2062140526, + 210, + 408179735, + 1, + 13, + 149001, + 1027721, + 777, + 1950269247, + 452, + 5886, + 419681 + ], + [ + 127, + 0, + 6149308, + 5505, + 34765, + 1, + 15172430, + 71431, + 435191048, + 131587410, + 868, + 2747, + 1022, + 61, + 66, + 19, + 9318940, + 25098, + 13, + 5353218, + 47824, + 0, + 30, + 3, + 336410, + 218311, + 1, + 859494, + 456769457, + -1584580951, + 1107, + 8986924, + 5, + 2780485, + 2059, + 717735840, + 15331, + 115576614, + 550849906, + 118115, + 8, + 2 + ], + [ + 48006967, + 11, + 50938030, + 551548, + 16156500, + 907, + 9, + 739583, + 64437302, + 69, + 89804025, + 440595, + 1481212349, + 92467398, + 311709423, + 1158639832, + 93082969, + 6, + 15, + 21526, + 1737225686, + 24871613, + 14727539, + 0, + 24586, + 202, + 29853327, + 4424, + 7934, + 2655, + 933030334, + 11424, + 249689, + 980655, + 30815379, + 1, + 2, + 364410, + 809, + 4582835, + 43, + 330729 + ], + [ + 5658426, + 12229016, + 1397442, + 146401, + 55, + 18664, + -1123470860, + 131389520, + 205050, + 2, + 5273, + 1, + 6, + 299486, + 186412291, + 4944117, + 88377, + 1040754, + 5, + 219272680, + 200365364, + 639, + 228493, + 1139580701, + 6567, + 5, + 100384209, + 8356, + 255, + 3, + 447060621, + 70237927, + 12959, + 1176, + 49353, + 38175, + 1376, + 2795, + 23, + 14, + 58141663, + 257085129 + ], + [ + 120, + 26, + 449800, + 7, + 442582, + 3785, + -898512769, + 0, + 6631, + 901584, + 1214185, + 37, + 209647, + 17822, + 7090, + -312200383, + 173334, + 843, + 3416, + 4775011, + 53194682, + 62303526, + 374125816, + 925987908, + 14343622, + 33, + 4416, + 1251, + 1867296, + 0, + 4989, + 187523077, + 0, + 29, + 667677003, + 290365, + 6277, + 439232, + 1426768133, + 241961, + 10315443, + 2 + ], + [ + 2054, + 729992, + 1494, + 488065, + 686, + 3493577, + 1754812, + 2134875, + 6782899, + 40, + 58, + 47862393, + 839, + 315560, + 273198288, + 1258951, + 2728, + 5703, + 119, + 14, + 166, + 3, + 217, + 234, + 0, + 70, + 21, + -585197069, + 12, + 36068, + 3742, + 3, + 124682271, + 15397, + 174640, + 1207684393, + 8, + -1667292794, + 552, + 862328, + 5, + 3894 + ], + [ + 7, + 241, + 0, + 9425392, + 1503066636, + 1696629, + 1548726849, + 233, + 2116, + 29943, + 192906247, + 8331507, + 367153, + 956630, + 6, + 16107419, + 327, + 144844, + 527486, + 3446423, + 22178, + 76, + 5, + 2421640, + 2348, + 25010, + 117136, + 51, + -1515305355, + 2099, + 11381, + 38, + 52, + 1406, + 170620202, + 54910, + 2391, + 19504, + 536, + 7340057, + 2, + 36536 + ], + [ + 95080, + 7809, + 2, + 3382379, + 954, + 133852260, + 23346, + 12, + 348724, + 5176304, + 128148433, + 1018, + 1, + 2, + 65, + 103236884, + 31703913, + 594471, + 535255450, + 1148193, + 98579078, + 220951380, + 16393388, + 368, + 107, + 1875, + 430325, + 2452, + 57606117, + 0, + 6, + 787352, + 543, + 95, + 704055, + 1, + 393380, + 1009447543, + 7191793, + 95652, + 124014853, + 49 + ], + [ + 70612, + 26215096, + 7782943, + 131093629, + 13577498, + 226130716, + 86475, + 5049494, + 108, + 75, + 408694, + 474921, + 5300, + 1734903282, + 1791665, + 654, + 0, + 3113936, + 24700919, + 203, + 95048, + 262, + 8583, + 10347876, + 50232665, + 203, + 100840, + 1033944, + 0, + 4746425, + 5837, + 7, + 984, + 46196, + 336, + 115162, + 857, + 947789, + 1, + 24, + 70978595, + 46 + ], + [ + 3092, + 130873358, + 3563310, + 2950684, + 491, + 8284500, + 11199, + 2, + 37548, + 1045, + 3697, + 181358, + 105782, + 3988, + 116, + 5, + 16881944, + 2924, + 341578002, + 202, + 103176335, + 11909, + 7747, + 301, + 57200546, + 3310426, + 6704887, + 397768, + 8, + 1, + 1, + 8564603, + 0, + 1856968, + 2302930, + 1261289782, + 64045984, + 7616578, + 0, + 1648773674, + 59, + 5 + ], + [ + 5631512, + 389, + 25497, + 128, + 174290515, + 234, + 58, + 54300, + 7, + 1, + 82620, + 355456, + 30, + 66714, + 14134793, + 26448075, + 7, + 35603304, + 350384019, + 8, + 83, + 100189, + -938796627, + 389775, + 52272435, + 10, + 21298528, + 613694, + 748, + 43, + 2003375163, + 476, + 0, + 9834, + 55127, + 1783, + 150, + 11965, + 26, + 489, + 7, + 12327 + ], + [ + 1, + 28, + 920, + 86690, + 0, + 2101014728, + 7072, + 5460, + 9690293, + 1, + 3494054, + 164619, + 26038, + 997, + 59, + 26, + 136530, + 1384216, + 0, + 18969, + 3057, + 34886, + 198, + 1011487, + 28815133, + 647381, + 16106327, + 25795, + 182, + 960329486, + 22602001, + 116650880, + 15442, + 371884, + 4, + 29096320, + 3645614, + 897, + 304, + 423, + 0, + 4001739 + ], + [ + 91, + 12074818, + 3, + 1926367, + 0, + 47661, + 470353, + 132, + 125331, + 220792, + 58413, + 940, + 68, + 1657, + 128877211, + 25407, + 1011, + 1062977959, + 3299381, + 54, + 589, + 2, + 1, + 12571, + 214355550, + 261, + 11503419, + 4888973, + 29329563, + 665, + 121559, + 0, + 15775, + 89875434, + 250380544, + 14429, + 1319, + -447781996, + 234, + 190421, + 84, + 2648 + ], + [ + 619490620, + 3288, + 237, + 47, + 852, + 3, + 52260, + 22438, + 68854, + 1, + 8823, + 0, + 2000874946, + 20155, + 1, + 7342819, + 1409, + 29841, + 2105, + 2617, + -515734793, + 83, + 883, + 7470, + 198763226, + 7139, + 14, + 227526767, + 44507339, + 11, + 1, + 95, + 30, + 53871435, + 69318802, + 14673, + 3250, + 87102, + 3, + 6649153, + 4, + 9747962 + ], + [ + 68745790, + 47, + 6, + 492270, + 1268019, + 26805, + 4, + 890, + 849935, + 1370873814, + 15789, + 72238, + 48990728, + 260509174, + 3193, + 21813, + 48420, + 2911, + 926220597, + 2425256, + 612940, + 3583, + 1944570, + 721682803, + 171137, + 3, + 3796314, + 3, + 1883689442, + 6767, + 3080, + 305, + 3064081, + 32261, + 3231, + 17643, + 2009193, + 11281, + 11, + 843, + 4166714, + 266367938 + ], + [ + 34795518, + 484497, + 8270281, + 2662987, + 1, + 22629370, + 2444734, + 3374, + 255072, + 3, + 0, + 0, + 0, + 1, + 26245120, + 11754387, + 52997135, + 3, + 123, + 110093, + 6, + 6569856, + 106, + 13, + 187615160, + 81512560, + 133373659, + 4, + 49, + 226, + 14574, + 13749, + 34944839, + 1282912366, + 116569, + 400110, + 9, + 233, + 854, + 10, + 91234482, + 14402094 + ], + [ + 12564753, + 250067155, + 8389922, + 359341205, + 992, + 117167, + 6223, + 16198873, + 4922554, + 10788, + 12, + 4, + 3, + 1925510, + 1119, + 912805, + 9830, + 9, + 60315321, + 2, + 2309762, + 228754, + 3286963, + 19528075, + 24167984, + 3410783, + 45831037, + 68197293, + 20670235, + 9969, + 3710875, + 40727515, + 222, + 1846, + 3, + 117889518, + 1138, + 2763, + 8216059, + 18421062, + 58, + 6 + ], + [ + 25449, + 355, + 2956, + 3849, + 12, + 55, + 2541, + 35074088, + 199078, + 19, + 48569, + 3571, + 10459826, + 267, + 583391, + 853, + 17, + 5260610, + 979326192, + 1386346744, + 333275572, + 2, + 30, + 300, + 374472, + 187986, + 328139, + 7, + 9, + 26432888, + 1, + 60508, + 3430, + 875, + 5, + 2, + 57, + 2127900863, + 31, + 63488484, + 26, + 83 + ], + [ + 4802335, + 5223, + 18, + 7912, + 6617, + 5696, + 1210416, + 892909, + 844425919, + 97456, + 815564581, + 483, + 374315, + -807880387, + 42162961, + 89, + 40467711, + 253279, + 35, + 101, + 36110, + 201, + 3, + 1886, + 13, + 7742, + 916842616, + 1, + 1, + 973, + 127438548, + 10688, + 53546, + 3, + 448, + 87522512, + 26507, + 0, + 18, + 351, + 3, + 306 + ], + [ + 195889, + 15, + 263806433, + 1175, + 9, + 19318065, + 127318, + 175112476, + 9397980, + 14918, + 251, + 43044, + 0, + 2695, + 158, + 10267, + 857, + 463450540, + 42447, + 8, + 1758653001, + 47603415, + 440795, + 837757910, + -1024500923, + 531099044, + 91134511, + 20118, + 675, + 8585, + 3989111, + 1176, + 1229468, + 92325, + 97130, + 1, + 17940, + 4216, + 256957439, + 0, + 589405598, + 975 + ], + [ + 2, + 63413, + -1141150385, + 3685805, + 2061323360, + 45301534, + 3668, + 1805190, + 940198669, + 1202, + 8030, + 1103042550, + 16205967, + 4789, + 5798971, + 16905730, + 47, + 1268, + 1321265217, + 1241977, + 12, + 26, + 237, + 1, + 10332, + 943, + 160, + 222548605, + 774, + 375, + 11550102, + 65098, + 3229, + 95287219, + 5, + 895808, + 658478938, + 225, + 119727490, + 46872588, + 189309833, + 22760934 + ], + [ + 0, + 1, + 588383, + 4, + 46292249, + 30361, + 5031626, + 1212930084, + 705859, + 1765, + 1528, + 1847856, + 133428941, + 226363530, + 6, + 108119015, + 1353148, + 121, + 609737, + 1, + 2544, + 24127282, + 1500, + 379, + 395, + 299894, + 10, + 11857317, + 7731, + 0, + 61, + 236428, + 568178550, + 1944, + 22, + 13, + 988839, + 435, + 174155, + 902092, + 47, + 1079791 + ], + [ + 1646626, + 5196494, + 28, + 903575698, + 27, + 619751, + 4880056, + 30833, + 15, + 8424711, + 559138, + 23, + 518924839, + 2551075, + 4927, + 1954259, + 85, + 64338, + 44342, + 244536677, + 49, + 120241047, + 5704778, + 612013652, + 7, + 1, + 145984034, + 4, + 11, + 263992, + 858, + -1501840537, + 290041861, + 1435152, + 40269, + 34, + 24499369, + 237, + 6, + 1, + 141, + 1011 + ], + [ + 2760585, + 6257, + 946, + 510688490, + 5197780, + 56617, + 309790, + 202419, + 33158597, + 11301202, + 28, + 4, + 7614134, + 12174, + 14, + 120929642, + 0, + 17928, + 1736, + 561124453, + 29835930, + 38, + 27093, + 2084528, + 4, + 1247894, + 27, + 0, + 1571, + 13968, + 165184, + 401192, + 3, + 124080423, + 1216359, + 252, + 19411, + 13, + 5977, + 208110254, + 1253388, + 202 + ], + [ + 1, + 760, + 153, + 504360, + 0, + 8, + 15, + 1768, + 4034415, + 6262542, + 5, + 200705149, + 417829, + -1343005039, + 1, + 0, + 43377, + 3233, + 494, + 1784, + 1632, + 811285, + 1556915, + 313156, + 8579, + 2, + 55598250, + 591284453, + 10075631, + 4, + 3, + 407432, + 169024, + 4866, + 12, + 23, + 1915, + 1476, + 3184454, + 10, + 912443, + 1250845 + ], + [ + 0, + 203471469, + 15, + 98, + 702947, + 358057, + 49, + 201, + 112, + 4, + 114205, + 690227975, + 25, + 64666881, + 114686756, + 286, + 431758, + 523982, + 128, + 188, + 5633, + 15, + 1373, + 1983, + 122289, + 15292437, + 1043199083, + 24007244, + 1810, + 605, + 5077196, + 26621192, + 0, + 641808, + 74, + 9322124, + 42869, + 1, + 60, + 11504, + 288, + 22385 + ], + [ + 0, + 2081158, + 796369, + -804851637, + 1245286, + 9, + 73, + 298, + 826, + 21, + 6, + 980, + 1596526, + 1354356491, + 5379, + 2045171, + 65, + 4252140, + 48, + 3907152, + 2371737, + 204421, + 136080757, + 3909605, + 211349508, + 2, + 455883163, + 31383237, + 3663, + 47, + 2, + 8363, + 2268928, + 463872, + 267918524, + 1629126, + 91862573, + 13422467, + 175612737, + 6491088, + 1247, + 21365957 + ], + [ + 9555939, + 46, + 5919678, + 399, + 0, + 25714, + 19, + 282581, + 117, + 17850, + 41, + 2, + 14, + 157187, + 1546493812, + 13, + 151, + 2126482, + 457881, + 18162530, + 999, + 176, + 7122, + 6783, + 1344195825, + 2650936, + 20, + 9, + 1760511, + 58768, + 120045915, + 318172, + 1342, + 266901472, + 312560, + 213339, + 0, + 153539105, + 2, + 40436, + 69877, + 1 + ], + [ + 62, + 1, + 5, + 23796, + 38, + 658, + 840180633, + 13, + 2, + 11, + 876, + 7072, + 117330, + 1044401, + 62746415, + 21, + 298690, + 240565, + 210189, + 26473253, + 51392695, + 131616827, + 115999, + 5, + 8267110, + 1170, + 14135, + 0, + 216, + 665, + 3312917, + 29267354, + 788289, + 6, + 499051, + 10110, + 426247380, + 4, + 31, + 1, + 42, + 5101 + ], + [ + 23697866, + 12, + 6726, + 20212652, + 90, + 1, + 199, + 6929303, + 48778, + 1588559, + 197139, + 445926, + 89430365, + 140792, + 4040978, + 5, + 3532, + 393, + 13388598, + 353317278, + 0, + 1148435564, + 556382587, + 4538579, + 0, + 1, + 2860507, + 1406727060, + 127, + 12789, + 232761, + 28, + 6, + 6432, + 229242, + 2129, + 7, + 9024211, + 1, + 1, + 456498, + 367213738 + ], + [ + 1216347, + 6416, + 12576899, + 1995596511, + 6223629, + 163289019, + 340, + 217, + 15207, + 3100, + 13931, + 7993, + 0, + 102, + 2, + 140476863, + 246705, + 1466, + 559, + 29, + 2121, + 293, + 68388537, + 10, + 22212805, + 201588412, + 79773, + 0, + 4, + 55140, + 1, + 438008603, + 1077477, + 46634932, + -2066411323, + 2, + 18871591, + 0, + 1015, + 13564, + 2, + 93297582 + ] + ], + [ + [ + 13970668, + 9861, + 1583066, + 680784, + 752448, + 36, + 3034303, + 1201, + 244, + 739095, + 285436248, + 1, + 4887, + 1353904, + 155, + 36, + 361100615, + 43, + 3509565, + 3, + 228347667, + 2, + 1, + 65898695, + 7, + 81, + 10, + 9371778, + 476, + 3438204, + 26220, + 14269195, + 74, + 5480, + 7522, + 128, + 1436665, + -909401715, + 6523250, + 18293, + 27899335, + 3914721 + ], + [ + 584294, + 2118, + 132524540, + 630110711, + 6, + 989, + 2, + 3, + 275959769, + 1048147943, + 479, + 785754860, + 26407419, + 5324, + 3169, + 30056580, + 78, + 200126683, + 75, + 909689440, + 465095, + 49995852, + 2, + 0, + 61498708, + 2781, + 93723, + 216, + 2443, + 0, + 330203, + 16, + -1332716753, + 0, + 18, + 6957, + 1, + 27043, + 1747, + 314089223, + 635871, + 9060 + ], + [ + 8474075, + 2055104, + 1285611187, + 144203308, + 25692, + 24, + -1599894874, + 6, + 610948025, + 123891, + 29321, + 15340, + 55837, + 664932, + 960, + 637, + 6, + 3, + 30223, + 410, + 6178, + 1138870, + 1694, + 4735229, + 3, + 707283889, + 2307, + 1849546, + 2354, + 2, + 14868, + 551388290, + 56, + 4361, + 4, + 6497021, + 2065576, + 34, + 441325, + 4, + 61, + 3 + ], + [ + 1, + 334, + 30916083, + 38063834, + 139108355, + 21, + 161, + 802956735, + 117195924, + 111, + 346, + 1830, + 93, + 4578410, + 759183, + 1326, + 38, + 0, + 854638792, + 1301305, + 709, + 125663, + 775, + 4348, + 507, + 28897512, + -254460232, + 108852, + 28906, + 59, + 891, + 416, + 2256, + 605, + 21665, + 62, + 680, + 184, + 1, + 357006, + 93, + 0 + ], + [ + 223729026, + 181973, + 7190023, + 2, + 215756002, + 48, + 10289037, + 38, + 11759630, + 10351479, + 1259, + 75575701, + 0, + 3984, + 6241948, + 17137773, + 47980, + 40058973, + 990, + 29, + 5720093, + 795, + 1351301486, + 1727962085, + 36618235, + 505, + 285950412, + 3, + 60, + 72831, + 28359809, + 2898046, + 438, + 7316, + -1815645287, + 3576117, + 12, + 312, + -194481249, + 39, + 94496, + 9903635 + ], + [ + 55, + 3100, + 130033, + 42420, + 5, + 941154916, + 439323, + 26504733, + 104, + 1761, + 0, + 2577054, + 106, + 497239, + 1804951702, + 412617997, + 71113887, + 42, + 24, + 2597112, + 1, + 2, + 126918618, + 1, + 58363, + 93842907, + 13, + 8021548, + 5287, + 20075, + 43, + 32494140, + 15658904, + 4675, + 5549, + 7884575, + 12487127, + 372069, + 3, + 34, + 188699243, + 102 + ], + [ + 9, + 17825, + 418143, + 8, + 1427311, + 74210, + 3, + 123400749, + -679091745, + 8655, + 247, + 1993146, + 83, + 7, + 27458168, + 590, + 65715144, + 2769, + 3284269, + 1108629, + 780762, + 13138, + 5443626, + 172853487, + 28211615, + 7096, + 27580956, + 55005, + 220150, + -2041087685, + 2642, + 19243610, + 106, + 12, + 425, + 104016, + 36, + 818447271, + 15576662, + 128516, + 258371046, + 50849968 + ], + [ + 55948481, + 986028, + 0, + 1922, + 10360, + 6737, + 6173, + 5961, + 1, + 6, + -1289414222, + 1691118, + 2, + 0, + 1, + 67398, + 50637701, + 1832, + 148161, + 458, + 2517, + 4141549, + 1, + 537134, + 495, + 969392, + 43450, + 116787, + 16224, + 653, + 462017, + 2, + 55297, + 39, + 67327, + 229987198, + 706921381, + 5, + 65114, + 4577, + -1411803674, + 964 + ], + [ + 6697, + 38989000, + 540746, + 43038, + 3, + 131778980, + 2, + 480054898, + 875, + 2, + 98, + 13177164, + 13085, + 106068, + 927, + 6, + 10, + 1070978274, + 13577837, + 48, + 6092, + 1, + 6433958, + 1, + 36, + 47090013, + 4, + 430, + 3965, + 57, + 1025969, + 41873636, + 13673, + 61320, + 2318, + 7, + 30174483, + 11943338, + 54, + 193970101, + 345872, + 946 + ], + [ + -2104643347, + 398, + 360, + 11013, + 6, + 4009946, + 147541680, + 24803, + 2596071, + 76, + 61242921, + 79, + 517, + 147310, + 117538, + 5228514, + 1709, + 31348772, + 725597, + 31932, + 27631, + 126301, + 2067615819, + 24681157, + 300646, + 605, + 8122138, + 18, + 616528, + 30, + 32, + 2676, + 2608, + 1364237, + 1395077, + 1851324, + 21940, + 475092, + 29185, + 95, + 319, + 396401 + ], + [ + 476733099, + 167647, + 2, + 4112, + 1, + 3355, + 542175, + 16278783, + 108, + 0, + 17810, + 14217959, + 964, + 108446, + 0, + 3, + 32532, + 155, + 993138637, + 5874268, + 23, + 65245550, + 0, + 1854540, + 573, + 43018436, + 262706507, + 2070671, + 120181, + 1560706, + 26, + 406321555, + 2686, + 3738309, + 503143786, + 1437168664, + 8, + 11892792, + 15783, + 92692, + 419045067, + 231715852 + ], + [ + 410046, + 108421, + 6082900, + 5140005, + 227601, + 716225, + 2, + 1, + 362448, + 5393518, + 907677, + 0, + 0, + 13343440, + 0, + 445, + 25, + 8160776, + 40, + 31122545, + 89, + 10604362, + 8598752, + 201, + 119, + 3, + 34641, + 631, + 95904, + 6826001, + 532, + 3368, + 778, + 49, + 13, + 9, + 15, + 0, + 7439, + 7416532, + 91, + 1 + ], + [ + 7, + 2223, + 384331, + 344, + 69530, + 39473493, + 29633, + 285726, + 103, + 2056053, + 217, + 43956, + 130888, + 7918, + 66, + 20624085, + 142, + 100393, + 443, + 5227, + 24486050, + 14206698, + 2030072, + 3, + 2628, + 13, + 1896931, + -774476461, + 3484, + 2584, + 138, + 280841, + 41, + 43445, + 16475, + 175228, + 122650, + 14108, + 268969, + 29528, + 517, + 1190832 + ], + [ + 366, + 1494, + 50938030, + 134, + 1, + 116207, + 38016, + 722, + 61, + 2238, + 44902012, + 0, + 5650, + 22575, + 1217614, + 69, + 1, + 25, + 7, + 5381, + 53015, + 6072, + 1885125029, + 203429, + 768, + 207186, + 28, + 2212, + 16249386, + 5438650, + 113895, + 182784, + 1997516, + 3830, + 120372, + 259, + -1671226660, + 22775, + 1, + 1145708, + 10, + 40 + ], + [ + 21, + 1, + 21835, + 1, + 14290, + 9556170, + 396437054, + 513240, + 12815, + 342124, + 1318, + 588538, + 6604078, + 4679, + 5825384, + 603, + 5656155, + 1, + 746, + 3426135, + 6114, + 163837, + 467954692, + 17805948, + 420310, + 42, + 23, + 0, + 4084, + 13, + 53, + 68591, + 207349, + 301149, + 771, + 305405, + 2818662, + 698, + 192773, + 3, + 116283326, + 31382 + ], + [ + 0, + 3473753, + 1799200, + 0, + 108, + 62021525, + 53069601, + 0, + 828, + 6, + 2371, + 312637712, + 6, + 556, + 7260564, + 3, + 5416, + 0, + 13667, + 18, + 12, + 973492, + 730714, + 441, + 1750, + 135, + 8832, + 1251, + 14, + 56534653, + 1308095493, + 22, + 47, + 3830, + 20375, + 1161460, + 1569, + 56221748, + 5, + 991074162, + 660188380, + 6213275 + ], + [ + 525951, + 23359746, + 11, + 1, + 2, + 1705, + 53, + 130, + 25, + 677507180, + 1951696974, + 22, + 859827, + 161566931, + 8, + 19, + 1, + 22814, + 1965759, + 938607, + 0, + 437, + 3567604, + 491125868, + 13461333, + 144399, + 42, + 13, + 25, + 1181892219, + 0, + 108815807, + 249364542, + 7883277, + 2728, + 9213, + 131091, + 40095, + 141425, + 1684, + 5352, + 2041592738 + ], + [ + 3, + 126484424, + 1, + 8, + 11467, + 848314, + 5907, + 122286192, + 264, + 1916381, + 735, + 65089, + 89, + 3826522, + 818150766, + 7, + 5233, + 579378, + 8, + -765829171, + 2838788, + 39107, + 365, + 4843280, + 615722497, + 200084, + 915, + 6569, + 169657, + 275182868, + 355, + 160696952, + 1731913, + 1440088, + 666485, + 3431, + 78348926, + 4, + 1097816, + 224, + 5273579, + 74826323 + ], + [ + 46, + 7, + 180439, + 412, + 500230563, + 535409042, + 45, + 196, + 1, + 165641750, + 15643, + 33367808, + 14666310, + 270731712, + 130, + 393, + 60, + 0, + 2041, + 35, + 24067, + 55237845, + 1000, + 368, + 7057321, + 30009, + 13, + 39245, + 219, + 95806, + 234003943, + 24604, + 1112526, + 389699, + 0, + 86, + 201410712, + 3850, + 14046, + 191304, + 15138, + 6523149 + ], + [ + 35306, + 12, + 972867, + 1048749038, + 434479956, + 26, + 1351, + 1, + 13, + 18, + 1634777, + 0, + 5, + 51, + 229333124, + 5360197, + 7287, + 95, + 48243, + 13341106, + 778639696, + 65, + 549366, + 161685, + 1532, + 831539, + 0, + 64621, + 605160, + 303771237, + 46699, + 15096, + 504099, + 2956578, + 1, + 921297, + 214, + 57, + 601, + 24, + 33, + 2 + ], + [ + 48, + 63903, + 1, + 22, + 7, + 1035562, + 5733912, + 11529, + 153798058, + 2090, + 969339265, + 371422383, + 1733139772, + 62, + 14871, + 384930, + 32972, + 731, + 5337156, + 106248926, + 49, + 2, + 60, + 2409, + 457604371, + 827606, + 26190, + 3, + 595388218, + 1105333, + 42541, + 130, + 0, + 950768018, + 562, + 9622, + 977, + 7, + 4138, + 1, + 7620, + 175656 + ], + [ + 180208398, + 6, + 26109796, + 16787650, + 697162062, + 468, + 29, + 3475238, + 1934, + 18837, + 5163, + 1388, + 128390011, + 4, + 1766849, + 3228, + 119, + 35603304, + 700768038, + 138, + 171340, + 1641507877, + -938796627, + 1559103, + 3, + 5503, + 1, + 9588, + 766099, + 365436159, + 2003375163, + 62479690, + 13689030, + 38, + 28225210, + 1, + 9893480, + 1531550, + 440931, + 15, + 112, + 394479 + ], + [ + 10760626, + 59590206, + 1841, + 21, + 38, + 125, + 110, + 349451, + 2422573, + 324966329, + 3, + 337141001, + 101, + 7976, + 122044, + 55639874, + 133, + 5536866, + 1449425, + 1243179466, + 97841, + 4, + 49, + 7, + 115260532, + 41432423, + 1030804983, + 201, + 93324, + 1, + 5518, + 233301761, + 30, + 2905, + 0, + 887, + 222, + 112, + 9, + 868058, + 51364, + 2000869 + ], + [ + 734, + 736, + 15716, + 963183, + 26822649, + 762585, + 3762831, + 1086714, + 31332, + 13799, + 0, + 3, + 1147083776, + 1697731, + 64438605, + -964697048, + 8286520, + 3, + 201, + 3496, + 301587, + 1, + 363986, + 24, + 26166, + 65, + 1472437669, + 152780, + 0, + 0, + 118, + 842019, + 15775, + 10971, + 59, + 59104699, + 10557, + 28, + 1963658650, + 47605, + 168, + 42383 + ], + [ + 4, + 411, + 951, + 757, + 446742694, + 61488, + 12, + 179506, + 17213, + 117307711, + 275, + 1, + 1, + 5159913, + 65266646, + 1, + 360729, + 3730, + 551939652, + 5361439, + 56, + 167, + 110, + 1867, + 3032, + 7139, + 57, + 6943, + 11126834, + 3023, + 124921516, + 0, + 15403, + 411, + 8664850, + 14, + 26630512, + 174204, + 437, + 425545846, + 18244436, + 38991849 + ], + [ + -2095102000, + 96619, + 27, + 123067, + 0, + 878363327, + 1201583262, + 116655089, + 1699870, + 1370873814, + 986, + 591777383, + 783851654, + 32563646, + 104653327, + 89349171, + 24210, + 95396607, + 7236098, + 9701026, + 76617, + 58705056, + 121535, + 90210350, + 21905580, + 49371, + 29658, + 898, + 57485, + 866201, + 3080, + 160281143, + 1532040, + 2064752, + 6463, + 578145217, + 1004596, + 44, + 5981151, + 843, + 254, + 2032 + ], + [ + 34795518, + 7, + 2067570, + 1363449733, + 1, + 690, + 4, + 210, + 2089554085, + 7329069, + 47983691, + 461781, + 0, + 187, + 200, + 367324, + 808, + 487, + 16122591, + 28183934, + 26217, + 52558849, + 891931001, + 26, + 366435, + 318408, + 8140, + 1148873, + 418372372, + 7250, + 1910350072, + 879944, + 8, + 1282912366, + 455, + 102428386, + 1, + 233, + 874692, + 171, + 91234482, + 54 + ], + [ + 402072104, + 953, + 512, + 21932, + 130063296, + 117167, + 6373003, + 1012429, + 157521747, + -1466878374, + 101, + 134212, + 48, + 240688, + 35818, + 27, + 1, + 38084516, + 3769707, + 5467, + 4, + 7320135, + 102717, + 4, + 6041996, + 426347, + 349, + 34098646, + 78, + 1, + 115964, + 318183, + 1, + 1890478, + 219, + 14390, + 1138, + 5658839, + 8023, + 575658, + 464, + 879 + ], + [ + 6515067, + 90975, + 94603, + 1970767, + 3, + 456858, + 2, + 1096065, + 3110, + 5039, + 48569, + 228568, + 5107, + 4, + -1905393781, + 6826, + 8, + 1315152, + 1, + 1353854, + 83318893, + 19, + 8070544, + 150, + 731, + 45, + 2625116, + 237, + 1252726923, + 26432888, + 883266, + 61960859, + 857, + 7003, + 0, + 194861, + 57, + 8117, + 65332108, + 7936060, + 3428024, + 1366611 + ], + [ + 150072, + 83571, + 73, + 123, + 13553141, + 2848, + 295, + 223227, + 412317, + 1, + 3185799, + 483, + 5989052, + 1, + 168651845, + 1467118, + 5058463, + 3957, + 2338530, + 51963, + 1155540, + 12, + 439199728, + 15091, + 3409, + 15, + 13, + 0, + 3432, + 486, + 7, + 85507, + 54831192, + 3837, + 112, + 43761256, + 434305745, + 2418970, + 0, + 368639848, + 1720199, + 76 + ], + [ + 195889, + 254596, + 527612867, + 146, + 20311020, + 4829516, + 1018550, + 2672, + 1147, + 30552699, + 3, + 84, + 12707823, + 5519360, + 19, + 2628398, + 439127, + 57931317, + 2, + 138434, + 104, + 23801707, + 28210920, + 25566, + 798453, + 15, + 695, + 19, + 1351, + 549477, + 243, + 4, + 629488080, + 90, + -1112194049, + 2136974, + 4485, + 2, + 490, + 1074669, + 70, + 15610 + ], + [ + 10177, + 126827, + 3079899, + 224, + 122, + 90603068, + 480796051, + 112824, + 7, + 2404, + 64240, + 269297, + 30, + 0, + 353, + 8, + -1125067559, + 79, + 157, + 620988, + 12909, + 876610, + 497662656, + 246, + 338588809, + 471, + 21034661, + 13583, + 12695560, + 0, + 5775051, + 15, + 3, + 2907, + 43978366, + 27, + 5023, + 115385, + 239454981, + 2860, + 722, + 22760934 + ], + [ + 589777193, + 59527, + 18828257, + 593965, + 46292249, + 30361, + 19, + 303232521, + 705859, + 882, + 48923, + 112, + 127, + 27632, + 27734118, + 412, + 338287, + 60, + 156092731, + 446, + 4, + 1, + 96033, + 2, + 1, + 153546054, + 324, + 47429271, + 1979139, + 84613, + 981, + 484204729, + 284089275, + 30, + 45325, + 13803, + 988839, + 3486, + 22291937, + 225523, + 376, + 65 + ], + [ + 26346023, + 1, + 59621802, + 110299, + 219, + 39664098, + 0, + 986680, + -239164249, + 269590775, + 4368, + 3110735, + 518924839, + 163268825, + 307, + 977129, + 42, + 65882475, + 177369, + 466, + 397, + 30060261, + 348, + 291, + 479, + 382, + 35640, + 5167100, + 751374, + 2111939, + 3, + 20, + 138, + 11481223, + 19, + 580373596, + 373, + 971010, + 3, + 471, + 9081, + 63 + ], + [ + 1, + -1014213168, + 7, + 3989753, + 20791122, + 1811770, + 4956643, + 25302, + 518103, + 22072, + 60010628, + 294840, + 14871, + 3116715, + 1947599, + 28, + 6933327, + 4589804, + 13889, + 33, + 238687443, + 1270485, + 216751, + 4071, + 1182708, + 19, + 1774, + 48744434, + 1647494571, + 447000, + 5285912, + 3134, + 27683, + 969378, + 77847007, + 517024, + 318034889, + 27410603, + 191291, + 3, + 39168, + 106401600 + ], + [ + 126932, + 24930661, + 38, + 61, + 63833, + 18414, + 123, + 231735736, + 15759, + 47, + 170, + 12544071, + 204, + 5630, + 11562503, + 78, + 5552262, + 105947829, + 32398365, + 57109, + 104452, + 0, + 97307, + 611, + 33, + 4560420, + 55598250, + 2309704, + 10075631, + 0, + 66604481, + 1591, + 1320, + 1, + 1, + 378, + 1961450, + 369, + 24878, + 10751262, + 116792819, + 20013520 + ], + [ + 127146972, + 3104, + 495, + 6440126, + 351473, + 22915681, + 395, + 1615, + 459679, + 2401, + 223, + 20, + 3, + 31575, + 14335844, + 1, + 863516, + 268278801, + 2053, + 394427740, + 180278, + 15729, + 5, + 3, + 2003595293, + 7467, + 497, + 48014489, + 1898671648, + 154903, + 324940598, + 12, + 0, + 626, + 612832, + 142, + 685914, + 5, + 15, + 92034, + 604825059, + 0 + ], + [ + 70821958, + 4162316, + 12, + 436264457, + 4981144, + 1208, + 73, + 305928, + 51, + 5508595, + 0, + 128474245, + 798263, + 2, + 1377250, + 0, + 8, + 16, + 779, + 125028875, + 592934, + 204421, + 1038, + 1908, + 1612, + 635, + 13912, + 2008527210, + 14655, + 47, + 0, + 2141032, + 0, + 475005938, + 4088, + 6516507, + 1469801181, + 102, + 669, + 50711, + 1276953, + 5216 + ], + [ + 2388984, + 2, + 2, + 199, + 1418760, + 822873, + 10237, + 137, + 15341855, + 146235383, + 5, + 1274, + 1868, + 153, + 11, + 221278, + 9908617, + 2126482, + 111, + 1108, + 3997, + 739143792, + 445, + 0, + 41021, + 5177, + 1363961, + 74555, + 0, + 1925731100, + 1920734641, + 651617765, + 21485, + 8340671, + 312560, + 1747673198, + 136570, + 1171, + 17873791, + 82814536, + 8734, + 31271362 + ], + [ + 65882505, + 1872564, + 1337313, + 11, + 4983, + 658, + 25640, + 7216377, + 1082, + 6106, + 28040, + 1810539, + 938641, + 130550, + 3829, + 10, + 9558082, + 234, + 410, + 847144103, + -1005834805, + 7, + 1, + 326, + 516694, + 0, + 1766, + 2483566, + 27, + 174336726, + 6, + 28581, + 3, + 220945910, + 3, + 39, + 1, + 0, + 64291, + 637992, + 1, + 83582439 + ], + [ + 370279, + 432414843, + 3444174, + 77, + 180, + 123648, + 26171964, + 3383, + 3048, + 50833898, + 98569, + 27870, + 349337, + 4, + 61, + 20, + 14467658, + 1575, + 408, + 172518, + 62, + 70094, + -2069436947, + 145234532, + 28251171, + 64751, + 1396, + 1406727060, + 65128, + 799, + 1862094, + 463028, + 6484, + 12864, + 111, + 133, + 240489, + 2, + 626594762, + 58, + 1783, + 1468854955 + ], + [ + 304086, + 6416, + 383, + 1995596511, + 5, + 40822254, + 178587106, + 108, + 0, + 387, + 3566428, + 1998, + 201843454, + 430096507, + 82957462, + 280953726, + 3854, + 1537742763, + 34, + 235, + 0, + 19266815, + 16, + 1, + 84, + 806353648, + 20422035, + 24382527, + 9138761, + 110280, + 12124785, + 13687768, + 134684, + 46634932, + -2066411323, + 18635491, + 589737, + 63713683, + 133062956, + 105, + 702601, + 1492761325 + ] + ], + [ + [ + 54572, + 2524582, + 0, + 85098, + 12039183, + 4, + 23705, + 19688347, + 15, + 45, + 34, + 210916181, + 0, + 338476, + 81667439, + 2315, + 21, + 89245, + 13, + 26225493, + 3, + 71, + 57729, + 125, + 15654010, + 325, + 169110, + 1199587601, + 30474, + 6876409, + 3277, + 6, + 9760823, + 5, + 123252059, + 1, + 701, + 1653108, + 834976094, + 9366183, + 892778730, + 15291 + ], + [ + 9348718, + 277671510, + 530098162, + 600, + 25182, + 1, + 1465, + 6405055, + 2155935, + 3998, + 0, + 23, + 105629679, + 43620586, + 3, + 3, + 327792624, + 190, + 75, + 867, + 58136, + 97648, + 10, + 1070810, + 7687338, + 45568814, + 749786, + 3460, + 2, + 1, + 21133019, + 33860187, + 740562635, + 14, + 1, + 227992588, + 3353, + 3380, + 54, + 599, + 9935, + 289944 + ], + [ + 66203, + 4110209, + 78467, + 4506353, + 51384, + -993379644, + 160, + 12536, + -1851175195, + 495564, + 29321, + 1005346948, + 114355621, + 21277842, + 7682, + 83525271, + 106961, + 28643172, + 7737302, + 6720557, + 3089, + 556, + 55522657, + 75763675, + 30, + -1465831738, + 147699, + 7224, + 1234597575, + 12487840, + 951554, + 1051, + 463188, + 2, + 1104673455, + 12, + 258197, + 289008032, + 6895, + 325902316, + 31518, + 7 + ], + [ + 98, + 1404586422, + 471, + 76127669, + 1086784, + 2, + 80, + 1568274, + 937567394, + 58242584, + 5, + 228, + 11, + 2, + 11, + 1358594, + 2, + 80388390, + 13353731, + 79, + 186024637, + 245, + 96, + 2174, + 15, + 115590050, + 3945807, + 111464674, + 231249, + 29, + 7135, + 218224387, + 1183102642, + 317359725, + 10, + -104571320, + 10, + 3021989, + 48, + 22312, + 384755, + 515 + ], + [ + 3495766, + 2911571, + 27, + 16973, + 6742375, + 12, + 80383, + 632912, + 23519261, + 1, + 161160, + 9225, + 1527, + 255035, + 1597938688, + 34275546, + 6141511, + 305, + 519416487, + 29, + 178752, + 1629789, + 1351301486, + 421865, + 9154558, + 63, + 17871900, + 52, + 7916276, + 1165305, + 110780, + 23184375, + 3, + 1917865473, + 2364, + 3, + 0, + 2563833, + 3910, + 5071, + 1476, + 0 + ], + [ + 0, + 48, + 1040264, + 2, + 83, + 459548, + 27457, + 6470, + 438016479, + 1846764631, + 5320391, + 0, + 13961777, + 127293336, + 881324, + 98, + 4444617, + 22368639, + 99480, + 2536, + 1151, + 364, + 7746, + 5, + 1867622, + 46921453, + 3, + 979, + 84606, + 313, + 714196, + 7, + 7829452, + 4787280, + 88788, + 30799, + 199794035, + 2, + 916465, + 69, + 188699243, + 6746282 + ], + [ + 1161, + 2228, + 1672573, + 8, + 22301, + 9276, + 240601, + 7, + 26, + 8863717, + 8109702, + 3986293, + 1338, + 124261734, + 439330697, + 605004, + 7, + 354539, + 3207, + -2024493125, + 6246097, + 6, + 680453, + 21100, + 1805543419, + 29069089, + 3, + 56325746, + 55037, + 17195, + 165, + 1174, + 3398, + 1, + 106, + 812, + 19181475, + 6244, + 29, + 502, + 7884, + 48 + ], + [ + 895175708, + 493014, + 614639, + 3936820, + 5304493, + 3, + 3160828, + 97670957, + 1, + 26, + -1289414222, + 865852735, + 93164569, + 60562503, + 32, + 8, + 6329712, + 938168, + 74080, + 0, + 330028920, + 64711, + 40685, + 8, + 63474, + 0, + 11123439, + 956721761, + 8112, + 1338660, + 3, + 1365409317, + 28312120, + 1251, + 67327, + 224596, + 21573, + 47079, + 31, + 0, + 703897, + 1 + ], + [ + 214327, + 4759, + 135186, + 352570079, + 63, + 4118093, + 5, + 7500857, + 14343146, + 19534185, + -987073247, + 100, + 25, + 828, + 15195641, + 1776, + 702308, + 0, + 828, + 1621000364, + 48736, + 5157514, + 392, + 643040989, + 591, + 188360052, + 73768, + 3529120, + 1039537952, + 14, + 1050592360, + 159, + 27347, + 62792133, + 593473, + 31, + 120697935, + 5831, + 13988, + 2959, + 44271739, + 60546 + ], + [ + 8355, + 418083968, + 369416, + 721765238, + 28868974, + 31327, + 576334, + 3100, + 2596071, + 626097, + 0, + 1, + 1085487482, + 147310, + 1836, + 1307128, + 3418, + 125395088, + 11609555, + 7983, + 215, + 7893, + 3943, + 1542572, + 9, + 4843, + 0, + 594364, + 9864461, + 30, + 8586099, + 2740922, + 41729, + 174622451, + 2724, + 3615, + 1, + 475092, + 239087664, + 6291401, + 9, + 198200 + ], + [ + 1906932399, + 81, + 9181, + 2056, + 9797286, + 838, + 33, + 1041842158, + 113805111, + 6179266, + 72951667, + 222155, + 123417, + 13881145, + 1915988, + 864, + 127, + 311, + 30308, + 44, + 2, + 124, + 479399, + 452, + 8, + 172073745, + 0, + 4044, + 30766558, + 49942621, + 212, + 101580388, + 10, + 456, + 7, + 175435, + 598464756, + 11, + 517185094, + 1483072, + 12788, + 14482240 + ], + [ + 1679551731, + 6776, + 46, + 1254, + 7112, + 366707422, + 36164708, + 24326274, + 2899591, + -1533485725, + 116182770, + 208, + 4019851, + 426990081, + 7085548, + 222, + 6412, + 0, + 161, + 243144, + 5711, + 1294, + 1, + 1653539, + 1998887778, + 109685, + 277134, + 631, + 12275800, + 833, + 66, + 3, + 99653, + 1677413551, + 895, + 18, + 16443549, + 6, + 232, + -497702481, + 771526851, + 6714897 + ], + [ + 66643927, + 555, + 1, + 11275224, + 33, + 4934186, + 60689722, + 36572977, + 106247, + 62, + 7115127, + 42, + 2144484361, + 7918, + 2, + 2, + 74551524, + 102802758, + 58079605, + 1338304, + 382594, + 110989, + 247, + 27, + 657, + 26, + 60701820, + 880122708, + 1784255, + 1323430, + 276, + 35105, + 10657, + 355902086, + 128, + 358867920, + 2009511347, + 115576614, + 4303514, + 14764, + 1, + 38106624 + ], + [ + 5860, + 1, + 397953, + 137887, + 63111, + 1903938977, + 594, + 47333313, + 1006832, + 4583467, + 171, + 0, + 11, + 5643, + 76100, + 2262968, + 5, + 812, + 15, + 22043401, + 51, + 189, + 1797, + 12714, + 96, + 6629983, + 955306472, + 1106, + 31737, + 82, + 116628791, + 1497374111, + 7, + 0, + 14, + 1038, + 40035, + 364410, + 1657521, + 34, + 1, + 1 + ], + [ + 5658426, + 186, + 21835, + 17, + 1786, + 2, + 189, + 65694760, + 1640404, + 668, + 21093, + 287, + 6, + 73, + 1456346, + 618014, + 172, + 3, + 1493, + 3426135, + 12522835, + 163837, + 1871818771, + 4, + 6567, + 1353, + 100384209, + 17113782, + 63, + 6, + 852, + 561903423, + 414699, + 4705, + 12, + 2385, + 360788755, + 91615842, + 192773, + 3595, + 29070831, + 2008477 + ], + [ + 247015, + 212, + 112450, + 1037849, + 885165, + 7570, + 3316850, + 16124, + 0, + 1, + 296, + 9, + 409, + 17822, + 886, + 243088, + 84, + 431946, + 854, + -1850161595, + 1662333, + 14, + 22, + 113035, + 229497965, + 67, + 282630, + 1, + 911, + 220838, + 39919, + 11, + 5, + 62756538, + 1273, + 18147, + 102846920, + 1799095963, + 1360, + 495537081, + -1654213775, + 47 + ], + [ + 4, + 2919968, + 23909, + 3904523, + 21, + 13646, + 877406, + 8539501, + 51, + 80, + 7623816, + 1531596583, + 0, + 9861, + 68299572, + 20143219, + 349248, + 23361560, + 29, + 15017713, + 2728560, + 458347793, + 3, + 7673841, + 430762660, + 295730124, + 22232610, + 6, + 25, + 9233532, + 467, + 27203951, + 121760, + 63066221, + -1433663970, + 9213, + 2, + 78, + 1, + 1684, + 5481087, + 973 + ], + [ + 239, + 241, + 2540705, + 294543, + 89, + 828, + 24198857, + 955360, + 34680066, + 3742, + 11, + -29235478, + 717, + 7473, + 102268845, + 515437408, + 167486, + 282, + 1030, + -765829171, + 709697, + 625724, + 374129, + 4843280, + 153930624, + 409773190, + 14, + 840949, + 331, + 1074933, + 0, + 2452, + 443369897, + 368662757, + 5206, + 449826886, + 149, + 4993072, + 68613, + 1879054698, + 10299, + 18268 + ], + [ + 6085134, + 124952, + 739080710, + 432944617, + 3816, + 0, + 2918, + 1569, + 0, + 4, + 4004638, + 1067769861, + 895, + 528772, + 2, + 403269, + 15, + 9511544, + 63, + 143524, + 3080596, + 3, + 2001, + 1473, + 28229287, + 30729847, + 0, + 306, + 900095, + 6131627, + 14625246, + 1, + 4450105, + 399052140, + 21, + 172, + 3073, + 123223, + 7023, + 1567163605, + 15138, + 12740 + ], + [ + 8826, + 400, + 1900, + 131093629, + 6629, + 1, + 345900, + 646335305, + 0, + 1, + 199, + 115, + 10, + 867451641, + 1791665, + 171526327, + 0, + 760, + 1580858871, + 213457707, + 1557279392, + 34358472, + 268, + 40421, + 6131, + 212874072, + 393, + 1033944, + 9455, + 289, + 47820255, + 7, + 492, + 5913156, + 88154173, + 14, + 857, + 970536870, + 154012, + 13093783, + 67, + 1515462 + ], + [ + 12370, + 1046986871, + 111353, + 755375232, + 7858, + 129445, + 11199, + 5903089, + 75096, + 17129417, + 14790, + 2901737, + 866569886, + 2041916, + 3, + 375, + 2, + 182, + 325, + 810, + 103176335, + 2, + 253871877, + 4934909, + 54, + 6620853, + 818, + 6215, + 581433, + 1105333, + 1361343, + 2141150, + 15204818, + 464242, + 8, + 2, + 128091969, + 7, + 2, + 0, + 249708198, + 42 + ], + [ + 90104199, + 3117, + 101991, + 8393825, + 5446578, + 982817463, + 1861, + 424, + 15479, + 73, + 41310, + 1421826, + 244, + 266857, + 110428, + 25828, + 7807825, + 4, + 167, + 69, + 21417, + 3130, + -938796627, + 24360, + 1672717941, + 1408899, + 340776448, + 9588, + 47881, + 356871, + 15284, + 15619922, + 6684, + 4917, + 882037, + 891, + 316591368, + 1531550, + 0, + 62657, + -507685400, + 3081 + ], + [ + 1313, + 232774, + 965615682, + 677, + 9835, + 8207088, + 110, + 85, + 77522345, + 4, + 1, + 41154, + 1627, + 3, + 7810872, + 222559498, + 139807507, + 173027, + 1415, + 4856169, + 12230, + 17, + 13017852, + 1, + 900472, + 9, + 31457, + 6448, + 22, + 960329486, + 2, + 233301761, + 7, + 5810, + 633523, + 13, + 0, + 940646600, + 311473, + 26, + 13149386, + 7 + ], + [ + 24077028, + 386394188, + 31433, + 123287514, + 818, + 5, + 117588, + 2, + 244, + 1724, + 239261123, + 3851055, + 8, + 26527, + 61, + 50815, + 32369, + 1013, + 52790104, + 0, + 73, + 5529961, + 22, + 1609191, + 13397221, + 2, + -1350091957, + 19555895, + 58659126, + 10, + 7779778, + 411, + 64617491, + 171, + 0, + 59104699, + 691927729, + 114, + 122728665, + 1487, + 337, + 678137 + ], + [ + 1, + 12, + 237, + 3030, + 1745088, + 30, + 204, + 367628849, + 1, + 58653855, + 17646, + 312571, + 3, + 2519, + 248, + 229463, + 704, + 488926313, + 4210, + 327, + -515734793, + 42896, + 110, + 489612873, + 97052, + 14279, + 7544923, + 6, + 339, + 12095, + 487974, + 25100447, + 246460, + 13467858, + 2115, + 58695, + 6657628, + 713541959, + 448429, + 1702183386, + 1140277, + 74 + ], + [ + 2, + 395751451, + 13, + 961, + 2476, + 209, + 18334, + 933240713, + 6640, + 685436907, + 32337834, + 2257, + 382740, + 7950, + 1, + 1396080, + 6052, + 23290, + 28944393, + 4, + 1197, + 28664, + 59, + 1409536, + 83, + 1, + 14, + 235474069, + 1796, + 0, + 48, + 19565, + 196101198, + 528576740, + 1, + 4516759, + 3, + 2, + 1531174811, + 221101250, + 533339464, + 1040499 + ], + [ + 2174719, + 15140, + 32305, + 5, + 1485, + 362069927, + 312926024, + 105, + 3985, + 234530210, + 11714, + 901, + 239, + 187, + 400, + 44, + 6624641, + 498804, + 251915, + 1803771784, + 104869, + 26279424, + 108878, + 13, + 23451895, + 40756280, + 1066989272, + 17, + 797, + 58001, + 455, + 1, + 8, + 19, + 455, + 1600443, + 75, + 239586, + 106, + 700748, + 348, + -608031071 + ], + [ + 785297, + 2000537247, + 1024, + 85, + 15876, + 234335, + 12746006, + 126553, + 600, + 42, + 213471663, + 17179171, + 25409286, + 3851020, + 2, + 6, + 2516732, + 36, + 14725, + 21869, + 4619525, + 3660067, + 0, + 9764037, + 12083992, + 852695, + 11189, + 17049323, + 41340471, + 81667239, + 28, + 20363757, + 1863821722, + 7384, + 6, + 921011, + 1, + -1397641304, + 4011, + 2302632, + 232, + 1844024919 + ], + [ + 3257533, + 44, + 47301, + 15766139, + -964197624, + 1827433, + 317, + 33, + 99539, + 2519, + 94, + 14628355, + 0, + 70197312, + 2333567, + 6826, + 1177373250, + 321, + 122415774, + 1353854, + 166637786, + 76, + 129128718, + 600, + 47932537, + 46996, + 1344059658, + 498244276, + 9, + 13216444, + 220816, + 3872553, + 214, + 3501, + 42127, + 99768972, + 1, + 8117, + 522656867, + 126976969, + 219393564, + 10676 + ], + [ + 9379, + 42788719, + 19184654, + 0, + 3388285, + 5696, + 295, + 57146199, + 3, + 380, + 815564581, + 31665857, + 23394, + 425669, + 337303691, + 716, + 617, + 494, + 36539, + 6, + 2, + 211593861, + 104, + 58, + 55858185, + 31712435, + 14325665, + 102, + 3432, + 31138, + 497806, + 668, + 214184, + 31434938, + 14, + 10683, + 53015, + 2, + 76691, + 1406, + 880742215, + 628114 + ], + [ + 191, + 3978, + 128811, + 1175, + 38, + 77272263, + 0, + 2672, + 71, + 30552699, + 1030209, + 344352, + 794238, + 43120, + 4, + 5256797, + 107, + 3535, + -1513146328, + 553737, + 214679, + 95206830, + 112843680, + 52359869, + 204404148, + 8298422, + 86, + 41203086, + 44273282, + 35166586, + 498638, + 147, + 157372020, + 92325, + 1591386623, + 133560, + 35880, + 4216, + 4014959, + 131, + 71948, + 255757875 + ], + [ + 1272, + 3963, + 375, + -520702313, + 2013011, + 1, + 7512438, + 27, + 235049667, + 615585, + 526256451, + 1051, + 61, + 4, + 44, + 270491691, + 24764841, + 2, + 20160, + 18, + 105752832, + 3, + 248831328, + 1, + 1, + 482824, + 5135, + 1, + 24796, + 49271745, + 2887525, + 15, + 206701, + 181, + 343580, + 874, + 313, + 7211, + 28, + -1295121664, + 92436, + 1389 + ], + [ + 35, + 7, + 9414128, + 4640, + 23146124, + 62180591, + 10063252, + 289, + 172, + 57858984, + 50097487, + 1847856, + 1017, + 221058, + 1692, + 3378719, + 20, + 993955, + 4763, + 223, + 325647, + 6031820, + 12292289, + 24281, + 6332, + 9371, + 339782665, + 1, + 126664935, + 84613, + 245, + 242102364, + 1, + 62209, + 362604, + 26, + 60, + 1, + 21769, + 112761, + 376, + 527 + ], + [ + 12864, + 1, + 3, + 3446, + 3595131, + 1210, + 76250, + 7708, + 1, + 32, + 34946, + 0, + 30, + 1275537, + 5046111, + 125072600, + 5, + 502, + 10, + 122268338, + 6, + 117422, + 1392, + 18, + 3, + 97894, + 570250, + -1649412050, + 733, + 16895516, + 429, + 10, + 138, + 10, + 78, + 4, + 11, + 124289303, + 6660, + 58, + 18599356, + 265288353 + ], + [ + 2760585, + 1601930, + 31009199, + 15959015, + -1633703650, + 442, + 19361, + 12, + 2023, + 21, + 1875332, + 17, + 1858, + 2, + -306284456, + 28, + 13866655, + 140, + 3472, + 17124, + 466186, + 20327772, + 216751, + 2134556815, + 2365417, + 38996, + 116313753, + 23, + 196, + -633140379, + 5162, + 1, + 6920, + 15510052, + 77847007, + 1034049, + 4852, + 209, + 5977, + 1625861, + 1224, + 50 + ], + [ + 2030912, + 760, + 20162578, + 123, + 130731466, + 35, + 31619, + 7241741, + 492, + 6262542, + 357806721, + 1568008, + 6685264, + 5, + 705, + 39, + 177672384, + 6, + 518373841, + 1, + 26739729, + 51922283, + 48653, + 313156, + 8785607, + 2226, + 6, + -1929829482, + 19678, + 0, + 33302240, + 203716, + 10, + 79727547, + 3, + 1589272352, + 502131336, + 3022849, + 199028, + 5375631, + 891, + 4886 + ], + [ + 3973342, + 97, + 1980, + 0, + 171, + 21, + 1580, + 413651, + 14709754, + 18, + 29236553, + 2, + 0, + 517335051, + 111998, + 0, + 26, + 4093, + 0, + 49303467, + 88, + 0, + 22498198, + 519895550, + 7, + 238944, + 7, + 11722, + 56, + 77451, + 10154393, + 51994, + 228779433, + 82151474, + 598, + 298307996, + 1339, + 185257987, + 2013614457, + 359, + 1209650119, + 179086 + ], + [ + 1106593, + 508, + 6221, + 208, + 4864, + 2417, + 591, + 38241, + 826, + 352550117, + 13788799, + 128474245, + 1, + 80, + 10, + 31, + 8421, + 259, + 1634799592, + 476, + 1185868, + 3, + 544323031, + 1, + 1612, + 10407164, + 111299, + 3, + 960493247, + 5, + 84196, + 32, + 145211396, + -494919791, + 32704, + 3181, + 717676, + 429518956, + 83, + 25964354, + 1, + 5341489 + ], + [ + 4665, + 24380236, + 369979, + 399, + 10, + 26331946, + 1310402, + 1130326, + 14982, + 71403, + 2, + 652392, + 1, + 1257500, + 47195, + 1812711930, + 634151500, + 132905, + 1831526, + 1108, + 511653, + 739143792, + 28489, + 0, + 1, + 678639862, + 1, + 18, + 1, + 120358193, + 14654, + 39771, + 2685, + 2135211781, + 4, + 6, + 8740486, + 146, + 1143922658, + 4, + 572433211, + 31271362 + ], + [ + 257353, + 57, + 668656, + 6091913, + 318948, + 41, + 205122, + 56377, + 33, + 50021716, + 7178386, + 226317, + 1833, + 1069466950, + 957, + 22632584, + 0, + 481131, + 821, + 52946506, + 200752, + 131616827, + 475135533, + 2674218, + 31, + 4793416, + 1809322, + 39737058, + 108, + 21792090, + 808, + 228651, + 49268, + 1, + 7984831, + 20221, + 53280922, + 9408, + 257166, + 9, + 85, + 1275 + ], + [ + 11848933, + 824, + 6888348, + 19738, + 47387279, + 15, + 1635747, + 52, + 199796410, + 6205, + 3, + 913257850, + 85, + 274, + 493, + 40, + 14128, + 50400, + 6694299, + 88329319, + 3, + 2243038, + 16979, + 1134644, + 110356, + 132612090, + 732289867, + 87920441, + 63, + 6548092, + 454, + 14, + 50, + 13173179, + 57310, + 17443219, + 30782643, + 141003, + 19581086, + 235, + 114124, + 1400 + ], + [ + 9502, + 100, + 1572112, + 3897649, + 388976, + 4983, + 174401, + 113946358, + 118, + 49608, + 435, + 62, + 48, + 6720257, + 324052, + 535, + 60, + 5, + 286680, + 482880, + 0, + 38533630, + 16, + 5421, + 1, + 393727, + 9, + 0, + 17849, + 6, + 46, + 27375537, + 68958550, + 22770, + 265, + 71, + 143, + 254854734, + 519777, + 444496260, + 702601, + 2915549 + ] + ], + [ + [ + 111765351, + 0, + 3091, + 348561587, + 2, + 18, + 194195395, + 39376695, + 30, + 46193, + 139373, + 3295565, + 39098, + 84619, + 9, + 151747600, + 344, + 2788, + 53, + 1600, + 891983, + 73247, + 230918, + 16088, + 119, + 170664077, + 1321, + 18743556, + 1904, + 53721, + 6555, + 222956, + 1220102, + 5, + 470, + 1054365, + 22986640, + 103319, + 49, + 149858943, + 111597341, + 477 + ], + [ + 149579490, + 8677234, + 4141391, + 600, + 6446796, + 123, + 192137367, + 25620222, + 1, + 16377311, + 15332, + 5994, + 201, + 681571, + 396, + 28, + 81948156, + 12507917, + 618467, + 108, + 7, + 6249481, + 10, + 548254847, + 7507, + 91137628, + 5, + 3, + 10009500, + 177082, + 1352513240, + 66133, + 92570329, + 963749391, + 19322451, + 3562384, + 26, + 26, + 54, + 2396, + 77, + 283 + ], + [ + 264814, + 263053405, + 10043837, + 8, + 3288628, + 6448413, + 82247, + 24, + 2330, + 3871, + 117284, + 31417092, + 223350, + 332466, + 3841, + 1336404350, + 13691038, + 0, + 7555, + 3281, + 386, + 4, + 444181262, + 18940918, + 30, + 42, + 9231, + 462386, + 4822646, + 12487840, + 3, + 525, + 1, + 272, + 1053, + 0, + 8262305, + 1128937, + 112979228, + 1, + 1008595, + 3 + ], + [ + 12957756, + 41, + 1978629343, + 38063834, + 265, + 172152, + 80, + 6126, + 111, + 55, + 22718389, + 937072, + 765044, + 9156820, + 1518367, + 2717189, + 159733294, + 314017, + 53414924, + 0, + 2, + 32169862, + 12707221, + 8905317, + 31, + 110, + 123306, + 27866168, + 57812, + 31254451, + 0, + 13319, + 4513, + 2479372, + 2708, + 65474937, + 2, + 193407344, + 24858, + 5712103, + 1539020, + 270206152 + ], + [ + 6991532, + 23292571, + 6, + 1060, + 421398, + 101708791, + 2511, + 79114, + 752616373, + 631, + 5157143, + 1209211226, + 11, + 31, + 6095, + 65, + 23990, + 1, + 63405, + 1, + 5586, + 12, + 2639260, + 411, + 279, + 3, + 17453, + 107652, + 61845, + 2275, + 432, + 2898046, + 449376, + 57, + 591, + 55876, + 393397, + 20029, + 128140188, + 4, + 1476, + 39614540 + ], + [ + 0, + 3175185, + 4161056, + 173753823, + 21304, + 235288729, + 28116689, + 848151461, + 1711001, + 7213924, + 10640782, + 20133, + 13, + 971, + 1762648, + 805894, + 4, + 357898227, + 24870, + 10144, + 4605, + 91, + -233571518, + 175, + 455, + 23460726, + 52, + 1026758264, + 1353709, + 160607, + 731336925, + 64988281, + 238, + 2393640, + 45459547, + 3849, + 390222, + 380999636, + 458232, + 8, + 377398486, + 6588 + ], + [ + 2, + 34, + 107044682, + 1148550, + 696, + 579, + 15398499, + 7531, + -679091745, + 70909739, + 64877620, + 60, + 85693, + 1896, + 209, + 38720267, + 250, + 86, + 50, + 135, + 799500505, + 210208, + 5443626, + 84401, + 902771709, + 29069089, + 0, + 28162873, + 7044814, + 4298, + 82, + 9, + 27842451, + 12, + 108881, + 1625, + 4682, + 12488, + 30423, + 64258, + 15769, + 3178123 + ], + [ + 55948481, + 30813, + 2458557, + 1, + 21217972, + 3368, + 6321656, + 1, + 0, + 1722707, + 23480883, + 27057897, + 2, + 924, + 134506073, + 8424, + 1545, + 58635, + 75858728, + 14, + 314, + 15, + 5207688, + 0, + 253897, + 248164472, + 2780859, + 7474388, + 4056, + 2, + 1, + 341352329, + 6912, + 640881, + 68943725, + 27, + 172588, + 11, + 8139, + 4577, + 45049431, + 1011865364 + ], + [ + 54867805, + 19494500, + 66, + 11017814, + 16653340, + 125, + 97184, + 7500857, + 0, + 37, + 50474, + 210834625, + 107193688, + 3394181, + 243130262, + 13, + 21, + 4183508, + 434490811, + 405250091, + 190, + 10315028, + 100530, + 9812, + 9, + 0, + 37769400, + 53, + 7, + 1890779, + 131324045, + 20936818, + 7000942, + 15330, + 2318, + 2002, + 7366, + 728, + 111907, + 2959, + 337, + 7 + ], + [ + 34223811, + 99, + 369416, + 88106, + 1, + 1, + 281, + 1, + 324508, + 152, + 0, + 79, + -2123992331, + 1178482, + 240718849, + 41828115, + 27346, + 0, + 743011576, + 1046365057, + 431, + 252603, + 1971, + 23, + 615724569, + 79349926, + 7931, + 4754912, + 38533, + 64722015, + 34344399, + 87709533, + 21365284, + 10913903, + 85, + 947878181, + 44934478, + 243247251, + 7, + 3071, + 1, + 811829690 + ], + [ + 7274, + 5364708, + 300843786, + 263188, + 2, + 209, + 1058, + 32557567, + 7112819, + 0, + 69, + 433, + 482, + 423, + 14, + 28321931, + 7, + 1304712149, + 7, + 0, + 188441, + 16311387, + 0, + 949524619, + 37588859, + 86036872, + 513098, + 8088, + 480727, + 11, + 445655318, + 198399, + 167, + 467288, + 1965405, + 43858, + 146109, + 2973198, + 3945, + 11, + 12, + 926863409 + ], + [ + 0, + 216843, + 5, + 313, + 3556, + 21, + 9041177, + 1556881562, + 1, + 164, + 1815355, + 53449, + 16079404, + 426990081, + 432, + 111, + 25650, + 130572423, + 40, + 29, + 0, + 40, + 32, + 25836, + 15616310, + 107, + 33, + 80792, + 785651247, + 13652002, + 8721979, + 6898272, + 6, + 799, + 13, + 610311305, + 31, + 795981, + 3, + 115883, + 3013776, + 102 + ], + [ + 2033, + 138, + 2, + 2752, + 1139187199, + -1768663742, + 30344861, + 279, + 415, + 0, + 434, + 5494, + 255, + 1, + 69860425, + 629, + 1164867, + 102802758, + 907493, + 2676609, + 47824, + 3551674, + 32481165, + 14330, + 82, + 223550765, + 474232, + 13, + 108, + 10587446, + 4428, + 2, + 10657, + 1423608347, + 4118, + 85, + 122650, + 225735, + 1, + 28, + 258, + 74427 + ], + [ + 375054, + -1159970866, + 3, + 70598169, + 32313000, + 3631, + 19008, + 2888, + 32218651, + 2238, + 685, + 440595, + 723248, + 2821, + 18, + 552, + 2908842, + 53272395, + 7896636, + 705388846, + 51, + 1591783233, + 112, + 12714, + 201409306, + 25898, + 1910612944, + 141574, + -135124339, + 84978, + 55, + 46792940, + 121, + 15690487, + 240745, + 66460, + 1, + 746312759, + 6, + 4582835, + 11061, + 20670 + ], + [ + 43, + 391328527, + 42, + 73200, + 14290, + 74657, + 23, + 2102232324, + 200, + 5, + 172795226, + 574, + 206377, + 2395888, + 5688, + 2414, + 345, + 4163018, + 186, + 107066, + 12522835, + 20971179, + 1871818771, + 17805948, + 25, + 10825, + 2, + 2, + 1070795219, + 13, + 218291, + 4389870, + 12959, + 4, + 1617206672, + 4771, + 180394377, + 44734, + 5, + 235634398, + 1816926, + 1028340518 + ], + [ + 120, + 55580060, + 27, + 259462, + 113301246, + 242271, + 53069601, + 0, + 6, + 880, + 621663158, + 19539857, + 25, + 291999369, + 116169026, + 995691728, + 86667, + 215973, + 3498944, + 37304, + 415583, + 62303526, + 1461428, + 27, + 28014, + 1135616900, + 141315, + 20030, + 29176, + 28267326, + 19, + 22891, + 401812132, + 62756538, + 1, + 594667957, + 1606983, + 13, + 2721, + 1982148324, + 322357, + 388329 + ], + [ + 262975, + 356, + 2988, + 999558107, + 343, + 1, + 53, + 16, + 217052783, + 1292, + 243962121, + 365, + 13, + -1709896397, + 133397, + 38, + 5457, + 89, + 125808627, + 117325, + 0, + 6, + 870, + 959230, + 215381330, + 1, + 169, + -585197069, + 426481192, + 4616766, + 490493136, + 3320, + 3, + 15397, + 43660, + 1207684393, + 128, + 41057414, + 69, + 1724657, + 701579185, + 3987485 + ], + [ + 7843932, + 3952638, + 1270352, + 2, + 375766659, + 27146071, + 12099428, + 14, + 66, + 58, + 12056640, + 33326029, + 1468614, + 122448735, + 24967, + 2013427, + 327, + 18105, + 2109947, + 26925, + 45420609, + 9, + 748258, + 19373123, + 1202583, + 400169, + 937095, + 3, + 10603, + 68795717, + 177, + 5021779, + 52, + -1345665240, + 170620202, + 439284, + 313395707, + 9752, + 33, + 114688, + 42188635, + 37413161 + ], + [ + 23, + 31238, + 44, + 1651, + 1, + 33463065, + 747094, + 3215195, + 5448, + 323519, + -194217416, + 521372, + 3580, + 32, + 4, + 6452305, + 253631308, + 4644, + 65338, + 71762, + 3080596, + 1767611040, + 2098353777, + 23, + -681618536, + 245838778, + 27540821, + 39245, + 1800191, + 0, + 1785, + 1574705, + 139065, + 798104281, + 90119093, + 172, + 96, + 1925, + 0, + 3060866, + 473, + 203848 + ], + [ + 17, + 1600, + 972867, + 15, + 51, + 3, + 84, + 161583826, + 1774180, + 37, + 51086, + 7598745, + 2650, + 12, + 109, + 10, + 0, + 1520, + 6030, + 3, + 389319848, + 8388, + 536, + 9, + 100465331, + 103942, + 1, + 2117517329, + 0, + 36, + 11, + 943, + 258098919, + 5774, + 0, + 1, + 1755139, + 462, + 150, + 12, + 277260, + 757731 + ], + [ + 49481, + 16359169, + 28506480, + 23052, + 3, + 129445, + 699, + 45, + 2346, + 130, + 60583704, + 742844766, + 211564, + 32670669, + 59486, + 2, + 540222237, + 1497558, + 2606, + 101, + 6297, + -1172840941, + 968, + 19276, + 111719, + 404, + 53639096, + 814629591, + 2271, + 8, + 42541, + 17129206, + 1856, + -491895224, + 18423441, + 9622, + 500359, + 58, + 8, + 25158, + 3810, + 5620993 + ], + [ + 1441667188, + 24943, + 398, + 67150603, + 41, + 29993, + 30498765, + 434404, + 7739, + 38578554, + 2, + 21, + 513560047, + 1042, + 107, + 211584606, + 119, + 1139305749, + 10, + 9048795, + 2, + 1, + 13110041, + 761, + 6534054, + 42, + 162, + 2454777, + 5985, + 45679519, + 31302736, + 1952490, + 855564, + 1258753, + 430, + 445, + 4830, + 382887, + 6, + 61, + 924629, + 788959 + ], + [ + 2627, + 56, + 28, + 11096426, + 38, + 31, + 0, + 349451, + -1814252252, + 39668, + 26, + 2572, + 26038, + 510471, + 0, + 3, + 8, + 354359457, + 1449425, + 1185, + 382, + 0, + 397, + 493, + 6, + 0, + 125830, + 3224, + 91, + 117227, + 22072, + 111, + 988301, + 2, + 618, + 55, + 111, + 3674400, + 2, + 27777873, + 51364, + 1953 + ], + [ + 6019257, + 2, + 125732, + 1972600229, + 409, + 0, + 459, + 8489, + 1, + 14130735, + 957044495, + 492935163, + 560099, + 25, + 31464, + 26017736, + 530337292, + 2076128, + 105580209, + 0, + 294, + 353917517, + 186360941, + 823906116, + 26166, + 17107763, + 10, + 1251577342, + 3, + 332, + 486236, + 842019, + 0, + 179750869, + 250380544, + 56, + 10557, + 234813, + 245457331, + 47605, + 11072364, + 339068 + ], + [ + 604971, + 12, + 59, + 5, + 3408, + 480, + 836166, + 1, + 550839, + 894, + 4, + 78142, + 119, + 82558610, + 509895, + 458926, + 23086662, + 1865, + 8, + 21445756, + 28833, + 42896, + 14131, + 933, + 397526453, + 1871643048, + 7, + 108, + 2781708, + 1, + 124921516, + 401607164, + 492920, + 210435, + 8461, + 3756522, + 203, + 2787273, + 1836766901, + 12986, + 17, + 609247 + ], + [ + 33567, + 49468931, + 221567, + 252042413, + 81153273, + 3431106, + 18774738, + 58327544, + 106241, + 41835, + 15, + 70, + 23921, + 16281823, + 102200, + 11168646, + 378, + 23290, + 113064, + 1184, + 2, + 7338132, + 124452486, + 5, + 41, + 192, + 60741025, + 114977, + 28, + 0, + 807404335, + 611, + 1532040, + 258094, + 6618968, + 275, + 15, + 1444064, + 1531174811, + 0, + 66667433, + 3 + ], + [ + 1, + 15503930, + 4135140, + 2662987, + 5941, + 22098, + 18, + 3455888, + 16324641, + 3, + 11995922, + 7215, + 491313, + 0, + 400, + 5739, + 26498567, + 1948, + 7, + 6880, + 838957, + 105117699, + 3484105, + 871460, + 732871, + 9950, + 508, + 36763957, + 52296546, + 237572488, + 932788, + 429, + 4368104, + 38, + 238733401, + -1017258944, + 0, + 3, + 6, + 42, + 182468964, + 7201047 + ], + [ + 3141188, + 250067155, + 8389922, + 43864, + 2032239, + 114, + 48, + 1, + 78760873, + 21576, + 26058, + 536849, + 12704643, + 985861283, + 286551, + 13, + 80535448, + 9521129, + 1884853, + 2733, + 72180, + 6, + 3209, + 39056151, + 94406, + 0, + 10, + -2112653906, + 19, + 319012, + 3, + 1, + 1777, + 14, + 1800934, + 449, + 8, + 2763, + 525827831, + 575658, + 1901400, + 1 + ], + [ + 208482159, + 5822419, + 23, + 15766139, + 104086552, + 3569, + 2, + 2192130, + 25481998, + 2, + 47, + 58513420, + 1307478, + 33, + 18668543, + 3495124, + 36792914, + 2630305, + 122415774, + 82, + 39, + 20041606, + 3, + 629226448, + 374472, + 96249032, + 5, + 498244276, + 305841, + 1613, + 3, + 1890, + 6860, + 6, + 42127, + 23, + 3788950, + 63, + 130664216, + 31744242, + 3428024, + 2 + ], + [ + 76837363, + 668573, + 1170, + 15, + 52941, + 91140, + 18912, + -637610517, + 6442, + 2, + 199112, + 126663430, + 95824835, + 27242866, + 21081480, + 375582306, + 9, + 7914, + 17, + 831417, + 1, + 423187722, + 52, + 14, + 6818, + 1014797936, + 111919, + 1677706, + 107, + 3985780, + 1991227, + 2672, + 6693, + 1918, + 14702217, + 333, + 26507, + 9449, + 599, + 719999, + 430049, + 1256229 + ], + [ + 24486, + 8147085, + 3, + 1232951259, + 9, + 301844, + 7957, + 5344, + 0, + 29, + 32194, + 5509645, + 50831295, + 673, + 41539650, + 10267, + 6861, + 56573, + 5, + 4, + 54957906, + 1523309295, + 53, + 12783, + 102202074, + 66387380, + 2781, + 160949, + 42, + 549477, + 31164, + 154261346, + 9605, + 0, + 397846655, + 130, + 4592760, + 1054, + 490, + 131, + 1, + 487 + ], + [ + 636, + 63413, + 46, + 471783122, + 4026022, + 10, + 15024876, + 3610380, + 1836325, + 4809, + 15, + 32, + 16205967, + 627759907, + 88, + 2, + 6191210, + 5193949, + 41289538, + 606, + 0, + 3424, + 3, + 30, + 2583, + 15450379, + 2629332, + 54333, + 203128964, + 192467, + 22558, + 15, + 25837, + 363, + 687161, + 917308083, + 2511, + 28846, + 29931872, + 23436294, + 189309833, + 10 + ], + [ + 4499, + 1, + 18828257, + 580, + 180829, + 3795, + 40253010, + 592251, + 344, + 882, + 1, + 115491, + 8143, + 221058, + 423, + 412, + 10571, + 30, + 9755795, + 446, + 636, + 193018260, + 24584579, + 6216061, + 3, + 599789, + 5309104, + 23714635, + 1, + 42306, + 2010695, + 14, + 277430, + 248839, + 362604, + 0, + 30901, + 28563632, + 5442, + 880, + 771997, + 0 + ], + [ + 50, + 4, + 14905450, + 882398, + 7190263, + 18, + 4, + 120, + 63371922, + 64, + 1145116025, + 48605, + 61, + 318884, + 1291804517, + 0, + 1405030, + 128676, + 5542, + 3820885, + 795, + 120241047, + 713097, + -1846912686, + 1916, + 764, + 1113, + 10334200, + 0, + 64, + 26, + 42619, + 8851, + 0, + 1258, + 145093399, + 24499369, + 237, + 1745898217, + -340015169, + 1, + 0 + ], + [ + 706709773, + 12815445, + 484518, + 124679, + 2, + 28308, + 1268900661, + 1, + 32381, + 5, + 228, + 9434910, + 929, + 48698, + -306284456, + 29523, + 221866490, + 587494919, + 3472, + 8, + 477374887, + 79405, + 846, + 130283, + 151386750, + 638921839, + 29078438, + 1523263, + 201110, + 14304011, + 21143648, + 401192, + -666463098, + 969378, + 37, + 0, + 39754361, + 3346, + 46, + 416220508, + 306, + 51953 + ], + [ + 991, + 97385, + 1, + 3940, + 16341433, + 1178529, + 31619, + 1, + 516405154, + 12525084, + -1432513525, + 1, + 12, + 2815, + 176, + 1292803, + 677, + 51732, + 4049795, + 27, + 835616, + 49, + 5, + 1, + 17571214, + 291866915, + 6949781, + 147821113, + 161210103, + 1199290, + 133208963, + 13037839, + 82, + 77858, + 98, + 12416190, + 2008525347, + 6045699, + 398056, + 10751262, + 233585639, + 160108164 + ], + [ + 496667, + 3179241, + 64904611, + 805015, + 21, + 91662724, + -981269837, + 403, + 919359, + 1229499, + 14618276, + 674050, + 208952, + 1, + 1749, + 35, + 215879, + 8187, + 16, + 24073, + 2816, + 3932, + 2746, + 253855, + 59, + 477888, + 1018749, + 11, + 949335824, + 79310751, + 19832, + 1624, + 114389716, + 0, + 19610624, + 18644249, + 685914, + -1330839499, + 960, + -1279182852, + 75603132, + 89543 + ], + [ + 283287835, + 15, + 49773, + 27266528, + 4, + 4835, + 591, + 19579401, + 216741338, + 21, + 107724, + 256948490, + 817421602, + 2645227, + 352576089, + 0, + 538960, + 66439, + 6236, + 500115500, + 9, + 798, + 1, + 31276846, + 12899, + 10407164, + 108, + 15691618, + 234495, + 190, + 5262, + 8564131, + 1, + -494919791, + 4088, + 407281, + 2, + 6553, + 85748, + 3245544, + 638476, + 326 + ], + [ + 76447513, + 1, + 378859442, + 6548996, + 22700169, + 401, + 167731460, + 551, + 490939386, + 571231, + 1364340, + 2609570, + 116, + 39296, + 188780, + 1728, + 1238577, + 4153, + 14652208, + 1162401960, + 255826, + 180455, + 3561, + 3472969, + 672097912, + 5301873, + 170495, + 305380031, + 6, + 58768, + 915, + 1, + 0, + 4072, + 20003856, + 13333, + 34142, + 299881, + 71495166, + 315, + 572433211, + 2001367194 + ], + [ + 257353, + 59922051, + 10447, + 743, + 5103169, + 10, + 25640, + 55, + 69254, + 6252714, + 1752, + 231749060, + 1, + -17099494, + 59, + 5525, + 19116165, + 240565, + 13452096, + 3309156, + 822283122, + 1, + 56, + 20892, + 31, + 292, + 115796617, + 2483566, + 13850, + 0, + 53006673, + 1, + 12, + 220945910, + 249525, + 1, + 101, + 1176, + 1, + 9968, + 2814711, + 79 + ], + [ + 11571, + 6756481, + 0, + 39477, + 11, + 494595, + 0, + 105, + 24389, + 12, + 24642, + 14269653, + 349337, + 17, + 129311297, + 325, + 7233829, + 412884792, + 1, + 673, + 63794, + 34, + 16, + 0, + 26, + 0, + 22347, + 87920441, + 63, + 12, + 1862094, + 474141131, + 103748, + 210770875, + 447, + 4258, + 3847830, + 2203, + 4895271, + 120697, + 7132, + 1400 + ], + [ + 19005, + 1, + 1, + 7795298, + 48622, + 159461, + 714348424, + 1738, + 7603, + 12402, + 3, + 1047786984, + 98556, + 215048253, + 1296210, + 68592, + 246705, + 750850, + 143340, + 61808702, + 271612, + 1233076168, + 0, + 5, + 43384, + 6, + 319094, + 23, + 17, + 3, + 11840, + 54751075, + 68958550, + 45541, + 8705296, + 582359, + 1179474, + 7, + 129944, + 105, + 43912, + 177 + ] + ], + [ + [ + 53, + 616, + 0, + 166, + 367, + 4764556, + 92, + 78753391, + 7838, + 23096, + 17839765, + 1, + 9, + 693199229, + 38, + 606990401, + 5509, + 5711695, + 14038260, + 25610, + 1, + 286, + 945843195, + 251, + 15287, + 85332038, + 2705760, + 71, + 31205725, + 0, + 51, + 55739, + 312346342, + 22449298, + 14, + 128, + 718332, + 52899462, + 26093002, + 2286, + 3487416, + 978680 + ], + [ + 584294, + 132, + 129418, + 600, + 1, + 64864794, + 96068683, + 1601263, + 4210, + 31986, + 239, + 785754860, + 103153, + 2726286, + 3169, + 1923621147, + 160054, + 1, + 19790958, + 227422360, + 7, + 49995852, + 10, + 8365, + 234, + 173, + 732, + 54, + 80076007, + 21, + 2, + 1083525999, + 11, + 7, + 1236636918, + 27, + 52, + 13846060, + 436, + 9585, + 1271743, + 289944 + ], + [ + 66203, + 65763351, + 2510959, + 2, + 1644314, + 6297, + 642, + 410809878, + 1165, + 1935, + 7506194, + 1963568, + 13, + 2597, + 3933198, + 20881317, + 3, + 55943, + 3868651, + 3281, + 1619760897, + 9110962, + 423, + 9248, + 255323355, + 5396, + 288, + 57798, + 308649393, + 1560980, + 0, + 525, + 926376, + 8722, + 69042090, + 103952343, + 129098, + 8, + 0, + 155, + 246, + 7607 + ], + [ + 3239439, + 1339, + 943, + 9292, + 1, + 42, + 677508463, + 3063, + 915593, + 27, + 709949, + 1, + 97925702, + 1117, + 3036734, + 10614, + 159733294, + 39252, + 3338432, + 1, + 709, + 981, + 24818, + 543, + 8317115, + 57795025, + 963, + 425, + -506181886, + 125017804, + 913299, + 3, + 17, + 77480, + 173327, + 1998, + 1393019, + 2951, + 1, + 0, + 48094, + 8 + ], + [ + 426, + 93170285, + 54, + 556181041, + 26969500, + 6, + 2, + 2531649, + 11484, + 10351479, + 40290, + 73804, + 25023118, + -116468866, + 24967792, + 8, + 374, + 305, + 3, + 29, + 44688, + 795, + 659815, + 13499703, + 2234, + 4137207, + 4, + 841, + 61845, + 149159138, + 113439239, + 1, + 219, + 936457, + 18, + 1, + 98349, + 10255333, + 64070094, + 332350904, + 184, + 2475908 + ], + [ + 13, + 6350370, + 0, + 2, + 2726961, + 28, + 1, + 202, + 52, + 28179, + 0, + 1258, + 1745222, + 15538, + 3, + 825235994, + 4340, + 21, + 1629890591, + 10144, + 143, + 373115, + 495775, + 22424, + 1867622, + 45821, + 13, + 128344783, + 169213, + 164462153, + 2, + 8123535, + 119, + 1, + 355152, + 481, + 11, + 93017, + 29326897, + 2, + 44, + 3373141 + ], + [ + 2322, + 285204, + 1672573, + 4486, + 10, + 0, + 481203, + 987205996, + 903968887, + 17727434, + 2076083843, + 1946, + 701999476, + 15168, + 1675, + 154881070, + 16428786, + 45381025, + 25, + 135, + 1599001010, + 840835, + 170113, + 1382827896, + 225692927, + 28387, + 13467, + -690119498, + 214, + 281734951, + 346357305, + 18, + 0, + 6, + 13610, + 208032, + 0, + 1561, + 237, + 4112538, + 252315, + -1040569315 + ], + [ + 55948481, + 1972056, + 76829, + 492102, + 169743777, + 52, + 6, + 763054, + 218218607, + 13781659, + 11465, + 216463183, + 710, + 59143, + 538024295, + 8627060, + 405101611, + 960685011, + 9, + 1877008, + 165014460, + 258846, + 162740, + 8594145, + 1015591, + 0, + 84, + 934298, + 7, + 2, + 59138299, + 10417, + 1728, + 320440, + 269311, + 14037, + 0, + 5, + 32557, + 1, + 720790905, + 3 + ], + [ + 1714618, + 38075, + 2162986, + 5379, + 1065813768, + 502, + 99516937, + -454528110, + 0, + 2384, + 394, + -921613291, + 26170, + 217227640, + 60782565, + 1776, + 2, + 63, + 217245405, + 50656261, + 0, + 9, + 3141, + 627969, + 9688753, + 44, + 37769400, + 220570, + 126896, + 7, + 16415505, + 10223, + 14001885, + 31396066, + -1864100398, + 1001, + 30174483, + 46653, + 114593433, + 96985050, + 11067934, + 123999285 + ], + [ + 1069494, + 13065124, + 756565999, + 10, + 1804310, + 7831, + 36020, + 203191941, + 0, + 40070263, + 467, + 83836157, + 258, + 9206, + 7346, + 1, + 109387, + 501580353, + 181399, + 523182528, + 905419487, + 126301, + 64612994, + 11, + 2, + 37, + 1015267, + 594364, + 631325555, + 129444030, + 274755197, + 175419066, + 170922273, + 5329, + 0, + 7231, + 10970, + 231, + 14942979, + 393212, + 81854, + 792802 + ], + [ + 953466199, + 20, + 300843786, + 4211008, + 19594572, + 3, + 529, + 508711, + 0, + 12068, + 583613343, + 27769, + 246835, + 3470286, + 14968, + 55316, + 4164114, + 2488, + 124142329, + 2868, + 11, + 509730, + 0, + 905, + 35, + 41, + 128274, + 33130739, + 61533116, + 762, + 6963364, + 96, + 83, + 3738309, + 3, + 89823041, + 18702023, + 185824, + 505063, + 47458304, + 799, + 7241120 + ], + [ + 1640187, + 1734751, + 5940, + -1663284626, + 14566486, + -1361307915, + 68, + 11, + 46393458, + -1533485725, + 1772, + 6681, + 2009925, + 1707960326, + 442846, + 0, + 0, + 16321552, + 21150555, + 60786, + 356, + 40, + 1100640257, + 1653539, + 3, + 13, + 4, + 20198, + 49103202, + 27304005, + 17035, + 3368, + -1029529415, + 199, + 1833378, + 9, + 3, + 3109, + 238069, + 7242, + 1506888, + 819 + ], + [ + 133287855, + 69, + 1537327, + 11275224, + 16, + 602, + 15172430, + 139, + 6799860, + 2056053, + 227684084, + 703306, + 536121090, + 15, + 69860425, + 1289005, + 596412194, + 6, + 56718, + 42825749, + 2, + 0, + 3, + 469567993, + 172242015, + 223550765, + 28, + 3, + 7137022, + 1, + 72561287, + 143790790, + 10657, + 21722, + 8, + 5, + 14, + 57788307, + 525, + 14, + 64, + 4763328 + ], + [ + 23440, + 5979, + 1554, + 35299084, + 3944, + 58103, + 77857453, + 11, + 15, + 36667738, + 685, + 220297, + 706, + 2889606, + 76100, + 4525936, + 186165939, + -885533980, + 252692365, + 10763, + 26507, + 379, + 224, + 3178, + 48, + 212159487, + 28, + 36243134, + 7934, + 10622, + 58314395, + 748687055, + 1997516, + 15690487, + 7523, + 544442862, + 5124493, + -1309716260, + 1697301918, + 572854, + 2, + 21166704 + ], + [ + 1381, + 23884, + 10, + 2342421, + 1786, + -1848587706, + 198218527, + 1, + 102525, + 85531, + -1530243670, + 9195, + 50, + 149743, + 364086, + 618014, + 5, + 15, + 48938926, + 428266, + 1602922917, + 39, + 14280, + -2015805894, + 13449920, + 1418948265, + 803073675, + 32, + 127, + 6912751, + 213, + 274366, + 6635198, + 36, + 1, + 19087, + 5, + 732926739, + 789600816, + 224, + 7267707, + 980 + ], + [ + 0, + 424, + 449800, + 64865, + 1770331, + 3, + 1658425, + 0, + 6, + 6, + 38853947, + 312637712, + 26834842, + 69, + 14521128, + 949, + 21, + 215973, + 1, + 76400178, + 6, + 7605, + 178, + 6, + 28014, + 33, + 70657, + 80123, + 56, + 28267326, + 38, + 750092310, + 12262, + 15321, + 20375, + 37166747, + 100436, + 224886995, + 1360, + 1982148324, + 78, + 48541 + ], + [ + 1051902, + 729992, + 23, + 244032, + 359982256, + 1788711800, + 6854, + 2, + 13247, + 646, + 3722, + 2, + 3439310, + 1, + 1, + 38, + -1433927126, + 178, + 3, + 229, + 2728560, + 54, + 7135208, + 29975, + 210333, + 0, + 2779076, + 14151, + -883117754, + 18034, + 7663955, + 54407903, + 997458170, + 60, + 2794241, + 75480274, + 8, + 78, + 289638473, + 53895, + 5481087, + 255199092 + ], + [ + 125502922, + 3, + 9924, + 589087, + 5, + 12, + 11, + 61143096, + 2116, + 0, + 48226561, + -29235478, + 2, + 122448735, + 1, + 491, + 167486, + 2, + 32, + 1764569062, + 43, + 19, + 46766, + 38746246, + 9, + 0, + 28, + -850440026, + 10, + 68795717, + 1, + 1226, + 6927654, + 2880177, + 83310, + 27455, + 1253582831, + 639113217, + 67, + 14680114, + 1318394, + 142 + ], + [ + 3042567, + 0, + 92385088, + 26424, + 1000461127, + 2042, + 2918, + 100474, + 178547103, + 9, + 977, + 66735616, + 3666577, + 1, + 1, + 50408, + 247686, + 0, + 66906931, + 18371100, + 3008, + 883805520, + 3, + 188565, + 53, + 122919389, + 27540821, + 76, + 57606117, + 1496, + 13, + 25195291, + 8, + 23, + 360476374, + 90574298, + 196690, + 492894, + 224743, + 11, + 1892, + 417481594 + ], + [ + 4413, + -939434998, + 237, + 256042, + 1, + 3533292, + 177100979, + 78898, + 908380613, + 4975727, + 817388, + 118730, + 331, + 12, + 13997, + 2617, + 3731361, + 389242, + 24700919, + 407, + 742, + 8388, + 1, + 9, + 196221, + 50, + 3, + 66172416, + 73, + 289, + 11674, + 1978778386, + 1969, + 92393, + 86088, + 7370380, + 3, + 462, + 4812, + 3, + 4, + 184 + ], + [ + 1583423, + 127806, + 3479, + 11802738, + 62870, + 63, + 366970375, + 23058, + 300386, + 137035341, + 946620, + 23213898, + 1733139772, + 127619, + 475892, + 1, + -2134078347, + 23399, + 325, + 106248926, + 787, + 23, + 123960, + 308431, + 872, + 52966828, + 52381, + 1, + 72679, + 1105333, + 170167, + 8, + 0, + 475384009, + 2248, + 75, + 1, + 243730512, + 542489779, + 805065, + 124854099, + 359743600 + ], + [ + 5, + 204334941, + 99, + 128, + 5, + 937, + 119135, + 111207647, + 1934, + 301394, + 84603068, + 90996904, + 8024375, + 1042, + 3533698, + 1614, + 59, + 271, + 700768038, + 17, + -1487731342, + 391, + 100, + 49891297, + 12, + -1409540706, + 5324632, + 4, + 1568971537, + 2854969, + 0, + 7, + 438048991, + 307, + 3528151, + 228250, + 2473370, + 186, + 1, + 1026574394, + 473410237, + -1063387899 + ], + [ + 86085010, + 14548, + 29468, + 177542825, + 9835, + 2051772, + 3620989, + 349451, + 302821, + 19834, + 3412, + 10535656, + 1706485669, + 7976, + 476, + 1780475991, + 559230029, + 173027, + 46381628, + 4856169, + 100189442, + 139546, + 416571286, + 505743, + 57630266, + 5057, + 15, + 806, + 373299, + 114, + 5518, + 911335, + 30, + 185942, + 79190, + 13, + 56962, + 235161650, + 608, + 111111494, + 12, + 3 + ], + [ + 91, + 386394188, + 15, + 3762, + 6705662, + 381292, + 14698, + 135839, + 1958, + 431, + 3, + 3, + 1147083776, + 103, + 125856, + 25407, + 2121349168, + 15, + 211160419, + 874, + 36, + 21, + 363986, + 3142, + 3349305, + 68431053, + 89870, + 19097, + 111, + 83, + 7597, + 6, + 16154372, + 351075, + 2003044352, + 945675186, + 659, + 7514033, + 239704, + 95210, + 354315665, + 42383 + ], + [ + 1238981241, + 0, + 30437, + 94, + 27267, + 61488, + 1672332, + 22976803, + 4, + 14663463, + 36139378, + 312571, + -293217404, + 644989, + 522133168, + 3585, + 184693301, + 29841, + 137984913, + 21445756, + 56, + 85792, + 1808858, + 7, + 49690806, + 1871643048, + 3, + 1777552, + 21732, + 6192658, + 476, + 0, + 492920, + 430971486, + 34659401, + 14673, + 1625, + 5574546, + 109, + 1623, + 18244436, + 38077 + ], + [ + 4195, + 1583005804, + 110783, + 492270, + 619, + 3, + -1891800772, + 3, + 106241, + -1553219667, + 63159, + 282, + 191370, + 16281823, + -946060823, + 0, + 48420, + 727, + 115777574, + 9701026, + 2394, + 28664, + 1944570, + 2753, + 42784, + 0, + 28, + -527382182, + 229942, + 1, + 100925541, + 4891, + 98050599, + 8065, + 201, + 275, + 125574, + 352, + 1, + 1768810005, + 8138, + -33080283 + ], + [ + 1061, + 473, + 504, + 2662987, + 380282, + 43, + 9778938, + 105, + 7971, + 27, + 11, + 1, + 0, + 46, + 104980482, + 22, + 13249283, + 1948, + 7, + 1761495, + 102, + 12831, + 27219, + 892375806, + 5725, + 79602, + 4070, + 588223314, + 418372372, + 475144977, + 58299, + 14079117, + 4265, + 78302, + 932552, + 25006, + 150, + 239586, + 223921350, + 5474, + 729875857, + 6 + ], + [ + 196324, + 2000537247, + 64, + 685, + 254029, + 114, + 12746006, + 126553, + 1201, + 1, + 101, + 524, + 12406, + 0, + 1146204, + 456402, + 5033465, + 0, + 58901, + 85, + 8, + 14297, + 420731370, + 1249796842, + 1546751029, + 1665, + 91662075, + 1065582, + 2, + 155, + 14843503, + 155, + 465955430, + 1, + 900467, + 7368094, + 1194251419, + 22104, + 65728478, + 35, + 3802800, + 1800805 + ], + [ + 416964319, + 177, + 5912, + 1970767, + 832692418, + 27, + 2541, + 133, + 6370499, + 4, + 94, + 914272, + 669428906, + 0, + 9334271, + 27305, + 287444, + 21042443, + 7650985, + 1353854, + 162732, + 152, + 129128718, + 150, + 11983134, + 187986, + 1, + 15570133, + 19573858, + 6, + 107, + 3872553, + 3512348, + 1793007, + 10784613, + 380, + 28, + 16234, + 3987, + 0, + 6856048, + 1334 + ], + [ + 19209340, + 0, + 74940, + 126603, + 52941, + 1, + 36, + -637610517, + 1610, + 48728, + 25486393, + 30, + 1462, + -807880387, + 10293, + 1, + 4939, + 129679143, + 292316, + 1623, + 1155540, + 12, + 857811, + 117, + 3409, + 15856217, + 3497, + 12, + 6, + 15569, + 31859637, + 175120061, + 13, + 502959010, + 117617736, + 10683, + 51, + 73, + 1227056, + 10, + 1, + 78514 + ], + [ + 401181274, + 130353367, + 257623, + 308237814, + 4958, + 2358, + 63659, + 700449904, + 18355, + 7638174, + 2060418, + 10, + 0, + 43120, + 83079301, + 2628398, + 27445, + 3, + 331, + 1081, + 52, + 46487, + 215, + 204530, + 1, + 1037302, + 1390, + 160949, + 172942, + 4, + 510606243, + 37661, + 314744040, + 2954422, + 397846655, + 1, + 287047, + 17268935, + 15, + 2098, + 2248, + 63939468 + ], + [ + 162845, + 64935772, + 24061, + 14743222, + 251626, + 11325383, + 1834, + 13, + 58762416, + 9618, + 32120, + 16, + 3, + 4, + 1484536593, + 128, + 198118733, + 20288, + 1290298, + 1241977, + 211505665, + 6848, + 949, + 15786, + 0, + 3772, + 42069322, + 212, + 25391120, + 23, + 0, + 254, + 211662114, + 1524595509, + 10736, + 14332938, + 78, + 1846171, + 0, + -1295121664, + 0, + 5690233 + ], + [ + 143988, + 1950597038, + 71, + 2, + 11301, + 1897, + 9827, + 75808130, + 2, + 55, + 95, + 461964, + -25241158, + 3454, + 27084, + 211169, + 330, + 7765, + 1219474, + 936845435, + 159, + 1507955, + 384134, + 198913968, + 12664, + 292, + 5, + 11579, + 30, + 2, + 3927, + 118214, + 4334, + 248839, + 44, + 0, + 3862, + 1828072458, + 170, + 3608368, + 5, + 527 + ], + [ + 105384095, + -1634362295, + 14556, + 441199, + 3595131, + 309875, + 305003, + 3854, + 60, + 65818, + 139784, + 0, + 494, + 39860, + 1, + 59, + 351257, + -78488896, + 2, + 116, + 49, + 229, + 1, + 291, + 1, + 12530481, + 2281000, + 40367, + 769407824, + 270328270, + 109915, + 1331, + 145020930, + 44848, + 157, + 70846, + 47850, + 497157214, + 13639829, + 61796126, + 2, + 16580522 + ], + [ + 2760585, + 25630891, + 484518, + 1021376981, + 1299445, + 3, + 1239160, + 414554329, + 530537563, + 10, + 117208, + 1179363, + 58, + 1, + 243449, + 472381, + 13, + 2, + 13, + 70140556, + 3642, + 19851, + 216751, + 3, + 9239, + 4, + 56793, + 46, + 25138, + 1830913458, + 645, + 0, + 110733, + 15146, + 18, + 0, + 1, + 1, + 1494, + 104055127, + 9, + 212803201 + ], + [ + 64989202, + 11, + 1260161, + 16139540, + 249, + 2, + 8094590, + 13, + 31518, + 782817, + 2, + 191, + -872111648, + 1475981128, + 11, + 323200, + 44418096, + 3310869, + 3, + 935680052, + 417808, + 1584, + 1, + 10021007, + 536, + 4, + 848, + 591284453, + 0, + 585, + 127, + 198, + 173081198, + 39863773, + 25898527, + 2, + 62766417, + 193462383, + 1554, + 10499, + 233585639, + 39088 + ], + [ + 62083, + 6, + 8113076, + 393, + -1415692558, + 366650898, + 809008, + 25853, + 7182, + 19671996, + 57102, + 674050, + 25, + 61, + 27, + 4590, + 13816268, + 33534850, + 16, + 94, + 88, + 64429674, + 43941, + 1983, + 15653088, + 466, + 7, + 384115919, + 927085, + 619615, + 20308787, + 6, + 436, + 19, + 313769987, + 35, + 1339, + 176, + 15731362, + 11780407, + 302412529, + 716345 + ], + [ + 8645, + 1040579, + 815482599, + 109066114, + 39849157, + 1237898, + 2, + 1, + 6, + 84, + 441241584, + 7841, + 1, + 82663, + 10, + 249, + 16842, + 132879, + 817399796, + 59, + 9264, + 209327266, + 2126261, + 122175, + 25799, + 20814329, + 0, + 245181, + 14655, + 3117999, + 168393, + 267629, + 2, + 3710983, + 130819, + 198, + 21, + 0, + 1, + 830859356, + 4, + 42731914 + ], + [ + 19111878, + 0, + 23678715, + 3197, + 5, + 0, + 79, + 2207, + 490939386, + 557, + 5457361, + 5219141, + 29, + 314375, + 11, + 6, + 75, + 8306, + 27, + 70947, + 511653, + 45113, + 466773277, + 0, + 1312691, + 41420, + 1363961, + 2, + 0, + 229, + 228, + 325808882, + 2750168, + 509, + 156280, + 6666, + 136570, + 76769552, + 139638, + 10351817, + 139754, + 31271362 + ], + [ + 8235313, + 7, + 163, + 743, + 159474, + 164, + 820488, + 110, + 554036, + 2, + 1752, + 28968632, + 3666, + 8159, + 239, + 5658146, + 305858654, + 123169564, + 25, + 3, + 51392695, + 263233654, + 231999, + 81, + 132273774, + 37448, + 226165, + 158948233, + 3, + 2660, + 1696213544, + 111, + 769, + 1, + 3992415, + 4, + 3, + 9633978, + 131669350, + 653304677, + 2, + 40811 + ], + [ + 45, + 25, + 6, + 0, + 1446, + 60, + 0, + 27067, + 399592820, + 49642, + 100935439, + 217, + 85, + 2252684, + 8081956, + 1333146, + 27, + 206442396, + 418393, + 336, + 0, + 273, + 1086684, + 141830, + 0, + 16576511, + 22884058, + 703363530, + 66691784, + 26192371, + 3636, + 118535282, + 53119485, + 6432, + -539060977, + 532, + 3757, + 275, + 4, + 965580, + 114124, + 11475429 + ], + [ + 9502, + 802, + 804921544, + 29, + 24894519, + 5102781, + 357174212, + 434, + 973291, + 6201, + 27862, + 3, + 50460863, + 860193014, + 39, + 33, + 1, + 366, + 279, + 3, + 33951, + 308269042, + 1, + 355310159, + 347075, + 3075, + 5105508, + 0, + 146220184, + 225853702, + 48499141, + 876017206, + 8417, + 746158912, + 66, + 71, + 8, + 7964210, + 129944, + 211, + 5, + 177 + ] + ], + [ + [ + 1746333, + 315572, + 6, + 5446274, + 91, + 595569, + 92, + 4, + 125417, + 2887, + 2, + 102986, + 20018274, + 1, + 326669758, + 1157, + 43, + 2788, + 6854, + 409773, + 114173833, + 292989, + 1804, + 2011, + 244593, + 1, + 42277, + 9371778, + 31205725, + 429775, + 25, + 1741, + 37, + 718377554, + 117, + 134958829, + 5, + 201, + 834976094, + 2341545, + 892778730, + 244670 + ], + [ + 74789745, + 271163, + 126, + 78763838, + 100731, + 518918353, + 48034341, + 24, + 34494971, + 16377311, + 29, + 0, + 12894, + 166, + 3, + 117408, + 40013, + -1092940368, + 4947739, + 56855590, + 58136, + 1562370, + 21077, + 68531855, + 1876, + 22250, + 366, + 3, + 10009500, + 88541, + 1289, + 529065, + 2, + 1882323, + 1179, + 27, + 6868381, + 886147850, + 894768, + 18, + 2543487, + 1132 + ], + [ + 135585212, + 250, + 4, + 0, + 1683777590, + 6297, + 10280, + 48, + 36, + 247782, + 117284, + 29, + 893403, + 0, + 491649, + 20881317, + 26, + 437, + 59, + 1, + 6, + 0, + 3388, + 578, + 124669, + 21, + 4, + 14796373, + 73, + 47, + 1858, + 551388290, + 948609599, + 71454455, + 131, + 812127, + 33049223, + 2257875, + 26, + 9945, + 30, + 475 + ], + [ + 395, + 20, + 7, + 580, + 8490, + 672, + 1, + 49008, + 228898, + 227510, + 5546, + 58567, + 3060178, + 35768, + 0, + 5434378, + 1218, + 9813, + -876412127, + 2, + 11354, + 61, + 24818, + 67, + 266147695, + 55, + 61653, + 13606, + 1, + 62508902, + 111, + 852439, + 18485978, + 605, + 22185948, + 999, + 42, + 94437, + 194, + 5, + 6156081, + 0 + ], + [ + 213, + 5, + 219, + 271572, + 411, + 101708791, + 156, + 5063299, + 1505232747, + 1263, + 2518, + 4723481, + 0, + -116468866, + 1523, + 2142221, + 6141511, + 40058973, + 61, + 1, + 44688, + 198, + 1, + 1727962085, + 1, + 529562526, + 69812, + 861219, + 1979069, + 4661223, + 432, + 88, + 449376, + 28, + 9457, + 915486085, + 12, + 82042666, + 16017523, + 79, + 92, + 75 + ], + [ + 466177707, + 48, + 4063, + 169681, + 2663, + 897, + 899734064, + 424075730, + 104, + 13, + 10391, + 5033, + 3408, + 127293336, + 1804951702, + 51577249, + 142227774, + 170, + 795845, + 79, + 2357897, + 2914, + 968, + 44848, + 113, + 23460726, + 104, + 2005387, + 173274845, + 0, + 21, + 15866, + 3, + 1168, + 355152, + 63076606, + 390222, + 761999272, + 29326897, + 34, + 5758, + 105410 + ], + [ + 1161, + 285204, + 6690292, + 18376802, + 1, + 9, + 240601, + 7712546, + 451984443, + 135, + 247, + 124571, + 10711, + 59, + 13407, + 37812, + 16428786, + 44317, + -931875724, + 8661, + 390381, + -850907114, + 332, + 2700835, + 53, + 116276357, + 13, + 53, + -688022181, + -2041087685, + 1321, + 4, + 55684902, + 51251156, + 1701, + 106512416, + 19181475, + 1, + 1, + 125, + 516742092, + 3178123 + ], + [ + 13, + 1, + 4917114, + 1922, + 10, + 1766276501, + 3, + 781367662, + 1664, + 110253273, + 46961766, + 12, + 44, + 14, + 513, + 34508240, + 810203222, + 3, + 4, + 57, + 5156701, + 252, + 9, + 134283, + 495, + 14, + 347607, + 58393, + 1014, + 0, + 473106394, + 333351, + 442376, + 1312525446, + 538622, + 57496799, + 2696, + 183, + 63, + 4, + 10, + 1011865364 + ], + [ + 6697, + 311912004, + 33, + 688613, + 130104, + 16472372, + 398067749, + 30003431, + 3501, + 2, + 3154, + 1608, + 51, + 6629, + 14839, + 14550754, + 702308, + 16734035, + 414, + 1621000364, + 24368, + 1320323704, + 12566, + 4, + 0, + 5748, + 9442350, + 7058241, + 15, + 472694, + 4007, + 9, + 3500471, + 7665, + 593473, + 128164, + 482791740, + 2915, + 57296716, + 2959, + 2, + 1 + ], + [ + 16, + 6, + 1, + 352424, + 440, + -188782247, + 73770840, + 812767766, + 162254, + 160281054, + 233, + 167672315, + 64, + 2301, + 7, + 638, + 28003103, + 15674386, + 5, + 997, + 6, + 7, + 61, + 23, + 587, + 0, + 7, + 4754912, + 154132, + 2022562, + 1, + 20, + 83458, + 1396979615, + 10, + 1895756362, + 87762, + 927, + 1, + 95, + 79, + 792802 + ], + [ + 3637, + 1309, + 37605473, + 32, + 298, + 214764, + 2168701, + 2034847, + 6946, + 1544816, + 278, + 27, + 0, + 211, + 61311627, + 6, + 63, + 38, + 3, + 46994145, + 23555, + 1, + 3, + 905, + 8, + 1, + 250, + 3, + 7511, + 12193, + 435210, + 12399, + 1343, + 29906479, + 959, + 10964, + 71, + 371649, + 7891, + 5, + 24, + 14482240 + ], + [ + 209943966, + 55512055, + 46, + 2509, + 1820810, + 349, + 4520588, + 1484, + 0, + 2633, + 113459, + 1710368, + 128635237, + 1628, + 0, + 14244, + 1641625, + 4080388, + 1, + 0, + 89, + 40, + 2099, + 413384, + 59, + 14039751, + 4330, + 5049, + 98206405, + 1706500, + 66, + 6736, + 398613, + 409524, + 916689, + 38144456, + 125, + 1, + 232, + 452, + 192881712, + 1639 + ], + [ + 1, + 17, + 6149308, + 688, + 284796799, + 631575888, + 3793107, + 1116, + 435191048, + 62, + 111173, + 2, + 134030272, + 506813, + 1, + 329985361, + -1909318518, + 822422069, + 14519901, + 326, + 5, + 113653591, + 15859, + 234783996, + 168205, + 873245, + 14, + 107436, + 111515, + 82714, + 34, + 1123365, + 87305809, + 21, + 16, + 2803655, + 981206, + 112867, + 8, + 14, + 4, + 2 + ], + [ + 187527, + 11, + 3109, + 4412385, + 31555, + 7262, + 2376, + 22, + 491, + 279, + 11225503, + 6884, + 1446496, + 92467398, + 2378, + 2262968, + 1454421, + -885533980, + 3948318, + 168, + 424127, + 1518, + 1885125029, + 13019461, + 50352326, + 3, + 227, + 17696, + -135124339, + 1359662, + 466515167, + 11, + 998758, + 1961310, + 7, + 544442862, + 40035, + 11387, + 53040684, + 2, + 43, + 169333635 + ], + [ + 2, + 1565314111, + -1433005390, + 146401, + 14633703, + 291, + 6049, + 4105922, + 104985860, + 10, + 691180906, + 4597, + 6604078, + 73, + 93206145, + 2, + 11312310, + 1, + 12234731, + 6, + 200365364, + 327674, + 913974, + 16, + 1681240, + 5412, + 784251, + 34227565, + 16339, + 52, + 27286, + 4389870, + 3, + 147, + 771, + 1221621, + 22549297, + 357874, + 24675025, + 942537592, + 908463, + 4016955 + ], + [ + 126471846, + 434219, + 449800, + 253, + 3457, + 7, + 13267400, + 0, + 12, + 1803168, + 38853947, + 74, + 1, + 278, + 907570, + 3889420, + 1419956654, + 215973, + 109342, + 596876, + 405, + 237, + 713, + 55, + 3, + 1, + -1979659648, + 328186543, + 116706, + 0, + 77, + 23440384, + 6131, + 1, + 1335354007, + 1134, + 196, + 107, + 11146626, + 120980, + 10073, + 388329 + ], + [ + 4, + 91249, + 3060453, + 1906, + 2746, + 873394, + 6, + 8539501, + 103, + -1584938575, + 0, + 365, + 3358, + 9861, + 521, + 1, + 85, + 44, + 7, + 7, + 85267, + 28646737, + 14270416, + 14, + 52583, + 1128, + 88930440, + 1854885113, + 203, + 563, + 58, + 870526463, + 7792641, + 126132443, + 715325831, + 2303, + 4194941, + 156, + 17678, + 210, + 43848699, + 3987485 + ], + [ + 15687865, + 241, + 79397, + 2301, + 2935677, + 53019, + 12099428, + 61143096, + 34680066, + 14971, + 48226561, + 8331507, + 1434, + 29894, + 24967, + 3, + 327, + 2, + 1, + 13, + 90841219, + 156431, + 2922, + 19373123, + 19241328, + 195, + 57, + 1642, + 339314, + 0, + 1456873, + 19, + 52, + 10, + 5, + 1715, + 18, + 4, + 0, + 29360229, + 20, + 570 + ], + [ + 48681077, + 31987828, + 5, + 1731778468, + 31264410, + 1, + 2988376, + 823089924, + 178547103, + 9, + 977, + 63, + 57290, + 258, + 1, + 403269, + -236866354, + 1161, + 3, + 587875231, + 192537, + 105, + 2001, + 94282, + 13783, + 120038, + 110163284, + 2, + 14401529, + 0, + 457038, + 806249342, + 2225052, + 761, + 360476374, + 10, + 6146, + 7701, + 1797948, + 93, + 59, + 1 + ], + [ + 578460550, + 52430192, + 59, + 2000, + 103, + 56532679, + 22137622, + 1, + 13860, + 75, + 1634777, + 463, + 173698310, + 54215727, + 895832, + 1340049, + 0, + 47, + 790429435, + 26056, + 23762, + 8, + 1125102945, + 5173938, + 50232665, + 0, + 12907606, + 31, + 38730264, + 36, + 747191, + 120775, + 30, + 184786, + 0, + 3685190, + 1797262816, + 236947, + 38503, + 12, + 33, + 3030924 + ], + [ + 12667386, + 511224, + 0, + 46104, + 125740, + 530208018, + 2799, + 0, + 293, + 1070588, + 1893240, + 5, + 54160617, + 522730718, + 7614277, + 769861, + 2, + 766749784, + 5212, + 3320278, + 6448520, + 12195806, + 126935938, + 9, + 915208742, + 103450, + -862065128, + 6364293, + 9302940, + 4, + 1394015349, + 4, + 7, + 28, + 73693766, + 9622, + 4002874, + 243730512, + 1, + 100633, + 487711, + 2 + ], + [ + 1374, + 399091, + 199, + 4, + 1, + 3749, + 930, + 868809, + 60, + 9644638, + 20655, + 21, + 62690, + 8, + 113078344, + 103312, + -297360482, + 135, + 43798002, + 36195182, + 167, + 1603035, + 209760666, + 48721, + 209089742, + 10, + 1331158, + 9588, + 23, + 2, + 477, + 7809961, + 0, + 20140062, + 861, + -555308845, + 9661, + 1, + 26, + 1026574394, + 473410237, + 770 + ], + [ + 84067, + 29795103, + 115, + 10836, + 20142593, + 1, + 6, + 10920, + 2365, + 9917, + 853, + 20577, + 208311, + 2090890498, + 15255, + 111279749, + 266, + 21, + 22, + 9712339, + 400757770, + 545, + 198, + 8091903, + 900472, + 40461, + 61, + 25, + 2986398, + 234455, + 1412625, + 14239, + 7906411, + 2905, + 79190, + 221, + 1, + 897, + 9, + 55555747, + 105195093, + 7815 + ], + [ + 1504814, + 96598547, + 982, + 940, + 102, + 11, + 481642489, + 67919, + 1026711965, + 55198, + 233653, + 30808447, + 546, + 3, + 0, + 24, + 1060674584, + 2076128, + 412422, + 27973, + 19301590, + 691245, + 710, + 25747066, + 102, + 4, + 702, + 19097, + 3580, + 0, + 30389, + 215557054, + 64617491, + 2, + 500761088, + 7214, + 41, + 60112270, + 29963, + 48748004, + 22144729, + 169534 + ], + [ + 9679540, + 12, + 7609, + 775741, + 55842836, + 1, + 6689331, + 2, + 4406714, + 6, + 68, + 0, + 954, + 20639652, + 8158330, + 112, + 704, + 61115789, + 67375, + 85783026, + 29525253, + 87851914, + 1, + 14941, + 1, + 3, + 1, + 1820214138, + 1358, + 198165087, + 476, + 23, + 61615, + 841741, + 34659401, + 961669807, + 104025, + 87102, + 224214, + 3324576, + 2280554, + 1218495 + ], + [ + 68745790, + 23, + 28360582, + 240, + 40576636, + 857776, + 146677, + 227841, + 12, + 5229, + 7, + 72238, + 391925827, + 62, + 49, + 44674585, + 12395531, + 727, + 220, + 75789, + 19154, + 1878561809, + 121535, + 360841401, + 684549, + 6, + 231, + 3679282, + 459885, + 6767, + 197120, + 611, + 2992, + 516188, + 6618968, + 35287, + 4018387, + 705, + 5, + 27637656, + 2083357, + 130062 + ], + [ + 16989, + 968995, + 3, + 5201, + 95070, + 362069927, + 9778938, + 13, + 249, + 458066, + 749745, + 923563, + 15722046, + 1571679414, + 410080, + 179, + 105994270, + 127693835, + 246, + 6, + 25, + 12831, + 55745687, + 1702, + 5, + 163025120, + 65123, + 140, + 0, + 950289955, + 14924609, + 54996, + 66, + 2446, + 954933607, + 390, + 0, + 7, + 13667, + 2737, + 5, + 230433514 + ], + [ + 24540, + 2000537247, + 4, + 5483, + 992, + 29994960, + 388, + 15819, + 1201, + 168, + 1667747, + 65, + 3101, + 240688, + 2, + 14604886, + 644283585, + 1162, + -434786689, + 1399670, + 577440, + 14297, + 802, + 595, + 48335969, + 3, + 22378, + 33299, + 1261, + 311, + 1855437, + 1, + 116488857, + 0, + 1800934, + 1, + 36445, + -1397641304, + 1051655663, + 1, + 1901400, + 230503114 + ], + [ + 1590, + 11371, + 756830, + 246345, + 208173104, + 111, + 4, + 280592711, + 796312, + 161269, + 49734707, + 6, + 83678613, + 1096833, + 1194786757, + 1, + 1122, + 2630305, + 3, + 86646671, + 2603715, + 4892, + 123, + 4800, + 0, + 23498, + 5, + 950, + 152920, + 0, + 220816, + 60508, + 26, + 7003, + 168509, + 0, + 3, + 16234, + 32666054, + 0, + 13390, + 21865784 + ], + [ + 37518, + 41785, + 37470, + 30, + 6617, + 93328322, + 4728, + 892909, + 50, + 47, + 6, + 3958232, + 1, + 53208, + 658796, + 5, + 10116927, + 63319, + 149665968, + 831417, + 147909137, + 201, + 219599864, + 943, + 106, + 3964054, + 916842616, + 26843309, + 13728, + 0, + 1019508388, + 10, + 1754598151, + 245585, + -531199722, + 175045024, + 13572054, + 604742, + 0, + 5, + 880742215, + 5024916 + ], + [ + 765, + 63649, + -74064359, + 602026, + 9917, + 75461, + 260748976, + -1493167678, + 75183842, + 233, + 515104, + 5, + 198559, + 336, + 664634409, + 5256797, + 224833089, + 3535, + 43465952, + 35439214, + 13, + 181, + 1805498894, + 26179934, + 48, + 3, + 1423976, + 1287596, + 345885, + 34342, + 31912890, + 4, + 37, + 11, + 12432707, + 17095799, + 70, + 32, + 8029919, + 268667, + 18418924, + 511515751 + ], + [ + 1334031339, + 123, + 394227113, + 14, + 31453, + 2, + 15024876, + 57766089, + 940198669, + 4924684, + 8030, + 17235039, + 61, + 9, + 707, + 33811461, + 94, + 2596974, + 1260, + 606, + 423011330, + 856, + 3, + 505154, + 0, + 29, + 20, + 869330, + 12695560, + 1576695861, + 1409, + 16274, + 3229, + 45, + 1, + 3583234, + 1316957877, + 472619798, + 59863745, + 178, + 47327458, + 5 + ], + [ + 287977, + 1, + 73547, + 4751724, + 46292249, + 485785, + 628953, + 2369004, + 88232, + 1851487500, + 195693, + 1892205179, + 7, + 1810908245, + 108336, + 422339, + 5, + 1, + 1, + 114361, + 79, + 5890, + 1, + 6070, + 6332, + 0, + 21236416, + 23714635, + 31666233, + 330, + 245, + 7388, + 35511159, + 127405608, + 22662, + 441716, + 241, + 914036229, + 89167749, + 3, + 96499, + 1079791 + ], + [ + 3, + 332575625, + 1863181, + 861, + 877, + 39664098, + 0, + 481, + 30943, + 4, + 1118277, + 5, + 2075699357, + 19930, + 1291804517, + 7817037, + 686, + 31, + 346, + 14, + 203538, + 240482094, + 1392, + 306006826, + 15700381, + 47, + 8, + 161471, + 46960, + 16, + 14069124, + 340957, + 1, + 87, + 2577223, + 290186798, + 195994954, + 118, + 104, + 1931128, + 2324919, + 505 + ], + [ + 10783, + 51261783, + 3, + 7, + 1, + 1855252717, + 158612582, + 414554329, + 1061075126, + 723276976, + 7501328, + 36855, + 116, + 797879195, + 237, + 120929642, + 13541, + 573725, + 222227, + 4, + 3, + 635242, + 6773, + 65141, + 18, + 4874, + 3634804, + 389955479, + 1608881, + 3576002, + 1353193477, + 200596, + 113390756, + 3, + 311388031, + 529433248, + 4969295, + 27410603, + 95645, + 24, + 313347, + 831262 + ], + [ + 31733, + 24930661, + 80650315, + 3940, + 15, + 2357058, + 2023647, + 1853885892, + 30, + 382, + 698841, + 1531, + 835658, + 11260, + 1445312, + 80800, + 694032, + 13243478, + 988, + 27, + 104452, + 99, + 194614, + 156578, + 8579, + 2, + 0, + 18477639, + 20151262, + 153509121, + 0, + 25464, + 2641, + 1245742, + 25898527, + 3104047, + 3, + 738, + 1592227, + 167988, + 57027, + 40027041 + ], + [ + 3973342, + 203471469, + 4056538, + 25156, + 2, + 87, + 3236032, + 403, + 224, + 1200, + 111, + 168512, + 427934691, + 2020840, + 229373513, + 35, + 13492, + 536557602, + 1026, + 47, + 22, + 16107418, + 703068, + 31731, + 978318, + 233, + 260799770, + 187556, + 14485, + 154903, + 9916, + 51994, + 1, + 1283616, + 627539975, + 298307996, + 10974629, + 180916, + 15362, + 46017, + 18900783, + 5730764 + ], + [ + 566575671, + 4064, + 24, + 104, + 304, + 618949, + 1210965, + 19120, + 3386583, + 1410200471, + 26, + 513896981, + 1596526, + 677178245, + 42, + 0, + 33685, + 66439, + 51087487, + -294043294, + 1185868, + 3270738, + 4252523, + 61087, + 1690796067, + 1270, + 890396, + 125532950, + 7327, + 389749, + 0, + 65, + 0, + 115968, + 133959262, + 101820, + 350, + 102, + 2679, + 6338, + 1247, + 1367421263 + ], + [ + 1, + 186, + 23678715, + 838271562, + 726405414, + 12, + 335462921, + 68, + 117, + 584941534, + 5457361, + 20876565, + 14945, + 19, + 46, + 14161811, + 4838, + 0, + 1, + 290600490, + 8186450, + 92392974, + 116693319, + 1695, + 41021, + 5177, + 2663, + 4659, + 220063, + 940298, + 457, + 4, + 5371, + 33362684, + 2, + 109229574, + 2185121, + 4, + 4, + 323494, + 8734, + 500341798 + ], + [ + 8235313, + 0, + 1, + 11, + 20412676, + 10, + 3, + 7216377, + 34627, + 48849, + 0, + 463498120, + 234660, + 1, + 3829, + 5525, + 72, + 1, + 3, + 201, + -1005834805, + 502, + 59391941, + 42787491, + 2066777, + 18, + 226165, + 310445, + 55403, + 10896045, + 25882, + 7316838, + 1539, + 863069, + 1022058461, + 157, + 106561845, + 1, + 257166, + 311, + 1374, + 2611951 + ], + [ + 23697866, + 206, + 13453, + 1233, + 92553, + 241, + 1635747, + 3464651, + 399592820, + 775, + 385, + 913257850, + 357721461, + 288343650, + 2068980765, + 40, + 883, + 12, + 1673574, + 44164659, + 130652105, + 547, + 33, + 1108, + 14125585, + 126, + 22884058, + 83, + 4070, + 52384742, + 14896756, + 231514, + 26559742, + 25728, + 229242, + 2180402, + 15391321, + 288774762, + 2447635, + 482790, + 912997, + 358607 + ], + [ + 2, + 6416, + 1535, + 30450, + 0, + 5102781, + 2, + 14243294, + 3893165, + 96, + 1741, + 7, + 12319, + 410, + 39, + 34296, + 963, + 2933, + 4586892, + 7, + 0, + 19266815, + 4174, + 346982, + 86768, + 192, + -1680946730, + 23811, + 292440369, + -681308050, + 47362, + 208, + 538738, + 2, + 557138993, + 1164718, + 35, + 1991052, + 8316434, + 108519, + 702601, + 22 + ] + ], + [ + [ + 106, + 1, + 25329061, + 85098, + 3009795, + -1855514203, + 1553563163, + 600, + 31354, + 11825520, + 136, + 3218, + 1, + 42309, + 1, + 18968450, + 43, + 5711695, + 7019130, + 25, + 111497, + 300021329, + 472921597, + 1029667, + 29, + 325, + 42277, + 1144, + 238, + 27505637, + 26849337, + 435, + 1249385369, + 10, + 7, + 131795, + 183893126, + 3, + 3185, + 599435772, + 13, + 3822 + ], + [ + 1141, + 16947, + 66262270, + 75, + 1, + 30, + 187634, + 102480890, + 67372, + 15993, + 31400685, + 191834, + 12, + 85196, + 396, + 3, + 1311170498, + 3126979, + 603, + 909689440, + 56, + 6103, + 82, + 4, + 15014, + 356006, + 91, + 108, + 80076007, + 86, + 1352513240, + 0, + 44, + 1838, + 18, + 1739, + 858547, + 432689, + 109, + 2, + 9, + 9060 + ], + [ + 132407, + 31, + 2452, + 4506353, + 420944397, + 25189, + 1347536211, + 24, + 18644, + 7743, + 7506194, + 61361, + 436, + 81, + 245824, + 2610164, + 0, + 109, + 30949210, + 3281, + 1619760897, + 145775396, + 0, + 9, + 255323355, + 10792, + 18462, + 28, + 77162348, + 1598443612, + 116, + 137847072, + 14474, + 17863613, + 33711, + 103952343, + 132196892, + 2, + 28244807, + 9945, + 126074, + 31159432 + ], + [ + 12957756, + 85729, + 1, + 304510679, + 16, + 84, + 5293034, + 1, + -544697719, + 29121292, + 5679597, + 3660, + 5976, + 286150, + 92, + 331, + 319466589, + 153, + 6, + 2, + 354, + 61, + 12707221, + 2, + 532295391, + 28897512, + 3, + 55732337, + 14799943, + 15260, + 935218473, + 852439, + 141, + 79339931, + 1386621, + 1998, + 42, + 773629379, + 12, + 91393656, + 3078040, + 0 + ], + [ + 13983064, + 177, + 3510, + 2172582, + 6584, + 48, + 4, + 4944, + 752616373, + 662494692, + 10072, + 1, + 1527, + 130578075, + 3047, + 0, + 1572226989, + 2445, + 1, + 119, + 21, + 814894, + 5154, + 6, + 1, + 529562526, + 558496, + -767414185, + 60, + 2, + 3461, + 1483800058, + 460161187, + 28, + 9684851, + 28608940, + 384, + 2503, + 3, + 2596491, + 387059220, + 18 + ], + [ + 111, + 25401481, + 8127, + 10, + 1396204186, + 58822182, + 13728, + 12, + 876032959, + 923382315, + 5, + 1, + 426, + 971, + 881324, + -994023320, + 67, + 2730, + 3183380, + 0, + 2302, + 746230, + 7, + 5, + 59763925, + 5, + 419, + 1, + 2643, + 19, + 1394, + 30, + 250542468, + 38298243, + 44394, + 60, + 1, + 380999636, + 29326897, + 2213, + 94349621, + 6 + ], + [ + 4, + 8, + 53522341, + 18376802, + 713655, + 579, + 0, + 1974411993, + 28249027, + 276991, + 2027425, + 1020491078, + 2677, + 29, + 1757322788, + 295, + 501, + 86, + 410533, + 16, + 11, + 3, + 43549012, + 41, + 220403, + 221, + 105, + 27502, + 6879, + 137565, + 330, + 36, + 6960612, + 24, + 54440, + 52008, + 0, + 48, + 118, + 263202473, + 252315, + 24829 + ], + [ + 223793927, + 61626, + 1, + 7689, + 1357950223, + 883138250, + 197551, + 390683831, + 0, + 55126636, + 91722, + 422779, + 1, + 14, + 128, + 0, + 12362, + 3752675, + 148161, + 916, + 1320115682, + 16566199, + 333292075, + 134283, + 3967, + 3786, + 355950057, + 239180440, + 4056, + 10, + 225, + 42669041, + 7078030, + 640881, + 4, + 438, + 674, + 5884, + 66677358, + 17, + 10998, + 1929 + ], + [ + 6697, + 19494500, + 2112, + 42, + 532906884, + 1029523, + 24296, + 14, + 3501, + 4883546, + 100948, + 804, + 25, + 26517, + 231, + 111, + 10, + 15, + 828, + 193, + 1523, + 78, + 98, + 9, + 9, + 0, + 288, + 0, + 259884488, + 28, + 262648090, + 159, + 3, + 1, + 579, + 3, + 29467, + 364, + 13, + 387940203, + 177086958, + 991994280 + ], + [ + 16710, + 26130248, + 23642687, + 0, + 14096, + 3, + 1, + 48, + 19, + 10017565, + 1, + 2558, + 64, + 2356965, + 7522464, + 2552, + 1750193, + 31348772, + 23219111, + 255460, + 1, + 2069328913, + 15774, + 49362315, + 9395, + 4959370, + 126908, + 2, + 78915694, + 7900, + 33539, + 21927383, + 20, + 5456951, + 2790154, + 3702649, + 10970, + 59386, + 59771916, + 98303, + 2619349, + 3171209 + ], + [ + 227, + 343341346, + 293792, + -2138930960, + 612330, + 52, + 17349610, + 65115134, + 3473, + 24137, + 0, + 222155, + 31594899, + 216892, + 1915988, + 108, + 508, + -1685542997, + 7, + 0, + 94220, + 63716, + 14, + 226, + 300710878, + 10754609, + 32068, + 265045917, + 1969059724, + 12485655, + 108802, + 406321555, + 21492, + 3, + 7861621, + 43858, + 36527, + 23785584, + 2020254, + 189833217, + 12, + 14482240 + ], + [ + 12, + 847, + 95045, + 78, + 466127559, + 91676855, + 36164708, + 92, + 5799182, + 84273, + 221, + 1670, + 0, + 6515, + 0, + 7293324, + 1, + 4080388, + 2581, + 7780636, + 1462206, + 40, + 16, + 807, + 59, + 53, + 138567, + 323168, + 767237, + 1666, + 8721979, + 52, + 97, + 838706775, + 458344, + 1192014, + 3, + 6367850, + 476139, + 1898632407, + 376722, + 12 + ], + [ + 4165245, + 569175, + 96082, + 45100897, + 543, + 1204, + 231, + -1954296753, + 13599720, + 128503, + 13896, + 11252900, + 130888, + 247, + 8527, + 0, + 596412194, + 1, + 221, + 326, + 195888402, + 7103349, + 30, + 447, + 344484030, + 53, + 7587727, + 3, + 435, + 10339, + 138, + 17552, + 1, + 339, + 4118, + 171, + 2009511347, + 440, + 16, + 120950719, + 33138, + 1190832 + ], + [ + 91, + 23918, + 12, + 551548, + 30, + 58103, + 4, + 0, + 983, + 2291733, + 718432200, + 6, + 11300, + 88, + 77927355, + 17679, + 22, + 1, + 61692, + 2755425, + 25, + 24871613, + 117820314, + 6, + 98344, + 53039871, + 1865832, + 553, + 16249386, + 42489, + 29157197, + 1462279, + 975, + 15690487, + 986092149, + 136110715, + 20017, + 44, + 3, + -1948555558, + 2765, + 5167 + ], + [ + 22103, + 48916065, + 174680, + 35, + 457303, + 72, + 24196, + 32077, + 209971721, + 1368496, + 1349962, + 301331754, + 13208156, + 153336860, + 372824582, + 77251, + 86, + 33304147, + 23895, + 877090723, + 12522835, + 639, + 29247168, + 69554, + 107599366, + 709474132, + 50192104, + 534805, + 535397609, + 110604018, + 1788242487, + 33, + 53081586, + 588, + 3158606, + 76351, + 352332, + 2795, + 48193, + 224, + 1774, + 15691 + ], + [ + 3, + 222320241, + 3514, + 8302795, + 1728, + 31010762, + 414606, + 515974, + 414, + 230805610, + 9713486, + 9540, + 102, + 72999842, + 3, + 243088, + 1, + 105, + 6, + 582, + 3, + 237, + 5, + 231496977, + 109, + 2166, + 4416, + 5127914, + 239013993, + 441676, + 10219496, + 732512, + 766, + 14, + 326014, + 74333494, + 784, + 439232, + 2, + 483922, + 4, + 48541 + ], + [ + 16830436, + 23359746, + 5977, + 31236190, + 10985, + 53, + 224615996, + 2134875, + 13247, + 40, + 232, + 93481, + 419, + 161566931, + 2084, + 9, + 5457, + 1, + 7863039, + 469303, + 0, + 447605, + 0, + 61390733, + 0, + 591460248, + 43423, + 231860639, + 416485, + 140, + 957994, + 6800987, + 249364542, + 1, + 5, + 150960549, + 1073905023, + 626, + 2262800, + 6736, + -1488650555, + 3987485 + ], + [ + 30640, + 252968848, + 1, + 36817, + 1467838, + 103, + 184, + 29, + 4233, + 15331052, + 753540, + 65089, + 358, + 956630, + 3195901, + 62919, + 686024471, + 4635029, + 4219894, + -765829171, + 22710304, + 4, + 383108575, + 4, + 307861248, + 6252, + 58568, + 840949, + 1, + 68795717, + 0, + 2510889, + 211, + 1474651028, + 325, + 28114180, + 313395707, + 159778304, + 17153, + 1792, + 329598, + 146145 + ], + [ + 3042567, + 511805256, + 44, + 26424, + 61063, + 4182883, + 95628042, + 12559, + 89273551, + 40439, + 16018554, + 4170976, + 223, + 16524, + 1066520, + 403269, + 967, + 76092357, + 65338, + 18371100, + 6016, + 1685, + -98259742, + 184, + 1722, + 234, + 430325, + 2452, + 921697879, + 23951, + 28564, + 98419, + 8, + 24356, + 10, + 44225, + 6, + 1, + 920549555, + 12243465, + 60554, + 417481594 + ], + [ + 70612, + 409610, + 124527101, + 32773407, + 3314, + 26, + 21, + 78898, + 221772, + 18, + 25543, + 3710, + 331, + 1654, + 13997, + 1340049, + 0, + 389242, + 1580858871, + 1, + 95048, + 131, + 8789866, + 41391506, + 191, + 50, + 25210, + 2019, + 619684230, + 4635, + 91, + -337410523, + 15, + 184786, + 10, + 224, + 898631408, + 30329277, + 0, + 818361, + 69315, + 6061848 + ], + [ + 791711, + 31951, + 456103680, + 45, + 1005921, + 15, + 22398, + 22, + 293, + 1, + -417610235, + 725434, + 1652, + 32670669, + 1, + 12317782, + 1080444474, + 93597, + 42697250, + 103758, + 51588167, + 3048951, + 0, + 18, + 223439, + 404, + 1, + 194, + 0, + 4, + 20, + 4282301, + 1900602, + 3626, + 70, + 19245, + 1024735752, + 15233157, + 8, + 206096709, + 60963, + 2744 + ], + [ + 22526049, + 102167470, + 101991, + 32788, + 20, + 122852182, + 476543, + 6787, + 15479, + 18837, + 41310, + 2777, + 1027120095, + 4169, + 6, + 413251, + 124925212, + 278150, + 85542, + 9048795, + 2, + 820753938, + 3200, + 6090, + 25523, + 687, + 81, + 149, + 392242884, + 11152, + 500843790, + 31239845, + 1671, + 5035015, + 225801681, + 228250, + 158295684, + 3063100, + 1722, + 244, + 451, + 12623357 + ], + [ + 1345078, + 3637, + 115, + 21672, + 40285186, + 31, + 221, + 22364912, + 2422573, + 634699, + 436756, + 164619, + 50, + 249, + 59, + -734015313, + 4368984, + 337, + 176, + 1, + 12523680, + 2180, + 208285643, + 123, + 27, + 5179052, + 3932, + 25, + 729, + 1875643, + 689, + 14239, + 60, + 0, + 9, + 887, + 29164916, + 3674400, + 637898652, + 108507, + 6420, + 2000869 + ], + [ + 11756, + 2947, + 32187472, + 1, + 107290597, + 95323, + 60205311, + 4244, + 30, + 3, + 29907640, + 470, + 35006, + 54327412, + 62928, + 203263, + 63, + 15, + 103105, + 3496, + 38603180, + 168, + 1455944, + 411953058, + 204, + 534617, + 351, + 312894335, + 114568, + 332, + 29, + 3, + 7, + 44937717, + 15282, + 7214, + 2639, + 1923592650, + 3835270, + 0, + 43251, + 1324 + ], + [ + 75621, + 420865, + 59, + 2, + 3408, + 7, + 3266, + 22438, + 8606, + 57279, + 551, + 1, + 7632, + 161247, + 509895, + 469940434, + 1442916, + 7, + 8, + 654, + 57666, + 167, + 220, + 14941, + 1552837, + 467910762, + 120718768, + 1820214138, + 21732, + 48380, + 238, + 0, + 126187732, + 3288, + 2, + 60104362, + 3, + 2787273, + 224214, + 101, + 1167643953, + 38991849 + ], + [ + 2148305, + 49468931, + 14180291, + 252042413, + 2, + 26, + 35, + 13, + 1, + 685436907, + 7894, + 2, + 1495, + 521018349, + 798, + 89349171, + 99164254, + 1, + 14133, + 148, + 1255302801, + 111, + 474, + 10, + 20, + 1, + 29658, + 1883792557, + 28, + 216550, + 201851083, + 1252196, + 187, + 528576740, + 0, + 289072608, + 62787, + 369680501, + 22, + 52, + 65104, + 254 + ], + [ + 139182074, + 7570, + -60583253, + 340862433, + 1521130, + 1448279709, + 4889469, + 6749, + 261194260, + 111, + 1499490, + 3, + 31444093, + 196459926, + 6561280, + 1, + 808, + 243, + 1, + 880747, + 214773158, + 6569856, + 445965500, + 435730, + 89, + 5094535, + 508, + 36763957, + 204283, + 3, + 1865576, + 53, + 16, + 5011376, + 3, + 3, + 301, + 116, + 55980337, + 2, + 1425538, + 460867028 + ], + [ + 2, + 1907, + 128, + 5614706, + 16257912, + 468671, + 777, + 31638, + 2461277, + 22094444, + 106735831, + 8, + 0, + 940, + 1119, + 1825610, + 1228, + 0, + 14, + 683, + 288720, + 1, + 3286963, + 1191, + 23601, + 0, + 0, + 2081, + 20185, + 326668956, + 1855437, + 651640244, + 1, + 923, + 450233, + 921011, + 1138, + 181082874, + 31, + 2, + 928, + 1758 + ], + [ + 25449, + 11, + 189207, + 7698, + 3252704, + 6, + 81333, + 35074088, + 49769, + 314, + 6216838, + 3657088, + 653739, + 535, + 284, + 53, + 18396457, + 1, + 1867, + 346586686, + 10170, + 19571, + 492, + 9831663, + 46809, + 1503891, + 5127, + 973133, + 149, + 1, + 3, + 7, + 112395153, + 14007, + 5392306, + 0, + 60623203, + 4156056, + 510407, + 60, + 428503, + 174926272 + ], + [ + 9379, + 81, + 9592327, + 123, + 51, + 178, + 154933253, + 54, + 0, + 24364, + 6, + 3865, + 5989052, + 212834, + 5146, + 179, + 1234, + 2074866292, + 37416492, + 13302683, + 0, + 26449232, + 109799932, + 3, + 111716371, + 991013, + 218, + 6, + 53, + 1946, + 127438548, + 668, + 109662384, + 125739752, + 29404434, + 5470157, + 1656, + 4724, + 9586, + 92159962, + 6719, + 20099666 + ], + [ + 802362549, + -123659527, + 1006, + 587, + 2538877, + 294, + 127318, + 171008, + 4698990, + 29836, + 64388, + 21522, + 6353911, + 706478093, + 2535, + 2628398, + 3513017, + 926901080, + 695455242, + 540, + 26, + 5810, + 220397, + 6544983, + 12775259, + 132774761, + 1, + 2575192, + 1351, + 281332695, + 7791, + 617045385, + 1229468, + 1512664297, + 6070, + 66780, + 587873319, + 33728, + 3, + 268667, + 35974, + 1 + ], + [ + 318, + 1038972357, + 1, + 7371611, + 128832710, + 43, + 30049753, + 7220761, + 14690604, + 18, + -84915687, + 275760637, + 4051491, + 613046, + 353, + 270491691, + 6191210, + 634, + 39, + 37, + 12, + 214, + 30374, + 4041234, + 84647202, + 123603039, + 328666, + 217332, + 396736, + 98543491, + 22, + 4166273, + 6, + 5, + 703653870, + 229327020, + 10047, + 472619798, + 58460, + 732384, + 23663729, + 44454 + ], + [ + 2, + 975298519, + 4, + 593965, + 45207, + 60723, + 1257906, + 606465042, + 361400308, + 14464746, + 48923, + 14436, + 2084827, + 1768465, + 26, + 3299, + 21142, + 3882, + 152434, + 27, + 651295, + 11, + 2, + 379, + 6332, + 9596628, + 331819, + 379434175, + 30, + 5, + 1, + 14776, + 69357, + 243, + 177, + 14134939, + 7, + 7140908, + 11145968, + 27, + 188, + 1054 + ], + [ + 12, + 166287812, + 232897, + 882398, + 109, + 151, + 624647217, + 1973360, + 3867, + 4113, + 2184, + 24302, + 2075699357, + 159442, + 1231, + 954, + 702515, + 8042, + 45406581, + 0, + 50884, + 117422, + 2852389, + 298834, + 7666, + 1566310, + 570250, + 1322777623, + 769407824, + 527984, + 450211988, + 21309, + 141622, + 91849787, + 20617786, + 17711, + 11, + 15536162, + 6660, + 241391, + 567, + 265288353 + ], + [ + 11042340, + 782, + 121129, + 30, + 2598890, + 1811770, + 1210, + 1619352, + 1061075126, + 22072, + 960170049, + 71, + 3807067, + 760, + 62323169, + 0, + 3385, + 4482, + 56890349, + 535, + 0, + 155, + 1, + 8338112, + 72, + 19966307, + 6, + 97488869, + 1647494571, + 54, + 80, + 100298, + 1730, + 1893, + 37, + 16157, + 77645, + 1, + 1494, + 0, + 153, + 1 + ], + [ + 991, + 3043, + 78760, + 1008721, + 261462933, + 9428232, + 3952, + 110, + 2065620617, + 12525084, + 357806721, + 401410298, + 208914, + 2882775, + 5645, + 39, + 169, + 1, + 518373841, + 223, + 835616, + 405642, + 1556915, + 20042015, + 67, + 1, + 108590, + 4511, + 307, + 299822, + 15, + 6518919, + 21635149, + 159455095, + 12, + 1552023, + 30647, + 24182797, + 1554, + 2687815, + 1824887, + 39088 + ], + [ + 60, + 0, + 126766, + 12578, + 351473, + 174, + 49, + 51706, + 3591, + 9, + 0, + 2, + 52238, + 1010420, + 447995, + 18360, + 1, + 7, + 134595859, + 12325866, + 44, + 2013427, + 179985591, + 15, + 29, + 466, + 521599541, + 24007244, + 3708343, + 154903, + 10154393, + 212969543, + 0, + 20537868, + 2393, + 284, + 21434, + 180916, + 3932840, + 46017, + 36915, + 2798 + ], + [ + 16, + 7, + 3185478, + 218132228, + 304, + 39612756, + 1210965, + 2, + 103, + 11017191, + 13465, + 128474245, + 48, + 20665, + -1474358578, + 511292, + 16842, + 1088547844, + 12771871, + 500115500, + 1, + 51105, + 17010094, + 15638423, + 105674754, + 10407164, + 7123174, + 2008527210, + 29311, + 99775976, + 0, + 137026109, + 17, + 118751484, + 3, + 49, + 367450295, + 214759478, + 2, + 103857419, + 155, + 683710631 + ], + [ + 4665, + 2, + 92494, + 1676543125, + 90800676, + 6582986, + 335462921, + 4415, + 981878773, + -1955201158, + 5, + -1622766962, + 61215993, + 4912, + 386623453, + 55319, + 154822, + 0, + 1831526, + 72650122, + 65491604, + 45113, + 233386638, + 6945939, + 1344195825, + 1357279725, + 10, + 596445, + 13, + 7522387, + 29308, + 318172, + 2685, + 1, + 1250241, + 833, + 17480973, + 307078210, + 8, + 40436, + 2183, + 3817 + ], + [ + 62, + 1828, + 81, + 389882464, + 20412676, + 41, + 100, + 28188, + 2164, + 6106, + 1752, + 3, + 14666, + 8159, + 250985662, + 5658146, + 18, + 29, + 210189, + 50, + 102785390, + 2105869233, + 113, + 668554, + 1, + 9, + 115796617, + 19402, + -664045562, + 21792090, + 1617, + 13, + 769, + 6904559, + 3, + 10353410, + 832514, + 73, + 257166, + 159498, + 687, + 2 + ], + [ + 370279, + 108103710, + 440854286, + 631645, + 5, + 494595, + 3194, + 216540, + 24389, + 24821, + 49284, + 3483, + 21, + 8, + 123, + 650, + 1766, + 50400, + 1673574, + 673, + 32663026, + 4486076, + 1, + 4538579, + 6, + 2023, + 732289867, + 10732, + 254, + 199, + -481397615, + 0, + 212477943, + 26346359, + 14327, + 33, + 7, + 288774762, + 2390, + 7543, + 891, + 367213738 + ], + [ + 593, + 802, + 49128, + 243603, + 47, + 1, + 2, + 1, + 14, + 49608, + 870, + 16371671, + 96, + 1720386029, + 1, + 0, + 3854, + 750850, + 8, + 7, + 271612, + 4, + 1068570, + 177655079, + 43384, + 806353648, + 159547, + 186, + 73110092, + 220560, + 1, + 1710971, + 4309909, + 22770, + 68010, + 18635491, + 4607, + 243, + 66531478, + 6945254, + 10, + 746380662 + ] + ], + [ + [ + 111765351, + 161573268, + 24735, + 21785099, + 734, + 609863273, + 46, + 1, + 64213761, + 180, + 4355, + 52729045, + 0, + 2, + 326669758, + 4742112, + 11284394, + 178490, + 1713, + 204886, + 108, + 36623, + 3, + 131797390, + 500928321, + 666656, + 10, + 71, + 29, + 3438204, + 1718357617, + 27, + 78086585, + 10961, + 60181, + 16, + 22447, + -909401715, + 3261625, + 17, + 851, + 14 + ], + [ + 73036, + 542327, + 1011, + 4922739, + 1, + 16216198, + 2931, + 400315, + 1, + 32754623, + 30664, + 47958, + 402, + 41, + 6339, + 57, + 2, + 12507917, + 77308, + 14213897, + 3720767, + 48824, + 1348986, + 16, + 469, + -1378563194, + 767780943, + 453618056, + 2, + 21, + 165101, + 4232523, + 5785645, + 7, + 4717, + 3, + 53659, + 6, + 1789536, + -1782253510, + 40695798, + 296903309 + ], + [ + 1084681703, + 4110209, + 39233, + 17602, + 1683777590, + 49, + 1315953, + 1643239513, + 19092125, + 1982256, + 469137, + 29, + 27918, + 1298, + 7, + 159, + 0, + 54, + 118, + 1680139, + 101235056, + 8, + 0, + 18, + 127661677, + 10792, + 590799, + -507095576, + 38581174, + -1098080072, + 237888, + 32, + 7237, + 34889, + 526, + 99, + 1008, + 17, + 225958456, + 40737789, + 3, + 7789858 + ], + [ + 101232, + 41, + -337708610, + 148686, + 556433423, + 84, + 40, + -1083140355, + 457796, + 113755, + 173, + 915, + 382522, + 8, + 759183, + 165, + 77994, + 160776780, + 3338432, + 20332, + 363329, + 1963, + 24818, + 4452658, + 1, + 110, + -254460232, + 1783434790, + 14453, + 15627225, + 116902309, + 106554, + 4513, + 317359725, + 42, + 15, + 2720, + 46, + 50910992, + 11424207, + 11, + 1 + ], + [ + 111864513, + 186340571, + 109, + 16973, + 205, + 50854395, + 1, + 632912, + 179, + 323483, + 78, + 295217, + 5, + 3984, + 6241948, + 261, + 187, + 152, + 61, + 238, + 11440186, + 203723, + 5, + 215995260, + 17, + 132390631, + 1090, + 107652, + 126660420, + 145663, + 54, + 5796093, + 449376, + 114, + 9684851, + -633022954, + 0, + 19, + 256280377, + 1, + 1548236881, + 0 + ], + [ + 56906, + 25401481, + 8322113, + 82, + 10907845, + -530347632, + 3432, + 12, + 109504119, + 112717, + 41565, + 41232878, + 218152, + 248619, + 860, + 6447156, + 35556943, + 1431592909, + 3183380, + 162319, + 2357897, + 364, + 7746, + 11212, + 1867622, + 93842907, + 858488, + 489, + 21659355, + 2509, + 1462673851, + 991, + 31317808, + 18700, + 355152, + 1924, + 190, + 363, + 13, + 17, + 23587405, + 3294 + ], + [ + 36, + 1140819, + 102, + 147014416, + 10, + 1, + 985503977, + 964068, + 3, + 70909739, + 4054851, + 1946, + 21423, + 59, + 53629, + 18, + 1026799, + 2769, + 6, + 554314, + 799500505, + 6726680, + 680453, + 659, + 860, + 443, + 430952, + 440044, + 27518, + 2, + 1, + 76974440, + 1699, + 820018505, + 891954886, + 203, + 0, + 25576477, + 7, + 0, + 985, + 24829 + ], + [ + 3414, + 252423210, + 0, + 3844, + 84871888, + 3, + 12643313, + 190763, + 1704832, + 26, + 11465, + 1, + 0, + 59143, + 16419, + 17254120, + 6329712, + 30021406, + 144, + 14664, + 82507230, + 64711, + 2, + 2098, + 3, + 242348, + 1, + 1824, + 265815614, + 20916, + 946212789, + 2604, + 452993930, + 640881, + 2103, + 27, + 1380705, + 94159, + 31, + 37498584, + 5, + 7 + ], + [ + 26790, + 4, + 135186, + 1410280318, + 1, + 32944745, + 94, + 28, + 7003, + 9, + 826973512, + 26354328, + 1715099010, + 1, + 3798910, + 3, + 2743, + 65367, + 13577837, + 791504, + 23, + 4, + 3, + 1, + 77510029, + 47090013, + -1877725683, + 26, + 991, + 242019763, + 525296180, + 327137, + 7000942, + 15330, + 593473, + 2002, + 58934, + 45, + 874, + 757695, + 88543479, + 121093 + ], + [ + 1, + 1672335872, + 369416, + 172, + 14096, + 2004973, + 288167, + 3174874, + 0, + 4, + 119615, + 319, + 16, + 1, + 7346, + 2552, + 13, + 0, + 1486023152, + 261591264, + 215, + 986, + 1009578, + 789797053, + 18, + 151, + 2030534, + 18, + 150, + 1, + 4, + 2740922, + 5, + 10, + 697538, + 56, + 179737915, + 121623625, + 14, + 6143, + 10477399, + 6342419 + ], + [ + 14548, + 83823, + 4700684, + 131594, + 18, + 3355, + 8471, + 1041842158, + 55568, + 1, + 291806671, + 3, + 60, + 3, + 15327906, + 1728, + 0, + 9, + 236, + 0, + 385928292, + 7964, + 1872, + 474762309, + 4698607, + 1, + 2004, + 16565369, + 15022, + 12193, + 13926728, + 24799, + 83, + 58411, + 15723243, + 1403485, + 8, + 181, + 129296273, + 185384, + 419045067, + -587513657 + ], + [ + 6406, + 6776, + 92, + 40156, + 116531889, + 45838427, + 144658834, + 371, + 23196729, + 658, + 3, + 218927120, + 1004962, + 26686880, + 7085548, + 3561, + 102601, + 124, + 5287638, + 0, + 46790599, + 20, + 8598752, + 52913256, + 488009, + 6855, + 0, + 1323697777, + 49103202, + 1666, + 2180494, + 842, + 398613, + 209676693, + 28646, + 1, + 32116, + 24874, + 7, + 3621, + 22, + 204 + ], + [ + 4165245, + 69, + 375, + 180403589, + 556243, + 631575888, + 118534, + 2232, + 1740764195, + 4112106, + 1821472678, + 43956, + 2144484361, + 7, + 1065, + 1258, + 4, + 411211034, + 443, + 83644, + 765189, + 3, + 64962331, + 58695999, + 657, + 13, + 121403641, + 859494, + 27, + 161, + 1133770, + 1123365, + 174611618, + 1357, + 263602, + 358867920, + 3832, + 440, + 1, + 118115, + 8483348, + 4 + ], + [ + 23440, + 23, + 397953, + 17235, + 246, + 1903938977, + 148, + 2, + 32218651, + 17904, + 22451006, + 220297, + 2892992, + 369869593, + 9512, + 18103747, + 5817685, + 53272395, + 2021538927, + 176347211, + 103, + 48577, + 117820314, + 0, + 1, + 848637949, + 7, + 1159780310, + 30, + 21244, + 3559, + 89, + 3, + 31380975, + 58, + 1038, + 1311870318, + 22, + 25898, + 1173205869, + 2765, + 5167 + ], + [ + 22633704, + 95539, + 682, + 149914944, + 58534812, + 145, + 12098, + 32077, + 51262, + 87583782, + 5, + 75332938, + 26416312, + 9583553, + 44, + 1, + 176754, + 1016, + 191167, + 3, + 24458, + 10485589, + 913974, + 271, + 6724960, + 43302, + 1606147350, + 32, + 255, + 432046, + 213, + 8779740, + 849305390, + 602298, + 96, + 9, + 704665, + 44734, + 385547, + 1840893, + 3, + 7845 + ], + [ + 7, + 54277, + 439, + 2027, + 6, + 15141, + 1698227263, + 251, + 54324279, + 225396, + 18971, + 4, + 26205, + 4562490, + 28361, + 248922932, + 177494581, + 13822274, + 1791459457, + 9326, + 3246, + 498428209, + 730714, + 7234280, + 917991860, + 8, + 144706728, + 164093271, + 29176, + 55209, + 9, + 45782, + 50226516, + 62756538, + 1335354007, + 297333978, + 12, + 3431, + 174166, + 945, + 165047095, + 11 + ], + [ + 65743, + 1495023802, + 11954, + 999558107, + 2, + 6, + 1713, + 2084, + 13247, + 20, + 232, + 1460, + 3358, + 40391732, + 1092793154, + 161145757, + 11175938, + 5840390, + 15357, + 1922267276, + 5329, + 218, + 217, + 3, + 26922666, + 295730124, + 5558152, + 3, + 406, + 2254, + 957994, + 27203951, + 3896320, + 31533110, + 174640, + 1, + 2, + -1667292794, + 2, + 1766049356, + 83, + 510398184 + ], + [ + 1915, + 2023750788, + 2481, + 18408, + 46970832, + 3393258, + 47263, + 122286192, + 135469, + 29, + 5887, + 1066432954, + 2868, + 29, + 199743, + 32214838, + 42876529, + 36211, + 32, + 1, + 22178, + 305, + 5, + 2364, + 601291, + 3201353, + 14, + 410, + 84828, + 4, + 2845, + -1723816062, + 54122, + 5625, + 666485, + 13727, + 78348926, + 312067, + 8782535, + 58720459, + 80, + 9134 + ], + [ + 97362155, + 127951314, + 1443517, + 216472308, + 244253, + 267704521, + 186773, + 98, + 5579596, + 78, + 15, + 133471232, + 57290, + 1032, + 8, + 98, + 507262617, + 1161, + 0, + 140, + 11, + 105, + 15, + 736, + 882165, + 15364923, + 3, + 156983, + 14401529, + 383226, + 29250492, + 201562335, + 1112526, + 761, + 90119093, + -1396589755, + 96, + 1971577, + 54, + 1530433, + 15501856, + 12740 + ], + [ + 1129805, + 12800, + 249054203, + 3, + 103, + 452261432, + 5, + 19, + 55443, + 4975727, + 102173, + 7, + 662, + 6, + 13997, + 5360197, + 0, + 49822980, + 192975, + 6514, + 5, + 536851, + 4394933, + 9, + 23, + 53218518, + 3151, + 66172416, + 73, + 4746425, + 93398, + 30193, + 3938, + 184786, + 2690, + 56, + 26, + 14809, + 77006, + 3196, + 138630, + 24247394 + ], + [ + 48, + -107019812, + 3563310, + 1475342, + 8047374, + 33138001, + 21, + 94449438, + 615192234, + 68517670, + 7572963, + 708, + 866569886, + -113121545, + 1903569, + 394169042, + -2134078347, + 748779, + 20, + 106248926, + 50379, + 190559, + 30990, + 154215, + 57200546, + 26483414, + 12, + 97, + 18605881, + 1079, + 10890744, + 65, + 121638546, + 7, + 1179100256, + 4, + 3, + 232, + 1034, + 103048354, + 31213524, + 1372 + ], + [ + 171, + 102167470, + 25497, + 64, + 2723289, + 245704365, + 7445, + 444830590, + 61918, + 2, + 21150767, + 43, + 513560047, + 2134859, + 113078344, + 51656, + 14, + 142413218, + 1, + 17, + 10, + 6412140, + 25605, + 1596521531, + 408378, + 44028, + 10, + 299, + 2992, + 10, + 1956421, + 15619922, + 26736, + 1288964030, + 1722, + 7304020, + 150, + 1531550, + 3444, + 128321799, + 236705118, + 1540 + ], + [ + 328, + 56, + 28, + 21, + 157364, + 8014, + 884, + 5591228, + 73, + 309, + 6824, + 321, + 25, + -113186299, + 476, + 111279749, + 69903753, + 21628, + 1415, + 4, + 191, + 71447836, + 794, + 252871, + 109, + 2528, + 1966, + 1690534532, + 11, + 1, + 180816012, + 444, + 15, + 371884, + 158380, + 110, + 7291229, + 56, + 19934332, + 434029, + 410918, + 32013913 + ], + [ + 376203, + 1545576752, + 15, + -349766837, + 104775, + 190646, + 3674, + 278198818, + 1026711965, + 904367078, + 29907640, + 30086, + -2000799744, + 3315, + 983, + 104070945, + 252, + 8304515, + 6, + 27973, + 1206349, + 337, + 46590235, + 3142, + 428711101, + 261, + 2875854, + 625788671, + 1790, + 10895729, + 7597, + 6, + 1009648, + 175537, + 3, + 1803, + 42231, + 917, + 14, + 92, + 2768091, + 2 + ], + [ + 302485, + 12, + 3896009, + 757, + 13633, + 983818, + 1672332, + 183814424, + 2, + -541120544, + 2, + 0, + 62527342, + 4, + 497, + 896, + 46173325, + 122231578, + 1052, + 0, + 7208, + 21448, + 3532, + 59767, + 397526453, + 58488845, + 7, + 113763383, + 0, + 792660350, + 124921516, + 191, + 1, + 105217, + 528, + 29347, + 406, + 1360, + 448429, + 405, + 556, + 609247 + ], + [ + 67134, + 6038, + 1815077304, + 63010603, + 1, + 26805, + 18334, + 1, + 217583482, + 5229, + 246, + 295888691, + 11, + 124, + 6540832, + 1396080, + 49582127, + 372642, + 28944393, + 18947, + 313825700, + 917266, + 7778280, + 1443365606, + 41, + 96, + 949078, + 112, + 941844721, + 105, + 96, + 10017571, + 3064081, + 16518023, + 51710, + 137, + 16073551, + 739361002, + 765587405, + 110550625, + 15, + 16647996 + ], + [ + 265, + 7, + 2117192021, + 5, + 23, + 45258740, + 305591, + 6749, + 261194260, + 1, + 11714, + 59108044, + 479, + 12278745, + 50, + 376140412, + 808, + 3, + 2015323, + 1803771784, + 26846644, + 102654, + 425, + 13, + 11725947, + 9950, + 520990, + 1, + 3268534, + 464008, + 1910350072, + 214, + 4368104, + 2505688, + 116569, + 51214193, + 39510717, + 958344, + 6997542, + 179391670, + 5568, + 115216757 + ], + [ + 766, + 244206, + 0, + 171, + 130063296, + 7, + 199156, + 1, + 307659, + 2, + 416936, + 67106, + 0, + 985861283, + 146714133, + 0, + 4, + 9521129, + 482522575, + 21869, + 144360, + 234244332, + 105182842, + 4882018, + 193343878, + 3410783, + 44756, + 133197, + 40371, + 2, + 7421751, + 325820122, + 3, + 7, + 3, + 1842023, + 37320356, + 22635359, + 2054014, + 2, + 243379207, + 14406444 + ], + [ + 397, + 2911209, + 0, + 61586, + 25411, + 1827433, + 19, + 267, + 815423955, + 161269, + 47, + 936214733, + 653739, + 2193666, + 8, + -715959732, + 574889, + 0, + 956373, + 10576, + 40683, + 4, + 246, + 75, + 2925, + 48124516, + 20, + 973133, + 9786929, + 52865776, + 6900, + 60508, + 857, + 3586015, + 674038, + 3044, + 925, + 2029, + 510407, + 15872121, + 27424195, + 5466446 + ], + [ + 9, + 5348589, + 1, + 61, + 1694142, + 5, + 1182, + 55806, + 6442, + 12474436, + 3, + 2026614883, + 23956208, + 108971465, + 10540740, + 45847, + -1705033768, + 253279, + 146158, + 25, + 4513, + 3306154, + 53613, + 15091, + 54549, + 123876, + 111919, + 26843309, + 112461491, + 3985780, + 121, + 41, + 877299075, + 1918, + 114861, + 1335, + 0, + 604742, + 314126360, + 703, + 6880798, + 628114 + ], + [ + 191, + 8147085, + 8050, + -1829064777, + 10155510, + 73, + 31, + 20, + 1174747, + 119346, + 31, + 11019290, + 1588477, + 21560, + 166158602, + 10513595, + 112416544, + 883, + 10866488, + 4, + 26834, + 45, + 1763182, + 51132, + 25550518, + 33193690, + 364538047, + 2514, + 5534160, + 4, + 1, + 147, + 300, + 23635379, + -1112194049, + 4173, + 8, + 1054, + 501869, + 0, + 281, + 255757875 + ], + [ + 9, + 1981, + 1, + 230362, + 491, + 2831345, + 1, + 1848514874, + 3, + 37, + 256961, + 8, + 64823868, + 38315, + 1415, + 2, + 49529683, + 649243, + 1290298, + 303, + 103274, + 448824831, + 7, + 4041234, + 84647202, + 482824, + 328666, + 3395, + 101564482, + 11, + 5639, + 1066566112, + 26457764, + 1524595509, + 10994591, + 0, + 10047, + 56, + 0, + 749961408, + 92436, + 1456699791 + ], + [ + 2, + 3809759, + 0, + 4, + 5786531, + 7, + 4913, + 9, + 689, + 7232373, + 2, + 7, + 260603, + 14147720, + 433345, + 0, + 5285, + 31061, + 76217, + 228722, + 81411, + 94247, + 12004, + 758, + 51875389, + 4798314, + 165909, + 2894, + 30, + 20, + 1, + 3782849, + 4, + 127405608, + 5801665, + 13803, + 7725, + -638822379, + 178335498, + 6, + 6175976, + 8 + ], + [ + 25728, + 20298, + 116448, + 3529592, + 0, + 309875, + 9, + 3, + 30, + 16454, + 34, + 0, + 247, + 40817206, + 4927, + 488564, + 702515, + 128676, + 1453010602, + 1, + 416846507, + 58711, + 1460423354, + 298834, + 59, + 801950799, + 17820, + 78, + 183, + 540656540, + 14069124, + 665, + 580083723, + 11212, + 10067, + 18136674, + 783979818, + 994314429, + 852489, + 30898063, + 4649839, + 7 + ], + [ + 5521170, + 25030, + 969037, + 121, + 20303, + 57976647, + 19826572, + 51819291, + 31, + -1401859390, + 3750664, + 589681, + 929, + 2, + 29, + 7380, + 13866655, + 18359216, + 6944, + 2191892, + 233093, + 5081943, + 433502, + 16285, + 4, + 4, + 14198, + 47601, + 201110, + 3576002, + 645, + 102705238, + 1730, + 1, + 74, + 129256, + 39754361, + 428290, + 2, + 812930, + 40108436, + 51953 + ], + [ + 129978404, + 190, + 4922, + 246, + 249, + 0, + 32378362, + 452608, + 3939, + 3131271, + 11181460, + 95, + 208914, + 368995282, + 2, + 1, + 21688, + 6466, + 126556, + 223, + 51, + 792, + 190, + 160336125, + 33, + 291866915, + 434361, + 281, + 38, + 9369, + 63, + 6518919, + 692324793, + 19, + 6474631, + 97001, + 957, + 386924766, + 97, + 5375631, + 1868685116, + 4886 + ], + [ + 31786743, + 3104, + 31691, + 0, + 87868, + 174, + 828424364, + 105894688, + 29419509, + 2, + 228410, + 1380455950, + 6686479, + 7893, + 28671689, + 146887, + 13, + 1, + 4206120, + 1, + 704, + 251678, + 44996397, + 247, + 500898823, + 29868, + 1989, + 3000905, + 113, + 75, + 158662, + 25997, + 1787339, + 80226, + 9, + 9322124, + 2, + 88, + 2013614457, + 94243263, + 2362597, + 11192 + ], + [ + 4322, + 16649267, + 6370957, + 6656, + 9, + 633804100, + 1182, + -1788803949, + 27092667, + 672, + 1683, + 4014820, + 51088850, + 330653, + 21, + 249, + 8421, + 259, + 798241, + 953, + 9, + 1674618134, + 1088646062, + 62553693, + 1612, + 635, + 455883163, + 119, + 0, + 199551952, + 5388597, + 65, + 8, + -494919791, + 1046556, + 795, + 44854, + 3276, + 42874, + 1584, + 19952, + 341855315 + ], + [ + 72, + 0, + 22, + 3, + 173, + 421311138, + 20475, + 72340884, + 7, + 4569855, + 2728680, + 10438282, + 3736, + 39296, + 94390, + -669543436, + 1, + 66452, + 447, + 1135158, + 1023306, + 44, + 13, + 3472969, + 160, + 169659965, + 174587021, + 1192890, + 3, + 29384, + 1831, + 310, + 20, + 32580, + 76, + 3, + 4267, + 37485, + 34909, + 1, + 4472134, + 122153 + ], + [ + 32169, + 29961025, + 40, + 97470616, + 155, + 21056, + 210045158, + 112755, + 1108073, + 48849, + 28713546, + 13, + 3666, + 16318, + 31373207, + 43, + 4779041, + 1, + 13452096, + 51705, + 102785390, + 32133, + 3711996, + 85574983, + 252, + 37448, + 231593234, + 38805, + 865, + 10896045, + 6, + 3658419, + 6, + 842, + -206733451, + 20706820, + 1665028, + 602123, + 514333, + 10207885, + 43979, + 5101 + ], + [ + 5, + 412, + 440854286, + 0, + 180, + 7, + 13085982, + 27717215, + 6097, + 1, + 12321, + 57078615, + 5589397, + 274, + 1034490382, + 1365142295, + 441, + 403207, + 428435156, + 10782, + 522608423, + 8972152, + 33, + 1108, + 7062792, + 518015, + 1, + 343439, + 32564, + 12789, + 28, + 226, + 25, + 3293294, + 14671509, + 136275, + 123130574, + 2, + 19581086, + 30898564, + 222, + 1 + ], + [ + 2375, + 1, + 191, + -303774274, + 48622, + 77, + 681, + 7121647, + 7, + 12699756, + 114125703, + 3996, + 1539, + 13125, + 331829849, + 548737, + 1, + 6006807, + 2293446, + 3772, + 4345806, + 154134521, + 1094216607, + 10, + 1355, + 3075, + 2552754, + 24382527, + 285586, + 3446, + 1515598, + 417, + 134684, + 11, + 68010, + 71, + 75486364, + 243, + 16632869, + 6782, + 89932951, + 5694 + ] + ], + [ + [ + 13, + 78893, + 791533, + 2, + 24078366, + 9, + 2, + 315013565, + 2054840376, + 46193, + 272, + 52729045, + 320292387, + 10, + 19, + 1185528, + 1, + 2, + 0, + 102443, + 3, + 600042659, + 118230399, + 4118668, + 14, + 83332, + 5411520, + 585736, + 119, + 214887, + 3, + 6967, + 152512, + 89797194, + 246504118, + 134958829, + 2805, + 423195697, + 1, + 36586, + 3405, + 1 + ], + [ + 18697436, + 67790, + 16565567, + 600, + 6, + 7918, + 12008585, + 800631, + 0, + 1023581, + 29, + 23, + 50, + 1363143, + 202867, + 29352, + 9, + 1563489, + 316655335, + 1776737, + 28, + 1525, + 690681030, + 1, + 3753, + 364550512, + 749786, + 1814472227, + 9, + 21, + 169064155, + 67720374, + 361602, + 470580, + 77289807, + 227992588, + 3353, + 3380, + 873, + 314089223, + 158967, + 283 + ], + [ + 4, + 128444, + 306, + 1153626466, + 841888795, + 6, + 2631906, + 410809878, + 298314, + 60, + 57, + 479, + 111675, + 20779, + 7866396, + 2548, + 104, + 0, + 7, + 210017, + 3089, + 0, + 54221, + 75763675, + 15583, + 22102621, + 1209957486, + 14796373, + 294, + 2, + 7434, + 33654, + 231594, + 35727227, + 17260522, + 6497021, + 1008, + 2257875, + 220662, + 2486, + 15759, + 60858 + ], + [ + 12957756, + 10716, + -337708610, + 304510679, + 17388544, + 21519, + 80, + 49008, + 1831186, + 465940672, + 11092, + 58567, + 1530089, + 9156820, + 2965, + 43475031, + 311979, + 10048548, + -876412127, + 2541, + 1419, + 1029435593, + 198550, + 4, + 259909, + 14448756, + 63132922, + 217704, + 225, + 31254451, + 111, + 13319, + 36105, + 158679862, + 5416, + 127880, + 10882, + 6043979, + 6363874, + 357006, + 187, + 131936 + ], + [ + 13983064, + 5823142, + 3, + 16, + 0, + 48, + 160766, + 618, + 734976, + 39, + 1289285, + 576, + 3054, + 63758, + 3120974, + 0, + 49132093, + 20029486, + 16231765, + 2000447501, + 732171960, + 50930, + 2639260, + 863981042, + 9154558, + 3, + 34, + 430609, + 7730, + 1193273109, + 6923, + 1, + 1, + 59933296, + 19369703, + 1, + 6294353, + 656341328, + 1955, + 2535, + 377987, + 0 + ], + [ + 13, + 6201, + 0, + 10605, + 166, + 14, + 1757293, + 3235, + 3422003, + 110, + 649, + 39, + 13634, + 1018346694, + 55082, + -994023320, + 34723, + 1365, + 0, + 79, + 9431590, + 1, + 61971, + 350, + 7470490, + 46921453, + 26827, + 513379132, + 660, + 2569721, + 11427139, + 507720, + 125271234, + 38298243, + 1420610, + 7884575, + 195111, + -1246970205, + 55, + 1106, + 2, + 12 + ], + [ + 76088055, + 2, + 6690292, + 2, + 22301, + 0, + 30075, + 7, + 14124513, + 17311, + 2027425, + 63780692, + 87749934, + 3792, + 6703, + 9680066, + 32857572, + 44317, + 12, + 1, + 190, + 102, + 1329, + 42200, + 220403, + 6, + 420, + 13751, + 1761203, + 137565, + 1321, + 1, + 435038, + 97, + 217762, + 1664256, + 19181475, + 12788238, + 62306648, + 125, + 2018523, + 3103 + ], + [ + 13659, + 30813, + 75, + 1968410, + 84871888, + 421, + 385, + 24417739, + 13638662, + 6729, + 366888, + 108231591, + 5, + 3785156, + 4203314, + 4313530, + 12362, + 30021406, + 144, + 28, + 629, + 530118393, + 650961, + 268567, + 247, + 29, + 355950057, + 1913443522, + 1014, + 81, + 29569149, + 81, + 113248482, + 2563526, + 137887450, + 56149, + 337, + 48209900, + 31, + 35, + 22524715, + 123518 + ], + [ + 428654, + 38075, + 1081493, + 5, + 16263, + 502, + 194369, + 480054898, + 3585786, + 0, + 98, + 421669250, + 52340, + 6788363, + 118715, + 888, + 42, + 4183508, + 13259, + 12664065, + 1, + 161172, + 402122, + 1226, + 302773, + 5748, + 1180293, + 6892, + 259884488, + 230, + 2101184721, + 1308551, + 1750235, + 30660, + 18, + 3, + 965583481, + 91, + 1790522, + 23, + 354173916, + 495997140 + ], + [ + 4, + 1633140, + 94570749, + 11013, + 451077, + 31327, + 281, + 3, + 81127, + 1252195, + 116, + 19, + 67842967, + 1178482, + 1880616, + 669249845, + 0, + 59, + 708, + 1021840, + 1726, + 1973, + 258451977, + 188, + 75161, + 0, + 8122138, + 4643, + 2408, + 61, + 524, + 2740922, + 2, + 1364237, + 348769, + 29621193, + 1437903324, + 7, + 1, + 0, + 10231, + 811829690 + ], + [ + 14897909, + 10477, + 2, + 16, + 2, + 219918481, + 8, + 7948, + 55568, + 1508, + 4, + 108, + 7, + 1735143, + 122623255, + 216, + 31, + 40772254, + 7758895, + 0, + 5888, + 15, + 0, + 115908, + -1889280271, + 5377304, + 15, + 1011, + 15383279, + 24386, + 222827659, + 12697548, + 1408562106, + 1825, + 251571893, + 11227880, + 18263, + 1, + 252531, + 181, + 3, + 1810280 + ], + [ + 3280374, + 26, + 47522, + 2509, + 28450, + 1432450, + 1130147, + 185, + 88, + 82, + 3, + 0, + 15, + 208491, + 6919, + 28489, + 6412, + 1992, + 10327, + 1899, + 0, + 82846, + 2149688, + 13228314, + 7808155, + 54842, + 4330, + 315, + 196412811, + 833, + 33, + 3449136, + 6377808, + 419353387, + -540207415, + -1853722076, + 16443549, + 97, + 3719, + 1854133, + 1, + 3357448 + ], + [ + 266575710, + 0, + 98388932, + 5, + 1086, + 1, + 14816, + 1142905, + 1699965, + 64251, + 3474, + 87913, + 268060545, + 4054508, + 2, + 10312042, + 568, + 196, + 232318420, + 163, + 48972100, + 887918, + 15, + 939135987, + 21530251, + 6, + 485614565, + 859494, + 114192364, + 42349786, + 4535080, + 561682, + 20, + 1357, + 64, + 42, + 59, + 0, + 8, + 29528, + 16966697, + 581 + ], + [ + 750108, + -1159970866, + 6218, + 8617, + 123, + 1815, + 311429812, + 378666506, + 7, + 0, + 342, + 0, + 5650, + 705, + 19481838, + 17, + 1420, + 213089582, + 252692365, + 344428, + 1737225686, + 49743226, + 58910157, + 104155692, + 805637227, + 207186, + 1822, + 2212, + 123, + 10622, + 1, + 11698235, + 124844, + 62761950, + 120372, + 64, + 163983789, + 88, + 3237, + 572854, + 691, + 1 + ], + [ + 22633704, + 373, + 1430980953, + 285, + 3, + 9556170, + 378, + 1026480, + 12, + 0, + 42186, + -1884313258, + 1, + 4, + 22, + 4, + 723987882, + 1016, + 23, + 52, + 191, + 4, + 913974, + 4, + 3, + -1457070766, + 191, + 8356, + 32678, + 54005, + 26, + 1123806847, + 404, + 9, + 3158606, + 9772974, + 1409331, + 11183, + 394800408, + 3, + 55, + 1028340518 + ], + [ + 1, + 1696, + 7196800, + 31, + 113301246, + 30283, + 1619, + 515974, + 25, + 461611221, + 303546, + 38163, + 6708710, + 4562490, + 58084513, + 949, + 2, + 3, + 13995777, + 76400178, + 6493, + 60843, + 2854, + 3532, + 896476, + 283904225, + -1979659648, + 328186543, + 29176, + 220838, + 10219496, + 5, + 6131, + 3, + 20375, + 141, + 205693841, + 6, + 1426768133, + 61942135, + 660188380, + 12135 + ], + [ + 134643489, + 93438987, + 783476143, + 15252, + 179991128, + 6, + 28076999, + 2134875, + 27131597, + 80, + 3, + 2991399, + 1, + 616, + 136599144, + 314737, + 5, + 186892481, + 29, + 469303, + 10, + 13, + 0, + 61390733, + 25, + 295730124, + 86846, + 905705, + 1626, + 8, + 245246568, + 13601975, + 62341135, + 252264886, + 21830, + 575, + 16779765, + 2, + 8, + 215582, + 1370271, + 127599546 + ], + [ + 3921966, + 3952638, + 310, + 589087, + 733919, + 3, + 46, + 29, + 529, + 61324208, + 2943, + 130179, + 5736, + 7653045, + 6, + 64429676, + 5, + 296641861, + 32967, + 1764569062, + 0, + 78215, + 1, + 605410, + 1174, + 12505, + 3, + 3284, + 1389830970, + 2149866, + 2913746, + 80348476, + 13855309, + -1345665240, + 162, + 13, + 38256, + 152, + 4391267, + 448, + 5, + 149652646 + ], + [ + -1179378323, + 15993914, + 176, + 6606, + 477, + 33463065, + 5836, + 1569, + 43590, + 315, + 62572, + 31, + 6, + 8262, + 533260, + 50408, + 63407827, + 0, + 16726732, + 280, + 49289539, + 105, + 250, + 6034105, + -681618536, + 15004, + 1, + 627935, + 3, + 187, + 111, + 393676, + 2225052, + 3117594, + 704055, + 11321787, + 6294084, + 61611, + 54, + 11956, + 1937732, + 104370398 + ], + [ + 4, + -939434998, + 243216, + 262187259, + 54309994, + 113065358, + 11068811, + 4931, + 27721, + 4859, + 99, + 486319704, + 21712288, + 27107863, + 7166660, + 167506, + 28, + 24911490, + 5, + 104227, + 11, + 524, + 549366, + 331132050, + 5, + 207884, + 1, + 252, + 151290, + 2317, + 382562044, + 120775, + 126024, + 180, + 43044, + 224, + 449315704, + 57, + 18, + 399, + 2218081, + 2959 + ], + [ + 12370, + 8179584, + 456103680, + 755375232, + 15, + 2022, + 89592, + 23612359, + 0, + 65, + 3, + 5, + 13222, + 997, + 0, + 192465, + 1, + 47921861, + 21348625, + 415034, + 100758, + 372, + 15866992, + 75, + 1830417484, + 3, + 12, + 3182146, + 9302940, + 276333, + 348503837, + 1, + 58, + 3713937, + 36846883, + 19707652, + 62544, + 974922051, + 2, + 1, + 3901690, + 21957 + ], + [ + 0, + 12770933, + 203982, + 4098, + 680822, + 58, + 58, + 212, + 495349, + 308628432, + 676824546, + 45498452, + 15, + 546524061, + 452313377, + 105792303, + 119, + 17801652, + 700768038, + 36195182, + 2677, + 97, + 800, + 97443, + 0, + 360678323, + 324, + 2397, + -1157024221, + 89217, + 7825684, + 29, + 855564, + 76, + 882037, + 116864326, + 4830, + 196038435, + 3444, + 128321799, + 231157, + 807894849 + ], + [ + 1345078, + 931096, + 15087745, + 2774106, + 161140745, + 128235, + 115871649, + -1432258447, + 77522345, + 4958, + 106, + 42142625, + 3254, + 4083770, + 15621745, + 27167, + 279615014, + 337, + 724712, + 607021, + 191, + 272, + 52071410, + 4045951, + 450236, + 0, + 16106327, + 50, + 764517903, + 29306, + 5518, + 14581360, + 7, + 5810, + 316761, + 27, + 227850, + 918600, + 1216, + 6, + 6574693, + 488 + ], + [ + 5878, + 48299273, + 15, + 14, + 25, + 6100684, + 60205311, + 1061, + 125331, + 107, + 3738455, + 1925527, + 4480796, + 828, + 30, + 3, + 252, + 506, + 50, + 0, + 1, + 691245, + 93180470, + 12, + 209331, + 66827, + 1437927, + 2, + 13, + 170245, + 1944944, + 52626, + 31551, + 85, + 122256, + 923510, + 1383855458, + 1834, + 61364332, + 0, + 84, + 678137 + ], + [ + 37810, + 6733849, + 1948004, + 5, + 852, + 3935275, + 3, + 359012, + 16, + 469230844, + 4517422, + 4, + 125054684, + 1, + 1, + 234970217, + 176, + 233, + 68992456, + 2680719, + 461332, + 5, + 1808858, + 7650201, + 198763226, + 58488845, + 921, + 867, + 178029358, + 774082, + 59, + 0, + 7886733, + 1644, + 33847, + 117391, + 13315256, + 713541959, + 14349741, + 26596615, + 142534, + 1189 + ], + [ + 17186447, + 48309, + 453769326, + 15752650, + 81153273, + 3, + 286, + 14581886, + 12, + 342718453, + 8084458, + 4514, + 11, + 993, + 12775, + 10906, + 24791063, + 372642, + 13, + 1, + -1784361694, + 6, + 118, + 1, + 20, + 192, + 7592628, + 3, + 1839540, + 13, + 24640, + 4, + 11969, + 64523, + 0, + 35287, + 122, + 176, + 1495287, + 53979, + 16276, + 130062 + ], + [ + -2068054097, + 1984503100, + 8076, + 20804, + 92, + 5, + 2, + 1687, + 16324641, + 3578, + 11, + 450, + 491313, + 1, + 51260, + 11478, + 25, + 121, + 15, + 7045983, + 6554, + 26279424, + 850, + 3, + 23451895, + 1304200960, + 260495, + 17951, + 104593093, + 14500, + 233197, + 879944, + 66, + 10022752, + 14571, + 24, + 0, + 116, + 109336, + 2802994, + 178192, + 6 + ], + [ + 50259013, + 250067155, + 2048, + 1403676, + 7, + 59989920, + 199156, + 518363943, + 2461277, + 10788, + 213471663, + 8, + 6352321, + 985861283, + 2238, + 1, + 76, + 74383, + 120630643, + 10934, + 18045, + 893, + 1, + 19528075, + 2950, + 0, + 5594, + 1065582, + 1291889, + 39876, + 226, + 159091, + 7280553, + 3780956, + 461039190, + 921011, + 2, + 22104, + 1027007, + 1151316, + 486758414, + 112550 + ], + [ + 26060269, + 2842, + 193748535, + 504516460, + 99, + 14276, + 20821334, + 548032, + 50963997, + 314, + 3108419, + 228568, + 10214, + 4284, + 1139, + 3, + 1177373250, + 20549, + 233, + 21661667, + 79, + 78287, + 1970, + 2, + 23404, + 384996128, + 1312558, + 3, + 2446732, + 12906, + 1766533, + 123921719, + 56197576, + 6, + 0, + 1, + 28, + 2029, + 522656867, + 3875, + 877574257, + 5466446 + ], + [ + 307349455, + 0, + 19184654, + 247, + 216850269, + 1424, + 0, + 435, + 12, + 97456, + 796449, + 989558, + 5989052, + 435885863, + 42162961, + 46947788, + 647483382, + 7914, + 1141, + 50, + 8, + 3, + 54899966, + 0, + 111716371, + 1014797936, + 3497, + 409, + 109825, + 60, + -216933741, + 0, + 1754598151, + 15717469, + 14702217, + 10, + 217152872, + 9449, + 314126360, + 5759997, + 27523194, + 160797332 + ], + [ + 1567114, + 3, + 1030493, + 38529726, + 1239, + 2414758, + 1989, + 350224952, + 35, + 59673, + 16097, + 5509645, + 813300732, + 10780, + 83079301, + 42054380, + 112416544, + 6, + -1513146328, + 141756859, + 53669, + 2905, + 1, + 3, + 1596907, + 3, + 364538047, + 314, + 172942, + 2146, + 2042424972, + 2, + 2, + 11540, + 397846655, + 65, + 17940, + 16864, + 1960, + 8, + 2248, + 1951 + ], + [ + 41688479, + 15853, + 11, + 943566245, + 128832710, + 22650767, + 229, + 7051, + 57385, + 9, + 8222757, + 17235039, + 3956, + 1, + 5798971, + 270491691, + 755, + 2596974, + 1260, + 151, + 13219104, + 3424, + 15551958, + 7, + 1, + 1886, + 5, + 13583, + 12695560, + 192467, + 22, + 2133132224, + 807, + 1, + 10736, + 1, + 78, + 14, + 3653, + 183096, + 5, + 347 + ], + [ + 4, + 29763, + 9414128, + 593965, + 353, + 1989778931, + 20126505, + 18507, + 44116, + 113005, + 12524371, + 56, + 63, + -673150805, + 13, + 1, + 676574, + 15, + 609737, + 1829776, + 333463239, + 368, + 750, + 6216061, + 830006227, + 73, + 5, + 0, + 61848, + 84613, + 15, + 1936818918, + 0, + 2038489734, + 22, + 13803, + 63285736, + -638822379, + 0, + 3608368, + 12351952, + 17276665 + ], + [ + 6586505, + 665151250, + 14905450, + 1, + 13, + 2, + 74, + 31573774, + 990186, + 2056, + 546, + 48605, + 123, + 19930, + 645902258, + 62536300, + 343, + 8235309, + 1, + 3731, + 104211626, + 7515065, + 1426194, + 9, + 125603054, + 95, + 0, + 645887, + 366, + 8, + 109915, + 42619, + 141622, + 22962446, + 40269, + -1973472912, + 195994954, + 29, + 218237277, + 29, + 1190358791, + 3 + ], + [ + 336, + 48, + 3876149, + 1948, + 634, + 221, + 605, + 25909645, + 64762, + 1, + 3, + 603834286, + 29742, + 2, + 3, + 60464821, + 866665, + 4482, + 910245590, + 267, + 0, + 635242, + 846, + 63, + 4730835, + 39932614, + 14198, + 23800, + 0, + 6984, + 5162, + 25074, + 907126049, + 1, + 1, + 64628, + 151, + 3346, + 783530792, + 198, + 4, + 425606402 + ], + [ + 129978404, + 1521, + 307, + 15761, + 3, + 575, + 4047295, + 27, + 126075, + 3057, + 87355, + 200705149, + 52228, + 90086, + 1445312, + 330957692, + 5, + 413858, + 32398365, + 55, + 213917832, + 12676, + 3040, + 156578, + 2196401, + 2226, + 26, + 35, + 0, + 614036485, + 1016, + 814864, + 346162396, + 19, + 1, + 1, + 957, + 755712, + 0, + 164, + 1, + 19544 + ], + [ + 3880, + 24, + 61, + 51521015, + 21, + 21, + 197, + 3309209, + 117678036, + 19671996, + 7309138, + 168512, + 52238, + 15787, + 55999, + 1147, + 421, + 536557602, + 2, + 6162933, + 369210620, + 8053709, + 10985, + 519895550, + 3, + 15292437, + 7958, + 366, + 3, + 19362, + 39665, + 831912, + 3, + 5134467, + 78442496, + 2330531, + 41, + 723664, + 1006807228, + 179, + 36915, + 0 + ], + [ + 141643917, + 508, + 194, + 13313, + 2490572, + 302, + 19375440, + 9, + 826, + 1344, + 1723599, + 15, + 12, + 661306, + 88144022, + 499, + 526, + 8304, + 12, + 3815, + 151791202, + 1597, + 1063130, + 3, + 806, + 10407164, + 28492697, + 59, + 14655, + 49887988, + 10777195, + 130, + 72605698, + 59375742, + 33489815, + 49, + 1, + 12, + 87806368, + 3, + 20431257, + 10 + ], + [ + 152895026, + 95235, + 11561, + 419135781, + 11350084, + 52663892, + 2, + 0, + 7670927, + 1, + 2, + 652392, + 14, + 307, + 773246906, + 13, + 4954308, + 129, + 57235, + 18162530, + 62, + 23098243, + 933546554, + 13566, + 160, + 662734, + 174587021, + 298222, + 3521022, + 7346, + 114, + 40726110, + 44002699, + 130322, + 9767, + 416, + 4267, + 0, + 571961329, + 80873, + 4, + 1 + ], + [ + 514707, + 1828, + 2674626, + 46, + 311, + 20, + 12, + 461848159, + 69254, + 0, + 1794596, + 7242158, + 15018269, + 1019, + 29, + 172, + 597380, + 7698097, + 0, + 807, + 6424086, + 1052934616, + 113, + 1305, + 8073, + 9, + 28270, + 4850, + 14183288, + 1, + 26503336, + 28581, + 394144, + 13, + 62381, + 19, + -884988256, + 37632, + 16458668, + 653304677, + 21, + 1305975 + ], + [ + 1516663461, + 1, + 3363, + 80850609, + 189549119, + -243238382, + 26171964, + 3, + 780454, + 1626684744, + 100935439, + 111481, + 5589397, + 144171825, + 7, + 2, + 1766, + 787, + 1673574, + 21, + 1020719, + 136, + -2069436947, + 1161876257, + 56502343, + 33153022, + 5721014, + 41, + 33345892, + 3274046, + -481397615, + 118535282, + 405, + 25728, + 229242, + 4258, + 234, + 2256052, + 1223817, + 0, + 58431813, + 1400 + ], + [ + 1245539392, + 105123633, + 24564, + 498899127, + 0, + 4, + 85, + 890205, + 1, + 198433, + 14265712, + 2046458, + 403686909, + 3, + 2, + 561907453, + 30, + 2, + 1119, + 0, + 265, + 146, + 68388537, + 21, + 1, + 384, + 19, + 190488, + 1169761476, + 13, + 1515598, + 109502150, + 8417, + 728670, + 2125, + 1192671460, + 18871591, + 31856841, + 1064503654, + 217039, + 43912, + 1492761325 + ] + ], + [ + [ + 852, + 0, + 6183, + 174280793, + 1541015481, + 9, + 1553563163, + 9613, + 15677, + 2956380, + 285436248, + 25, + 9, + 10577, + 40833719, + 144, + 22568788, + 365548505, + 109673, + 409773, + 891983, + 292989, + 118230399, + 8237336, + 59, + 40, + 330, + 4576, + 249645806, + 6876409, + 12, + 913228508, + 19521646, + 1370, + 470, + 33739707, + 179583, + 1614, + 3, + 9146, + 892778730, + 61167 + ], + [ + 292147, + 132, + 32354, + 630110711, + 825189919, + 61, + 3002146, + 409923560, + 8, + 2096295887, + 7850171, + 49109678, + 402, + 665, + 99, + 1, + 40974078, + 97718, + 4831, + 7106948, + 113, + 195296, + 5, + 32, + 120114, + 1424025, + 11715, + 56702257, + 20019001, + 43, + 2579, + 1, + 5, + 235290, + 9, + 1, + 109894104, + 3461515, + 111846, + 38340, + 19870, + 18556456 + ], + [ + 258, + 15, + 20087674, + 576813233, + 822157, + -993379644, + 2570, + 97, + 19092125, + 3871, + 1876548, + 15708546, + 0, + 5194, + 30728, + 2548, + 13691038, + 437, + 123796843, + 3281, + 772, + 18221924, + 888362524, + 9248, + 7791, + 168, + 1181599, + 225, + -1825772146, + 95, + 7, + 551388290, + 948609599, + 279118, + 4315130, + 831618750, + 528787568, + 17, + 3530600, + 1273055, + 16137527, + 1901 + ], + [ + 1619719, + 21432, + 15095, + 19031917, + 132, + 168, + 2, + 6273099, + 6, + 232970336, + 86, + 14993166, + 195851405, + 71537, + 92, + 165, + 4874, + 1226, + -876412127, + 2541, + 2838, + 30, + 99275, + 69572, + 1015, + 115590050, + 963, + 3483271, + 28, + 250035608, + 55, + 104, + 4513, + 19834982, + 693310, + 124, + 85, + 47218, + 12727748, + 0, + 24624324, + 515 + ], + [ + 6, + 1490724575, + 219, + 135786, + 0, + -1040285955, + 39, + 154, + 1435, + 1293934, + 4, + 9446962, + 0, + 498, + 6095, + 16736, + 191922, + 1, + 16231765, + 3907124, + 732171960, + 208613045, + 21114085, + 215995260, + 585891770, + 32321, + 0, + 13, + 60, + 4661223, + 55390, + 724511, + 7021, + 468228, + 2421212, + 1, + 3, + 160239, + 7821, + 20771931, + 188993, + 37 + ], + [ + 116544426, + 1550, + 7, + 5, + 21815690, + 1795, + 1799468128, + 6626183, + 213875, + 7044, + 20782, + 19, + 223388447, + 3, + 14101185, + 50368, + 555577, + 85, + 49740, + 10144, + 2357897, + 191035069, + 31729654, + 175, + 14590, + 5865181, + 104, + 4010774, + 86637422, + 2569721, + 182834231, + 7933, + 7829452, + 19149121, + 88788, + 504612850, + 12194, + 1488279, + 1, + 141671, + 94349621, + 13176 + ], + [ + 290, + 35650, + 1672573, + 2243, + 44603, + 0, + 234, + 7531, + 53, + 4, + 123, + 973, + 167, + 3, + 1757322788, + 605004, + 513399, + 1, + 25658, + 270, + 12199, + 102, + 340226, + 42200, + 430, + 443, + 26, + 3520359, + 1803472557, + 1, + 10569, + 4810902, + 3398, + 782, + 106, + 3250, + 1, + 409223635, + 15576662, + 16450154, + 31539, + 24 + ], + [ + 447587854, + 1972056, + 300, + 3936820, + 84871888, + 1724879, + 197551, + 381527, + 13638662, + 13, + 2866, + 13528948, + 5822785, + 0, + 1, + 16849, + 1582428, + 30021406, + 2, + 1877008, + 9, + 66264799, + 317, + 1049, + 15, + 31020559, + 2780859, + 239180440, + 129792, + 653, + 924035, + 2, + -671015850, + 1281763, + 134655, + 114993599, + 674, + 1506559, + 2083667, + 9374646, + 1441581811, + -247505839 + ], + [ + 6858475, + 4, + 2112, + 42, + 16263, + 16472372, + 24296, + 7325, + 3501, + 4883546, + 3154, + 201, + 53596844, + 6629, + 0, + 1, + 351154, + 16734035, + 3314, + 96, + 0, + 1320323704, + 6283, + 160760247, + 620080234, + 359, + 144, + 53, + 30, + 7, + 500, + 20446, + 448060327, + 62792133, + 289, + 8202536, + 28, + 22, + 1, + 23677, + 1, + 1937488 + ], + [ + 65, + 51035, + 1477667, + 0, + 3608621, + 3915, + 8, + 6, + 1298035, + 1222, + 58, + 40935, + 1085487482, + 9427861, + 470154, + 10211, + 54693, + 7653, + 177, + 130795632, + 221049, + 1010414, + 246, + 394898526, + 37580, + 158699853, + 507633, + 145, + 308264, + 30, + 4, + 5481845, + 333832, + 10658, + 170, + 14, + 5616809, + 237546, + 14942979, + 6291401, + 2557, + 25369677 + ], + [ + 113, + 20, + 286, + 32, + 1254052613, + 3436226, + 2, + 520921079, + 3, + 23, + 569934, + 222155, + 493670, + 54223, + 980986047, + 108, + 0, + -1685542997, + 7758895, + 179, + 12060259, + 127432, + 7670390, + 7244, + 143, + 43018436, + 3, + 3, + 30045, + 48772, + 1, + 3174387, + 5, + 57, + 7, + 2, + 584438, + 725, + 64648136, + 90, + 399, + 1 + ], + [ + 1640187, + 13, + 1, + 80312, + 3, + 2864901, + 282536, + 46, + 11326, + 658, + 14522846, + 53449, + 1962, + 833965, + 55355, + 3646662, + 0, + 7, + 5, + 1945159, + 5, + 2, + 2149688, + 12, + 1, + 0, + 270, + 661848888, + 12275800, + 416, + 16, + 52, + 12755616, + -940140194, + 223, + -1853722076, + 2055443, + 3109, + 60945913, + 14833065, + 385763425, + 819 + ], + [ + 33321963, + 291417661, + 48041, + 5505, + 2, + 2, + 971035566, + -1954296753, + 6640, + 4015, + -652021939, + 85, + 32722, + 0, + 8732553, + 80562, + 2275, + 24, + 886, + 5, + 11956, + 6936, + 129924662, + 6, + 21530251, + 6822, + 15175455, + 110015338, + 27878, + 21174893, + 8857, + 561682, + 682076, + 21, + 8, + 5475, + 15331, + 28894153, + 1101699812, + 57, + 4, + 36 + ], + [ + 1, + 2989, + 12, + 8, + 1, + 907, + 37, + 92447, + 7865, + 35808, + 718432200, + 6, + 353, + 88, + 38963677, + 69, + 46541484, + 50, + 31586545, + 10763, + 217153210, + 24288, + 7, + 1, + 96, + -900415498, + 0, + 138, + 63474, + 174036808, + 933030334, + 714, + 31960259, + 245163, + -350598699, + 16615, + 640561, + 355, + 1697301918, + 17901, + 5663456, + 0 + ], + [ + 2762, + 764313, + 682, + 2342421, + 936557004, + 36, + 5, + 8211845, + 25631, + 20, + -1530243670, + 150665877, + 201, + 4791776, + 45510, + 603, + 5656155, + 31, + 783022820, + 877090723, + 195669, + 319, + 111, + 2, + 3, + 169, + 1, + 0, + 33462350, + 27002, + 3, + 70237927, + 3239, + 75287, + 98706, + 1250940741, + 90197188, + 1431497, + 197400204, + 230111, + 113557, + 64271282 + ], + [ + 3859, + 27790030, + 0, + 259462, + 1770331, + 3, + 6633700, + 125, + 0, + 220, + 621663158, + 38163, + 1, + 4, + 113446, + 29, + 1386676, + 442312781, + 437368, + 305600712, + 12, + 996856418, + 22834, + 28937122, + 1, + 0, + 69, + 1281978, + 116706, + 7066831, + 4, + 178, + 784789, + 31378269, + 326014, + -1916295466, + 200872, + 112443497, + 2786656, + 60490, + 165047095, + 47 + ], + [ + 1, + 5839936, + 186, + 1, + 10, + 106, + 13709, + 32, + 3311, + 2584, + 14, + 191449572, + 0, + 78890, + 1067180, + 39342, + 1364, + 1495139853, + 251617255, + 14, + 682140, + 7161684, + 7135208, + 59951, + 841333, + 0, + 1356, + 113213, + 1705924771, + 140, + 0, + 3400493, + 1994916340, + 0, + 174640, + 73711, + 134238127, + 1313837251, + 17678, + 431164, + 87697398, + 15 + ], + [ + 245122, + 988159, + 2, + 9204, + -1288834023, + 108584286, + 378107, + 978289536, + 277440532, + 0, + 23548, + 260359, + 183576, + 14947, + 204537691, + 7, + 5359566, + 2, + 0, + 210, + 11089, + 10011591, + 5986071, + 4843280, + 1202583, + 25610824, + 7321, + 6727592, + 169657, + 1, + 745919207, + 4, + 432978, + 180011, + 170620202, + 3, + 18, + 156033, + 67, + 3, + 80, + 4 + ], + [ + 185, + 15993914, + 45109, + 27059038, + 15265, + 15, + 729, + 411544962, + 21, + 5054, + 15643, + 509, + 447, + 2065, + 136514674, + 201634, + 15851956, + 2, + 4181683, + 1121, + 24644769, + 431545, + 32018, + 96545694, + 1806674380, + 15364923, + 13447, + 2511743, + 230424469, + 0, + 914077, + 49209, + 139065, + 399052140, + 11000, + 2764, + 25176339, + 962, + 0, + 783581802, + 30277, + 6 + ], + [ + 1129805, + 819221, + 3, + 512084, + 424296, + 110415, + 1, + 154, + 0, + 0, + 26156437, + 0, + 5300, + 211780, + 3499, + 670024, + 0, + 5, + 192975, + 3335276, + 48664981, + 134212, + 8583, + 157, + 12558166, + 406, + 826086810, + 516972, + 9455, + 593303, + 5837, + 494694596, + 0, + 739144, + 5380, + 224, + 438784, + 1941073741, + 19713600, + 1598, + 1135657531, + 94716 + ], + [ + 1583423, + 127806, + 7126620, + 2950684, + 1, + 258890, + 1399, + 1, + 615192234, + 1045, + 242334816, + 5667, + 1652, + 3988, + 14, + 2, + 1030, + 95843723, + 83393, + 51879, + 0, + 3048951, + 63467969, + 4819, + 1830417484, + 6620853, + 51, + 24, + 70, + 17685332, + 2722686, + 267643, + 15204818, + 226, + 17, + 1, + 977, + 0, + 258, + 206096709, + 243855, + 43914 + ], + [ + 90104199, + 97, + 6, + 256, + 2659, + 959782, + 243990122, + 222415295, + 30, + 2, + 21150767, + 22216, + 3, + 16, + 904626755, + 6457, + 62462606, + 33, + 2, + 1131099, + 10965765, + 1641507877, + 52440166, + 798260765, + 1, + 44028, + 332789, + 0, + 6128795, + 21, + 7825684, + 15619922, + 208, + 9, + 215, + 3652010, + 301, + 24504804, + 56439196, + 4010056, + 1, + 12327 + ], + [ + 688680080, + 1, + 58936, + 84, + 76, + 8207088, + 926973197, + 21, + 151410, + 9, + 853, + 329239, + 13331919, + 127617, + 59, + 53, + 1066, + 22147466, + 181178, + 37938, + 100189442, + 71447836, + 12, + 61, + 56279, + 2, + 0, + 13207301, + 1458, + 937821, + 45204003, + 7290680, + 253005167, + 1523239581, + 20272749, + 116385280, + 1780, + 58790412, + 622947, + 3, + 210390187, + 31263 + ], + [ + 1540929810, + 2947, + 32187472, + 15410939, + 419103, + 390443804, + 3762831, + 2, + 32084748, + 883170, + 228, + 985870326, + 280049, + 54327412, + 31464, + 813054, + 265168646, + 7, + 12, + 55946, + 1206349, + 2700, + 11, + 1, + 3, + 0, + 179740, + 78223583, + 3, + 20, + 3889889, + 26944631, + 3, + 5617214, + 15282, + 945675186, + 2, + 1834, + 15341083, + 24374002, + 21, + 339068 + ], + [ + 9452, + 3288, + 7, + 198589767, + 109068, + 3843, + 428117230, + 367628849, + 33, + 229116, + 275, + 0, + 7815917, + 10077, + -117901950, + 14341, + 22545, + 7, + 4210, + 167544, + 14, + 175703828, + 926135589, + 1958451494, + -1114755670, + 456944, + 120718768, + 1735, + 1390854, + 23, + 243987, + 95, + 63093866, + 205, + 270776, + 939130, + 26006, + 10887, + 14013, + 1702183386, + 285069, + 0 + ], + [ + 32, + 1, + 27, + 504084826, + 162306547, + 3431106, + 4693684, + 466620356, + 12, + 20917, + 258702679, + 73972172, + 23921, + 3975, + 51100, + 1429586749, + 24210, + 1490571, + 231555149, + 37894, + 74, + 117410113, + 121535, + 721682803, + 0, + 12, + 1943712824, + 28744, + 1839540, + 422, + 25231385, + 78262, + 0, + 31, + 3309484, + 1129189, + 502298, + 11552515, + 11, + 431838, + 533339464, + 32515 + ], + [ + 265, + 62015721, + 33081125, + 2662987, + 5941, + 44197, + 625852048, + 13823553, + 8162320, + -542483930, + 1499490, + 7388505, + 30707, + 749, + 104980482, + 22, + 1, + 7793, + 128980732, + 110093, + 3355830, + 13139712, + 850, + 223093951, + 0, + 326050240, + 2083963, + 294111657, + 3191, + 118786244, + 119396879, + 107, + 34125, + 1282912366, + 1821, + 1638854176, + 19292, + 467, + 1708, + 1, + -1375463865, + 219 + ], + [ + 100518026, + 15262, + 1048740, + 350919, + 7938, + -455612397, + 12, + 123, + 9845109, + 10, + 1707773306, + 16776, + 794040, + 7702041, + 2238, + 3565, + 314591, + 297535, + 30157660, + 89578908, + 8, + 446, + 13147855, + 78112302, + 24167984, + 27286264, + 0, + 8524661, + 5167558, + 79753, + 3710875, + 2545469, + 3640276, + 115, + 225116, + 58944759, + 2332522, + 86, + 7, + 562, + 928, + 439 + ], + [ + 1, + 88, + 369, + 15766139, + 26021638, + 228429, + 10410667, + 66, + 97, + 5160634, + 6216838, + -550108361, + 83678613, + 68552, + -1905393781, + 218445, + 35, + 1315152, + 933, + 1353854, + 20829723, + 1282662803, + 4035272, + 76809, + 182, + 1, + 320, + 31140267, + 611683, + 206506, + 220816, + 236, + 878087, + 54, + 5265, + 24942243, + 242492814, + 132993803, + 15, + 7, + 26, + 10 + ], + [ + 4, + 81, + 299760, + 31650, + 3, + 11392, + 9683328, + 7143274, + 1649269, + 12182, + 24889, + 126663430, + 1497263, + 108971465, + 5146, + 44, + 1264615, + 1, + 584632, + 3247, + 147909137, + 51658, + 3350, + 30908049, + 111716371, + 991013, + 0, + 0, + 449845967, + 60, + 15556, + 334, + 26, + 245585, + 7351108, + 333, + 54288218, + 302371, + 4, + 10, + 215024, + 0 + ], + [ + 48972, + 2036771, + 16101, + 9, + 9, + 18, + 4074202, + 10688, + 0, + -384221797, + 527467069, + 1, + 203325183, + 5390, + 2, + 641, + 857, + 452588, + 21732976, + 8, + 26834, + 11621, + 430, + 51132, + 199613, + 31, + 5, + 628, + 11068320, + 33, + 510606243, + 1, + 1200, + 92325, + 48565, + 521, + 146968329, + 263, + 15683, + 134333, + 17987, + 60 + ], + [ + -1626904618, + 123, + 49278389, + 921451, + 15726, + 1, + 3, + 112824, + 7173, + 1231171, + 2105025804, + 2154379, + -146239726, + 313879953, + 44, + 2063, + 792474934, + 20288, + 20644769, + 77623, + 403, + 856, + 0, + 505154, + 10580900, + 15450379, + 20541, + 6791, + 1549, + 98543491, + 23100205, + 8137, + 206701, + 11631, + 687161, + 218, + 41154933, + 7211, + 29931872, + 366192, + 0, + 11380467 + ], + [ + 2303817, + 7440, + 143, + 74245, + 180829, + 15180, + 2456, + 2369004, + 90350077, + 6, + 48923, + 1, + 7, + 1727, + 13542, + 13514876, + 1, + 0, + 595, + 28590, + 2544, + 193018260, + 24008, + 23, + 12968847, + 1, + 162, + 723, + 15462, + 338454, + 1029476341, + 60525591, + 4334, + 509622433, + 22, + 56539757, + 988839, + 1785227, + 5442, + 3, + 3015, + 2 + ], + [ + 843072767, + 20785976, + 59621802, + 903575698, + 115044220, + 158656394, + 39040451, + 60, + 126743845, + 16, + 69892, + 2, + 3959, + 10204301, + -1711358262, + 244282, + 42, + 2108239200, + 45406581, + 466, + 814153, + 3, + 174, + 9, + 59, + 1603901598, + 2281000, + 1261, + 751374, + 2111939, + 13, + 698281689, + 1, + 717576, + 10308893, + 17711, + 5981, + 14, + 1745898217, + 15449031, + 18599356, + 8290261 + ], + [ + 43134, + 51261783, + 59, + 997438, + 83164488, + 905885, + 9680, + 12, + 1036206, + 2825300, + 28, + 73710, + 15228269, + 47, + 243449, + 3, + 13541, + 2294902, + 27778, + 8, + 59671860, + 620, + 216751, + 266819601, + 4619, + 38, + 227175, + 92, + 102968410, + 3576002, + 10, + 12, + 7086922, + 1938756, + 4865437, + 7, + 79508722, + 104, + 48970674, + 832441016, + 160433746, + 831262 + ], + [ + 126932, + 48692, + 5040644, + 252180, + 522925866, + 147316, + 505911, + 1810435, + 15759, + 25050168, + 2729, + 98000, + 51, + 46124410, + 46250012, + 661915384, + 43377, + 1695165278, + 31639, + 0, + 53479458, + 3245142, + 11, + 152, + 35142428, + 36483364, + 848, + 147821113, + 1229, + 153509121, + 16260, + 6, + 82, + 79727547, + 98, + 0, + 957, + 3022849, + 1, + 671953, + 13, + 39088 + ], + [ + 31041, + 6358483, + 519236891, + 824336250, + -1415692558, + 89514, + 25281, + 211789376, + 14, + 4917999, + 0, + 168512, + 52238, + 7893, + 1791980, + 601650774, + 26, + 33534850, + 4107, + 5, + 45069, + 0, + 5624549, + 507710, + 30572, + 477888, + 32599971, + 1536463677, + 29666744, + 4840, + 81235149, + 13310596, + 457558867, + 82151474, + 9805312, + 1, + 21434, + 1447328, + 960, + 47121631, + 144, + 21 + ], + [ + 566575671, + 1016, + 3, + 208, + 77830, + 1, + 295, + 76482, + 1, + 2, + 430899, + 32118561, + 6236, + 661306, + 86078, + 4090343, + 16, + 136068480, + 798241, + 15628609, + 72, + 6541477, + -2117675172, + 125107387, + 12899, + 1, + 55649, + 478, + 57, + 6235998, + 5, + 2141032, + 553, + 14, + 8372453, + 25455, + 734900590, + 51, + 5, + 811386, + 79809, + 5 + ], + [ + 72, + 6095059, + 92494, + 26195986, + 5542, + 50, + 167731460, + 70645, + 490939386, + 18279422, + 341085, + 2, + 244863975, + 1287680049, + 46, + 110639, + 19817234, + 8, + 1788, + 138, + 7994, + 44, + 3, + 27783756, + 41021, + 42414991, + 5, + 610760063, + 214, + 940298, + 117232, + 2545381, + 0, + -24543733, + 10001928, + 208, + 8535, + 0, + 17, + 80873, + 1118033, + 954 + ], + [ + 64338, + 468141, + 10, + 1522978, + 81650704, + 42113, + 12820, + 225511, + 35458349, + 763, + 1752, + 14484316, + 234660, + 1069466950, + 3, + 2762, + 9, + 7517, + 1642, + 1654578, + 784, + 128532, + 231999, + 163, + 66136887, + 0, + 1, + 1271585869, + 7091644, + 665, + 1696213544, + 1829209, + 24634, + 6904559, + 30, + 647088, + 6660115, + 75265, + 526677403, + 318996, + 5629422, + 4 + ], + [ + 92569, + 1649, + 52, + 40425304, + 46276, + 3, + 49, + 3383, + 195113, + 794279, + 25233859, + 1783706, + 698674, + 288343650, + 8081956, + 170642786, + 0, + 25200, + 1, + 172518, + 498, + 1121519, + 4, + 2269289, + 0, + 7, + 10, + 5366, + 508, + 199, + 119174052, + 452, + 53119485, + 12864, + 3667877, + 8517, + 939, + 2, + 4, + 1885, + 445, + 358607 + ], + [ + 19005, + 410639, + 786056, + 237, + 94, + 163289019, + 1395211, + 217, + 118, + 50799024, + 13, + 249, + 0, + 53762063, + 162026, + 35119215, + 15, + 1, + 4, + 1, + 1060, + 602087, + 267142, + 2, + 5423, + 24607, + 326752570, + 186, + 17, + 215, + 370, + 27375537, + 131, + 5829366, + 34821187, + 18635491, + 73717, + 31110, + 4060, + 108519, + 2744, + 11 + ] + ], + [ + [ + 447061404, + 315572, + 6183, + 332, + 192626935, + 9305, + 11852, + 150, + 7838, + 47302083, + 34843, + 25, + 10009137, + 2644, + 623, + 74095, + 88159, + 22311, + 898448696, + 0, + 228347667, + 9155, + 14, + 32949347, + 1001856642, + 10, + 86584326, + 286, + 121897, + 13752818, + 104880, + 228307127, + 38128, + 10961, + 0, + 33739707, + 5611, + 12, + 24, + 4683091, + 446389365, + 1 + ], + [ + 1196635922, + 1110686042, + 16565567, + 1260221422, + 25787184, + 1013512, + 5, + 390, + 2, + 999, + 3925085, + 191834, + 100, + 174482347, + 207736061, + 114, + 625, + 48859, + 154616, + 216, + 1860383, + 12206, + -1532243173, + 1, + 480458, + 22784407, + 47986308, + 7087782, + 80076007, + 21, + 1289, + 132266, + 2, + 7352, + 603826, + 14249536, + 27473526, + 1772295700, + 57265174, + 19170, + 4, + 579889 + ], + [ + 529629, + 256888, + 313869, + 563294, + 1605, + 103174614, + 1, + 802363, + 4773031, + 30972, + 3, + 981784, + 3573613, + 170222737, + 15364, + 318, + 835, + 3, + 3868651, + 6, + 3089, + 569435, + 13, + 18496, + 62334, + 674, + 36, + 225, + 75353, + 762, + 1903109, + 269232, + 14, + 68, + 539391, + 207904687, + 0, + 8819, + 27582, + 1, + 64550109, + 62318865 + ], + [ + 6327, + 342916, + 247328667, + 37171, + 8694272, + 21, + 42344278, + 3136549, + 894, + 910040, + 21, + 14641, + 195851405, + 8, + 23, + 42456, + 39933323, + 9813, + 854638792, + 20820895, + 90832, + 1005308, + 813262199, + 4348, + 1, + 28897512, + 3, + 13, + 59199772, + 3, + 222, + 106554, + 9242989, + 4, + 88743794, + 62, + 85, + 94437, + 0, + 2, + 3078040, + 515 + ], + [ + 26, + 186340571, + 28760094, + -2070243129, + 53939000, + 12, + 0, + 19, + 11759630, + 19, + 40290, + 2306, + 1527, + 130578075, + 5, + 16736, + 0, + 320471788, + 2077665950, + 2000447501, + 1430023, + 6, + 20, + 843731, + 2288639, + 8274414, + 2233987, + 1722438, + 1979069, + 142, + 7089952, + 5, + 109, + 958932736, + 9684851, + 6984, + 12, + 41021333, + 256280377, + 1329403618, + 184, + 39614540 + ], + [ + 910503, + 101605925, + 130033, + 339362, + 2, + 14360, + 109830, + 404, + 26, + 440, + 1298, + 20133, + 3490444, + 127293336, + 14101185, + 6296, + 542, + 89474556, + 198961, + 332430370, + 4605, + 182, + 7932413, + 734799469, + 239055703, + 91643, + 219772997, + 2005387, + 346549691, + 20557769, + 89274, + 16247070, + 238, + 2, + 710305, + 123196, + 1560890, + 1523998545, + 1789, + 290142905, + 754796973, + 0 + ], + [ + 38044027, + 34, + 204, + 2243, + 178413, + 593683, + 123187997, + 117, + 26, + 540, + 8109702, + 121, + 2677, + 118, + -780321720, + 18, + 250, + 11079, + 821067, + 1, + 24984390, + 52552, + 332, + 86426743, + 28211615, + 221, + 13790478, + 214, + 1761203, + 17195, + 2705916, + 1, + 111369805, + 25625578, + 871049, + 1664256, + 292, + 25576477, + 996906381, + 502, + 3, + 24829 + ], + [ + 213, + 60, + 2458557, + 125978241, + 21217972, + 1, + 6321656, + 0, + 1745748863, + 107669, + 5, + 103, + 181962, + 7392, + 32, + 134797, + 25318850, + 1832, + 1, + 916, + 629, + 64711, + 83323018, + 1049, + 3967, + 118, + 1, + 3737194, + 32448, + 0, + 1, + 166675, + -671015850, + 1251, + 2103, + 229987198, + 706921381, + 3013118, + 1066837737, + 4577, + 351948, + 241 + ], + [ + 54867805, + 1247648018, + 2162986, + 44071259, + 4163335, + 251, + 3037, + 58600, + 218, + 9538, + 1577, + 823572, + 104681, + 848545, + 30391282, + 3552, + 87788, + 31, + 6629, + 12367, + 779788, + 322344, + 1, + 643040989, + 2422188, + 0, + 75538800, + 0, + 519768976, + 923, + 525296180, + 81784, + 448060327, + 15698033, + 607716724, + 500, + 942952, + 11663, + 7162089, + 2, + 172936, + 14 + ], + [ + 1069494, + -950295552, + 1477667, + 11277581, + 3524, + 7, + 2251, + 0, + 2, + 626097, + 30621460, + 1341378526, + 33126, + 4, + 30089856, + 163391, + 0, + 125395088, + 88, + 4087363, + 0, + 986, + 516903954, + 1, + 587, + 151, + 0, + 74295, + 78915694, + 987, + 16769, + 350838132, + 83458, + 166, + 5449, + 3, + 351050, + 231, + 119543832, + 24575, + 39, + 50739355 + ], + [ + 1906932399, + 10477, + 601687573, + -2138930960, + 39189144, + 879673925, + 264, + 8139391, + 111137, + 11, + 569934, + 54, + 987340, + 27762291, + 7484, + 108, + 3, + 159266, + 31035582, + 11473, + 12060259, + 3, + 7670390, + 949524619, + 587325, + 84020, + 31, + 1060183669, + 30766558, + 3048, + 55706914, + 396798, + 1408562106, + 233644, + 245675, + 44911520, + 598464756, + 380569353, + 3, + 94916608, + 204611, + 3 + ], + [ + 52485991, + 6, + 95045, + 9, + 55, + 1398, + 70634, + 5939, + 2, + 1348379, + 907677, + 6, + 31405, + 26061, + 3542774, + 455832, + 0, + 522289694, + 20, + 949, + 0, + 20, + 1, + 25836, + 3, + 214, + 17320, + 1323697777, + 374, + 6826001, + 279103346, + 842, + 199306, + 199, + 13, + 152577826, + 4014, + 12735701, + 15236478, + 474658101, + 735, + 13115 + ], + [ + 63, + 291417661, + 24597233, + 704701, + 1112487, + 9637, + 948276, + 279, + 103, + 263174821, + 28460510, + 10, + 31, + 64872132, + 17465106, + 164992680, + 284, + 1644844139, + 907493, + 5227, + 382594, + 27, + 3, + 27, + 1345640, + 27943845, + 1852, + 3357, + 114192364, + 661715, + 4, + 68, + 2, + 88975521, + 263602, + -1424023934, + 122650, + 1763, + 17214059, + 461, + 64, + 72 + ], + [ + 12001741, + 747, + 24, + 2154, + 32313000, + 118996186, + 77857453, + 46223, + 0, + 572933, + 1370, + 3442, + 361624, + 46233699, + 152201, + 17, + 22725, + 26636197, + 963, + 5510850, + 1696509, + 94, + 230117, + 6, + 3073, + 207186, + 14576, + 566298, + 61, + 696147233, + 0, + 93585881, + 7802, + 0, + 235, + 519, + 2, + 182205, + 3237, + 34, + 691, + 661459 + ], + [ + 724278553, + 48916065, + 2, + 146401, + 3, + 298630, + 24777315, + 32077, + 839886885, + 10, + 5273, + 35, + 25, + 18, + 22755, + 75, + 172, + 63, + 97877852, + 438545361, + -1089121462, + 2621397, + 233977346, + 8694, + 6, + 177368533, + 12548026, + 68455131, + 8365587, + 1, + 53, + 8573, + 6635198, + 301149, + 3084, + 1, + 22549297, + -1363260337, + 1542189, + 7, + 14194, + 128542564 + ], + [ + 1976122, + 3, + 921190515, + 518924, + 906409974, + 992344413, + 1619, + 125, + 3315, + 230805610, + 4, + 4884964, + 6, + 71288, + 226892, + 3889420, + 86667, + 210, + 874736, + 1193752, + 831166, + 60843, + 2922857, + 462993954, + -622999856, + 277250, + 1130521, + 312, + 455, + 26, + 311, + 0, + 803624265, + 3, + 19, + 9073, + 50218, + 6, + 5573313, + 1982148324, + 82523547, + 24270 + ], + [ + 67321744, + 22812, + 747, + 30504, + 5, + 109174, + 56153999, + 2, + 423931, + 661628, + 29780, + 191449572, + 13, + 308, + 266795, + 307, + 2, + 89, + 239, + 15017713, + 42633, + 55950, + 6967, + 14, + 0, + 288798, + 5427, + 226426, + 6663768, + -1931182857, + 0, + 13283, + 243520, + 240, + 174640, + 36855, + 2, + 313, + 8, + 13, + 5, + 124608 + ], + [ + 7, + 252968848, + 9, + 1150, + 11742708, + 27146071, + 387181712, + 0, + -2075443035, + 7, + 183, + 3, + 5, + 956630, + 3195901, + 30, + 85753058, + 2317514, + 67518307, + 3446423, + 44356, + 0, + 93532, + 4729, + 9, + 51221648, + 3748382, + 6727592, + 173728871, + 131, + 23309975, + 1255444, + 27710618, + 5760355, + 21327525, + 26, + 78348926, + 76, + 1, + 29360229, + 643, + 8 + ], + [ + 1521283, + 15, + 1443517, + 25, + 3, + 4084, + 729, + 401899, + 5448, + 20219, + 256296867, + 1, + 458322, + 8460366, + 2, + 1613076, + 30, + 297235, + 261355, + 73484403, + 3080596, + 13809461, + 1, + 0, + 3445, + 480153, + 6885205, + 19, + 1, + 1, + 14625246, + 1612498684, + 569613561, + 761, + 5632443, + 5528, + 24, + 240, + 224743, + 11956, + 60554, + 104370398 + ], + [ + 2259611, + 100, + 1, + 1000, + 207, + 26, + 172950, + 2, + 113547576, + 18, + 24, + 118730, + 20, + 105890, + 1749, + 10469, + 1, + 778484, + 197607358, + 26682213, + 5940, + 1048, + 34335, + 5052, + 100465331, + 50, + 12, + 15, + 295, + 2373212, + 11, + 60387, + 246, + 23652626, + 705233391, + 899, + 1755139, + 242634217, + 154012, + 3196, + 541, + 12123697 + ], + [ + 791711, + 7, + 7126620, + 737671, + 8047374, + 517781, + 1433478, + 737886, + 9612378, + 16, + 236655, + 2833, + 12, + 124, + 1903569, + 751, + 32, + 766749784, + 2, + 207517, + 6297, + 744, + 0, + 4, + 446879, + 6465, + 1676221, + 6215, + 18605881, + 138166, + 83, + 535287, + 15204818, + 237692004, + 2248, + 307932, + 4002874, + 464, + 2069, + 25762088, + 119, + 11241987 + ], + [ + 21, + 408669882, + 1593, + 1049228, + 10637, + 0, + 60997530, + 889661180, + 3, + 4, + 1, + 90996904, + 7, + 1093048123, + 3533698, + 25, + 476, + 2173, + 5474750, + 8, + 5, + 200379, + 3200, + 24945648, + 24, + 1375, + 1, + 2397, + 6128795, + 1427484, + 7642, + 29, + 13368, + 20140062, + 7056302, + 913002, + 316591368, + 23930, + 451513570, + 1026574394, + 7223, + 6 + ], + [ + 1377360160, + 953443304, + 1931231365, + 44385706, + 38, + 512943, + 1768, + 10, + 151410, + 79337, + 26, + 1316957, + 426621417, + 1045445249, + 476, + 1697, + 17475938, + 5407, + 1, + 296, + 50094721, + 69773, + 25425, + 517881821, + 879, + 165729693, + 61, + 12, + 2986398, + 3751287, + 723264050, + 56958, + 988301, + 190404947, + 5068187, + 113657, + 14240, + 940646600, + 38934, + 108507, + 6420, + 125054 + ], + [ + 3009628, + 23, + 30, + 940, + 26822649, + 195221902, + 1837, + 2, + 31332, + 3532683, + 57, + 1, + 573541888, + 217309651, + 31464, + 203263, + 1, + 126, + 412422, + 13, + 294, + 44239689, + 5, + 823906116, + 51, + 547448429, + 23006838, + 78223583, + 58659126, + 1330, + 474, + 6578, + 504824, + 21942, + 2003044352, + 3, + 168927, + 29351, + 7, + 743, + 1417262663, + 5 + ], + [ + 302485, + 107741598, + 60875, + 24823720, + 54534, + 503715217, + 0, + 183814424, + 4, + 1, + 1102, + 305, + 500218736, + 2519, + 995, + 28682, + 0, + 7, + 16843, + 81, + -515734793, + 21448, + 1, + 1958451494, + 49690806, + 14279, + 965750145, + 27, + 695427, + 3023, + 953, + 6275111, + 60, + 1683482, + 1, + 1, + 13003, + 356770979, + 3, + 25973, + 1140277, + 37 + ], + [ + 8593223, + 24734465, + -664812688, + 1, + 154, + 53611, + 75098953, + 445, + 1699870, + 685436907, + 3, + 36986086, + 391925827, + 63600, + 408802, + 340, + 5, + 763172856, + 6, + 37, + 9577, + 917266, + 15191, + 2753, + 0, + 50556861, + 237269, + 14, + 1883689442, + 26, + 6307846, + 19, + 47876, + 4032, + 12, + 68, + 0, + 11, + 23363, + 13, + 32552, + 508 + ], + [ + -2068054097, + 1892, + 8076, + 0, + 12169041, + 44197, + 37, + 431986, + 3985, + 3664534, + 187436, + 3694252, + 982627, + 47963, + 800, + 752280825, + 1, + 1, + 31489, + 7045983, + 859092632, + 6569856, + 6804, + 3, + 22902, + 19900, + 2035, + 73527914, + 6383, + 14500, + 238793759, + 214, + 533, + 160364045, + 59683350, + 800221, + 18, + 3743, + 6, + 43796, + 696, + 28804189 + ], + [ + 191, + 250067155, + 4096, + 10966, + 248, + 1874685, + 199156, + 247, + 38457, + 88377778, + 203, + 65, + 12406, + 14, + 9169633, + 1782, + 2457, + 1162, + 7, + 699835, + 8, + 893, + 6573927, + 2, + 386687757, + 0, + 1432219, + 66598, + 20185, + 2492, + 115964, + 4971, + 910069, + 0, + 57629898, + 14736189, + 4665044, + 2829419, + 64187, + 147368500, + 475350, + 461006229 + ], + [ + 24, + 727802, + 2, + 504516460, + -964197624, + 114214, + 41642669, + 34252, + 407711977, + 40317, + 5, + 223, + 159, + 66, + 37337086, + 1706, + 280, + 2, + 119546, + 1386346744, + 2542, + 626300, + 2066059489, + 19663326, + 5851, + 375972, + 80, + 1900, + 9557, + 6, + 53, + 30980429, + 109760, + 918019972, + 5, + 199537944, + 0, + 7, + 3, + 31744242, + 438787128, + 42706 + ], + [ + 76837363, + 81, + 146, + 247, + 108425134, + 23332080, + 18, + 54, + 12884, + 761, + 199112, + 253326860, + 47912417, + 1, + 0, + 1467118, + 4939, + 259358286, + 9354123, + 3247, + 8, + 1614, + 26, + 30908049, + 6982273, + 247753, + 3, + 25, + 214, + 124555, + 127438548, + 10688, + 107092, + 30698, + 940941893, + 10940314, + 108576436, + 604742, + 599, + 175, + 26878, + 39257 + ], + [ + 48972, + 15912, + 4121975, + 154118907, + 158679, + 618178110, + 16296811, + 1336, + 0, + 1909543, + 3, + 344352, + 813300732, + 2759680, + 649057, + 20534, + 7026034, + 115862635, + 1, + 1081, + 6, + 743803, + 13, + 1636245, + 1, + 2025, + 347, + 82406173, + 84, + 562665391, + 997277, + 1, + 4, + 11540, + 48565, + 4, + 71761, + 17268935, + 31366, + 17194716, + 143897, + 499527 + ], + [ + 1272, + 129871544, + 6159798, + 57590, + 30, + 0, + 28, + 440, + 918162, + 1, + 3, + 269297, + 1978, + 78469988, + 0, + 33019, + 396237467, + 332412756, + 1, + 606, + 201, + 28051551, + 124415664, + 61, + 2583, + 120706, + 0, + 106, + 24796, + 1576695861, + 88, + 1041568, + 1693296916, + 2, + 1374323, + 54, + 160761, + 7384684, + 456, + 93745176, + 1, + 88909 + ], + [ + 1, + 1904879, + 8, + 4, + 92584499, + 1897, + 322024083, + 296125, + 1378, + 7232373, + 1565546, + 923928, + 63, + 6, + 6771, + 3, + 21650378, + 121, + 2381, + 228722, + 40705, + 46, + 1, + 2, + 50659, + 307092108, + 10369, + 361, + 2026638962, + 1, + 490, + 115, + 2167, + 3981425, + 1450416, + 113079514, + 1, + 14281816, + 1360, + 1761, + 771997, + 134973 + ], + [ + 411656, + 2598247, + 7278, + 28236740, + 230088441, + 317312789, + 0, + 3, + 61886, + 8424711, + 69892, + 3037, + 8108200, + 1275537, + 2523055, + 1, + 2810061, + 527059800, + 1, + 14, + 3256613, + 7, + 696, + 145, + 61329, + 48947, + 36496008, + 20668400, + 23480, + 257, + 450211988, + 42619, + 17702, + 89697, + 39, + 70846, + 1531210, + 29, + 1704978, + 58, + 595179395, + 259070 + ], + [ + 1380292, + 782, + 1938074, + 7792, + 10395561, + 927626358, + 4840, + 1619352, + 16579298, + 723276976, + 14, + 37739642, + 60913079, + -1103450514, + 121724, + 60464821, + 3, + 286862, + 54, + 4, + 29136, + 1300977412, + 108375, + 4071, + 605547002, + 623947, + 0, + 97488869, + 411873642, + 7152005, + 1290, + 12838154, + 865, + 0, + 4, + 2019, + 636069779, + 856581, + 1, + 1625861, + 20054218, + 6650100 + ], + [ + 519913617, + 190, + 645202521, + 15761, + 8170716, + 35, + 129513451, + 226304, + 63037, + 97852, + 87355, + 25088143, + 106964239, + 21, + 740000196, + 41369711, + 1355, + 206929, + 1012448, + 3569, + 213917832, + 103844566, + 2, + 19, + 134, + 9120841, + 27799125, + 140, + 20151262, + 9594320, + 16651120, + 208605428, + 2641, + 159455095, + 12645, + 94, + 29, + 1476, + 49757, + 344040394, + 912443, + 19 + ], + [ + 496667, + 203471469, + 31691, + 100626, + 686, + 89514, + 3160, + 807, + 3591, + 600, + 7137, + 658, + 3343239, + 517335051, + 223997, + 9180, + 0, + 65497, + 128, + 12325866, + 2816, + 30, + 21970, + 31731, + 1910, + 59736, + 63671, + 183, + 226, + 18, + 324940598, + 101, + 0, + 20537868, + 9575, + 149153998, + 702376263, + 5, + 2013614457, + 1472550, + 576, + 716345 + ], + [ + 70821958, + -32754786, + 3185478, + 416, + 637586526, + 302, + 147, + 9, + 51, + 84, + 220620792, + 125463, + 24945, + 5, + 86078, + 511292, + 131, + 2076, + 1596483, + 1000231000, + 4, + 104663633, + 519, + 125107387, + 25799, + 1, + 1780793, + 3, + 7, + 380, + 84196, + 4181, + 553, + 7, + 1022, + 50910, + 358838, + 6, + 334, + 198, + 81725028, + 2608 + ], + [ + 1, + 0, + 92494, + 49, + 692, + 12, + 319, + 144681769, + 59929, + 557, + 2728680, + 10193, + 15303998, + 1228, + 755123, + -669543436, + 39634468, + 4153, + 7326104, + 17736, + 124, + 721820, + 13, + 55567512, + 656345, + 1294, + 681980, + 76345007, + 53, + 58768, + 29308, + 0, + 2685, + 521291, + 39070, + 213339, + 273140, + 76769552, + 4363, + 323494, + 139754, + 500341798 + ], + [ + 31, + 1872564, + 21397011, + 5, + 2491, + 1, + 50, + 110, + 283666794, + 6252714, + 3, + 6, + 30036539, + 4079, + 0, + 10, + 611717309, + 492678257, + 13136, + 201, + 25094, + 1004, + 3711996, + 1337109, + 63, + 599177, + 231593234, + 77611, + 113466304, + 42562, + 424053386, + 6, + 25225276, + 107883, + 3898, + 165654565, + 53280922, + 0, + 131669350, + 155, + 1441132087, + 1275 + ], + [ + 5924466, + 1649, + 430521, + 78955, + 22, + 63308264, + 209375714, + 13, + 47, + 12410, + 394279, + 435, + 174668, + 140792, + 31570, + 325, + 1, + 98, + 6, + 673, + 1, + 1121519, + 530, + 141830, + 215, + 63, + 87, + 10990055, + 8336473, + 1, + 953392420, + 14816910, + 414995, + 12864, + 1833938, + 558183010, + 234, + 137, + 2390, + 494377039, + 1869818039, + 183606869 + ], + [ + 74, + 105123633, + 393028, + 14, + 1519, + 19, + 21, + 3560823, + 1, + 24804, + 435, + 1, + 1576901, + 12, + 632, + 4287, + 30, + 366, + 1146723, + 471, + 69532908, + 36, + 66785, + 355310159, + 1388300, + 3, + 155, + 1488, + 4462, + 53, + 96998283, + 6683, + 34479275, + 11658733, + 4250, + 1137, + 287, + 7777, + 8121, + 6945254, + 351300, + 44 + ] + ], + [ + [ + 852, + 161573268, + 0, + 5, + 367, + 145, + 23, + 19688347, + 1, + 180, + 272, + 25746, + 9, + 41, + 163334879, + 1185528, + 21, + 11155, + 219347, + 3278186, + 3484, + 9375666, + 1847349, + 8237336, + 62616040, + -1564342051, + 1, + 1144, + 3, + 3438204, + 1638, + 1783649, + 156173171, + 5, + 240726, + 0, + 5746660, + 413277, + 12, + 571, + 13622, + 978680 + ], + [ + 9348718, + 1, + 4044, + 39381919, + 786, + 16216198, + 5863, + 409923560, + 526, + 62, + 7850171, + 11, + 211259359, + 697929388, + 3245875, + 7, + 655585249, + 200126683, + 39581916, + 7106948, + 3, + 1, + 1381362061, + 8365, + 1876, + 22250, + 374893, + 113404514, + 80076007, + 21, + 5159, + 8266, + 180801, + 60234336, + 9, + 222649, + 6707, + -750375896, + 229060698, + 1226911, + 310, + 1132 + ], + [ + 1, + 32111, + 19, + 140823, + 13154512, + 403025, + 10527626, + 6, + 1221896050, + 7929024, + 58642, + 490892, + 446701, + 1, + 60, + 159, + 109528305, + 6, + 7737302, + 3281, + 404940224, + 4448, + 433770, + 1183807, + 997356, + 674, + 147699, + 118370991, + 9, + 3121960, + 59472, + 525, + 3618, + -2008424711, + 34521045, + 25988085, + 16524611, + 275, + 6, + 39782, + 516400875, + 475 + ], + [ + 6, + 1, + 3, + 74343, + 1112866847, + 1344, + 10586069, + 1, + -544697719, + 910040, + 44371, + 7496583, + 46, + 143075, + 6073469, + 663, + 311979, + 19, + 213659698, + 5083, + 46506159, + 64339724, + 12707221, + 16, + 129954, + 903047, + 505063383, + 55732337, + 473598176, + 1000142435, + 58451154, + 0, + 564, + 1269438902, + 21665, + 4092183, + 10, + 12087959, + 1553, + 714012, + 5, + 8 + ], + [ + 853, + 1490724575, + 54, + 132, + 105349, + 12415, + 627, + 5063299, + 2, + 662494692, + -1654509724, + 72, + 1601479558, + 1020141, + 3120974, + 68551093, + 749, + 305, + 64927060, + 122097, + 11172, + 1629789, + 10309, + 25, + 572159, + 2020, + 17453, + 52, + 7730, + 145663, + 3, + 1415, + 109, + 14, + 9457, + 109, + 96, + 2, + 1, + 633, + 1511950, + 39614540 + ], + [ + 1, + 6350370, + 0, + 82, + 21815690, + 224, + 1, + 12, + 208, + 3522, + 20, + 5033, + 1745222, + 7769, + 13, + 393, + 4340, + 357898227, + 777, + 1, + 9210, + 11, + 1, + 11481241, + 29181, + 46921453, + 3433953, + 7, + 86637422, + 164462153, + 22318, + 259953124, + 15658904, + 36, + 22729773, + 1, + 47, + 190499818, + 3, + 0, + 5, + 52705 + ], + [ + 18576, + 1168198878, + 107044682, + -1942736637, + 11418495, + 4638, + 30075, + 3, + 1807937775, + 276991, + 2027425, + 60, + 669, + 970794, + 1, + 147, + -89198048, + 363048207, + 3284269, + 16, + 23, + 1, + 2, + 659, + 902771709, + 887, + 13790478, + 3437, + 450868139, + 550263, + 5, + 2349, + 849, + 1640037011, + 26, + 6501, + 149855, + 12788238, + 14, + 3, + 985, + 6207 + ], + [ + 13659, + 61626, + 307319, + 30, + 331530, + 52, + 49387, + 1526108, + 53276, + 1, + 1467555, + 1731705470, + 1, + 231, + 134506073, + 263, + 1620406445, + 29317, + 2, + 3666, + 39, + 2120473572, + 9, + 268567, + 31737, + 7, + 5, + 239180440, + 1, + 10709283, + 56, + -1564148661, + 13, + 10254105, + 33663, + 114993599, + 22091293, + 22, + 266709434, + 4, + 5631178, + 1 + ], + [ + 13, + 2436812, + 1, + 42, + 15, + 4021, + 1518, + 234401, + 112055, + 76305, + 49, + 411786, + 6, + 217227640, + 59357, + 222, + 1, + 267744568, + 26519, + 1, + 47, + 2518, + 3, + 5023757, + 302773, + 376720104, + 18, + 0, + 507586, + 1, + 32061, + 39, + 53, + 14, + 9, + 65620289, + 7, + 5831, + 1, + 2, + 84, + 7568 + ], + [ + 1, + -950295552, + 45, + 1409697, + 881, + -188782247, + 140, + 48, + 79, + 2445, + 244971687, + 159, + 1085487482, + 287, + 15044928, + 79, + 27346, + 489824, + 88, + 124, + 215, + 1010414, + 32306497, + 5, + 36, + 77490, + 0, + 36, + 1, + 258888060, + 134157, + 0, + 10432, + 87311225, + 10, + 7405298, + 0, + 1855, + 233484, + 23, + 0, + 49550 + ], + [ + 7, + 20955, + 1203375146, + 1052752, + 39189144, + 107382, + 8674805, + 496, + 910440895, + 377, + 35620, + 6, + 505518397, + 444196656, + 7663953, + 3540241, + 8328228, + 326178037, + 7577, + 734283, + 2, + 63716, + 15340780, + 463635, + 9176, + 2625, + 0, + 2070671, + 1, + 1524, + 13926728, + 193, + 11004391, + 57, + 31446486, + 171, + 37404047, + 95142338, + 63132, + 23729152, + 13095158, + 56571 + ], + [ + 51255, + 423, + 24331602, + 313, + 13, + 5729803, + 9041177, + 371, + 22, + 41, + 464731081, + 208, + 31405, + 853980163, + 3, + 455832, + 26266014, + 7, + 165238, + 121572, + 713, + 20711, + 131, + 12, + 3812, + 112318013, + 277134, + 323168, + 3068950, + 106656, + 66, + 210, + 204089867, + 102381, + 938689970, + 74500, + 256930, + 777, + 929, + 3621, + 367, + 1678724 + ], + [ + 2033, + 35573, + 24597233, + 22021, + 8899899, + 4, + 14816, + 36572977, + 870382097, + 125, + 6, + 343, + 7, + 8109016, + 279441700, + 329985361, + 4, + 1644844139, + 226873, + 167288, + 47824, + 227307183, + 15859, + 111, + 657, + 1, + 0, + 880122708, + 27878, + 10, + 8857, + 17973848, + 2, + 1390242, + 1029, + 175228, + 125594459, + 110, + 1, + 472463, + 271467159, + 18606 + ], + [ + 2, + 6123039, + 6, + 282392676, + 64626001, + 7, + 155714906, + 2888, + 7865, + 0, + 2, + 14099040, + 90406, + 2821, + 297, + 8, + 93082969, + 50, + 2021538927, + 2690, + 424127, + 47, + 235640628, + 99, + 805637227, + 6474, + 1910612944, + 138, + 507793, + 87018404, + 455581, + 187171763, + 975, + 7661, + 3761, + 16, + 5004, + 2, + 6474, + 1145708, + 353966, + 42333408 + ], + [ + 43, + 5, + -1433005390, + 73200, + 3658425, + 1166, + 198218527, + 31, + 400, + 2, + 84372, + 18833234, + 105665251, + 598972, + 23301536, + 158211760, + 88377, + 63, + 24469463, + 1672, + 12522835, + 159, + 13, + 139108, + 1681240, + 709474132, + 200768418, + 2089, + 1045698, + 1728187, + 13, + 2, + 3317599, + 147, + 98706, + 76351, + 360788755, + 10, + 789600816, + 942537592, + 56778, + 122 + ], + [ + 1011774769, + 1778561931, + 1, + 2027, + 1812819949, + 992344413, + 103651, + 4127799, + 26525, + 3606337, + 621663158, + 76327, + 209647, + 35644, + 14521128, + 474, + 677, + 6, + -712048382, + 9, + 12, + 950, + 46765727, + 1, + 3501, + 17328, + 2, + 625, + 455, + 1766707, + 9979, + 0, + 98098, + 3, + 20375, + 4645843, + 200872, + 3513859, + 10885, + 1890, + 1259, + 6067 + ], + [ + 269286979, + 373755950, + 0, + 31236190, + 171, + 213, + 856, + 1042, + 105982, + -1584938575, + 7623816, + 23370, + 55028970, + 323133862, + 16674, + 614, + 178815010, + 5840390, + 125808627, + 7, + 0, + 3496, + 0, + 468, + 1643, + 2256, + 173692, + 1811411, + 1665942, + 2, + 478997, + 3320, + 30440, + 31533110, + 11176966, + 575, + 2097470, + 41057414, + 138, + 27594521, + 41, + 63799773 + ], + [ + 29, + 2023750788, + 162605178, + 1150, + 5, + 868674293, + 774363424, + 7, + 135469, + 116, + -1208467344, + 4068, + -1287245136, + 61224367, + 399487, + 983, + 654, + 2263, + 0, + 430802, + 181682439, + 0, + 23944285, + 1210820, + 2348, + 12805412, + 3, + 410, + 41, + 32, + 11654987, + 76, + 865956, + 720044, + 20827, + 13, + 4896807, + 319556608, + 1124164509, + 7, + 659197, + 8 + ], + [ + 92, + 7996957, + 2819, + 432944617, + 3, + 133852260, + -1234869934, + 3, + 0, + 20705218, + 512593735, + 2085488, + 1877287797, + 16, + 17064334, + 25809221, + -236866354, + 0, + 33453465, + 293937615, + 6161192, + 1767611040, + 2001, + 736, + 110270, + 240076, + 0, + 9, + 28803058, + 766453, + 28564, + 403124671, + 4345, + 3044, + 42, + 10, + 24586, + 7701, + 3, + 11, + -326491995, + 398 + ], + [ + 72307568, + 209720768, + 950, + 32005, + 3, + 452261432, + 21, + 1232, + 1, + 310982, + 204347, + 7, + 0, + 867451641, + 55989, + 40, + 932840, + 12163, + 94, + 213457707, + 190097, + 4294809, + -2044761405, + 10347876, + 401861325, + 3326157, + 49, + 1009, + 36, + 151885618, + 1459, + 1978778386, + 516197838, + 92393, + 11019271, + 29481522, + 898631408, + 3702, + 616050, + 3196, + 1083, + 96989579 + ], + [ + 50669545, + 1, + 13, + 23052, + 4023687, + 258890, + 1, + 1475772, + 2, + 8363, + 30291852, + 2901737, + 1692519, + 15952, + 59486, + 375, + 4121, + 11, + 10674312, + 1, + 0, + 12195806, + 30, + 18, + 14300136, + 103450, + 1636, + 24, + 35, + 8635, + 2658, + 133821, + 7602409, + 3713937, + 281, + 19245, + 31272, + 14876, + 135622444, + 402532, + 243855, + 43914 + ], + [ + 1441667188, + 12770933, + 3, + 8393825, + 1329, + 58, + 116, + 13900955, + 120, + 602789, + 645, + 2777, + 1, + 260, + 13, + 413251, + 1906, + 8692, + 85542, + 4, + 20, + 48, + 1678085334, + 47, + 1595, + 42, + 20799, + 1, + 12257590, + 348, + 1001687581, + 7, + 6684, + 161120503, + 3, + 6, + 39573921, + 1495, + 861, + 125314, + 112, + 12327 + ], + [ + 2690156, + 465548, + 7367, + 1354, + 0, + 16029, + 463486598, + 2730, + 591, + 1239, + 213, + 1348564005, + 203, + 15, + 1952718, + 13909968, + 68265, + 44294932, + 724712, + 38849358, + 200378885, + 8, + 3, + 31608, + 27, + 331459386, + 7864, + 412728, + 5832, + 30010296, + 10, + 222, + 15, + 23800618, + 1, + 55, + 28481, + 0, + 637898652, + 52, + 13149386, + 250108 + ], + [ + -1213107676, + 736, + 62866, + 986300114, + 858324783, + 5, + 120410622, + 278198818, + 7833, + 1724, + 3738455, + 235, + 143385472, + 12, + 8054825, + 793, + 1060674584, + 126, + 50, + 1, + 1206349, + 84, + 2843, + 1571, + 857422202, + 66827, + 21, + 74, + 0, + 41, + 15559557, + 1644, + 2019296, + 10, + 122256, + 1, + 41, + 117406, + 58, + 23, + 2768091, + 1356274 + ], + [ + 77436327, + 53870799, + 3804, + 5, + 3, + 1967637, + 104520, + 44876, + 0, + 458233, + 1129355, + 0, + 29, + 1320937775, + 127473, + 1, + 704, + 477467, + 269501, + 81, + 7208, + 2, + 463067794, + 7470, + 776418, + 14279, + 14736, + 227526767, + 679, + 387041, + 3, + 95, + 3943366, + 26935717, + 4, + 117391, + 3, + 170, + 56053, + 831144, + 8908, + 152311 + ], + [ + 262, + 193238, + 865, + 15, + 19812, + 878363327, + 286, + 1, + 6, + 334685, + 3947, + 282, + 93, + 15, + 49, + 21, + 48420, + 381586428, + 1809024, + 1212628, + 9, + 1878561809, + 7595, + 1409536, + 41, + 789950, + 474539, + 449, + 1839540, + 110873739, + 100925541, + 611, + 383010, + 16130, + 25855, + 70574, + 0, + 180508, + 2990575, + 1727353, + 1, + 260124 + ], + [ + 33, + 30281, + 129223, + 10651951, + 48676166, + 11314685, + 625852048, + 1, + 15, + 29316276, + 749745, + 1891457433, + 7861023, + 1571679414, + 400, + 22957, + 423977082, + 1021550687, + 15, + 7045983, + 409, + 205308, + 212, + 6, + 0, + 40756280, + 2035, + 2, + 797, + 118786244, + 7, + 109993, + 533, + 156605, + 455, + 50013, + 19755358, + 3833376, + 854, + 700748, + 89096, + 230433514 + ], + [ + 50259013, + 1907, + 16, + 175459, + 508059, + 7322, + 99578, + 3, + 9614, + 88377778, + 12, + 2, + 397020, + 470, + 2238, + 233678177, + 2, + 0, + 14725, + 1366, + 36956202, + 7148, + 3209, + 610252, + 23601, + 6, + 5, + 1040, + 157, + 77, + 3623, + 325820122, + 910069, + 7384, + 54, + 112, + 18660178, + 5526, + 1051655663, + 1151316, + 973516828, + 56275 + ], + [ + 99, + 355, + 1513660, + 30, + 104086552, + 27, + 2602666, + 8, + 97, + 0, + 2, + 468107366, + 2553, + 1096833, + 1, + 1789503782, + 9198228, + 20, + 979326192, + 0, + 20341, + 2, + 1033029744, + 153619, + 23404, + 0, + 656279, + 0, + 38230, + 52865776, + 1808930332, + 242034, + 6, + 28015, + 674038, + 24357, + 473618, + 66496901, + 65332108, + 31000, + 54848391, + -1496146934 + ], + [ + 150072, + 1337147, + 36, + 64820791, + 3, + 712, + 2364, + 55806, + 201, + 194913, + 1555, + 3865, + 191649671, + 831, + 20587, + 5730, + 5058463, + 1, + 74832984, + 50, + 282, + 52898465, + 6, + 989057597, + 26, + 15, + 3497, + 0, + 107, + 3985780, + 497806, + 1336, + 52, + 479, + 3589, + 2670, + 27144109, + 18898, + 149, + 11249, + 3, + 19628 + ], + [ + 382, + 7956, + 32202, + 4703, + 5077755, + -1822254855, + 31829, + 5344, + 75183842, + 116, + 1030209, + 5, + 1551, + 2759680, + 83079301, + 657099, + 28104136, + -587362974, + 1358311, + 135, + 219831625, + 47603415, + 3, + 798, + 817616593, + 33193690, + 182269023, + 5150385, + 172942, + -2044305731, + 7, + 75322, + 157372020, + 738605, + 3108176, + 2136974, + 2296380, + 263, + 64239359, + 0, + 35, + 255757875 + ], + [ + -1626904618, + 495, + 394227113, + 449, + 2013011, + 691, + 240398025, + 225648, + 1793, + 307792, + 31, + 262, + 506436, + 9, + 2, + 132076, + 47, + 79, + 39, + 303, + 13219104, + 438305, + 242999, + 2069111820, + 80, + 30900759, + 641, + 3, + 12, + 375, + 5, + 8137, + 100, + 5815, + 41, + 437, + 156, + 472619798, + 7307, + 46872588, + 1, + 5556 + ], + [ + 70, + 60956157, + 9193, + 19006897, + 1, + 15545147, + 10063252, + 296125, + 44116, + 28251, + 6262185, + 59131411, + 521206, + 905454122, + 221872947, + 824, + 21142, + 7, + 0, + 111, + 666926479, + 6031820, + 3073072, + 48562, + 103750778, + 299894, + 10369, + 189717087, + 61848, + 693155551, + 62834, + 461, + 4, + 254811216, + 2900832, + 862, + 3955358, + 27, + 89167749, + 1847484444, + 96499, + 0 + ], + [ + 421536383, + 1299123, + 909, + 27574, + 28761055, + 1, + 312323608, + 15416, + 60, + 2, + 69892, + 1555367, + 64865604, + 19930, + 315381, + 122141, + 1405030, + 131764950, + 5542, + 59701, + 1667386028, + 7515065, + 44568, + 37354, + 30664, + 783155, + 142562, + 1261, + 366, + 2062, + 225105994, + 83, + 553, + 350, + 10067, + 580373596, + 23925, + 3793, + 106561, + 30173, + 4649839, + 1 + ], + [ + 1347, + 800965, + 473, + 31918030, + 5075, + 226471, + 18, + 6325, + 530537563, + 43, + 117208, + 2, + 7435, + 1521, + 14, + 483718571, + 13541, + 293747459, + 434, + 280562226, + 0, + 19, + 1, + 1042264, + 295677, + 19, + 113587, + 389955479, + 102968410, + 13, + 40, + 102705238, + 1, + 248160847, + 38011, + 0, + -1750688177, + 0, + 3060667, + 832441016, + 78336, + -890116076 + ], + [ + 123, + 99722645, + 38, + 63045, + 7, + 589264, + 16189181, + 221, + 64550644, + 782817, + 21, + 6272035, + 102, + 87, + 176, + 661915384, + 22209048, + 404, + 15819, + 55, + 13056, + 103844566, + 1594281422, + 1, + 1, + 34, + 212, + 1, + 307, + 585, + 127, + 3, + 10564, + 76, + 6, + 12416190, + 7845802, + 184, + 6219, + 10, + 1824887, + 1280865317 + ], + [ + 15520, + 12418, + 64904611, + 196, + 1439637369, + 91662724, + 202252, + 0, + 29419509, + 18, + 57102, + 10784812, + 1671619, + 246, + 14335844, + 9400793, + 110530150, + 33534850, + 8412241, + 94, + 88, + 0, + 11249099, + 259947775, + 1001797646, + 955777, + 3, + 192057959, + 237333956, + 79310751, + 4958, + 6, + 3574678, + 0, + 9, + 149153998, + 1, + 2, + 480, + 46017, + 73831, + 2865382 + ], + [ + 540, + 15, + 1592739, + 218132228, + 1, + 4951594, + 310007050, + 18, + 27092667, + 705100235, + 107724, + 61, + 24945, + 42323640, + 5, + 0, + 0, + 544273922, + 1559, + 488394, + 579, + 12, + 136080757, + 250214775, + 25, + 10163, + 54, + 3, + 480246623, + 6089, + 1347149, + 1070516, + 8, + 3710983, + 33489815, + 101820, + 179419, + 13422467, + 10718, + 1584, + 38, + 10 + ], + [ + 291, + 1, + 22, + 399, + 5675042, + 0, + 39, + 8, + 490939386, + 2, + 1, + 2548, + 478249, + 321920012, + 755123, + 108, + 38705, + 1063241, + 894, + 70947, + 1998, + 1478287584, + 13, + 3, + 164086, + 5, + 2, + 291, + 0, + 235074, + 1, + 318172, + 20, + 2135211781, + 640123393, + 53334, + 33, + 146, + 4, + 80873, + 69877, + 2001367194 + ], + [ + 128676, + 936282, + 10447, + 194941232, + 1, + 168453, + 1602, + 1, + 277018, + 381, + 1, + 926996240, + 1922338544, + 65275, + 1, + 44204, + 36, + 1, + 26904193, + 211786025, + 3, + 15, + 115999, + 5348436, + 2116380397, + 299588, + 1852745876, + 4850, + 226932608, + 10, + 26503336, + 3, + 24634, + 3, + 511029230, + 4, + 416257, + 2408494, + 257166, + 39874, + 687, + 20895609 + ], + [ + 370279, + 844560, + 55106785, + 616, + 758196479, + 30912, + 6389, + 211, + 49949102, + 12708474, + 807483515, + 913257850, + 2, + 1099, + 2068980765, + 10, + 115741271, + 206442396, + 26149, + 345036, + 0, + 35047, + 2122, + 145234532, + 6, + 1011, + 22347, + 1341, + 0, + 409255, + 29793513, + 28939, + 26559742, + 6, + 58686036, + 136275, + 480978, + 577549525, + 626594762, + 29, + 14265, + 2868857 + ], + [ + 9, + 1642556, + 12282, + -303774274, + 23, + 4983, + 2725, + 13, + 15572663, + 396867, + 0, + 31, + 12319, + 3360128, + 316, + 17148, + 481, + 5, + 286680, + 7, + 2, + 18815, + 32, + 0, + 5423, + 3075, + 1307010283, + 380976, + 8, + 1723, + 370, + 53467, + 538738, + 1457341, + 557138993, + 74541966, + 287, + 497763, + 532251827, + 13, + 85, + 355 + ] + ], + [ + [ + 852, + 78893, + 1583066, + 43570198, + 1541015481, + 9305, + 1481, + 19226, + 489, + 378416670, + 544, + 6436, + 9, + 10831237, + 4, + 0, + 45137576, + 697, + 112306087, + 400, + 1783966, + 2, + 3, + 31, + 7, + 166664, + 1, + 18304, + 59, + 429775, + 209760, + 891824, + 78086585, + 1403081, + 986016474, + 0, + 5746660, + 13224865, + 1592, + 299717886, + 6811, + 1911 + ], + [ + 285, + 271163, + 265049081, + 78763838, + 393, + 7, + 46908, + 12810111, + 4, + 15993, + 14, + 0, + 3, + 340785, + 3169, + 29352, + 20487039, + 763, + 2473869, + 909689440, + 7, + 199983410, + 86335128, + 2141620, + 7507, + 91137628, + 2, + 113404514, + -1732535041, + 11333295, + 84532077, + 33860187, + 723205, + 1838, + 1, + 108, + 13736763, + 6923030, + 14316293, + -1782253510, + 5086974, + -1919740822 + ], + [ + 517, + 62, + 20087674, + 144203308, + 822157, + 103174614, + 10, + 200590, + 610948025, + 7743, + 30024776, + 7670, + 7147226, + 10, + 251724685, + 318, + 835, + 895099, + 7555, + 410, + 101235056, + 69, + 105, + 151527350, + 3, + 88410486, + 604978743, + 236741982, + 294, + 99902725, + 929, + 2103, + 29644049, + 69779, + 1104673455, + 12689, + 1008, + 34, + 215, + 325902316, + 516400875, + 973732 + ], + [ + 101232, + 171458, + 7, + 297373, + 556433423, + 1, + 2646517, + 382, + 14649490, + 56877, + 181747118, + 14, + 6120356, + 34, + 185, + 10868757, + 76, + 314017, + 26081, + 158, + 0, + 2010616, + 3102, + 556582, + 7, + 14448756, + 60, + 13606, + 473598176, + 500071217, + 3567, + 27278048, + 9242989, + 634719451, + 2, + 31, + 340, + 377748, + 1590968, + 0, + 24047, + 527746 + ], + [ + 1706, + 2843, + 56172, + 8, + 3, + 387, + 1, + 1236, + 2871, + 4, + 10072, + 18, + 1, + 522312303, + 1523, + 535555, + 5997, + 9780, + 253621, + 7, + 1464343921, + 24, + 84456342, + 210932, + 4577279, + 64643, + 0, + 3, + 7916276, + 1165305, + 1772488, + 5, + 115040296, + 119866592, + 619830502, + 114435760, + 50354826, + 39, + 32035047, + 1, + 11812, + 0 + ], + [ + 233088853, + 96, + 33288453, + 2651, + 5326, + 29411091, + 27457, + 202, + 427750, + 28855697, + 0, + 82465757, + 1, + 62154, + 3525296, + 1650471988, + 277788, + 5, + 795845, + 1, + 2, + 2984922, + 1983103, + 2870310, + 58363, + 1, + 3, + 979, + 165, + 0, + 45708557, + 495, + 14, + 1168, + 1387, + 7, + 97555, + 726, + 0, + 8854, + 11, + 51 + ], + [ + 1188875, + 34, + 836286, + 294028832, + 2854623, + 1187367, + 15037, + 1, + 225992221, + 2215929, + 506856, + 255122769, + -1486969389, + 970794, + 6, + 75625, + 525721156, + 1452192828, + 12829, + 17322, + 3123048, + 53813440, + 87098025, + 5401671, + 1805543419, + 6, + 215476, + 110011, + 880601, + 67, + 43294663, + 4, + 27842451, + 25024, + 1783909772, + 106512416, + 38362951, + 12788238, + 7605, + 15, + 985, + 794530 + ], + [ + 874195, + 15776450, + 76829, + 1968410, + 339487555, + 52, + 48, + 390683831, + 852416, + 441013093, + -1289414222, + 3382237, + 1, + 7392, + 32838, + 4212, + 3, + 916, + 303434915, + 3666, + 322293, + 63, + 41661509, + 16, + 64997825, + 969392, + 21725, + 934298, + 126, + 1338660, + 14784574, + 20, + 6, + 40055, + 262, + 1754, + 43147, + 183, + 130229, + 9374646, + 87987, + 120 + ], + [ + 214327, + 297, + 264, + -1474406659, + 1065813768, + 0, + 97184, + 30003431, + 1750, + 2, + 201897, + 100, + 104681, + 3314, + 29678, + 29101509, + 0, + 255, + 212153, + 772, + 23, + 40293, + 785, + 627969, + 1, + 47090013, + 36, + 55142, + 1982, + 30252470, + 500, + 159, + 112015081, + 490563, + 1159, + 256329, + 230, + 95546707, + 874, + 757695, + 11067934, + 247998570 + ], + [ + 66843, + 1672335872, + 94570749, + 2, + 27, + 3, + 1, + 6200, + 2596071, + 10017565, + 29903, + 10233, + -2123992331, + 1150, + 481437698, + 167312461, + 3, + 3918596, + 2902388, + 2043681, + 442099, + 1973, + 126197, + 394898526, + 2, + 0, + 0, + 304314420, + 18, + 0, + -2096925716, + 175419066, + 166916, + 5456951, + 89284945, + 925662, + 702101, + 14, + 1912701312, + 6291401, + 10477399, + 202957422 + ], + [ + 3, + 2619, + 73448, + 4112, + 149, + 859056, + 555187542, + 63588, + 54, + 772408, + 17810, + 1735, + 3856, + 13881145, + 61311627, + 226575449, + 16266, + 4, + 473, + 11, + 5888, + 31858, + 29962, + 7418161, + 1147, + 1376589961, + 0, + 16177, + -356847848, + 12485655, + 217605, + 6199, + 1343, + 1914014706, + 2012575147, + 1370, + 9351011, + 45, + 30, + 5, + 199, + 7241120 + ], + [ + 839775865, + 13, + 3041450, + 160625, + 0, + 22382, + 35317, + 0, + 371147670, + 84273, + 221, + 3, + 1962, + 407, + 54, + 0, + 26266014, + 130572423, + 82619, + 949, + 5848824, + 82846, + 1074844, + 25836, + 15250, + 214, + 2165, + 1262, + 47952, + 6666, + 4, + 431142, + 3188904, + 799, + 7161, + 18625, + 2007, + 194, + 929, + 14485, + 48220428, + 3357448 + ], + [ + 0, + 145708830, + 192165, + 21, + 135, + 9, + 7408, + 36572977, + 53123, + 2007, + 111173, + 22505801, + 511, + 8109016, + 34111, + 164992680, + 1, + 803146, + 453746, + 42825749, + 765189, + 1, + 64962331, + 447, + 2691281, + 0, + 121403641, + 880122708, + 7137022, + 80, + 8, + 1150326326, + 10913226, + 355902086, + 8237, + 5607311, + 502377836, + 1763, + 4, + 3, + 64, + 36 + ], + [ + 1, + 93, + 777, + 17649542, + 4039125, + 7437261, + 19464363, + 0, + 2013665, + 2, + 171, + 110148, + 1446496, + 705, + 2435229, + 282871, + 2840, + 104047, + 30, + 344428, + 414, + 94, + 14, + 49, + 1536, + 212159487, + 29853327, + 1159780310, + 3967, + 679831, + 7118, + 178, + 1022728304, + 59, + 7523, + 265841, + 81991894, + 1492625518, + 26520342, + 1173205869, + 0, + 0 + ], + [ + 1448557107, + 6114508, + -1433005390, + 9150, + 3572, + 305797448, + 2, + 4009, + -935419756, + 668, + 43198806, + 2354154, + 51594, + -1841577536, + 0, + 4828, + 11047, + 1065732709, + 23895, + 3426135, + 6114, + 2621397, + 467954692, + 284895175, + 6, + 10825, + 3063, + 522, + 33462350, + 221208036, + 447060621, + 280951711, + 1619, + 154188420, + 6, + 9, + 352332, + 698, + -1136564031, + 3, + 6, + 7 + ], + [ + 120, + 1696, + 3598400, + 506, + 28325311, + -325589643, + 12956, + 0, + 3, + 220, + 2, + 76327, + 6708710, + 2, + 443, + 121544, + 10, + 863892, + 6833, + 19100044, + 0, + 1, + 22834, + 28937122, + -622999856, + 0, + 141315, + 625, + 59753498, + 107, + 327023873, + 1, + 191, + 30642, + 10432453, + -1916295466, + 784, + 428, + 89173008, + 241961, + 1259, + 3106637 + ], + [ + 131487, + 11406, + 97934517, + 14, + 2746, + 436697, + 14038499, + 1042, + 423931, + 2646512, + 0, + 5842, + 13, + 157780, + 32, + 322291514, + 357630021, + 730048, + 1919, + 3666, + 87313920, + 1748, + 1741, + 7, + 821, + 36966265, + 0, + 905705, + 406, + 590946109, + 58, + 415, + 29, + 504529773, + 21, + 75480274, + 262183, + 20047, + 1, + 215582, + 701579185, + 1947 + ], + [ + 15320, + 61759, + 19849, + 37701571, + 22934, + 53019, + 5, + 1956579072, + 2, + 15331052, + 192906247, + 508, + 375965270, + 122448735, + 195, + 7864, + 334972, + 18105, + 8439788, + 882284531, + 346, + 0, + 11972142, + 2, + 153930624, + 200084, + 3748382, + 1, + 173728871, + 8397, + 1, + 39232, + 211, + 737325514, + 42655050, + 27455, + 2, + 0, + 274454, + 234881837, + 5273579, + 37413161 + ], + [ + 2971, + 7996957, + 739080710, + 26424, + 954, + 63, + 5836, + 100474, + 174362, + 315, + 2050374940, + 31, + 229161, + 64, + 8, + 49, + 247686, + 0, + 0, + 4592775, + 3080596, + 26971, + 524588444, + 11785, + 14114643, + 491677557, + 13, + 38, + 1757, + 2, + 234003943, + 201562335, + 556263, + 798104281, + 2750, + 90574298, + 1536, + 985788, + 3, + 5, + 484433, + 25481 + ], + [ + 9038446, + 6400, + 3891471, + 8001, + 1657, + 215, + 42, + 4931, + 866, + 318446545, + 12771, + 243159852, + 1, + 1654, + 14333320, + 42881581, + 3, + 99645960, + 771903, + 25, + 23, + 4194, + 16, + 323371, + 784885, + 1663078, + 12605, + 529379332, + 75645, + 9492851, + 186797, + 7729603, + 504099, + 46196, + 2690, + 1799, + 54848, + 485268435, + 18, + 0, + 8, + 48494789 + ], + [ + 1546, + 31951, + 3479, + 2, + 4023687, + 1011, + 5733912, + 47224719, + 150193, + 66911, + 7395, + 362717, + 26445, + 1, + 0, + 24635565, + 8, + 1, + 651, + 6484, + 3, + 95279, + 126935938, + 18, + 0, + 52966828, + 25, + 198884, + 2325735, + 4, + 340335, + -2102428880, + 30409636, + 237692004, + 9211720, + -1772387732, + 1954, + 59504, + 2119100, + 3220261, + 0, + 1438974400 + ], + [ + 87992, + 399091, + 407965, + 33575301, + 697162062, + 3749, + 930, + 3393, + 63404699, + 38578554, + 169206136, + 2843653, + 0, + 136631015, + -676460274, + 25, + 15249, + 556301, + 1368687, + 0, + 1338, + 400758, + 6401, + 95, + 49, + 343, + 170388224, + 1198, + 6128795, + 178435, + 122276, + 119, + 6, + 5035015, + 6890, + 29216081, + 9893480, + 392076870, + 13779, + 244, + 115578, + 3 + ], + [ + 688680080, + 7274, + 115, + 693526, + 0, + 62, + 7072, + 1365, + 18926, + 1269399, + 106, + 82309, + 853242834, + 3, + 3905436, + 26, + 8737969, + 2768433, + 724712, + 155397433, + 6261840, + 17861959, + 6508926, + 505743, + 28139, + 0, + 32212655, + 422633633, + 46662, + 457, + 2759, + 113916, + 63251291, + 743769, + 77, + 443, + 890, + 1, + 9733, + 1736117, + 105195093, + 244 + ], + [ + 5878, + 2947, + 502929, + 963183, + 858324783, + 1489, + 963284979, + 69549704, + 513355982, + 3449, + 1, + 940, + 35846368, + 54327412, + 1006853, + 416283781, + 252, + 31, + 211160419, + 0, + 77206361, + 1, + 1490887528, + 98, + 3270, + 547448429, + 11503419, + 1222243, + 229137, + 1, + 7779778, + 3289, + 15, + 22468858, + 15648784, + 461755, + 82, + 3668, + 245457331, + 11, + 5536182, + 41 + ], + [ + 37810, + 411, + 249344618, + 12411860, + 27921418, + 62964402, + 13378663, + 718025, + 16, + 55, + 4517422, + 0, + 250109368, + 2, + 65266646, + 917852, + 0, + 0, + 1103879305, + 21445756, + 1845328, + 1340, + 463067794, + 933, + 397526453, + 1827776, + 29472, + 888776, + 0, + 3096329, + 121993, + 200803582, + 3943366, + 0, + 67694, + 58695, + -886261652, + 44596372, + 875, + 3, + 9122218, + 4759 + ], + [ + 4195, + 23, + 453769326, + 15383, + 634009, + 878363327, + 17, + 55, + 1740667862, + 10709951, + 3947, + 9029, + 195962913, + 124, + 1674453236, + 22337292, + 47, + 45, + 441, + 1212628, + 4903526, + 14676264, + 1991239777, + 22552587, + 5, + 6, + 14, + 898, + 28, + 6, + 12, + 641124572, + 98050599, + 8065, + 26475875, + 2, + 514353640, + 2888128, + 2920, + 421, + 1066678929, + 15 + ], + [ + 8494, + 121124, + 31, + 20, + 97352332, + 176791, + 9778938, + 3455888, + 1020290, + 916133, + 383869535, + 1891457433, + 7861023, + 95927, + 800, + 2869, + 808, + 3, + 251915, + 215, + 3, + 12, + 106, + 13, + 89, + 1304200960, + 8335853, + 71804, + 408566, + 3712070, + 3731152, + 109993, + 279558713, + 10022752, + 29142, + 6, + 1234709, + 3, + 0, + 358783340, + 348, + 879 + ], + [ + 24540, + 976824, + 64, + 42, + 1984, + 1830, + 48, + 1036727887, + 4, + 674, + 12, + 2147396, + 12704643, + 30086, + 279, + 3651221, + 2516732, + 595070, + 1930090303, + 22394727, + 140, + 114377, + 841462740, + 624898421, + 386687757, + 6821566, + 5728879, + 4262330, + 4, + 10208404, + 7421751, + 77, + 27, + 7384, + 461039190, + 1798, + 18222, + 1414709, + 8216059, + 2, + 464, + 1758 + ], + [ + 1590, + 44, + 1478, + 0, + 1588, + 0, + 0, + 535, + 203855988, + 645079, + 379, + 7142, + 653739, + 137104, + 1, + 54611, + 2299557, + 642, + 489663096, + 21661667, + 158, + 1, + 516514872, + 18, + 22, + 24062258, + 5, + 0, + 149, + 201, + 226116291, + 30254, + 449580614, + 437, + 0, + 0, + 969971257, + 0, + 130664216, + 253953938, + -784670266, + 10676 + ], + [ + 150072, + 5348589, + 4, + 247, + 413, + 186656644, + 591, + -637610517, + 412317, + 11, + 12, + 241, + -1228572556, + 13621433, + 41174, + 5868473, + 2529231, + 61, + 285, + 12, + 8, + 413269, + 418, + 3772, + 1, + 495506, + 874, + 3276, + 6864, + 121, + 15556, + 42753, + 27415596, + 31434938, + 7178, + 2, + 0, + 9, + 306764, + 2879998, + 52, + 5024916 + ], + [ + 1530, + 1042826942, + 1030493, + 154118907, + 1, + 603689, + 497, + 1400899809, + 75183842, + 1864, + 503, + 21522, + 203325183, + 344960, + 20283, + 328549, + 0, + 226294, + 1326, + 70878429, + 26834, + 5810, + 1763182, + 25566, + 1559, + 33193690, + 43, + 78, + 21617, + 8585, + 15582, + 1205166, + 38420, + 11540, + 198923327, + 66780, + 70, + 269827, + 4014959, + 262, + 17987, + 15984867 + ], + [ + 79, + 1, + 384987, + 112, + 515330840, + 0, + 939054, + 220, + 3586, + 601, + 1, + 2, + 1012872, + 4789, + 1, + 33019, + 48368, + 2536, + 39, + 77623, + 211505665, + 6, + 31103916, + 3946, + 20665, + 120706, + 2629332, + 6791, + 96, + 93, + 1, + 266641528, + 52915528, + 23821804, + 10, + 458654041, + 41154933, + 1, + 1870742, + 2929536, + 11554, + 91043736 + ], + [ + 287977, + 7619519, + 35, + 290, + 2, + 31090295, + 9827, + 1184502, + 689, + 6, + 6115, + 59131411, + 130301, + 13, + 105, + 6, + 1321, + 62122, + 304868, + 446, + 10420726, + 46, + 23, + 94, + 98, + 0, + 165909, + 94858543, + 123696, + 43322221, + 61, + 1936818918, + 1109723, + 1990712, + 708, + 113079514, + 30901, + 6973, + 680, + 230935555, + 3015, + 4217 + ], + [ + 102914, + -1634362295, + 909, + 53, + 7190263, + 1210, + 4, + 0, + 30, + 1078363103, + 1118277, + 189, + 123, + 2, + 4, + 977129, + 43907, + 8042, + 45406581, + 489073354, + 24, + 7515065, + 1460423354, + 149417, + 245318, + 191, + 145984034, + 40367, + 2935, + 32999, + 3, + 332, + 35405, + 717576, + 5033, + 145093399, + 24499369, + 29, + 106561, + 30898063, + 4540, + 0 + ], + [ + 21567, + 800965, + 60564, + 121, + 324861, + 57976647, + 605, + 25909645, + 1036206, + 1446553953, + 3750664, + 71, + 243652317, + 24933724, + 62323169, + 28, + 108333, + 293747459, + 3472, + 33, + 28, + 650488706, + 216751, + 16676225, + 302773501, + 2437, + 56793, + 11900, + 6435525, + 915456729, + 1353193477, + 391, + 1730, + 59, + 2432718, + 8272394, + 310580, + 877139327, + 373, + 104055127, + 9792, + 1 + ], + [ + 247, + 12465330, + 9845, + 504360, + 31, + 2301, + 259026903, + 884, + 63037, + 11, + 5, + 1568008, + 208914, + 22521, + 180664, + 41369711, + 21, + 206929, + 506224, + 57109, + 13056, + 1622571, + 48653, + 4893, + 35142428, + 17, + 1737445, + 1, + 19, + 9369, + 2081390, + 6366, + 169024, + 159455095, + 197, + 99329522, + 7, + 0, + 0, + 344040394, + 28513, + 10006760 + ], + [ + 3, + 99351, + 32452305, + 25156, + 11247166, + 91662724, + 1, + 0, + 1, + 157375974, + 1827284, + 1380455950, + 0, + 126302, + 874, + 601650774, + 13, + 67069700, + 2053, + 197213870, + 2884457, + 515437398, + 21970, + 7, + 14, + 7467, + 521599541, + 93778, + 29666744, + 2, + 19832, + 1663824, + 228779433, + 20056, + 38302, + -1908503327, + 10974629, + 353, + -267738381, + 2876, + 4614, + 0 + ], + [ + 135, + 32518, + 3, + 218132228, + 9962289, + 316902050, + 295, + 37, + 6614, + 336, + 210, + 245, + 6236, + 5290455, + 21, + 2045171, + 8421, + 272136961, + 1634799592, + 244197, + 74116, + 6541477, + 2076, + 29, + 25799, + 0, + 3561587, + 15691618, + 3, + 1522, + 0, + 130, + 8, + 3624, + 3, + 99, + 21, + 1718075824, + 10, + 202846, + 20431257, + 1 + ], + [ + 305790052, + 190470, + 5, + 1637249, + 0, + 3, + 1, + 36170442, + 3835463, + 36558845, + 170542, + 83506260, + 122431987, + 1228, + 24163965, + 3540452, + -1758361296, + 519, + 0, + 581200980, + 261966416, + 23098243, + 58346659, + 13566, + 640, + 5301873, + 10911688, + 38172503, + 0, + 229, + 58616, + 651617765, + 176010799, + 127, + 38, + 833, + 0, + 4, + 545, + 165629072, + 68, + -292232908 + ], + [ + 2010, + 1872564, + 1369408704, + 0, + 20412676, + 42113, + 105022579, + 27, + 8, + 50021716, + 1794596, + 463498120, + 120146159, + 261100, + 125492831, + 707268, + 1, + 15035, + 6, + 13236626, + 3, + 62, + 115999, + 684599869, + 15, + 19173664, + 1, + 2425, + 6925, + 21792090, + 101, + 1786, + 12317, + 863069, + 127757307, + 1, + 406, + 0, + 514333, + 0, + 171, + 9 + ], + [ + 90, + 0, + 13453, + 9, + 1, + 7, + 24, + 108270, + 381, + 96, + 1577116, + 6, + 85, + 4505369, + 7892, + 10, + 1766, + 806415, + 856870312, + 11041164, + 15, + 17, + 139095646, + 34, + 220712, + 505, + 5721014, + 686878, + 16282, + 6, + 3, + 1896564527, + 3242, + 804, + 469488289, + 1090201, + 240489, + 68, + 152977, + 14, + 6, + 367213738 + ], + [ + 593, + 210247267, + 3144224, + 31181195, + 379, + 318923, + 22323388, + 28486589, + 950, + 0, + 0, + 32743343, + 24, + 205, + 632, + 66, + 61676, + 366, + 17917, + 471, + 16, + 1, + 260, + 5, + 10, + 6299637, + 1246, + 24382527, + 146220184, + 1723, + 1480, + 835, + 137917100, + 23317466, + 4, + 74541966, + 589737, + 127427367, + 7, + 211, + 5489, + 88 + ] + ], + [ + [ + 1788245618, + 2524582, + 197883, + 83, + -1212936334, + 152465818, + 1517151, + 9, + 8026720, + 45, + 4459941, + 411945, + 0, + 21662475, + 653339517, + 303495200, + 5642197, + 5711695, + 107, + 52450986, + 3, + 17, + 118230399, + 1005, + 1, + 81, + 2, + 1144, + 7801431, + 26860, + -858252062, + 28538390, + 312346342, + 89797194, + 123252059, + 131795, + 5, + 26449731, + 208744023, + 8, + 13622, + 501084328 + ], + [ + 0, + 271163, + 2022, + 630110711, + 1573, + 989, + 24017170, + 12509, + 275959769, + 131018492, + 0, + 196438715, + 805, + 681571, + 12679, + 240452643, + 320109, + 1601013464, + 38654, + 909689440, + 3, + 190, + 42155, + 66925, + 1967958659, + 11392203, + 187446, + 14175564, + 625593, + 2, + 2641627, + 32, + 46285164, + 3, + 4717, + 1823940711, + 1717095, + 105, + 1832485587, + 9, + 81391597, + 18556456 + ], + [ + 132407, + 1027552, + 2510959, + 576813233, + 12846, + 12896826, + 168442026, + 51351234, + 9546062, + 61945, + 58642, + 61361, + 28588905, + 340445474, + 120, + 652541, + 3, + 54, + 1980749493, + 52504, + 6327191, + 17, + 888362524, + 73987, + 124669, + 5525655, + 9, + 115596, + 1205661, + 6243920, + 1903109, + 68923536, + 463188, + 2180, + 33711, + 12, + 4131152, + 137, + 27582, + 19891, + 8068763, + 59 + ], + [ + 829296429, + 43893325, + 989314671, + 2, + 135848, + 0, + 41351, + 98017, + 57224, + 27, + 693, + 228, + 11953, + 69, + 92, + 679297, + 311979, + 20097097, + 1, + 40665, + 44, + 62831, + 50828887, + 1113164, + 1015, + 1763, + 120, + 3483271, + 14799943, + 125017804, + 114162, + 218224387, + 73943915, + 9685, + 22185948, + 1, + 5441, + 184, + 388, + 21, + 24047, + 32984 + ], + [ + 894916104, + 22746, + 14043, + 34761315, + 105349, + 203417583, + 40191, + 309, + 752616373, + 5054, + 644642, + 295217, + 400369889, + 3984, + 390121, + 0, + 1572226989, + 5007371, + 30, + 7631, + 183042990, + 24, + 80, + 12, + 17879, + 2020, + 34, + 26, + 15, + 1165305, + 1772488, + 2898046, + 28760074, + 468228, + -1815645287, + 7152235, + 1, + 0, + 4004380, + 2596491, + 5, + 75 + ], + [ + 889, + 198449, + 8322113, + 5, + 681740, + 229774, + 107, + 101, + 427750, + 112717, + 649, + 1, + 26, + 15911667, + 220331, + 3148, + 71113887, + 2796079, + 25467040, + 10388449, + 18421, + 382070138, + 126918618, + 44848, + 3647, + 22910, + 13735812, + 62668, + 1386198767, + 10278884, + 174, + 16247070, + 59, + 76596487, + 0, + 246392, + 780445, + 726, + 117307588, + 290142905, + 184276, + 51 + ], + [ + 72, + 2228, + 3, + 140, + 182695932, + 18997878, + 962406, + 61700374, + 441391, + 2, + 989, + 7785, + 20, + 1896, + 26814, + 295, + 128349, + 5672628, + 6568538, + 4434519, + 199875126, + 3284, + 21774506, + 82, + 53, + 14193, + 52, + 1718, + 1761203, + 2, + 173178652, + 150340, + 6, + 51251156, + 3484198, + 106512416, + 0, + 3197059, + 1947082, + 128516, + 15, + 813599495 + ], + [ + 223793927, + 962, + 2400, + 60, + 2590, + 27598070, + 98775, + 11922, + 832, + 13, + 5, + 211389, + 5686, + 484500031, + 8209, + 269595, + 50637701, + 229, + 296323, + 234626, + 2578350, + 265059196, + 9, + 16, + 1039965215, + 3786, + 11123439, + 3, + 15, + 2, + 451, + 10667260, + 55297, + 9, + 2, + 3593549, + 84, + 23539, + 254, + 149994338, + 11262357, + 7719 + ], + [ + 54867805, + 304601, + 1056, + 42, + 8131, + 0, + 3037, + 915, + 437, + 0, + 826973512, + 26354328, + 6699605, + 13258, + 15195641, + -569974041, + 44947764, + 8170, + 0, + 0, + 12184, + 19, + 1608489, + 306, + 2365, + 376720104, + 295073, + 215, + 519768976, + 923, + 2101184721, + 5111, + 13, + 2009348256, + 37982295, + 500, + 230, + 2915, + 109, + 757695, + 22135869, + 236 + ], + [ + 267373, + 797, + 180, + 2819395, + 1, + 4009946, + 2305338, + 96, + 1298035, + 626097, + 14, + 83836157, + 16, + 575, + 3, + 4, + 56006207, + 979649, + 5668, + 255460, + 28294358, + 63150, + 516903954, + 753, + 2, + 39674963, + 4061069, + 18573, + 9633, + 129444030, + 524, + 1370461, + 1367378189, + 2664, + 697538, + 462831, + 10970, + -403011270, + 119543832, + 6143, + 10231, + 1585604 + ], + [ + 14897909, + 5, + 146896, + 32, + 9797286, + 26, + 8, + -127598661, + 217, + 24137, + 1, + 227487358, + 0, + 867571, + 14, + 55316, + 266503312, + 2548265, + 947, + 22946, + 188441, + 7, + 29, + 57954, + 9176, + 10502, + 3, + 1011, + 469, + 780353, + 3400, + 406321555, + 1, + 114, + 2012575147, + 359292166, + 0, + 90, + 1, + 45, + 24, + 113142 + ], + [ + 52485991, + 867375, + 12165801, + 78, + 7283243, + 10, + 1103, + 778440781, + 44, + 1316, + 232365540, + 13362, + 122, + 50, + 3, + 911665, + 12, + 1, + 322, + 62245090, + 45693, + 10, + 137580032, + 25, + 953, + 0, + 35473275, + 40396, + 3068950, + 1706500, + 16, + 220744722, + 1557, + 1638099, + 14667030, + -1853722076, + 8221774, + 24874, + 119034, + 28970, + 753444, + 102 + ], + [ + 33321963, + 142293, + 12298616, + 2818806, + 543, + 9868373, + 242758891, + -1954296753, + 3, + 257006, + 111173, + 2813225, + 2094223, + 4054508, + 139720850, + 157, + 291216, + 3212586, + 7259950, + 669152, + 1567107222, + 6, + 247, + 229281, + 172242015, + 3, + 3, + 209, + 1742, + 5293723, + 580490300, + 287581581, + 666, + 43445, + 33741168, + 21903, + 15331, + 28894153, + 67242, + 1935211508, + 16966697, + 38106624 + ], + [ + 1500217, + 11, + 3, + 1, + 517008011, + 29749046, + 4866090, + 92447, + 8054662, + 34, + 701593, + 27537, + 2, + 11287, + 37, + 552, + 1420, + 3, + 1974159, + 2690, + 1, + 97154, + 230117, + 0, + 6, + 3314991, + 3731665, + 276, + 30, + 42489, + 455581, + 374343527, + 1997516, + 0, + 14, + 8506919, + 640561, + 177, + 101, + 71606, + 707932, + 5291676 + ], + [ + 362139276, + 23884, + 85, + 292802, + 1, + 597260, + 2, + 16038, + 3, + 334, + 172795226, + 73567, + 403, + 19167107, + 5688, + 38625, + 353509, + 1065732709, + 24469463, + 428266, + 782677, + 2621397, + 913974, + 4, + 860794934, + 1385691, + 1531, + 522, + 8365587, + 1728187, + 27286, + 133, + 809, + 1176, + -1060553952, + 9, + 176166, + 1, + 789600816, + 14727149, + 1774, + 2056681036 + ], + [ + 30876, + 848, + 899600, + 66422365, + 14162655, + -325589643, + 12956, + 3, + 414, + 230805610, + 151773, + 9540, + 12, + -1958972344, + 7260564, + 15557683, + 169, + 210, + 53, + 74609, + 6, + 7, + 23382863, + 462993954, + 3501, + 554500, + 17, + 41023317, + 455, + 110419, + 654047746, + 46880769, + 47, + 31378269, + 166919250, + 35, + 12554, + 878464, + 340, + 3871383, + 41261773, + 1516 + ], + [ + 134643489, + 2, + 0, + 499779053, + 5, + -717543696, + 13, + 4269750, + 434105566, + 677507180, + 3722, + 382899145, + 53739, + 1, + 1092793154, + 153, + 2, + 44, + 251617255, + 7508856, + 2728560, + 218, + 13935, + 1, + 841333, + 1, + 1356, + 115930319, + 25, + 18034, + 59874, + 3320, + 31170567, + 123176, + 1397120, + 1151, + 33559531, + 80190, + 289638473, + 26, + 2, + 15576 + ], + [ + 1915, + 30, + 325210356, + 150806284, + 375766659, + 106039, + 387181712, + 1956579072, + 270938, + 490593671, + 91, + 63, + 2, + 7, + 12783605, + 64429676, + 2616, + 37080232, + 16879576, + 882284531, + 2772, + 0, + 11, + 36, + 76965312, + 12505, + 59974121, + 12, + 1389830970, + 32, + 177, + 4904, + 0, + 2880177, + 10663762, + 109821, + 313395707, + 609, + 8576, + 229376, + 1, + 149652646 + ], + [ + 2971, + 1999239, + 11277, + 216472308, + -293122785, + 510, + 191256085, + 392, + 681, + 1, + 488, + -23887850, + 55, + 1057545, + 32, + 98, + 967, + 1161, + 63, + 1175750462, + 96268, + 3371, + 32786777, + 377131, + 430, + 3751, + 27540821, + 2511743, + 460848939, + 0, + 228519, + 787352, + 2172, + 1596208563, + 10, + 345, + 786760, + 985788, + 438, + 2, + 30277, + 12 + ], + [ + 578460550, + 12800, + 3891471, + 250, + 25, + 55207, + 42, + 157796, + 6, + 19436, + 1596, + 3, + 5300, + 54215727, + 111979, + 2680098, + 455, + 3113936, + 790429435, + 26682213, + 6083122, + 4194, + 4, + 78, + 6279083, + 3, + 98, + 2117517329, + 2363, + 9270, + 747191, + 15459206, + 258098919, + 23098, + 352616695, + 7197, + 109696, + 3791159, + 77006, + 209500530, + 17328, + 2959 + ], + [ + 98963, + 15, + 27, + 1, + 257515993, + 15, + 174, + 1441, + 307596117, + 4181, + 29581, + 2901737, + 6611, + 31904, + 29743, + 1539722, + 32972, + 1462, + 170789001, + 849991413, + 25794083, + 5954, + 3, + 2, + 13, + 1694938520, + 52381, + 1591073, + 37211763, + 2158, + 83, + 68516825, + 928, + 59423001, + 562, + 150, + 4002874, + 1, + 4138, + 6289, + 249708198, + 44967950 + ], + [ + 175984, + 99772, + 0, + 2049, + 166, + 58, + 232, + 13575, + 3869, + 4822319, + 161, + 2777, + 15672, + 4, + 6901, + 3306009, + 487989, + 0, + 171085, + 9048795, + 42835, + 12824280, + -938796627, + 24945648, + 26136217, + 5, + 332789, + 19177, + 3064397, + 1394, + 500843790, + 3, + 1, + 614, + 107, + 14265, + 4, + 24504804, + 112878392, + 7, + 473410237, + 197239 + ], + [ + 328, + 931096, + 1885968, + 42, + 9835, + 16029, + 113155, + 2, + 1240357522, + 40620791, + 213, + 82309, + 52077, + 255235, + 238, + 6791, + 16, + 22147466, + 88, + 75877, + 782730, + 17443, + 13017852, + 3951, + 54, + 5179052, + 1, + 12, + 11, + 3, + 353156, + 56958, + 0, + 363, + 10136374, + 14548160, + 111, + 57412, + 9, + 111111494, + 0, + 125054 + ], + [ + 2, + 11, + 64374945, + 963183, + 0, + 1525171, + 15051327, + 8693713, + 7, + 110396, + 29206, + 58, + 1120199, + 6, + 125856, + 6351, + 530337292, + 259516, + 402, + 895139, + 73, + 345622, + 1, + 402297, + 209331, + 133654, + 5, + 2, + 229137, + 20, + 118, + 1644, + 15, + 11234429, + 119, + 29552349, + 10, + 961796325, + -367649996, + 380843, + 337, + 662 + ], + [ + 9679540, + 420865, + 3804, + 378, + 27921418, + 251857608, + 816, + 45953606, + 67, + 58653855, + 1, + 2, + 488494, + 20639652, + 62, + 28, + 1, + 15278947, + 1052, + 10722878, + 472404062, + 43925957, + 904429, + 116, + 5, + 233955381, + 15089846, + 113763383, + 356058716, + 12385317, + 31230379, + 47, + 15, + 1683482, + 67694, + 458, + 406, + -1440799457, + 7174870, + 12, + 4454, + 77983698 + ], + [ + 134269, + 11, + 221567, + 240, + 4, + 1756726654, + 286, + 222, + 1660, + 669371, + 129351339, + 564, + 23921, + 0, + 104653327, + 349020, + 48420, + 2981143, + 0, + 2, + 1225881, + 29352528, + 7, + 11276293, + 10952790, + 1579901, + 0, + 7, + 28742, + 0, + 192, + 1, + 383010, + 4032, + 0, + 2258379, + 128588410, + 2, + 45, + 431838, + 4069, + 65031 + ], + [ + 33979, + 1, + 2067570, + 5325975, + 742, + 21, + 305591, + 3, + 2040580, + 14658138, + 47983691, + 3, + 3838, + 749, + 410080, + 358, + 26498567, + 7, + 125957, + 55046, + 409, + 821232, + 6804, + 3485842, + 178, + 636816, + 15, + 4595494, + 25535, + 14, + 955175036, + 1718, + 17472419, + 78302, + 116569, + 1562, + 602, + 935, + 854, + 87593, + 178192, + 54 + ], + [ + 402072104, + 1953649, + 8193, + 1, + 16257912, + 3749370, + 777, + 247, + 615319, + 2697, + 3, + 68716685, + 6352321, + 15043, + 8, + 445, + 40267724, + 36, + 942426, + 22394727, + 577440, + 55, + 25, + 9535, + 188812, + 6821566, + 44756, + 1040, + 10335117, + 1306675825, + 237496051, + 159091, + 888, + 3692, + 14069, + 7368094, + 37320356, + 88419, + 15, + 36842125, + 60844801, + 461006229 + ], + [ + 99, + 45487, + 189207, + 252258230, + 1626352, + 28553, + 2541, + 1070, + 49769, + 4, + 0, + 228568, + 5229913, + 561578497, + 1194786757, + 13980498, + 35930, + 328788, + 3, + 338463, + 1301857, + 4892, + 126102, + 300, + 93618, + 3007782, + 640, + 7785066, + 1223366, + 1, + 3450, + 1890, + 428, + 14007, + 10784613, + 6089, + 231, + 66496901, + 31900, + 968, + 209, + 1 + ], + [ + 1200583, + 21394359, + 299760, + 61, + 52941, + 22, + 19366656, + 1743, + 1610, + 1522, + 796449, + 0, + 91, + 3405358, + 337303691, + 11461, + 20233855, + 3957, + 2283, + 25981, + 295818275, + 826538, + 6862495, + 7727012, + 218196, + 247753, + 447677, + 3355413, + 219651, + 7784, + 15, + 684062, + 836, + 7858734, + 1881883787, + 1, + 1, + 4724, + 306764, + 10, + 1761484431, + 157028 + ], + [ + 25073829, + 994, + 2110451468, + 2408107, + 317359, + 77272263, + 994, + 42752, + 18795960, + 119346, + 32966691, + 86088, + 6204, + 21560, + 5070, + 10, + 224833089, + -587362974, + -1513146328, + 0, + 109915812, + 45, + 56421840, + 12, + 12775259, + 33193690, + 10, + 10059, + 5534160, + 1, + 30, + 301291, + 1258976160, + 1512664297, + 758, + 4, + 18371041, + 4317233, + 4014959, + 16791, + 140, + 15610 + ], + [ + 2544, + 253655, + 49278389, + 3, + 2013011, + 353918, + 240398025, + 1805190, + 58762416, + 9, + 1027844, + 551521275, + 16205967, + 74, + 5, + 32, + 377, + 83103189, + 660632608, + -1751397730, + 211505665, + 3424, + 15551958, + 32329872, + 330653, + 1, + 0, + 6, + 193, + 197086982, + 721881, + 127, + 403, + 23263, + 1407307741, + 6998, + 20577466, + 59077474, + 119727490, + 2929536, + 47327458, + 1 + ], + [ + 0, + 14881, + 9193, + 152055179, + 5650, + 14, + 78619, + 1184502, + 11029, + 462871875, + 195693, + 236525647, + 2134863069, + 113181765, + 6, + 13198, + 21142, + 970, + 39023182, + 111, + 10176, + 1472, + 96033, + 24864246, + 3242211, + 0, + 2, + 47429271, + 31666233, + 86644443, + -177061931, + 1936818918, + 2219447, + 1944, + 371306580, + 1725, + 482, + 13, + 87077, + 451046, + 376, + 0 + ], + [ + 210768191, + 1268, + 56, + 53, + 6, + 19367, + 4765, + 31573774, + 15842980, + 65818, + 34946, + 0, + 15836, + 2491, + 1231, + 3908518, + 89921972, + 527059800, + 5542, + 3731, + 101769, + 15030130, + 87, + 18677, + 479, + 191, + 9124002, + 330694405, + 12021997, + 8249, + 429, + 349140844, + 1132976, + 2870305, + 41235572, + 36273349, + 97997477, + 485505, + 6819914, + 3, + 18163, + 132644176 + ], + [ + 168, + 1640377064, + 473, + 3896, + 324861, + 1811770, + 309790, + 790, + 4144824, + 44145, + 0, + 150958571, + 58, + 389589, + 3895198, + 14761, + 443732980, + 587494919, + 1777823, + 1122248907, + 116546, + 20327772, + 1734011, + 260566, + 9461671, + 1218, + 3, + 97488869, + 102968410, + 1, + 42287296, + 0, + 54, + 0, + 9502, + 16544789, + 159017444, + 13705301, + 11955, + 208110254, + 76, + 6494 + ], + [ + 247, + 389541, + 1, + 8069770, + 498, + 1, + 2072215231, + 27, + 30, + 195704, + 5, + 98000, + 1632, + 2882775, + 2, + 330957692, + 42, + 1, + 15819, + 223, + 106958916, + 830756529, + 3040, + 38, + 1072, + 278, + 1779144022, + 17, + 78715, + 299822, + 127, + 12, + 10564, + 4, + 25291, + 3031, + 1004262673, + 2, + 3109, + 86010098, + 233585639, + 625422 + ], + [ + 993335, + 12418, + 7, + 3144, + 179954671, + 45831362, + 828424364, + 50, + 3591, + 18, + 27, + 2633, + 208952, + 1010420, + 3, + 286, + 13816268, + 16374, + 262882, + 94, + 360557, + 128859349, + 11249099, + 247, + 31306176, + 238944, + 31, + 93778, + 231771, + 634486011, + 1299762392, + 1624, + 7149357, + 5134467, + 4, + 4, + 83, + 11, + 240, + 2945101, + 73831, + 1432691 + ], + [ + 34581, + -32754786, + 194, + 26627, + 4864, + 18, + 9, + 1253081673, + 1, + 176275058, + 105, + 30, + 97, + 40, + 2, + 0, + 32, + 32, + 3192967, + 125028875, + 36, + 12, + 1038, + 250214775, + 6, + 2601791, + 222599, + 502131802, + 7, + 99775976, + 21049, + 130, + 276, + 59375742, + 15, + 203640, + 5, + 52431, + 42874, + 6338, + 638476, + 2 + ], + [ + 145, + 372, + 94714860, + 6, + 21, + 6582986, + 159, + 4, + 61367423, + 1115, + 349271159, + 79, + 119562, + 1, + 5899, + 54, + 1238577, + 33226, + 57235, + 70947, + 7994, + 0, + 1, + 105, + 84012239, + 40, + -1501574950, + 291, + 3, + 60179096, + 228, + 39771, + 167, + 1067605890, + 1, + 853356, + 16, + 307078210, + 545, + 5054, + 8, + 30538 + ], + [ + 7, + 457, + 2, + 47593, + 0, + 5264, + 801, + 1804094, + 4328, + 381, + 57427093, + 27, + 7509134, + 15, + 15686603, + 172, + 2333, + 123169564, + 3, + 52946506, + 803010, + -83228829, + 475135533, + 20892, + 529095099, + 1170, + 6, + 19868529, + 907730433, + 43584181, + 26503336, + 7145, + 197072, + 6, + 1996207, + 9, + 1, + 4, + 251, + 10207885, + 45035377, + 4 + ], + [ + 1516663461, + 206, + 430521, + 157911, + 45, + 241, + 3194, + 1, + 11, + 1, + 3, + 228314462, + 21833, + 2199, + -157005765, + 2666293, + 3532, + 50400, + 102, + 168, + 7, + 547, + 556382587, + 2216, + 6897, + 7, + 5721014, + 5495027, + 1042059, + 799, + 238348105, + 3704227, + 212477943, + 12864, + 58686036, + 2180402, + 7695660, + 36096845, + 298, + 7, + 891, + 11475429 + ], + [ + 593, + 410639, + 3144224, + 475, + 94, + 81644509, + 697605, + 434, + 973291, + 3, + 3482, + 31975, + 769, + 840032, + 2, + 68592, + 2021007662, + 93856, + 146780556, + 241440, + 69532908, + 38533630, + 136777075, + 44413769, + 1388300, + 98431, + 1276377, + 186, + 73110092, + -681308050, + 96998283, + 53467, + 4208, + 1423, + 1088162, + 72794, + 18871591, + 995526, + -36952679, + 26, + 2810404, + 2 + ] + ] + ] +}
\ No newline at end of file |