719, 1081, 1361, 1431, 1146, 597, 41, -314, -480, -519, -507, -502, -493, -480, -463, -443, -437, -418, -385, -352, -317, -286, -245, -206, -185, -175, -164, -139, -115, -98, -75, -47, -36, -30, -22, -4, 5, 10, 12, 22, 45, 63, 80, 81, 78, 95, 109, 112, 112, 110, 98, 71, 59, 53, 44, 39, 51, 53, 60, 66, 72, 87, 76, 35, 83, 172, 218, 236, 243, 253, 254, 240, 225, 188, 133, 76, 16, -36, -71, -96, -128, -149, -135, -124, -132, -119, -124, -175, -230, -234, -163, 57, 410, 771, 1098, 1340, 1363, 1051, 501, 9, -294, -439, -482, -480, -475, -463, -437, -409, -393, -377, -361, -349, -341, -322, -286, -233, -188, -181, -185, -163, -134, -123, -122, -121, -116, -102, -89, -65, -47, -37, -15, 0, 11, 26, 44, 51, 53, 47, 46, 59, 73, 90, 95, 76, 67, 49, 29, 10, 9, 27, 32, 41, 65, 92, 105, 115, 131, 153, 167, 182, 206, 226, 234, 229, 213, 196, 166, 120, 76, 38, -3, -38, -60, -65, -71, -82, -85, -82, -73, -80, -120, -167, -164, -51, 219, 594, 964, 1270, 1439, 1351, 938, 385, -33, -260, -350, -376, -399, -371, -324, -297, -272, -245, -225, -204, -190, -180, -164, -129, -105, -88, -78, -64, -44, -20, -19, -5, 14, 32, 51, 66, 56, 48, 71, 92, 92, 107, 126, 143, 153, 158, 154, 138, 138, 153, 170, 173, 170, 158, 132, 112, 105, 110, 103, 97, 107, 129, 139, 135, 129, 149, 141, 177, 231, 253, 251, 268, 249, 210, 186, 132, 60, 12, -76, -122, -100, -88, -71, -70, -83, -99, -105, -131, -184, -236, -248, -215, -65, 227, 603, 970, 1185, 1239, 1018, 554, 71, -234, -368, -402, -404, -388, -374, -358, -339, -307, -281, -264, -249, -241, -210, -166, -140, -132, -114, -112, -77, -54, -32, -3, 15, 17, 22, 20, 25, 30, 44, 75, 99, 112, 112, 107, 105, 103, 105, 105, 105, 110, 107, 93, 71, 52, 30, 10, -25, -61, -70, -78, -78, -74, -66, -61, -51, -27, 2, 31, 37, 36, 48, 65, 61, 38, 6, -5, -18, -69, -128, -177, -223, -248, -279, -287, -285, -280, -276, -268, -280, -323, -379, -412, -365, -184, 113, 470, 817, 1009, 999, 740, 276, -143, -388, -508, -540, -536, -502, -470, -446, -427, -422, -410, -386, -353, -334, -326, -312, -290, -275, -256, -232, -203, -181, -178, -176, -166, -145, -114, -89, -78, -73, -63, -42, -24, -14, -20, -23, -5, 7, 3, 3, 11, 19, 22, 15, -4, -19, -31, -46, -65, -73, -70, -61, -44, -20, -15, -4, 4, 12, 32, 54, 80, 107, 120, 119, 117, 113, 95, 57, 1, -67, -99, -119, -145, -165, -187, -183, -183, -187, -175, -175, -210, -262, -283, -243, -91, 208, 570, 907, 1099, 1093, 854, 402, -33, -296, -401, -413, -405, -404, -392, -368, -346, -321, -307, -314, -298, -266, -211, -174, -180, -180, -151, -132, -105, -80, -66, -54, -51, -58, -39, -7, 13, 24, 43, 58, 65, 68, 76, 88, 102, 117, 127, 129, 127, 113, 86, 57, 46, 34, 13, -5, -6, -4, 0, 5, 21, 46, 56, 52, 54, 63, 92, 128, 148, 143, 143, 142, 132, 97, 55, 30, -4, -55, -109, -162, -211, -234, -231, -224, -226, -234, -233, -226, -243, -291, -328, -291, -130, 157, 510, 854, 1090, 1145, 918, 413, -107, -410, -520, -531, -521, -514, -488, -451, -428, -419, -412, -392, -362, -343, -329, -317, -292, -250, -210, -185, -169, -165, -161, -144, -124, -108, -93, -76, -66, -56, -45, -35, -27, -22, -22, -9, 10, 22, 25, 27, 39, 49, 42, 30, 15, -2, -30, -58, -77, -90, -85, -78, -66, -53, -44, -27, -5, 20, 48, 78, 102, 112, 112, 100, 77, 47, 38, 20, -19, -72, -121, -149, -182, -212, -222, -229, -239, -241, -236, -231, -265, -309, -319, -241, -19, 327, 709, 1055, 1314, 1367, 1070, 494, -42, -348, -469, -502, -499, -507, -499, -461, -420, -368, -336, -305, -252, -224, -224, -233, -230, -190, -157, -129, -113, -100, -90, -72, -52, -41, -19, 17, 31, 23, 25, 40, 54, 65, 66, 75, 109, 96, 83, 126, 174, 180, 155, 120, 97, 59, 40, 46, 49, 37, 51, 61, 85, 114, 124, 131, 149, 172, 202, 250, 275, 261, 242, 246, 249, 253, 250, 195, 111, 50, 2, -45, -79, -87, -80, -70, -89, -116, -138, -141, -141, -172, -217, -182, 1, 331, 716, 1077, 1329, 1410, 1212, 698, 129, -247, -439, -506, -501, -478, -456, -442, -433, -423, -388, -346, -313, -286, -256, -225, -205, -181, -146, -136, -135, -128, -121, -103, -76, -42, -23, -9, 16, 32, 32, 32, 51, 80, 90, 99, 110, 115, 128, 143, 158, 152, 132, 122, 117, 100, 81, 64, 59, 73, 80, 74, 71, 87, 103, 116, 120, 139, 169, 196, 226, 239, 243, 258, 273, 258, 228, 191, 140, 75, 16, -22, -47, -58, -72, -78, -85, -90, -91, -90, -114, -174, -213, -184, -49, 226, 592, 984, 1306, 1455, 1326, 915, 349, -91, -312, -398, -427, -428, -414, -392, -368, -351, -327, -300, -288, -287, -278, -247, -201, -157, -142, -129, -105, -83, -69, -70, -79, -61, -7, 22, 27, 33, 40, 49, 56, 49, 56, 70, 83, 87, 85, 78, 71, 73, 69, 104, 117, 95, 81, 83, 69, 47, 35, 27, 48, 56, 66, 97, 129, 143, 154, 170, 190, 195, 204, 233, 236, 215, 188, 161, 125, 93, 42, -19, -65, -99, -119, -112, -105, -123, -137, -129, -114, -112, -154, -202, -210, -128, 98, 461, 848, 1167, 1349, 1296, 934, 429, 14, -233, -337, -360, -351, -324, -285, -264, -263, -264, -258, -246, -230, -218, -210, -193, -163, -130, -110, -85, -63, -39, -13, 5, 11, 11, 15, 20, 27, 55, 79, 99, 121, 117, 103, 97, 99, 95, 91, 97, 95, 78, 70, 73, 59, 34, 6, -24, -40, -48, -66, -75, -74, -59, -42, -33, -29, -11, 12, 33, 56, 69, 61, 44, 23, 1, -6, -19, -53, -106, -174, -250, -279, -285, -299, -316, -324, -322, -310, -302, -316, -350, -390, -402, -326, -99, 235, 598, 882, 1000, 895, 524, 44, -312, -497, -558, -556, -546, -536, -522, -507, -476, -444, -405, -380, -356, -334, -314, -298, -288, -268, -244, -222, -205, -192, -178, -166, -153, -141, -115, -81, -59, -25, 0, 7, 2, 0, 17, 30, 42, 41, 37, 37, 28, 18, 1, 0, -9, -17, -24, -42, -46, -44, -42, -20, -10, 4, 24, 34, 49, 50, 45, 42, 51, 27, 22, 65, 102, 97, 64, 53, 38, -4, -62, -117, -158, -180, -195, -200, -207, -209, -197, -204, -238, -282, -328, -298, -173, 76, 423, 810, 1085, 1176, 1030, 607, 103, -237, -390, -435, -429, -401, -376, -361, -353, -324, -285, -239, -210, -188, -186, -173, -151, -98, -63, -49, -40, -29, -31, -26, -6, 24, 60, 83, 92, 85, 92, 102, 114, 131, 136, 125, 141, 172, 190, 188, 175, 161, 150, 135, 110, 95, 87, 67, 45, 46, 45, 35, 30, 37, 56, 68, 68, 66, 69, 88, 121, 153, 165, 146, 127, 132, 127, 101, 49, -33, -114, -172, -213, -238, -257, -263, -271, -266, -254, -242, -241, -268, -316, -350, -332, -200, 81, 441, 805, 1054, 1133, 961, 507, -8, -337, -490, -541, -546, -534, -512, -492, -473, -450, -417, -385, -361, -333, -307, -288, -268, -254, -232, -210, -183, -168, -158, -141, -122, -107, -93, -97, -87, -45, -6, 12, 8, 19, 51, 70, 63, 70, 84, 85, 81, 75, 61, 35, 8, -9, -12, -21, -32, -51, -63, -22, 9, 34, 70, 97, 107, 104, 119, 148, 181, 205, 203, 178, 158, 144, 130, 112, 76, 28, -33, -79, -107, -131, -168, -180, -149, -165, -196, -171, -153, -172, -206, -231, -182, 9, 336, 705, 1060, 1363, 1496, 1264, 685, 96, -266, -441, -491, -492, -490, -460, -417, -385, -368, -334, -312, -281, -261, -246, -224, -195, -176, -147, -119, -114, -73, -32, -21, -26, -32, -17, 25, 39, 52, 71, 90, 105, 112, 112, 134, 146, 160, 189, 198, 195, 207, 199, 173, 154, 149, 165, 166, 145, 123, 113, 119, 146, 172, 178, 181, 190, 176, 158, 177, 219, 231, 234, 256, 252, 228, 210, 178, 134, 94, 74, 22, -54, -103, -126, -127, -120, -114, -128, -139, -141, -167, -228, -262, -230, -66, 253, 636, 999, 1276, 1410, 1243, 742, 164, -234, -434, -501, -504, -493, -484, -461, -432, -393, -370, -353, -322, -302, -292, -270, -249, -217, -185, -156, -149, -167, -156, -107, -87, -73, -49, -23, 3, 20, 30, 42, 58, 71, 77, 85, 88, 105, 119, 134, 137, 122, 119, 121, 112, 99, 81, 62, 42, 30, 32, 51, 72, 82, 97, 114, 137, 160, 187, 209, 222, 234, 251, 272, 296, 297, 274, 240, 199, 152, 98, 40, -5, -43, -65, -85, -100, -98, -100, -97, -88, -90, -114, -155, -178, -118, 80, 426, 816, 1184, 1441, 1503, 1247, 682, 129, -213, -361, -408, -421, -405, -380, -354, -310, -273, -249, -234, -222, -217, -219, -205, -161, -119, -91, -92, -74, -42, -36, -34, -20, 10, 24, 24, 22, 10, 43, 87, 100, 103, 109, 101, 87, 90, 109, 131, 146, 128, 110, 93, 65, 70, 78, 66, 45, 27, 24, 32, 58, 87, 107, 133, 166, 182, 185, 186, 190, 197, 215, 235, 244, 241, 241, 225, 186, 126, 61, -2, -57, -92, -109, -121, -138, -163, -192, -212, -205, -188, -209, -244, -267, -225, -34, 302, 692, 1046, 1257, 1257, 958, 434, -48, -342, -488, -516, -502, -487, -470, -461, -446, -420, -405, -397, -371, -323, -273, -242, -222, -202, -176, -156, -142, -134, -119, -97, -78, -64, -56, -51, -42, -29, -9, 3, 17, 23, 29, 34, 35, 41, 53, 69, 78, 83, 73, 61, 23, -9, -43, -56, -63, -75, -81, -73, -54, -34, -7, 3, 5, 25, 54, 80, 95, 95, 86, 82, 70, 41, 12, -21, -59, -102, -154, -197, -214, -228, -231, -233, -253, -267, -260, -251, -260, -299, -331, -277, -67, 266, 647, 990, 1177, 1162, 862, 541, 79, -237, -385, -431, -441, -429, -415, -412, -408, -417, -364, -315, -285, -269, -249, -219, -195, -178, -166, -161, -165, -163, -154, -177, -127, -59, -49, -51, -39, -63, -25, 34, 68, 76, 81, 69, 56, 46, 40, 38, 39, 37, 39, 34, -2, -29, -55, -22, -5, -26, -45, -56, -52, -44, -39, -41, -19, -1, 7, 15, 18, 29, 51, 78, 87, 76, 56, 33, 15, -23, -86, -146, -175, -182, -193, -219, -239, -250, -258, -253, -234, -232, -255, -288, -304, -260, -78, 247, 624, 946, 1100, 1049, 714, 216, -188, -397, -460, -463, -455, -441, -424, -412, -397, -378, -365, -344, -319, -285, -256, -239, -231, -219, -197, -173, -161, -170, -180, -166, -141, -117, -100, -92, -85, -70, -54, -30, -22, -19, 0, 13, 0, -21, -31, -20, 0, 5, 0, -21, -43, -66, -92, -121, -136, -141, -148, -144, -136, -126, -141, -146, -125, -100, -73, -29, 12, 27, 40, 38, 17, -4, -22, -55, -104, -153, -221, -289, -325, -329, -336, -343, -341, -322, -305, -292, -305, -350, -394, -396, -313, -110, 213, 594, 939, 1129, 1111, 784, 256, -185, -423, -518, -538, -527, -516, -505, -485, -464, -438, -405, -385, -375, -356, -322, -286, -257, -234, -212, -190, -173, -164, -151, -129, -97, -64, -51, -36, -22, -15, 12, 37, 46, 38, 27, 22, 30, 36, 58, 94, 112, 98, 71, 59, 63, 66, 59, 51, 25, 17, 25, 30, 40, 67, 98, 100, 122, 135, 153, 170, 204, 231, 234, 221, 198, 170, 183, 215, 183, 108, 49, 16, -14, -50, -97, -146, -152, -124, -117, -116, -111, -136, -165, -154, -71, 153, 505, 894, 1248, 1502, 1552, 1249, 644, 58, -272, -393, -426, -433, -400, -380, -372, -340, -287, -242, -226, -219, -196, -175, -170, -150, -126, -93, -68, -70, -71, -56, -26, 9, 11, 22, 25, 39, 61, 73, 105, 148, 159, 149, 127, 120, 149, 182, 193, 205, 201, 188, 166, 151, 147, 151, 144, 137, 130, 126, 129, 130, 136, 148, 172, 200, 200, 164, 170, 224, 275, 304, 310, 314, 315, 305, 284, 242, 176, 101, 44, 18, -4, -35, -65, -83, -85, -101, -105, -100, -85, -110, -153, -156, -28, 240, 615, 1014, 1363, 1519, 1352, 878, 282, -172, -405, -463, -465, -436, -370, -346, -343, -336, -324, -300, -288, -237, -197, -204, -216, -183, -130, -92, -85, -87, -80, -57, -27, -9, 10, 36, 54, 56, 63, 75, 87, 95, 100, 96, 88, 90, 95, 108, 117, 139, 160, 154, 132, 97, 62, 42, 29, 29, 30, 20, 15, 46, 78, 97, 109, 110, 103, 95, 116, 141, 149, 151, 161, 201, 208, 178, 173, 152, 94, 47, -28, -81, -123, -160, -146, -155, -207, -232, -188, -125, -124, -181, -265, -306, -149, 143, 549, 984, 1317, 1460, 1310, 822, 255, -119, -320, -410, -419, -399, -390, -399, -450, -480, -427, -337, -274, -229, -180, -129, -148, -232, -253, -150, -28, 22, 29, 10, 0, -9, 7, 26, 35, 53, 80, 96, 90, 76, 49, 85, 136, 160, 161, 166, 178, 183, 176, 158, 133, 86, 51, 40, 30, 37, 37, 33, 32, 39, 40, 78, 115, 127, 100, 83, 129, 195, 227, 255, 252, 217, 161, 101, 68, 30, -18, -86, -136, -122, -132, -134, -142, -160, -170, -177, -168, -151, -171, -220, -252, -217, -60, 236, 603, 966, 1180, 1182, 922, 444, -17, -309, -435, -463, -472, -460, -441, -425, -412, -390, -356, -321, -300, -285, -258, -234, -214, -188, -163, -154, -144, -134, -114, -88, -68, -55, -44, -36, -43, -41, -29, 4, 43, 68, 82, 87, 81, 80, 87, 98, 97, 84, 70, 62, 46, 18, -9, -31, -46, -53, -49, -41, -29, -19, -19, -7, 10, 22, 46, 73, 93, 110, 115, 110, 102, 97, 83, 69, 51, 4, -55, -108, -155, -202, -236, -255, -267, -266, -244, -243, -243, -257, -306, -353, -358, -266, -35, 307, 686, 994, 1122, 1029, 648, 116, -291, -497, -564, -565, -556, -544, -529, -499, -468, -452, -436, -417, -402, -380, -346, -319, -278, -251, -234, -229, -229, -215, -181, -140, -110, -90, -76, -76, -63, -39, -29, -20, -4, 5, 14, 15, 29, 53, 68, 64, 54, 28, 6, 3, 5, -16, -34, -48, -55, -70, -80, -66, -49, -33, -21, -14, -14, -5, 24, 66, 109, 122, 103, 81, 61, 44, 32, 8, -19, -60, -114, -163, -204, -233, -248, -248, -253, -258, -244, -241, -247, -269, -300, -312, -256, -51, 296, 700, 1071, 1291, 1299, 1257, 1257, -121, -399, -521, -538, -514, -487, -468, -455, -424, -382, -336, -314, -307, -290, -258, -225, -206, -194, -175, -154, -142, -136, -129, -109, -91, -73, -49, -36, -26, -5, 22, 48, 42, 14, -26, -60, -50, -37, -19, 3, 32, 49, 42, 38, 37, 35, 27, 13, -2, 7, 20, 18, 12, 34, 56, 85, 105, 85, 78, 100, 119, 140, 110, 90, 107, 120, 100, 57, 17, -31, -82, -112, -158, -209, -233, -226, -195, -180, -185, -207, -206, -200, -237, -250, -188, -4, 331, 733, 1105, 1384, 1480, 1257, 714, 127, -217, -384, -467, -456, -402, -341, -293, -285, -280, -241, -204, -189, -204, -207, -129, -52, -13, -12, -50, -48, -5, -22, -42, 33, 95, 112, 103, 98, 109, 115, 127, 139, 161, 163, 163, 175, 199, 217, 204, 192, 186, 157, 170, 190, 198, 198, 183, 158, 128, 114, 117, 124, 141, 158, 175, 182, 204, 235, 255, 276, 307, 320, 313, 310, 321, 328, 308, 253, 193, 130, 59, 13, -14, -36, -58, -64, -51, -47, -60, -52, -56, -90, -128, -121, -12, 258, 644, 1036, 1373, 1568, 1495, 1075, 458, -36, -307, -413, -424, -406, -378, -363, -343, -321, -304, -291, -275, -254, -217, -176, -149, -134, -130, -120, -109, -97, -71, -38, -12, -4, -4, 5, 22, 40, 49, 60, 67, 80, 90, 88, 92, 96, 103, 113, 119, 117, 117, 105, 84, 69, 54, 40, 19, -1, -26, -36, -31, -16, 7, 30, 54, 77, 89, 95, 107, 127, 146, 163, 192, 205, 204, 193, 178, 139, 66, -12, -73, -113, -144, -182, -205, -219, -225, -234, -239, -241, -259, -295, -326, -303, -150, 167, 584, 992, 1269, 1343, 1142, 668, 131, -254, -446, -497, -492, -475, -460, -451, -448, -433, -383, -349, -335, -299, -237, -226, -219, -202, -180, -143, -111, -90, -76, -63, -61, -61, -51, -33, -17, 3, 6, -13, -7, 14, 25, 38, 56, 78, 81, 136, 183, 180, 142, 99, 87, 85, 58, 19, 2, -7, -13, -14, -26, -43, 1, 49, 82, 107, 125, 145, 161, 180, 175, 169, 177, 177, 158, 133, 93, 56, 21, -54, -107, -134, -131, -126, -113, -117, -136, -153, -153, -157, -207, -268, -289, -219, 0, 342, 719, 1034, 1176, 1110, 768, 257, -162, -366, -425, -433, -423, -406, -385, -372, -366, -379, -368, -326, -290, -263, -251, -243, -221, -204, -196, -182, -157, -130, -115, -96, -80, -59, -53, -41, -14, -1, 18, 34, 39, 56, 71, 73, 75, 78, 76, 73, 65, 49, 27, -5, -39, -68, -92, -108, -129, -146, -153, -139, -116, -92, -73, -63, -58, -41, -24, -1, 25, 27, 22, 25, 22, 2, -26, -67, -119, -161, -205, -236, -248, -256, -271, -280, -273, -257, -251, -258, -298, -343, -360, -322, -164, 138, 511, 857, 1051, 1057, 799, 306, -173, -469, -580, -577, -562, -556, -543, -524, -504, -492, -484, -479, -467, -437, -406, -390, -399, -382, -341, -319, -313, -292, -250, -224, -202, -189, -175, -151, -139, -147, -149, -135, -114, -90, -87, -84, -68, -51, -40, -44, -58, -49, -45, -43, -53, -66, -89, -110, -117, -109, -107, -105, -84, -53, -39, -27, -41, 3, 66, 98, 109, 122, 146, 158, 149, 124, 102, 73, 29, -35, -97, -140, -163, -163, -161, -156, -160, -157, -155, -163, -163, -183, -238, -258, -201, -21, 286, 664, 1038, 1284, 1337, 1098, 568, 23, -313, -463, -502, -494, -477, -471, -462, -435, -388, -358, -329, -285, -255, -245, -231, -212, -191, -160, -124, -97, -83, -93, -116, -94, -56, -19, 0, 0, 35, 34, 39, 40, 40, 46, 67, 74, 90, 115, 124, 110, 78, 44, 39, 37, 29, 22, -7, -26, -29, -26, -7, -2, 6, 27, 39, 34, 35, 65, 119, 145, 175, 193, 182, 163, 146, 121, 80, 36, -12, -51, -76, -100, -141, -171, -172, -161, -188, -237, -258, -266, -297, -304, -224, -36, 225, 558, 922, 1254, 1415, 1274, 827, 253, -206, -449, -538, -550, -521, -476, -441, -436, -421, -402, -394, -358, -336, -344, -343, -341, -348, -305, -234, -198, -163, -128, -112, -78, -9, 35, 48, 44, 40, 49, 70, 78, 84, 120, 152, 132, 124, 145, 161, 149, 143, 130, 136, 107, 73, 74, 114, 122, 104, 76, 76, 105, 119, 110, 105, 117, 138, 158, 181, 227, 273, 284, 280, 290, 300, 280, 246, 211, 161, 107, 57, 11, -23, -45, -61, -73, -80, -76, -75, -75, -76, -93, -119, -111, -39, 256, 640, 1018, 1342, 1542, 1508, 1118, 517, 13, -274, -402, -446, -448, -431, -409, -387, -357, -319, -280, -243, -212, -192, -167, -155, -154, -148, -139, -134, -127, -102, -72, -55, -41, -22, 1, 20, 52, 75, 76, 61, 66, 96, 124, 144, 155, 156, 163, 161, 155, 141, 114, 101, 95, 83, 66, 46, 27, 17, 25, 47, 59, 73, 86, 93, 113, 136, 159, 189, 222, 234, 229, 225, 225, 209, 175, 145, 106, 48, -5, -58, -98, -124, -137, -151, -158, -163, -170, -173, -188, -228, -286, -309, -251, -68, 258, 646, 1022, 1283, 1349, 1109, 577, 30, -321, -491, -554, -575, -555, -508, -467, -435, -408, -382, -368, -358, -350, -323, -292, -272, -250, -236, -224, -217, -201, -169, -146, -134, -120, -113, -99, -80, -57, -31, -12, 3, 11, 20, 37, 43, 42, 46, 44, 39, 24, 37, 46, 31, -2, -47, -64, -38, -31, -31, -31, -16, 24, 47, 47, 36, 35, 39, 44, 77, 125, 176, 190, 176, 179, 161, 126, 91, 52, 6, -47, -105, -157, -198, -202, -170, -148, -130, -123, -145, -171, -212, -246, -247, -151, 102, 480, 870, 1197, 1354, 1270, 897, 369, -54, -280, -358, -368, -375, -375, -382, -357, -323, -306, -286, -255, -208, -167, -148, -133, -105, -89, -84, -62, -33, 11, 56, 64, 68, 72, 80, 86, 93, 103, 115, 117, 130, 143, 151, 143, 142, 163, 188, 197, 200, 198, 197, 187, 152, 107, 75, 53, 32, 22, 18, 19, 32, 44, 58, 66, 63, 78, 102, 119, 123, 117, 127, 143, 135, 109, 100, 96, 66, 7, -62, -123, -168, -198, -221, -220, -208, -207, -213, -217, -213, -220, -248, -266, -240, -104, 180, 543, 889, 1090, 1097, 856, 390, -70, -348, -465, -487, -477, -469, -455, -436, -407, -382, -365, -356, -343, -330, -318, -297, -275, -260, -237, -206, -175, -155, -136, -117, -103, -89, -70, -51, -34, -19, -2, 20, 31, 49, 68, 71, 66, 66, 66, 48, 29, 54, 41, -10, -63, -72, -43, -17, -25, -32, -18, -13, -14, -24, -20, -19, -17, -16, -26, -21, -12, -8, 5, 22, 2, -5, -11, -22, -64, -122, -176, -249, -297, -317, -316, -321, -339, -356, -375, -367, -346, -366, -434, -463, -449, -308, -26, 353, 739, 998, 1086, 951, 521, -3, -363, -537, -589, -584, -560, -529, -506, -492, -493, -507, -462, -411, -372, -338, -299, -282, -287, -274, -238, -182, -135, -119, -116, -99, -83, -65, -56, -45, -27, -4, 15, 28, 37, 47, 69, 87, 99, 108, 110, 115, 110, 105, 90, 69, 56, 50, 35, 3, -30, -45, -31, 1, 34, 46, 58, 63, 60, 63, 86, 118, 146, 161, 158, 142, 131, 122, 107, 75, 37, -70, -125, -149, -164, -190, -204, -203, -197, -197, -212, -219, -241, -300, -326, -275, -89, 266, 685, 1066, 1324, 1363, 1069, 504, -47, -382, -522, -536, -518, -490, -472, -450, -428, -411, -395, -375, -345, -307, -285, -271, -269, -247, -209, -180, -168, -161, -146, -111, -82, -78, -76, -67, -54, -46, -22, 0, 10, 7, 14, 35, 64, 80, 87, 93, 98, 107, 93, 90, 80, 50, 26, 19, 12, 6, 9, 22, 39, 52, 76, 113, 137, 139, 152, 175, 180, 205, 251, 272, 274, 248, 197, 173, 162, 105, 57, -11, -113, -138, -116, -107, -137, -199, -138, -85, -40, -44, -101, -144, -108, 20, 303, 674, 1044, 1355, 1526, 1402, 929, 301, -194, -432, -505, -496, -433, -403, -370, -331, -316, -294, -271, -263, -258, -235, -202, -188, -170, -148, -116, -78, -53, -39, -38, -47, -44, -29, 0, 41, 98, 132, 129, 126, 126, 122, 115, 119, 149, 181, 188, 184, 183, 188, 184, 171, 167, 148, 124, 127, 131, 128, 124, 127, 124, 124, 141, 168, 195, 223, 250, 273, 279, 288, 290, 296, 298, 285, 261, 228, 179, 115, 43, -22, -71, -92, -93, -96, -92, -99, -97, -100, -104, -132, -176, -192, -138, 85, 442, 781, 1156, 1427, 1476, 1191, 945, 945, 945, 945, 513, -407, -399, -385, -363, -336, -312, -286, -253, -235, -221, -207, -192, -167, -146, -124, -99, -80, -61, -51, -51, -41, -19, -7, -2, 2, 11, 27, 41, 53, 59, 68, 73, 76, 78, 79, 91, 103, 104, 85, 65, 52, 36, 14, -9, -24, -18, -11, -5, -2, 6, 23, 46, 74, 91, 98, 112, 135, 166, 181, 180, 170, 153, 134, 104, 77, 42, -2, -39, -78, -117, -139, -159, -176, -183, -172, -156, -144, -145, -173, -225, -260, -245, -121, 164, 538, 917, 1196, 1306, 1163, 696, 110, -289, -503, -551, -491, -444, -394, -363, -349, -343, -334, -319, -296, -265, -249, -237, -221, -196, -175, -181, -195, -190, -142, -117, -107, -100, -72, -26, -5, 15, 40, 54, 62, 68, 72, 81, 95, 108, 119, 114, 97, 79, 76, 65, 34, 20, 25, 29, 0, -28, -24, 15, 40, 51, 51, 57, 71, 84, 94, 96, 95, 108, 131, 152, 159, 153, 133, 106, 81, 44, -13, -71, -121, -124, -144, -186, -195, -177, -142, -112, -103, -129, -184, -220, -219, -154, 36, 332, 686, 1002, 1149, 1096, 783, 314, -85, -326, -435, -467, -462, -427, -374, -338, -322, -316, -314, -267, -241, -241, -241, -241, -241, -241, -241, -119, -97, -79, -56, -56, -60, -44, -9, 23, 50, 78, 84, 79, 88, 102, 98, 85, 76, 78, 81, 81, 82, 75, 57, 36, 0, -32, -41, -44, -48, -68, -84, -74, -65, -61, -48, -31, -9, 5, 27, 47, 55, 56, 62, 85, 89, 60, 25, 4, -15, -57, -108, -154, -181, -192, -193, -191, -194, -190, -182, -178, -189, -232, -288, -304, -254, -90, 208, 577, 928, 1126, 1117, 830, 345, -97, -345, -429, -441, -429, -407, -373, -345, -331, -315, -306, -299, -273, -255, -235, -201, -180, -163, -148, -129, -112, -124, -126, -80, -52, -50, -36, -27, -21, 9, 47, 64, 71, 81, 99, 105, 99, 80, 59, 34, 17, -12, -9, 10, -5, -14, 2, -17, -55, -71, -75, -69, -65, -39, -14, 8, 16, 15, 20, 42, 61, 70, 69, 66, 61, 54, 38, 17, -39, -107, -153, -171, -185, -205, -227, -234, -237, -247, -258, -253, -256, -286, -319, -316, -255, -87, 204, 241, 966, 1134, 1114, 807, 286, -171, -426, -516, -518, -494, -485, -480, -457, -424, -394, -373, -345, -318, -286, -273, -263, -246, -231, -211, -178, -157, -149, -128, -104, -90, -90, -90, -58, -51, -50, -49, -49, -14, 5, 3, 16, 32, 40, 48, 46, 41, 34, 37, 30, 17, -12, -44, -61, -68, -78, -88, -92, -84, -68, -43, -24, -6, 13, 34, 56, 76, 90, 107, 117, 114, 98, 72, 45, -1, -61, -118, -169, -195, -223, -249, -261, -263, -229, -216, -212, -227, -261, -302, -307, -207, 25, 382, 777, 1133, 1346, 1332, 959, 324, -207, -465, -536, -504, -467, -447, -443, -431, -403, -368, -340, -321, -306, -280, -256, -256, -256, -256, -255, -134, -136, -126, -97, -66, -43, -27, -12, 5, 25, 43, 44, 47, 71, 104, 99, 93, 103, 120, 140, 155, 165, 173, 163, 140, 122, 116, 108, 97, 83, 90, 95, 92, 108, 127, 136, 136, 134, 137, 154, 182, 229, 246, 252, 264, 276, 277, 250, 204, 162, 101, 29, -20, -58, -80, -88, -113, -146, -156, -130, -106, -100, -127, -161, -110, 60, 318, 664, 1034, 1371, 1597, 1529, 1073, 438, -56, -314, -412, -426, -426, -418, -401, -393, -376, -341, -289, -243, -227, -224, -208, -165, -129, -107, -91, -75, -61, -48, -43, -38, -26, -9, 8, 23, 36, 42, 66, 92, 122, 152, 183, 204, 207, 205, 200, 192, 167, 140, 105, 92, 87, 80, 84, 94, 90, 99, 105, 115, 129, 135, 147, 166, 193, 213, 237, 269, 298, 317, 324, 324, 329, 321, 297, 255, 204, 136, 74, 36, 7, -19, -34, -46, -43, -41, -42, -47, -53, -54, -94, -188, -129, -22, -22, -22, 1323, 1463, 1278, 775, 202, -191, -389, -444, -475, -483, -483, -474, -455, -434, -406, -392, -378, -358, -333, -300, -276, -264, -248, -231, -212, -215, -212, -187, -181, -160, -117, -90, -68, -53, -44, -34, -21, -9, 2, 3, -2, -1, 7, 17, 15, 18, 25, 27, 20, 4, -27, -56, -61, -64, -84, -80, -63, -36, 16, 54, 64, 49, 36, 45, 101, 146, 164, 175, 172, 156, 143, 126, 122, 104, 52, -21, -98, -152, -186, -203, -211, -222, -229, -221, -204, -195, -212, -251, -280, -254, -117, 175, 568, 950, 1191, 1266, 1081, 599, 84, -235, -383, -431, -441, -428, -416, -409, -404, -377, -350, -334, -315, -289, -257, -228, -214, -202, -187, -155, -111, -69, -28, -17, -15, 8, 20, 17, 10, 28, 62, 86, 94, 98, 97, 96, 103, 112, 115, 123, 131, 137, 131, 112, 100, 82, 65, 39, 5, -9, -9, -12, -16, -12, 5, 28, 47, 54, 69, 88, 109, 129, 118, 99, 101, 107, 93, 80, 52, 35, -84, -137, -167, -190, -199, -206, -207, -192, -185, -180, -193, -238, -284, -296, -217, 2, 336, 710, 1000, 1119, 1033, 839, 374, -65, -327, -442, -473, -472, -462, -448, -432, -416, -399, -379, -350, -318, -292, -263, -236, -212, -192, -174, -168, -165, -145, -124, -111, -96, -77, -61, -41, -17, -12, -3, 5, 24, 52, 63, 61, 78, 98, 112, 110, 101, 94, 81, 58, 32, 14, -5, -19, -41, -50, -51, -51, -48, -29, -9, 6, 20, 37, 62, 80, 92, 95, 95, 82, 67, 36, 16, 17, 1, -59, -128, -185, -212, -229, -240, -256, -257, -226, -212, -219, -251, -318, -373, -374, -282, -52, 282, 660, 980, 1108, 1052, 721, 163, -270, -408, -443, -456, -465, -440, -399, -383, -383, -378, -351, -326, -309, -290, -268, -248, -236, -236, -221, -206, -190, -154, -128, -112, -105, -125, -115, -73, -39, -4, 23, 36, 49, 62, 76, 83, 81, 76, 68, 68, 65, 53, 29, 18, -2, -31, -54, -65, -75, -76, -70, -64, -51, -46, -46, -31, -14, 1, 30, 54, 73, 92, 92, 75, 60, 51, 32, 12, -28, -86, -152, -196, -231, -249, -256, -251, -251, -251, -229, -247, -296, -331, -328, -269, -79, 253, 634, 984, 1206, 1239, 972, 443, -63, -364, -480, -489, -472, -450, -438, -424, -406, -387, -361, -333, -301, -273, -255, -236, -213, -185, -160, -144, -133, -123, -107, -95, -84, -68, -51, -33, -9, 6, 17, 24, 32, 36, 46, 56, 68, 83, 83, 78, 78, 71, 66, 66, 58, 41, 24, 15, 17, 22, 26, 40, 64, 74, 81, 100, 120, 129, 124, 123, 157, 200, 225, 245, 246, 232, 216, 210, 103, 60, -6, -50, -83, -90, -102, -112, -114, -104, -86, -96, -141, -198, -219, -130, 121, 493, 892, 1253, 1483, 1476, 1129, 531, -2, -293, -427, -470, -477, -464, -421, -411, -423, -395, -340, -291, -259, -243, -224, -192, -183, -169, -131, -95, -91, -112, -120, -72, -33, -29, -19, -1, -9, 3, 28, 57, 115, 138, 129, 124, 104, 94, 112, 125, 152, 163, 145, 111, 90, 84, 84, 82, 76, 48, 20, 32, 48, 48, 47, 68, 107, 112, 127, 194, 249, 263, 253, 239, 230, 206, 172, 147, 78, 1, -48, -74, -125, -180, -209, -202, -199, -214, -213, -183, -173, -213, -244, -245, -146, 85, 334, 940, 1302, 1478, 1342, 867, 256, -213, -455, -541, -561, -570, -547, -504, -459, -432, -424, -417, -399, -355, -313, -282, -264, -233, -211, -188, -180, -153, -121, -107, -101, -92, -82, -62, -40, -27, -23, 0, 23, 34, 52, 63, 68, 74, 91, 105, 117, 107, 92, 82, 78, 78, 61, 39, 22, 9, 8, 10, 13, 28, 55, 75, 84, 103, 125, 147, 185, 224, 231, 229, 232, 224, 208, 192, 160, 104, 42, -25, -81, -98, -119, -134, -156, -165, -155, -138, -136, -136, -217, -233, -187, -4, 323, 717, 1099, 1393, 1496, 1394, 944, 344, -116, -374, -476, -485, -467, -430, -413, -398, -364, -333, -304, -285, -270, -252, -232, -221, -198, -165, -131, -103, -82, -57, -26, -14, -14, -12, -25, -33, -2, 35, 51, 68, 98, 112, 123, 119, 99, 102, 107, 108, 108, 119, 106, 81, 79, 82, 78, 70, 41, 14, 20, 54, 56, 73, 102, 117, 134, 156, 170, 183, 192, 198, 203, 217, 239, 261, 265, 246, 207, 145, 76, 28, -14, -29, -39, -64, -78, -85, -98, -115, -145, -193, -229, -225, -144, 68, 387, 738, 1060, 1259, 1278, 996, 473, 18, -238, -360, -402, -423, -429, -424, -426, -418, -384, -333, -296, -273, -273, -273, -231, -221, -195, -170, -165, -151, -122, -114, -113, -95, -80, -67, -58, -42, -29, -9, 13, 29, 28, 13, 27, 54, 74, 87, 82, 65, 61, 63, 58, 41, 20, -6, -30, -49, -61, -58, -47, -35, -27, -24, -12, 5, 5, 20, 49, 89, 118, 119, 99, 81, 73, 68, 38, -11, -57, -98, -133, -159, -185, -205, -219, -219, -224, -224, -219, -229, -264, -290, -278, -168, 107, 481, 864, 1123, 1202, 1029, 582, 82, -260, -423, -455, -443, -428, -413, -402, -387, -360, -328, -302, -277, -245, -209, -192, -177, -155, -134, -116, -94, -77, -62, -49, -45, -31, -16, 11, 32, 34, 37, 40, 56, 86, 102, 114, 116, 87, 38, 22, 97, 149, 143, 115, 81, 45, 2, -41, -38, -20, -18, -43, -54, -31, -9, -3, -6, 15, 45, 78, 88, 113, 132, 133, 124, 87, 61, 40, 33, 1, -54, -96, -127, -143, -151, -154, -156, -154, -153, -155, -156, -164, -218, -269, -269, -171, 81, 439, 817, 1082, 1174, 1028, 605, 111, -210, -343, -382, -383, -372, -353, -338, -324, -311, -297, -274, -256, -248, -233, -219, -201, -164, -121, -103, -98, -81, -58, -48, -53, -44, -29, -16, 5, 40, 67, 64, 59, 69, 81, 82, 82, 85, 83, 78, 87, 78, 56, 39, 39, 39, 40, -39, -56, -65, -61, -51, -51, -52, -31, 1, 31, 40, 37, 37, 51, 69, 91, 105, 97, 76, 53, 34, -6, -60, -112, -159, -197, -218, -232, -236, -229, -222, -219, -224, -228, -252, -298, -324, -275, -93, 232, 609, 941, 1121, 1112, 840, 339, -112, -387, -500, -511, -501, -491, -475, -455, -433, -410, -394, -373, -359, -338, -318, -306, -294, -267, -240, -231, -219, -211, -195, -167, -148, -137, -125, -109, -89, -70, -53, -36, -14, 6, 7, 0, -9, -3, 3, 20, 32, 25, 14, -3, -10, -29, -59, -71, -72, -80, -70, -57, -41, -24, -18, -14, -7, -2, 15, 57, 85, 79, 116, 150, 148, 123, 95, 52, -26, -93, -126, -154, -180, -212, -226, -209, -200, -195, -188, -197, -233, -323, -345, -320, -213, 106, 498, 893, 1226, 1392, 1321, 922, 340, -112, -361, -446, -445, -419, -391, -365, -340, -324, -301, -277, -258, -226, -200, -182, -155, -132, -102, -82, -63, -46, -34, -32, -19, 2, 35, 37, 33, 40, 42, 47, 62, 75, 93, 109, 112, 111, 122, 127, 115, 114, 119, 115, 105, 105, 105, 105, 12, -30, -38, -18, 8, 15, 1, 8, 44, 74, 80, 88, 111, 157, 179, 178, 151, 148, 149, 136, 103, 35, -30, -88, -128, -169, -198, -217, -228, -243, -248, -241, -227, -232, -269, -303, -284, -159, 120, 499, 886, 1216, 1399, 1337, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 561, -527, -524, -524, -524, -524, -386, -351, -328, -278, -234, -220, -231, -211, -174, -148, -130, -124, -105, -95, -92, -94, -69, -24, 5, 30, 56, 85, 99, 104, 112, 124, 135, 150, 146, 141, 122, 121, 109, 92, 88, 81, 78, 67, 60, 64, 79, 98, 120, 134, 149, 171, 183, 187, 210, 248, 293, 307, 305, 291, 278, 255, 215, 160, 105, 55, 14, -18, -44, -72, -105, -99, -77, -69, -75, -75, -91, -140, -169, -77, 159, 519, 911, 1272, 1503, 1478, 1108, 533, 40, -260, -394, -438, -460, -460, -430, -386, -322, -291, -294, -276, -250, -224, -197, -167, -155, -147, -139, -134, -111, -79, -46, -19, 3, 8, 43, 48, 54, 66, 83, 98, 102, 102, 96, 93, 110, 132, 149, 160, 164, 150, 119, 103, 100, 84, 60, 41, 27, 20, 20, 25, 22, 21, 39, 66, 98, 120, 142, 161, 183, 197, 199, 206, 214, 214, 192, 156, 133, 98, 35, -45, -95, -119, -143, -151, -153, -156, -153, -154, -153, -154, -186, -212, -203, -187, 99, 440, 836, 1185, 1360, 1297, 936, 402, -45, -295, -410, -436, -430, -411, -394, -380, -357, -330, -300, -272, -255, -235, -211, -187, -178, -173, -165, -136, -116, -97, -78, -66, -46, -26, -13, -4, 12, 37, 59, 76, 85, 92, 93, 100, 104, 115, 128, 134, 138, 132, 113, 92, 79, 38, 7, -2, -4, -7, -1, 3, 0, 6, 28, 47, 59, 79, 94, 120, 149, 171, 182, 178, 174, 162, 135, 109, 73, 18, -40, -79, -108, -122, -141, -158, -165, -168, -173, -170, -166, -191, -237, -255, -213, -60, 253, 631, 992, 1195, 1172, 902, 416, -47, -318, -422, -441, -451, -460, -428, -405, -387, -371, -372, -345, -323, -282, -253, -235, -211, -182, -165, -119, -93, -100, -134, -125, -62, -19, 13, 25, 14, 8, 21, 33, 49, 63, 61, 62, 94, 127, 139, 138, 118, 96, 100, 95, 69, 39, 15, -5, -19, -22, -33, -42, -33, -7, 11, 12, 10, 10, 5, 21, 62, 103, 117, 107, 82, 74, 68, 47, -4, -59, -96, -131, -159, -178, -195, -217, -224, -228, -236, -248, -248, -249, -286, -334, -340, -249, -12, 20, 680, 996, 1122, 1038, 685, 176, -249, -484, -568, -581, -581, -572, -541, -509, -477, -458, -450, -425, -394, -360, -329, -312, -311, -290, -270, -251, -239, -226, -204, -181, -159, -149, -144, -134, -123, -112, -97, -77, -58, -39, -35, -34, -19, -2, 5, 1, -19, -26, -20, -27, -47, -64, -81, -100, -121, -126, -122, -115, -101, -82, -72, -63, -50, -30, -13, 11, 55, 83, 105, 121, 125, 109, 87, 55, 10, -47, -109, -157, -194, -216, -221, -231, -236, -215, -197, -195, -221, -270, -305, -293, -193, 62, 447, 862, 1195, 1363, 1304, 906, 307, -157, -398, -488, -494, -472, -450, -433, -418, -401, -372, -340, -304, -275, -253, -234, -218, -192, -178, -166, -125, -79, -51, -43, -50, -43, -16, 8, 29, 27, 18, 40, 65, 70, 81, 110, 104, 83, 85, 140, 172, 166, 163, 160, 142, 114, 91, 71, 61, 46, 40, 51, 52, 62, 94, 117, 107, 104, 120, 140, 187, 237, 259, 283, 297, 300, 290, 267, 215, 133, 68, 19, -16, -42, -59, -69, -88, -105, -127, -146, -138, -132, -155, -193, -216, -127, 131, 502, 886, 1220, 1433, 1427, 1077, 479, -52, -344, -469, -485, -468, -460, -435, -404, -369, -341, -321, -304, -280, -251, -236, -219, -219, -192, -174, -120, -91, -88,