-174, -67, 23, 303, 584, 600, 354, -2, -243, -180, -94, -39, 33, 111, 129, -63, -190, -150, -132, -93, -13, -97, -181, -229, -224, -202, -194, -155, -124, -87, -97, -47, 81, 174, 175, 146, 206, 314, -50, -313, -63, 277, 482, 434, 295, 128, 23, -14, 8, -2, 1, 27, 57, 86, 103, 112, 100, 77, 37, 44, 28, 15, 18, -18, -58, -98, -122, -131, -142, -164, -200, -239, -275, -287, -247, -156, -14, 194, 439, 565, 452, 154, -154, -349, -410, -427, -456, -455, -410, -330, -253, -187, -126, -82, -44, -21, 0, 24, 27, 44, 93, 135, 166, 160, 158, 163, 191, 286, 426, 502, 450, 372, 340, 305, 248, 208, 235, 260, 230, 148, 92, 59, 26, -21, -59, 1, 49, 111, 188, 196, 106, 49, 39, -33, -110, -146, -143, -104, -81, -107, -150, -188, -237, -305, -336, -312, -271, -204, -133, -66, 111, 380, 646, 717, 468, 29, -317, -513, -584, -559, -486, -389, -338, -332, -334, -314, -322, -346, -311, -222, -135, -65, -41, -51, -58, -48, -8, 23, 89, 169, 235, 253, 269, 300, 335, 388, 401, 369, 299, 253, 193, 116, 79, 63, 30, 20, -2, -29, -39, -29, -25, -46, -38, -7, 27, 62, 103, 106, 116, 130, 138, 111, 83, 41, -22, -63, -73, -72, -91, -125, -144, -127, -74, 4, 56, 154, 390, 562, 439, 144, -160, -338, -430, -418, -360, -311, -240, -106, 20, -4, -37, -115, -166, -169, -215, -210, -84, -10, -132, -276, -298, -206, -106, -36, 121, 196, 109, -2, 21, 98, 164, 199, 158, 144, 191, 222, 159, 72, 60, 118, 123, 98, 82, 80, 64, 77, 103, 85, 50, 40, 37, 20, 7, -11, -60, -171, -251, -295, -313, -314, -317, -321, -315, -287, -277, -284, -293, -287, -184, 33, 326, 489, 401, 145, -108, -213, -169, -147, -202, -224, -189, -116, -65, -61, -41, 21, 62, 90, 112, 95, 95, 102, 93, 88, 125, 181, 196, 138, 141, 246, 359, 416, 390, 301, 236, 299, 347, 345, 294, 256, 256, 216, 186, 227, 263, 181, 53, -27, -55, -30, 43, 129, 106, 14, -48, -54, -45, -29, -47, -115, -164, -192, -213, -271, -315, -329, -321, -298, -275, -246, -235, -176, 24, 305, 560, 649, 487, 123, -298, -643, -757, -687, -581, -490, -360, -251, -282, -336, -296, -229, -118, -31, -60, -102, -115, -139, -137, -119, -77, -27, 39, 126, 211, 244, 281, 322, 351, 380, 395, 386, 374, 321, 258, 231, 233, 243, 209, 85, -71, -180, -197, -152, -74, -6, -5, -39, -33, 24, 136, 257, 297, 208, 93, -53, -184, -253, -235, -153, -122, -154, -190, -204, -203, -144, -50, 37, 185, 382, 583, 697, 558, 203, -148, -445, -540, -469, -361, -277, -224, -204, -200, -221, -214, -195, -190, -194, -140, -94, -28, 46, 24, -42, -24, 8, 14, -10, -33, -2, 62, 114, 155, 216, 306, 302, 239, 136, 90, 98, 157, 187, 137, 3, -150, -248, -271, -252, -154, -51, -46, -72, -34, 0, 25, 31, -13, -64, -103, -109, -72, -28, 8, -36, -214, -341, -361, -338, -314, -299, -260, -182, -71, 100, 287, 347, 228, 69, -33, -205, -363, -298, -96, -47, -184, -355, -423, -360, -277, -195, -41, 73, 77, 84, 121, 117, 171, 333, 389, 243, 67, 17, 40, 119, 248, 386, 521, 527, 378, 265, 254, 274, 283, 360, 427, 407, 242, 66, -10, -3, 26, 58, 77, 115, 130, 57, -30, -65, -51, -32, -49, -95, -124, -97, -73, -117, -214, -268, -247, -162, -113, -186, -252, -269, -199, -12, 262, 541, 741, 668, 342, -55, -319, -429, -485, -522, -491, -447, -396, -338, -285, -243, -199, -176, -175, -193, -212, -186, -106, -30, -31, -33, 71, 239, 326, 317, 305, 316, 328, 324, 340, 402, 518, 552, 468, 354, 228, 122, 108, 179, 175, 27, -100, -128, -99, -83, -94, -123, -99, -66, -33, 14, 86, 109, 40, -32, -78, -93, -110, -149, -175, -180, -178, -175, -170, -169, -170, -142, -71, 60, 301, 572, 795, 761, 429, 8, -292, -422, -472, -489, -447, -365, -281, -228, -205, -194, -187, -167, -105, -6, -1, -48, -87, -191, -239, -233, -208, -158, -82, -46, 16, 87, 179, 280, 356, 327, 209, 169, 201, 150, 125, 139, 158, 103, 21, -30, -62, -66, -81, -59, 18, 58, 63, 46, 13, 20, 32, 24, -15, -62, -3, 70, 98, -33, -191, -249, -291, -302, -298, -241, -129, -103, -154, -167, -74, 153, 348, 270, 42, -205, -356, -406, -354, -198, -83, 13, 69, 4, -95, -96, -4, 81, 127, 122, 70, -22, -152, -224, -208, -109, 52, 192, 212, 138, 73, 54, 108, 216, 318, 404, 439, 416, 370, 317, 285, 261, 265, 297, 294, 160, -11, -122, -151, -121, -72, -24, 25, 40, -9, -74, -103, -100, -85, -63, -66, -103, -151, -160, -123, -98, -162, -265, -354, -362, -276, -162, -77, 6, 232, 533, 706, 654, 418, 73, -255, -482, -552, -487, -382, -272, -221, -310, -404, -391, -322, -269, -239, -209, -174, -120, -53, -40, -40, -19, 18, 33, 0, 53, 203, 340, 375, 403, 377, 324, 305, 323, 341, 309, 288, 271, 235, 180, 121, 83, 74, 58, 32, 35, 54, 11, -42, -65, -68, -76, -99, -122, -124, -110, -142, -201, -254, -271, -271, -268, -275, -275, -250, -262, -220, -139, -18, 208, 513, 848, 1066, 864, 406, 84, -182, -394, -468, -470, -478, -527, -583, -594, -527, -445, -352, -254, -212, -190, -155, -96, 8, 125, 129, 92, 79, 80, 69, -6, -21, -2, 3, 8, 22, 119, 208, 254, 283, 261, 209, 153, 143, 149, 126, 75, 30, 52, 135, 179, 246, 149, -69, -201, -260, -262, -181, -81, -17, -8, -57, -114, -139, -151, -130, 74, 336, 180, -196, -463, -447, -297, -48, 65, 143, 292, 391, 248, -90, -360, -461, -273, -34, -46, -282, -475, -516, -539, -503, -304, -152, -27, 40, 63, 46, -11, -69, -64, 21, 80, 83, 83, 100, 114, 133, 191, 277, 334, 336, 327, 347, 354, 335, 306, 276, 240, 224, 208, 152, 72, 27, -1, 3, 42, 96, 155, 227, 231, 140, 70, 131, 190, 149, 43, -17, -86, -141, -161, -183, -187, -152, -92, -75, -172, -218, -142, -34, 109, 336, 586, 718, 611, 237, -77, -279, -484, -590, -572, -479, -397, -367, -348, -321, -259, -207, -187, -156, -122, -94, -75, -53, -44, -43, -28, -20, -7, 30, 84, 208, 358, 418, 340, 281, 273, 285, 266, 256, 296, 298, 168, 36, -7, -37, -40, 4, 36, 33, 40, 59, 76, 131, 171, 177, 189, 188, 178, 128, 5, -89, -112, -93, -122, -211, -263, -247, -208, -232, -303, -331, -273, -96, 209, 606, 1001, 1180, 905, 222, -401, -687, -722, -713, -678, -635, -591, -511, -430, -361, -302, -281, -243, -183, -65, 31, -36, -132, -104, -27, 94, 143, 93, -13, -85, -127, -171, -95, 34, 134, 178, 201, 235, 229, 170, 141, 84, 42, -7, -59, -80, -53, 25, 125, 119, 89, 135, 208, 209, 103, 63, 82, 101, 233, 422, 375, 67, -206, -303, -170, -79, -162, -262, -339, -358, -353, -269, -180, -33, 155, 346, 381, 249, 101, -2, -212, -411, -394, -316, -268, -221, -192, -222, -234, -224, -197, -130, -52, 6, 15, -4, -4, 15, 40, 54, 69, 98, 147, 188, 220, 228, 235, 262, 300, 330, 346, 341, 332, 336, 356, 363, 305, 188, 93, 101, 148, 125, 41, -12, 6, 60, 131, 158, 111, 42, 44, 50, 17, -35, -111, -169, -176, -158, -138, -127, -150, -208, -242, -238, -213, -149, -10, 231, 488, 601, 460, 110, -245, -477, -562, -500, -390, -351, -381, -419, -426, -375, -266, -169, -156, -162, -173, -167, -139, -132, -124, -121, -124, -82, 0, 74, 143, 184, 247, 329, 423, 493, 504, 506, 525, 555, 559, 407, 209, 111, 61, 29, 18, 10, 3, 17, 69, 127, 104, 93, 107, 107, 122, 124, 72, 35, -30, -112, -130, -112, -187, -273, -291, -238, -192, -210, -303, -387, -356, -243, 29, 388, 659, 739, 517, 132, -202, -408, -435, -340, -367, -527, -598, -545, -529, -543, -543, -480, -365, -241, -124, -115, -161, -188, -220, -216, -161, -74, -11, 10, 49, 186, 318, 346, 256, 168, 177, 229, 257, 308, 379, 370, 275, 284, 355, 339, 90, -97, -178, -174, -140, -98, -1, 116, 171, 170, 163, 139, 130, 101, 58, 19, -21, -38, -175, -198, -133, -123, -145, -80, -113, -133, -140, -87, 73, 218, 410, 477, 281, -9, -257, -424, -408, -345, -264, -185, -171, -184, -165, -123, -112, -139, -143, -123, -88, -58, -31, -16, -10, 1, 22, 67, 130, 172, 170, 176, 206, 242, 272, 313, 380, 427, 404, 341, 331, 330, 291, 218, 167, 89, 35, 28, 80, 114, 61, 32, 24, 17, 31, 77, 167, 212, 164, 28, -126, -213, -231, -208, -147, -140, -224, -283, -280, -237, -188, -200, -217, -130, 70, 287, 444, 407, 195, -46, -275, -479, -563, -559, -493, -413, -345, -302, -309, -311, -292, -260, -202, -144, -133, -83, -39, -44, -3, 61, 77, 85, 98, 154, 207, 305, 433, 503, 587, 688, 645, 433, 275, 237, 253, 321, 385, 367, 184, -34, -162, -201, -158, -38, 95, 168, 170, 161, 185, 144, 4, -191, -303, -329, -321, -291, -192, -60, -78, -232, -374, -438, -441, -448, -418, -339, -190, 44, 310, 579, 736, 641, 314, -123, -495, -686, -747, -712, -636, -532, -499, -465, -441, -447, -373, -281, -229, -211, -191, -165, -123, -99, -58, -46, -55, -63, -29, 92, 199, 230, 260, 345, 452, 501, 531, 523, 448, 358, 327, 327, 305, 290, 242, 144, 72, 70, 53, -45, -101, -58, -37, 13, 185, 337, 367, 271, 118, 57, -26, -29, -1, 44, 35, -26, -14, -36, -190, -336, -370, -265, -114, 123, 407, 557, 401, 97, -155, -298, -339, -344, -329, -313, -285, -258, -236, -212, -179, -135, -96, -76, -68, -58, -33, -19, -41, -64, -57, -6, 65, 117, 143, 179, 267, 386, 501, 582, 618, 581, 531, 484, 378, 295, 315, 323, 217, 61, -51, -115, -133, -86, 9, 73, 88, 130, 136, 55, -15, -40, -65, -38, 33, 65, -21, -108, -177, -277, -351, -367, -345, -304, -306, -347, -348, -312, -201, 25, 277, 442, 403, 144, -157, -354, -462, -504, -477, -422, -339, -244, -157, -153, -242, -267, -231, -205, -160, -85, -27, -15, -8, 47, 86, 93, 106, 140, 196, 278, 389, 410, 350, 334, 329, 334, 368, 388, 400, 348, 219, 133, 208, 257, 113, -63, -109, -118, -184, -210, -186, -130, -78, -31, -32, -94, -164, -184, -155, -116, -73, 6, -13, -191, -340, -405, -414, -368, -335, -352, -359, -271, -78, 189, 497, 662, 520, 204, -59, -234, -373, -481, -521, -508, -462, -434, -408, -370, -310, -250, -224, -196, -152, -120, -102, -99, -71, -20, 30, 51, 43, 48, 101, 176, 240, 273, 280, 304, 347, 345, 341, 344, 336, 299, 253, 226, 222, 213, 174, 122, 124, 172, 217, 227, 246, 219, 173, 105, 48, 42, 62, 133, 176, 134, 23, -58, -63, -58, -92, -227, -335, -350, -278, -160, -137, -140, -42, 120, 251, 221, 124, -69, -220, -297, -369, -399, -352, -289, -242, -202, -160, -132, -132, -124, -122, -106, -66, -11, 23, 38, 72, 101, 57, 0, 17, 72, 146, 241, 333, 384, 379, 320, 301, 340, 398, 429, 397, 260, 165, 169, 175, 156, 163, 133, 45, -17, -31, -18, 15, 52, 85, 94, 103, 74, 5, -59, -78, -115, -181, -232, -250, -252, -253, -251, -248, -228, -179, -118, -98, -103, 5, 236, 417, 360, 97, -217, -421, -497, -499, -467, -422, -362, -311, -282, -272, -266, -254, -221, -176, -124, -98, -89, -70, -40, -8, 12, 36, 61, 89, 128, 176, 251, 331, 379, 410, 429, 431, 408, 375, 346, 341, 318, 270, 208, 152, 77, 30, 18, 13, 1, 25, 77, 128, 131, 79, 67, 63, -27, -138, -195, -209, -209, -223, -265, -312, -333, -334, -319, -231, -95, -73, -135, -164, -85, 113, 373, 488, 307, -65, -371, -540, -615, -585, -506, -467, -417, -370, -367, -330, -275, -254, -273, -296, -230, -194, -192, -164, -119, -60, -1, 44, 65, 108, 134, 144, 137, 144, 215, 324, 428, 441, 373, 301, 219, 146, 97, 78, 72, 63, 53, 40, 91, 122, 127, 191, 292, 373, 403, 340, 252, 193, 139, 133, 173, 215, 201, 75, -154, -276, -273, -185, -67, -37, -52, -171, -325, -344, -110, 284, 632, 524, 92, -255, -364, -278, -108, -107, -298, -426, -533, -453, -292, -204, -174, -114, -89, -45, -20, -79, -146, -132, -6, 154, 196, 74, 8, 14, 63, 143, 208, 255, 300, 349, 377, 365, 298, 233, 215, 211, 188, 150, 111, 85, 74, 63, 59, 91, 127, 157, 158, 124, 90, 92, 96, 78, 45, -8, -73, -132, -161, -177, -180, -208, -233, -239, -244, -239, -225, -181, -101, 94, 378, 646, 663, 363, -62, -363, -506, -553, -535, -502, -464, -385, -311, -252, -231, -227, -193, -142, -97, -95, -119, -134, -124, -123, -136, -121, -53, 30, 116, 195, 234, 219, 251, 343, 393, 363, 314, 277, 236, 216, 201, 167, 100, 39, 9, -17, -15, -11, 50, 136, 175, 193, 206, 109, -9, -84, -116, -51, 5, -94, -183, -272, -370, -432, -433, -352, -192, -79, -107, -198, -222, -230, -174, 43, 396, 741, 757, 395, -38, -325, -496, -555, -511, -429, -372, -308, -290, -316, -304, -262, -230, -213, -217, -189, -150, -128, -88, -34, 10, 71, 184, 277, 269, 197, 171, 209, 310, 391, 396, 400, 374, 345, 308, 239, 135, 86, 93, 107, 90, 44, 19, 26, 124, 196, 191, 161, 134, 139, 90, 53, 66, 44, 9, -20, -67, -143, -195, -245, -297, -307, -275, -247, -232, -271, -244, -225, -209, -70, 161, 326, 294, 176, -76, -237, -294, -361, -362, -327, -287, -275, -267, -253, -164, -110, -58, -25, -5, -1, 5, 22, 79, 129, 152, 171, 196, 234, 285, 312, 294, 248, 231, 270, 368, 491, 543, 520, 415, 311, 269, 261, 213, 114, 16, -41, -53, -33, -1, 27, 52, 52, 34, 2, -9, 14, 52, 50, 14, -7, -35, -127, -197, -217, -265, -336, -332, -250, -146, -140, -189, -124, 40, 291, 555, 668, 483, 179, -100, -310, -420, -500, -517, -461, -396, -345, -322, -311, -271, -207, -147, -103, -81, -65, -40, -24, -34, -28, 10, 81, 117, 90, 51, 45, 117, 237, 338, 399, 457, 479, 405, 303, 223, 161, 136, 117, 69, -16, -94, -121, -106, -52, 1, 2, -9, -1, 26, 59, 65, 70, 101, 77, -6, -82, -133, -178, -212, -241, -261, -286, -319, -326, -278, -187, -83, 40, 247, 523, 772, 802, 485, 24, -337, -570, -666, -646, -570, -469, -408, -369, -333, -300, -286, -269, -217, -165, -139, -121, -110, -102, -77, -60, -53, -31, 6, 60, 113, 138, 182, 253, 316, 351, 380, 374, 394, 421, 374, 344, 315, 239, 91, -85, -190, -159, -104, -105, -117, -95, -11, 94, 134, 76, 13, -17, -14, 33, 58, 40, 59, 55, -13, -93, -130, -208, -267, -293, -332, -322, -250, -151, 7, 253, 545, 655, 481, 194, -50, -229, -327, -373, -394, -368, -303, -224, -228, -266, -273, -253, -193, -140, -85, 77, 228, 162, -26, -153, -201, -163, -66, 0, 25, 87, 172, 310, 411, 503, 483, 365, 242, 154, 64, 88, 189, 209, 185, 154, 77, 56, 67, 73, 60, 20, 6, 4, 14, -3, -27, -4, 24, 14, 25, 37, 34, -11, -92, -192, -199, -194, -321, -376, -341, -258, -164, -102, -4, 165, 314, 257, 37, -181, -311, -370, -325, -242, -167, -139, -156, -183, -182, -155, -151, -177, -167, -108, -60, -15, 40, 76, 85, 87, 111, 140, 179, 205, 210, 199, 205, 238, 279, 310, 330, 366, 407, 419, 367, 296, 242, 200, 175, 153, 129, 105, 72, 46, 39, 52, 71, 81, 71, 59, 54, 44, 34, 37, 18, -40, -91, -117, -137, -157, -189, -204, -202, -215, -193, -140, -72, 62, 271, 526, 652, 540, 257, -49, -282, -404, -439, -456, -455, -415, -355, -275, -173, -54, 14, -27, -55, -58, -139, -205, -202, -205, -173, -73, 46, 110, 98, 46, 26, 85, 375, 719, 611, 296, 206, 208, 56, -67, -139, -175, -157, -85, 23, 30, -40, -88, -119, -106, -71, -46, -36, -29, -8, 37, 79, 121, 177, 40, -261, -430, -452, -428, -401, -386, -360, -320, -297, -329, -343, -299, -196, 14, 317, 604, 675, 522, 265, -107, -463, -641, -694, -617, -468, -389, -365, -355, -333, -306, -244, -172, -116, -72, -35, -11, 18, 103, 259, 317, 149, -24, -77, -24, 69, 236, 449, 508, 395, 282, 219, 200, 215, 222, 179, 123, 90, 83, 72, 67, 81, 85, 78, 86, 119, 147, 147, 134, 127, 134, 123, 85, 60, 28, -12, -42, -89, -142, -149, -139, -154, -198, -246, -260, -253, -225, -115, 123, 352, 353, 169, 33, -115, -307, -388, -402, -381, -326, -308, -244, -179, -167, -145, -101, -93, -99, -74, -58, -59, -53, -21, 4, 38, 76, 91, 118, 167, 223, 281, 327, 361, 392, 409, 401, 378, 341, 296, 264, 224, 182, 156, 144, 144, 149, 164, 176, 186, 190, 190, 198, 200, 185, 150, 109, 77, 56, 27, -23, -67, -90, -103, -118, -155, -219, -297, -352, -370, -350, -304, -253, -155, 14, 221, 280, 129, -83, -213, -244, -231, -247, -284, -319, -329, -312, -273, -228, -184, -150, -122, -86, -43, 6, 40, 42, 32, 68, 152, 223, 229, 217, 215, 208, 228, 257, 291, 326, 336, 320, 313, 317, 289, 220, 166, 156, 171, 165, 126, 38, -29, -25, 25, 78, 88, 73, 62, 52, 41, 16, -38, -70, -73, -70, -84, -153, -263, -317, -319, -297, -284, -272, -258, -250, -230, -148, 53, 323, 446, 322, 54, -204, -363, -445, -459, -424, -406, -401, -372, -323, -277, -267, -251, -204, -192, -182, -135, -94, -68, -69, -67, -28, 27, 104, 163, 145, 113, 151, 231, 285, 282, 263, 264, 252, 229, 215, 200, 191, 160, 101, 65, 69, 86, 87, 67, 56, 75, 116, 154, 173, 163, 123, 40, -48, -98, -127, -138, -149, -161, -158, -142, -113, -125, -183, -245, -281, -277, -250, -188, -47, 154, 370, 464, 325, 25, -253, -400, -443, -426, -387, -337, -288, -238, -226, -216, -177, -125, -80, -65, -60, -68, -81, -87, -73, -29, 18, 44, 51, 52, 99, 175, 239, 287, 320, 341, 364, 370, 360, 321, 278, 253, 227, 200, 178, 162, 153, 139, 117, 97, 93, 100, 115, 129, 132, 112, 83, 41, -13, -61, -83, -123, -173, -221, -258, -285, -290, -267, -244, -239, -232, -231, -206, -122, 39, 191, 151, -13, -188, -309, -360, -355, -316, -307, -306, -261, -157, -99, -82, -85, -87, -87, -75, -56, -44, -36, -1, 35, 50, 48, 27, 66, 153, 237, 304, 369, 405, 419, 419, 449, 491, 493, 432, 347, 236, 136, 126, 138, 115, 133, 152, 161, 148, 111, 88, 103, 122, 80, 24, -13, -49, -77, -117, -156, -190, -210, -230, -251, -260, -246, -234, -247, -291, -312, -292, -260, -222, -138, 3, 198, 269, 137, -70, -224, -306, -343, -345, -338, -321, -279, -238, -204, -167, -130, -103, -116, -150, -163, -144, -103, -62, -24, 6, 43, 77, 111, 164, 226, 261, 273, 284, 317, 347, 361, 365, 338, 299, 274, 255, 207, 166, 136, 127, 125, 103, 79, 79, 90, 96, 110, 141, 118, 57, 7, -25, -57, -90, -107, -145, -191, -207, -189, -163, -154, -169, -200, -206, -201, -179, -157, -144, -37, 169, 300, 182, -81, -295, -397, -404, -369, -345, -322, -274, -216, -188, -208, -237, -217, -154, -107, -99, -94, -83, -65, -37, 16, 71, 103, 118, 121, 157, 217, 254, 275, 343, 405, 386, 325, 272, 226, 188, 170, 166, 171, 159, 136, 120, 116, 90, 75, 59, 61, 79, 102, 82, 36, 3, -22, -49, -69, -85, -114, -147, -178, -195, -202, -210, -227, -246, -259, -274, -257, -201, -144, -78, 66, 280, 437, 351, 75, -192, -360, -437, -443, -398, -333, -270, -238, -234, -226, -196, -162, -133, -109, -85, -57, -29, -4, 20, 45, 76, 121, 164, 199, 225, 247, 271, 293, 310, 337, 360, 365, 359, 344, 312, 269, 229, 195, 160, 124, 109, 95, 89, 100, 103, 116, 133, 150, 148, 127, 99, 63, 29, 4, -40, -88, -117, -139, -168, -215, -239, -251, -256, -262, -270, -250, -225, -164, -52, 126, 275, 211, -15, -238, -366, -404, -388, -342, -292, -257, -226, -207, -193, -175, -162, -146, -120, -91, -57, -18, 11, 40, 74, 92, 91, 90, 115, 155, 201, 249, 285, 308, 342, 378, 387, 373, 353, 324, 294, 257, 234, 205, 170, 133, 102, 85, 98, 114, 99, 72, 41, 28, 43, 58, 53, 28, -7, -32, -77, -120, -159, -189, -225, -269, -305, -280, -249, -229, -232, -246, -282, -304, -225, 2, 231, 225, 40, -166, -297, -360, -377, -363, -335, -295, -247, -217, -224, -237, -211, -105, -40, -106, -124, 6, 57, -36, -96, -84, -33, 23, 82, 148, 225, 286, 310, 320, 316, 314, 317, 315, 304, 270, 231, 191, 145, 84, 37, 25, 15, -2, -11, -14, -10, 3, 26, 47, 54, 44, 37, 13, -27, -69, -110, -152, -190, -217, -235, -231, -219, -245, -273, -294, -314, -323, -309, -255, -86, 143, 314, 279, 95, -113, -262, -335, -350, -305, -262, -227, -111, 15, 46, -40, -192, -259, -232, -172, -123, -89, -58, -19, 26, 60, 99, 135, 164, 191, 217, 251, 287, 332, 367, 388, 397, 393, 372, 329, 276, 224, 201, 177, 151, 126, 102, 102, 102, 90, 78, 96, 114, 120, 122, 114, 77, 46, 14, -40, -89, -125, -154, -184, -213, -247, -269, -266, -246, -229, -229, -217, -163, -80, 56, 269, 448, 402, 137, -151, -329, -407, -416, -392, -357, -312, -267, -231, -209, -180, -159, -141, -128, -121, -106, -71, -11, 30, 54, 74, 101, 138, 171, 204, 228, 252, 281, 301, 312, 301, 290, 302, 309, 292, 259, 224, 198, 211, 202, 129, 50, 23, 25, 19, 25, 50, 80, 97, 98, 95, 97, 106, 106, 72, 8, -77, -157, -220, -231, -158, -26, 18, 69, 51, -92, -226, -310, -316, -228, -108, 90, 206, 66, -240, -456, -524, -515, -386, -199, -13, 65, -28, -104, -11, 98, 51, -158, -303, -320, -343, -327, -173, 55, 168, 95, -14, 21, 452, 930, 608, 115, -42, 93, 169, 197, 218, 231, 283, 322, 331, 380, 562, 627, 342, -43, -77, 134, 119, -50, -24, 205, 312, 95, -192, -212, -91, -81, -180, -210, -191, -76, 128, 71, -285, -505, -434, -99, 33, -319, -555, -534, -441, -341, -128, 75, -11, -172, -250, -179, -166, -186, -219, -251, -319, -341, -321, -248, -168, -209, -165, -29, 16, -48, -62, -12, 91, 142, 71, 11, 39, 103, 116, 126, 203, 332, 450, 569, 554, 408, 289, 201, 196, 232, 247, 291, 321, 216, 95, 38, 33, 54, 64, 75, 83, 86, 86, 76, 91, 122, 78, -15, -91, -136, -157, -163, -178, -208, -242, -253, -217, -173, -189, -260, -312, -326, -288, -176, -4, 137, 97, -57, -206, -295, -322, -314, -284, -255, -251, -253, -243, -231, -211, -171, -112, -22, 69, 84, 25, -15, -9, 26, 72, 104, 140, 180, 223, 264, 308, 346, 362, 374, 388, 397, 385, 355, 330, 299, 252, 195, 160, 135, 117, 115, 117, 107, 98, 108, 134, 156, 157, 144, 119, 100, 70, 25, -21, -79, -131, -165, -188, -192, -197, -198, -196, -220, -254, -257, -242, -228, -158, 0, 195, 229, 65, -148, -317, -418, -446, -418, -359, -303, -264, -225, -182, -151, -123, -99, -77, -67, -63, -45, -1, 47, 86, 141, 188, 179, 131, 113, 118, 168, 243, 276, 295, 313, 329, 332, 319, 280, 238, 201, 170, 154, 149, 142, 126, 109, 89, 62, 37, 10, -5, -19, -24, 3, 20, 2, -41, -86, -128, -167, -203, -239, -258, -260, -256, -253, -263, -278, -282, -276, -252, -217, -180, -82, 91, 268, 252, 70, -146, -321, -404, -400, -367, -335, -294, -243, -193, -152, -136, -134, -123, -99, -65, -40, -19, -11, 9, 53, 94, 123, 135, 147, 159, 189, 238, 286, 326, 358, 375, 376, 368, 348, 326, 305, 269, 215, 160, 134, 118, 109, 95, 75, 58, 57, 78, 93, 99, 100, 90, 78, 62, 27, -13, -54, -86, -116, -153, -186, -214, -225, -229, -226, -227, -231, -243, -257, -235, -140, 44, 178, 106, -85, -275, -382, -409, -380, -323, -277, -242, -203, -171, -136, -115, -106, -94, -88, -74, -46, -10, 20, 30, 35, 47, 72, 106, 142, 159, 182, 220, 262, 306, 335, 359, 352, 333, 319, 300, 277, 236, 176, 100, 41, 2, 9, 32, 45, 54, 44, 16, -17, -19, -10, 0, 3, 0, 0, 5, -11, -75, -152, -163, -177, -232, -248, -216, -193, -235, -272, -286, -340, -343, -304, -248, -121, -54, -124, -226, -262, -182, -119, -277, -457, -490, -426, -371, -322, -265, -228, -204, -184, -63, 101, 105, -15, -37, -21, -23, -31, 12, 100, 202, 327, 409, 415, 477, 697, 749, 528, 306, 171, 121, 137, 161, 153, 124, 110, 102, 113, 198, 328, 293, 88, -85, -141, -129, -91, -61, -41, -21, 4, 42, 72, 20, -59, -79, -96, -224, -285, -301, -378, -401, -385, -367, -335, -282, -230, -160, 42, 324, 346, 75, -236, -394, -433, -413, -367, -307, -242, -190, -135, -69, -8, -5, -29, -7, 123, 141, -7, -76, -63, -29, 17, 70, 128, 197, 283, 345, 395, 448, 395, 313, 286, 320, 372, 401, 391, 320, 257, 208, 174, 170, 103, 56, 51, 52, 79, 112, 135, 129, 115, 144, 241, 284, 189, 51, -56, -118, -152, -170, -181, -194, -180, -134, -87, -94, -169, -254, -300, -292, -262, -191, -45, 155, 241, 132, -45, -178, -257, -305, -309, -258, -133, -92, -184, -229, -201, -167, -125, -90, -75, -45, -11, 16, 47, 82, 103, 123, 147, 156, 167, 192, 237, 275, 301, 320, 343, 383, 387, 327, 257, 207, 177, 156, 128, 96, 79, 78, 73, 69, 70, 73, 73, 94, 132, 128, 94, 51, 17, -2, -17, -38, -67, -109, -156, -195, -216, -206, -182, -168, -188, -232, -260, -265, -255, -217, -105, 103, 355, 388, 157, -135, -324, -409, -423, -397, -351, -296, -250, -224, -204, -177, -146, -121, -98, -62, -31, -12, -9, -7, 11, 40, 74, 129, 185, 218, 237, 262, 292, 324, 352, 374, 375, 353, 319, 270, 226, 179, 114, 50, 25, 22, 17, 14, 7, 3, 13, 40, 61, 68, 56, 36, 12, -3, -25, -57, -92, -129, -159, -208, -257, -286, -296, -303, -322, -334, -325, -304, -281, -234, -133, 41, 194, 140, -45, -226, -355, -419, -408, -348, -284, -247, -256, -263, -225, -149, -98, -88, -75, -58, -9, 83, 142, 148, 126, 119, 112, 93, 43, 80, 167, 228, 280, 340, 437, 535, 522, 407, 312, 220, 174, 163, 108, 29, -34, -40, -17, -9, 44, 162, 123, -107, -244, -202, -113, -79, -44, 22, 102, 109, 97, 65, -51, -237, -345, -372, -358, -348, -362, -360, -346, -319, -295, -292, -265, -242, -127, 58, 73, -51, -133, -126, -25, -83, -353, -577, -596, -497, -379, -292, -227, -166, -120, -58, 4, 55, 103, 104, 40, -12, 4, 92, 315, 423, 328, 201, 155, 199, 267, 335, 387, 403, 415, 422, 416, 367, 210, 87, 103, 115, 29, -49, -49, 80, 198, 92, -14, 12, 108, 146, 84, 5, -44, -26, 70, 78, -58, -183, -248, -256, -223, -187, -129, -9, 70, -121, -307, -379, -424, -379, -201, 55, 236, 220, 47, -177, -310, -319, -263, -177, -93, -36, -66, -161, -209, -192, -142, -41, 48, 61, 41, 41, 63, 78, 86, 109, 157, 201, 228, 250, 284, 346, 443, 489, 454, 399, 355, 329, 322, 322, 298, 249, 216, 184, 153, 134, 115, 121, 156, 171, 160, 146, 130, 147, 186, 179, 134, 87, 41, -3, -35, -84, -133, -156, -173, -199, -229, -236, -216, -228, -252, -240, -214, -164, -37, 179, 372, 322, 102, -113, -253, -343, -390, -402, -380, -319, -259, -224, -206, -187, -162, -132, -109, -87, -65, -50, -27, 8, 47, 81, 105, 122, 143, 182, 228, 274, 307, 324, 335, 350, 346, 320, 279, 240, 205, 177, 154, 116, 67, 34, 24, 23, 32, 43, 50, 64, 90, 113, 122, 113, 95, 73, 46, 19, -22, -79, -127, -158, -184, -212, -230, -236, -232, -226, -239, -248, -226, -161, -80, 0, 125, 178, 46, -158, -332, -422, -424, -387, -336, -288, -246, -221, -191, -153, -118, -94, -83, -75, -63, -52, -30, 19, 84, 128, 157, 157, 141, 134, 157, 199, 252, 339, 396, 405, 390, 355, 325, 274, 224, 195, 175, 147, 117, 141, 198, 140, 3, -94, -155, -178, -130, -56, -15, 8, 23, 40, 18, -12, -37, -52, -131, -225, -306, -342, -306, -277, -246, -176, -145, -257, -363, -404, -399, -345, -195, 15, 17, -112, -193, -237, -278, -358, -302, -232, -287, -362, -334, -277, -301, -291, -195, -96, -18, 107, 119, 71, 13, -62, -104, -82, -40, 27, 125, 241, 322, 425, 510, 526, 508, 469, 406, 305, 201, 146, 163, 256, 323, 294, 205, 21, -70, -93, -88, -34, 61, 160, 205, 201, 129, 14, -74, -92, -85, -85, -125, -159, -189, -213, -189, -37, 61, -58, -238, -368, -420, -366, -306, -267, -171, 46, 232, 148, -85, -275, -368, -334, -255, -250, -250, -240, -196, -125, 9, 101, -5, -121, -161, -140, -57, 44, 158, 174, 111, 99, 171, 227, 206, 182, 196, 240, 303, 353, 368, 386, 395, 408, 449, 421, 332, 298, 270, 189, 112, 65, 39, 42, 80, 138, 131, 86, 56, 59, 96, 114, 78, 29, 20, 47, 31, -40, -115, -116, -58, -74, -200, -288, -308, -292, -264, -235, -236, -228, -170, -27, 155, 175, 38, -104, -182, -240, -293, -312, -286, -234, -165, -146, -153, -141, -115, -79, -35, -4, 10, 23, 50, 75, 94, 111, 120, 142, 164, 181, 222, 269, 323, 369, 385, 385, 413, 426, 363, 272, 214, 228, 280, 231, 95, 2, -31, -40, -47, -34, -11, 14, 50, 85, 92, 70, 56, 49, 31, -10, -47, -93, -135, -181, -222, -244, -255, -269, -281, -284, -267, -240, -239, -264, -262, -173, 19, 230, 252, 85, -134, -289, -369, -387, -362, -321, -291, -273, -258, -236, -205, -149, -103, -91, -94, -84, -64, -41, -12, 23, 60, 95, 139, 201, 242, 244, 254, 284, 320, 346, 356, 359, 348, 331, 303, 267, 228, 189, 150, 122, 101, 86, 78, 71, 78, 91, 102, 105, 102, 97, 87, 83, 70, 44, 14, -25, -73, -121, -161, -180, -210, -235, -269, -297, -300, -300, -296, -295, -284, -233, -122, 69, 175, 81, -115, -281, -367, -403, -416, -388, -331, -254, -214, -199, -172, -155, -138, -128, -96, -59, -36, -9, 19, 47, 81, 105, 118, 132, 159, 199, 229, 255, 311, 350, 373, 368, 348, 331, 318, 276, 205, 143, 89, 55, 29, 12, -2, -21, -34, -8, 31, 49, 41, 14, 17, 22, 29, 47, 23, -20, -45, -93, -143, -166, -210, -282, -329, -303, -257, -249, -291, -299, -274, -271, -257, -188, 12, 186, 150, -20, -186, -297, -346, -350, -321, -279, -235, -196, -171, -164, -153, -134, -107, -70, -24, 2, 16, 35, 76, 128, 137, 119, 118, 155, 183, 198, 228, 273, 326, 366, 388, 404, 401, 350, 289, 218, 138, 85, 56, 42, 37, 37, 30, 14, -27, -53, -58, -58, -45, -13, 13, 20, 19, 8, -4, -14, -50, -142, -246, -308, -336, -336, -291, -244, -259, -313, -336, -325, -333, -308, -205, -19, 142, 81, -109, -293, -383, -388, -342, -294, -262, -226, -197, -159, -119, -138, -173, -179, -154, -92, 17, 103, 117, 90, 65, 51, 68, 109, 164, 204, 281, 377, 414, 373, 336, 319, 319, 315, 321, 322, 314, 324, 250, 114, 49, 47, 65, 79, 127, 195, 174, 101, 77, 78, 88, 85, 67, 53, 56, 66, 40, -54, -149, -199, -206, -184, -179, -195, -194, -188, -220, -235, -211, -204, -138, 18, 231, 315, 175, -51, -240, -329, -350, -323, -289, -267, -238, -210, -179, -143, -122, -124, -121, -109, -79, -43, -4, 35, 54, 60, 66, 82, 118, 170, 224, 277, 318, 337, 346, 345, 331, 313, 297, 285, 300, 285, 216, 157, 109, 94, 123, 126, 72, 27, 5, 6, 31, 64, 93, 107, 102, 93, 80, 60, 39, 0, -51, -102, -140, -158, -154, -159, -191, -237, -268, -282, -278, -262, -230, -149, 0, 197, 274, 141, -72, -232, -304, -317, -306, -272, -230, -204, -180, -154, -133, -119, -97, -68, -43, -26, -10, 2, 12, 18, 42, 77, 105, 132, 165, 206, 251, 302, 343, 363, 361, 356, 352, 339, 310, 260, 203, 150, 113, 75, 49, 32, 29, 43, 49, 44, 39, 42, 56, 64, 64, 68, 60, 41, 6, -35, -77, -120, -156, -180, -200, -215, -226, -235, -244, -260, -265, -258, -240, -165, -1, 212, 288, 130, -118, -302, -403, -438, -418, -368, -315, -262, -208, -179, -173, -165, -148, -124, -90, -62, -49, -42, -28, 7, 52, 86, 119, 145, 181, 231, 279, 320, 347, 356, 361, 359, 339, 316, 302, 278, 242, 194, 142, 90, 55, 34, 30, 37, 42, 29, 5, -9, -4, 15, 37, 35, 34, 29, 2, -23, -69, -123, -182, -221, -241, -255, -273, -293, -295, -287, -286, -296, -288, -288, -273, -176, 1, 182, 149, -61, -237, -354, -430, -453, -415, -339, -280, -248, -233, -213, -157, -101, -87, -110, -127, -120, -68, 2, 67, 101, 92, 54, 107, 179, 237, 317, 374, 399, 422, 422, 427, 447, 441, 413, 360, 291, 233, 168, 106, 60, 27, 8, -3, -6, -13, -22, -19, -10, 3, 16, 17, 9, -2, -17, -40, -76, -122, -161, -203, -242, -279, -301, -296, -282, -282, -302, -331, -350, -360, -359, -307, -180, 2, 65, -36, -176, -269, -294, -294, -289, -269, -243, -206, -179, -157, -131, -100, -69, -33, 2, 30, 49, 60, 81, 106, 128, 154, 174, 196, 222, 246, 285, 337, 387, 418, 422, 407, 387, 372, 358, 325, 269, 219, 177, 142, 125, 138, 161, 141, 127, 106, 30, -17, -8, 18, 1, -14, -24, -11, 1, -29, -83, -130, -171, -197, -176, -169, -220, -267, -290, -291, -275, -255, -243, -236, -184, -23, 207, 269, 129, -14, -125, -267, -364, -416, -465, -459, -402, -330, -275, -225, -201, -192, -159, -79, 32, 97, 57, -14, -11, 13, 51, 146, 184, 172, 171, 169, 161, 199, 259, 291, 306, 347, 367, 293, 286, 307, 279, 177, 66, -2, -33, 20, 78, 46, -13, -11, -3, 47, 124, 153, 110, 4, -95, -102, -82, -26, -10, -62, -115, -195, -280, -279, -219, -145, -147, -221, -311, -297, -166, 16, 269, 529, 643, 489, 153, -183, -391, -385, -346, -422, -495, -508, -460, -393, -325, -259, -205, -160, -112, -64, -38, -39, -36, 2, 48, 90, 116, 145, 199, 266, 318, 348, 395, 465, 441, 326, 243, 240, 285, 314, 294, 211, 90, 14, 0, 2, 9, 21, 42, 65, 58, 39, 43, 87, 127, 116, 113, 126, 128, 120, 91, 29, -49, -118, -154, -168, -159, -120, -108, -135, -163, -148, -131, -104, -35, 120, 305, 323, 149, -73, -229, -315, -329, -306, -264, -193, -127, -99, -95, -64, -23, 11, 8, -2, -7, 1, 25, 63, 121, 179, 184, 183, 196, 225, 271, 313, 344, 357, 378, 403, 427, 436, 406, 383, 360, 294, 206, 133, 84, 72, 86, 92, 65, 25, 13, 13, 20, 42, 64, 65, 46, 24, -5, -29, -36, -44, -55, -87, -157, -221, -253, -273, -286, -290, -290, -301, -319, -334, -318, -231, -58, 168, 253, 125, -76, -242, -320, -321, -305, -322, -325, -304, -289, -280, -255, -209, -167, -135, -110, -72, -43, -28, -4, 23, 45, 69, 94, 128, 183, 260, 299, 275, 262, 281, 316, 352, 352, 329, 288, 248, 219, 175, 123, 88, 65, 38, 17, -3, -15, 5, 28, 45, 71, 89, 107, 116, 90, 25, -9, -2, -9, -47, -112, -161, -185, -182, -201, -220, -219, -217, -247, -297, -305, -314, -291, -156, 69, 154, 18, -185, -329, -421, -414, -311, -217, -107, -115, -227, -286, -288, -220, -182, -118, 1, 87, 107, 47, -54, -41, 12, 49, 77, 126, 197, 260, 296, 363, 418, 447, 468, 477, 442, 388, 325, 241, 161, 104, 66, 39, 28, 2, -42, -71, -65, -30, -2, -10, -42, -69, -90, -99, -54, -15, -66, -170, -231, -254, -256, -262, -295, -317, -337, -341, -341, -335, -336, -326, -302, -297, -294, -236, -76, 94, 89, -40, -172, -237, -237, -231, -241, -251, -234, -199, -154, -98, -71, -58, -58, -68, -60, -29, -10, 1, 27, 42, 57, 76, 119, 182, 235, 256, 256, 265, 304, 367, 414, 434, 428, 400, 374, 348, 303, 232, 142, 89, 53, 29, 24, 54, 70, 109, 145, 152, 132, 132, 118, 95, 67, 14, -50, -76, -102, -133, -161, -188, -211, -234, -256, -268, -258, -238, -232, -224, -183, -89, 66, 260, 431, 417, 222, -19, -181, -277, -347, -380, -354, -319, -304, -283, -258, -226, -184, -137, -109, -98, -75, -38, 12, 60, 100, 110, 108, 121, 142, 147, 173, 226, 291, 353, 398, 402, 368, 327, 310, 297, 267, 216, 152, 99, 70, 71, 93, 92, 48, 12, -5, -2, 28, 72, 106, 104, 78, 64, 38, -3, -47, -71, -89, -118, -147, -192, -227, -238, -231, -231, -241, -241, -235, -210, -154, -52, 125, 346, 430, 289, 43, -166, -299, -376, -394, -395, -385, -349, -299, -246, -203, -182, -167, -147, -116, -92, -66, -35, 0, 36, 56, 62, 81, 115, 170, 231, 277, 303,